Shipping Package WebServices Developers Guide
Transcription
Shipping Package WebServices Developers Guide
Shipping Package – WebServices 7/09/2012 Shipping Package Web Services Developers Guide July 9, 2012 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 1 Shipping Package – WebServices 7/09/2012 Notice In all communications with UPS concerning this document, please refer to the document date located on the cover. Copyright The use, disclosure, reproduction, modification, transfer, or transmittal of this work for any purpose in any form or by any means without the written permission of United Parcel Service is strictly prohibited. © Copyright 2012 United Parcel Service of America, Inc. All Rights Reserved. Trademarks Some of the UPS corporate applications use U.S. city, state, and postal code information obtained by United Parcel Service of America, Inc. under a non-exclusive license from the United States Postal Service. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 2 Shipping Package – WebServices 7/09/2012 Table of Contents 1.1 Important Information...............................................................................................................5 1.2 Welcome to the UPS API Developer's Guides..........................................................................6 1.2.1 Release features ........................................................................................................................6 1.2.2 How to Use this Guide .......................................................................................................11 1.3 Business Processes and Rules...................................................................................................11 1.4 Required Steps for Integrating Web Services ........................................................................12 1.5 Planning Your Applications for Web Services.......................................................................12 1.5.1 WebServices Applications .................................................................................................12 1.5.2 Licensing the UPS Developer API WebServices .............................................................14 1.5.2.1 Branding Requirements...............................................................................................15 1.5.2.2 UPS Review of Applications ........................................................................................15 1.5.3 Developing Web Services Clients .....................................................................................15 1.5.4 Getting Technical Support ................................................................................................18 1.5.5 Keeping Up-to-Date ...........................................................................................................20 1.6 UPS Developer API Technologies for WebServices ..............................................................21 1.6.1 Extensible Markup Language (XML)..............................................................................21 1.6.2 Simple Object Access Protocol (SOAP) ...........................................................................22 1.6.3 Web Services Definition Language (WSDL) ...................................................................23 1.6.4 Securing Web Services ......................................................................................................25 1.6.5 Indicating Errors in Client Application Requests ..........................................................28 1.7 Understanding Shipping Web Services...................................................................................29 1.7.1 What Shipping Services Can Do.......................................................................................29 1.7.1.1 Shipments .....................................................................................................................29 1.7.1.2 Cancellations (Voids)...................................................................................................29 1.7.1.3 Returns .........................................................................................................................30 1.7.2 How Shipping Services Work ...........................................................................................30 1.7.2.1 Two-Stage Shipments and Returns .............................................................................30 1.7.2.2 Single-Stage Shipments and Returns ..........................................................................31 1.7.2.3 Cancellations (Voids)...................................................................................................31 1.8 The Shipping WebServices Reference ....................................................................................33 1.8.1 Shipping Web Service........................................................................................................33 1.8.1.1 Overview .......................................................................................................................33 1.8.1.2 Shipment Operation .....................................................................................................33 1.8.2 Shipping Web Services Schema ............................................................................................34 1.9 The Void Web Services Reference.........................................................................................254 1.9.1 Void Web Service.............................................................................................................254 1.9.1.1 Overview .....................................................................................................................254 1.9.1.2 Shipment Operation ...................................................................................................254 1.9.2 Void Web Services Schema .................................................................................................255 1.10 Customer Integration Environment....................................................................................259 1.10.1 Negotiated Rates.............................................................................................................259 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 3 Shipping Package – WebServices 7/09/2012 1.10.2 Testing and Deploying Applications.............................................................................259 1.10.2.1 System Availability ...................................................................................................259 1.10.2.2 Server Availability Check.........................................................................................259 1.10.3 UPS Product Exchange Service ........................................................................................260 1.10.4 Production Access ..............................................................................................................260 1.10.5 Label Verification for Contract Services .........................................................................261 1.10.6 Other Shipping Tools.........................................................................................................262 1.10.6.1 Voiding Package Shipments ....................................................................................262 1.10.6.2 System Availability ...................................................................................................262 Appendix A- Accessing Tech Support (US Site Example) ........................................................264 Appendix B - Shipping WebServices Error Codes ....................................................................267 Appendix C - Void Shipment Web Services Error Codes.........................................................285 Appendix D – Common error codes for all webservices ...........................................................287 Appendix E - Country Codes .......................................................................................................288 Appendix F - Currency Codes .....................................................................................................295 Appendix G - Service Codes.........................................................................................................302 Appendix H - Reference Number Codes.....................................................................................304 Appendix I- International Forms Preference Criteria ..............................................................305 Appendix J- Hong Kong District Codes......................................................................................307 Appendix K- Export License Exception Codes ..........................................................................310 Appendix L- Sample Shipping and Return Labels....................................................................311 Appendix M- Shipping and Tracking Numbers for Testing.....................................................313 Appendix N- Valid Language-Dialect combination for PreAlertNotification.........................314 Appendix O – Valid Origin/Destination Combinations: for DC, DC-SR, and DC-ASR Accessorials....................................................................................................................................315 Appendix P- Paperless Invoice Supported Countries................................................................316 Appendix Q- Paperless NAFTA Supported Countries..............................................................317 Appendix R- License exception code Possible values: Shipping API – Package.....................318 Appendix S - Frequently Asked Questions: Shipping API – Package .....................................319 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 4 Shipping Package – WebServices 7/09/2012 1.1 Important Information UPS Developer APIs Your development of an application using the UPS Web Service APIs are governed by the UPS Technology Agreement or UPS Customer Technology Agreement you entered into with UPS. The following are key legal requirements from these agreements for the UPS Web Service APIs. For more information on all requirements for the UPS Web Service APIs, please refer to the UPS Technology Agreement or the Customer Technology Agreement. Key Legal Requirements for UPS Developer APIs Permitted Territories This document can only be used in the countries listed in Exhibit C of the UPS Technology Agreement or UPS Customer Technology Agreement. Use The application must not be designed to allow distribution of information received through the UPS Web Service APIs to third parties, other than to persons having a bona fide interest in such information (e.g., the shipper, receiver or the third party payer). Consent to Use of UPS Mark All screens or forms generated by your application including information received through the UPS Web Service APIs must include (1) the UPS Mark positioned in reasonable proximity to the Information and of an appropriate size to readily identify the source of the Information as UPS and (2) the following language at the bottom of every screen that displays the UPS Mark: "UPS, the UPS brand mark, and the Color Brown are trademarks of United Parcel Service of America, Inc. All Rights Reserved". Except as set forth in the preceding sentence, you have no right to use the UPS Mark without the prior written approval of UPS. You shall not use the UPS Mark in association with any third party trademarks in a manner that might suggest co-branding or otherwise create potential confusion as to source or sponsorship of the application, or ownership of the UPS Mark. The UPS Mark shall be used only as provided by UPS electronically or in hard copy form. The UPS Mark may not be altered in any manner, including proportions, colors, elements, etc., or animated, morphed or otherwise distorted in perspective or dimensional appearance. The UPS Mark may not be combined with any other symbols, including words, logos, icons, graphics, photos, slogans, numbers or other design elements. A minimum amount of empty space must surround the UPS Mark separating it from any other object, such as type, photography, borders, edges, etc. The required area of empty space around the UPS Mark must be 1/3x, where x equals the height of the UPS Mark. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 5 Shipping Package – WebServices 7/09/2012 Copyright and Proprietary Notice In your application and any POD Letters you prepare you must include a prominent reproduction of UPS’s copyright and proprietary notices in a form and format specified by UPS (See Copyright Section of this document). Display of Information The application must not display information concerning any other provider of shipping services or such other shipping services on any page, whether comprising one or more frames, displaying information your application receives from the UPS Web Service APIs. Your application must present all data within each field received through the UPS Web Service APIs without amendment, deletion or modification of any type. 1.2 Welcome to the UPS API Developer's Guides Welcome to the UPS API Developer's Guides. This guide provides the information you need to begin using UPS Developer APIs. UPS Developer APIs offer a fast and convenient way to access UPS service information using the Internet. With these Developer APIs, UPS lets you easily incorporate UPS technology in your own applications or your own web site. Your users—running your applications or visiting your web site—can have up-to-the-minute access to UPS services. 1.2.1 Release features Release New Features Jul. 2011 The UPS Returns Exchange service combines delivery and collection into one movement. It is a contractual service which combines delivery and pickup service for single-piece, single-part shipments. The UPS Returns Pack and Collect Service allow customers to initiate next day collections where UPS provides the return packaging. UPS Customers that may find value in this new service include shippers in the high-value, high-tech, healthcare and retail business segments and are in need of improved reverse logistics processes because they are currently facing the challenges where shipper have difficulty collecting the exchange package and customers do not have the correct packing materials. Systems that support UPS Returns® Exchange will be capable of producing two distinct Additional Routing Instruction text fields: 1. For the base case of like-product for-like product exchange, the printed text on the label will be: EXCHANGE – LIKE ITEM ONLY (Default option) 2. For all exchanges that are not like-for-like, printed text on the label will be: © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 6 Shipping Package – WebServices Release 7/09/2012 New Features EXCHANGE – DRIVER INSTRUCTIONS INSIDE Both services are available in Canada, China, Europe, United States, and a number of other countries both for origin and destination services (please see appendix or UPS Rate and Service Guide). These services enable reverse logistics for shippers of high-value, high-tech, healthcare, and retail products. These services allow such shippers to effectively manage the direct exchange of products (old for new) for products that have warranty/maintenance agreements with their customers. Following the linkage between the Exchange outbound and Exchange return shipments an Alternate Tracking number will be passed when the package is tracked. Note: There are no guarantees for the service other than the service level chosen for transportation movements. Dry Ice Overview Coolants and refrigerants which are used to keep temperature-sensitive products cold or frozen while in transit. Dry ice (frozen carbon dioxide) and gel packs are the most common types of coolants / refrigerants used for transport. This type of shipment must be marked as "Dry Ice" and its medical purpose noted. Please refer to UPS.com to review the rules, for Preparing Dry Ice Shipments under IATA or 49 CFR. Thermal Format Support Shipping receipts for Print Return Label, Exchange Return, and Import Control – Print Return Label shipments can be printed in thermal format. Display of Rate Type Introduction of “RateChartIndicator” element in the request. Response will contain “RateChart” element only when it was explicitly requested by providing “RateChartIndicator” in the request. List of valid values of “RateChart” in response are: {1, 3, and 4}. Please refer details of these codes for different regions in XPath column of these elements. UPS Paperless Invoice There is a new ‘override’ indicator that will remove a commercial invoice or NAFTA/CO from each shipment request for an enabled Paperless account The UPS Paperless Invoice product will be expanded to include North American Free Trade Agreement Certificate of Origin (NAFTA C/O) for international Small Package. The Paperless Invoice and Paperless NAFTA C/O shipper will be allowed to © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 7 Shipping Package – WebServices Release 7/09/2012 New Features print copies of their electronic documents at the time of shipping. Returns Flexible Access and Carbon Neutral UPS Returns Flexible Access will now have available Carbon Neutral feature for the Shipping API and will be available for Returns Flexible Access shipments within the United States and Puerto Rico International Rate, Zone, and Service Updates Rate, Zone, and Service changes for International include the following updates: The following currency changes – Estonia from Kroon to Euros Cameroon from Franc to US Dollars Ghana from Pesewas to Ghana Cedi New WorldWide Express Plus service WorldWide Express destinations will be expanded Expansion of 10/25kg boxes to new destinations in Japan Expand Domestic Services for Croatia and Asian markets Support Freight Collect billing option available for services to and from Nigeria Support Free Domicile billing option offered to Qatar as a destination only New postal code format of 4 numeric digits for Tunisia (TN): NNNN (N=Numeric, numbers only, no spaces, no special characters, maximum and minimum length = 4; the postal code is required). Support Freight Collect Billing Option for Tanzania (TZ) and Macedonia (MK) from Origin countries that support Freight Collect. Jan. 2012 Global Expansion of Residential Surcharge Canada and US50 will be valid destinations for Residential Surcharge for all Services and all Bill Terms, regardless of the origin country. Paperless Invoice Enhancements Allow for shipping systems to provide a Commercial Invoice declaration statement of up to 550 characters Allow for Paperless Invoice to be turned off by shipment Ensure that paper Blanket NAFTA C/O “From” and “To” dates is not greater than a 365 day range. o The system will now return an error if the date range is greater than 365 days. For paper / paperless NAFTA C/O, disallow the value of “Unknown” in the Producer field New Request tag <Exclude from form>, to exclude products from the Invoice on the NAFTA form but it must include at least one product from invoice © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 8 Shipping Package – WebServices Release 7/09/2012 New Features Eliminate Account Based Rates (ABR) Setup To streamline your ability to view your negotiated rates through the Shipping API, UPS has implemented a new process that no longer requires you to wait for a UPS Sales Person to activate your account. o Simply add a UPS Account to your myUPS ID Account Summary as you previously would and your account will be activated automatically for negotiated rates provided you have a contract with UPS. o Remember to select the “Negotiated Rates Indicator” within the XML Request to have your negotiated rates returned within the response. UPS Developer Kit Enhancements Improvements to the UPS Developer Kit, a collection of Application Programming Interfaces (APIs) that allow customers to integrate UPS functionality directly into their business systems and web sites. Improved e-mail technical support – Response times for e-mail technical support have been reduced from 24 hours to 4 hours during normal business hours, Monday – Friday, 8:00 AM – 9:00 PM EST. E-mail technical support can be accessed via the UPS Developer Resource Center UPS Developer Kit Community – This Community allows developers using the UPS Developer Kit APIs to access and share information and can be accessed through the UPS Developer Resource Center Expand sample code languages to include PHP and Perl in the Developer Kit International Rate, Zone, and Service Updates Rate, Zone, and Service changes for International include the following updates: Add Zones for Argentina & Brazil Domestic Saver Service Expand Domestic Express Saver to Dominican Republic Expand Saturday Delivery accessorial to South Korea Expand Split Duty/VAT (SDV) Billing Option to China, New Zealand, Nepal, Bangladesh, Sri Lanka, and Macau Remove Split Duty/VAT (SDV) Billing Option from Argentina, Brazil, Chile, Dominican Republic, Mexico and Puerto Rico Remove Domestic Express Plus to and from Norway (NO) and Finland (FI) UPS Label Delivery Update CSC phone numbers and toll call surcharges/rates for France and Germany to the Label receipt for Label Delivery July 2012 1. New Air Freight support for shipping and rating using the Gemini APIs. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 9 Shipping Package – WebServices Release 7/09/2012 New Features 2. Expansion to 14 new Americas countries. Bahamas (BS), Bermuda (BM), Bolivia (BO), Cayman Islands (KY), Columbia (CO), Ecuador (EC), El Salvador (SV), Honduras (HN), Nicaragua (NI), Paraguay (PY), Peru (PE), Uruguay (UY), US Virgin Islands (VI), Venezuela (VE) UPS Label Delivery: Labels and Receipts are supported in local language for the above mentioned countries. Lables and Receipts are supported in Local languages for Bulgaria, Estonia, Greece, Latvia, Lithuania 3. Improved email Technical Support hours and response time as follows: a. 1st Level Email Tech Support Hours of operation for 1st Level Email Tech Support: 7:30am to 9pm EST Monday through Friday and 9am to 6pm EST Saturday and Sunday. The desk is closed on UPS Holidays. 1st Level Email Tech Support email response time is planned to be within 4 business hours of the initial request. Business hours are defined as hours of operation of the tech support desks when service technicians are working. b. Escalation Tech Support If you receive an email that your case log has been escalated the following hours apply Hours of operation: 8am to 8pm EST Monday through Friday. The desk is closed weekends and on UPS Holidays. Escalation Support desk response time is planned to be within 24 hours during normal hours of operation. For more details please download and review the latest updated Developer Guides. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 10 Shipping Package – WebServices 7/09/2012 1.2.2 How to Use this Guide If you are an experienced developer, you can begin developing applications quickly after reviewing "Required Steps for Integrating." If you would like a more step-by-step guide to developing and deploying the Developer APIs, "Planning Your Applications" provides advice and describes options for developing and deploying applications and web sites that use UPS Developer APIs. The "UPS Developer API Technologies" section explains key technologies on which the Developer APIs rely. That section also includes hints for using those technologies in various software development environments. If you would like to learn more about what the UPS API covered in this guide can do for your applications, refer to the section on understanding the UPS API Services in this guide. A complete technical reference to the Developer API covered in this guide is found in the API Reference section with details for the programming interfaces. Additional material, including reference tables and lists, may be found in the appendices. 1.3 Business Processes and Rules When registering for the Shipping API, a customer must either have an existing account number or open a new account (instructions w/ screen shots noted in separate doc) In order to add an account number to your MyUPS ID for the US and CA, you must have your Invoice Level Control ID and a Plan level Control ID, UPS Account Number, Country, Amount due and date of invoice for authentication. You can void a shipment from the following origin countries: US, PR and CA, no restrictions on destinations Date is not an element in the Shipment portions of the request… Date is an element in Pickup portion and can be a future date…effective Jan2010 this option will only be available through the Pickup API Shipping API does not have a tag to support the Electronic Export Information (EEI) for the Shipper's Export Declaration (SED); a customer may manually enter the Employer Identification Number (EIN) on the label. Must have UPS 6 digit account numbers in MyUPS profile to be able to bill to that account number. Only the first AddressLine is printed for ShipFrom section on the label. Address Line 1, 2 and 3 will be printed on the label for the ShipTo Address if provided in the request © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 11 Shipping Package – WebServices 7/09/2012 1.4 Required Steps for Integrating Web Services The required steps for integrating the UPS APIs are listed here for UPS XML Services. UPS Web Services Details for accessing UPS Developer API Web Services are defined within Web Services Definition Language (WSDL) files that are part of the UPS Developer Kit. Most modern development environments include support for automatically importing WSDL files and generating skeleton code to access the services. Although the specific details depend on the particular development environment, the general procedure is as follows. 1. Review the UPS Technology Agreement available at www.ups.com. This agreement requires that you follow certain procedures and practices in using UPS Developer API Web Services. 2. Import the WSDL files into the development APIs of choice. Depending on the specific API, this step will result in skeleton code (such as Java or C# classes) for accessing the Web Services 3. Add your functionality specific to your application and/or web site to the skeleton code. 4. Test your application and/or web site using the designated UPS staging environment. 5. If you are a UPS Ready developer, review your application with UPS. 6. Deploy your application for your customers. 7. Ensure the UPS Shipper Account number is added to the user’s profile. This can be done at myups.com. 1.5 Planning Your Applications for Web Services Planning is a key part of any successful development activity, and UPS WebServices applications are no exception. This section helps that planning by describing the important activities of any UPS WebServices application project. It provides an overview of the steps required to develop applications, and it describes key factors and choices necessary to deploy those applications. 1.5.1 WebServices Applications Many different types of applications can take advantage of WebServices. Those application types include dedicated desktop applications, databases, web applications, and documents. The following figures illustrate some of the possibilities for applications using UPS Developer APIs. The only essential requirement for all of these applications is that they must have access to the Internet. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 12 Shipping Package – WebServices 7/09/2012 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 13 Shipping Package – WebServices 7/09/2012 The UPS Developer APIs can be implemented withal of these types of applications and many others. Virtually any software that needs instant, up-to date access to UPS services can take advantage of UPS Developer APIs. 1.5.2 Licensing the UPS Developer API WebServices As part of the UPS Technology Agreement, users of the APIs have certain obligations that are spelled out within the service agreement and its exhibits. Regardless of the manner in which the UPS Developer API WebServices are integrated into your specific e-commerce web site or enterprise application, you must adhere to appropriate usage requirements. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 14 Shipping Package – WebServices 7/09/2012 1.5.2.1 Branding Requirements UPS should receive attribution and branding in all applications (including websites and software applications) that use the Developer API Web Services. No End User, Third Party Developer or Access User should be permitted to use the Developer API Web Services without providing branded recognition to UPS. Your use of the UPS logo can in no way imply endorsement, sponsorship or certification of your e-commerce web site or enterprise application by UPS. You are not allowed to use or alter the information returned by the UPS Developer API Web Service in a way that misrepresents the information or the functionality of the web service. 1.5.2.2 UPS Review of Applications If you distribute your application as software, please provide UPS access to, or a copy of, your application (and/or any updates). If you host your application for the benefit of others, please provide the Uniform Resource Locator (URL) for each location of your application. If you build your own application, UPS might request the URL in order to review your application. UPS may review each application for compliance with the UPS Technology Agreement. See the Customer Integration Environment chapter for more information on the certification process. 1.5.3 Developing Web Services Clients The UPS Developer API Web Services rely on standard Web Services technology that is supported by a wide variety of software development platforms. Those platforms vary from pure open source environments such as Apache Axis (see Figure 5) to commercial products from vendors such as Microsoft (Figure 6). Other development API that support Web Services development include BEA WebLogic, Sun’s NetBeans, and products from both major systems vendors including IBM and Hewlett-Packard and smaller, specialized vendors such as Altova, Cape Clear, and Stylus Studio. Many nontraditional environments such as Microsoft Office and Adobe Acrobat also include support for Web Services. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 15 Shipping Package – WebServices 7/09/2012 Figure 5: The Eclipse Web Tools Platform (WTP) project provides support for Web Services in a Java development environment. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 16 Shipping Package – WebServices 7/09/2012 Figure 6: Microsoft's Web Visual Developer 2009 can create client applications for Web Services. With any particular development environment, key parts of the development process will be similar or the same. Web Services development relies on a technology known as Web Services Definition Language (WSDL). This technology is a formal language based on the Extensible Markup Language (XML). WSDL precisely and completely describes Web Services, and standard Web Services documents themselves by “publishing” one or more WSDL files. The UPS Developer APIs support three different Web Services, each of which it documents in a separate WSDL file. These WSDL files are included in the UPS Developer Kits, and can be imported directly into a software development environment. Note, though, that the default behavior of some API is to retrieve WSDLs from a central repository accessible on the Internet, most often the Universal Description, Discovery and Integration (UDDI) at http://uddi.xml.org/. UPS does not publish its WSDLs through these repositories. As a result, the development tool should be directed to import the WSDL locally rather than through a public directory. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 17 Shipping Package – WebServices 7/09/2012 1.5.4 Getting Technical Support Technical Support (U.S.) There are four channels for obtaining support for the UPS Developer Kit (UDK) APIs all of which are accessed through the UPS Developer Resource Center at the following link: http://www.ups.com/content/us/en/resources/techsupport/developercenter.html?WT.svl=SubNav Or by following these steps: 1. Go to www.UPS.com. 2. Mouse over the Support tab and select Technology Support 3. In the left navigation panel of the page select the link “Developer Resource Center”. Email Technical Support – available in the right hand column on the UPS Developer Resource Center web page. This is the support channel for technical support and questions regarding API integration. It is accessed by logging in to myUPS and attaching your XML Request/Response files and any other pertinent information about your integration [please see Appendix A for detailed instructions and screen shots]. UPS Email Technical Support can only support the XML Request/Response pair. They cannot consult customers and developers on how to integrate the XML into their internal or purchased software. UPS Developer Kit Community – available in the right hand column of the UPS Developer Resource Center web page. This is a community forum for developers to answer one another’s questions and share information therefore the response times may be slower. If you have an immediate need for technical support contact UPS Email Tech Support above and they will respond within 4 business hours (see hours below). The remainder of the site contains online versions of all API developer guides and FAQs. UPS Developer Kit Knowledge Base- available in the right hand column of the UPS Developer Resource Center web page. This is a self-service support .pdf document that can be opened or downloaded. It contains over 240 frequently asked questions about every mode and service supported by the UDK APIs. It’s also available in an online version at the UPS Developer Kit Community. General Question Phone Support (U.S. only) – available in the right hand column of the UPS Developer Resource Center web page. Phone support is the least comprehensive support mechanism for the developer. This channel of support addresses questions about the user interface at ups.com and how to gain access to the APIs and navigate the Access Key request process. They do not provide technical support for XML Request/Response issues and questions. Those types of questions must go through Email Technical Support. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 18 Shipping Package – WebServices 7/09/2012 Getting Started with Email Technical Support 1. Got to ups.com and log in to myUPS. 2. Hover over the “Support” tab and select “Technology Support”. 3. On the Technology Support page select the Developer Resource Center link from the left navigation. 4. On the Developer Resource Center page select the “Email UPS” link in the right hand column. 5. Enter all relevant information including name, enter email address, select Support Category “Technical Support”, and select Support Topic “Developer Resource” [which identifies UPS Developer Kit APIs tech support]. Click next. 6. Scroll down to the middle of the email form and complete the fields “Your Telephone”, “Stage of Development”, “Developer Resource” which is which API you are integrating, “Attach File” where you attach your XML Request/Response Pair, and any pertinent description of the issues in the “What is your question or comment?” field. 7. Select “Send Email” button. 8. A response is provided that explains someone from UPS will contact you. Please base the response time on the detailed information listed below about tech support hours of operation and response times. (For screen shots of this process please see Appendix A at the end of this guide.) 1st Level Email Technical Support Business Hours and Response Times: a. Hours of operation for 1st Level Email Tech Support: 7:30am to 9pm EST Monday through Friday and 9am to 6pm EST Saturday and Sunday. The desk is closed on UPS Holidays. b. 1st Level Email Tech Support email response time is planned to be within 4 business hours of the initial request. Business hours are defined as hours of operation of the tech support desks when service technicians are working. This means if you submit an email tech support request after business hours the 4 hour response clock will not begin until the following morning at 7:30am EST M-F and 9am EST Saturday and Sunday (UPS Holidays excluded). PLEASE NOTE: If you are sent an email from 1st Level Email Tech Support stating your case log # has been escalated, the 24 hour planned response clock starts from the time you receive the email from 1 st Level Email Tech Support (provided the Escalation Support desk is open). If not, then the clock will begin when the Escalation Support desk opens. Escalation Support Business Hours and Response Times: c. Hours of operation: 8am to 8pm EST Monday through Friday. The desk is closed weekends and on UPS Holidays. d. Escalation Support desk response time is planned to be within 24 hours during normal hours of operation. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 19 Shipping Package – WebServices 7/09/2012 This means if your case log is escalated at 8:30pm on Friday, you will not receive an email response from the Escalation Support desk at the latest until Monday at 8pm (Saturdays, Sundays, and Holidays are excluded). Response times are from the time the case log was escalated plus 24 hours which do NOT include the weekends or UPS holidays There may be some scenarios when the tech support team is meeting planned response times but it appears as if it’s taking too long. Below is a brief example where the planned response time is met but nothing happened over the weekend. Example – Customer submits tech support email at 7am on Friday. The clock for 4 hour response will not begin until 7:30am EST for the 1st level tech support team. They respond within 4 hours at 11:30am EST that same Friday stating the case log has been escalated and providing the case log #. The escalation desk receives the case log at 11:30am EST. They begin work on evaluating the problem and have planned to either update the customer within 24 hours or solve the problem within 24 hours. Either way, the customer will hear from the escalation desk within 24 hours with some type of disposition on their case log. The escalation desk clock begins when they receive a case log from 1st level tech support during business hours, M-F 8am to 8pm EST. In this case, the clock begins at 11:30am EST if the escalation desk does not have an answer by 8pm EST on Friday the desk has until 11:30am EST the following Monday to either provide a resolution or a status update to the customer on the case log. The Escalation Desk continues work on the case log on Monday beginning at 8am EST. They receive resolution at 1030am EST Monday and send the resolution to the customer. The Escalation Desk has met their 24 hour planned response time. Technical Support (Non-U.S.) For Non-US countries supported by the UPS Developer Kit follow the instructions in Appendix A. However, to get to the UPS Developer Resource Center page please complete the following steps. 1. Log in to myUPS for the country from which you downloaded the developer guides. 2. Select the Support tab and in the drop-down select Technology Support. 3. Select from the left navigation the “UPS Developer Resource Center” link. 4. Continue with email form as described above. Please also note that email response times for non-US requests vary. Translations and escalations may delay the process. If a quicker response is required, please access the US web site directly and complete an email technical support form from the US web site. 1.5.5 Keeping Up-to-Date As UPS adds new services and features, Developer APIs will evolve, offering more features and service benefits. Once you register to use UPS Developer APIs, UPS will notify you by © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 20 Shipping Package – WebServices 7/09/2012 e-mail of updates and changes to the Developer APIs. You can return to the UPS Support area of ups.com for the latest updated information about UPS Developer APIs. It is essential that an accurate e-mail address for your company be maintained. In addition, UPS recommends that you complete the secondary contact information to ensure that your organization receives the latest updates. You should update your profile when changes or responsibilities for the UPS Developer APIs change within your company. To change your profile information, go to UPS.com and log in using your MyUPS.com User ID. 1.6 UPS Developer API Technologies for WebServices Web Services are powerful technologies that let business applications in different enterprises communicate directly with each other. For example, a software application program that processes orders for a mail order retailer can use Web Services to communicate with software applications at UPS that automatically schedule the shipment for new orders. Web Services are governed by standards bodies which include, but are not limited to, W3C and OASIS. They are not limited to particular vendors and are available to any software application. Applications created for one environment (such as Microsoft Windows) can seamlessly communicate with applications in a different environment (such as Linux) without worrying about incompatibility of the different environments. Web Services are supported by a wide variety of software development environments, so virtually all software developers can easily add Web Services features to their applications. In effect, Web Services create a World Wide Web, but for computer applications instead of people. With Web Services, communications between enterprises happens rapidly, efficiently, and reliably. Two technologies make up the core of Web Services—the Extensible Markup Language (XML) and the Simple Object Access Protocol (SOAP). A third technology, Web Services Definition Language (WSDL) uses XML and SOAP to define specific Web Services. This section concludes by describing security and error reporting for Web Services. 1.6.1 Extensible Markup Language (XML) The Extensible Markup Language (XML) is a standard governed by the World Wide Web Consortium, the governing body for web standards and guidelines. XML provides a way to identify the structure of content within a document. Figure 1 shows how a simple XML document could describe a book. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 21 Shipping Package – WebServices 7/09/2012 As the figure illustrates, XML distinguishes different parts of a document with labels known as tags. Tags in the example include <book>, <title>, <author>, <firstname>, etc. In this example the publisher for the book is John Wiley and Sons. A great deal of information on XML is available on the Internet. A good starting point is the World Wide Web Consortium’s main page on XML at http://www.w3.org/XML/. 1.6.2 Simple Object Access Protocol (SOAP) While XML defines the information that Web Services exchange, the Simple Object Access Protocol (SOAP) defines the methods that Web Services use to transfer those documents. The SOAP standard defines several different approaches for sending XML documents, but most Web Services (including those from UPS) rely on a single approach. That method uses the Hypertext Transfer Protocol (HTTP) to send a message from a Web Services client to a server. The server replies in the HTTP response. Figure 2 shows an example of a SOAP header portion of a web services message. SOAP, like XML, is governed by the World Wide Web Consortium. More information can be found on the Internet at the W3C’s XML Protocol Working Group’s page, located at http://www.w3.org/standards/xml/ © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 22 Shipping Package – WebServices 7/09/2012 This security header block provides a mechanism for attaching security-related information targeted at a specific recipient in the form of a SOAP actor/role. UPSSecurity is a container element which provides the user access verification for the API Web Service. <envr:Envelope xmlns:auth="http://www.ups.com/schema/xpci/1.0/auth" xmlns:upss="http://www.ups.com/XMLSchema/XOLTWS/UPSS/v1.0" xmlns:envr="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:common="http://www.ups.com/XMLSchema/XOLTWS/Common/v1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsf="http://www.ups.com/schema/wsf"> <envr:Header> <upss:UPSSecurity> <upss:UsernameToken> <upss:Username></upss:Username> <upss:Password></upss:Password> </upss:UsernameToken> <upss:ServiceAccessToken> <upss:AccessLicenseNumber></upss:AccessLicenseNumber> </upss:ServiceAccessToken> </upss:UPSSecurity> </env:Body> </env:Envelope> Figure 2: A sample of the UPSSecurity header portion of a web services message which structures its content as an XML document. 1.6.3 Web Services Definition Language (WSDL) XML and SOAP are general technologies used widely for many different purposes. The technology that ties them specifically to Web Services is the Web Services Definition Language (WSDL). Enterprises that make Web Services available to other enterprises describe those services using WSDL. In effect, WSDL acts a service contract: it defines exactly what services the enterprise offers and how clients should access those services. WSDL documents are XML documents which conform to a specific structure. Figure 3 shows a sample WSDL document. The current version of the specification for WSDL (version 1.1) is available as a draft submitted to the World Wide Web Consortium. It can be found on their web site at http://www.w3.org/TR/wsdl. Although WSDL documents, like all XML documents, are ultimately textual information, they are not primarily intended for humans to read. Instead, WSDL documents are designed to be read by software applications and application development API. An application tool such as Microsoft’s Visual Studio can import a WSDL document and automatically generate software classes that access the Web Services the WSDL defines. Developers then add these classes to their applications, giving the programs the ability to use Web Services. Some WSDL documents are published in special directories such as the Universal Description, Discovery, and Integration (UDDI) registry on the Internet. UPS does not © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 23 Shipping Package – WebServices 7/09/2012 currently publish WSDL documents for UPS Developer APIs in such directories. Instead, UPS delivers the WSDL documents as part of the software development kit. <?xml version="1.0" encoding="UTF-8" ?> <wsdl:definitions name="Track” xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:error="http://www.ups.com/schema/xpci/1.0/error" xmlns:common="http://www.ups.com/XMLSchema/XOLTWS/Common/v1.0" xmlns:trk="http://www.ups.com/XMLSchema/XOLTWS/Track/v1.0" xmlns:tns="http://www.ups.com/XMLSchema/XOLTWS/Track/v1.0/local" targetNamespace="http://www.ups.com/XMLSchema/XOLTWS/Track/v1.0/local"> <xsd:import namespace="http://www.ups.com/XMLSchema/XOLTWS/Common/v1.0" schemaLocation="common.xsd" /> <xsd:import namespace="http://www.ups.com/XMLSchema/XOLTWS/Error/v1.0" schemaLocation="error2.xsd" /> <xsd:import namespace="http://www.ups.com/XMLSchema/XOLTWS/Track/v1.0" schemaLocation="track.xsd" /> <wsdl:types /> <wsdl:message name="TrackInput"> <wsdl:part name="Body" element="trk:TrackRequest" /> </wsdl:message> <wsdl:message name="TrackOutput"> <wsdl:part name="Body" element="trk:TrackResponse" /> </wsdl:message> <wsdl:message name="TrackError"> <wsdl:part name="TrackError" element="error:Errors" /> </wsdl:message> <wsdl:portType name="TrackPortType"> <wsdl:operation name="Track"> <wsdl:input name="TrackRequest" message="tns:TrackInput" /> <wsdl:output name="TrackResponse" message="tns:TrackOutput" /> <wsdl:fault name="TrackError" message="tns:TrackError" /> </wsdl:operation> </wsdl:portType> <wsdl:binding name="TrackBinding" type="tns:TrackPortType"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /> <wsdl:operation name="Track"> <soap:operation soapAction="http://www.wwwcie.ups.com/webservices/TrackBinding" style="document" /> <wsdl:input name="TrackRequest"> <soap:body parts="Body" use="literal" /> </wsdl:input> <wsdl:output name="TrackResponse"> <soap:body parts="Body" use="literal" /> </wsdl:output> <wsdl:fault name="TrackError"> <soap:fault name="TrackError" use="literal" /> </wsdl:fault> </wsdl:operation> </wsdl:binding> © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 24 Shipping Package – WebServices 7/09/2012 <wsdl:service name="Track"> <wsdl:port name="TrackPortTypePort" binding="tns:TrackBinding"> <soap:address location="https://www.wwwcie.ups.com/webservices/Track" /> </wsdl:port> </wsdl:service> </wsdl:definitions> Figure 3: WSDL documents are specialized XML documents that define Web Services. Example ONLY. 1.6.4 Securing Web Services Organizations can offer Web Services using the public Internet, so Web Services standards provide many options for securing those services. Security options can ensure that only authorized parties are able to access Web Services, and they can protect confidential information that may be exchanged as part of Web Services communications. Because the breadth and depth of security options for Web Services are extensive, this subsection only describes security features relevant to UPS Developer APIs. The most basic security services protect confidential information from eavesdropping by other devices on a network. To provide that protection, the UPS Developer APIs rely on the Secure Sockets Layer 3 (SSL3) protocol. When two systems communicate using SSL, the protocol creates a secure channel between them, and it encrypts all information that they exchange using this channel. The SSL protocol that UPS Developer APIs use is the same protocol used to secure millions of on-line purchases on the Web. Figure 4: SSL creates a secure channel across a network and protects confidential communications using that channel. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 25 Shipping Package – WebServices 7/09/2012 SSL Certificate Changes and Renewals: UPS has migrated from Unchained to Chained Digital Certificates to improve security for UPS servers. Chained Digital Certificates requires the use of SSL 3.0. Our migration from SSL 2.0 to 3.0 was completed between 6/15/2008 and 3/3/2009. Renewal of UPS.com SSL Certificates are coordinated by UPS Security Services every two years. There is a concern that some UPS Developer Kit users who store UPS Certificates internally may have issues when SSL Certificates are renewed. It is recommended that UPS Developer Kit users not store UPS Certificates internally; however if a customer finds this necessary due to specific needs within their company, they may need to add renewed certificates to the their trust store. There are a number of ways one can add a certificate to the application. One way to obtain the proper certificate is by placing a UPS Developer Kit URL, https://onlinetools.ups.com/ups.app/webservices/Ship for example, in a browser, connect to the URL, and double-click on the "lock" on the bottom right of the window (using Internet Explorer 7). After that the steps can be followed to install the certificate. Also, in the event that the aforementioned solution does not work successfully for you we have been provided with the following certificate which should allow you to connect once it has been successfully added. You should be able to paste the following string into Notepad and save the file locally. Then, it will be necessary to have the client application reference the file so that it will know that this is the trusted certificate for making a connection to UPS. This is the Verisign Class 3 Secure Server CA - G2 certificate that the client must trust: -----BEGIN CERTIFICATE----MIIGLDCCBZWgAwIBAgIQbk/6s8XmacTRZ8mSq+hYxDANBgkqhkiG9w0BAQUFADCB wTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTwwOgYDVQQL EzNDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 IC0gRzIxOjA4BgNVBAsTMShjKSAxOTk4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1 dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv cmswHhcNMDkwMzI1MDAwMDAwWhcNMTkwMzI0MjM1OTU5WjCBtTELMAkGA1UEBhMC VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU cnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93 d3cudmVyaXNpZ24uY29tL3JwYSAoYykwOTEvMC0GA1UEAxMmVmVyaVNpZ24gQ2xh c3MgMyBTZWN1cmUgU2VydmVyIENBIC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IB DwAwggEKAoIBAQDUVo9XOzcopkBj0pXVBXTatRlqltZxVy/iwDSMoJWzjOE3JPMu 7UNFBY6J1/raSrX4Po1Ox/lJUEU3QJ90qqBRVWHxYISJpZ6AjS+wIapFgsTPtBR/ RxUgKIKwaBLArlwH1/ZZzMtiVlxNSf8miKtUUTovStoOmOKJcrn892g8xB85essX gfMMrQ/cYWIbEAsEHikYcV5iy0PevjG6cQIZTiapUdqMZGkD3pz9ff17Ybz8hHyI XLTDe+1fK0YS8f0AAZqLW+mjBS6PLlve8xt4+GaRCMBeztWwNsrUqHugffkwer/4 3RlRKyC6/qfPoU6wZ/WAqiuDLtKOVImOHikLAgMBAAGjggKpMIICpTA0BggrBgEF BQcBAQQoMCYwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLnZlcmlzaWduLmNvbTAS BgNVHRMBAf8ECDAGAQH/AgEAMHAGA1UdIARpMGcwZQYLYIZIAYb4RQEHFwMwVjAo BggrBgEFBQcCARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL2NwczAqBggrBgEF BQcCAjAeGhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMDQGA1UdHwQtMCsw KaAnoCWGI2h0dHA6Ly9jcmwudmVyaXNpZ24uY29tL3BjYTMtZzIuY3JsMA4GA1Ud DwEB/wQEAwIBBjBtBggrBgEFBQcBDARhMF+hXaBbMFkwVzBVFglpbWFnZS9naWYw © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 26 Shipping Package – WebServices 7/09/2012 ITAfMAcGBSsOAwIaBBSP5dMahqyNjmvDz4Bq1EgYLHsZLjAlFiNodHRwOi8vbG9n by52ZXJpc2lnbi5jb20vdnNsb2dvLmdpZjApBgNVHREEIjAgpB4wHDEaMBgGA1UE AxMRQ2xhc3MzQ0EyMDQ4LTEtNTIwHQYDVR0OBBYEFKXvCxHOwEEDo0plkEiyHOBX LX1HMIHnBgNVHSMEgd8wgdyhgcekgcQwgcExCzAJBgNVBAYTAlVTMRcwFQYDVQQK Ew5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5 OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYD VQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrghB92f4Hz6getxB5Z/uniTTGMA0G CSqGSIb3DQEBBQUAA4GBAGN0Lz1Tqi+X7CYRZhr+8d5BJxnSf9jBHPniOFY6H5Cu OcUgdav4bC1nHynCIdcUiGNLsJsnY5H48KMBJLb7j+M9AgtvVP7UzNvWhb98lR5e YhHB2QmcQrmy1KotmDojYMyimvFu6M+O0Ro8XhnF15s1sAIjJOUFuNWI4+D6ufRf -----END CERTIFICATE----Finally, for more information on installing the latest VeriSign CA Root Certificate, please click on the links below: https://knowledge.verisign.com/support/ssl-certificatessupport/index?page=content&id=SO7154&actp=search&viewlocale=en_US&searchid=1308235124970 https://knowledge.verisign.com/support/ssl-certificatessupport/index?page=content&actp=CROSSLINK&id=AR1553 https://knowledge.verisign.com/support/ssl-certificatessupport/index?page=content&id=SO4785&actp=LIST In addition to protecting confidential information, the UPS Developer APIs also ensure that client applications are authorized to access UPS customer information. To gain that authorization, client applications must supply a username, password, and license key in all requests, as the example in Figure 5 shows. UPS corporate applications verify this information before returning sensitive information for the client applications <?xml version="1.0" encoding="UTF-8" ?> <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/04/secext" xmlns:upsa=”http://www.ups.com/XMLschema/XOLTWS/upssa/v1.0 xmlns:common=”http://www.ups.com/XMLschema/XOLTWS/Common/v1.0 xmlns:upss="http://www.ups.com/XMLschema/XOLTWS/UPSS/v1.0" xmlns:wsf=”http://www.ups.com/schema/wsf”> <env:Header> < upss:UPSSecurity> <upss:UsernameToken > < upss:Username></upss:Username > < upss:Password></upss:Password > </upss:UsernameToken > <upss:ServiceAccessToken > <upss:AccessLicenseNumber></upsss:AccessLicenseNumber> </upss:ServiceAccessToken > </upss:UPSSecurity> © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 27 Shipping Package – WebServices 7/09/2012 </env:Header> <env:Body> <!-- the content of the message goes here --> </env:Body> </env:Envelope> Figure 5: UPS Web Service requests must include a Username, Password, and AccessLicense. Included in the WSDL files that document the specific Web Services are the appropriate messages that client applications can use to pass the security credentials as SOAP header elements. Development tools can import the WSDL document and automatically format the request messages appropriately. 1.6.5 Indicating Errors in Client Application Requests When an error occurs in a client application’s request, UPS Developer APIs report that error using the standard SOAP message format. That message format defines a specific message type, known as a fault, for error reporting. The essential components of a fault message are the faultcode, faultstring, faultactor, and detail. The faultcode element can contain one of four values to indicate the type of error that the UPS Developer APIs encountered. VersionMismatch: The SOAP message that the client application sent used a version of the SOAP protocol that the UPS Developer APIs could not understand. MustUnderstand: The SOAP message that the client application sent included an element in the header that the UPS Developer APIs could not understand. Client: The request that the client application sent was not valid. Server: Although the client application’s request did not have any errors itself, the UPS Developer APIs encountered an error when trying to process it. The faultstring element contains a textual description of the error. The faultactor element can indicate which system detected or generated the error. If present, it contains a Uniform Resource Identifier (URI) for that system. The detail element contains more information about the error. It includes a specific error code and a textual description for that code. Note: UPS encourages application developers © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 28 Shipping Package – WebServices 7/09/2012 to display the description of any unexpected errors or warnings to the user. This information can be invaluable when diagnosing problems, and will normally be required by UPS Technical Support. It will be extremely helpful if the developer implements and maintains logs of all transactions and activity, including errors or warnings. 1.7 Understanding Shipping Web Services This section provides an overview of Shipping WebServices. It describes the services available through the Shipping API, and it explains—at an overview level—how the APIs operate. 1.7.1 What Shipping Services Can Do The Shipping API makes UPS shipping WebServices available to client applications that communicate with UPS using the Internet. With this API, applications can prepare or schedule small package shipments, manage returns, or cancel previously scheduled shipments. 1.7.1.1 Shipments Shipping Web Services give your applications many ways to manage the shipment of small packages to their destination. UPS offers a range of delivery time frames from same day to standard ground transportation. Shipments may be within the United States or international, and they may range from letter documents to large packages. (Note: for freight services, please refer to section on UPS Freight Web Services.) UPS also supports many valued added services for shipments, including collect on delivery (COD), declared value, delivery confirmation, and automatic notification of delivery status. For full details on all UPS shipping services, please consult the latest UPS Rate and Service Guide available at http://www.ups.com. Note that these shipments are sometimes called forward shipments or outbound shipments to distinguish them from returns. 1.7.1.2 Cancellations (Voids) If you need to cancel, or void, a previously scheduled shipment, the UPS Shipping Services let client applications automate that task. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 29 Shipping Package – WebServices 7/09/2012 1.7.1.3 Returns The Shipping API also supports UPS returns services. (Note: UPS can provide a label for a return shipment even if it did not provide a label for the forward shipment.) With return services, you can post a return label on your website, include a label in an outbound shipment, ask UPS to email or mail the return label to your customer, or request a UPS driver to pick up the package at the your customer’s location. As with forward shipments, details on return shipment services can be found in the latest UPS Rate and Service Guide at http://www.ups.com. 1.7.2 How Shipping Services Work Because forward and return shipments share many of the same characteristics (they have an origin, destination, service type, etc.), UPS APIs use the same procedure and message types for both services. Cancelling or voiding a shipment requires its own procedure and message types. 1.7.2.1 Two-Stage Shipments and Returns For forward and return services client applications may use a two-stage procedure to process a shipment. As Figure 1shows, the procedure begins when a client application sends a ShipConfirmRequest to UPS. This request provides details of the shipment and the desired UPS services. UPS replies to this request with a ShipConfirmResponse, which completes the first stage of the process. ShipConfirmResponses include estimated rates for the shipment. If the rates and services are acceptable to the client, it may move to the second stage by sending a ShipAcceptRequest to UPS. This message authorizes UPS to charge for the shipment and process the shipment data. UPS acknowledges the request by returning a ShipAcceptResponse. For forward shipments and for preprinted return labels, this response includes a label for the shipment.. 1 ShipConfirmRequest 2 Shipping API ShipConfirmResponse 3 Client Application ShipAcceptRequest ShipAcceptRequest 4 ShipAcceptResponse Figure 1. Forward and return shipments may use four separate messages to complete the shipment processing. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 30 Shipping Package – WebServices 7/09/2012 Clients that want to include preprinted labels as part of forward shipments must perform this four-step procedure twice. One time processes the forward shipment, and the second time retrieves the return label. 1.7.2.2 Single-Stage Shipments and Returns In addition to the two-stage process the previous subsection describes, client applications may process a forward or return shipment with a single request and response. With this process, clients will not have the opportunity to review estimated rates before accepting the shipment. As Figure 2 illustrates, clients invoke this process with a ShipmentRequest message, to which UPS replies with a ShipmentResponse. 1 Shipping API Shipment Request Internet 2 Client Application t Shipment Response Figure 2. Clients may also process a shipment with a single request and response . 1.7.2.3 Cancellations (Voids) To cancel, or void, a previously scheduled shipment, client applications send a VoidShipmentRequest to UPS. As Figure 3 illustrates, UPS replies to this request with a VoidShipmentResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 31 Shipping Package – WebServices 7/09/2012 VoidShipment Request 1 Shipping API Internet 2 Client Application VoidShipment Response Figure 3. VoidShipmentRequest messages let client applications cancel a previously scheduled shipment. Applications may void forward shipments up to 28 days after initially processing them. Return shipments must be voided within 24 hours. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 32 Shipping Package – WebServices 7/09/2012 1.8 The Shipping WebServices Reference This section documents the details of the Shipping Web Services messages, including the requests that clients send to UPS and the responses that UPS returns. 1.8.1 Shipping Web Service 1.8.1.1 Overview Service Operations: Shipment, ShipConfirm, ShipAccept 1.8.1.2 Shipment Operation Type: Request-Response (client sends a request to UPS, and the UPS server replies with a response) SOAPAction Header: https://wwwcie.ups.com/webservices/Ship Note: The Shipment Operation is a single pass way to create a shipment and generate all the accompanying documents and labels. With a single transaction which sends a ShipmentRequest and receives the ShipmentResponse, the shipment is complete. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 33 Shipping Package – WebServices 7/09/2012 TransactionReference identifies transactions between client and server. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Values blank, validate, or nonvalidate. N/A Page 34 Partial IV EEI Invoice N/A Nafta CO Request Container Optional Processing. nonvalidate = No address validation. validate = Fail on failed address validation. Defaults to validate. Note: Full address validation is not performed. Therefore, it is the responsibility of the Shipping Tool User to ensure the address entered is correct to avoid an address correction fee. CO Validation Rules Return Only Description Shipment Only Length N/A N/A 1...15 Type Container container string N/A Container Max Allowed TransactionReference /ShipmentRequest/Request/TransactionRefer ence One /ShipmentRequest/Request/RequestOption One RequestOption One /ShipmentRequest/Request One Request Yes /ShipmentRequest Yes ShipmentRequest Yes XPath No Name Required 1.8.2 Shipping Web Services Schema Page 35 Partial IV N/A EEI Type of Return service. When this container exists, the shipment is a return shipment. Invoice The Description of Goods for the shipment. Applies to international shipments only. Provide a detailed description of items being shipped for documents and non-documents. Provide specific descriptions, such as annual reports and 9 mm steel screws. Required if all of the listed conditions are true: ShipFrom and ShipTo countries are not the same; The packaging type is not UPS Letter; The ShipFrom and or ShipTo countries are not in the European Union or the ShipFrom and ShipTo countries are both in the European Union and the shipments service type is not UPS Standard. Nafta CO Shipment Container Refer to the Shipment container table for the elements under Shipment container. CO N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Validation Rules Return Only Length 1...512 Description The client uses CustomerContext to synchronize request/response pairs. The client establishes CustomerContext, which can contain any information you want, as along as it is valid XML; it is echoed back by the server. Shipment Only Type string container 1...35 N/A Max Allowed One One String /ShipmentRequest/Shipment/ReturnService N/A ReturnService /ShipmentRequest/Shipment/Description Container Description One /ShipmentRequest/Shipment One Shipment Required /ShipmentRequest/Request/TransactionRefer ence/CustomerContext Yes CustomerContext Cond XPath No Name 7/09/2012 No Shipping Package – WebServices Page 36 Partial IV EEI Invoice N/A Nafta CO Return Service description CO N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Validation Rules Return Only Description Return Service types:|‘2’ = UPS Print and Mail (PNM)|‘3’ = UPS Return Service 1Attempt (RS1) |‘5’ = UPS Return Service 3-Attempt (RS3)|‘8’ = UPS Electronic Return Label (ERL)|‘9’ = UPS Print Return Label (PRL)|‘10’ = UPS Exchange Print Return Label|‘11’ = UPS Pack & Collect Service 1-Attempt Box 1|‘12’ = UPS Pack & Collect Service 1Attempt Box 2|‘13 = UPS Pack & Collect Service 1Attempt Box 3|‘14’ = UPS Pack & Collect Service 1Attempt Box 4|‘15’ = UPS Pack & Collect Service 1Attempt Box 5|‘16’ = UPS Pack & Collect Service 3Attempt Box 1|‘17’ = UPS Pack & Collect Service 3Attempt Box 2|‘18’ = UPS Pack & Collect Service 3Attempt Box 3|‘19’ = UPS Pack & Collect Service 3Attempt Box 4|‘20’ = UPS Pack & Collect Service 3Attempt Box 5 Shipment Only Length Type 1...35 1 string String /ShipmentRequest/Shipment/ReturnService/D escription Max Allowed Description One /ShipmentRequest/Shipment/ReturnService/C ode One Code Required XPath Yes* Name 7/09/2012 No Shipping Package – WebServices /ShipmentRequest/Shipment/Shipper/TaxIden tificationNumber Empty Tag. Valid only for shipments with different origin and destination countries. The origin country is not US, and the destination country is not CA, PR or MX. Container tag for Shipper's information N/A Shipper's company name. For forward Shipment 35 characters are accepted, but only 30 characters will be printed on the label. N/A Shipper's Attention Name. For forward Shipment 35 characters are accepted, but only 30 characters will be printed on the label. Required if destination is international. Required if Invoice and Co International forms are requested and the ShipFrom address is not present. Shipper's Tax Identification Number Conditionally required if SED form (International forms) is requested and ship From is not mentioned. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 37 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Indicates a shipment contains written, typed, or printed communication of no commercial value. If DocumentsOnly is not specified then it implies that the shipment contains non documents or documents of commercial value. Default is a shipment contains nondocuments or documents of commercial value. Shipment Only Length Type string Container N/A 1...35 string One One One string 1...35 1...15 TaxIdentificationNumber /ShipmentRequest/Shipment/Shipper/Attentio nName string AttentionName One /ShipmentRequest/Shipment/Shipper/Name One Name No /ShipmentRequest/Shipment/Shipper Yes Shipper Cond /ShipmentRequest/Shipment/DocumentsOnlyI ndicator Cond DocumentsOnlyIndicator Yes 0 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 38 Partial IV Shipper's phone extension. EEI Shipper's phone Number. Valid values are 0 - 9.If Shipper country is US, PR, CA, and VI, the layout is area code, 7 digit PhoneNumber or area code, 7 digit PhoneNumber, 4 digit extension number; for other countries, the layout is CountryCode, area code, 7 digit number. A phone number is required if destination is international. Invoice N/A Nafta CO Container tag for Phone Number CO Validation Rules Return Only Length N/A Description Shipment Only Type Container 1...15 Max Allowed One String /ShipmentRequest/Shipment/Shipper/Phone/ Extension 1...4 Extension String /ShipmentRequest/Shipment/Shipper/Phone/ Number One Number One /ShipmentRequest/Shipment/Shipper/Phone Required Phone Yes* XPath No Name 7/09/2012 Cond Shipping Package – WebServices ShipperNumber /ShipmentRequest/Shipment/Shipper/Shipper Number Yes One string FaxNumber /ShipmentRequest/Shipment/Shipper/FaxNum ber No One String 1...14 EMailAddress /ShipmentRequest/Shipment/Shipper/EMailAd dress No One string 1...50 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 39 Partial IV N/A EEI Shipper's email address. Invoice N/A Nafta CO Shipper's Fax Number. CO Shipper's six digit account number. Size must be six alphanumeric characters. Must be associated with the UserId specified in the AccessRequest XML The account must be a valid UPS account number that is active. For US, PR and CA accounts, the account must be either a daily pickup account, an occasional account, or a customer B.I.N account. Drop Shipper accounts are valid for return service shipments only if the account is Trade Direct (TD) enabled. All other accounts must be either a daily pickup account, or an occasional account. Return Only Validation Rules Shipment Only Length Type Description 6 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices Address tag Container. The Ship from street address including name and number (when applicable). Up to three occurrences are allowed; only the first is printed on the label. 35 characters are accepted, but for the first occurrence, only 30 characters will be printed on the label for return shipments, and for RFA Shipments only 20 characters are printed on Label. The shipper's City. For forward Shipment 30 characters are accepted, but only 15 characters will be printed on the label. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary The package should be returned to this address if the package is undeliverable. This address appears on the upper left hand corner of the label. Note: If the ShipFrom container is not present then this address will be used as the ShipFrom address. If this address is used as the ShipFrom the shipment will be rated from this origin address. Maximum Occurrence should be three. N/A Page 40 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Length N/A Type Container 1...35 Max Allowed string 1...30 /ShipmentRequest/Shipment/Shipper/Address /City string City One /ShipmentRequest/Shipment/Shipper/Address /AddressLine Three AddressLine One /ShipmentRequest/Shipment/Shipper/Address Yes Address Yes XPath Yes Name 7/09/2012 Required Shipping Package – WebServices Shipper's state or province code. For forward Shipment 5 characters are accepted, but only 2 characters will be printed on the label. Shipper's postal code. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 41 Partial IV EEI Invoice Nafta CO CO Validation Rules Required if shipper is in the US or CA. If Shipper country is US or CA, then the value must be a valid US State/ Canadian Province code. If the country is Ireland, the StateProvinceCode will contain the county. If Shipper country is US or Puerto Rico, 5 or 9 digits are required. . The character - may be used to separate the first five digits and the last four digits. If the Shipper country is CA, then the postal code is required and must be 6 alphanumeric characters whose format is A#A#A# where A is an uppercase letter and # is a digit. For all other countries the postal code is optional and must be no more than 9 alphanumeric characters long. Return Only Description Shipment Only Length 2...5 Type string Max Allowed 1...9 /ShipmentRequest/Shipment/Shipper/Address /PostalCode string PostalCode One /ShipmentRequest/Shipment/Shipper/Address /StateProvinceCode One StateProvinceCode Cond XPath Cond Name 7/09/2012 Required Shipping Package – WebServices string Container N/A One One string 1...35 1...35 /ShipmentRequest/Shipment/ShipTo/Attention Name string AttentionName One /ShipmentRequest/Shipment/ShipTo/Name One Name Yes /ShipmentRequest/Shipment/ShipTo Yes ShipTo Yes /ShipmentRequest/Shipment/Shipper/Address /CountryCode Cond CountryCode Consignee’s company name. For RFA Shipment 35 characters are accepted, but only 25 characters will be printed on the label. Contact name at the consignee’s location. For RFA Shipment 35 characters are accepted, but only 25 characters will be printed on the label. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary N/A Required for: UPS Next Day Air Early A.M. service, and when ShipTo country is different than ShipFrom country. Required if Invoice International form is requested Page 42 Partial IV EEI Invoice Nafta CO N/A CO Ship To Container Return Only Shipper’s country code.Refer to Origin Country Information table for valid origin countries and their UPS Billing codes. Validation Rules Must be a valid UPS Billing country code. For Forward shipments it must also be an allowable UPS origin country. For Return Shipment the country code must meet the following conditions: 1) At least two of the following country codes are the same: ShipTo, ShipFrom, and Shipper.2) None of the following country codes are the same and are a member of the EU: ShipTo, ShipFrom, and Shipper.3) If any of the two following country codes: ShipTo/ ShipFrom/ Shipper are members in EU otherwise check if the shipper has Third Country Contract. Shipment Only Length Type Description 2 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices Consignee’s phone Number. Required for: UPS Next Day Air Early A.M. service, and when Ship To country is different than the ShipFrom country. If ShipTo country is US, PR, CA, and VI, the layout is area code, 7 digit PhoneNumber or area code, 7 digit PhoneNumber, 4 digit extension number; number; for other countries, the layout is CountryCode, area code, 7 digit number. Consignee’s phone extension. N/A Consignee’s fax number. If ShipTo country is US 10 digits allowed, otherwise 1-15 digits allowed. Consignee’s email address. N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 43 Partial IV N/A EEI Container for Phone Number Invoice N/A Nafta CO Consignee’s tax identification number. CO Validation Rules Return Only Length 1...15 N/A /ShipmentRequest/Shipment/ShipTo/EMailAd dress Description Shipment Only Type String Container 1...15 1...15 String String EMailAddress 1...50 1...4 /ShipmentRequest/Shipment/ShipTo/FaxNum ber string String Max Allowed One One FaxNumber One /ShipmentRequest/Shipment/ShipTo/Phone/E xtension One Extension No /ShipmentRequest/Shipment/ShipTo/Phone/N umber No Number One /ShipmentRequest/Shipment/ShipTo/Phone One Phone Required /ShipmentRequest/Shipment/ShipTo/TaxIdent ificationNumber No TaxIdentificationNumber Yes* XPath No Name 7/09/2012 Cond Shipping Package – WebServices 1...35 One string 1...30 string One Cond StateProvinceCode /ShipmentRequest/Shipment/ShipTo/Address/ StateProvinceCode Consignee’s state or province code. Required for US or Canada. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary N/A If destination is US or CA, then the value must be a valid US State/ Canadian Province code. If the country is Ireland, the StateProvinceCode will contain the county. Page 44 Partial IV N/A String /ShipmentRequest/Shipment/ShipTo/Address/ City EEI Container Three City Max Occurrence can be 3. Invoice Length One /ShipmentRequest/Shipment/ShipTo/Address/ AddressLine N/A Nafta CO Type Yes AddressLine Address Container. Address Line of the consignee. For RFA Shipment 35 characters are accepted, but only 25 characters will be printed on the label from AddressLine elements. Consignee’s city. For RFA Shipment 30 characters are accepted, but only 16 characters will be printed on the label. For Shipment other than RFA 30 characters are accepted, but only 15 are accepted. CO Max Allowed /ShipmentRequest/Shipment/ShipTo/Address Validation Rules Return Only Required Address Description Shipment Only XPath 2 Name Yes 7/09/2012 Yes Shipping Package – WebServices Consignee’s country code. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 45 Partial IV EEI Invoice Nafta CO CO Return Only Length 1...9 Consignee’s postal code. Validation Rules If the ShipTo country is US or Puerto Rico, 5 or 9 digits are required. . The character - may be used to separate the first five digits and the last four digits. If the ShipTo country is CA, then the postal code is required and must be 6 alphanumeric characters whose format is A#A#A# where A is an uppercase letter and # is a digit. Otherwise optional. For all other countries the postal code is optional and must be no more than 9 alphanumeric characters long. Must be a valid UPS Billing country code. For Return Shipment the country code must meet the following conditions: 1) At least two of the following country codes are the same: ShipTo, ShipFrom, and Shipper. 2) None of the following country codes are the same and are a member of the EU: ShipTo, ShipFrom, and Shipper. 3) If any of the two following country codes: ShipTo/ ShipFrom/ Shipper are members in EU otherwise check if the shipper has Third Country Contract. Shipment Only Type string Description 2 string /ShipmentRequest/Shipment/ShipTo/Address/ CountryCode Max Allowed CountryCode One /ShipmentRequest/Shipment/ShipTo/Address/ PostalCode One PostalCode Required XPath Cond Name 7/09/2012 Yes Shipping Package – WebServices One Ship From Container Required for return shipment. Required if pickup location is different from the shipper's address. The ship from location’s name or company name. 35 characters are accepted, but for return Shipment only 30 characters will be printed on the label, and for RFA Shipment only 20 characters are printed on Label. Required if ShipFrom tag is in the XML. The ship from Attention name. 35 characters are accepted, but for return Shipment only 30 characters will be printed on the label, and for RFA Shipment only 20 characters are printed on Label. Required if ShipFrom tag is in the XML and Invoice or CO International forms is requested. If not present, will default to the Shipper Attention Name. Company’s Tax Identification Number at the pick up location Conditionally required if SED form (International forms) is requested © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 46 Partial IV Location ID must be alphanumeric characters. All letters must be capitalized. EEI Location ID is a unique identifier referring to a specific shipping/receiving location. Invoice Empty Tag. Nafta CO This field is a flag to indicate if the receiver is a residential location.True if ResidentialAddressIndicator tag exists; false otherwise CO Validation Rules Return Only Description Shipment Only Length Type String String 3...10 N/A container string No One One One 1...35 1...35 string TaxIdentificationNumber /ShipmentRequest/Shipment/ShipFrom/TaxId entificationNumber 1...15 /ShipmentRequest/Shipment/ShipFrom/Attenti onName string AttentionName One /ShipmentRequest/Shipment/ShipFrom/Name One Name Cond /ShipmentRequest/Shipment/ShipFrom Yes* ShipFrom /ShipmentRequest/Shipment/ShipTo/LocationI D Cond LocationID /ShipmentRequest/Shipment/ShipTo/Address/ ResidentialAddressIndicator Cond ResidentialAddressIndicator No 0 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices One Container N/A /ShipmentRequest/Shipment/ShipFrom/Phone /Number One String 1...15 Extension /ShipmentRequest/Shipment/ShipFrom/Phone /Extension One String 1...4 FaxNumber /ShipmentRequest/Shipment/ShipFrom/FaxN umber One String 1...15 Address /ShipmentRequest/Shipment/ShipFrom/Addre ss One container N/A The Ship from phone extension. The Ship from fax number. Ship from Address Container. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary N/A If Ship from country is US 10 digits allowed, otherwise 1-15 digits allowed. The package will be originating from or being shipped from this address. The shipment will be rated from this origin address to the destination ship to address. Page 47 Partial IV EEI N/A Invoice The Ship from phone Number. Nafta CO Container for Phone Number If ShipFrom country is US, PR, CA, and VI, the layout is area code, 7 digit phone number or area code, 7 digit phone number, 4 digit extension number; for other countries, the layout is CountryCode, area code, 7 digit number. Required if ShipFrom tag is in the XML and International forms is requested CO Validation Rules Return Only Description Shipment Only Length Cond Number Yes* Type /ShipmentRequest/Shipment/ShipFrom/Phone No Max Allowed Phone No XPath Yes Name 7/09/2012 Required Shipping Package – WebServices 1...35 One string 1...30 StateProvinceCode /ShipmentRequest/Shipment/ShipFrom/Addre ss/StateProvinceCode string The Ship from street address including name and number (when applicable). 35 characters are accepted, but for return Shipment only 30 characters will be printed on the label, and for RFA Shipment only 20 characters are printed on Label. The Ship from city. 30 characters are accepted, but for return Shipment only 15 characters will be printed on the label, and for RFA Shipment only 11 characters are printed on Label. Origin location's state or province code. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Max Occurrence can be 3 Required if ShipFrom tag is in the XML. Required if ShipFrom tag is in the XML, and ShipFrom/Country is US. If ShipFrom country is US or CA, then the value must be a valid US State/ Canadian Province code. If the country is Ireland, the StateProvinceCode will contain the county. Page 48 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length string /ShipmentRequest/Shipment/ShipFrom/Addre ss/City One Type Three City Description 2 /ShipmentRequest/Shipment/ShipFrom/Addre ss/AddressLine Yes Max Allowed AddressLine Yes XPath Cond Name 7/09/2012 Required Shipping Package – WebServices The ship from location's postal code. 9 characters are accepted, but for RFA shipment only 5 characters are printed on the label. Origin location's country code. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 49 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Required if ShipFrom tag is in the XML and the ShipFrom country is the US, Puerto Rico. For US, Puerto Rico must be valid 5 or 9 digit postal code. The character - may be used to separate the first five digits and the last four digits. If the ShipFrom country is CA, then the postal code must be 6 alphanumeric characters whose format is A#A#A# where A is an uppercase letter and # is a digit. For all other countries the postal code is optional and must be no more than 9 alphanumeric characters long. Required if ShipFrom tag is in the XML. For Return Shipment the country code must meet the following conditions: 1) At least two of the following country codes are the same: ShipTo, ShipFrom, and Shipper.2) None of the following country codes are the same and are a member of the EU: ShipTo, ShipFrom, and Shipper.3) If any of the two following country codes: ShipTo/ ShipFrom/ Shipper are members in EU otherwise check if the shipper has Third Country Contract. Shipment Only Type Length 1...9 string Max Allowed Description 2 /ShipmentRequest/Shipment/ShipFrom/Addre ss/CountryCode string CountryCode One /ShipmentRequest/Shipment/ShipFrom/Addre ss/PostalCode One PostalCode Cond XPath Yes Name 7/09/2012 Required Shipping Package – WebServices Shipment charge container string One Yes Values are 01 = Transportation, Duties and Taxes © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary 02 = It is required for nonGround Freight Pricing shipments only. If Duty and Tax charges are applicable to a shipment and a payer is not specified, the default payer of Duty and Tax charges is Bill to Receiver. A shipment charge type of 01 = Transportation is required. A shipment charge type of 02 = Duties and Taxes is not required; however, this charge type is invalid for Qualified Domestic Shipments. A Qualified Domestic Shipment is any shipment in which one of the following applies: 1) The origin and destination country is the same2) US to PR shipment3) PR to US shipment4) The origin and destination country are both European Union Countries and the GoodsNotInFreeCirculatio n indicator is not present5) The origin and destination IATA code is the same Page 50 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only N/A N/A Length Type container Container Description Payment information container for detailed shipment charges. The two shipment charges that are available for specification are Transportation charges and Duties and Taxes. 2 Type /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/Type Max Allowed /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge One ShipmentCharge Two PaymentInformation /ShipmentRequest/Shipment/PaymentInforma tion Required XPath Cond Name 7/09/2012 Yes Shipping Package – WebServices Container string string One Yes* © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 51 Partial IV Valid month values are 01-12 and valid year values are Present Year (Present Year + 10 years) EEI Format is MMYYYY where MM is the 2 digit month and YYYY is the 4 digit year. 9...16 ExpirationDate /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillShipper/CreditCard/E xpirationDate Invoice N/A Nafta CO Credit Card number CO Valid values are: 01, 03, 04 and 06. For Discover card the ShipFrom country has to be US 6 string One One Number /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillShipper/CreditCard/ Number One Cond Type /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillShipper/CreditCard/T ype Yes* /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillShipper/CreditCard Yes* CreditCard Return Only Values are 01 = American Express, 03 = Discover, 04 = MasterCard, 05 = Optima, 06 = VISA, 07 = Bravo, and 08 = Diners Club Container for the BillShipper billing option. The two payment methods that are available for the Bill Shipper billing option are account number or credit card. Shipment Only Length Type Credit card information container Required if /ShipmentRequest/Shipm ent/PaymentInformation /ShipmentCharge/BillShip per/AccountNumber is not present. Credit card payment is valid for shipments without return service only. N/A Container Description 6 string UPS account number N/A One AccountNumber /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillShipper/AccountNum ber Validation Rules This element or its sibling element, BillReceiver, BillThirdParty or ConsigneeBilledIndicator, must be present but no more than one can be present. Must be the same UPS account number as the one provided in Shipper/ShipperNumber. Either this element or the sibling element CreditCard must be provided, but both may not be provided. 2 /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillShipper One Max Allowed BillShipper No XPath Cond Name 7/09/2012 Required Shipping Package – WebServices 1...30 string 2...5 PostalCode /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillShipper/CreditCard/A ddress/PostalCode string 1...9 CountryCode /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillShipper/CreditCard/A ddress/CountryCode 2 Credit card billing addressee postal code. Credit card billing address country code. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary N/A Must be a valid UPS Billing country code. For Discover card it should be US Page 52 Partial IV EEI Invoice Nafta CO CO Return Only Shipment Only Length Type 1...35 string StateProvinceCode /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillShipper/CreditCard/A ddress/StateProvinceCode string 3...4 string N/A string One Container Max Allowed One Three City /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillShipper/CreditCard/A ddress/City One N/A Address Line 1 of the credit card billing address. Usually Street address information. One State or province code of the credit card billing address. AddressLine /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillShipper/CreditCard/A ddress/AddressLine One N/A Cond City of the credit card billing address Container to hold the Credit card Billing Address. Yes* Max of three AddressLine can be provided. Address /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillShipper/CreditCard/A ddress Yes* It is required to provide billing address if credit card information is provided and when the ShipFrom country is the US, PR, and CA. Yes* Three or four digits that can be found either on top of credit card number or on the back of credit card. Number of digits varies for different type of credit card. Validation Rules Valid values are 3 or 4 digits. It is required to provide the security code if credit card information is provided and when the ShipFrom countries are other than the below mentioned countries. Argentina Bahamas Costa Rica Dominican Rep Guatemala Panama Puerto Rico Russia Yes* Description Yes* SecurityCode /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillShipper/CreditCard/S ecurityCode One XPath Yes* Name 7/09/2012 Required Shipping Package – WebServices string N/A container Yes* One /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillReceiver/Address One Address No AccountNumber /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillReceiver/AccountNu mber © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 53 Partial IV EEI Invoice N/A Nafta CO Container for additional information for the bill receiver’s UPS accounts address. CO The UPS account number. The account must be a valid UPS account number that is active. For US, PR and CA accounts, the account must be a daily pickup account, an occasional account, a customer B.I.N account, or a dropper shipper account. All other accounts must be either a daily pickup account, an occasional account, a drop shipper account, or a non-shipping account Return Only Length N/A Container for the BillReceiver billing option. Validation Rules This element or its sibling element, BillShipper, BillThirdParty or Consignee Billed, must be present but no more than one can be present. For a return shipment, Bill Receiver is invalid for Transportation charges. Shipment Only Type container Description 6 /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillReceiver Max Allowed BillReceiver One XPath Required Name 7/09/2012 Cond Shipping Package – WebServices string One Yes* AccountNumber /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillThirdParty/AccountN umber © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 54 Partial IV EEI Invoice Nafta CO CO The UPS account number of the third party shipper. The account must be a valid UPS account number that is active. For US, PR and CA accounts, the account must be either a daily pickup account, an occasional account, or a customer B.I.N account, or a drop shipper account. All other accounts must be either a daily pickup account, an occasional account, a drop shipper account, or a non-shipping account. The postal code for the UPS account's pickup address. The pickup postal code was entered in the UPS system when the account was setup. Return Only Container for the third party billing option. Validation Rules The postal code must be the same as the UPS account pickup address postal code. Required for United States and Canadian UPS accounts and/or if the UPS account pickup address has a postal code. If the UPS accounts pickup country is US or Puerto Rico, the postal code is 5 or 9 digits. The character may be used to separate the first five digits and the last four digits. If the UPS accounts pickup country is CA, the postal code is 6 alphanumeric characters whose format is A#A#A# where A is an uppercase letter and # is a digit. This element or its sibling element, BillShipper, BillReceiver or Consignee Billed, must be present but no more than one can be present. Shipment Only Length 0...9 N/A Type string container Max Allowed Description 6 /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillThirdParty One BillThirdParty One PostalCode /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillReceiver/Address/Po stalCode Cond XPath Cond Name 7/09/2012 Required Shipping Package – WebServices Container for additional information for the third party UPS accounts address. The postal code for the UPS account's pickup address. The pickup postal code was entered in the UPS system when the account was setup. N/A The postal code must be the same as the UPS account pickup address postal code. Required for United States and Canadian UPS accounts and/or if the UPS account pickup address has a postal code. If the UPS accounts pickup country is US or Puerto Rico, the postal code is 5 or 9 digits. The character may be used to separate the first five digits and the last four digits. If the UPS accounts pickup country is CA, the postal code is 6 alphanumeric characters whose format is A#A#A# where A is an uppercase letter and # is a digit. The country code for the UPS account's pickup address. N/A string One Yes © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 55 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type container N/A 0...9 Max Allowed One string CountryCode /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillThirdParty/Address/ CountryCode Description 2 PostalCode /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillThirdParty/Address/P ostalCode One Address /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/BillThirdParty/Address Yes XPath Cond Name 7/09/2012 Required Shipping Package – WebServices string String N/A N/A Container String Empty Tag. The payment method for Transportation charges must be UPS account. The UPS account must be a daily pickup account or an occasional account. Container to hold the Payment information for the Ground Freight Pricing Shipments Required for Ground Freight Pricing Shipments only Container to hold the Ground Freight Pricing payment type information It is required if the request has Ground Freight Pricing shipment indicator Valid codes: 01=Prepaid 02=FreightCollect 03=PrepaidThirdParty No 50 String Description /ShipmentRequest/Shipment/FRSPaymentInf ormation/Type/Description One /ShipmentRequest/Shipment/FRSPaymentInf ormation/Type/Code One Code Yes 2 No One /ShipmentRequest/Shipment/FRSPaymentInf ormation/Type Type One /ShipmentRequest/Shipment/FRSPaymentInf ormation One Containe r FRSPaymentInformation /ShipmentRequest/Shipment/PaymentInforma tion/SplitDutyVATIndicator Cond SplitDutyVATIndicator Yes 0 One Cond ConsigneeBilledIndicator /ShipmentRequest/Shipment/PaymentInforma tion/ShipmentCharge/ConsigneeBilledIndicato r Consignee Billing payment option indicator. The presence indicates consignee billing option is selected. The absence indicates one of the other payment options is selected. Split Duty VAT Indicator.The presence indicates the payer specified for Transportation Charges will pay transportation charges and any duties that apply to the shipment.The payer specified for Duties and Taxes will pay the VAT (Value-Added Tax) only. Specifies the description for Ground Freight Pricing payment type © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 56 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Empty Tag. This element or its sibling element, BillShipper, BillReceiver or BillThirdParty, must be present but no more than one can be present. This billing option is valid for a shipment charge type of Transportation only. Only applies to US/PR and PR/US shipment origins and destination. Shipment Only Length Type Description 0 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices Cond N/A 0...9 String String The postal code for the Ground Freight Pricing payment information address. The country code for the Ground Freight Pricing payment information address. string N/A container /ShipmentRequest/Shipment/ShipmentRating Options One ShipmentRatingOptions One /ShipmentRequest/Shipment/GoodsNotInFree CirculationIndicator No GoodsNotInFreeCirculationIndica tor No 0 /ShipmentRequest/Shipment/FRSPaymentInf ormation/Address/CountryCode One CountryCode Yes 2 /ShipmentRequest/Shipment/FRSPaymentInf ormation/Address/PostalCode One PostalCode Cond /ShipmentRequest/Shipment/FRSPaymentInf ormation/Address Address Goods Not In Free Circulation indicator. Empty Tag. This indicator is invalid for a package type of UPS Letter and DocumentsOnly. ShipmentRatingOptions container N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 57 Partial IV EEI Invoice Nafta CO Note: The Address is required only when the billing option is Freight collect or ThirdParty. CO Container to hold the information for the FreightCollect and PrepaidThirdParty Address. Return Only The UPS account number. Validation Rules If the Ground Freight Pricing indicator is present in the request, This account number must be validated to check if it is Ground Freight Pricing enabled. Shipment Only Length Type String Container Description 6 Max Allowed /ShipmentRequest/Shipment/FRSPaymentInf ormation/AccountNumber One AccountNumber One XPath Required Name 7/09/2012 Yes Shipping Package – WebServices String String /ShipmentRequest/Shipment/ShipmentRating Options/FRSShipmentIndicator One FRSShipmentIndicator No 0 One /ShipmentRequest/Shipment/ShipmentRating Options/NegotiatedRatesIndicator No NegotiatedRatesIndicator Negotiated Rates option indicator. If the indicator is present and the Shipper is authorized then Negotiated Rates should be returned in the response. Ground Freight Pricing Rates option indicator. If the Ground Freight Pricing Shipment indicator is enabled and Shipper number is authorized then Ground Freight Pricing rates should be returned in the response © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 58 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Negotiated Rates are of two types Account Based Rates (ABR) and Web Discount Rates. Negotiated Rates are only returned for qualified Shipper Account Numbers. Eligibility is determined using the combination of Userid and the ShipperÂ’s Shipper Account Number. If the user is qualified, both Published rates and Negotiated rates are returned to the user. If the Userid and Shipper Account Number are not qualified for Negotiated rates, a warning message is returned that indicates ineligibility and only the Published rates are returned in the response. As per discount eligibility of user, negotiated rates in the response may contain ABR or Web discount rates. The Shipper account number must be qualified to receive Ground Freight Pricing Shipment rates. Only the Shipper account number taken from /ShipmentRequest/Shipm ent/ FRSPaymentInformation/ AccountNumber is used when checking qualification for Ground Freight Pricing rates. Shipment Only Length Type Description 0 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices Movement Reference Number (MRN) information container N/A container string One string string 1...35 container N/A /ShipmentRequest/Shipment/Service One Service One Value /ShipmentRequest/Shipment/ReferenceNumb er/Value No /ShipmentRequest/Shipment/ReferenceNumb er/Code Yes* Code Yes 2 /ShipmentRequest/Shipment/ReferenceNumb er/BarCodeIndicator One BarCodeIndicator No 0 No Reference Number information container. If the indicator is present then the reference numbers value will be bar coded on the label. Shipment Reference number type code. The code specifies the Reference name. Refer to the Reference Number Code table. N/A Empty Tag. Allowed for shipment with return service only. Only one shipment-level or package-level reference number can be bar coded per shipment. In order to barcode a reference number, its value must be no longer than 14 alphanumeric characters or 24 numeric characters and cannot contain spaces. Valid if the origin/destination pair is not US/US or PR/PR2 character alpha-numeric. Customer supplied reference number. Valid if the origin/destination pair is not US/US or PR/PR UPS service type N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 59 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type String String /ShipmentRequest/Shipment/ReferenceNumb er Max Allowed ReferenceNumber 1 MovementReferenceNumber /ShipmentRequest/Shipment/MovementRefer enceNumber 1 /ShipmentRequest/Shipment/ShipmentRating Options/RateChartIndicator Description 2 RateChartIndicator No XPath No Name 7/09/2012 Required Shipping Package – WebServices The following Services are not available to return shipment: 13 - Next Day Air Saver, 14 - Next Day Air Early AM, 59 - 2nd Day Air A.M., 82 = UPS Today Standard, 83 = UPS Today Dedicated Courier, 84 = UPS Today Intercity, 85 = UPS Today Express, 86 = UPS Today Express Saver. N/A Required for forward shipments whose origin is the US and destination is Puerto Rico or Canada. Not available for any other shipments. FOR OTHER DESTINATIONS the InvoiceLineTotal in the International Forms Container must be used. 1...19 Invoice Line Total currency type. Invoice Line Total amount for the entire shipment. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Valid values are from 1 to 99999999 Page 60 Partial IV EEI Invoice Nafta CO CO Return Only Shipment Only Length Type 1...35 String string N/A Validation Rules 3 Container One string /ShipmentRequest/Shipment/InvoiceLineTotal /MonetaryValue string MonetaryValue One /ShipmentRequest/Shipment/InvoiceLineTotal /CurrencyCode One CurrencyCode Container to hold InvoiceLineTotal Information. One /ShipmentRequest/Shipment/InvoiceLineTotal One InvoiceLineTotal No /ShipmentRequest/Shipment/Service/Descripti on Cond Description Description of the service code. Examples are Next Day Air, Worldwide Express, and Ground. Yes* /ShipmentRequest/Shipment/Service/Code Description Values are: 01 = Next Day Air, 02 = 2nd Day Air, 03 = Ground, 07 = Express, 08 = Expedited, 11 = UPS Standard, 12 = 3 Day Select, 13 = Next Day Air Saver, 14 = Next Day Air Early AM, 54 = Express Plus, 59 = 2nd Day Air A.M., 65 = UPS Saver, 82 = UPS Today Standard, 83 = UPS Today Dedicated Courier, 84 = UPS Today Intercity, 85 = UPS Today Express, 86 = UPS Today Express Saver. Note: Only service code 03 is used for Ground Freight Pricing shipments Yes* Code Yes 2 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices N/A COD Amount Container. N/A COD amount currency code type. N/A 1...8 COD Amount monetary value. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 61 Partial IV Container 1 String N/A Container N/A 3 string string Values are: 1 = cash; 9 = check, cashiers check or money order - no cash allowed. EEI One One /ShipmentRequest/Shipment/ShipmentServic eOptions/COD/CODAmount/MonetaryValue One MonetaryValue One /ShipmentRequest/Shipment/ShipmentServic eOptions/COD/CODAmount/CurrencyCode One CurrencyCode Yes* /ShipmentRequest/Shipment/ShipmentServic eOptions/COD/CODAmount Yes* CODAmount Yes* /ShipmentRequest/Shipment/ShipmentServic eOptions/COD/CODFundsCode Yes* CODFundsCode COD container Invoice N/A String /ShipmentRequest/Shipment/ShipmentServic eOptions/COD Empty Tag. Indicates COD is requested. Shipment COD is only available for EU origin countries and for shipper's account type Daily Pickup and Drop Shipping. Not available to shipment with return service. Nafta CO Container One COD N/A CO Length One /ShipmentRequest/Shipment/ShipmentServic eOptions/SaturdayDeliveryIndicator Return Only Type No SaturdayDeliveryIndicator Container for Shipment Service Option Saturday delivery indicator. The presence indicates Saturday delivery; the absence indicates not Saturday delivery. X Max Allowed /ShipmentRequest/Shipment/ShipmentServic eOptions Validation Rules Shipment Only Required ShipmentServiceOptions Description X XPath 0 Name No 7/09/2012 No Shipping Package – WebServices 1...50 String One Yes to No UndeliverableEMailAddress /ShipmentRequest/Shipment/ShipmentServic eOptions/Notification/EMail/UndeliverableEMa ilAddress N/A Return Notification or Label Creation Notification is allowed for return shipments only. QV In-transit Notification is allowed for return shipments only. QV Ship Notification is allowed for forward moving shipments only Email address where the notification is sent N/A Up to five email addresses are allowed for each type of Quantum View TM shipment notification. Up to two email address for return notification. The address where an undeliverable eMail message is sent if the eMail with the notification is undeliverable. There can be only one UndeliverableEMailAddre ss for each type of Quantum View Shipment Notifications. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 62 Partial IV EEI Invoice Nafta CO CO Return Only Length N/A N/A 1...50 Container for Email Information Validation Rules Shipment Only Type Container String Container String /ShipmentRequest/Shipment/ShipmentServic eOptions/Notification/EMail/EMailAddress One EMailAddress One /ShipmentRequest/Shipment/ShipmentServic eOptions/Notification/EMail One EMail Yes* /ShipmentRequest/Shipment/ShipmentServic eOptions/Notification/NotificationCode Description Container for the Quantum View Notification (QVN) is valid for all shipments including Return service, Import Control and Returns Flexible Access. Valid return service types are: ERL, PRL, PNM, RS1, or RS3. The type of notification requested. Valid Value: 2 Return Notification or Label Creation Notification 5 - QV In-transit Notification 6 - QV Ship Notification 7 - QV Exception Notification 8 QV Delivery Notification Note:QVN Exception notification and return notification are not applicable to GFP. Five NotificationCode Yes* 1 /ShipmentRequest/Shipment/ShipmentServic eOptions/Notification Max Allowed Notification One XPath Required Name 7/09/2012 No Shipping Package – WebServices string One /ShipmentRequest/Shipment/ShipmentServic eOptions/Notification/EMail/SubjectCode No SubjectCode User defined text that will be included in the eMail. The Memo must occur only once for each type of Quantum View Shipment Notifications. The eMail's subject. Defaults to text provided by UPS Specifies a reference code and reference number to display in the subject of the Notification. The valid subject codes are: 01 Shipment Reference Number 1 02 - Shipment Reference Number 2 03 package Reference Number 1 04 - package Reference Number 2 08 - Subject Text (Return Notification only) If a subject code is not provided or provided that refers to a nonexistent reference number, the subject will default to shipment Identification Number © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Return Notification only. For return notification: If the subject code tag is not provided and the subject text is provided, the subject of the notification will be the subject text. If the subject text is provided and the subject code tag exists, then the subject code value must be 08. If Subject code is 08, subject text must exist. Page 63 Partial IV The FromName must occur only once for each type of Quantum View Shipment Notifications. EEI The name the email will appear to be from. Defaults to the Shipper Name. Invoice Return Notification only. Nafta CO The e-mail address specifies the Reply To E-mail address. The From field of the message header contains [email protected]. CO Validation Rules Return Only Description Shipment Only Length Type String 1...50 1...35 1...150 string Max Allowed One One Cond string /ShipmentRequest/Shipment/ShipmentServic eOptions/Notification/EMail/Subject 1...75 Subject string /ShipmentRequest/Shipment/ShipmentServic eOptions/Notification/EMail/Memo 2 Memo One /ShipmentRequest/Shipment/ShipmentServic eOptions/Notification/EMail/FromName One FromName No FromEMailAddress /ShipmentRequest/Shipment/ShipmentServic eOptions/Notification/EMail/FromEMailAddres s No XPath No Name 7/09/2012 Required Shipping Package – WebServices The name notification will appear to be from. Defaults to the Shipper Name © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary N/A N/A Page 64 Partial IV EEI Invoice Nafta CO CO Return Only X X X X Defaults to FromEMailAddress. X The address where an undeliverable email message is sent if the Label Delivery email is undeliverable. The e-mail address specifies the Reply To E-mail address. The From field of the message header contains [email protected]. X 1...50 FromName /ShipmentRequest/Shipment/ShipmentServic eOptions/LabelDelivery/EMail/FromName Shipment Only N/A N/A Length Type Container container 1...50 string 1...50 string FromEMailAddress /ShipmentRequest/Shipment/ShipmentServic eOptions/LabelDelivery/EMail/FromEMailAddr ess 1...35 UndeliverableEMailAddress String N/A One string Max Allowed One One Valid for shipments with a Electronic Return Label Return Service. The destination eMail address for the Label Delivery. One One Validation Rules N/A /ShipmentRequest/Shipment/ShipmentServic eOptions/LabelDelivery/EMail/UndeliverableE MailAddress No Description Container for the Label Delivery accessorial|Note: Currently Label delivery accessorial is not applicable to GFP Required for shipments with either Electronic Return Label Return Service or ImportControl Electronic LabelMethod type. If this container is present, either of the LabelLinksIndicator or Email container should be provided. Container for the email message. One EMailAddress /ShipmentRequest/Shipment/ShipmentServic eOptions/LabelDelivery/EMail/EMailAddress Required /ShipmentRequest/Shipment/ShipmentServic eOptions/LabelDelivery/EMail No EMail Yes* LabelDelivery /ShipmentRequest/Shipment/ShipmentServic eOptions/LabelDelivery No XPath Yes* Name 7/09/2012 No Shipping Package – WebServices string /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms One Container N/A International Forms information © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 65 Partial IV EEI Invoice Nafta CO 1...75 One InternationalForms CO string No string /ShipmentRequest/Shipment/ShipmentServic eOptions/LabelDelivery/LabelLinksIndicator 0 No LabelLinksIndicator Return Only 1...150 One /ShipmentRequest/Shipment/ShipmentServic eOptions/LabelDelivery/EMail/SubjectCode No One SubjectCode Specifies a reference code and reference number to display in the subject of the Label Delivery notification. When the subject code is provided, the subject will contain the following: UPS Label Delivery. The reference code (the reference code will be mapped to the corresponding ANSI value) Plus the reference number. Indicates the Label and Receipt URL's are to be returned in the XML response. Applicable for ImportControl Electronic Labels or for ReturnService Electronic Labels N/A If the subject code tag is not provided and the subject text is provided, the subject of the notification will be the subject text. If the subject text is provided, and the subject code tag exists, then the subject code value must be 08;If Subject code is 08, subject text must exist. If a subject code is provided that refers to a nonexistent reference number, the subject will default to the shipment identification number. X Length string /ShipmentRequest/Shipment/ShipmentServic eOptions/LabelDelivery/EMail/Subject N/A X Type One Subject User defined text that will be included in the email. The eMail's subject. Defaults to the Label Delivery Notification plus the shipment ID. Defaults to text provided by UPS X Max Allowed /ShipmentRequest/Shipment/ShipmentServic eOptions/LabelDelivery/EMail/Memo Validation Rules X Required Memo Description Shipment Only XPath 2 Name No 7/09/2012 No Shipping Package – WebServices UserCreatedForm /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/UserCreatedFor m Yes* N/A Data container for DocumentID(s). © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 66 CO Nafta CO Invoice EEI Partial IV Req Req Req Req Return Only Req Indicates the name of the International form requested. Validation Rules Possible Values are: 01 Invoice; 02 - SED03 CO; 04 - NAFTA CO; 05 - Partial Invoice; 06 - Packinglist, 07 Customer Generated Forms . For shipment with return service, 01 or 05 are the only valid values. Note: 01 and 05 are mutually exclusive and 05 is only valid for return shipments only. Shipment Only Length Type string Container Description 2 Max Allowed /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/FormType One FormType 1 XPath Required Name 7/09/2012 *Yes to Six Shipping Package – WebServices Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type Description 26 Max Allowed DocumentID /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/UserCreatedFor m/DocumentID Unbounded XPath Required Name 7/09/2012 Yes Shipping Package – WebServices Page 67 Opt Opt Opt 0 N/A N/A N/A N/A string string © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Opt One One Presence of the indicator means user will supply additional document, such as SED, NAFTA_CO or CO. Contains description text which identifies the group of International forms. This element does not appear on the forms. This indicator should be set when the shipper intends to utilize UPS paperless invoice functionality AND the shipper has SELFPREPARED other International Forms (SED, CO, NAFTACO) to accompany the shipment. It is evaluated only when: 1. Account is paperless enabled. 2. Movement requires an invoice.3. Destination country accepts paperless invoice. 4. Invoice data is supplied by the client and the data passes validation. N/A No FormGroupIdName /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/FormGroupIdNa me 50 AdditionalDocumentIndicator /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/AdditionalDocum entIndicator No 0 String DocumentID represents a document uploaded to Forms History. Page 68 N/A Cond Req Sec 5a Sec 5a N/A Sec Sec Sec 5a N/A N/A N/A N/A N/A N/A Partial IV N/A N/A N/A Sec 5a © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary N/A Max Occurrence must be 3 N/A Sec 5a Address line of the Forwarding agent. N/A EEI Applicable for SED form only. N/A Address information of the Forwarding agent. N/A Req Invoice Applicable for SED form only. N/A Tax ID of the Forwarding agent. N/A N/A Nafta CO Applicable for SED form only. N/A N/A Company Name or the Individual name of the Forwarding agent. N/A Applicable for SED form only. N/A Return Only CO N/A The forwarding agent is the company or person acting as agent in the trans-shipping of freight to the destination country. N/A Holds the contact information of various parties. Applicable for SED form and NAFTA CO only. Required for NAFTA CO and SED. Ultimate consignee contact information is required for SED. Producer contact information is required for NAFTA CO N/A 1...35 Applicable for SED form and is required. Valid values is: 01 - Shipper filing SED N/A 1...15 N/A string Validation Rules N/A 1...35 string Container Three Description Indicates the SED filing option. If UPS files SED on shipper's behalf, there is additional $10 charge to the shipper Shipment Only Length Type string string One One AddressLine /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Forwar dAgent/Address/AddressLine N/A One *Yes Address /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Forwar dAgent/Address *Yes N/A Container One *Yes TaxIdentificationNumber /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Forwar dAgent/TaxIdentificationNumber One CompanyName /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Forwar dAgent/CompanyName No ForwardAgent /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Forwar dAgent *Yes Contacts Container /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts One /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/SEDFilingOption Cond SEDFilingOption Cond 2 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices Partial IV N/A N/A N/A N/A EEI Sec 5a Sec 5a Sec 5a Sec 5a Invoice N/A N/A N/A Nafta CO N/A N/A N/A Sec 4a N/A Applicable for SED form only. Sec 4a N/A N/A Sec 5a N/A N/A Address information of the Ultimate consignee. N/A N/A Req Sec 4a Sec 4a N/A Applicable for SED form only. N/A N/A N/A Company Name or the Individual name of the Ultimate consignee. N/A Applicable for SED form only. Required when the form requested is SED. N/A Applicable for SED form only. N/A Country code of the Forwarding agent. The ultimate consignee is the person or company who receives the goods for enduse or the person or company listed on the export license. This is the end-user of the goods. N/A 1...35 Cond 2 Postal code of the Forwarding agent. N/A Applicable for SED form only. Required for certain countries. The length of the postal code depends on the country code. N/A Town of the Forwarding Agent N/A CO Applicable for SED form only. Required for certain countries. Return Only State of the Forwarding agent. N/A Applicable for SED form only. N/A City of the Forwarding agent. N/A Validation Rules N/A Length 1...30 1...5 Description Shipment Only Type string string 1...30 1...35 1...50 String string Address /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Ultimat eConsignee/Address 1...9 string string Container CompanyName /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Ultimat eConsignee/CompanyName Container Max Allowed One One UltimateConsignee /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Ultimat eConsignee One One One CountryCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Forwar dAgent/Address/CountryCode One One PostalCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Forwar dAgent/Address/PostalCode One Required *Yes Town /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Forwar dAgent/Address/Town Cond StateProvinceCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Forwar dAgent/Address/StateProvinceCode *Yes City /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Forwar dAgent/Address/City *Yes XPath *Yes Name Cond 7/09/2012 No Shipping Package – WebServices © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 69 Partial IV N/A N/A N/A N/A N/A N/A EEI Sec 4a Sec 4a Sec 4a Sec 4a Invoice N/A N/A N/A N/A N/A N/A Sec 4a Applicable for SED form only. Sec 4a N/A Company Name or the Individual name of the Intermediate consignee. N/A Applicable for SED form only. N/A The intermediate consignee is the person or company in the importing country that makes final delivery to the ultimate consignee. N/A N/A Opt Sec Connd Opt Sec 4b Cond Req 4b Opt Sec 4b Nafta CO N/A N/A N/A Applicable for SED form only. N/A Country code of the Ultimate consignee. N/A Postal code of the Ultimate consignee. Applicable for SED form only. Required for certain countries. The length of the postal code depends on the country code. N/A Town of the Ultimate consignee N/A CO Applicable for SED form only. Required for certain countries Return Only State of the Ultimate consignee. N/A Applicable for SED form only. N/A City of the Ultimate consignee. N/A Max Occurrence must be 3 N/A Address line of the Ultimate consignee. N/A Length 1...35 1...30 1...5 1...30 Validation Rules Shipment Only Type string string string String Description © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 70 N/A Container 1...35 1...35 string One One CompanyName /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Interme diateConsignee/CompanyName *Yes IntermediateConsignee /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Interme diateConsignee No N/A N/A 2 CountryCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Ultimat eConsignee/Address/CountryCode 1...9 One PostalCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Ultimat eConsignee/Address/PostalCode String One One Town /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Ultimat eConsignee/Address/Town String Max Allowed Three *Yes StateProvinceCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Ultimat eConsignee/Address/StateProvinceCode One *Yes City /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Ultimat eConsignee/Address/City One Required AddressLine /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Ultimat eConsignee/Address/AddressLine Cond XPath *Yes Name Cond 7/09/2012 No Shipping Package – WebServices Partial IV N/A N/A N/A N/A Cond Req 4b Cond Req 4b N/A N/A N/A EEI Invoice N/A Cond Req 4b N/A N/A Cond Req 4b N/A N/A Cond Req 4b Nafta CO N/A N/A N/A N/A N/A Cond Req 4b Applicable for SED form only. N/A Cond Req 4b Country code of the Intermediate Consignee. N/A Postal code of the Intermediate Consignee. Applicable for SED form only. Required for certain countries. The length of the postal code depends on the country code. N/A Town of the Intermediate consignee N/A CO Applicable for SED form only. Required for certain countries. Return Only State of the Intermediate Consignee. N/A Applicable for SED form only. N/A City of the Intermediate Consignee. N/A Max Occurrence must be 3 N/A Address line of the Intermediate Consignee. N/A Applicable for SED form only. N/A 1...30 Address information of the Intermediate Consignee. N/A Length 1...50 1...35 1...30 1...5 String Validation Rules 2 CountryCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Interme diateConsignee/Address/CountryCode Description Shipment Only Type Container string string string One PostalCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Interme diateConsignee/Address/PostalCode 1...9 One One Town /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Interme diateConsignee/Address/Town string Three *Yes StateProvinceCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Interme diateConsignee/Address/StateProvinceCode string Max Allowed One *Yes City /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Interme diateConsignee/Address/City One *Yes AddressLine /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Interme diateConsignee/Address/AddressLine One Required Address /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Interme diateConsignee/Address Cond XPath *Yes Name Cond 7/09/2012 No Shipping Package – WebServices © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 71 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 72 Partial IV N/A N/A N/A N/A EEI N/A N/A N/A N/A Invoice N/A N/A N/A N/A Nafta CO N/A N/A Return Only CO N/A N/A Tax ID of the Producer. Applies to NAFTA CO. Only applicable when producer option is empty or not present N/A Company Name or the Individual name of the Producer. Applies to NAFTA CO. Possible Values are:01: AVAILABLE TO CUSTOMS UPON REQUEST02: SAME AS EXPORTER03: ATTACHED LIST04: UNKNOWN Applies to NAFTA CO. Only applicable when producer option is empty or not present. Conditionally required for: NAFTA CO, when Producer option is not specified. N/A Applies to NAFTA CO. Required for NAFTA CO forms N/A Validation Rules N/A Description Information of the producer. The NAFTA Certificate of Origin must be completed, signed, and dated by the exporter. When the Certificate is completed by the producer for use by the exporter, it must be completed, signed, and dated by the producer. The date must be the date the Certificate was completed and signed. The text associated with the code will be printed in the producer section instead of producer contact information. Use attached List if more than one producer’s good is included on the Certificate, attach a list of additional producers, including the legal name, address (including country), and legal tax identification number, cross-referenced to the goods described in the Description of Goods field. Shipment Only Length Type 1...35 Container string string 1...35 1...15 string One One One TaxIdentificationNumber /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Produc er/TaxIdentificationNumber Cond CompanyName /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Produc er/CompanyName No Option /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Produc er/Option No 2 Max Allowed Producer /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Produc er One XPath Cond Name 7/09/2012 Required Shipping Package – WebServices Contact name at the Producer location. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 73 Partial IV N/A N/A N/A N/A N/A N/A N/A EEI N/A N/A N/A N/A N/A N/A N/A Invoice N/A N/A N/A N/A N/A N/A Nafta CO N/A N/A N/A N/A N/A Applies to NAFTA CO N/A Country code of the Producer. N/A Postal code of the Producer. Applies to NAFTA CO. Required for certain countries. The length of the postal code depends on the country code. N/A Town of the Producer N/A Return Only CO N/A State of the Producer. Applies to NAFTA CO. Required for certain countries N/A City of the Producer. Applies to NAFTA CO. Conditionally required for: NAFTA CO, when Producer option is not specified. N/A Max Occurrence must be 3 N/A Address line of the Producer. N/A Address information of the Producer. Validation Rules Applies to NAFTA CO. Only applicable if producer option is empty or not present. Conditionally required for: NAFTA CO, when Producer option is not specified. N/A Length 1...50 1...35 1...9 1...2 No Description Shipment Only Type Container string string string 1...30 1...5 1...30 One One AttentionName /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Produc er/AttentionName String Cond CountryCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Produc er/Address/CountryCode 1 PostalCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Produc er/Address/PostalCode *Yes string string String Max Allowed One Three Town /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Produc er/Address/Town One StateProvinceCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Produc er/Address/StateProvinceCode *Yes City /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Produc er/Address/City One AddressLine /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Produc er/Address/AddressLine One Required Address /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Produc er/Address Cond XPath No Name Cond 7/09/2012 *Yes Shipping Package – WebServices container N/A One string 1...35 One string 1...35 TaxIdentificationNumber /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/SoldTo /TaxIdentificationNumber One string 1...15 Phone /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/SoldTo /Phone One container N/A Container String String 1 1 String 1 Company Name. Sold to contact name. SoldTo Tax Identification Number Phone Container © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 74 Partial IV One Yes* AttentionName /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/SoldTo /AttentionName SoldTo Container. EEI No Name /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/SoldTo /Name Producer email address. Invoice /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/SoldTo The location's phone extension of the Producer Nafta CO No SoldTo The location's phone number of the Producer CO No EMailAddress /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Produc er/EMailAddress Validation Rules Return Only Yes Extension /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Produc er/Phone/Extension Description Shipment Only No Number /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Produc er/Phone/Number Yes* Length Phone /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/Produc er/Phone No Type XPath 1 Name No Max Allowed 7/09/2012 Required Shipping Package – WebServices Sold To contact's phone number Sold To contact's phone extension The text associated with the code will be printed in the sold to section of the NAFTA CO form. the values indicate the following 01 – Unknown Applies to NAFTA CO form. Possible Values are 01 and 02 Address Container. Max Occurrence must be 3 30 SoldTo location’s street address. 5 SoldTo location’s city. ? SoldTo location’s state or province code. Required for certain countries. SoldTo location’s town code. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 75 Partial IV EEI Invoice Nafta CO CO Return Only Length Validation Rules 35 N/A Description Shipment Only Type string string Town /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/SoldTo /Address/Town string 1...15 string One StateProvinceCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/SoldTo /Address/StateProvinceCode One string string container Three City /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/SoldTo /Address/City ? One One AddressLine /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/SoldTo /Address/AddressLine One string No Address /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/SoldTo /Address 2 Option /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/SoldTo /Option Yes* Max Allowed Extension /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/SoldTo /Phone/Extension Yes One Number /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/SoldTo /Phone/Number Yes One XPath Cond Required Name No Yes* 7/09/2012 No Shipping Package – WebServices Partial IV EEI Invoice Nafta CO string string CO Type One One EMailAddress /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/SoldTo /EMailAddress Validation Rules Return Only Max Allowed Cond CountryCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/SoldTo /Address/CountryCode Description Shipment Only Required PostalCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Contacts/SoldTo /Address/PostalCode Length XPath 10 Name Yes 7/09/2012 No Shipping Package – WebServices String © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 76 Opt Opt Opt Opt Req N/A N/A Req Req N/A N/A Req Req N/A N/A Req Req Required for Invoice forms and optional for Partial Invoice. Required for Invoice forms and optional for Partial Invoice. Must be numeric. Valid characters are 0-9. Req 1...50 1...35 N/A 1...7 Container tag for the unit's information of each product. (also called as commodity) Total quantity of each commodity to be shipped, measured in the units specified in the Unit of Measure field Contains the commodity/ product information N/A Container string Container string Description of the product. Applies to SED, Invoice, Partial Invoice, CO and NAFTA CO. When any International form is requested Product must be present at least once but no more than 50. Note: For Partial Invoice this container is optional. Applies to all International Forms. Optional for Partial Invoice. Must be present at least once and can occur for a maximum of 3 times N/A One One One One Number /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Unit/Nu mber SoldTo email address. *Yes to fifty Unit /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Unit SoldTo location’s country code. *Yes Description /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Descripti on Cond /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product *Yes Product 1 2 SoldTo location’s postal code. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 77 Opt Opt Partial IV N/A N/A N/A EEI Invoice N/A N/A N/A Nafta CO N/A N/A N/A Return Only CO N/A The Unit of Measure if OTH (Other) is entered as the UnitOfMeasurement code. N/A Code for the Unit of measurement of the commodity units. N/A Container tag for the Unit of measurement for the commodity. Shipment Only Length Type Required for Invoice forms and optional for Partial Invoice. Required for Invoice forms and optional for Partial Invoice. Valid entries are: BA = Barrel, BE = Bundle, BG = Bag, BH = Bunch, BOX = Box, BT = Bolt, BU = Butt, CI = Canister, CM = Centimeter, CON = Container , CR = Crate, CS = Case, CT = Carton, CY = Cylinder, DOZ = Dozen, EA = Each, EN = Envelope, FT = Feet, KG = Kilogram, KGS = Kilograms, LB = Pound, LBS = Pounds, L = Liter, M = Meter, NMB = Number, PA = Packet, PAL = Pallet, PC = Piece, PCS = Pieces, PF = Proof Liters, PKG = Package , PR = Pair, PRS = Pairs, RL = Roll, SET = Set, SME = Square Meters, SYD = Square Yards, TU = Tube, YD = Yard, OTH = Other. Applies to Invoice and Partial Invoice forms. Conditionally Required for the Invoice and Partial Invoice form if OTH is entered as the units UnitOfMeasurement Code N/A Container Validation Rules 1... 3 string string Description 1...3 Max Allowed One One Description /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Unit/Unit OfMeasurement/Description One Code /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Unit/Unit OfMeasurement/Code *Yes UnitOfMeasurement /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Unit/Unit OfMeasurement *Yes XPath Cond Name 7/09/2012 Required Shipping Package – WebServices © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 78 Nafta CO Invoice EEI Partial IV N/A N/A N/A Opt Return Only CO Monetary amount used to specify the worth or price of the commodity. Amount should be greater than zero Validation Rules Applies to Invoice and Partial Invoice form. Required for Invoice forms and optional for Partial Invoice. Amount should be greater than zero. Valid characters are 0-9 and. (Decimal point). Limit to 6 digits after the decimal. The maximum length of the field is 19 including '.' and can hold up to 6 decimal places.(#####.######, ######.#####, #######.####, ########.###, #########.##,######## ##.#,############)The value of this product and the other products should be such that the invoice line total which is the sum of ( number*values) of all products should not exceed 9999999999999999.99 N/A Description Shipment Only Type Length 1...19 string Max Allowed Value /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Unit/Val ue One XPath *Yes Name 7/09/2012 Required Shipping Package – WebServices © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 79 Invoice EEI N/A N/A Partial IV Opt Nafta CO N/A Applies to Invoice and Partial Invoice. Required for Invoice forms and optional for Partial Invoice. CO The part number or reference number for the product contained in the invoice line, as indicated on the customs invoice. Return Only 6-to-15-alphanumeric commodity code. Customs uses this code to determine what duties should be assessed on the commodity. Validation Rules Applies to Invoice, Partial Invoice and NAFTA CO. Required for NAFTA CO and optional for Partial Invoice. Should be at least 6 alphanumeric. For NAFTA CO: For each good described in Description of Goods field, identify the H.S. tariff classification to six digits. If the good is subject to a specific rule of origin in Annex 401 that requires eight digits, identify to eight digits, using the H.S. tariff classification of the country into whose territory the good is imported. N/A Description Shipment Only Length Type string Max Allowed One 6...15 1...10 string PartNumber /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/PartNu mber One CommodityCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Commo dityCode Cond XPath No Name 7/09/2012 Required Shipping Package – WebServices © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Partial IV EEI N/A N/A N/A N/A N/A N/A Opt Req N/A Invoice Nafta CO Req N/A N/A Return Only CO Req N/A string One If present, JNT will be used as the origin of country code on the NAFTA form and the Product/OriginCountryCode tag will be ignored. For each good described in the Description of Goods field, where the good is subject to a regional value content (RVC) requirement, indicate NC if the RVC is calculated according to the net cost method; otherwise, indicate NO. N/A string N/A EMPTY One Cond Cond 2 NetCostCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/NetCost Code One JointProductionIndicator /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/JointPro ductionIndicator No OriginCountryCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/OriginC ountryCode The country in which the good was manufactured, produced, or grown. For detailed information on country of origin, certificate of origin, rules of origin, and any related matters, please refer to the U.S. Customs and Border Protection Web site at www.customs.gov or contact your country's Customs authority. Validation Rules Applies to Invoice, Partial Invoice, CO and NAFTA CO. Required for Invoice and CO forms. Optional for Partial Invoice. Conditionally required for NAFTA CO if JointProductionIndicator is not present. For all other originating goods exported to Canada, indicate appropriately MX or US if the goods originate in that NAFTA country, within the meaning of the NAFTA Rules of Origin Regulations, and any subsequent processing in the other NAFTA country does not increase the transaction value of the goods by more than seven percent; otherwise use the JointProductionIndicator for joint production. Shipment Only Length Type Description 2 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices Applies to NAFTA CO only Applies to NAFTA CO only. Required for NAFTA CO. Possible Values: NCNO Page 80 Partial IV N/A N/A N/A N/A EEI N/A N/A N/A N/A Invoice N/A N/A N/A N/A Nafta CO N/A N/A Applicable for NAFTA CO and is required. Possible Values: ABCDEF. N/A N/A CO N/A Return Only Applies to NAFTA CO only. Format is yyyyMMdd N/A string string One 1 One *Yes Cond © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to NAFTA CO only. Format is yyyyMMdd N/A Length N/A If the RVC is calculated over a period of time, it should be identified by the begin date (yyyyMMdd) of that period. (Reference: Articles 402.1, 402.5). If the RVC is calculated over a period of time, it should be identified by the End date (yyyyMMdd) of that period. (Reference: Articles 402.1, 402.5). Indicates the criterion (A through F) for each good described in the Description of Goods field if applicable. The rules of origin are contained in Chapter Four and Annex 401. Additional rules are described in Annex 703.2 (certain agricultural goods), Annex 300-B, Appendix 6 (certain textile goods) and Annex 308.1 (certain automatic data processing goods and their parts). N/A Type Container Applies to NAFTA CO only. Shipment Only Max Allowed One Date Range for regional value content (RVC) 8 PreferenceCriteria /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Preferen ceCriteria Validation Rules string EndDate /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/NetCost DateRange/EndDate Description 8 BeginDate /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/NetCost DateRange/BeginDate One NetCostDateRange /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/NetCost DateRange Required XPath *Yes Name 7/09/2012 No Shipping Package – WebServices Page 81 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applicable for CO and is required. Should be numeric. Valid characters are 0 -9. Applies to CO and SED forms only. Required for CO and SED forms. Applies to CO and SED forms only Page 82 N/A N/A N/A N/A Partial IV Invoice N/A EEI Nafta CO N/A Return Only CO string 1...35 1...3 Applies to CO Only The total number of packages, cartons, or containers for the commodity The shipping weight, including containers, for each commodity with a separate Harmonized Tariff Code / Schedule B Number. This weight does not include carrier equipment. Container tag for the Unit of Measurement of weight Applicable for NAFTA CO and is required. Possible Values: Yes, No[1], No[2], and No[3] N/A N/A N/A Any special marks, codes, and numbers that may appear on package Validation Rules Opt Sec 2a Opt Sec 2a Opt Sec 2a Container Container One No Cond Description Indicate the following: Yes If shipper is the producer of the good. If not, state 02, 03, and 04 depending on whether this certificate was based upon: No [1] Knowledge of whether the good qualifies as an originating good. No [2] Reliance on the producers written representation (other than a Certificate of Origin) that the good qualifies as an originating good. No [3] - A completed and signed Certificate for the good voluntarily provided to the exporter by the producer. Shipment Only string One UnitOfMeasurement /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Product Weight/UnitOfMeasurement One Length One ProductWeight /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Product Weight Cond Type NumberOfPackagesPerCommodi ty /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Number OfPackagesPerCommodity 3 0r 5 MarksAndNumbers /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/MarksA ndNumbers string ProducerInfo /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Produce rInfo One XPath Cond Name *Yes Max Allowed 7/09/2012 Required Shipping Package – WebServices 1...5 1...25 1...20 string string N/A Container Description of the Unit of Measure Weight Includes the following information for used selfpropelled vehicles as defined in Customs regulations 19 CFR 192.1: The unique Vehicle Identification Number (VIN) in the proper format. Or The Product Identification Number (PIN) for those used self propelled vehicles for which there are no VINs. Or the Vehicle Title Number. Container tag for the schedule B information of a commodity © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to CO and SED forms only. Valid characters are 0-9 and '.' (Decimal point). Limit to 1 digit after the decimal. The maximum length of the field is 5 including '.' and can hold up to 1 decimal place. Applies to SED forms only Applies to SED forms only. Required for SED form Page 83 Partial IV EEI Invoice Nafta CO Applies to CO and SED forms only. Possible values: KGS, LBS. CO Code for unit of Measurement of weight Return Only Validation Rules Shipment Only Type string String Length Max Allowed One One Description 3 Required One ScheduleB /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Schedul eB One VehicleID /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/VehicleI D One Weight /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Product Weight/Weight *Yes Description /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Product Weight/UnitOfMeasurement/Description *Yes Code /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Product Weight/UnitOfMeasurement/Code No XPath Cond Name 7/09/2012 No Shipping Package – WebServices string 1...10 string N/A Container One One One *Yes Cond UnitOfMeasurement /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Schedul eB/UnitOfMeasurement *Yes Quantity /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Schedul eB/Quantity The unit of measure indicated on the Export License. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to SED forms only. Has to be 10 characters. Applies to SED forms only. Conditionally required for SED forms if ScheduleB UnitOfMeasurement is not X. Should be Numeric. Valid characters are 0 -9. Applies to SED forms only. Page 84 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description A unique 10-digit commodity classification code for the item being exported. (To classify a commodity access the following Web page: http://www.census.gov/foreig ntrade/schedules/b/#search). The count of how many Schedule B units of the current good are in the shipment (SED only).For example, if the Schedule B unit of measure is dozens and eight dozen, is being shipped, indicate 8 in this field. Shipment Only Length Type Number /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Schedul eB/Number 10 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices The unit of measure indicated on the Export License. Enter an X if there is no unit of measure in the Schedule B Unit field. Description of the Unit of Measure © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 85 Partial IV EEI Invoice Nafta CO CO Validation Rules Applies to SED forms only. Required for the SED form. Possible Values: BBL: Barrels, CAR: Carat, CKG: Content Kilogram, CM2: Square Centimeters, CTN: Content Ton, CUR: Curie, CYK: Clean Yield Kilogram, DOZ: Dozen, DPC: Dozen Pieces, DPR: Dozen Pairs, FBM: Fiber Meter, GCN: Gross Containers, GM: Gram, GRS: Gross, HUN: Hundred, KG: Kilogram, KM3: 1,000 Cubic Meters, KTS: Kilogram Total Sugars, L: Liter, M: Meter, M2: Square Meters, M3: Cubic Meters, MC: Millicurie, NO: Number, PCS: Pieces, PFL: Proof Liter, PK: Pack, PRS: Pairs, RBA: Running Bales, SQ: Square, T: Ton, THS: 1,000, X: No Quantity required. Return Only Description Shipment Only Length 1...3 1...20 Type string String Max Allowed One Description /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Schedul eB/UnitOfMeasurement/Description One Code /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Schedul eB/UnitOfMeasurement/Code *Yes XPath No Name 7/09/2012 Required Shipping Package – WebServices The value of the S.E.D. commodity contained on the S.E.D. This amount will always be USD. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to SED forms only. Required for SED form. Possible Values: D: Domestic; F: Foreign; M: Foreign Military Applies to SED forms only. Required for SED form. Valid characters are 0-9 and '.' (Decimal point). Limit to 2 digit after the decimal. The maximum length of the field is 15 including '.' and can hold up to 2 decimal places. Note: This value is calculated based on the Product/Unit/Value and /Product/Unit/Number (Number of Units * Price per Unit). If the total value is incorrect it will be replaced by the actual calculated total value. Page 86 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Code indicating Domestic: Exports that have been produced, manufactured, or grown in the United States or Puerto Rico. This includes imported merchandise which has been enhanced in value or changed from the form in which imported by further manufacture or processing in the United States or Puerto Rico. Foreign: Merchandise that has entered the United States and is being exported again in the same condition as when imported. ForeignMilitary: Exported merchandise that is sold under the foreign military sales program. Shipment Only Length Type string 1...15 string One One SEDTotalValue /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/SEDTot alValue Cond ExportType /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/ExportT ype Cond 1 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices Data Container holding package related information Data Container holding package/product related information that will break up the product into each package on the packing list © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Package number the product should be allocated to ont he packing list Page 87 Partial IV EEI Invoice Indicates the name of the International form requested to NOT have product information. Possible Values are 04 – NAFTA CO. Please note that if this is used and you DO NOT have the corresponding form type requested this will be IGNORED. Nafta CO If this container is not present we assume that the DEFAULT is selected which is "none" and all products will appear on all forms. CO Container tag for determining whether or not to exclude product information from a particular form. Return Only Validation Rules Shipment Only Length N/A 1..2 Type Container String Container String Max Allowed One unbounded Unbounded No Description String PackageNumber /ShipmentRequest/Shipment/ShipmentS erviceOptions/InternationalForms/Produc t/PackingListInfo/PackageAssociated/Pa ckageNumber 1 PackageAssociated /ShipmentRequest/Shipment/ShipmentS erviceOptions/InternationalForms/Produc t/PackingListInfo/PackageAssociated 1 PackingListInfo /ShipmentRequest/Shipment/ShipmentS erviceOptions/InternationalForms/Produc t/PackingListInfo Yes FormType /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Exclude FromForm/FormType Yes* ExcludeFromForm /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Product/Exclude FromForm Yes XPath Yes Name 7/09/2012 Required Shipping Package – WebServices PurchaseOrderNumber /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/PurchaseOrderN umber Date when the Invoice is created. Ideally this is the same as the ship date. The customer's order reference number Applies to Invoice and Partial Invoice forms only. Commercial Invoice number assigned by the exporter One string One string 1...35 Cond No © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 88 Partial IV EEI Invoice Nafta CO CO Return Only Shipment Only Type Max Allowed Length 1...35 InvoiceDate /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/InvoiceDate string /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/InvoiceNumber Validation Rules Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. Required for Invoice form for forward shipments. For shipment with return service, the user input will be ignored, and the field will be blank on the invoice. Format is yyyyMMdd 8 InvoiceNumber Description Amount of Product associated with a package One ProductAmount /ShipmentRequest/Shipment/ShipmentS erviceOptions/InternationalForms/Produc t/PackingListInfo/PackageAssociated/Pro ductAmount Yes XPath No Name 7/09/2012 Required Shipping Package – WebServices 1...20 1...150 string string string One No One /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Comments One Comments Cond ReasonForExport /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/ReasonForExpor t No TermsOfShipment /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/TermsOfShipme nt © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 89 Partial IV Applies to Invoice and Partial Invoice forms only. EEI Any extra information about the current shipment Invoice Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and Optional for Partial Invoice. No validation Nafta CO reason to export the current international shipment Possible values: SALE, GIFT, SAMPLE, RETURN, REPAIR, INTERCOMPANYDATA, Any other reason CO Indicates the rights to the seller from the buyer. Applies to Invoice and Partial Invoice forms only. Possible values are: CFR: Cost and Freight, CIF: Cost, Insurance and Freight, CIP: Carriage and Insurance Paid, CPT: Carriage Paid To, DAF: Delivered at Frontier, DDP: Delivery Duty Paid, DDU: Delivery Duty Unpaid, DEQ: Delivered Ex Quay, DES: Delivered Ex Ship, EXW: Ex Works, FAS: Free Alongside Ship, FCA: Free Carrier, FOB: Free On Board. Return Only Validation Rules Shipment Only Length Type Description 3 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 90 Partial IV EEI Invoice Applies to Invoice and Partial Invoice forms only. Nafta CO Container tag that holds the discount. Applies to Invoice and Partial Invoice forms only. On the invoice for return shipment, the verbiage is as follows (user input is ignored): The exporter of the products covered by this document declares that except where otherwise clearly indicated these products are of EEA preferential origin CO Validation Rules Return Only Description This is the legal explanation, used by Customs, for the delivering of this shipment. It must be identical to the set of declarations actually used by Customs. Examples of declarations that might be entered in this field are: I hereby certify that the goods covered by this shipment qualify as originating goods for purposes of preferential tariff treatment under the NAFTA. I hereby certify that the information on this invoice is true and correct and the contents and value of this shipment is as stated above. EEA statement: The exporter of the products covered by this document declares that except where otherwise clearly indicated these products are of EEA preferential origin. Shipment Only Length 1...550 Type string N/A Max Allowed Container /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Discount One Discount One DeclarationStatement /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/DeclarationState ment No XPath No Name 7/09/2012 Required Shipping Package – WebServices string N/A 0...15 Container string N/A One One Container *Yes One InsuranceCharges /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/InsuranceCharg es One MonetaryValue /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/FreightCharges/ MonetaryValue No /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/FreightCharges *Yes FreightCharges No MonetaryValue /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/Discount/Moneta ryValue Applies to Invoice and Partial Invoice forms only. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 91 Partial IV Container tag that holds the Insurance Charges EEI Cost to transport the shipment Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. Valid characters are 0-9 and '.' (Decimal point). Limit to 2 digit after the decimal. The maximum length of the field is 15 including '.' and can hold up to 2 decimal places. Invoice Applies to Invoice and Partial Invoice forms only. Nafta CO Container tag that holds the Freight Charges CO The discount to be subtracted from the sum of the total value on the invoice. Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. Valid characters are 0-9 and '.' (Decimal point). Limit to 2 digit after the decimal. The maximum length of the field is 15 including '.' and can hold up to 2 decimal places. This value should be greater than or equal to zero or less than or equal to the value of all goods listed on the invoice. Return Only Validation Rules Shipment Only Length Type Description 15 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices Currency code for all the monetary values of the Invoice form Applies to Invoice and Partial Invoice forms only. string One Cond © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 92 Partial IV Description of what the other charges are for. Applies to Invoice and Partial Invoice forms only. Required for Complete Invoice and Optional for Partial Invoice forms. EEI The Monetary value of Other Charges Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. Valid characters are 0-9 and '.' (Decimal point). Limit to 2 digit after the decimal. The maximum length of the field is 15 including '.' and can hold up to 2 decimal places. Invoice Applies to Invoice and Partial Invoice forms only. Nafta CO Container tag that holds the information of amount that covers additional charges not already listed on the invoice CO The amount the shipper or receiver pays to cover the cost of replacing the shipment if it is lost or damaged Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. Valid characters are 0-9 and '.' (Decimal point). Limit to 2 digit after the decimal. The maximum length of the field is 15 including '.' and can hold up to 2 decimal places. Return Only Validation Rules Shipment Only Length Max Allowed Type string 0...15 N/A *Yes One One Container string 0...15 1...10 CurrencyCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/CurrencyCode Description 3 Description /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/OtherCharges/D escription string /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/OtherCharges/M onetaryValue One MonetaryValue /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/OtherCharges One OtherCharges No MonetaryValue /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/InsuranceCharg es/MonetaryValue *Yes XPath *Yes Name 7/09/2012 Required Shipping Package – WebServices string string Applies to NAFTA CO form only. Required for NAFTA CO. This is not valid for a paperless shipment. End Date of the blanket period. It is the date upon which the blanket period expires. The date the goods will be exiting the country Applies to CO and SED forms only. Required for CO and SED forms. Format is yyyyMMdd The name of the carrier that is exporting the shipment. The vessels flag number should also be entered, if the carrier is a vessel. Applies to CO and SED forms only. Required for CO and SED forms. One string 1...35 string /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/ExportingCarrier One ExportingCarrier /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/ExportDate Cond ExportDate Cond 8 One *Yes © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 93 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Applies to NAFTA CO form only. Required for NAFTA CO. Format is yyyyMMdd. This is not valid for a paperless shipment. Applies to NAFTA CO form only. Required for NAFTA CO. Format is yyyyMMdd. This is not valid for a paperless shipment. 8 One EndDate /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/BlanketPeriod/E ndDate *Yes BeginDate /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/BlanketPeriod/B eginDate Description This field should be entered if the NAFTA Certificate covers multiple shipments of identical goods as described in the Description of Goods field that are imported into a NAFTA country for a specified period of up to one year (the blanket period). The importation of a good for which preferential treatment is claimed based on this certificate must occur between these dates. Begin date of the blanket period. It is the date upon which the Certificate becomes applicable to the good covered by the blanket Certificate (it may be prior to the date of signing this Certificate). Shipment Only Type Max Allowed Length N/A Container /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/BlanketPeriod 8 BlanketPeriod One XPath Cond Name 7/09/2012 Required Shipping Package – WebServices 1...25 The Import Entry Number when the export transaction is used as proof of export for import transactions (examples: In Bond, Temporary Import Bond or Drawbacks) Contains one of the following: The two-digit U.S. Postal Service abbreviation for the state from which the goods were shipped to the port of export. The state that is the source for the good with the highest value. The state of consolidation. The Foreign Trade Zone number of the zone from where the exports are leaving. If the goods were shipped from Puerto Rico, enter PR. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to SED forms only. Conditionally Required for SED forms when In bond code value is other than 70(Not In Bond) Applies to SED forms only. Required for SED Page 94 Partial IV EEI Invoice Nafta CO CO Return Only Length 1...17 string string One Cond 1...5 /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/PointOfOrigin string PointOfOrigin One /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/EntryNumber One EntryNumber Applies to SED forms only. No Validations. Applies to SED forms only. Required for SED forms. Valid values are: 70: Not in bond; 36: Warehouse withdrawal for IE; 37: Warehouse withdrawal for T and E; 62: T and E; 63: IE; 67: IE from a FTZ; 68: T and E from a FTZ The two-character In Bond Code Cond /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/InBondCode Cond InBondCode Validation Rules Shipment Only Type string Description The four-character Standard Carrier Alpha Code (SCAC) for vessel, rail, and truck shipments. For air shipment, enter the two or three character International Air Transport Association (IATA) code 2 /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/CarrierID Max Allowed CarrierID One XPath Required Name 7/09/2012 No Shipping Package – WebServices Applies to SED forms only. Required for SED. Only allowed values can be entered. Only 10 Characters can appear on the form. Anything greater than 10 characters will be truncated on the form. Applies to SED forms only. No validation. The country and the port where the goods will be unloaded from the exporting carrier. For vessel and air shipments only. Applies to SED forms only. No validation. Pier where goods are loaded. For vessel shipments only Applies to SED forms only. No validation. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 95 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Mode of transport by which the goods are exported. Possible values: Air, AirContainerized, Auto, FixedTransportInstallations, Mail, PassengerHandcarried, Pedestrian, Rail, Rail, Containerized, RoadOther, SeaBarge, SeaContainerized, SeaNoncontainerized, Truck, TruckContainerized Should be one of the following-Overland: The U.S. Customs port where the carrier crosses the U.S. border. -Vessel and Air: The U.S. Customs port where the goods are loaded on the carrier to be exported from the U.S. -Postal: The U.S. Postal Office from where the goods are mailed Shipment Only Length 1...35 Type string 1...35 1...35 string string Max Allowed One One 1...35 LoadingPier /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/LoadingPier string /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/PortOfUnloading One PortOfUnloading One /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/PortOfExport Cond PortOfExport No ModeOfTransport /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/ModeOfTranspor t No XPath No Name 7/09/2012 Required Shipping Package – WebServices N/A string EMPTY N/A N/A Container One One Cond One EMPT Y One License /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/License No ContainerizedIndicator /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/ContainerizedInd icator No /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/RoutedExportTra nsactionIndicator Cond RoutedExportTransactionIndicato r If Present, indicates that it is a routed export transaction. A routed export transaction is one, where the foreign principal party in interest authorizes a U.S. forwarding (or other) agent to export the merchandise outside the U.S. If present indicates that the goods are containerized. This applies to vessel shipments only Container for License information. If the product is not licensable, a valid license exception code needs to be entered. If shipping different products that are covered under different licenses or license exceptions, then separate SEDs must be created. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to SED forms only. Valid values are: R - Related, N - Non-related Applies to SED forms only Applies to SED forms only Applies to SED forms only. Required for SED forms. Page 96 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Information about parties to transaction. Use Related, if the parties to the transaction are related. A related party is an export from a U.S. businessperson or business to a foreign business or from a U.S. business to a foreign person or business where the person has at least 10 percent of the voting shares of the business during the fiscal year. If unincorporated, then an equivalent interest in the business. Shipment Only Length Type PartiesToTransaction /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/PartiesToTransa ction 1 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 97 Partial IV EEI Applies to SED forms only. ECCN is required one of the following License Exception Codes is entered: CIV, CTP, ENC, or KMI LVS Invoice Export Control Classification Number. This number identifies categories, product groups, strategic level of control, and country groups. Some products have an ECCN number. Nafta CO Please refer to Appendix Q for values and descriptions. Applies to SED forms only. Either License number or License exception code should be present for SED form, both License number and License Exception code cannot be present for SED form. Validated for possible values The license number that authorizes ship product. CO License Date Validation Rules Applies to SED forms only. Either License number or License exception code should be present for SED form, both License number and License Exception code cannot be present for SED form. Applies to SED forms only. Conditionally required for SED forms if there is a license number. Only applicable when License Number is provided. Format yyyyMMdd Return Only Length 1...35 1...8 Description Shipment Only Type string string 1...4 string Max Allowed string /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/ECCNNumber One ECCNNumber Cond 8 ExceptionCode /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/License/Exceptio nCode One /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/License/Date One Date One /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/License/Number Required Number Cond XPath Cond Name 7/09/2012 Cond Shipping Package – WebServices String String Text for the shipper to add additional information For a list of valid origin/destination countries please refer to the table in Appendix N Forwards Only Type of delivery confirmation Valid values are: 1 Delivery Confirmation Signature Required 2 Delivery Confirmation Adult Signature Required. Forwards Only DCIS Number The flag indicates the ReturnOfDocument accessorial has been requested Valid for Poland to Poland without return service only. No Indicates that the Shipment is an ImportControl shipment. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 98 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules 0 One One ImportControlIndicator /ShipmentRequest/Shipment/ShipmentServic eOptions/ImportControlIndicator No ReturnOfDocumentIndicator /ShipmentRequest/Shipment/ShipmentServic eOptions/ReturnOfDocumentIndicator Description The application will automatically provide a copy of the invoice or NAFTA/CO with each response regardless of whether the user has enabled Paperless account. The user now has the option to print or ignore the copy provided. Shipment Only Length Type String 300 String N/A 1 container Max Allowed 1 1 One Required string /ShipmentRequest/Shipment/ShipmentServic eOptions/DeliveryConfirmation/DCISNumber 1...20 DCISNumber String /ShipmentRequest/Shipment/ShipmentServic eOptions/DeliveryConfirmation/DCISType 0 DCISType One /ShipmentRequest/Shipment/ShipmentServic eOptions/DeliveryConfirmation One DeliveryConfirmation No ShipperMemo /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/ShipperMemo No OverridePaperlessIndicator /ShipmentRequest/Shipment/ShipmentServic eOptions/InternationalForms/OverridePaperle ssIndicator Yes* XPath No Name 7/09/2012 No Shipping Package – WebServices One String /ShipmentRequest/Shipment/ShipmentServic eOptions/LabelMethod/Description No One String CommercialInvoiceRemovalIndic ator /ShipmentRequest/Shipment/ShipmentServic eOptions/CommercialInvoiceRemovalIndicato r One String LabelMethod types:'01' = ImportControl Print and Mail'02' = ImportControl One-Attempt'03' = ImportControl ThreeAttempt'04' = ImportControl Electronic Label'05' = ImportControl Print Label String This container is used for providing Pre-Alert Notifications to the consignee for UPS Exchange movements and Pack & Collect shipments. N/A One UPS carbon neutral indicator presence at shipment level is required to create carbon neutral Shipments. Container /ShipmentRequest/Shipment/ShipmentServic eOptions/PreAlertNotification unbounded PreAlertNotification /ShipmentRequest/Shipment/ShipmentServic eOptions/UPScarbonneutralIndicator No UPScarbonneutralIndicator No 0 LabelMethod description CommercialInvoiceRemovalI ndicator allows a shipper to dictate that UPS remove the Commercial Invoice from the user's shipment before the shipment is delivered to the ultimate consignee. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 99 Partial IV EEI Invoice This container is applicable only for ImportControl shipments. Nafta CO Type of ImportControl Label.|This container is applicable only for ImportControl shipments. CO Validation Rules Return Only Description Shipment Only Length Type N/A Container Yes* Description 1...35 /ShipmentRequest/Shipment/ShipmentServic eOptions/LabelMethod/Code 0 Code No 2 Max Allowed LabelMethod /ShipmentRequest/Shipment/ShipmentServic eOptions/LabelMethod One XPath No Name 7/09/2012 Required Shipping Package – WebServices Container N/A String 1…15 No PhoneNumber /ShipmentRequest/Shipment/ShipmentServic eOptions/PreAlertNotification/VoiceMessage/ PhoneNumber Yes EMailAddress where PreAlertNotification is sent. This is used for notification when EMailAddress for PreAlertNotification is undeliverable. VoiceMessage container is used for specifying phone number for receiving voice preAlertNotification Phone number for receiving Voice PreAlertNotification. TextMessage container is used for specifying phone number for receiving text preAlertNotification Phone number for receiving Text PreAlertNotification. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 100 Partial IV EEI Invoice Nafta CO 1…50 N/A 1…15 One One /ShipmentRequest/Shipment/ShipmentServic eOptions/PreAlertNotification/VoiceMessage This container is used for Populating EMailMessage details for PreAlertNotification CO N/A String String Container String No PhoneNumber /ShipmentRequest/Shipment/ShipmentServic eOptions/PreAlertNotification/TextMessage/P honeNumber Yes 1…50 One One One /ShipmentRequest/Shipment/ShipmentServic eOptions/PreAlertNotification/TextMessage No TextMessage VoiceMessage Validation Rules Return Only Container One UndeliverableEMailAddress /ShipmentRequest/Shipment/ShipmentServic eOptions/PreAlertNotification/EMailMessage/ UndeliverableEMailAddress Description Shipment Only Type One EMailAddress /ShipmentRequest/Shipment/ShipmentServic eOptions/PreAlertNotification/EMailMessage/ EMailAddress XPath Length Max Allowed /ShipmentRequest/Shipment/ShipmentServic eOptions/PreAlertNotification/EMailMessage Name Required EMailMessage No 7/09/2012 Yes Shipping Package – WebServices This container is used for providing Language and dialect details for PreAlertNotifications. String Valid Language Valid language-dialect combinations are below:|| Lang Dialect| DAN97| DEU97| ENGGB| ENGUS| FIN97| FRA97| FRACA| ITA97| NLD97| POR97| SPA97| SWE97| ENGCA| NOR97| POL97| CES97| ELL97| ENGCA| HEB97| HUN97| NLD97| NOR97| RUS97| SLK97| TUR97| VIE97| ZHOTW| RONRO| SPAPR Valid Dialect Valid language-dialect combinations are below:|| Lang Dialect| DAN97| DEU97| ENGGB| ENGUS| FIN97| FRA97| FRACA| ITA97| NLD97| POR97| SPA97| SWE97| ENGCA| NOR97| POL97| CES97| ELL97| ENGCA| HEB97| HUN97| NLD97| NOR97| RUS97| SLK97| TUR97| VIE97| ZHOTW| RONRO| SPAPR Exchange forward indicator presence at shipment level is required to create exchange forward Shipments. In the label routing Instruction text by default will be EXCHANGE-LIKE ITEM ONLY String String /ShipmentRequest/Shipment/ShipmentServic eOptions/ExchangeForwardIndicator One ExchangeForwardIndicator No 0 One /ShipmentRequest/Shipment/ShipmentServic eOptions/PreAlertNotification/Locale/Dialect Dialect Yes 2 One Language Yes /ShipmentRequest/Shipment/ShipmentServic eOptions/PreAlertNotification/Locale/Languag e © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 101 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type N/A Container Description 3 Max Allowed /ShipmentRequest/Shipment/ShipmentServic eOptions/PreAlertNotification/Locale Locale One XPath Yes Name 7/09/2012 Required Shipping Package – WebServices Package type 24, or 25 or 30 is only allowed for shipment without return service. Packaging type must be valid for all the following: ShipTo country, ShipFrom country, a shipment going from ShipTo country to ShipFrom country, all Accessorials at both the shipment and package level, and the shipment service type. One Yes* string 1...35 String /ShipmentRequest/Shipment/Package/Packag ing/Description One Description No /ShipmentRequest/Shipment/Package/Packag ing/Code Code Description of packaging type. Examples are letter, customer supplied, express box. N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 102 Partial IV Package types. Values are: 01 = UPS Letter, 02 = Customer Supplied Package, 03 = Tube, 04 = PAK, 21 = UPS Express Box, 24 = UPS 25KG Box, 25 = UPS 10KG Box, 30 = Pallet, 2a = Small Express Box, 2b = Medium Express Box, 2c = Large Express Box. Note: Only packaging type code 02 is applicable to Ground Freight Pricing EEI Packaging Container Packaging type is required for Ground Freight Pricing Shipments only Invoice Required for shipment with return service Nafta CO Merchandise description of package. CO Package Information container. For Return Shipments up to and including 20 packages are allowed. US/PR origin return movements are limited to only one package. Return Only Validation Rules Shipment Only Length N/A /ShipmentRequest/Shipment/Package/Packag ing Description 2 Packaging Type Container 1...35 /ShipmentRequest/Shipment/Package/Descri ption N/A string Max Allowed container Description Cond /ShipmentRequest/Shipment/Package Cond Package Yes ## One XPath One Name 7/09/2012 Required Shipping Package – WebServices /ShipmentRequest/Shipment/Package/Dimen sions/Length Width /ShipmentRequest/Shipment/Package/Dimen sions/Width Height /ShipmentRequest/Shipment/Package/Dimen sions/Height PackageWeight /ShipmentRequest/Shipment/Package/Packag eWeight string string 1...35 3 string string Container N/A One One 3 One 3 string One One One Yes No Yes* Yes* Yes* Cond UnitOfMeasurement container Package dimensions measurement code. Codes are: IN = Inches, CM = Centimeters, 00 = Metric Units Of Measurement, 01 = English Units of Measurement. N/A The unit of measurement must be valid for the Shipper country. Description of the package dimensions measurement units. Package length. Refer to Universal Rules table for additional information.Length must be the longest dimension of the container. N/A Valid values are 0 to 108 IN and 0 to 270 CM. Package width. Refer to Universal Rules table for additional information. N/A Package height. Refer to Universal Rules table for additional information. N/A Container to hold package weight information. Package weight is a required field for Ground Freight Pricing shipments © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 103 Partial IV EEI Invoice Nafta CO Dimensions information container. Note: Currently dimensions are not applicable to Ground Freight Pricing Length + 2*(Width + Height) must be less than or equal to 130 IN or 330 CM. Dimensions are required for GB to GB and Poland to Poland Shipments. CO Validation Rules Return Only Description Shipment Only Length Type Max Allowed N/A Length container Description /ShipmentRequest/Shipment/Package/Dimen sions/UnitOfMeasurement/Description N/A Code /ShipmentRequest/Shipment/Package/Dimen sions/UnitOfMeasurement/Code container /ShipmentRequest/Shipment/Package/Dimen sions/UnitOfMeasurement 2 UnitOfMeasurement One /ShipmentRequest/Shipment/Package/Dimen sions One Dimensions Cond XPath Yes Name 7/09/2012 Required Shipping Package – WebServices string container N/A One One Package weight unit of measurement code. Codes are: LBS = Pounds, KGS = Kilograms. Description of the package weight measurement units. Packages weight. Weight accepted for letters/envelopes. N/A Only {Average}package weight is required for Ground Freight Pricing Shipment Presence of the indicator mentions that the package is Large Package. Empty Tag. Package reference number information container string One /ShipmentRequest/Shipment/Package/Refere nceNumber/BarCodeIndicator No BarCodeIndicator If the indicator is present then the reference numbers value will be bar coded on the label. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary N/A Empty Tag. Allowed for shipment with return service only. Only one shipment-level or package-level reference number can be bar coded per shipment. In order to barcode a reference number, its value must be no longer than 14 alphanumeric characters or 24 numeric characters and cannot contain spaces. Page 104 Partial IV EEI Invoice Nafta CO N/A CO Container to hold UnitOfMeasurement information. Return Only Validation Rules 0 No No Description Shipment Only Length Type N/A Container string string 1...35 1...5 /ShipmentRequest/Shipment/Package/Refere nceNumber string ReferenceNumber 0 LargePackageIndicator /ShipmentRequest/Shipment/Package/LargeP ackageIndicator One Weight /ShipmentRequest/Shipment/Package/Packag eWeight/Weight One /ShipmentRequest/Shipment/Package/Packag eWeight/UnitOfMeasurement/Description One Description Yes /ShipmentRequest/Shipment/Package/Packag eWeight/UnitOfMeasurement/Code Yes* Code No 3 Max Allowed UnitOfMeasurement /ShipmentRequest/Shipment/Package/Packag eWeight/UnitOfMeasurement One XPath Yes Name 7/09/2012 Required Shipping Package – WebServices Reference number type code, for the entire shipment. The code specifies the Reference name. Refer to the Reference Number Code table. Customer supplied reference number. Valid if the origin/destination pair is US/US or PR/PR.2 character alpha-numeric. Valid if the origin/destination pair is US/US or PR/PR. Supports up to 2 customer supplied combinations of Reference code- value combinations. Additional Handling Required.The presence indicates additional handling is required, the absence indicates no additional handling is required. Empty Tag. PackageServiceOtioncontain er N/A For a list of valid origin/destination countries please refer to the table in Appendix N Type of delivery confirmation © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Forwards Only Valid values are: 1 Delivery Confirmation 2 - Delivery Confirmation Signature Required 3 Delivery Confirmation Adult Signature Required. Forwards Only Page 105 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type string 1...35 string string N/A container N/A container DCISType /ShipmentRequest/Shipment/Package/Packag eServiceOptions/DeliveryConfirmation/DCIST ype Description 1 /ShipmentRequest/Shipment/Package/Packag eServiceOptions/DeliveryConfirmation string One One One DeliveryConfirmation One /ShipmentRequest/Shipment/Package/Packag eServiceOptions No PackageServiceOptions No /ShipmentRequest/Shipment/Package/Additio nalHandlingIndicator Yes* AdditionalHandlingIndicator No 0 /ShipmentRequest/Shipment/Package/Refere nceNumber/Value One Value One /ShipmentRequest/Shipment/Package/Refere nceNumber/Code No Code Yes* 2 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices N/A Container for Declared Value Type Declared value type. Valid value are 01=EVS, 02=DVS. Defaults to 01 i.e. EVS if declared value type is not provided. N/A The user cannot specify different type of declared value for the shipment. You can either have shipper declared value (DVS) or declared value (EVS) but not both at package level. Note: The Shipper Declared Value is applicable for forward shipments when the billing option is freight collect or third party string 1...35 string string string MonetaryValue /ShipmentRequest/Shipment/Package/Packag eServiceOptions/DeclaredValue/MonetaryVal ue 1...19 3 One One CurrencyCode /ShipmentRequest/Shipment/Package/Packag eServiceOptions/DeclaredValue/CurrencyCod e One One Description /ShipmentRequest/Shipment/Package/Packag eServiceOptions/DeclaredValue/Type/Descrip tion Yes* *Yes /ShipmentRequest/Shipment/Package/Packag eServiceOptions/DeclaredValue/Type/Code Yes* No Code Declared value Description N/A Declared value amount currency type. Defaults to the non-Euro currency used in the shipper's country. Code must represent a currency that is a valid for Shipper country. Declared value amount. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 106 Partial IV container N/A EEI N/A One Container for DeclaredValue Invoice container /ShipmentRequest/Shipment/Package/Packag eServiceOptions/DeclaredValue/Type Forwards Only Nafta CO 1...11 One Type Delivery Confirmation Control number associated with the delivery confirmation for the package CO string /ShipmentRequest/Shipment/Package/Packag eServiceOptions/DeclaredValue Validation Rules Return Only One DeclaredValue Description Shipment Only No Length DCISNumber /ShipmentRequest/Shipment/Package/Packag eServiceOptions/DeliveryConfirmation/DCISN umber No Type XPath 2 Name No Max Allowed 7/09/2012 Required Shipping Package – WebServices container Yes* One string CODAmount /ShipmentRequest/Shipment/Package/Packag eServiceOptions/COD/CODAmount Yes* One container CurrencyCode /ShipmentRequest/Shipment/Package/Packag eServiceOptions/COD/CODAmount/Currency Code One string MonetaryValue /ShipmentRequest/Shipment/Package/Packag eServiceOptions/COD/CODAmount/Monetary Value One string VerbalConfirmation /ShipmentRequest/Shipment/Package/Packag eServiceOptions/VerbalConfirmation One Container Indicates COD is requested. Package level COD is available for shipment without return service from US/PR to US/PR, CA to CA, and CA to US.CA to US COD is not allowed for package Letter/ Envelope. COD is not valid for return service movements. COD container Values are: 0 = check, cashiers check or money order - no cash allowed, 8 = cashiers check or money order - no cash allowed. N/A CODAmount container N/A COD amount currency code type. N/A COD Amount. Valid values: 0.01 USD 50000.00 USD Verbal Confirmation Info. Allowed for shipment without return service. 5 N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 107 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules 3 N/A Description Shipment Only Length Type One /ShipmentRequest/Shipment/Package/Packag eServiceOptions/COD/CODFundsCode N/A No CODFundsCode 1 /ShipmentRequest/Shipment/Package/Packag eServiceOptions/COD Yes Max Allowed COD Yes XPath No Name 7/09/2012 Required Shipping Package – WebServices No One String Notification /ShipmentRequest/Shipment/Package/Packag eServiceOptions/Notification No One Container N/A Contact Phone Extension The presence indicates that the package may be released by driver without a signature from the consignee N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Empty Tag. Only available for US50/PR to US50/PR packages without return service. Applicable for Shipment with returned service. Page 108 Partial IV Contact Phone Number EEI N/A Invoice Phone Container Nafta CO Name of the person to be contacted for confirmation. Defaults to Shipper AttentionName if given. Optional if Shipper/ AttentionName is given and that is the name of the person to be contacted else required for verbal confirmation. CO N/A Receiver Return Notification Validation Rules Return Only Length /ShipmentRequest/Shipment/Package/Packag eServiceOptions/ShipperReleaseIndicator N/A ShipperReleaseIndicator Description Optional if the Shipper's AttentionName, PhoneNumber, and PhoneExtension(optional) are given and are the desired name, phone number and extension, respectively, to be used for verbal confirmation. Shipment Only Type 1...4 N/A 1...35 N/A 1...15 String Container string Container String Extension /ShipmentRequest/Shipment/Package/Packag eServiceOptions/VerbalConfirmation/ContactI nfo/Phone/Extension 0 One Number /ShipmentRequest/Shipment/Package/Packag eServiceOptions/VerbalConfirmation/ContactI nfo/Phone/Number One Max Allowed One Phone /ShipmentRequest/Shipment/Package/Packag eServiceOptions/VerbalConfirmation/ContactI nfo/Phone One One Cond Required Name /ShipmentRequest/Shipment/Package/Packag eServiceOptions/VerbalConfirmation/ContactI nfo/Name No ContactInfo /ShipmentRequest/Shipment/Package/Packag eServiceOptions/VerbalConfirmation/ContactI nfo Yes* XPath No Name 7/09/2012 Cond Shipping Package – WebServices Defaults to FromEMailAddress. Only allowed at the first package. The email address listed in the Reply To field of the message header, includes name and e-mail address of sender. The From field of the message header contains [email protected]. Only allowed at the first package. The name the receiver return notification will appear to be from. Defaults to the Shipper Name. Only allowed at the first package. User defined text that will be included in the email. Only allowed at the first package. 1...50 1...35 1...150 String String String String 1...50 One One Yes* No One /ShipmentRequest/Shipment/Package/Packag eServiceOptions/Notification/EMail/Memo One Memo No FromName /ShipmentRequest/Shipment/Package/Packag eServiceOptions/Notification/EMail/FromNam e No FromEMailAddress /ShipmentRequest/Shipment/Package/Packag eServiceOptions/Notification/EMail/FromEMail Address No UndeliverableEMailAddress /ShipmentRequest/Shipment/Package/Packag eServiceOptions/Notification/EMail/Undelivera bleEMailAddress © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 109 Partial IV The e-mail address where an undeliverable email message is sent if the Receiver Return Notification email is undeliverable. EEI N/A Invoice The destination email address of the receiver returns notification email. Nafta CO N/A CO Container for the e-mail Message. Return Only 3 - Receiver Return Notification Shipment Only Length Type Notification Code 1 String Validation Rules N/A Container Description 1...50 String EMailAddress /ShipmentRequest/Shipment/Package/Packag eServiceOptions/Notification/EMail/EMailAddr ess Max Allowed /ShipmentRequest/Shipment/Package/Packag eServiceOptions/Notification/EMail One EMail One /ShipmentRequest/Shipment/Package/Packag eServiceOptions/Notification/NotificationCode One NotificationCode Required XPath Yes* Name 7/09/2012 Yes* Shipping Package – WebServices String No DryIce /ShipmentRequest/Shipment/Package/Packag eServiceOptions/DryIce String MAximum of 1. Cannot be combined with <Hazmat> © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Cannot be used when the package also contains Hazmat Page 110 X N/A Container No 1 One 0 No ReturnsFlexibleAccessIndicator /ShipmentRequest/Shipment/Package/Packag eServiceOptions/ReturnsFlexibleAccessIndica tor One SubjectCode /ShipmentRequest/Shipment/Package/Packag eServiceOptions/Notification/EMail/SubjectCo de Specifies a reference code and reference number to display in the subject of the Receiver Return Notification. When the subject code is provided, the subject will contain the following: UPS Receiver Return Notification. The reference code (the reference code will be mapped to the corresponding ANSI value) Plus the reference number. Returns Flexible Access Indicator presence at package level is required for UPS Returns Flexible Access Shipments. All packages in the shipment must have the Returns Flexible Access Indicator if one package has it. If the subject code tag is not provided and the subject text is provided, the subject of the notification will be the subject text. If the subject text is provided, and subject code tag exists, then the subject code value must be 08;If the subject code is 08, the subject text must exist. If a subject code is provided that refers to a nonexistent reference number, the subject will default to the tracking number. Only allowed at the first package. Partial IV EEI Invoice Nafta CO Only allowed at the first package CO The eMail's subject. Defaults to the UPS Receiver Return Notification plus the shipment ID. Return Only Validation Rules Shipment Only Type Length 1...75 Max Allowed Description 2 String /ShipmentRequest/Shipment/Package/Packag eServiceOptions/Notification/EMail/Subject Subject One XPath No Name 7/09/2012 Required Shipping Package – WebServices UnitOfMeasurement /ShipmentRequest/Shipment/Package/Packag eServiceOptions/DryIce/DryIceWeight/UnitOf Measurement 3..4 /ShipmentRequest/Shipment/Package/Packag eServiceOptions/DryIce/DryIceWeight String DryIceWeight N/A N/A X Container Container © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary X X Weight X 2..3 1…5 String /ShipmentRequest/Shipment/Package/Packag eServiceOptions/DryIce/DryIceWeight/Weight Cannot be more than package weight. Should be more than 0.0. Valid characters are 0-9 and .(Decimal point). Limit to 1 digit after the decimal. The maximum length of the field is 5 including . and can hold up to 1 decimal place. Page 111 X String 0..20 1 String 1 Weight Yes 1 Short description for UnitOfMeasurement Partial IV EEI Invoice The following values are valid : 00 , 01, KG , KGS , LBS 1 Yes Yes Yes Description /ShipmentRequest/Shipment/Package/Packag eServiceOptions/DryIce/DryIceWeight/UnitOf Measurement/Description No Code /ShipmentRequest/Shipment/Package/Packag eServiceOptions/DryIce/DryIceWeight/UnitOf Measurement/Code Nafta CO DryIce weight unit of measurement code. Valid values are: 00 = KG(Metric Unit of Measurements), 01 = LB(English Unit of Measurements), KG, LB, KGS, LBS CO The following values are valid: IATA,CFR Return Only Regulation set for dryIce Shipment. Valid values are : CFR = HazMat regulated by US Dept of Transportation within the U.S. or ground shipments to Canada, IATA= Worldwide Air movement Shipment Only Validation Rules 1 /ShipmentRequest/Shipment/Package/Packag eServiceOptions/DryIce/RegulationSet Yes RegulationSet Description X Length Type Max Allowed XPath 1 Name 7/09/2012 Required Shipping Package – WebServices One String NMFC /ShipmentRequest/Shipment/Package/Comm odity/NMFC One Container N/A Container to hold the NMFC codes PrimeCode /ShipmentRequest/Shipment/Package/Comm odity/NMFC/PrimeCode One String 4..6 Specifies the Commodity's NMFC prime code SubCode /ShipmentRequest/Shipment/Package/Comm odity/NMFC/SubCode One String 2 FreightClass Yes Required for Ground Freight Pricing Shipments only No Freight Classification. Freight class partially determines the freight rate for the article. Yes Container to hold the Commodity information It is required if the Ground Freight Pricing Shipment indicator is present in the request. /ShipmentRequest/Shipment/Package/Comm odity/FreightClass Specifies the Commodity's NMFC sub code © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Required if NMFC Container is Present Needs to be provided when the SubCode associated with the PrimeCode is other than 00. Backend defaults the sub value to 00 if not provided. If provided the Sub Code should be associated with the PrimeCode of the NMFC. Page 112 Partial IV EEI Invoice Nafta CO CO Return Only Shipment Only Validation Rules X Length Type String Container Description Presence/Absence Indicator. Any value inside is ignored. Relevant only in CFR regulation set. If present it is used to designate the dry Ice is for any medical use and rates are adjusted for dryIce weight more than 2.5 Kgs or 5.7 LBs No 10 One No /ShipmentRequest/Shipment/Package/Comm odity Cond Commodity 0 /ShipmentRequest/Shipment/Package/Packag eServiceOptions/DryIce/MedicalUseIndicator N/A MedicalUseIndicator Max Allowed XPath 1 Name 7/09/2012 Required Shipping Package – WebServices Browser HTTPUserAgent String. This is the preferred way of identifying GIF image type to be generated Container for the EPL2, ZPL, STARPL or SPL label size © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary For shipments without return service the valid value is GIF, ZPL, EPL and SPL. For shipments with PRL return service, the valid values are EPL, ZPL, SPL, STARPL and GIF. N/A Required if /ShipmentRequest/Label SpecificationLabelSpecifi cation/LabelImageFormat /Code = Gif. Default to Mozilla/4.5 if this field is missing or has invalid value. For EPL2, ZPL, STARPL and SPL Labels. Page 113 Partial IV EEI Invoice Nafta CO CO Return Only Shipment Only N/A X N/A N/A Length Type Container Container String 1...35 String 1...64 One One String /ShipmentRequest/LabelSpecification/LabelSt ockSize Description of the label image format code. N/A LabelStockSize LabelImageFormat Container Label print method code that the Labels are to be generated for EPL2 formatted Labels use EPL, for SPL formatted Labels use SPL, for ZPL formatted Labels use ZPL and for image formats use GIF, for Star Printer format formatted Labels use STARPL. Container /ShipmentRequest/LabelSpecification/HTTPU serAgent Required for shipment without return service, or shipment with PRL return service. One HTTPUserAgent Container used to define the properties required by the user to print and/or display the UPS shipping label. One /ShipmentRequest/LabelSpecification/LabelIm ageFormat/Description Yes Description Validation Rules Cond /ShipmentRequest/LabelSpecification/LabelIm ageFormat/Code Description Yes Code No 3 /ShipmentRequest/LabelSpecification/LabelIm ageFormat Max Allowed LabelImageFormat One /ShipmentRequest/LabelSpecification One LabelSpecification Required XPath Cond Name 7/09/2012 Yes Shipping Package – WebServices Description of the label Instruction code. Container /ShipmentRequest/ReceiptSpecification No ReceiptSpecification Container used to allow the user a to choose to print a thermal receipt. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 114 Partial IV EEI Invoice Nafta CO CO Return Only Shipment Only X X Type Length 1...3 1...3 N/A String String Container Width of the label image. For IN, use whole inches. For EPL2, ZPL, STARPL and SPL Labels. Valid value is 4. Note: Label Image will only scale up to 4 X 6, even when requesting 4 X 8. 2 Max Allowed One One Yes String /ShipmentRequest/LabelSpecification/Instructi on/Description Height of the label image. For IN, use whole inches. For EPL2, ZPL, STARPL and SPL Labels. Only valid values are 6 or 8. Note: Label Image will only scale up to 4 X 6, even when requesting 4 X 8. For Exchange Forward Shipment, by default Label will have Exchange Routing instruction Text as EXCHANGE-LIKE ITEM ONLY. |If code value is :|01EXCHANGE-LIKE ITEM ONLY. |02- EXCHANGEDRIVER INSTRUCTIONS INSIDE 1…35 Description Validation Rules Routing Instruction Container String /ShipmentRequest/LabelSpecification/Instructi on/Code Description 1 Code unbounded /ShipmentRequest/LabelSpecification/Instructi on One Instruction One /ShipmentRequest/LabelSpecification/LabelSt ockSize/Width Yes Width No /ShipmentRequest/LabelSpecification/LabelSt ockSize/Height Height Yes XPath No Name 7/09/2012 Required Shipping Package – WebServices Request /ShipConfirmRequest/Request RequestOption /ShipConfirmRequest/Request/RequestOption Container String 1 String 1 One container N/A One container N/A One string 1...15 No Yes Yes Yes Request Container N/A Request Container Optional Processing.‘nonvalidate’ = No address validation.‘validate’ = Fail on failed address validation.Defaults to ‘validate’.Note: Full address validation is not performed. Therefore, it is the responsibility of the Shipping Tool User to ensure the address entered is correct to avoid an address correction fee. N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Values blank, validate, or nonvalidate. Page 115 Partial IV /ShipConfirmRequest EEI ShipConfirmRequest Description of the receipt format code. Invoice /ShipmentRequest/ReceiptSpecification/Imag eFormat/Description Print code that determines the receipt format. Nafta CO Yes Description ImageFormat Container CO /ShipmentRequest/ReceiptSpecification/Imag eFormat/Code Validation Rules Return Only Yes Code Description Shipment Only /ShipmentRequest/ReceiptSpecification/Imag eFormat Length ImageFormat Type XPath 1 Name Max Allowed 7/09/2012 Required Shipping Package – WebServices Shipment Container Refer to the Shipment container table for the elements under Shipment container. The Description of Goods for the shipment. Applies to international shipments only. Provide a detailed description of items being shipped for documents and non-documents. Provide specific descriptions, such as "annual reports" and "9 mm steel screws". Required if all of the listed conditions are true: ShipFrom and ShipTo countries are not the same; The packaging type is not UPS Letter; The ShipFrom and or ShipTo countries are not in the European Union or the ShipFrom and ShipTo countries are both in the European Union and the shipments service type is not UPS Standard. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 116 Partial IV N/A EEI The client uses CustomerContext to synchronize request/responsepairs. The client establishesCustomerContext , which can contain any information you want, as along as it is valid XML; it is echoed back by the server. Invoice N/A Nafta CO TransactionReference identifies transactions between client andserver. CO Validation Rules Return Only Description Shipment Only Length Type Container N/A 1...512 string Max Allowed No One container N/A 1...35 /ShipConfirmRequest/Shipment/Description String Description One /ShipConfirmRequest/Shipment One Shipment /ShipConfirmRequest/Request/TransactionRe ference/CustomerContext One CustomerContext No TransactionReference /ShipConfirmRequest/Request/TransactionRe ference Yes XPath Cond Name 7/09/2012 Required Shipping Package – WebServices Type of Return service. When this container exists, the shipment is a return shipment. Return Service types:‘2’ = UPS Print and Mail (PNM)‘3’ = UPS Return Service 1Attempt (RS1) ‘5’ = UPS Return Service 3-Attempt (RS3)‘8’ = UPS Electronic Return Label (ERL)‘9’ = UPS Print Return Label (PRL) Return Service description Indicates a shipment contains written, typed, or printed communication of no commercial value. If DocumentsOnly is not specified then it implies that the shipment contains non documents or documents of commercial value. Default is a shipment contains nondocuments or documents of commercial value. Container tag for Shipper’s information © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary N/A N/A N/A Empty Tag. Valid only for shipments with different origin and destination countries. The origin country is not US, and the destination country is not CA, PR or MX. N/A Page 117 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Length Type N/A Container string N/A Container /ShipConfirmRequest/Shipment/Shipper One Shipper One /ShipConfirmRequest/Shipment/DocumentsO nlyIndicator No DocumentsOnlyIndicator Yes 0 1...35 1 Required string /ShipConfirmRequest/Shipment/ReturnServic e/Description String Description Max Allowed /ShipConfirmRequest/Shipment/ReturnServic e/Code One Code One /ShipConfirmRequest/Shipment/ReturnServic e One ReturnService No XPath Yes* Name 7/09/2012 No Shipping Package – WebServices Container tag for Phone Number Shipper’s phone Number. N/A Valid values are 0 - 9.If Shipper country is US, PR, CA, and VI, the layout is area code, 7 digit PhoneNumber or area code, 7 digit PhoneNumber, 4 digit extension number; for other countries, the layout is CountryCode, area code, 7 digit number Shipper’s phone extension. N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 118 Partial IV EEI Shipper’s Tax Identification Number Conditionally required if SED form (International forms) is requested and ship From is not mentioned. Invoice Shipper’s Attention Name N/A Required if destination is international. Required if Invoice and Co International forms are requested and the ShipFrom address is not present. Nafta CO Shipper’s company name. CO Validation Rules Return Only Length 1...35 Description Shipment Only Type string 1...35 1...15 N/A string string Container Max Allowed One One 1...15 /ShipConfirmRequest/Shipment/Shipper/Phon e/Extension String Extension 1...4 /ShipConfirmRequest/Shipment/Shipper/Phon e/Number String Number One /ShipConfirmRequest/Shipment/Shipper/Phon e One Phone One /ShipConfirmRequest/Shipment/Shipper/TaxId entificationNumber One TaxIdentificationNumber Required /ShipConfirmRequest/Shipment/Shipper/Atten tionName Yes AttentionName Cond /ShipConfirmRequest/Shipment/Shipper/Nam e Cond Name Yes* XPath No Name 7/09/2012 Cond Shipping Package – WebServices 1...14 One string 1...50 N/A 6 Shipper’s email address. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 119 Partial IV String /ShipConfirmRequest/Shipment/Shipper/EMail Address N/A EEI string One EMailAddress Shipper’s Fax Number. Invoice One /ShipConfirmRequest/Shipment/Shipper/FaxN umber Nafta CO Type Yes FaxNumber Shipper’s six digit account number. CO Max Allowed /ShipConfirmRequest/Shipment/Shipper/Ship perNumber Validation Rules Size must be six alphanumeric characters. Must be associated with the UserId specified in the AccessRequest XML The account must be a valid UPS account number that is active. For US, PR and CA accounts, the account must be either a daily pickup account, an occasional account, or a customer B.I.N account. Drop Shipper accounts are valid for return service shipments only if the account is Trade Direct (TD) enabled. All other accounts must be either a daily pickup account, or an occasional account. Return Only Required ShipperNumber Description Shipment Only XPath Length Name No 7/09/2012 No Shipping Package – WebServices N/A string 1...35 One string 1...30 StateProvinceCode /ShipConfirmRequest/Shipment/Shipper/Addr ess/StateProvinceCode One string 2...5 The shipper's City Shipper's state or province code. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary N/A Required if shipper is in the US or CA. If Shipper country is US or CA, then the value must be a valid US State/ Canadian Province code. If the country is Ireland, the StateProvinceCode will contain the county. Page 120 Partial IV Container Three /ShipConfirmRequest/Shipment/Shipper/Addr ess/City Maximum Occurrence should be three. EEI Length One Yes City The shipper's street address, including name and number (when applicable). Invoice Type Yes AddressLine /ShipConfirmRequest/Shipment/Shipper/Addr ess/AddressLine Shipper’s email address. Nafta CO Max Allowed /ShipConfirmRequest/Shipment/Shipper/Addr ess Validation Rules The package should be returned to this address if the package is undeliverable. This address appears on the upper left hand corner of the label. Note: If the ShipFrom container is not present then this address will be used as the ShipFrom address. If this address is used as the ShipFrom the shipment will be rated from this origin address. CO Required Address Description Return Only XPath Shipment Only Name Yes 7/09/2012 Cond Shipping Package – WebServices Shipper's country code. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 121 Partial IV EEI Invoice Nafta CO CO Return Only Length 1...9 Shipper's postal code. Validation Rules If Shipper country is US or Puerto Rico, 5 or 9 digits are required. . The character - may be used to separate the first five digits and the last four digits. If the Shipper country is CA, then the postal code is required and must be 6 alphanumeric characters whose format is A#A#A# where A is an uppercase letter and # is a digit. For all other countries the postal code is optional and must be no more than 9 alphanumeric characters long. Must be a valid UPS Billing country code. For Forward shipments it must also be an allowable UPS origin country. For Return Shipment the country code must meet the following conditions:1) At least two of the following country codes are the same: ShipTo, ShipFrom, and Shipper.2) None of the following country codes are the same and are a member of the EU: ShipTo, ShipFrom, and Shipper.3) None of the following country codes are the same and at least one of them is not a member of the EU, the shipper must have Third Country contract service: ShipTo, ShipFrom, and Shipper. Shipment Only Type string Description 2 string /ShipConfirmRequest/Shipment/Shipper/Addr ess/CountryCode Max Allowed CountryCode One /ShipConfirmRequest/Shipment/Shipper/Addr ess/PostalCode One PostalCode Required XPath Cond Name 7/09/2012 Yes Shipping Package – WebServices Contact name at the consignee's location. Required for: UPS Next Day Air Early A.M. service, and when ShipTo country is different than ShipFrom country. Required if Invoice International form is requested Consignee's tax identification number. N/A Container for Phone Number N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 122 Partial IV N/A EEI Consignee's company name. Invoice N/A Nafta CO Ship To Container CO Validation Rules Return Only Length N/A Description Shipment Only Type Container 1...35 1...35 string string Max Allowed One One 1...15 /ShipConfirmRequest/Shipment/ShipTo/Phon e String Phone N/A /ShipConfirmRequest/Shipment/ShipTo/TaxId entificationNumber Container TaxIdentificationNumber One /ShipConfirmRequest/Shipment/ShipTo/Attent ionName One AttentionName One /ShipConfirmRequest/Shipment/ShipTo/Name Required Name Yes /ShipConfirmRequest/Shipment/ShipTo Cond ShipTo No XPath Cond Name 7/09/2012 Yes Shipping Package – WebServices /ShipConfirmRequest/Shipment/ShipTo/Addre ss/AddressLine N/A Address Container. N/A Address Line of the consignee. Max Occurrence can be 3 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 123 Partial IV Consignee's email address. EEI Consignee's fax number. If ShipTo country is US 10 digits allowed, otherwise 1-15 digits allowed. Invoice N/A Nafta CO Consignee's phone extension. CO Consignee's phone Number. Validation Rules Required for: UPS Next Day Air Early A.M. service, and when Ship To country is different than the ShipFrom country. If ShipTo country is US, PR, CA, and VI, the layout is area code, 7 digit PhoneNumber or area code, 7 digit PhoneNumber, 4 digit extension number; number; for other countries, the layout is CountryCode, area code, 7 digit number. Return Only Length AddressLine Description Shipment Only Type 1...15 N/A String 1...50 /ShipConfirmRequest/Shipment/ShipTo/Addre ss Container 1...4 1...15 string Address 1...35 String String /ShipConfirmRequest/Shipment/ShipTo/EMail Address String Max Allowed One EMailAddress One One /ShipConfirmRequest/Shipment/ShipTo/FaxN umber One One FaxNumber Three Required /ShipConfirmRequest/Shipment/ShipTo/Phon e/Extension Yes* Extension No /ShipConfirmRequest/Shipment/ShipTo/Phon e/Number No Number Yes XPath Yes Name 7/09/2012 No Shipping Package – WebServices One string One string 1...9 Cond Cond Consignee's state or province code. Required for US or Canada. Consignee's postal code. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 124 Partial IV EEI Invoice Nafta CO N/A If destination is US or CA, then the value must be a valid US State/ Canadian Province code. If the country is Ireland, the StateProvinceCode will contain the county. If the ShipTo country is US or Puerto Rico, 5 or 9 digits are required. . The character - may be used to separate the first five digits and the last four digits. If the ShipTo country is CA, then the postal code is required and must be 6 alphanumeric characters whose format is A#A#A# where A is an uppercase letter and # is a digit. Otherwise optional. For all other countries the postal code is optional and must be no more than 9 alphanumeric characters long. CO Consignee's city. Return Only Length Validation Rules Shipment Only Type /ShipConfirmRequest/Shipment/ShipTo/Addre ss/PostalCode 1...30 PostalCode string StateProvinceCode /ShipConfirmRequest/Shipment/ShipTo/Addre ss/StateProvinceCode Description 2 /ShipConfirmRequest/Shipment/ShipTo/Addre ss/City Max Allowed City One XPath Required Name 7/09/2012 Yes Shipping Package – WebServices Location ID must be alphanumeric characters. All letters must be capitalized. Ship From Container Required for return shipment. Required if pickup location is different from the shipper's address. The ship from location's name or company name. Required if ShipFrom tag is in the XML. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 125 Partial IV EEI String 0 3...10 N/A String container 1...35 One No string /ShipConfirmRequest/Shipment/ShipFrom/Na me Location ID is a unique identifier referring to a specific shipping/receiving location. Invoice One Name One /ShipConfirmRequest/Shipment/ShipFrom One ShipFrom Cond /ShipConfirmRequest/Shipment/ShipTo/Locati onID Yes* LocationID Empty Tag. Nafta CO string /ShipConfirmRequest/Shipment/ShipTo/Addre ss/ResidentialAddressIndicator Consignee's country code. This field is a flag to indicate if the receiver is a residential location. True if ResidentialAddressIndicator tag exists; false otherwise CO Type One ResidentialAddressIndicator Validation Rules Must be a valid UPS Billing country code. For Return Shipment the country code must meet the following conditions:1) At least two of the following country codes are the same: ShipTo, ShipFrom, and Shipper. 2) None of the following country codes are the same and are a member of the EU: ShipTo, ShipFrom, and Shipper. 3) None of the following country codes are the same and at least one of them is not a member of the EU, the shipper must have Third Country contract service: ShipTo, ShipFrom, and Shipper. Return Only Max Allowed /ShipConfirmRequest/Shipment/ShipTo/Addre ss/CountryCode Description Shipment Only Required CountryCode Length XPath 2 Name Yes 7/09/2012 No Shipping Package – WebServices Company's Tax Identification Number at the pick up location Container for Phone Number Conditionally required if SED form (International forms) is requested If ShipFrom country is US, PR, CA, and VI, the layout is area code, 7 digit phone number or area code, 7 digit phone number, 4 digit extension number; for other countries, the layout is CountryCode, area code, 7 digit number. Required if ShipFrom tag is in the XML and International forms is requested. The Ship from phone Number. N/A The Ship from phone extension. N/A The Ship from fax number. If Ship from country is US 10 digits allowed, otherwise 1-15 digits allowed. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 126 Partial IV EEI Invoice Nafta CO The ship from Attention name. Required if ShipFrom tag is in the XML and Invoice or CO International forms is requested. CO Validation Rules Return Only Description Shipment Only Length Type 1...15 N/A 1...15 1...35 string Container String 1...4 string Max Allowed One String 1...15 /ShipConfirmRequest/Shipment/ShipFrom/Fa xNumber String FaxNumber One /ShipConfirmRequest/Shipment/ShipFrom/Ph one/Extension One Extension One /ShipConfirmRequest/Shipment/ShipFrom/Ph one/Number One Number One /ShipConfirmRequest/Shipment/ShipFrom/Ph one Cond Phone Cond TaxIdentificationNumber /ShipConfirmRequest/Shipment/ShipFrom/Ta xIdentificationNumber Cond /ShipConfirmRequest/Shipment/ShipFrom/Att entionName Yes* AttentionName No XPath No Name 7/09/2012 Required Shipping Package – WebServices City /ShipConfirmRequest/Shipment/ShipFrom/Ad dress/City string One /ShipConfirmRequest/Shipment/ShipFrom/Ad dress/StateProvinceCode Cond StateProvinceCode © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 127 Partial IV EEI Invoice Nafta CO CO Return Only Shipment Only Length Type N/A container 1...35 The Ship from street address including name and number (when applicable). 2 string Origin location's state or province code. Required if ShipFrom tag is in the XML, and ShipFrom/Country is US. If ShipFrom country is US or CA, then the value must be a valid US State/ Canadian Province code. If the country is Ireland, the StateProvinceCode will contain the county. AddressLine /ShipConfirmRequest/Shipment/ShipFrom/Ad dress/AddressLine 1...30 Required if ShipFrom tag is in the XML. Ship from Address Container. string Max Allowed The Ship from city. /ShipConfirmRequest/Shipment/ShipFrom/Ad dress One Max Occurrence can be 3 Address Three The package will be originating from or being shipped from this address. The shipment will be rated from this origin address to the destination ship to address.. One Validation Rules Yes Description Yes XPath Yes Name 7/09/2012 Required Shipping Package – WebServices Origin location's country code. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 128 Partial IV EEI Invoice Nafta CO CO Return Only Length 1...9 The ship from location's postal code. Validation Rules Required if ShipFrom tag is in the XML and the ShipFrom country is the US, Puerto Rico. For US, Puerto Rico must be valid 5 or 9 digit postal code. The character - may be used to separate the first five digits and the last four digits. If the ShipFrom country is CA, then the postal code must be 6 alphanumeric characters whose format is A#A#A# where A is an uppercase letter and # is a digit. For all other countries the postal code is optional and must be no more than 9 alphanumeric characters long. Required if ShipFrom tag is in the XML. For Return Shipment the country code must meet the following conditions:1) At least two of the following country codes are the same: ShipTo, ShipFrom, and Shipper.2) None of the following country codes are the same and are a member of the EU: ShipTo, ShipFrom, and Shipper.3) None of the following country codes are the same and at least one of them is not a member of the EU, the shipper must have Third Country contract service: ShipTo, ShipFrom, and Shipper. Shipment Only Type string Description 2 string /ShipConfirmRequest/Shipment/ShipFrom/Ad dress/CountryCode Max Allowed CountryCode One /ShipConfirmRequest/Shipment/ShipFrom/Ad dress/PostalCode One PostalCode Required XPath Cond Name 7/09/2012 Yes Shipping Package – WebServices Shipment charge container string One Yes Values are: 01 = Transportation, 02 = Duties and Taxes © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary It is required for nonGround Freight Pricing shipments only. If Duty and Tax charges are applicable to a shipment and a payer is not specified, the default payer of Duty and Tax charges is Bill to Receiver. A shipment charge type of 01 = Transportation is required. A shipment charge type of 02 = Duties and Taxes is not required; however, this charge type is invalid for Qualified Domestic Shipments. A Qualified Domestic Shipment is any shipment in which one of the following applies:1) The origin and destination country is the same2) US to PR shipment3) PR to US shipment4) The origin and destination country are both European Union Countries and the GoodsNotInFreeCirculatio n indicator is not present5) The origin and destination IATA code is the same Page 129 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only N/A N/A Length Type container Container Description Payment information container for detailed shipment charges. The two shipment charges that are available for specification are Transportation charges and Duties and Taxes. 2 Type /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/Type Max Allowed /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge One ShipmentCharge One PaymentInformation /ShipConfirmRequest/Shipment/PaymentInfor mation Required XPath Cond Name 7/09/2012 Yes Shipping Package – WebServices Container One string One Container Type /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillShipper/CreditCar d/Type One string Number /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillShipper/CreditCar d/Number One string ExpirationDate /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillShipper/CreditCar d/ExpirationDate Container for the BillShipper billing option. The two payment methods that are available for the Bill Shipper billing option are account number or credit card. Credit card information container Values are 01 = American Express, 03 = Discover, 04 = MasterCard, 05 = Optima, 06 = VISA, 07 = Bravo, and 08 = Diners Club string One Yes* Valid values are: 01, 03, 04 and 06.For Discover card the ShipFrom country has to be US Credit Card number N/A Format is MMYYYY where MM is the 2 digit month and YYYY is the 4 digit year. Valid month values are 01-12 and valid year values are Present Year (Present Year + 10 years) 6 9...16 2 N/A UPS account number © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 130 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules This element or its sibling element, BillReceiver, BillThirdParty or ConsigneeBilledIndicator, must be present but no more than one can be present. Must be the same UPS account number as the one provided in Shipper/ShipperNumber. Either this element or the sibling element CreditCard must be provided, but both may not be provided. Required if /ShipConfirmRequest/Shi pment/PaymentInformatio n /ShipmentCharge/BillShip per/AccountNumber is not present. Credit card payment is valid for shipments without return service only. Shipment Only Length Type One Cond CreditCard /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillShipper/CreditCar d N/A No AccountNumber /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillShipper/AccountN umber Description 6 /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillShipper Cond Max Allowed BillShipper Yes* XPath Yes* Name 7/09/2012 Required Shipping Package – WebServices string One Yes* 2 Three or four digits that can be found either on top of credit card number or on the back of credit card. Number of digits varies for different type of credit card. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 131 Partial IV EEI Invoice Nafta CO CO Return Only Description Shipment Only Length 3..4 Type string 1...30 N/A string CountryCode /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillShipper/CreditCar d/Address/CountryCode StateProvinceCode Yes * 2...5 Credit card billing address country code. Must be a valid UPS Billing country code. For Discover card it should be US string N/A PostalCode /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillShipper/CreditCar d/Address/StateProvinceCode /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillShipper/CreditCar d/Address/PostalCode 1...9 Container Max Allowed Credit card billing addressee postal code. One N/A One State or province code of the credit card billing address. City /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillShipper/CreditCar d/Address/City One N/A AddressLine /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillShipper/CreditCar d/Address/AddressLine One City of the credit card billing address Address /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillShipper/CreditCar d/Address One strin g Max of three AddressLine can be provided. Yes* Yes* Thre e strin g 1...3 5 Address Line 1 of the credit card billing address. Usually Street address information. SecurityCode /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillShipper/CreditCar d/SecurityCode Cond Container to hold the Credit card Billing Address. Validation Rules Valid values are 3 or 4 digits. It is required to provide the security code if credit card information is provided and when the ShipFrom countries are other than the below mentioned countries. Argentina Bahamas Costa Rica Dominican Rep Guatemala Panama Puerto Rico Russia It is required to provide billing address if credit card information is provided and when the ShipFrom country is the US, PR, and CA. Yes* XPath Yes* Name 7/09/2012 Required Shipping Package – WebServices N/A /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillReceiver/Address No Address The UPS account number. This element or its sibling element, BillShipper, BillThirdParty or Consignee Billed, must be present but no more than one can be present. For a return shipment, Bill Receiver is invalid for Transportation charges. The account must be a valid UPS account number that is active. For US, PR and CA accounts, the account must be a daily pickup account, an occasional account, a customer B.I.N account, or a dropper shipper account. All other accounts must be either a daily pickup account, an occasional account, a drop shipper account, or a non-shipping account Container for additional information for the bill receivers UPS accounts address. N/A Container for the BillReceiver billing option. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 132 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Type Length N/A container Description 6 string container Max Allowed One AccountNumber /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillReceiver/Account Number One /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillReceiver One BillReceiver Cond XPath Yes* Name 7/09/2012 Required Shipping Package – WebServices The postal code for the UPS accounts pickup address. The pickup postal code was entered in the UPS system when the account was setup. Container for the third party billing option. The UPS account number of the third party shipper. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 133 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules The postal code must be the same as the UPS account pickup address postal code. Required for United States and Canadian UPS accounts and/or if the UPS account pickup address has a postal code. If the UPS accounts pickup country is US or Puerto Rico, the postal code is 5 or 9 digits. The character may be used to separate the first five digits and the last four digits. If the UPS accounts pickup country is CA, the postal code is 6 alphanumeric characters whose format is A#A#A# where A is an uppercase letter and # is a digit. This element or its sibling element, BillShipper, BillReceiver or Consignee Billed, must be present but no more than one can be present. The account must be a valid UPS account number that is active. For US, PR and CA accounts, the account must be either a daily pickup account, an occasional account, or a customer B.I.N account, or a drop shipper account. All other accounts must be either a daily pickup account, an occasional account, a drop shipper account, or a non-shipping account. Shipment Only Length 0...9 N/A Type string container Description 6 string Max Allowed One AccountNumber /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillThirdParty/Accou ntNumber One /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillThirdParty One BillThirdParty Cond PostalCode /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillReceiver/Address /PostalCode Cond XPath Yes* Name 7/09/2012 Required Shipping Package – WebServices Container for additional information for the third party UPS accounts address. The postal code for the UPS accounts pickup address. The pickup postal code was entered in the UPS system when the account was setup. N/A The postal code must be the same as the UPS account pickup address postal code. Required for United States and Canadian UPS accounts and/or if the UPS account pickup address has a postal code. If the UPS accounts pickup country is US or Puerto Rico, the postal code is 5 or 9 digits. The character may be used to separate the first five digits and the last four digits. If the UPS accounts pickup country is CA, the postal code is 6 alphanumeric characters whose format is A#A#A# where A is an uppercase letter and # is a digit. The country code for the UPS accounts pickup address. N/A string One Yes © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 134 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type container N/A 0...9 Max Allowed One string CountryCode /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillThirdParty/Addres s/CountryCode Description 2 PostalCode /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillThirdParty/Addres s/PostalCode One Address /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/BillThirdParty/Addres s Yes XPath Cond Name 7/09/2012 Required Shipping Package – WebServices string String N/A Container N/A Container String String Empty Tag. The payment method for Transportation charges must be UPS account. The UPS account must be a daily pickup account or an occasional account. Container to hold the Payment information for the Ground Freight Pricing Shipments Required for Ground Freight Pricing Shipments only Container to hold the Ground Freight Pricing payment type information It is required if the request has Ground Freight Pricing shipment indicator Valid codes: 01=Prepaid 02=FreightCollect 03=PrepaidThirdParty No 50 Yes 2 One Description /ShipConfirmRequest/Shipment/FRSPaymentI nformation/Type/Description One Code /ShipConfirmRequest/Shipment/FRSPaymentI nformation/Type/Code One /ShipConfirmRequest/Shipment/FRSPaymentI nformation/Type One Type One /ShipConfirmRequest/Shipment/FRSPaymentI nformation Cond FRSPaymentInformation /ShipConfirmRequest/Shipment/PaymentInfor mation/SplitDutyVATIndicator Yes SplitDutyVATIndicator No 0 One Cond ConsigneeBilledIndicator /ShipConfirmRequest/Shipment/PaymentInfor mation/ShipmentCharge/ConsigneeBilledIndic ator Consignee Billing payment option indicator. The presence indicates consignee billing option is selected. The absence indicates one of the other payment options is selected. Split Duty VAT Indicator. The presence indicates the payer specified for Transportation Charges will pay transportation charges and any duties that apply to the shipment. The payer specified for Duties and Taxes will pay the VAT (Value-Added Tax) only. Specifies the description for Ground Freight Pricing payment type © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 135 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Empty Tag. This element or its sibling element, BillShipper, BillReceiver or BillThirdParty, must be present but no more than one can be present. This billing option is valid for a shipment charge type of Transportation only. Only applies to US/PR and PR/US shipment origins and destination. Shipment Only Length Type Description 0 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices String Container N/A 0...9 One Yes One String /ShipConfirmRequest/Shipment/FRSPaymentI nformation/Address/PostalCode The postal code for the Ground Freight Pricing payment information address. String string N/A container /ShipConfirmRequest/Shipment/ShipmentRati ngOptions One ShipmentRatingOptions One /ShipConfirmRequest/Shipment/GoodsNotInF reeCirculationIndicator No GoodsNotInFreeCirculationIndica tor No 0 One /ShipConfirmRequest/Shipment/FRSPaymentI nformation/Address/CountryCode Yes CountryCode The country code for the Ground Freight Pricing payment information address. Goods Not In Free Circulation indicator. Empty Tag. This indicator is invalid for a package type of UPS Letter and DocumentsOnly. ShipmentRatingOptions container N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 136 Partial IV EEI Invoice Note: The Address is required only when the billing option is Freight collect or ThirdParty. Nafta CO Container to hold the information for the FreightCollect and PrepaidThirdParty Address. 2 PostalCode One /ShipConfirmRequest/Shipment/FRSPaymentI nformation/Address Address Cond /ShipConfirmRequest/Shipment/FRSPaymentI nformation/AccountNumber Cond AccountNumber CO The UPS account number. If the Ground Freight Pricing indicator is present in the request, This account number must be validated to check if it is Ground Freight Pricing enabled. Return Only Validation Rules Shipment Only Length Type Description 6 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices /ShipConfirmRequest/Shipment/ShipmentRati ngOptions/RateChartIndicator String String No RateChartIndicator One /ShipConfirmRequest/Shipment/ShipmentRati ngOptions/FRSShipmentIndicator Ground Freight Pricing Rates option indicator. If the Ground Freight Pricing Shipment indicator is enabled and Shipper number is authorized then Ground Freight Pricing rates should be returned in the response String /ShipConfirmRequest/Shipment/MovementRef erenceNumber One MovementReferenceNumber No 18 String 1 FRSShipmentIndicator No 0 One /ShipConfirmRequest/Shipment/ShipmentRati ngOptions/NegotiatedRatesIndicator No NegotiatedRatesIndicator Negotiated Rates option indicator. If the indicator is present and the Shipper is authorized then Negotiated Rates should be returned in the response. Must contain alphanumeric characters only. Must be a length of 18 characters. The 3rd and 4th Characters must be the Shipper country ISO Code. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 137 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules The Shipper account and UserId combination must be qualified to receive Negotiated rates. If the indicator is present and the Shipper is qualified then Negotiated rates will be returned in the response. Only the Shipper account number taken from /ShipConfirmRequest/Shi pment/Shipper/ShipperNu mber is used when checking qualification for Negotiated rates. The Shipper account number must be qualified to receive Ground Freight Pricing Shipment rates. Only the Shipper account number taken from /ShipConfirmRequest/Shi pment/ Ground Freight Pricing PaymentInformation/Acco untNumber is used when checking qualification for Ground Freight Pricing rates. Shipment Only Length Type Description 0 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices string One string One string 1...35 container N/A /ShipConfirmRequest/Shipment/Service One Service No Value /ShipConfirmRequest/Shipment/ReferenceNu mber/Value Yes* /ShipConfirmRequest/Shipment/ReferenceNu mber/Code Yes Code Customer supplied reference number. Valid if the origin/destination pair is not US/US or PR/PR UPS service type N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 138 Partial IV Valid if the origin/destination pair is not US/US or PR/PR2 character alpha-numeric. EEI Shipment Reference number type code. The code specifies the Reference name. Refer to the Reference Number Code table. 2 One /ShipConfirmRequest/Shipment/ReferenceNu mber/BarCodeIndicator No BarCodeIndicator Invoice If the indicator is present then the reference numbers value will be bar coded on the label. Empty Tag. Allowed for shipment with return service only. Only one shipment-level or package-level reference number can be bar coded per shipment. In order to barcode a reference number, its value must be no longer than 14 alphanumeric characters or 24 numeric characters and cannot contain spaces. Nafta CO N/A CO Reference Number information container. Return Only Length N/A Validation Rules Shipment Only Type container Description 0 /ShipConfirmRequest/Shipment/ReferenceNu mber Max Allowed ReferenceNumber One XPath Required Name 7/09/2012 No Shipping Package – WebServices The following Services are not available to return shipment:13 - Next Day Air Saver, 14 - Next Day Air Early AM, 59 - 2nd Day Air A.M., 82 = UPS Today Standard, 83 = UPS Today Dedicated Courier, 84 = UPS Today Intercity, 85 = UPS Today Express, 86 = UPS Today Express Saver. N/A Required for forward shipments whose origin is the US and destination is Puerto Rico or Canada. Not available for any other shipments. FOR OTHER DESTINATIONS the InvoiceLineTotal in the International Forms Container must be used. Invoice Line Total currency type. Invoice Line Total amount for the entire shipment. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Valid values are from 1 to 99999999 Page 139 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type 1...35 N/A 3 String string Container string One 1...19 /ShipConfirmRequest/Shipment/InvoiceLineTo tal/MonetaryValue string MonetaryValue One /ShipConfirmRequest/Shipment/InvoiceLineTo tal/CurrencyCode One CurrencyCode Container to hold InvoiceLineTotal Information. One /ShipConfirmRequest/Shipment/InvoiceLineTo tal One InvoiceLineTotal No /ShipConfirmRequest/Shipment/Service/Descr iption Cond Description Description of the service code. Examples are Next Day Air, Worldwide Express, and Ground. Yes* /ShipConfirmRequest/Shipment/Service/Code Description Values are: 01 = Next Day Air, 02 = 2nd Day Air, 03 = Ground, 07 = Express, 08 = Expedited, 11 = UPS Standard, 12 = 3 Day Select, 13 = Next Day Air Saver, 14 = Next Day Air Early AM, 54 = Express Plus, 59 = 2nd Day Air A.M., 65 = UPS Saver, 82 = UPS Today Standard, 83 = UPS Today Dedicated Courier, 84 = UPS Today Intercity, 85 = UPS Today Express, 86 = UPS Today Express Saver. Note: Only service code 03 is used for Ground Freight Pricing shipments Yes* Code Yes 2 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices N/A COD amount currency code type. N/A 1 String N/A Container string © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 140 Partial IV COD Amount Container. EEI N/A 3 One /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/COD/CODAmount/CurrencyCode One CurrencyCode One /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/COD/CODAmount Yes* CODAmount Yes* /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/COD/CODFundsCode Yes* CODFundsCode Invoice Values are: 1 = cash; 9 = check, cashiers check or money order - no cash allowed. Nafta CO COD container Indicates COD is requested. Shipment COD is only available for EU origin countries and for shipper's account type Daily Pickup and Drop Shipping. Not available to shipment with return service. CO Empty Tag. Return Only Length N/A N/A Saturday delivery indicator. The presence indicates Saturday delivery; the absence indicates not Saturday delivery. Shipment Only Type Container Container for Shipment Service Option String Validation Rules 0 Max Allowed One Description N/A /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/COD COD Container /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/SaturdayDeliveryIndicator One SaturdayDeliveryIndicator One /ShipConfirmRequest/Shipment/ShipmentSer viceOptions Required ShipmentServiceOptions No XPath No Name 7/09/2012 No Shipping Package – WebServices COD Amount monetary value. Container for the Quantum ViewTM notifications (QVN) or Return Notification (aka Label Creation Notification). The type of notification requested. Valid Value: 5 QV In-transit Notification 6 QV Ship Notification 7 - QV Exception Notification 8 - QV Delivery Notification 2 Return Notification or Label Creation Notification Note:QVN Exception notification and return notification are not applicable to GFP QV Intransit and Return Notifications are only valid for ImportControl and Return shipments N/A Quantum View TM Notification (QVN) is only allowed for shipment without return service; Return Notification is only for allowed return service 1-Attempt and 3-Attempt Container for Email Information N/A Email address where the notification is sent Up to five email addresses are allowed for each type of Quantum View TM shipment notification. Up to two email address for return notification. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 141 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Length 1...8 String Container Description Shipment Only Type string Container One N/A 1...50 /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/Notification/EMail/EMailAddress String EMailAddress One /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/Notification/EMail One EMail Yes* /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/Notification/NotificationCode Yes NotificationCode Yes* 1 N/A Max Allowed /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/Notification One Notification One MonetaryValue /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/COD/CODAmount/MonetaryValu e Required XPath No Name 7/09/2012 Yes* Shipping Package – WebServices The FromName must occur only once for each type of Quantum View Shipment Notifications. The Memo must occur only once for each type of Quantum View Shipment Notifications. The name the email will appear to be from. Defaults to the Shipper Name. User defined text that will be included in the eMail. The eMail's subject. Defaults to text provided by UPS Specifies a reference code and reference number to display in the subject of the Notification. The valid subject codes are: 01 Shipment Reference Number 1 02 - Shipment Reference Number 2 03 package Reference Number 1 04 - package Reference Number 2 08 - Subject Text (Return Notification only) If a subject code is not provided or provided that refers to a nonexistent reference number, the subject will default to shipment Identification Number © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Return Notification only. Return Notification only. For return notification: If the subject code tag is not provided and the subject text is provided, the subject of the notification will be the subject text. If the subject text is provided and the subject code tag exists, then the subject code value must be 08. If Subject code is 08, subject text must exist. Page 142 Partial IV EEI Invoice There can be only one UndeliverableEMailAddre ss for each type of Quantum View Shipment Notifications. Nafta CO The address where an undeliverable eMail message is sent if the eMail with the notification is undeliverable. The e-mail address specifies the Reply To E-mail address. The From field of the message header contains [email protected]. CO Validation Rules Return Only Description Shipment Only Length 1...50 Type String 1...35 1...150 1...50 string string 1...75 string /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/Notification/EMail/SubjectCode One SubjectCode No 2 /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/Notification/EMail/Subject string String Max Allowed One One Subject One /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/Notification/EMail/Memo One Memo One /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/Notification/EMail/FromName No FromName No FromEMailAddress /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/Notification/EMail/FromEMailAddr ess No UndeliverableEMailAddress /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/Notification/EMail/UndeliverableE MailAddress No XPath Cond Name 7/09/2012 Required Shipping Package – WebServices 1...50 FromName /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/LabelDelivery/EMail/FromName The address where an undeliverable email message is sent if the Label Delivery email is undeliverable. The e-mail address specifies the Reply To E-mail address. The From field of the message header contains [email protected]. N/A The name notification will appear to be from. Defaults to the Shipper Name N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Defaults to FromEMailAddress. Page 143 Partial IV EEI Invoice Nafta CO CO Return Only Shipment Only N/A N/A Length Type Container container 1...50 string 1...50 string FromEMailAddress /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/LabelDelivery/EMail/FromEMailA ddress 1...35 UndeliverableEMailAddress String N/A One string Max Allowed One One Valid for shipments with a Electronic Return Label Return Service. The destination eMail address for the Label Delivery. One One Validation Rules N/A /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/LabelDelivery/EMail/Undeliverabl eEMailAddress No Description Container for the Label Delivery accessorial.Note: Currently Label delivery accessorial is not applicable to GFP Required for shipments with either Electronic Return Label Return Service or ImportControl Electronic LabelMethod type. If this container is present, either of the LabelLinksIndicator or Email container should be provided. Container for the email message. One EMailAddress /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/LabelDelivery/EMail/EMailAddres s Required /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/LabelDelivery/EMail No EMail Yes* LabelDelivery /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/LabelDelivery No XPath Yes* Name 7/09/2012 No Shipping Package – WebServices string string One LabelLinksIndicator /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/LabelDelivery/LabelLinksIndicator No 0 One /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/LabelDelivery/EMail/SubjectCode No SubjectCode Indicates the Label and Receipt URL's are to be returned in the XML response. Applicable for ImportControl Electronic Labels or for ReturnService Electronic Labels Valid for shipments with a Electronic Return Label Return Service. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 144 Partial IV Specifies a reference code and reference number to display in the subject of the Label Delivery notification. When the subject code is provided, the subject will contain the following: UPS Label Delivery. The reference code (the reference code will be mapped to the corresponding ANSI value) Plus the reference number. If the subject code tag is not provided and the subject text is provided, the subject of the notification will be the subject text. If the subject text is provided, and the subject code tag exists, then the subject code value must be 08;If Subject code is 08, subject text must exist. If a subject code is provided that refers to a nonexistent reference number, the subject will default to the shipment identification number. EEI N/A Invoice The eMail's subject. Defaults to the Label Delivery Notification plus the shipment ID. Defaults to text provided by UPS Nafta CO N/A CO User defined text that will be included in the email. Return Only Length 1..150 Validation Rules Shipment Only Type string Description 2 1...75 Max Allowed string /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/LabelDelivery/EMail/Subject Subject One /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/LabelDelivery/EMail/Memo One Memo Required XPath No Name 7/09/2012 No Shipping Package – WebServices string Indicates the name of the International form requested. string One No 0 AdditionalDocumentIndicator /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/AdditionalDoc umentIndicator One /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/FormType *Yes to Four FormType Presence of the indicator means user will supply additional document, such as SED, NAFTA_CO or CO. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Possible Values are: 01 - Invoice 02 - SED03 CO 04 - NAFTA CO 05 - Partial Invoice. For shipment with return service, 01 or 05 are the only valid values. Note: 01 and 05 are mutually exclusive and 05 is only valid for return shipments only. This indicator should be set when the shipper intends to utilize UPS paperless invoice functionality AND the shipper has SELFPREPARED other International Forms (SED, CO, NAFTACO) to accompany the shipment. It is evaluated only when:1. Account is paperless enabled. 2. Movement requires an invoice.3. Destination country accepts paperless invoice. 4. Invoice data is supplied by the client and the data passes validation. Page 145 Partial IV EEI Invoice Nafta CO CO International Forms information REFER TO InternationalForms Interface Spec for the expansion of this node. Return Only Validation Rules Shipment Only Length Type N/A Container Description 2 /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms Max Allowed InternationalForms One XPath No Name 7/09/2012 Required Shipping Package – WebServices Contains description text which identifies the group of International forms. This element does not appear on the forms. string string 1...35 string 1...15 One Container N/A N/A Container One One Address /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/For wardAgent/Address N/A *Yes TaxIdentificationNumber /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/For wardAgent/TaxIdentificationNumber One CompanyName /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/For wardAgent/CompanyName *Yes Container One One Cond ForwardAgent *Yes Cond The forwarding agent is the company or person acting as agent in the trans-shipping of freight to the destination country. Applicable for SED form only. Company Name or the Individual name of the Forwarding agent. Applicable for SED form only. Tax ID of the Forwarding agent. Applicable for SED form only. Address information of the Forwarding agent. Applicable for SED form only. Indicates the SED filing option /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/For wardAgent No Holds the contact information of various parties. Applicable for SED form and is required. Valid values is:01 - Shipper filing SED Applicable for SED form and NAFTA CO only. Required for NAFTA CO and SED. Ultimate consignee contact information is required for SED. Producer contact information is required for NAFTA CO © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 146 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type string Contacts /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts Description 2 SEDFilingOption /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/SEDFilingOpti on One FormGroupIdName /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/FormGroupId Name No 50 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices Applicable for SED form only. Required for certain countries. Town of the Forwarding agent Postal code of the Forwarding agent. Applicable for SED form only. Required for certain countries. The length of the postal code depends on the country code. Country code of the Forwarding agent. Applicable for SED form only. The ultimate consignee is the person or company who receives the goods for enduse or the person or company listed on the export license. This is the end-user of the goods. Container N/A 1...35 string One One Cond CompanyName /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Ulti mateConsignee/CompanyName *Yes UltimateConsignee /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Ulti mateConsignee Applicable for SED form only. Required when the form requested is SED. Company Name or the Individual name of the Ultimate consignee. Applicable for SED form only. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 147 Partial IV State of the Forwarding agent. EEI Applicable for SED form only. Invoice City of the Forwarding agent. Nafta CO Max Occurrence must be 3 CO Address line of the Forwarding agent. Return Only Length 1...35 1...30 1...5 1...30 Validation Rules Shipment Only Type string string string String Description 2 CountryCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/For wardAgent/Address/CountryCode 1...9 One PostalCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/For wardAgent/Address/PostalCode string One One Town /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/For wardAgent/Address/Town string Max Allowed Three *Yes StateProvinceCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/For wardAgent/Address/StateProvinceCode One *Yes City /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/For wardAgent/Address/City One Required AddressLine /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/For wardAgent/Address/AddressLine Cond XPath *Yes Name Cond 7/09/2012 No Shipping Package – WebServices Applicable for SED form only. State of the Ultimate consignee. Applicable for SED form only. Required for certain countries Town of the Ultimate consignee Postal code of the Ultimate consignee. Applicable for SED form only. Required for certain countries. The length of the postal code depends on the country code. Country code of the Ultimate consignee. Applicable for SED form only. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 148 Partial IV City of the Ultimate consignee. EEI Max Occurrence must be 3 Invoice Address line of the Ultimate consignee. Nafta CO Applicable for SED form only. CO 1...30 Address information of the Ultimate consignee. Return Only Length N/A 1...35 1...30 1...5 String Validation Rules 2 CountryCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Ulti mateConsignee/Address/CountryCode Description Shipment Only Type Container string string string One PostalCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Ulti mateConsignee/Address/PostalCode 1...9 One One Town /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Ulti mateConsignee/Address/Town String Three *Yes StateProvinceCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Ulti mateConsignee/Address/StateProvinceCode String Max Allowed One *Yes City /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Ulti mateConsignee/Address/City One *Yes AddressLine /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Ulti mateConsignee/Address/AddressLine One Required Address /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Ulti mateConsignee/Address Cond XPath *Yes Name Cond 7/09/2012 No Shipping Package – WebServices 1...35 1...30 string 1...5 String 1...30 1...9 One Cond PostalCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Inter mediateConsignee/Address/PostalCode Address information of the Intermediate Consignee. Applicable for SED form only. Address line of the Intermediate Consignee. Max Occurrence must be 3 City of the Intermediate Consignee. Applicable for SED form only. State of the Intermediate Consignee. Applicable for SED form only. Required for certain countries. Town of the Intermediate consignee Postal code of the Intermediate Consignee. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applicable for SED form only. Required for certain countries. The length of the postal code depends on the country code. Page 149 Partial IV Applicable for SED form only. EEI Company Name or the Individual name of the Intermediate consignee. Invoice Applicable for SED form only. Nafta CO The intermediate consignee is the person or company in the importing country that makes final delivery to the ultimate consignee. CO Validation Rules Return Only Description Shipment Only Length Type 1...50 string string One Town /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Inter mediateConsignee/Address/Town 1...35 1...35 Container Three One StateProvinceCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Inter mediateConsignee/Address/StateProvinceCo de One Container string One *Yes City /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Inter mediateConsignee/Address/City string One *Yes AddressLine /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Inter mediateConsignee/Address/AddressLine *Yes Max Allowed *Yes Address /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Inter mediateConsignee/Address One CompanyName /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Inter mediateConsignee/CompanyName No IntermediateConsignee /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Inter mediateConsignee Cond XPath No Name 7/09/2012 Required Shipping Package – WebServices 1...35 string 1...35 string Information of the producer. The NAFTA Certificate of Origin must be completed, signed, and dated by the exporter. When the Certificate is completed by the producer for use by the exporter, it must be completed, signed, and dated by the producer. The date must be the date the Certificate was completed and signed. The text associated with the code will be printed in the producer section instead of producer contact information. Use attached List if more than one producers good is included on the Certificate, attach a list of additional producers, including the legal name, address (including country), and legal tax identification number, cross-referenced to the goods described in the Description of Goods field. Company Name or the Individual name of the Producer. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to NAFTA CO. Required for NAFTA CO forms Applies to NAFTA CO. Possible Values are:01: AVAILABLE TO CUSTOMS UPON REQUEST, 02: SAME AS EXPORTER, 03: ATTACHED LIST, 04: UNKNOWN Applies to NAFTA CO. Only applicable when producer option is empty or not present. Conditionally required for: NAFTA CO, when Producer option is not specified. Page 150 Partial IV EEI Invoice Nafta CO Applicable for SED form only. CO Country code of the Intermediate Consignee. Return Only Validation Rules Shipment Only Length Type string Description 2 Max Allowed One One One CompanyName /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Prod ucer/CompanyName Cond Option /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Prod ucer/Option No 2 Producer Container /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Prod ucer One CountryCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Inter mediateConsignee/Address/CountryCode Required XPath Cond Name 7/09/2012 *Yes Shipping Package – WebServices Address information of the Producer. Applies to NAFTA CO. Only applicable when producer option is empty or not present Applies to NAFTA CO. Only applicable if producer option is empty or not present. Conditionally required for: NAFTA CO, when Producer option is not specified. Address line of the Producer. Max Occurrence must be 3 City of the Producer. Applies to NAFTA CO. Conditionally required for: NAFTA CO, when Producer option is not specified. State of the Producer. Applies to NAFTA CO. Required for certain countries Tax ID of the Producer. Town of the Producer Postal code of the Producer. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to NAFTA CO. Required for certain countries. The length of the postal code depends on the country code. Page 151 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Length 1...15 1...50 1...35 Type string Container string 1...30 1...5 1...9 string One Cond PostalCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Prod ucer/Address/PostalCode string string 1...30 One Three Town /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Prod ucer/Address/Town One StateProvinceCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Prod ucer/Address/StateProvinceCode *Yes City /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Prod ucer/Address/City String One Cond AddressLine /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Prod ucer/Address/AddressLine One No Address /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Prod ucer/Address One TaxIdentificationNumber /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Prod ucer/TaxIdentificationNumber Cond XPath No Name *Yes Max Allowed 7/09/2012 Required Shipping Package – WebServices SoldTo /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Sold To String Container 1 String 1 Producer contact's Phone Extension Producer contact's email Address. N/A container One String 1 No String 1 Producer contact's Phone Number SoldTo Container. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 152 Partial IV EMailAddress /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Prod ucer/EMailAddress Phone Container EEI 1...2 Yes Extension /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Prod ucer/Phone/Extension Producer Contact Name Invoice Length string No Number /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Prod ucer/Phone/Number Applies to NAFTA CO Nafta CO Type One No Phone /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Prod ucer/Phone Country code of the Producer. CO Max Allowed *Yes AttentionName /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Prod ucer/AttentionName Validation Rules Return Only Required CountryCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Prod ucer/Address/CountryCode Description Shipment Only XPath 1 Name No 7/09/2012 No Shipping Package – WebServices 1..15 container N/A string 1..15 One string Option /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Sold To/Option 2 string One No Sold To contacts phone number. Sold To contacts phone extension. The text associated with the code will be printed in the sold to section of the NAFTA CO form. The values indicate the following 01 Unknown; 02 - Various © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to NAFTA CO form. Possible Values are 01 and 02 Page 153 Partial IV 1..35 string One One Extension /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Sold To/Phone/Extension Phone Container EEI 1..35 string One No Number /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Sold To/Phone/Number SoldTo Tax Identification Number Invoice Length string One No Phone /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Sold To/Phone Contact Name. Nafta CO Type One Yes* TaxIdentificationNumber /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Sold To/TaxIdentificationNumber Company Name. CO Max Allowed Yes* AttentionName /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Sold To/AttentionName Validation Rules Return Only Required Name /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Sold To/Name Description Shipment Only XPath ? Name Yes* 7/09/2012 No Shipping Package – WebServices string One string One string CountryCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Sold To/Address/CountryCode One string 30 5 Required for certain countries. SoldTo location's town code. 10 ? SoldTo location's state or province code. 2 SoldTo location's postal code. SoldTo location's country code. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 154 Partial IV string One No PostalCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Sold To/Address/PostalCode SoldTo location's city. EEI N/A string One Cond Town /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Sold To/Address/Town Max Occurrence must be 3 Invoice Length container Three Yes StateProvinceCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Sold To/Address/StateProvinceCode SoldTo location's street address. Nafta CO Type One Yes City /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Sold To/Address/City Address Container. CO Max Allowed Yes* AddressLine /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Sold To/Address/AddressLine Validation Rules Return Only Required Address /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Sold To/Address Description Shipment Only XPath 35 Name Cond 7/09/2012 Yes Shipping Package – WebServices String Container 1...50 1...35 string Container 1...20 1...7 string Container 1...20 One One One *Yes *Yes to fifty No One UnitOfMeasurement /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Unit/ UnitOfMeasurement One Number /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Unit/ Number Cond Unit /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Unit *Yes Description /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Descr iption *Yes /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product Product Sold To contact's email address. Contains the commodity/ product information Applies to SED, Invoice, Partial Invoice, CO and NAFTA CO. When any International form is requested Product must be present at least once but no more than 50. Note: For Partial Invoice this container is optional. Description of the product. Applies to all International Forms. Optional for Partial Invoice. Must be present at least once and can occur for a maximum of 3 times Container tag for the unit's information of each product. (also called as commodity) Required for Invoice forms and optional for Partial Invoice. Total quantity of each commodity to be shipped, measured in the units specified in the Unit of Measure field Required for Invoice forms and optional for Partial Invoice. Must be numeric. Valid characters are 0-9. Container tag for the Unit of measurement for the commodity. Required for Invoice forms and optional for Partial Invoice. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 155 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Length Type EMailAddress /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Contacts/Sold To/EMailAddress Max Allowed XPath 1 Name 7/09/2012 Required Shipping Package – WebServices © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 156 Partial IV EEI Invoice Nafta CO The Unit of Measure if OTH (Other) is entered as the UnitOfMeasurement code. Applies to Invoice and Partial Invoice forms. Conditionally Required for the Invoice and Partial Invoice form if OTH is entered as the units UnitOfMeasurement code CO Code for the Unit of measurement of the commodity units. Validation Rules Required for Invoice forms and optional for Partial Invoice. Valid entries are: BA = Barrel, BE = Bundle, BG = Bag, BH = Bunch, BOX = Box, BT = Bolt, BU = Butt, CI = Canister, CM = Centimeter, CON = Container , CR = Crate, CS = Case, CT = Carton, CY = Cylinder, DOZ = Dozen, EA = Each, EN = Envelope, FT = Feet, KG = Kilogram, KGS = Kilograms, LB = Pound, LBS = Pounds, L = Liter, M = Meter, NMB = Number, PA = Packet, PAL = Pallet, PC = Piece, PCS = Pieces, PF = Proof Liters, PKG = Package , PR = Pair, PRS = Pairs, RL = Roll, SET = Set, SME = Square Meters, SYD = Square Yards, TU = Tube, YD = Yard, OTH = Other. Return Only Description Shipment Only Length Type string Max Allowed One 1... 3 1..3 string Description /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Unit/ UnitOfMeasurement/Description One Code /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Unit/ UnitOfMeasurement/Code *Yes XPath Cond Name 7/09/2012 Required Shipping Package – WebServices Monetary amount used to specify the worth or price of the commodity. Amount should be greater than zero © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 157 Partial IV EEI Invoice Nafta CO CO Validation Rules Applies to Invoice and Partial Invoice form. Required for Invoice forms and optional for Partial Invoice. Amount should be greater than zero. Valid characters are 0-9 and .(Decimal point). Limit to 6 digits after the decimal. The maximum length of the field is 12 including . and can hold up to 6 decimal places.(#####.######, ######.#####, #######.####, ########.###, #########.##,######## ##.#,############)The value of this product and the other products should be such that the invoice line total which is the sum of ( number*values) of all products should not exceed 9999999999999999.99 Return Only Description Shipment Only Type Length 1...12 string Max Allowed Value /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Unit/ Value One XPath *Yes Name 7/09/2012 Required Shipping Package – WebServices © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 158 Partial IV EEI Invoice Applies to Invoice and Partial Invoice. Required for Invoice forms and optional for Partial Invoice. Nafta CO The part number or reference number for the product contained in the invoice line, as indicated on the customs invoice. CO 6-to-15-alphanumeric commodity code. Customs uses this code to determine what duties should be assessed on the commodity. Validation Rules Applies to Invoice, Partial Invoice and NAFTA CO. Required for NAFTA CO and optional for Partial Invoice. Should be at least 6 alphanumeric. For NAFTA CO: For each good described in Description of Goods field, identify the H.S. tariff classification to six digits. If the good is subject to a specific rule of origin in Annex 401 that requires eight digits, identify to eight digits, using the H.S. tariff classification of the country into whose territory the good is imported. Return Only Description Shipment Only Length Type string Max Allowed One 6...15 1...10 string PartNumber /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/PartN umber One CommodityCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Com modityCode Cond XPath No Name 7/09/2012 Required Shipping Package – WebServices string N/A EMPTY string One Cond 2 One One NetCostCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/NetC ostCode Cond JointProductionIndicator /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Joint ProductionIndicator No OriginCountryCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Origin CountryCode The country in which the good was manufactured, produced, or grown. For detailed information on country of origin, certificate of origin, rules of origin, and any related matters, please refer to the U.S. Customs and Border Protection Web site at www.customs.gov or contact your country's Customs authority. If present, JNT will be used as the origin of country code on the NAFTA form and the Product/OriginCountryCode tag will be ignored. For each good described in the Description of Goods field, where the good is subject to a regional value content (RVC) requirement, indicate NC if the RVC is calculated according to the net cost method; otherwise, indicate NO. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to NAFTA CO only Applies to NAFTA CO only. Required for NAFTA CO. Possible Values:NCNO Page 159 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Applies to Invoice, Partial Invoice, CO and NAFTA CO. Required for Invoice and CO forms. Optional for Partial Invoice. Conditionally required for NAFTA CO if JointProductionIndicator is not present. For all other originating goods exported to Canada, indicate appropriately MX or US if the goods originate in that NAFTA country, within the meaning of the NAFTA Rules of Origin Regulations, and any subsequent processing in the other NAFTA country does not increase the transaction value of the goods by more than seven percent; otherwise use the JointProductionIndicator for joint production. Shipment Only Length Type Description 2 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to NAFTA CO only. Format is yyyyMMdd Applies to NAFTA CO only. Format is yyyyMMdd Applicable for NAFTA CO and is required. Possible Values: ABCDEF. Page 160 Partial IV EEI Invoice Applies to NAFTA CO only. Nafta CO Date Range for regional value content (RVC) If the RVC is calculated over a period of time, it should be identified by the begin date (yyyyMMdd) of that period. (Reference: Articles 402.1, 402.5). If the RVC is calculated over a period of time, it should be identified by the End date (yyyyMMdd) of that period. (Reference: Articles 402.1, 402.5). Indicates the criterion (A through F) for each good described in the Description of Goods field if applicable. The rules of origin are contained in Chapter Four and Annex 401. Additional rules are described in Annex 703.2 (certain agricultural goods), Annex 300-B, Appendix 6 (certain textile goods) and Annex 308.1 (certain automatic data processing goods and their parts). CO Validation Rules Return Only Length string string string One 1 One 8 One *Yes *Yes Cond Description Shipment Only Type N/A PreferenceCriteria /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Prefe renceCriteria Container EndDate /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/NetC ostDateRange/EndDate 8 BeginDate /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/NetC ostDateRange/BeginDate Max Allowed NetCostDateRange /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/NetC ostDateRange One XPath Required Name 7/09/2012 Optional Shipping Package – WebServices string 1...35 1...3 Applies to CO Only The total number of packages, cartons, or containers for the commodity The shipping weight, including containers, for each commodity with a separate Harmonized Tariff Code / Schedule B Number. This weight does not include carrier equipment. Container tag for the Unit of Measurement of weight © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applicable for NAFTA CO and is required. Possible Values: Yes, No[1], No[2], or No[3] Applicable for CO and is required. Should be numeric. Valid characters are 0 -9. Applies to CO and SED forms only. Required for CO and SED forms. Applies to CO and SED forms only Page 161 Partial IV EEI Invoice Nafta CO CO N/A N/A Any special marks, codes, and numbers that may appear on package Validation Rules Return Only Container Container One No Cond Description Indicate the following: Yes If shipper is the producer of the good. If not, state 02, 03, and 04 depending on whether this certificate was based upon: No[1] Knowledge of whether the good qualifies as an originating good. No[2] Reliance on the producers written representation (other than a Certificate of Origin) that the good qualifies as an originating good. No[3] - A completed and signed Certificate for the good voluntarily provided to the exporter by the producer. Shipment Only string One UnitOfMeasurement /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Produ ctWeight/UnitOfMeasurement One Length One ProductWeight /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Produ ctWeight Cond Type NumberOfPackagesPerCommodi ty /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Numb erOfPackagesPerCommodity 3 0r 5 MarksAndNumbers /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Mark sAndNumbers string ProducerInfo /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Produ cerInfo One XPath Cond Name *Yes Max Allowed 7/09/2012 Required Shipping Package – WebServices string 1...5 string 1...25 Container 1...20 One One One N/A *Yes ScheduleB /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Sche duleB No VehicleID /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Vehic leID Cond Weight /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Produ ctWeight/Weight Description of the Unit of Measure Weight Includes the following information for used selfpropelled vehicles as defined in Customs regulations 19 CFR 192.1: The unique Vehicle Identification Number (VIN) in the proper format. Or The Product Identification Number (PIN) for those used self propelled vehicles for which there are no VINs. Or, The Vehicle Title Number. Container tag for the schedule B information of a commodity © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to CO and SED forms only. Valid characters are 0-9 and .(Decimal point). Limit to 1 digit after the decimal. The maximum length of the field is 5 including . and can hold up to 1 decimal place. Applies to SED forms only Applies to SED forms only. Required for SED form Page 162 Partial IV EEI Invoice Nafta CO Applies to CO and SED forms only. Possible values :KGS, LBS CO Code for unit of Measurement of weight Return Only Validation Rules Shipment Only Length Type string String Description 3 Max Allowed One Description /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Produ ctWeight/UnitOfMeasurement/Description One Code /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Produ ctWeight/UnitOfMeasurement/Code Required XPath *Yes Name 7/09/2012 No Shipping Package – WebServices string 1...10 string N/A Container *Yes One One UnitOfMeasurement /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Sche duleB/UnitOfMeasurement One Quantity /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Sche duleB/Quantity Cond Number *Yes /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Sche duleB/Number A unique 10-digit commodity classification code for the item being exported. (To classify a commodity access the following Web page: http://www.census.gov/foreig ntrade/schedules/b/#search). The count of how many Schedule B units of the current good are in the shipment (SED only).For example, if the Schedule B unit of measure is dozens and eight dozen, is being shipped, indicate 8 in this field. The unit of measure indicated on the Export License. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to SED forms only. Has to be 10 characters. Applies to SED forms only. Conditionally required for SED forms if ScheduleB UnitOfMeasurement is not X. Should be Numeric. Valid characters are 0 -9. Applies to SED forms only. Page 163 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type Description 10 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices The unit of measure indicated on the Export License. Enter an X if there is no unit of measure in the Schedule B Unit field. Description of the Unit of Measure © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 164 Partial IV EEI Invoice Nafta CO CO Validation Rules Applies to SED forms only. Required for the SED form. Possible Values: BBL: Barrels, CAR: Carat, CKG: Content Kilogram, CM2: Square Centimeters, CTN: Content Ton, CUR: Curie, CYK: Clean Yield Kilogram, DOZ: Dozen, DPC: Dozen Pieces, DPR: Dozen Pairs, FBM: Fiber Meter, GCN: Gross Containers, GM: Gram, GRS: Gross, HUN: Hundred, KG: Kilogram, KM3: 1,000 Cubic Meters, KTS: Kilogram Total Sugars, L: Liter, M: Meter, M2: Square Meters, M3: Cubic Meters, MC: Millicurie, NO: Number, PCS: Pieces, PFL: Proof Liter, PK: Pack, PRS: Pairs, RBA: Running Bales, SQ: Square, T: Ton, THS: 1,000, X: No Quantity required. Return Only Description Shipment Only Length 1..3 1...20 Type string String Max Allowed One Description /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Sche duleB/UnitOfMeasurement/Description One Code /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Sche duleB/UnitOfMeasurement/Code *Yes XPath No Name 7/09/2012 Required Shipping Package – WebServices The value of the S.E.D. commodity contained on the S.E.D. This amount will always be USD. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to SED forms only. Required for SED form. Possible Values: D: Domestic, F: Foreign, M: Foreign Military. Applies to SED forms only. Required for SED form. Valid characters are 0-9 and .(Decimal point). Limit to 2 digit after the decimal. The maximum length of the field is 15 including . and can hold up to 2 decimal places. Note: This value is calculated based on the Product/Unit/Value and /Product/Unit/Number (Number of Units * Price per Unit). If the total value is incorrect it will be replaced by the actual calculated total value. Page 165 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Code indicating Domestic: Exports that have been produced, manufactured, or grown in the United States or Puerto Rico. This includes imported merchandise which has been enhanced in value or changed from the form in which imported by further manufacture or processing in the United States or Puerto Rico. Foreign: Merchandise that has entered the United States and is being exported again in the same condition as when imported. ForeignMilitary: Exported merchandise that is sold under the foreign military sales program. Shipment Only Length Type string 1...15 string One One SEDTotalValue /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/SEDT otalValue Cond ExportType /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Expor tType Cond 1 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices Date when the Invoice is created. Ideally this is the same as the ship date. Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. Required for Invoice form for forward shipments. For shipment with return service, the user input will be ignored, and the field will be blank on the invoice. Format is yyyyMMdd The customer's order reference number Applies to Invoice and Partial Invoice forms only. Commercial Invoice number assigned by the exporter One string One string 1...35 Cond No © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 166 Partial IV EEI Invoice Indicates the name of the International form requested to NOT have product information. Possible Values are 04 – NAFTA CO. Please note that if this is used and you DO NOT have the corresponding form type requested this will be IGNORED. Nafta CO If this container is not present we assume that the DEFAULT is selected which is "none" and all products will appear on all forms. CO Container tag for determining whether or not to exclude product information from a particular form. Return Only Validation Rules Shipment Only Length N/A Type Container String Max Allowed One unbounded 1..2 1...35 PurchaseOrderNumber /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/PurchaseOrd erNumber string InvoiceDate /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/InvoiceDate Description 8 InvoiceNumber /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/InvoiceNumbe r One FormType /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Exclu deFromForm/FormType No ExcludeFromForm /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Product/Exclu deFromForm Yes XPath No Name 7/09/2012 Required Shipping Package – WebServices One string 1...20 One string 1...150 /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Comments Cond Comments No ReasonForExport /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/ReasonForEx port © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 167 Partial IV EEI Applies to Invoice and Partial Invoice forms only. Invoice Any extra information about the current shipment Nafta CO Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and Optional for Partial Invoice. No validation CO reason to export the current international shipment. Possible values: SALE, GIFT, SAMPLE, RETURN, REPAIR, INTERCOMPANYDATA, Any other reason Return Only Indicates the rights to the seller from the buyer. Validation Rules Applies to Invoice and Partial Invoice forms only. Possible values are: CFR: Cost and Freight, CIF: Cost, Insurance and Freight, CIP: Carriage and Insurance Paid, CPT: Carriage Paid To. DAF: Delivered at Frontier, DDP: Delivery Duty Paid, DDU: Delivery Duty Unpaid, DEQ: Delivered Ex Quay, DES: Delivered Ex Ship, EXW: Ex Works, FAS: Free Alongside Ship, FCA: Free Carrier, FOB: Free On Board. Shipment Only Length Type string Description 3 Max Allowed TermsOfShipment /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/TermsOfShip ment One XPath Required Name 7/09/2012 No Shipping Package – WebServices © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 168 Partial IV EEI Invoice Applies to Invoice and Partial Invoice forms only. Nafta CO Container tag that holds the discount. Applies to Invoice and Partial Invoice forms only. On the invoice for return shipment, the verbiage is as follows (user input is ignored): The exporter of the products covered by this document declares that except where otherwise clearly indicated these products are of EEA preferential origin CO Validation Rules Return Only Description This is the legal explanation, used by Customs, for the delivering of this shipment. It must be identical to the set of declarations actually used by Customs. Examples of declarations that might be entered in this field are: I hereby certify that the goods covered by this shipment qualify as originating goods for purposes of preferential tariff treatment under the NAFTA.I hereby certify that the information on this invoice is true and correct and the contents and value of this shipment is as stated above. EEA statement: The exporter of the products covered by this document declares that except where otherwise clearly indicated these products are of EEA preferential origin. Shipment Only Length 1...550 Type string N/A Max Allowed Container /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Discount One Discount One DeclarationStatement /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/DeclarationSt atement No XPath No Name 7/09/2012 Required Shipping Package – WebServices Applies to Invoice and Partial Invoice forms only. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 169 Partial IV EEI N/A Container tag that holds the Insurance Charges Invoice 0...15 Container Cost to transport the shipment Applies to Invoice and Partial Invoice forms only. Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. Valid characters are 0-9 and .(Decimal point). Limit to 2 digit after the decimal. The maximum length of the field is 15 including . and can hold up to 2 decimal places. Nafta CO N/A string One Container tag that holds the Freight Charges CO string Container One InsuranceCharges /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/InsuranceCha rges The discount to be subtracted from the sum of the total value on the invoice. Validation Rules Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. Valid characters are 0-9 and .(Decimal point). Limit to 2 digit after the decimal. The maximum length of the field is 15 including . and can hold up to 2 decimal places. This value should be greater than or equal to zero or less than or equal to the value of all goods listed on the invoice. Return Only One One MonetaryValue /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/FreightCharge s/MonetaryValue Description Shipment Only *Yes FreightCharges /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/FreightCharge s No Length MonetaryValue /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Discount/Mon etaryValue *Yes Type XPath 15 Name No Max Allowed 7/09/2012 Required Shipping Package – WebServices The amount the shipper or receiver pays to cover the cost of replacing the shipment if it is lost or damaged Container tag that holds the information of amount that covers additional charges not already listed on the invoice The Monetary value of Other Charges Applies to Invoice and Partial Invoice forms only. Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. Valid characters are 0-9 and .(Decimal point). Limit to 2 digit after the decimal. The maximum length of the field is 15 including . and can hold up to 2 decimal places. Description of what the other charges are for. Applies to Invoice and Partial Invoice forms only. Required for Complete Invoice and Optional for Partial Invoice forms. Currency code for all the monetary values of the Invoice form Applies to Invoice and Partial Invoice forms only. string One Cond © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 170 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. Valid characters are 0-9 and .(Decimal point). Limit to 2 digit after the decimal. The maximum length of the field is 15 including . and can hold up to 2 decimal places. Shipment Only Length Type N/A 0...15 0...15 Container string 1...10 CurrencyCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/CurrencyCod e Description 3 Description /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/OtherCharges /Description string One One string Max Allowed No MonetaryValue /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/OtherCharges /MonetaryValue One /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/OtherCharges *Yes OtherCharges *Yes MonetaryValue /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/InsuranceCha rges/MonetaryValue One XPath *Yes Name 7/09/2012 Required Shipping Package – WebServices string string 1...35 string string 8 *Yes One One One ExportingCarrier /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/ExportingCarri er Cond /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/ExportDate Cond ExportDate The date the goods will be exiting the country The name of the carrier that is exporting the shipment. The vessel's flag number should also be entered, if the carrier is a vessel. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to CO and SED forms only. Required for CO and SED forms. Format is yyyyMMdd Applies to CO and SED forms only. Required for CO and SED forms. Page 171 Partial IV EEI Invoice Nafta CO Applies to NAFTA CO form only. Required for NAFTA CO. Format is yyyyMMdd Applies to NAFTA CO form only. Required for NAFTA CO. Format is yyyyMMdd CO End Date of the blanket period. It is the date upon which the blanket period expires. Applies to NAFTA CO form only. Required for NAFTA CO. Return Only Validation Rules 8 One *Yes Description This field should be entered if the NAFTA Certificate covers multiple shipments of identical goods as described in the Description of Goods field that are imported into a NAFTA country for a specified period of up to one year (the blanket period). The importation of a good for which preferential treatment is claimed based on this certificate must occur between these dates. Begin date of the blanket period. It is the date upon which the Certificate becomes applicable to the good covered by the blanket Certificate (it may be prior to the date of signing this Certificate). Shipment Only Length Type N/A Container EndDate /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/BlanketPeriod /EndDate 8 BeginDate /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/BlanketPeriod /BeginDate Max Allowed BlanketPeriod /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/BlanketPeriod One XPath Cond Name 7/09/2012 Required Shipping Package – WebServices Applies to SED forms only. No Validations. One Cond string 1...25 string /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/EntryNumber One EntryNumber /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/InBondCode Cond InBondCode The two-character In Bond Code Applies to SED forms only. Required for SED forms. Valid values are: 70: Not in bond; 36: Warehouse withdrawal for IE; 37: Warehouse withdrawal for T and E; 62: T and E; 63: IE; 67: IE from a FTZ; 68: T and E from a FTZ The Import Entry Number when the export transaction is used as proof of export for import transactions (examples: In Bond, Temporary Import Bond or Drawbacks) Applies to SED forms only. Conditionally Required for SED forms when In bond code value is other than 70(Not In Bond) © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 172 Partial IV EEI Invoice Nafta CO CO Return Only Length 1...17 Validation Rules Shipment Only Type string Description The four-character Standard Carrier Alpha Code (SCAC) for vessel, rail, and truck shipments. For air shipment, enter the two or three character International Air Transport Association (IATA) code 2 /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/CarrierID Max Allowed CarrierID One XPath Required Name 7/09/2012 No Shipping Package – WebServices Mode of transport by which the goods are exported. Possible values: Air, AirContainerized, Auto, FixedTransportInstallations, Mail, PassengerHandcarried, Pedestrian, Rail, RailContainerized, RoadOther, SeaBarge, SeaContainerized, SeaNoncontainerized, Truck, TruckContainerized Should be one of the following-Overland: The U.S. Customs port where the carrier crosses the U.S. border. -Vessel and Air: The U.S. Customs port where the goods are loaded on the carrier to be exported from the U.S. -Postal: The U.S. Postal Office from where the goods are mailed © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to SED forms only. Required for SED Applies to SED forms only. Required for SED. Only allowed values can be entered. Only 10 Characters can appear on the form. Anything greater than 10 characters will be truncated on the form. Applies to SED forms only. No validation. Page 173 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Length Description Contains one of the following: The two-digit U.S. Postal Service abbreviation for the state from which the goods were shipped to the port of export. The state that is the source for the good with the highest value. The state of consolidation. The Foreign Trade Zone number of the zone from where the exports are leaving. If the goods were shipped from Puerto Rico, enter PR. Shipment Only Type 1...5 1...35 string string Max Allowed One 1...35 /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/PortOfExport string PortOfExport One ModeOfTransport /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/ModeOfTrans port One /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/PointOfOrigin Required PointOfOrigin Cond XPath No Name 7/09/2012 Cond Shipping Package – WebServices string EMPTY N/A One One /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/RoutedExport TransactionIndicator Cond RoutedExportTransactionIndicato r No PartiesToTransaction /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/PartiesToTran saction Information about parties to transaction. Use Related, if the parties to the transaction are related. A related party is an export from a U.S. businessperson or business to a foreign business or from a U.S. business to a foreign person or business where the person has at least 10 percent of the voting shares of the business during the fiscal year. If unincorporated, then an equivalent interest in the business. If Present, indicates that it is a routed export transaction. A routed export transaction is one, where the foreign principal party in interest authorizes a U.S. forwarding (or other) agent to export the merchandise outside the U.S. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to SED forms only. Valid values are: R - Related, N - Non-related Applies to SED forms only Page 174 Partial IV EEI Applies to SED forms only. No validation. Invoice Pier where goods are loaded. For vessel shipments only Nafta CO Applies to SED forms only. No validation. CO The country and the port where the goods will be unloaded from the exporting carrier. For vessel and air shipments only. Return Only Validation Rules Shipment Only Length Type string 1...35 1...35 Description 1 string Max Allowed One LoadingPier /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/LoadingPier One PortOfUnloading /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/PortOfUnloadi ng No XPath No Name 7/09/2012 Required Shipping Package – WebServices If present indicates that the goods are containerized. This applies to vessel shipments only Container for License information. If the product is not licensable, a valid license exception code needs to be entered. If shipping different products that are covered under different licenses or license exceptions, then separate SEDs must be created. The license number that authorizes ship product. License Date © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Applies to SED forms only Applies to SED forms only. Required for SED forms. Applies to SED forms only. Either License number or License exception code should be present for SED form, both License number and License Exception code cannot be present for SED form. Applies to SED forms only. Conditionally required for SED forms if there is a license number. Only applicable when License Number is provided. Format yyyyMMdd Page 175 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Type Length N/A EMPTY 1...35 N/A string 1...8 Container Max Allowed One One string /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/License/Date One Date One Number /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/License/Numb er No License /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/License Cond ContainerizedIndicator /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/Containerized Indicator Cond XPath Cond Name 7/09/2012 Required Shipping Package – WebServices Please refer to Appendix Q for values and descriptions. string One OverridePaperlessIndicator /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/OverridePape rlessIndicator String N/A container Applies to SED forms only. ECCN is required one of the following License Exception Codes is entered: CIV, CTP, ENC, KMI, or LVS For a list of valid origin/destination countries please refer to the table in Appendix N Forwards Only Type of delivery confirmation Valid values are: 1 Delivery Confirmation 2 - Delivery Confirmation Signature Required 3 Delivery Confirmation Adult Signature Required. Forwards Only string /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/DeliveryConfirmation/DCISType One DCISType Yes* 1 One /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/DeliveryConfirmation No DeliveryConfirmation No 1 /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/ECCNNumber Cond ECCNNumber Export Control Classification Number. This number identifies categories, product groups, strategic level of control, and country groups. Some products have an ECCN number. The application will automatically provide a copy of the invoice or NAFTA/CO with each response regardless of whether the user has enabled Paperless account. The user now has the option to print or ignore the copy provided. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 176 Partial IV EEI Invoice Nafta CO CO Return Only Length 1...4 Validation Rules Applies to SED forms only. Either License number or License exception code should be present for SED form, both License number and License Exception code cannot be present for SED form. Validated for possible values Shipment Only Type string Description 8 Max Allowed ExceptionCode /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/InternationalForms/License/Exce ptionCode One XPath Required Name 7/09/2012 Cond Shipping Package – WebServices DCIS Number String String Container Valid for Poland to Poland without return service only. N/A Indicates that the Shipment is an ImportControl shipment. String 1...35 String /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/LabelMethod/Description One Description One /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/LabelMethod/Code Yes* Code Yes* 2 No No 0 One One LabelMethod /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/LabelMethod One ImportControlIndicator /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/ImportControlIndicator No ReturnOfDocumentIndicator /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/ReturnOfDocumentIndicator The flag indicates the ReturnOfDocument accessorial has been requested Type of ImportControl Label. This container is applicable only for ImportControl shipments. LabelMethod types:'01' = ImportControl Print and Mail'02' = ImportControl One-Attempt'03' = ImportControl ThreeAttempt'04' = ImportControl Electronic Label'05' = ImportControl Print Label LabelMethod description © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 177 Partial IV EEI Invoice Nafta CO CO Return Only Length 1...20 Validation Rules Shipment Only Type String Description 0 Max Allowed DCISNumber /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/DeliveryConfirmation/DCISNumb er One XPath Required Name 7/09/2012 No Shipping Package – WebServices No EMailAddress /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/PreAlertNotification/EMailMessag e/EMailAddress String String 1 Container 1 No String EMailMessage /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/PreAlertNotification/EMailMessag e UPS carbon neutral indicator presence at shipment level is required to create carbon neutral Shipments. Container /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/PreAlertNotification One PreAlertNotification unbounded /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/UPScarbonneutralIndicator No UPScarbonneutralIndicator Yes 0 One /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/CommercialInvoiceRemovalIndic ator No CommercialInvoiceRemovalIndic ator CommercialInvoiceRemovalI ndicator allows a shipper to dictate that UPS remove the Commercial Invoice from the user's shipment before the shipment is delivered to the ultimate consignee. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 178 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type Description 0 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices String Container 1 No String 1 No Container 1 Yes String 1 No Container 1 Yes String 1 Yes Yes © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 179 Partial IV Language /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/PreAlertNotification/Locale/Langu age EEI /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/PreAlertNotification/Locale Invoice Locale Nafta CO PhoneNumber /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/PreAlertNotification/TextMessage /PhoneNumber CO /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/PreAlertNotification/TextMessage Validation Rules Return Only TextMessage Description Shipment Only PhoneNumber /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/PreAlertNotification/VoiceMessag e/PhoneNumber Length VoiceMessage /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/PreAlertNotification/VoiceMessag e Type UndeliverableEMailAddress /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/PreAlertNotification/EMailMessag e/UndeliverableEMailAddress Max Allowed XPath 1 Name 7/09/2012 Required Shipping Package – WebServices String String 1 Container N/A string 1...35 N/A container © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 180 Partial IV Packaging Container Packaging type is required for Ground Freight Pricing Shipments only EEI Required for shipment with return service Invoice Merchandise description of package. ## /ShipConfirmRequest/Shipment/Package/Pac kaging One Packaging One /ShipConfirmRequest/Shipment/Package/Des cription Yes Description Cond /ShipConfirmRequest/Shipment/Package Cond Package Nafta CO Package Information container. For Return Shipments up to and including 20 packages are allowed. US/PR origin return movements are limited to only one package. CO No Validation Rules Return Only /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/ExchangeForwardIndicator Description Shipment Only Yes ExchangeForwardIndicator Length Dialect /ShipConfirmRequest/Shipment/ShipmentSer viceOptions/PreAlertNotification/Locale/Dialec t Type XPath 1 Name Max Allowed 7/09/2012 Required Shipping Package – WebServices string N/A 1...35 container String One One Yes* N/A /ShipConfirmRequest/Shipment/Package/Dim ensions/UnitOfMeasurement container UnitOfMeasurement One /ShipConfirmRequest/Shipment/Package/Dim ensions One Dimensions No /ShipConfirmRequest/Shipment/Package/Pac kaging/Description Cond Description Yes /ShipConfirmRequest/Shipment/Package/Pac kaging/Code Code UnitOfMeasurement container N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 181 Partial IV Dimensions information container. Note: Currently dimensions are not applicable to Ground Freight Pricing Length + 2*(Width + Height) must be less than or equal to 130 IN or 330 CM. Dimensions are required for GB to GB and Poland to Poland Shipments. EEI N/A Invoice Description of packaging type. Examples are letter, customer supplied, express box. Nafta CO Package type 24, or 25 or 30 is only allowed for shipment without return service. Packaging type must be valid for all the following: ShipTo country, ShipFrom country, a shipment going from ShipTo country to ShipFrom country, all Accessorials at both the shipment and package level, and the shipment service type. CO Package types. Values are: 01 = UPS Letter, 02 = Customer Supplied Package, 03 = Tube, 04 = PAK, 21 = UPS Express Box, 24 = UPS 25KG Box, 25 = UPS 10KG Box, 30 = Pallet, 2a = Small Express Box, 2b = Medium Express Box, 2c = Large Express Box. Note: Only packaging type code 02 is applicable to Ground Freight Pricing Return Only Validation Rules Shipment Only Length Type Description 2 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices string string 1...35 3 Package height. Refer to Universal Rules table for additional information. N/A N/A string N/A Container to hold package weight information. Package weight is a required field for Ground Freight Pricing shipments Container to hold UnitOfMeasurement information. N/A Yes* One string One Container One Container Yes Cond 3 Package width. Refer to Universal Rules table for additional information. N/A One 3 string One One One Yes No Yes* Yes* Valid values are 0 to 108 IN and 0 to 270 CM. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 182 Partial IV EEI UnitOfMeasurement /ShipConfirmRequest/Shipment/Package/Pac kageWeight/UnitOfMeasurement N/A Invoice PackageWeight /ShipConfirmRequest/Shipment/Package/Pac kageWeight Description of the package dimensions measurement units. Package length. Refer to Universal Rules table for additional information.Length must be the longest dimension of the container. Nafta CO Height /ShipConfirmRequest/Shipment/Package/Dim ensions/Height The unit of measurement must be valid for the Shipper country. CO Width /ShipConfirmRequest/Shipment/Package/Dim ensions/Width Validation Rules Return Only /ShipConfirmRequest/Shipment/Package/Dim ensions/Length Description Package dimensions measurement code. Codes are: IN = Inches, CM = Centimeters, 00 = Metric Units Of Measurement, 01 = English Units of Measurement. Shipment Only Length Length Description /ShipConfirmRequest/Shipment/Package/Dim ensions/UnitOfMeasurement/Description Type Code /ShipConfirmRequest/Shipment/Package/Dim ensions/UnitOfMeasurement/Code 2 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices ReferenceNumber /ShipConfirmRequest/Shipment/Package/Ref erenceNumber One string One string 1...35 1...5 LargePackageIndicator /ShipConfirmRequest/Shipment/Package/Larg ePackageIndicator string /ShipConfirmRequest/Shipment/Package/Pac kageWeight/Weight Description of the package weight measurement units. N/A Packages weight. Set to 1.0 for package type letter. Only {Average}package weight is required for Ground Freight Pricing Shipment Presence of the indicator mentions that the package is Large Package. Empty Tag. Package reference number information container N/A One string One container N/A No No 0 Weight One /ShipConfirmRequest/Shipment/Package/Pac kageWeight/UnitOfMeasurement/Description Yes Description No /ShipConfirmRequest/Shipment/Package/Pac kageWeight/UnitOfMeasurement/Code Yes* Code Package weight unit of measurement code. Codes are: LBS = Pounds, KGS = Kilograms. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 183 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type Description 3 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices string string 1...35 string Reference number type code, for the entire shipment. The code specifies the Reference name. Refer to the Reference Number Code table. Customer supplied reference number. Valid if the origin/destination pair is US/US or PR/PR.2 character alpha-numeric. Valid if the origin/destination pair is US/US or PR/PR. Supports up to 2 customer supplied combinations of Reference code- value combinations. Additional Handling Required.The presence indicates additional handling is required, the absence indicates no additional handling is required. Empty Tag. string /ShipConfirmRequest/Shipment/Package/Addi tionalHandlingIndicator One AdditionalHandlingIndicator No 0 /ShipConfirmRequest/Shipment/Package/Ref erenceNumber/Value One Value One /ShipConfirmRequest/Shipment/Package/Ref erenceNumber/Code No Code Yes* 2 One /ShipConfirmRequest/Shipment/Package/Ref erenceNumber/BarCodeIndicator No BarCodeIndicator © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 184 Partial IV EEI Invoice Nafta CO CO If the indicator is present then the reference numbers value will be bar coded on the label. Empty Tag. Allowed for shipment with return service only. Only one shipment-level or package-level reference number can be bar coded per shipment. In order to barcode a reference number, its value must be no longer than 14 alphanumeric characters or 24 numeric characters and cannot contain spaces. Return Only Validation Rules Shipment Only Length Type Description 0 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices One string 1...11 /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/DeclaredValue No One container N/A Type /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/DeclaredValue/Type No One container N/A string No DeclaredValue One DCISNumber /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/DeliveryConfirmation/DCI SNumber Yes* DCISType /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/DeliveryConfirmation/DCI SType Delivery Confirmation Control number associated with the delivery confirmation for the package Forwards Only Container for DeclaredValue N/A Container for Declared Value Type N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 185 Partial IV Type of delivery confirmation Valid values are: 1 Delivery Confirmation 2 - Delivery Confirmation Signature Required 3 Delivery Confirmation Adult Signature Required. Forwards Only EEI Forwards Only Invoice For a list of valid origin/destination countries please refer to the table in Appendix N Nafta CO N/A CO PackageServiceOtioncontain er Return Only Length N/A Validation Rules Shipment Only Type container N/A container Description 1 /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/DeliveryConfirmation Max Allowed DeliveryConfirmation One /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions One PackageServiceOptions Required XPath No Name 7/09/2012 No Shipping Package – WebServices One string No One string CurrencyCode /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/DeclaredValue/Currency Code Yes* One string MonetaryValue /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/DeclaredValue/Monetary Value Yes* One string 1...35 *Yes Description /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/DeclaredValue/Type/Des cription 1...19 Declared value amount. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 186 Partial IV EEI Code must represent a currency that is a valid for Shipper country. Invoice Declared value amount currency type. Defaults to the non-Euro currency used in the shipper's country. Nafta CO N/A CO Declared value Description 3 Code /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/DeclaredValue/Type/Cod e Return Only Declared value type. Valid value are 01=EVS, 02=DVS. Defaults to 01 i.e. EVS if declared value type is not provided. Validation Rules The user cannot specify different type of declared value for the shipment. You can either have shipper declared value (DVS) or declared value (EVS) but not both at package level. Note: The Shipper Declared Value is applicable for forward shipments when the billing option is freight collect or third party Shipment Only Length Type Description 2 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices Yes* One string CODAmount /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/COD/CODAmount Yes* One container CurrencyCode /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/COD/CODAmount/Curre ncyCode Yes One string MonetaryValue /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/COD/CODAmount/Monet aryValue Yes One string N/A /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/COD/CODFundsCode COD amount currency code type. N/A COD Amount. Valid values: 0.01 USD 50000.00 USD 5 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 187 Partial IV N/A EEI CODAmount container Invoice N/A 3 CODFundsCode Nafta CO Values are: 0 = check, cashiers check or money order - no cash allowed, 8 = cashiers check or money order - no cash allowed. CO COD container Indicates COD is requested. Package level COD is available for shipment without return service from US/PR to US/PR, CA to CA, and CA to US.CA to US COD is not allowed for package Letter/ Envelope. COD is not valid for return service movements. Return Only Validation Rules Shipment Only Type Length N/A Max Allowed Description 1 container /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/COD COD One XPath No Name 7/09/2012 Required Shipping Package – WebServices N/A Container N/A One string 1...35 No One Container N/A Number /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/VerbalConfirmation/Cont actInfo/Phone/Number One String 1...15 Extension /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/VerbalConfirmation/Cont actInfo/Phone/Extension One String 1...4 Phone Container N/A Contact Phone Number N/A Contact Phone Extension N/A © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 188 Partial IV Container One Cond Phone /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/VerbalConfirmation/Cont actInfo/Phone Name of the person to be contacted for confirmation. Defaults to Shipper AttentionName if given. N/A Optional if Shipper/ AttentionName is given and that is the name of the person to be contacted else required for verbal confirmation. EEI Length One Cond Name /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/VerbalConfirmation/Cont actInfo/Name Allowed for shipment without return service. Invoice Type No ContactInfo /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/VerbalConfirmation/Cont actInfo Verbal Confirmation Info. Optional if the Shipper's AttentionName, PhoneNumber, and PhoneExtension(optional) are given and are the desired name, phone number and extension, respectively, to be used for verbal confirmation. Nafta CO Max Allowed /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/VerbalConfirmation Validation Rules CO Required VerbalConfirmation Description Return Only XPath Shipment Only Name Yes* 7/09/2012 No Shipping Package – WebServices No One String Notification /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/Notification No One Container NotificationCode /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/Notification/NotificationC ode Yes* One String EMail /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/Notification/EMail N/A Yes* One Container EMailAddress /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/Notification/EMail/EMailA ddress The destination email address of the receiver returns notification email. N/A The e-mail address where an undeliverable email message is sent if the Receiver Return Notification email is undeliverable. One Defaults to FromEMailAddress. Only allowed at the first package. 1...50 String String One Yes* No UndeliverableEMailAddress /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/Notification/EMail/Undeli verableEMailAddress © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 189 Partial IV Container for the e-mail Message. EEI 3 - Receiver Return Notification Invoice Notification Code Nafta CO Applicable for Shipment with returne service. CO Receiver Return Notification N/A /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/ShipperReleaseIndicator 1 ShipperReleaseIndicator Return Only Empty Tag. Only available for US50/PR to US50/PR packages without return service. Shipment Only Length The presence indicates that the package may be released by driver without a signature from the consignee N/A Type Validation Rules 0 Description 1...50 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices Only allowed at the first package. The eMail's subject. Defaults to the UPS Receiver Return Notification plus the shipment ID. Only allowed at the first package © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 190 Partial IV User defined text that will be included in the email. EEI Defaults to the Shipper Name. Only allowed at the first package. Invoice The name the receiver return notification will appear to be from. Nafta CO Only allowed at the first package. CO Validation Rules The email address listed in the Reply To field of the message header, includes name and e-mail address of sender. The From field of the message header contains [email protected]. Return Only Description Shipment Only Length Type 1...35 1...50 String String 1...150 1...75 String String Max Allowed One One Subject /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/Notification/EMail/Subjec t One /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/Notification/EMail/Memo One Memo No FromName /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/Notification/EMail/FromN ame No FromEMailAddress /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/Notification/EMail/FromE MailAddress No XPath No Name 7/09/2012 Required Shipping Package – WebServices String No DryIce /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/DryIce Regulation set for dryIce Shipment. Valid values are : CFR = HazMat regulated by US Dept of Transportation within the U.S. or ground shipments to Canada, IATA= Worldwide Air movement String © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary The following values are valid: IATA,CFR Page 191 X X Cannot be used when the package also contains Hazmat N/A 3..4 /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/DryIce/RegulationSet String RegulationSet Yes 1 No Container 1 One 0 No ReturnsFlexibleAccessIndicator /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/ReturnsFlexibleAccessIn dicator One SubjectCode /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/Notification/EMail/Subjec tCode Specifies a reference code and reference number to display in the subject of the Receiver Return Notification. When the subject code is provided, the subject will contain the following: UPS Receiver Return Notification. The reference code (the reference code will be mapped to the corresponding ANSI value) Plus the reference number. Returns Flexible Access Indicator presence at package level is required for UPS Returns Flexible Access Shipments. All packages in the shipment must have the Returns Flexible Access Indicator if one package has it. If the subject code tag is not provided and the subject text is provided, the subject of the notification will be the subject text. If the subject text is provided, and subject code tag exists, then the subject code value must be 08;If the subject code is 08, the subject text must exist. If a subject code is provided that refers to a nonexistent reference number, the subject will default to the tracking number. Only allowed at the first package. Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type Description 2 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices N/A N/A X Container Container 2..3 0..20 X String String 1 X 1 Yes Yes Weight © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary X Cannot be more than package weight. Should be more than 0.0. Valid characters are 0-9 and .(Decimal point). Limit to 1 digit after the decimal. The maximum length of the field is 5 including . and can hold up to 1 decimal place. Page 192 X 1…5 String Weight /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/DryIce/DryIceWeight/Wei ght Yes 1 No Short description for UnitOfMeasurement Partial IV EEI Invoice The following values are valid : 00 , 01, KG , KGS , LBS 1 Description /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/DryIce/DryIceWeight/Unit OfMeasurement/Description Yes Code /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/DryIce/DryIceWeight/Unit OfMeasurement/Code Nafta CO DryIce weight unit of measurement code. Valid values are: 00 = KG(Metric Unit of Measurements), 01 = LB(English Unit of Measurements), KG, LB, KGS, LBS CO Validation Rules Return Only Description Shipment Only UnitOfMeasurement /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/DryIce/DryIceWeight/Unit OfMeasurement Length /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/DryIce/DryIceWeight Type DryIceWeight Max Allowed XPath 1 Name 7/09/2012 Required Shipping Package – WebServices N/A Container X String Presence/Absence Indicator. Any value inside is ignored. Relevant only in CFR regulation set. If present it is used to designate the dry Ice is for any medical use and rates are adjusted for dryIce weight more than 2.5 Kgs or 5.7 LBs Container to hold the Commodity information It is required if the FRSShipment indicator is present in the request. Freight Classification. Freight class partially determines the freight rate for the article. Required for Ground Freight Pricing Shipments only FreightClass /ShipConfirmRequest/Shipment/Package/Co mmodity/FreightClass Yes One String NMFC /ShipConfirmRequest/Shipment/Package/Co mmodity/NMFC No One Container N/A Container to hold the NMFC codes PrimeCode /ShipConfirmRequest/Shipment/Package/Co mmodity/NMFC/PrimeCode Yes One String 4..6 Specifies the Commodity's NMFC prime code © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Required if NMFC Container is Present Page 193 Partial IV EEI Invoice Nafta CO CO Return Only Shipment Only Length Type Validation Rules 10 One No Commodity /ShipConfirmRequest/Shipment/Package/Co mmodity Cond MedicalUseIndicator /ShipConfirmRequest/Shipment/Package/Pac kageServiceOptions/DryIce/MedicalUseIndica tor Description 0 Max Allowed XPath 1 Name 7/09/2012 Required Shipping Package – WebServices /ShipConfirmRequest/LabelSpecification/Labe lImageFormat Specifies the Commodity's NMFC sub code String 1...35 String /ShipConfirmRequest/LabelSpecification/Labe lImageFormat/Description One Description One /ShipConfirmRequest/LabelSpecification/Labe lImageFormat/Code Yes Code No 3 LabelImageFormat One /ShipConfirmRequest/LabelSpecification Cond LabelSpecification Yes 2 Container used to define the properties required by the user to print and/or display the UPS shipping label. Required for shipment without return service, or shipment with PRL return service. LabelImageFormat Container Label print method code that the Labels are to be generated for EPL2 formatted Labels use EPL, for SPL formatted Labels use SPL, for ZPL formatted Labels use ZPL and for image formats use GIF, for Star Printer format formatted Labels use STARPL. Description of the label image format code. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary N/A For shipments without return service the valid value is GIF, ZPL, EPL and SPL. For shipments with PRL return service, the valid values are EPL, ZPL, SPL, STARPL and GIF. N/A Page 194 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only N/A N/A Description Shipment Only Type String Container Container Length Max Allowed /ShipConfirmRequest/Shipment/Package/Co mmodity/NMFC/SubCode One SubCode One XPath Required Name 7/09/2012 No Shipping Package – WebServices © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 195 Partial IV EEI Invoice Nafta CO CO Return Only Shipment Only X X Length 1...64 Type String N/A 1...3 String Container Max Allowed One Width of the label image. For IN, use whole inches. For EPL2, ZPL, STARPL and SPL Labels. Valid value is 4. Note: Label Image will only scale up to 4 X 6, even when requesting 4 X 8. One Height of the label image. For IN, use whole inches. For EPL2, ZPL, STARPL and SPL Labels. Only valid values are 6 or 8. Note: Label Image will only scale up to 4 X 6, even when requesting 4 X 8. X /ShipConfirmRequest/LabelSpecification/Labe lStockSize/Width 1...3 Width /ShipConfirmRequest/LabelSpecification/Labe lStockSize/Height String Height For EPL2, ZPL, STARPL and SPL Labels. Container for the EPL2, ZPL, STARPL or SPL label size One /ShipConfirmRequest/LabelSpecification/Labe lStockSize One LabelStockSize Required if /ShipConfirmRequest/Lab elSpecificationLabelSpeci fication/LabelImageForma t/Code = Gif. Default to Mozilla/4.5 if this field is missing or has invalid value. Cond /ShipConfirmRequest/LabelSpecification/HTT PUserAgent Validation Rules Yes HTTPUserAgent Description Browser HTTPUserAgent String. This is the preferred way of identifying GIF image type to be generated Yes XPath Yes Name 7/09/2012 Required Shipping Package – WebServices String String 1 /ShipConfirmRequest/ReceiptSpecification ImageFormat /ShipConfirmRequest/ReceiptSpecification/Im ageFormat Yes Code /ShipConfirmRequest/ReceiptSpecification/Im ageFormat/Code Description /ShipConfirmRequest/ReceiptSpecification/Im ageFormat/Description Container used to allow the user a to choose to print a thermal receipt. ImageFormat Container Print code that determines the receipt format. String No 1 String 1 Container 1 ReceiptSpecification Yes No Container 1 No Description of the label Instruction code. Description of the receipt format code. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 196 Partial IV EEI /ShipConfirmRequest/LabelSpecification/Instr uction/Description Invoice Description For Exchange Forward Shipment Nafta CO Container /ShipConfirmRequest/LabelSpecification/Instr uction/Code Routing Instruction Container CO Type unbounded Code Validation Rules Return Only Max Allowed /ShipConfirmRequest/LabelSpecification/Instr uction Description Shipment Only Required Instruction Length XPath 1 Name No 7/09/2012 Yes Shipping Package – WebServices CustomerContext /ShipAcceptRequest/Request/TransactionRef erence/CustomerContext Values blank, validate, or nonvalidate. TransactionReference identifies transactions between client and server. The client uses CustomerContext to synchronize request/response pairs. The client establishes CustomerContext, which can contain any information you want, as along as it is valid XML; it is echoed back by the server. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary N/A N/A Page 197 Partial IV TransactionReference /ShipAcceptRequest/Request/TransactionRef erence N/A EEI /ShipAcceptRequest/Request/RequestOption Request Container Optional Processing. 'nonvalidate' = No address validation. 'validate' = Fail on failed address validation. Defaults to validate. Note: Full address validation is not performed. Therefore, it is the responsibility of the Shipping Tool User to ensure the address entered is correct to avoid an address correction fee. Invoice RequestOption N/A Nafta CO /ShipAcceptRequest/Request Request Container CO Length N/A N/A 1...15 N/A 1...512 Request Validation Rules Return Only Type container container string Container string /ShipAcceptRequest Description Shipment Only Max Allowed One One One One ShipAcceptRequest One Required XPath No Yes Name No Yes 7/09/2012 Yes Shipping Package – WebServices Shipment Response Container Response Container. Response Status Container. string N/A 1...35 string container One One Yes Yes Describes Response Status Code. Returns text of Success. One /ShipmentResponse/Response/Alert No Alert Identifies the success or failure of the transaction. 1 = Successful Alert Container. There can be zero to many alert containers with code and description. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 198 Partial IV EEI Invoice Nafta CO Base 64 Encoded CO Encoded shipment parameters required to be passed in the accept phase. Return Only Length unbounded N/A Validation Rules Shipment Only Type String container N/A Required container Description /ShipmentResponse/Response/ResponseStat us/Description N/A Code /ShipmentResponse/Response/ResponseStat us/Code container /ShipmentResponse/Response/ResponseStat us Description 1 ResponseStatus Max Allowed /ShipmentResponse/Response One Response One /ShipmentResponse One ShipmentResponse One /ShipAcceptRequest/ShipmentDigest Yes ShipmentDigest Yes XPath Yes Name 7/09/2012 Yes Shipping Package – WebServices Warning code returned by the system. Warning messages returned by the system. Transaction Reference Container. The CustomerContext Information which will be echoed during response. Refer to the ShipmentResults container table for the elements under ShipmentResults container. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 199 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Length 1...10 1...150 N/A Description Shipment Only Type string string container 1...512 Max Allowed One string N/A /ShipmentResponse/ShipmentResults container ShipmentResults One CustomerContext /ShipmentResponse/Response/TransactionR eference/CustomerContext One /ShipmentResponse/Response/TransactionR eference One TransactionReference One /ShipmentResponse/Response/Alert/Descripti on Required Description Yes* /ShipmentResponse/Response/Alert/Code Yes* Code No XPath Yes Name 7/09/2012 No Shipping Package – WebServices TransportationCharges /ShipmentResponse/ShipmentResults/Shipme ntCharges/TransportationCharges Shipment charges Container. Shipment charges info. Shipment charges are only guaranteed to be returned for shipments whose origin country is US or Puerto Rico. String N/A container string Transportation charges currency code type. The currency code used in the Shipment request is returned. 1...19 string One One MonetaryValue /ShipmentResponse/ShipmentResults/Shipme ntCharges/TransportationCharges/MonetaryV alue Yes CurrencyCode /ShipmentResponse/ShipmentResults/Shipme ntCharges/TransportationCharges/CurrencyC ode Yes 3 One Transport Charges container. Transportation and surcharges value amount. Valid values are from 0 to 99999999999999.99 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 200 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Type Max Allowed Length N/A /ShipmentResponse/ShipmentResults/Shipme ntCharges/RateChart container RateChart Description 1 /ShipmentResponse/ShipmentResults/Shipme ntCharges One Cond ShipmentCharges No XPath Yes Name 7/09/2012 Required Shipping Package – WebServices Service Option Charges container. 1...19 string string N/A Accessorial charges value amount. Valid values are from 0 to 99999999999999.99 Total charges container. string Total charges value amount. Valid values are from 0 to 99999999999999.99 1...19 Total charges currency code type. The currency code used in the Shipment request is returned. string One MonetaryValue /ShipmentResponse/ShipmentResults/Shipme ntCharges/TotalCharges/MonetaryValue One /ShipmentResponse/ShipmentResults/Shipme ntCharges/TotalCharges/CurrencyCode Yes CurrencyCode Yes 3 container One One One /ShipmentResponse/ShipmentResults/Shipme ntCharges/TotalCharges Yes TotalCharges Yes MonetaryValue /ShipmentResponse/ShipmentResults/Shipme ntCharges/ServiceOptionsCharges/Monetary Value Yes CurrencyCode /ShipmentResponse/ShipmentResults/Shipme ntCharges/ServiceOptionsCharges/CurrencyC ode Accessorial charges currency code type. The currency code used in the Shipment request is returned. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 201 Partial IV EEI Invoice Nafta CO CO Return Only Length N/A Validation Rules Shipment Only Type container Description 3 /ShipmentResponse/ShipmentResults/Shipme ntCharges/ServiceOptionsCharges Max Allowed ServiceOptionsCharges One XPath Required Name 7/09/2012 Yes Shipping Package – WebServices Negotiated Rates Charge Container. Total charges container. Account Based Rates info. Total charges are only returned for ABR eligible shipper account/UserId combinations when the user includes the NegotiatedRatesIndicator in the request. string 1..19 N/A Container Yes One One /ShipmentResponse/ShipmentResults/FRSSh ipmentData Cond FRSShipmentData Total charges currency code. Total charges monetary value. Valid values are from 0 to 9999999999999999.99 Ground Freight Pricing Shipment data container. Ground Freight Pricing shipment data is only guaranteed to be returned for Ground Freight Pricing shipments only. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 202 Partial IV EEI Invoice Nafta CO CO Return Only Length N/A Validation Rules Shipment Only Type container MonetaryValue /ShipmentResponse/ShipmentResults/Negoti atedRateCharges/TotalCharge/MonetaryValu e N/A container /ShipmentResponse/ShipmentResults/Negoti atedRateCharges/TotalCharge/CurrencyCode Description 3 CurrencyCode string Max Allowed /ShipmentResponse/ShipmentResults/Negoti atedRateCharges/TotalCharge One One TotalCharge One /ShipmentResponse/ShipmentResults/Negoti atedRateCharges Required NegotiatedRateCharges No XPath Yes Name 7/09/2012 No Shipping Package – WebServices Gross Charges container. It indicates the shipment level gross Ground Freight Pricing transportation charges. 1..19 N/A Container One Yes Yes DiscountAmount /ShipmentResponse/ShipmentResults/FRSSh ipmentData/TransportationCharges/DiscountA mount Gross charges currency code Gross charges monetary value. Valid values are from 0 to 9999999999999999.99 Discount Amount container. It indicates the shipment level Ground Freight Pricing discount amount for transportation charges. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 203 Partial IV EEI Invoice Nafta CO CO Return Only Length N/A Validation Rules Shipment Only Type Container String MonetaryValue /ShipmentResponse/ShipmentResults/FRSSh ipmentData/TransportationCharges/GrossCha rge/MonetaryValue N/A CurrencyCode /ShipmentResponse/ShipmentResults/FRSSh ipmentData/TransportationCharges/GrossCha rge/CurrencyCode String Container GrossCharge /ShipmentResponse/ShipmentResults/FRSSh ipmentData/TransportationCharges/GrossCha rge Description Transportation charges container. Ground Freight Pricing transportation charges. These are only returned for Ground Freight Pricing enabled shipper account number when the user includes the FRSShipmentIndicator in the request. 3 /ShipmentResponse/ShipmentResults/FRSSh ipmentData/TransportationCharges One Max Allowed TransportationCharges One One XPath Yes One Name Yes Required 7/09/2012 Cond Shipping Package – WebServices 1..19 Discount amount monetary value. Valid values are from 0 to 9999999999999999.99 1..5 It indicates the shipment level discount percentage for transportation charges. 1..19 Yes Yes Yes Discount Amount currency code. Net Charges container. It indicates the shipment level net Ground Freight Pricing transportation charges. Net Charge currency code. Net charges monetary value. Valid values are from 0 to 9999999999999999.99 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 204 Partial IV EEI Invoice Nafta CO CO Return Only N/A MonetaryValue /ShipmentResponse/ShipmentResults/FRSSh ipmentData/TransportationCharges/NetCharg e/MonetaryValue Validation Rules Shipment Only N/A String Length Container CurrencyCode /ShipmentResponse/ShipmentResults/FRSSh ipmentData/TransportationCharges/NetCharg e/CurrencyCode String Type String NetCharge /ShipmentResponse/ShipmentResults/FRSSh ipmentData/TransportationCharges/NetCharg e Description 3 One String DiscountPercentage /ShipmentResponse/ShipmentResults/FRSSh ipmentData/TransportationCharges/DiscountP ercentage One String MonetaryValue /ShipmentResponse/ShipmentResults/FRSSh ipmentData/TransportationCharges/DiscountA mount/MonetaryValue One Max Allowed CurrencyCode /ShipmentResponse/ShipmentResults/FRSSh ipmentData/TransportationCharges/DiscountA mount/CurrencyCode One One XPath Yes One Name Yes Required 7/09/2012 Yes Shipping Package – WebServices Description /ShipmentResponse/ShipmentResults/Billing Weight/UnitOfMeasurement/Description Billing weight unit of measurement code. The unit of measurement used in Shipment request is returned. string string 1...35 One One Description of the billing weight measurement units. string Billing weight. Higher of the actual shipment weight versus the shipment dimensional weight. string /ShipmentResponse/ShipmentResults/Shipme ntIdentificationNumber One ShipmentIdentificationNumber Yes 18 One /ShipmentResponse/ShipmentResults/Billing Weight/Weight Weight Yes 8 Yes No Code of the billing weight measurement units. Values are: KGS or LBS. Returned UPS shipment ID number.1Z Number of the first package in the shipment. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 205 Partial IV EEI Invoice Nafta CO CO Length N/A Billing Weight container. Return Only Type container Validation Rules Shipment Only Max Allowed N/A Code /ShipmentResponse/ShipmentResults/Billing Weight/UnitOfMeasurement/Code container /ShipmentResponse/ShipmentResults/Billing Weight/UnitOfMeasurement Description 3 UnitOfMeasurement One /ShipmentResponse/ShipmentResults/Billing Weight One BillingWeight Required XPath Yes Name 7/09/2012 Yes Shipping Package – WebServices Encoded shipment parameters required to be passed in the accept phase. Applicable only for ShipConfirmResponse. Returned Package Information. Applicable only for ShipmentResponse and ShipAcceptResponse. string N/A Container 3 string One One CurrencyCode /ShipmentResponse/ShipmentResults/Packag eResults/ServiceOptionsCharges/CurrencyCo de One /ShipmentResponse/ShipmentResults/Packag eResults/ServiceOptionsCharges Yes ServiceOptionsCharges Cond /ShipmentResponse/ShipmentResults/Packag eResults/TrackingNumber Yes TrackingNumber Package 1Z number. Applicable only for ShipmentResponse and ShipAcceptResponse. Shipment charges info. Shipment charges are only guaranteed to be returned for shipments whose origin country is US or Puerto Rico. Applicable only for ShipmentResponse and ShipAcceptResponse. Package accessorial charges currency code type. The currency code used in the Shipment request is returned. Applicable only for ShipmentResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 206 Partial IV EEI Invoice Nafta CO CO Return Only Length unbounded Validation Rules Shipment Only Type string N/A Max Allowed Description 18 /ShipmentResponse/ShipmentResults/Packag eResults No PackageResults container /ShipmentResponse/ShipmentResults/Shipme ntDigest ## ShipmentDigest One XPath Cond Name 7/09/2012 Required Shipping Package – WebServices One string One string 1...35 Yes No The container image format. Applicable only for ShipmentResponse and ShipAcceptResponse. Label image code that the labels are generated. Values EPL = EPL2, SPL = SPL, ZPL = ZPL, GIF = gif images, or PNG for PNG images. Only EPL, SPL, ZPL and GIF are currently supported. Applicable only for ShipmentResponse and ShipAcceptResponse. Description of the label image format code. Applicable only for ShipmentResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 207 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Package accessorial charges value amount. Valid values are from 0 to 99999999999999.99Applica ble only for ShipmentResponse and ShipAcceptResponse. The container for UPS shipping label. Shipment without return service, or with PRL return service. Applicable only for ShipmentResponse and ShipAcceptResponse. Shipment Only Length 1...19 Type string N/A Max Allowed container Description /ShipmentResponse/ShipmentResults/Packag eResults/ShippingLabel/ImageFormat/Descrip tion N/A /ShipmentResponse/ShipmentResults/Packag eResults/ShippingLabel/ImageFormat/Code container Code 3 /ShipmentResponse/ShipmentResults/Packag eResults/ShippingLabel/ImageFormat One ImageFormat One /ShipmentResponse/ShipmentResults/Packag eResults/ShippingLabel One ShippingLabel Yes MonetaryValue /ShipmentResponse/ShipmentResults/Packag eResults/ServiceOptionsCharges/MonetaryVa lue Cond XPath Yes Name 7/09/2012 Required Shipping Package – WebServices Base 64 encoded graphic image. Applicable only for ShipmentResponse and ShipAcceptResponse. Base 64 encoded graphic image of the Warsaw text and signature box.EPL2, ZPL and SPL labels. The image will be returned for non-US based shipments. One image will be given per shipment and it will be in the first PackageResults container. Applicable only for ShipmentResponse and ShipAcceptResponse. Base 64 encoded html browser image rendering software. This is only returned for gif and png image formats. Applicable only for ShipmentResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 208 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Length unbounded Description Shipment Only Type Base 64 Encoded unbounded unbounded Base 64 Encoded Max Allowed One Base 64 Encoded /ShipmentResponse/ShipmentResults/Packag eResults/ShippingLabel/HTMLImage One HTMLImage /ShipmentResponse/ShipmentResults/Packag eResults/ShippingLabel/InternationalSignatur eGraphicImage One InternationalSignatureGraphicIma ge /ShipmentResponse/ShipmentResults/Packag eResults/ShippingLabel/GraphicImage Yes GraphicImage Cond XPath Cond Name 7/09/2012 Required Shipping Package – WebServices PDF-417 is a twodimensional barcode, which can store up to about 1,800 printable ASCII characters or 1,100 binary characters per symbol. The symbol is rectangular. The image is Base 64 encoded and returned if the LabelImageFormat code is GIF. Shipment with PRL return service only. Applicable only for ShipmentResponse and ShipAcceptResponse. Container for the receipt of a return shipment. Not supported for ERL or PRL shipments. Applicable only for ShipmentResponse and ShipAcceptResponse. Container for a Image Format. Applicable only for ShipmentResponse and ShipAcceptResponse. string One /ShipmentResponse/ShipmentResults/Packag eResults/ShippingReceipt/ImageFormat/Code Yes Code Code representing the format in which a receipt. Valid values: HTML = HTML format. Applicable only for ShipmentResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 209 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type Base 64 Encoded unbounded N/A container container N/A Max Allowed One Description 4 /ShipmentResponse/ShipmentResults/Packag eResults/ShippingReceipt/ImageFormat One ImageFormat /ShipmentResponse/ShipmentResults/Packag eResults/ShippingReceipt One ShippingReceipt Cond /ShipmentResponse/ShipmentResults/Packag eResults/ShippingLabel/PDF417 PDF417 Cond XPath Yes Name 7/09/2012 Required Shipping Package – WebServices © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 210 Partial IV EEI Invoice Nafta CO CO Return Only Shipment Only Length 1...35 unbounded Type string Base 64 Encoded unbounded Max Allowed string No N/A /ShipmentResponse/ShipmentResults/Control LogReceipt USPSPICNumber is USPS Package Identification code which is returned at package level for UPS Returns Flexible Access Shipments. Container for the High Value reports When forward shipments declared value between $999 and $50,000 USD. Two copies of high value report needs to be pointed out. Applicable only for ShipmentResponse and ShipAcceptResponse. container ControlLogReceipt One /ShipmentResponse/ShipmentResults/Packag eResults/USPSPICNumber One USPSPICNumber Validation Rules Base 64 encoded PRL receipt in HTML format. Applicable only for ShipmentResponse and ShipAcceptResponse. One /ShipmentResponse/ShipmentResults/Packag eResults/ShippingReceipt/GraphicImage Description Description of the image format code. Applicable only for ShipmentResponse and ShipAcceptResponse. One GraphicImage Yes Description /ShipmentResponse/ShipmentResults/Packag eResults/ShippingReceipt/ImageFormat/Desc ription Cond XPath Cond Name 7/09/2012 Required Shipping Package – WebServices 1..35 unbounded string string Base 64 Encoded N/A One Yes container /ShipmentResponse/ShipmentResults/Form One Form One /ShipmentResponse/ShipmentResults/Control LogReceipt/GraphicImage One GraphicImage No /ShipmentResponse/ShipmentResults/Control LogReceipt/ImageFormat/Description Yes Description Cond /ShipmentResponse/ShipmentResults/Control LogReceipt/ImageFormat/Code Code Container for the High Value report format, required if parent exist. Applicable only for ShipmentResponse and ShipAcceptResponse. Code for the type of Graphic Image for the High Value Report. Values are: = EPL2 (when user requests label in EPL2 format) SPL = SPL (when user requests label in SPL format) ZPL = ZPL (when user requests label in ZPL format) HTML= HTML (when user requests label in HTML format) Applicable only for ShipmentResponse and ShipAcceptResponse. Description of the format code. Applicable only for ShipmentResponse and ShipAcceptResponse. Base 64 encoded html, EPL2, ZPL or SPL image. Applicable only for ShipmentResponse and ShipAcceptResponse. Container tag for the International forms image. Applicable only for ShipmentResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 211 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Type Max Allowed Length N/A container /ShipmentResponse/ShipmentResults/Control LogReceipt/ImageFormat 4 ImageFormat One XPath Yes Name 7/09/2012 Required Shipping Package – WebServices string N/A 1...35 container string One One Yes N/A /ShipmentResponse/ShipmentResults/Form/I mage/ImageFormat container ImageFormat One /ShipmentResponse/ShipmentResults/Form/I mage One Image Yes /ShipmentResponse/ShipmentResults/Form/D escription Cond Description Cond /ShipmentResponse/ShipmentResults/Form/C ode Code Code that indicates the type of form. Possible Values01 All Requested International Forms. Applicable only for ShipmentResponse and ShipAcceptResponse. Description that indicates the type of form. Possible Values. All Requested International Forms. Applicable only for ShipmentResponse and ShipAcceptResponse. Container tag for the International forms image. Applicable only for ShipmentResponse and ShipAcceptResponse. Container tag for the International forms image format information. Applicable only for ShipmentResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 212 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type Description 2 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices 1..35 unbounded string string Base 64 Encoded One One Cond No One 1...26 /ShipmentResponse/ShipmentResults/Form/F ormGroupId string FormGroupId /ShipmentResponse/ShipmentResults/Form/I mage/GraphicImage One GraphicImage /ShipmentResponse/ShipmentResults/Form/I mage/ImageFormat/Description Cond Description Cond /ShipmentResponse/ShipmentResults/Form/I mage/ImageFormat/Code Code Code representing the format in which the forms are generated. Possible Values: PDF = pdfOnly. PDF is supported currently. Applicable only for ShipmentResponse and ShipAcceptResponse. Description of the form image format code. Applicable only for ShipmentResponse and ShipAcceptResponse. Base 64 encoded International forms image. Applicable only for ShipmentResponse and ShipAcceptResponse. Unique Id for later retrieval of saved version of the completed international forms. Always returned when code = 0101 represents international forms. Applicable only for ShipmentResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 213 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type Description 3 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices /ShipmentResponse/ShipmentResults/CODTu rnInPage/Image/ImageFormat Contains description text which identifies the group of International forms. This element is part of both request and response. This element does not appear on the forms. Applicable only for ShipmentResponse and ShipAcceptResponse. The container of the COD Turn In Page. Applicable only for ShipmentResponse and ShipAcceptResponse. The container of the image for COD Turn In Page. Applicable only for ShipmentResponse and ShipAcceptResponse. The container for format of COD Turn In Page. Applicable only for ShipmentResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 214 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Type Length 1...50 string N/A container Max Allowed One No One container N/A N/A ImageFormat container /ShipmentResponse/ShipmentResults/CODTu rnInPage/Image Image One /ShipmentResponse/ShipmentResults/CODTu rnInPage One CODTurnInPage /ShipmentResponse/ShipmentResults/Form/F ormGroupIdName No FormGroupIdName Yes XPath Yes Name 7/09/2012 Required Shipping Package – WebServices Format code of the generated COD Turn In Page. Valid values: HTML = HTML format. Only HTML format is supported for COD Turn In Page. Applicable only for ShipmentResponse and ShipAcceptResponse. Description of the format code of generated COD Turn In page. Applicable only for ShipmentResponse and ShipAcceptResponse. Base 64 encoded html browser image rendering software. Applicable only for ShipmentResponse and ShipAcceptResponse. Container for the HighValue Report generated for ImportControl or Return shipments with high package declared value. Applicable for one pass ShipmentResponse and twopass ShipAcceptResponse. Container for the HighValue Report image for Import Control Shipments. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 215 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Length Type 1...35 String String unbounded N/A Container Base 64 Encoded One One No One N/A Image /ShipmentResponse/ShipmentResults/HighVa lueReport/Image Container /ShipmentResponse/ShipmentResults/HighVa lueReport One HighValueReport One /ShipmentResponse/ShipmentResults/CODTu rnInPage/Image/GraphicImage Yes GraphicImage /ShipmentResponse/ShipmentResults/CODTu rnInPage/Image/ImageFormat/Description Cond Description Yes* /ShipmentResponse/ShipmentResults/CODTu rnInPage/Image/ImageFormat/Code Code Yes 4 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices Container for the HighValue Report image format information for Import Control Shipments. One String One String 1...35 String unbounded unbounded /ShipmentResponse/ShipmentResults/LabelU RL String LabelURL One /ShipmentResponse/ShipmentResults/HighVa lueReport/Image/GraphicImage One GraphicImage Yes* /ShipmentResponse/ShipmentResults/HighVa lueReport/Image/ImageFormat/Description No Description Yes* /ShipmentResponse/ShipmentResults/HighVa lueReport/Image/ImageFormat/Code Cond Code Code representing the format in which the HighValueReport is generated. Possible Values: PDF = 'pdf' Description of the image format Base 64 Encoded PDF Image LabelURL is returned only if the LabelLinksIndicator is requested for an ImportControl shipment or for a Return shipment. URL will point to a label and can also point to HighValueReport, CustomsInvoice and ImportControl instructions. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 216 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type N/A Container Description 3 /ShipmentResponse/ShipmentResults/HighVa lueReport/Image/ImageFormat Max Allowed ImageFormat One XPath Yes* Name 7/09/2012 Required Shipping Package – WebServices LocalLanguageLabelURL is returned only if the LabelLinksIndicator is requested for an ImportControl shipment or for a Return shipment. URL will point to a label and can also point to HighValueReport, CustomsInvoice and ImportControl instructions in the Country's local language if supported by UPS. ReceiptURL is returned if the LabelLinksIndicator is requested for an ImportControl shipment or a Return shipment. LocalLanguageReceiptURL is returned if the LabelLinksIndicator is requested for an ImportControl shipment or a Return shipment. The URL will contain the receipt in the Country's local language if supported by UPS. Shipment Response Container Response Container. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 217 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Length unbounded Type String unbounded unbounded String String Max Allowed One One Cond N/A /ShipConfirmResponse/Response container Response N/A /ShipConfirmResponse container ShipConfirmResponse One /ShipmentResponse/ShipmentResults/LocalL anguageReceiptURL One LocalLanguageReceiptURL One /ShipmentResponse/ShipmentResults/Receipt URL Cond ReceiptURL /ShipmentResponse/ShipmentResults/LocalL anguageLabelURL Cond LocalLanguageLabelURL Yes XPath Yes Name 7/09/2012 Required Shipping Package – WebServices Response Status Container. string N/A 1...10 1...150 N/A 1...35 string container string string container One One Yes Yes One /ShipConfirmResponse/Response/Transactio nReference One TransactionReference One /ShipConfirmResponse/Response/Alert/Descri ption One Description No /ShipConfirmResponse/Response/Alert/Code Yes* Code Yes* /ShipConfirmResponse/Response/Alert Describes Response Status Code. Returns text of Success. No Alert Identifies the success or failure of the transaction. 1 = Successful Alert Container. There can be zero to many alert containers with code and description. Warning code returned by the system. Warning messages returned by the system. Transaction Reference Container. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 218 Partial IV EEI Invoice Nafta CO CO Return Only Length Validation Rules Shipment Only Type N/A Description /ShipConfirmResponse/Response/ResponseS tatus/Description container Code /ShipConfirmResponse/Response/ResponseS tatus/Code Description 1 /ShipConfirmResponse/Response/ResponseS tatus Max Allowed ResponseStatus One XPath Required Name 7/09/2012 Yes Shipping Package – WebServices TransportationCharges /ShipConfirmResponse/ShipmentResults/Ship mentCharges/TransportationCharges The CustomerContext Information which will be echoed during response. Refer to the ShipmentResults container table for the elements under ShipmentResults container. Shipment charges Container. Shipment charges info. Shipment charges are only guaranteed to be returned for shipments whose origin country is US or Puerto Rico. String N/A container One Transport Charges container. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 219 Partial IV EEI Invoice Nafta CO CO Return Only Length 1...512 Validation Rules Shipment Only Type string N/A container Max Allowed One One N/A /ShipConfirmResponse/ShipmentResults/Ship mentCharges/RateChart container RateChart One /ShipConfirmResponse/ShipmentResults/Ship mentCharges Description 1 ShipmentCharges No /ShipConfirmResponse/ShipmentResults Yes ShipmentResults No CustomerContext /ShipConfirmResponse/Response/Transactio nReference/CustomerContext Yes XPath Cond Name 7/09/2012 Required Shipping Package – WebServices 1...19 string string N/A Service Option Charges container. 1...19 N/A string string container One One /ShipConfirmResponse/ShipmentResults/Ship mentCharges/TotalCharges One TotalCharges Yes MonetaryValue /ShipConfirmResponse/ShipmentResults/Ship mentCharges/ServiceOptionsCharges/Moneta ryValue Accessorial charges currency code type. The currency code used in the Shipment request is returned. Yes CurrencyCode /ShipConfirmResponse/ShipmentResults/Ship mentCharges/ServiceOptionsCharges/Curren cyCode Yes 3 container One One Transportation and surcharges value amount. Valid values are from 0 to 99999999999999.99 One /ShipConfirmResponse/ShipmentResults/Ship mentCharges/ServiceOptionsCharges Yes ServiceOptionsCharges Yes MonetaryValue /ShipConfirmResponse/ShipmentResults/Ship mentCharges/TransportationCharges/Monetar yValue Yes CurrencyCode /ShipConfirmResponse/ShipmentResults/Ship mentCharges/TransportationCharges/Currenc yCode Transportation charges currency code type. The currency code used in the Shipment request is returned. Accessorial charges value amount. Valid values are from 0 to 99999999999999.99 Total charges container. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 220 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type Description 3 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices string string 1...19 container N/A One container CurrencyCode /ShipConfirmResponse/ShipmentResults/Neg otiatedRateCharges/TotalCharge/CurrencyCo de string MonetaryValue /ShipConfirmResponse/ShipmentResults/Neg otiatedRateCharges/TotalCharge/MonetaryVa lue N/A /ShipConfirmResponse/ShipmentResults/Neg otiatedRateCharges/TotalCharge Total charges container. Account Based Rates info. Total charges are only returned for ABR eligible shipper account/UserId combinations when the user includes the NegotiatedRatesIndicator in the request. Total charges currency code. 1..19 string One Yes 3 TotalCharge One One One One Negotiated Rates Charge Container. Yes /ShipConfirmResponse/ShipmentResults/Neg otiatedRateCharges Yes NegotiatedRateCharges Total charges value amount. Valid values are from 0 to 99999999999999.99 No MonetaryValue /ShipConfirmResponse/ShipmentResults/Ship mentCharges/TotalCharges/MonetaryValue No /ShipConfirmResponse/ShipmentResults/Ship mentCharges/TotalCharges/CurrencyCode Yes CurrencyCode Total charges currency code type. The currency code used in the Shipment request is returned. Total charges monetary value. Valid values are from 0 to 9999999999999999.99 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 221 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type Description 3 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices String String Ground Freight Pricing Shipment data container. Ground Freight Pricing shipment data is only guaranteed to be returned for Ground Freight Pricing shipments only. Transportation charges container. Ground Freight Pricing transportation charges. These are only returned for Ground Freight Pricing enabled shipper account number when the user includes the FRSShipmentIndicator in the request. Gross charges currency code 1..19 Yes 3 Gross Charges container. It indicates the shipment level gross FRS transportation charges. Gross charges monetary value. Valid values are from 0 to 9999999999999999.99 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 222 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Length N/A Type Container One MonetaryValue /ShipConfirmResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/GrossC harge/MonetaryValue One Container Container One CurrencyCode /ShipConfirmResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/GrossC harge/CurrencyCode N/A One GrossCharge /ShipConfirmResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/GrossC harge N/A Max Allowed /ShipConfirmResponse/ShipmentResults/FRS ShipmentData/TransportationCharges Cond TransportationCharges Yes /ShipConfirmResponse/ShipmentResults/FRS ShipmentData Yes FRSShipmentData One XPath Cond Name 7/09/2012 Required Shipping Package – WebServices String One String NetCharge /ShipConfirmResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/NetCha rge One Container N/A CurrencyCode /ShipConfirmResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/NetCha rge/CurrencyCode One String N/A MonetaryValue /ShipConfirmResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/NetCha rge/MonetaryValue String 1..19 Discount amount monetary value. Valid values are from 0 to 9999999999999999.99 1..5 Discount Amount currency code. It indicates the shipment level discount percentage for transportation charges. 1..19 Yes Yes Yes 3 Discount Amount container. It indicates the shipment level Ground Freight Pricing discount amount for transportation charges. Net Charges container. It indicates the shipment level net Ground Freight Pricing transportation charges. Net Charge currency code. Net charges monetary value. Valid values are from 0 to 9999999999999999.99 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 223 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Length Container String One DiscountPercentage /ShipConfirmResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/Discou ntPercentage One Type One One MonetaryValue /ShipConfirmResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/Discou ntAmount/MonetaryValue N/A Yes CurrencyCode /ShipConfirmResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/Discou ntAmount/CurrencyCode Yes Max Allowed DiscountAmount /ShipConfirmResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/Discou ntAmount Yes XPath Yes Name 7/09/2012 Required Shipping Package – WebServices Description /ShipConfirmResponse/ShipmentResults/Billin gWeight/UnitOfMeasurement/Description Billing weight unit of measurement code. The unit of measurement used in Shipment request is returned. string string 1...35 One One Description of the billing weight measurement units. string Billing weight. Higher of the actual shipment weight versus the shipment dimensional weight. Set to 0 for package type of letters or envelopes. string /ShipConfirmResponse/ShipmentResults/Ship mentIdentificationNumber One ShipmentIdentificationNumber Yes 18 One /ShipConfirmResponse/ShipmentResults/Billin gWeight/Weight Weight Yes 8 Yes No Code of the billing weight measurement units. Values are: KGS or LBS. Returned UPS shipment ID number. 1Z Number of the first package in the shipment. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 224 Partial IV EEI Invoice Nafta CO CO Length N/A Billing Weight container. Return Only Type container Validation Rules Shipment Only Max Allowed N/A Code /ShipConfirmResponse/ShipmentResults/Billin gWeight/UnitOfMeasurement/Code container /ShipConfirmResponse/ShipmentResults/Billin gWeight/UnitOfMeasurement Description 3 UnitOfMeasurement One /ShipConfirmResponse/ShipmentResults/Billin gWeight One BillingWeight Required XPath Yes Name 7/09/2012 Yes Shipping Package – WebServices Encoded shipment parameters required to be passed in the accept phase. Applicable only for ShipConfirmResponse. Returned Package Information. Applicable only for ShipConfirmResponse and ShipAcceptResponse. string N/A 3 Container One Yes string CurrencyCode /ShipConfirmResponse/ShipmentResults/Pac kageResults/ServiceOptionsCharges/Currenc yCode One /ShipConfirmResponse/ShipmentResults/Pac kageResults/ServiceOptionsCharges One ServiceOptionsCharges Cond /ShipConfirmResponse/ShipmentResults/Pac kageResults/TrackingNumber Yes TrackingNumber Package 1Z number. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Shipment charges info. Shipment charges are only guaranteed to be returned for shipments whose origin country is US or Puerto Rico. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Package accessorial charges currency code type. The currency code used in the Shipment request is returned. Applicable only for ShipConfirmResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 225 Partial IV EEI Invoice Nafta CO CO Return Only Length unbounded Validation Rules Shipment Only Type string N/A Max Allowed Description 18 /ShipConfirmResponse/ShipmentResults/Pac kageResults No PackageResults container /ShipConfirmResponse/ShipmentResults/Ship mentDigest ## ShipmentDigest One XPath Cond Name 7/09/2012 Required Shipping Package – WebServices string 1...35 string One No Description /ShipConfirmResponse/ShipmentResults/Pac kageResults/ShippingLabel/ImageFormat/Des cription The container for UPS shipping label. Shipment without return service, or with PRL return service. Applicable only for ShipConfirmResponse and ShipAcceptResponse. The container image format. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Label image code that the labels are generated. Values EPL = EPL2, SPL = SPL, ZPL = ZPL, GIF = gif images, or PNG for PNG images. Only EPL, SPL, ZPL and GIF are currently supported. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Description of the label image format code. Applicable only for ShipConfirmResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 226 Partial IV EEI Invoice Nafta CO CO Validation Rules Package accessorial charges value amount. Valid values are from 0 to 99999999999999.99Applica ble only for ShipConfirmResponse and ShipAcceptResponse. Return Only Description Shipment Only Type Length 1...19 Max Allowed One Yes string container N/A N/A Code /ShipConfirmResponse/ShipmentResults/Pac kageResults/ShippingLabel/ImageFormat/Cod e 3 /ShipConfirmResponse/ShipmentResults/Pac kageResults/ShippingLabel/ImageFormat One ImageFormat One contai ner /ShipConfirmResponse/ShipmentResults/Pac kageResults/ShippingLabel One ShippingLabel Cond MonetaryValue /ShipConfirmResponse/ShipmentResults/Pac kageResults/ServiceOptionsCharges/Monetar yValue Yes XPath Yes Name 7/09/2012 Required Shipping Package – WebServices Base 64 encoded graphic image. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Base 64 encoded graphic image of the Warsaw text and signature box. EPL2, ZPL and SPL labels. The image will be returned for non-US based shipments. One image will be given per shipment and it will be in the first PackageResults container. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Base 64 encoded html browser image rendering software. This is only returned for gif and png image formats. Applicable only for ShipConfirmResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 227 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Length unbounded Description Shipment Only Type Base 64 Encoded unbounded Base 64 Encoded Max Allowed One One unbounded /ShipConfirmResponse/ShipmentResults/Pac kageResults/ShippingLabel/HTMLImage Base 64 Encoded HTMLImage /ShipConfirmResponse/ShipmentResults/Pac kageResults/ShippingLabel/InternationalSigna tureGraphicImage One InternationalSignatureGraphicIma ge /ShipConfirmResponse/ShipmentResults/Pac kageResults/ShippingLabel/GraphicImage Yes GraphicImage Cond XPath Cond Name 7/09/2012 Required Shipping Package – WebServices Container for the receipt of a return shipment. Not supported for ERL or PRL shipments. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Container for a Image Format. Applicable only for ShipConfirmResponse and ShipAcceptResponse. string One Yes Code /ShipConfirmResponse/ShipmentResults/Pac kageResults/ShippingReceipt/ImageFormat/C ode Code representing the format in which a receipt. Valid values: HTML = HTML format. Applicable only for ShipConfirmResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 228 Partial IV EEI Invoice Nafta CO CO Return Only Length unbounded Validation Rules Shipment Only Type Base 64 Encoded N/A N/A container Max Allowed One container /ShipConfirmResponse/ShipmentResults/Pac kageResults/ShippingReceipt/ImageFormat Description PDF-417 is a twodimensional barcode, which can store up to about 1,800 printable ASCII characters or 1,100 binary characters per symbol. The symbol is rectangular. The image is Base 64 encoded and returned if the LabelImageFormat code is GIF. Shipment with PRL return service only. Applicable only for ShipConfirmResponse and ShipAcceptResponse. 4 ImageFormat /ShipConfirmResponse/ShipmentResults/Pac kageResults/ShippingReceipt One ShippingReceipt One /ShipConfirmResponse/ShipmentResults/Pac kageResults/ShippingLabel/PDF417 Required PDF417 Cond XPath Yes Name 7/09/2012 Cond Shipping Package – WebServices Base 64 encoded PRL receipt in HTML format. Applicable only for ShipConfirmResponse and ShipAcceptResponse. String container One Cond N/A N/A container /ShipConfirmResponse/ShipmentResults/Cont rolLogReceipt/ImageFormat One ImageFormat /ShipConfirmResponse/ShipmentResults/Cont rolLogReceipt Yes ControlLogReceipt Container for the High Value reports When forward shipments declared value between $999 and $50,000 USD. Two copies of high value report needs to be pointed out. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Container for the High Value report format, required if parent exist Applicable only for ShipConfirmResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 229 Partial IV EEI Invoice Nafta CO CO Return Only Shipment Only Length 1...35 Type string Max Allowed unbounded /ShipConfirmResponse/ShipmentResults/Pac kageResults/USPSPICNumber Base 64 Encoded USPSPICNumber One /ShipConfirmResponse/ShipmentResults/Pac kageResults/ShippingReceipt/GraphicImage Description of the image format code. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Validation Rules 1 GraphicImage Description One No Description /ShipConfirmResponse/ShipmentResults/Pac kageResults/ShippingReceipt/ImageFormat/D escription Yes XPath No Name 7/09/2012 Required Shipping Package – WebServices Container tag for the International forms image. Applicable only for ShipConfirmResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 230 Partial IV EEI Invoice Nafta CO CO Return Only Shipment Only Length Type 1..35 unbounded string string Base 64 Encoded One One No One N/A /ShipConfirmResponse/ShipmentResults/For m Validation Rules Code for the type of Graphic Image for the High Value Report. Values are: EPL = EPL2 (when user requests label in EPL2 format) SPL = SPL (when user requests label in SPL format) ZPL = ZPL (when user requests label in ZPL format) HTML= HTML (when user requests label in HTML format) Applicable only for ShipConfirmResponse and ShipAcceptResponse. Base 64 encoded html, EPL2, ZPL or SPL image. Applicable only for ShipConfirmResponse and ShipAcceptResponse. container Form /ShipConfirmResponse/ShipmentResults/Cont rolLogReceipt/GraphicImage Description Description of the format code. Applicable only for ShipConfirmResponse and ShipAcceptResponse. One GraphicImage /ShipConfirmResponse/ShipmentResults/Cont rolLogReceipt/ImageFormat/Description Yes Description Cond /ShipConfirmResponse/ShipmentResults/Cont rolLogReceipt/ImageFormat/Code Code Yes 4 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices string One /ShipConfirmResponse/ShipmentResults/For m/Image/ImageFormat/Code Cond Code Code that indicates the type of form. Possible Values01 All Requested International Forms. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Description that indicates the type of form. Possible Values: All Requested International Forms. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Container tag for the International forms image. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Container tag for the International forms image format information. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Code representing the format in which the forms are generated. Possible Values: PDF = pdfOnly. PDF is supported currently. Applicable only for ShipConfirmResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 231 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Length Type string 1...35 string container One One One N/A N/A container /ShipConfirmResponse/ShipmentResults/For m/Image/ImageFormat 3 ImageFormat One /ShipConfirmResponse/ShipmentResults/For m/Image Image Yes /ShipConfirmResponse/ShipmentResults/For m/Description Cond Description Cond /ShipConfirmResponse/ShipmentResults/For m/Code Code Yes 2 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices CODTurnInPage /ShipConfirmResponse/ShipmentResults/CO DTurnInPage Description of the form image format code. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Base 64 encoded International forms image. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Unique Id for later retrieval of saved version of the completed international forms. Always returned when code = 0101 represents international forms. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Contains description text which identifies the group of International forms. This element is part of both request and response. This element does not appear on the forms. Applicable only for ShipConfirmResponse and ShipAcceptResponse. The container of the COD Turn In Page. Applicable only for ShipConfirmResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 232 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Length 1..35 Type string 1...26 1...50 unbounded string string Base 64 Encoded Max Allowed One No One N/A /ShipConfirmResponse/ShipmentResults/For m/FormGroupIdName container FormGroupIdName One /ShipConfirmResponse/ShipmentResults/For m/FormGroupId One FormGroupId One /ShipConfirmResponse/ShipmentResults/For m/Image/GraphicImage Cond GraphicImage /ShipConfirmResponse/ShipmentResults/For m/Image/ImageFormat/Description Cond Description No XPath No Name 7/09/2012 Required Shipping Package – WebServices One /ShipConfirmResponse/ShipmentResults/CO DTurnInPage/Image/ImageFormat/Description One String 1...35 One Base 64 Encoded unbounded GraphicImage /ShipConfirmResponse/ShipmentResults/CO DTurnInPage/Image/GraphicImage The container for format of COD Turn In Page. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Format code of the generated COD Turn In Page. Valid values: HTML = HTML format. Only HTML format is supported for COD Turn In Page. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Description of the format code of generated COD Turn In page. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Base 64 encoded html browser image rendering software. Applicable only for ShipConfirmResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 233 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Length N/A Yes Description No String /ShipConfirmResponse/ShipmentResults/CO DTurnInPage/Image/ImageFormat/Code Yes Code Description The container of the image for COD Turn In Page. Applicable only for ShipConfirmResponse and ShipAcceptResponse. Shipment Only Type container N/A Max Allowed container /ShipConfirmResponse/ShipmentResults/CO DTurnInPage/Image/ImageFormat 4 ImageFormat One /ShipConfirmResponse/ShipmentResults/CO DTurnInPage/Image One Image Required XPath Yes Name 7/09/2012 Yes Shipping Package – WebServices Container for the HighValue Report image for Import Control Shipments. Container for the HighValue Report image format information for Import Control Shipments or return Shipments. One String String 1...35 String unbounded /ShipConfirmResponse/ShipmentResults/High ValueReport/Image/GraphicImage One GraphicImage One /ShipConfirmResponse/ShipmentResults/High ValueReport/Image/ImageFormat/Description Yes* Description No /ShipConfirmResponse/ShipmentResults/High ValueReport/Image/ImageFormat/Code Yes* Code Code representing the format in which the HighValueReport is generated.|Possible Values: PDF = “pdf” Description of the image format Base 64 Encoded PDF Image © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 234 Partial IV EEI Invoice Nafta CO CO Return Only Length N/A Validation Rules Shipment Only Type Container Container N/A N/A Max Allowed One Container /ShipConfirmResponse/ShipmentResults/High ValueReport/Image/ImageFormat Description Container for the HighValue Report generated for ImportControl or Return shipments with high package declared value. Applicable for one pass ShipmentResponse and twopass ShipAcceptResponse. 3 ImageFormat One Image /ShipConfirmResponse/ShipmentResults/High ValueReport/Image One /ShipConfirmResponse/ShipmentResults/High ValueReport Required HighValueReport Yes* XPath Yes* Name 7/09/2012 Cond Shipping Package – WebServices String No 1 /ShipConfirmResponse/ShipmentResults/Rec eiptURL LocalLanguageReceiptURL /ShipConfirmResponse/ShipmentResults/Loc alLanguageReceiptURL ShipAcceptResponse /ShipAcceptResponse Response /ShipAcceptResponse/Response String ReceiptURL String String 1 No Yes One container N/A Yes One container N/A No Shipment Response Container Response Container. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 235 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules LocalLanguageLabelURL is returned only if the LabelLinksIndicator is requested for an ImportControl shipment or for a Return shipment. URL will point to a label and can also point to HighValueReport Receipt URL is returned if the LabelLinksIndicator is requested for an ImportControl shipment or a Return shipment. LocalLanguageReceiptURL is returned if the LabelLinksIndicator is requested for an ImportControl shipment or a Return shipment. The URL will contain the receipt in the Country's local language if supported by UPS. 1 /ShipConfirmResponse/ShipmentResults/Loc alLanguageLabelURL No LocalLanguageLabelURL Description LabelURL is returned only if the LabelLinksIndicator is requested for an ImportControl shipment or for a Return shipment. URL will point to a label and can also point to HighValueReport Shipment Only Length /ShipConfirmResponse/ShipmentResults/Lab elURL Type LabelURL Max Allowed XPath 1 Name 7/09/2012 Required Shipping Package – WebServices Response Status Container. string N/A 1...10 1...150 N/A 1...35 string container string string container One One Yes Yes One /ShipAcceptResponse/Response/Transaction Reference One TransactionReference One /ShipAcceptResponse/Response/Alert/Descri ption One Description No /ShipAcceptResponse/Response/Alert/Code Yes* Code Yes* /ShipAcceptResponse/Response/Alert Describes Response Status Code. Returns text of "Success". No Alert Identifies the success or failure of the transaction. 1 = Successful Alert Container. There can be zero to many alert containers with code and description. Warning code returned by the system. Warning messages returned by the system. Transaction Reference Container. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 236 Partial IV EEI Invoice Nafta CO CO Return Only Length Validation Rules Shipment Only Type N/A Description /ShipAcceptResponse/Response/ResponseSt atus/Description container Code /ShipAcceptResponse/Response/ResponseSt atus/Code Description 1 /ShipAcceptResponse/Response/ResponseSt atus Max Allowed ResponseStatus One XPath Required Name 7/09/2012 Yes Shipping Package – WebServices TransportationCharges /ShipAcceptResponse/ShipmentResults/Ship mentCharges/TransportationCharges The CustomerContext Information which will be echoed during response. Refer to the ShipmentResults container table for the elements under ShipmentResults container. Shipment charges Container. Shipment charges info. Shipment charges are only guaranteed to be returned for shipments whose origin country is US or Puerto Rico. String N/A container One Transport Charges container. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 237 Partial IV EEI Invoice Nafta CO CO Return Only Length 1...512 Validation Rules Shipment Only Type string N/A container Max Allowed One One N/A /ShipAcceptResponse/ShipmentResults/Ship mentCharges/RateChart container RateChart One /ShipAcceptResponse/ShipmentResults/Ship mentCharges Description 1 ShipmentCharges No /ShipAcceptResponse/ShipmentResults Yes ShipmentResults No CustomerContext /ShipAcceptResponse/Response/Transaction Reference/CustomerContext Yes XPath Cond Name 7/09/2012 Required Shipping Package – WebServices 1...19 string string N/A Service Option Charges container. 1...19 N/A string string container One One /ShipAcceptResponse/ShipmentResults/Ship mentCharges/TotalCharges One TotalCharges Yes MonetaryValue /ShipAcceptResponse/ShipmentResults/Ship mentCharges/ServiceOptionsCharges/Moneta ryValue Accessorial charges currency code type. The currency code used in the Shipment request is returned. Yes CurrencyCode /ShipAcceptResponse/ShipmentResults/Ship mentCharges/ServiceOptionsCharges/Curren cyCode Yes 3 container One One Transportation and surcharges value amount. Valid values are from 0 to 99999999999999.99 One /ShipAcceptResponse/ShipmentResults/Ship mentCharges/ServiceOptionsCharges Yes ServiceOptionsCharges Yes MonetaryValue /ShipAcceptResponse/ShipmentResults/Ship mentCharges/TransportationCharges/Monetar yValue Yes CurrencyCode /ShipAcceptResponse/ShipmentResults/Ship mentCharges/TransportationCharges/Currenc yCode Transportation charges currency code type. The currency code used in the Shipment request is returned. Accessorial charges value amount. Valid values are from 0 to 99999999999999.99 Total charges container. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 238 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type Description 3 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices string string 1...19 container N/A One container CurrencyCode /ShipAcceptResponse/ShipmentResults/Nego tiatedRateCharges/TotalCharge/CurrencyCod e string MonetaryValue /ShipAcceptResponse/ShipmentResults/Nego tiatedRateCharges/TotalCharge/MonetaryVal ue N/A /ShipAcceptResponse/ShipmentResults/Nego tiatedRateCharges/TotalCharge Total charges container. Account Based Rates info. Total charges are only returned for ABR eligible shipper account/UserId combinations when the user includes the NegotiatedRatesIndicator in the request. Total charges currency code. 1..19 string One Yes 3 TotalCharge One One One One Negotiated Rates Charge Container. Yes /ShipAcceptResponse/ShipmentResults/Nego tiatedRateCharges Yes NegotiatedRateCharges Total charges value amount. Valid values are from 0 to 99999999999999.99 No MonetaryValue /ShipAcceptResponse/ShipmentResults/Ship mentCharges/TotalCharges/MonetaryValue No /ShipAcceptResponse/ShipmentResults/Ship mentCharges/TotalCharges/CurrencyCode Yes CurrencyCode Total charges currency code type. The currency code used in the Shipment request is returned. Total charges monetary value. Valid values are from 0 to 9999999999999999.99 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 239 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type Description 3 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices String String Ground Freight Pricing Shipment data container. Ground Freight Pricing shipment data is only guaranteed to be returned for Ground Freight Pricing shipments only. Transportation charges container. Ground Freight Pricing transportation charges. These are only returned for Ground Freight Pricing enabled shipper account number when the user includes the FRSShipmentIndicator in the request. Gross charges currency code 1..19 Yes 3 Gross Charges container. It indicates the shipment level gross Ground Freight Pricing transportation charges. Gross charges monetary value. Valid values are from 0 to 9999999999999999.99 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 240 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Length N/A Type Container One MonetaryValue /ShipAcceptResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/GrossC harge/MonetaryValue One Container Container One CurrencyCode /ShipAcceptResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/GrossC harge/CurrencyCode N/A One GrossCharge /ShipAcceptResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/GrossC harge N/A Max Allowed /ShipAcceptResponse/ShipmentResults/FRS ShipmentData/TransportationCharges Cond TransportationCharges Yes /ShipAcceptResponse/ShipmentResults/FRS ShipmentData Yes FRSShipmentData One XPath Cond Name 7/09/2012 Required Shipping Package – WebServices String One String NetCharge /ShipAcceptResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/NetCha rge One Container N/A CurrencyCode /ShipAcceptResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/NetCha rge/CurrencyCode String N/A 1..19 Discount Amount currency code. Discount amount monetary value. Valid values are from 0 to 9999999999999999.99 1..5 Yes Yes 3 Discount Amount container. It indicates the shipment level Ground Freight Pricing discount amount for transportation charges. It indicates the shipment level discount percentage for transportation charges. Net Charges container. It indicates the shipment level net Ground Freight Pricing transportation charges. Net Charge currency code. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 241 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Length Container String One DiscountPercentage /ShipAcceptResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/Discou ntPercentage One Type One One MonetaryValue /ShipAcceptResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/Discou ntAmount/MonetaryValue N/A Yes CurrencyCode /ShipAcceptResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/Discou ntAmount/CurrencyCode Yes Max Allowed DiscountAmount /ShipAcceptResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/Discou ntAmount Yes XPath Yes Name 7/09/2012 Required Shipping Package – WebServices Description /ShipAcceptResponse/ShipmentResults/Billin gWeight/UnitOfMeasurement/Description Net charges monetary value. Valid values are from 0 to 9999999999999999.99 Billing Weight container. Billing weight unit of measurement code. The unit of measurement used in Shipment request is returned. string string 1...35 One One Description of the billing weight measurement units. string /ShipAcceptResponse/ShipmentResults/Billin gWeight/Weight One Weight Yes 8 Yes No Code of the billing weight measurement units. Values are: KGS or LBS. Billing weight. Higher of the actual shipment weight versus the shipment dimensional weight. Set to 0 for package type of letters or envelopes. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 242 Partial IV EEI Invoice Nafta CO CO Return Only 1..19 N/A Validation Rules Shipment Only Type String container Length Max Allowed One N/A Code /ShipAcceptResponse/ShipmentResults/Billin gWeight/UnitOfMeasurement/Code container /ShipAcceptResponse/ShipmentResults/Billin gWeight/UnitOfMeasurement Description 3 UnitOfMeasurement One /ShipAcceptResponse/ShipmentResults/Billin gWeight One BillingWeight Required MonetaryValue /ShipAcceptResponse/ShipmentResults/FRS ShipmentData/TransportationCharges/NetCha rge/MonetaryValue Yes XPath Yes Name 7/09/2012 Yes Shipping Package – WebServices string string unbounded N/A Encoded shipment parameters required to be passed in the accept phase. Applicable only for ShipConfirmResponse. Returned Package Information. Applicable only for ShipmentResponse and ShipAcceptResponse. string One Package 1Z number. Applicable only for ShipmentResponse and ShipAcceptResponse. N/A Container /ShipAcceptResponse/ShipmentResults/Pack ageResults/ServiceOptionsCharges One ServiceOptionsCharges /ShipAcceptResponse/ShipmentResults/Pack ageResults/TrackingNumber Cond TrackingNumber Yes 18 /ShipAcceptResponse/ShipmentResults/Pack ageResults No PackageResults container Yes One One /ShipAcceptResponse/ShipmentResults/Ship mentDigest ## ShipmentDigest /ShipAcceptResponse/ShipmentResults/Ship mentIdentificationNumber Cond ShipmentIdentificationNumber Returned UPS shipment ID number. 1Z Number of the first package in the shipment. Shipment charges info. Shipment charges are only guaranteed to be returned for shipments whose origin country is US or Puerto Rico. Applicable only for ShipmentResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 243 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type Description 18 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices string 1...19 string N/A container string /ShipAcceptResponse/ShipmentResults/Pack ageResults/ShippingLabel/ImageFormat/Code One Code Yes 3 N/A One One One /ShipAcceptResponse/ShipmentResults/Pack ageResults/ShippingLabel/ImageFormat One contai ner ImageFormat Yes /ShipAcceptResponse/ShipmentResults/Pack ageResults/ShippingLabel Yes ShippingLabel Cond MonetaryValue /ShipAcceptResponse/ShipmentResults/Pack ageResults/ServiceOptionsCharges/Monetary Value Yes CurrencyCode /ShipAcceptResponse/ShipmentResults/Pack ageResults/ServiceOptionsCharges/Currency Code Package accessorial charges currency code type. The currency code used in the Shipment request is returned. Applicable only for ShipmentResponse and ShipAcceptResponse. Package accessorial charges value amount. Valid values are from 0 to 99999999999999.99Applica ble only for ShipmentResponse and ShipAcceptResponse. The container for UPS shipping label. Shipment without return service, or with PRL return service. Applicable only for ShipmentResponse and ShipAcceptResponse. The container image format. Applicable only for ShipmentResponse and ShipAcceptResponse. Label image code that the labels are generated. Values EPL = EPL2, SPL = SPL, ZPL = ZPL, GIF = gif images, or PNG for PNG images. Only EPL, SPL, ZPL and GIF are currently supported. Applicable only for ShipmentResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 244 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type Description 3 XPath Max Allowed Name 7/09/2012 Required Shipping Package – WebServices Description of the label image format code. Applicable only for ShipmentResponse and ShipAcceptResponse. Base 64 encoded graphic image. Applicable only for ShipmentResponse and ShipAcceptResponse. Base 64 encoded graphic image of the Warsaw text and signature box. EPL2, ZPL and SPL labels. The image will be returned for non-US based shipments. One image will be given per shipment and it will be in the first PackageResults container. Applicable only for ShipmentResponse and ShipAcceptResponse. Base 64 encoded html browser image rendering software. This is only returned for gif and png image formats. Applicable only for ShipmentResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 245 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Length 1...35 Type string unbounded unbounded Base 64 Encoded Base 64 Encoded Max Allowed One No One unbounded /ShipAcceptResponse/ShipmentResults/Pack ageResults/ShippingLabel/HTMLImage Base 64 Encoded HTMLImage /ShipAcceptResponse/ShipmentResults/Pack ageResults/ShippingLabel/InternationalSignat ureGraphicImage One InternationalSignatureGraphicIma ge /ShipAcceptResponse/ShipmentResults/Pack ageResults/ShippingLabel/GraphicImage One GraphicImage Yes Description /ShipAcceptResponse/ShipmentResults/Pack ageResults/ShippingLabel/ImageFormat/Desc ription Cond XPath Cond Name 7/09/2012 Required Shipping Package – WebServices PDF-417 is a twodimensional barcode, which can store up to about 1,800 printable ASCII characters or 1,100 binary characters per symbol. The symbol is rectangular. The image is Base 64 encoded and returned if the LabelImageFormat code is GIF. Shipment with PRL return service only. Applicable only for ShipmentResponse and ShipAcceptResponse. Container for the receipt of a return shipment. Not supported for ERL or PRL shipments. Applicable only for ShipmentResponse and ShipAcceptResponse. Container for a Image Format. Applicable only for ShipmentResponse and ShipAcceptResponse. string 1...35 string One One Yes Description /ShipAcceptResponse/ShipmentResults/Pack ageResults/ShippingReceipt/ImageFormat/De scription No Code /ShipAcceptResponse/ShipmentResults/Pack ageResults/ShippingReceipt/ImageFormat/Co de Code representing the format in which a receipt. Valid values: HTML = HTML format. Applicable only for ShipmentResponse and ShipAcceptResponse. Description of the image format code. Applicable only for ShipmentResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 246 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Length Type Base 64 Encoded unbounded N/A container container N/A Max Allowed One Description 4 /ShipAcceptResponse/ShipmentResults/Pack ageResults/ShippingReceipt/ImageFormat One ImageFormat /ShipAcceptResponse/ShipmentResults/Pack ageResults/ShippingReceipt One ShippingReceipt Cond /ShipAcceptResponse/ShipmentResults/Pack ageResults/ShippingLabel/PDF417 PDF417 Cond XPath Yes Name 7/09/2012 Required Shipping Package – WebServices Container for the High Value reports When forward shipments declared value between $999 and $50,000 USD. Two copies of high value report needs to be pointed out. Applicable only for ShipmentResponse and ShipAcceptResponse. Container for the High Value report format, required if parent exist Applicable only for ShipmentResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 247 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Length unbounded unbounded Description Shipment Only Type Base 64 Encoded string N/A container Max Allowed One Yes One N/A /ShipAcceptResponse/ShipmentResults/Contr olLogReceipt/ImageFormat container ImageFormat /ShipAcceptResponse/ShipmentResults/Contr olLogReceipt USPSPICNumber is USPS Package Identification code which is returned at package level for UPS Returns Flexible Access Shipments. One ControlLogReceipt /ShipAcceptResponse/ShipmentResults/Pack ageResults/USPSPICNumber Base 64 encoded PRL receipt in HTML format. Applicable only for ShipmentResponse and ShipAcceptResponse. One USPSPICNumber /ShipAcceptResponse/ShipmentResults/Pack ageResults/ShippingReceipt/GraphicImage Cond GraphicImage Cond XPath Yes Name 7/09/2012 Required Shipping Package – WebServices 1..35 unbounded Container tag for the International forms image. Applicable only for ShipmentResponse and ShipAcceptResponse. string One /ShipAcceptResponse/ShipmentResults/Form /Code Yes Code Code that indicates the type of form. Possible Values01 All Requested International Forms. Applicable only for ShipmentResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 248 Partial IV EEI Invoice Nafta CO CO Return Only Shipment Only Length Type string Base 64 Encoded N/A container One One Base 64 encoded html, EPL2, ZPL or SPL image. Applicable only for ShipmentResponse and ShipAcceptResponse. Validation Rules 2 /ShipAcceptResponse/ShipmentResults/Form Description Code for the type of Graphic Image for the High Value Report. Values are: EPL = EPL2 (when user requests label in EPL2 format) SPL = SPL (when user requests label in SPL format) ZPL = ZPL (when user requests label in ZPL format) HTML= HTML (when user requests label in HTML format) Applicable only for ShipmentResponse and ShipAcceptResponse. Description of the format code. Applicable only for ShipmentResponse and ShipAcceptResponse. One Form /ShipAcceptResponse/ShipmentResults/Contr olLogReceipt/GraphicImage Yes GraphicImage /ShipAcceptResponse/ShipmentResults/Contr olLogReceipt/ImageFormat/Description Cond Description No 4 string /ShipAcceptResponse/ShipmentResults/Contr olLogReceipt/ImageFormat/Code Max Allowed Code One XPath Required Name 7/09/2012 Yes Shipping Package – WebServices 1..35 string One /ShipAcceptResponse/ShipmentResults/Form /Image/ImageFormat/Description No Description Description that indicates the type of form. Possible Values: All Requested International Forms. Applicable only for ShipmentResponse and ShipAcceptResponse. Container tag for the International forms image. Applicable only for ShipmentResponse and ShipAcceptResponse. Container tag for the International forms image format information. Applicable only for ShipmentResponse and ShipAcceptResponse. Code representing the format in which the forms are generated. Possible Values: PDF = pdfOnly. PDF is supported currently. Applicable only for ShipmentResponse and ShipAcceptResponse. Description of the form image format code. Applicable only for ShipmentResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 249 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Type Length 1...35 string container N/A N/A Max Allowed One One container /ShipAcceptResponse/ShipmentResults/Form /Image/ImageFormat/Code 3 Code string /ShipAcceptResponse/ShipmentResults/Form /Image/ImageFormat One ImageFormat One /ShipAcceptResponse/ShipmentResults/Form /Image Image Yes /ShipAcceptResponse/ShipmentResults/Form /Description Cond Description Cond XPath Cond Name 7/09/2012 Required Shipping Package – WebServices Base 64 encoded International forms image. Applicable only for ShipmentResponse and ShipAcceptResponse. Unique Id for later retrieval of saved version of the completed international forms. Always returned when code = 0101 represents international forms. Applicable only for ShipmentResponse and ShipAcceptResponse. Contains description text which identifies the group of International forms. This element is part of both request and response. This element does not appear on the forms. Applicable only for ShipmentResponse and ShipAcceptResponse. The container of the COD Turn In Page. Applicable only for ShipmentResponse and ShipAcceptResponse. The container of the image for COD Turn In Page. Applicable only for ShipmentResponse and ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 250 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Length unbounded Description Shipment Only Type Base 64 Encoded 1...26 1...50 string N/A container string Max Allowed One One Cond One N/A /ShipAcceptResponse/ShipmentResults/COD TurnInPage/Image container Image /ShipAcceptResponse/ShipmentResults/COD TurnInPage One CODTurnInPage /ShipAcceptResponse/ShipmentResults/Form /FormGroupIdName One FormGroupIdName /ShipAcceptResponse/ShipmentResults/Form /FormGroupId Cond FormGroupId /ShipAcceptResponse/ShipmentResults/Form /Image/GraphicImage No GraphicImage No XPath Yes Name 7/09/2012 Required Shipping Package – WebServices The container for format of COD Turn In Page. Applicable only for ShipmentResponse and ShipAcceptResponse. 1...35 unbounded String String Base 64 Encoded Yes One One One /ShipAcceptResponse/ShipmentResults/COD TurnInPage/Image/GraphicImage Description of the format code of generated COD Turn In page. Applicable only for ShipmentResponse and ShipAcceptResponse. Base 64 encoded html browser image rendering software. Applicable only for ShipmentResponse and ShipAcceptResponse. /ShipAcceptResponse/ShipmentResults/High ValueReport Container HighValueReport No 1 GraphicImage /ShipAcceptResponse/ShipmentResults/COD TurnInPage/Image/ImageFormat/Description No Description Yes /ShipAcceptResponse/ShipmentResults/COD TurnInPage/Image/ImageFormat/Code Code Format code of the generated COD Turn In Page. Valid values: HTML = HTML format. Only HTML format is supported for COD Turn In Page. Applicable only for ShipmentResponse and ShipAcceptResponse. Container for the HighValue Report generated for ImportControl or Return shipments with high package declared value.Applicable for one pass ShipmentResponse and twopass ShipAcceptResponse. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 251 Partial IV EEI Invoice Nafta CO CO Return Only Validation Rules Shipment Only Type Max Allowed Length N/A container /ShipAcceptResponse/ShipmentResults/COD TurnInPage/Image/ImageFormat Description 4 ImageFormat One XPath Yes Name 7/09/2012 Required Shipping Package – WebServices Container for the HighValue Report image format information for Import Control Shipments or for return shipments. /ShipAcceptResponse/ShipmentResults/High ValueReport/Image/ImageFormat/Code Description /ShipAcceptResponse/ShipmentResults/High ValueReport/Image/ImageFormat/Description No GraphicImage /ShipAcceptResponse/ShipmentResults/High ValueReport/Image/GraphicImage Code representing the format in which the HighValueReport is generated.|Possible Values: PDF = “pdf” Description of the image format /ShipAcceptResponse/ShipmentResults/Label URL Container String LabelURL No 1 String 1 String 1 Code Yes Yes String 1 /ShipAcceptResponse/ShipmentResults/High ValueReport/Image/ImageFormat Yes ImageFormat Container 1 Yes /ShipAcceptResponse/ShipmentResults/High ValueReport/Image Image Container for the HighValue Report image for Import Control Shipments or for return shipments. Base 64 Encoded PDF Image LabelURL is returned only if the LabelLinksIndicator is requested for an ImportControl shipment or for a Return shipment. URL will point to a label and can also point to HighValueReport © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 252 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Length Type Max Allowed XPath 1 Name 7/09/2012 Required Shipping Package – WebServices /ShipAcceptResponse/ShipmentResults/Local LanguageReceiptURL String String LocalLanguageReceiptURL No 1 /ShipAcceptResponse/ShipmentResults/Recei ptURL No ReceiptURL String 1 /ShipAcceptResponse/ShipmentResults/Local LanguageLabelURL No LocalLanguageLabelURL LocalLanguageLabelURL is returned only if the LabelLinksIndicator is requested for an ImportControl shipment or for a Return shipment. URL will point to a label and can also point to HighValueReport ReceiptURL is returned if the LabelLinksIndicator is requested for an ImportControl shipment or a Return shipment. LocalLanguageReceiptURL is returned if the LabelLinksIndicator is requested for an ImportControl shipment or a Return shipment. The URL will contain the receipt in the Country's local language if supported by UPS. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 253 Partial IV EEI Invoice Nafta CO CO Validation Rules Return Only Description Shipment Only Length Type Max Allowed XPath 1 Name 7/09/2012 Required Shipping Package – WebServices Shipping Package – WebServices 7/09/2012 1.9 The Void Web Services Reference This section documents the details of the Void Web Services message, including the request that clients send to UPS and the response that UPS returns. 1.9.1 Void Web Service 1.9.1.1 Overview Service Operations: Void Shipment 1.9.1.2 Shipment Operation Type: Request-Response (client sends a request to UPS, and the UPS server replies with a response) SOAPAction Header: https://wwwcie.ups.com/webservices/Void Note: The Void Operation is a single pass way to void a shipment. With a single transaction which sends a VoidShipmentWebServicesRequest and receives the VoidShipmentWebServicesResponse to confirm the void. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 254 Shipping Package – WebServices 7/09/2012 LENGTH N/A 1 N/A Optional processing. No options Not used. Left for future uses TransactionReference identifies transactions between client and server. The client uses CustomerContext to synchronize Request /response pairs. The client establishes CustomerContext, which can contain any information you want, as along as it is valid XML; it is echoed back by the server. N/A N/A 4 N/A Request Container The Unique Transaction Identifier for a given transaction 1 1...512 VALIDATION RULES The container for the Ship Void Request 18 TYPE Container String Container String String Container Stri ng String © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary DESCRIPTION The shipments identification number N/A Alpha-numeric. Must pass 1Z rules. Must be upper case. 18 MAX ALLOWED One TrackingNumber /VoidShipmentRequest/VoidShipment/Track ingNumber One /VoidShipmentRequest/VoidShipment/Ship mentIdentificationNumber One ShipmentIdentificationNumber One /VoidShipmentRequest/VoidShipment One VoidShipment One TransactionIdentifier /VoidShipmentRequest/Re quest/TransactionReference/TransactionIde ntifier One CustomerContext /VoidShipmentRequest/Re quest/TransactionReference/CustomerCont ext One REQUIRED Yes TransactionReference /VoidShipmentRequest/Re quest/TransactionReference No /VoidShipmentRequest/Re quest/RequestOption No RequestOption No /VoidShipmentRequest/Re quest Yes Request Yes XPATH No NAME No 1.9.2 Void Web Services Schema The package's identification number Alpha-numeric. Must pass 1Z rules. Must be upper case Page 255 Empty Tag. Not used. Left for future uses. Yes One container N/A Response /VoidShipmentResponse/Response Yes One container N/A ResponseStatus /VoidShipmentResponse/R esponse/ResponseStatus One container N/A Code /VoidShipmentResponse/Response/Respon seStatus/Code One string Description /VoidShipmentResponse/Response/Respon seStatus/Description One string container N/A string 1-10 Yes One /VoidShipmentResponse/Response/Alert/C ode One Code © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Response Status Container. Describes Response Status Code. Returns text of Success No /VoidShipmentResponse/Response/Alert Response Container. Identifies the success or failure of the transaction.1 = Successful Yes* Alert Void Response Container. 1 /VoidShipmentResponse 1-35 VoidShipmentResponse Yes 7/09/2012 Yes Shipping Package – WebServices Alert Container. There can be zero to many alert containers with code and description. Warning code returned by the system Page 256 One string 1-150 One container N/A string 1-512 The CustomerContext Information which will be echoed during response. TransactionIdentifier /VoidShipmentResponse/Response/Transa ctionReference/TransactionIdentifier One string 35 SummaryResult /VoidShipmentResponse/SummaryResult One Container N/A Status /VoidShipmentResponse/SummaryResult/S tatus One Container N/A Container for the status of the Summary Result Code /VoidShipmentResponse/SummaryResult/S tatus/Code String 1 The Unique TransactionIdentifier Information for that transaction. This will be present only if requested in the request. One One Yes* No CustomerContext /VoidShipmentResponse/Response/Transa ctionReference/CustomerContext Transaction Reference Container. No /VoidShipmentResponse/Response/Transa ctionReference Yes TransactionReference Warning messages returned by the system. Yes /VoidShipmentResponse/Response/Alert/D escription Yes Description 7/09/2012 No Shipping Package – WebServices Code for the status of the Summary Result © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Container for the Summary Result Page 257 One String 1-35 One Container N/A One String 18 Container 1 1 /VoidShipmentResponse/PackageLevelRes ult/Status/Description 1...15 Description String /VoidShipmentResponse/PackageLevelRes ult/Status/Code Contains the status code tags. String Code One /VoidShipmentResponse/PackageLevelRes ult/Status The package's identification number One Status Contains the Package Level Results One /VoidShipmentResponse/PackageLevelRes ult/TrackingNumber Yes TrackingNumber No /VoidShipmentResponse/PackageLevelRes ult *Yes PackageLevelResult *Yes /VoidShipmentResponse/SummaryResult/S tatus/Description *Yes Description 7/09/2012 * Yes Shipping Package – WebServices © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Description of the status of the Summary Result The Package Level void status code. A numeric value that describes the status code.1 = Voided or Already Voided; 0 = Not Voided A text description of the status code. Page 258 Shipping Package – WebServices 7/09/2012 1.10 Customer Integration Environment The Customer Integration Environment (CIE) allows customers to test their application prior to launch. This environment is intended for integration testing of customer applications with the UPS servers. No stress testing should ever be performed by customers against any UPS systems. Once your application has been thoroughly tested, you should redirect the application to the UPS Production Environment. Please note that while CIE maintains system availability 24 hours, 7 days each week, there are occasional system down times to allow for server maintenance. 1.10.1 Negotiated Rates Negotiated Rates are available in the UPS Customer Integration Environment and are returned when the Negotiated Rate indicator is provided in the rate request. The Negotiated Rates returned do not reflect the contractual rate and may vary. (Generally they are 1% off the published rate.) Also in the Customer Integration Environment the shipper eligibility for Negotiated Rates is not fully verified. For shipper eligibility requirements refer to Negotiated Rates section within UPS Rates & Service Selection. For integration testing, you should direct your test Shipping software to: https://wwwcie.ups.com/webservices/Ship. 1.10.2 Testing and Deploying Applications UPS maintains a special web site to support testing and staging of applications that rely on the Shipping Web Services. This site lets developers test and debug their applications by simulating transactions with UPS. The staging site responds to Web Services requests just like the UPS production site; however, it does not initiate actual UPS business services. For example, if you send a shipping request to the UPS production site, a UPS driver may show up at your location expecting to pick up a package (and expecting payment for the service.) Sending the shipping request to the staging site will avoid this problem. The web site for testing and staging is the UPS Customer Integration Environment. You can access this test site by using the domain name of wwwcie.ups.com. If you are using development API that automatically generate messages based on the WSDL files, you may need to edit the WSDL files so that they direct the request to the staging site or the production site, as appropriate. 1.10.2.1 System Availability The Customer Integration Environment is available 24 hours a day, 7 days a week. 1.10.2.2 Server Availability Check © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 259 Shipping Package – WebServices 7/09/2012 All of the UPS services work using HTTPS POST. Using the same URL as you point your application to, perform an HTTPS GET. If the server is available, it will reply with the service name, remote user, server port, server name, and servlet path. To see this in action, type the following URL in your web browser: https://wwwcie.ups.com/ups.app/xml/ShipConfirm The following will be returned: Service Name: ShipWS Remote User: null Server Port: 443 Server Name: wwwcie.ups.com Servlet Path: /Ship 1.10.3 UPS Product Exchange Service Email Pre-alert notification will be sent with a custom text in case of exchange forward shipment, if user provided prealert notification Email in the request. 1.10.4 Production Access NEW! UPS now grants both test and production access for the Shipping API immediately without any further requests. To use production environment just point to the Production URLs outlined below. Prior to moving to the Production environment, you should verify that your XML is wellformed (successful responses) and be able to produce the following: Void Request High Value Report Label Recovery A proportional UPS Address label Questions about your XML request and response need to be directed to API Technical Support. Please see section “Getting Technical Support”. <Please refer to sample label at Appendix L as reference> © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 260 Shipping Package – WebServices 7/09/2012 Once your testing is completed please direct your Shipping Package XML to the Production URL: https://onlinetools.ups.com/webservices/Ship 1.10.5 Label Verification for Contract Services Returns Flexible Access (RFA) requires Label Certification. Please complete the steps noted below. Ask your Account Representative to submit a Label Testing Request Form to the Label Verification Group prior to submitting your RFA labels for review Request a UPS Return Label by sending an email with your pickup address to [email protected] Create 10 RFA shipments/labels with a return service code of PRL Submit the RFA labels to the Label Verification Group using the UPS provided Return Label UPS will contact you via email within 5 business days to inform you of your approval status for RFA. Once granted, please direct your Shipping Package XML to the Production URL: https://onlinetools.ups.com/webservices/Ship Note: UPS reserves the right to revoke shipping privileges from any customers who fail to abide by the Certification Requirements outlined above. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 261 Shipping Package – WebServices 7/09/2012 1.10.6 Other Shipping Tools 1.10.6.1 Voiding Package Shipments Test your Void application using the set of 1Zs listed below: NUMBER(S) EXPECTED RESULT 1ZISDE016691676846 A successful XML response will be returned for a shipment level void request. . 1Z2220060290602143 A successful XML response will be returned for a shipment level void request. 1Z2220060294314162 and Tracking Number 1Z2220060291994175 A successful XML response will be returned for a package level void request. The request will void the package in the shipment. 1Z2220060292690189 and Tracking Number 1Z2220060292002190 A successful XML response will be returned for a package level void request. The request will void the package in the shipment. . 1ZISDE016691609089 with Tracking Numbers 1ZISDE016694068891 and 1ZISDE016690889305 A successful XML response will be returned for a package level void request. The request will void all the packages. 1Z2220060290530202 with Tracking Number 1Z2220060293874210 and 1Z2220060292634221 A successful XML response will be returned with a partial void for a package level void request. The request will void package 1Z2220060293874210 but package 1Z2220060292634221 cannot be voided. This will ensure that your application has the ability to process success and error responses correctly. For integration testing, you should direct your test Void Package Shipment software to: https://wwwcie.ups.com/webservices/Void 1.10.6.2 System Availability The Customer Integration Environment is available 24 hours a day, 7 days a week. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 262 Shipping Package – WebServices 7/09/2012 1.10.6.3 Server Availability Check All of the UPS services work using HTTPS POST. Using the same URL as you point your application to, perform an HTTPS GET. If the server is available, it will reply with the service name, remote user, server port, server name, and servlet path. To see this in action, type the following URL in your web browser: https://wwwcie.ups.com/webservices/Void The following will be returned: Service Name: Void Remote User: null Server Port: 443 Server Name: wwwcie.ups.com Servlet Path: /Void © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 263 Shipping Package – WebServices 7/09/2012 Appendix A- Accessing Tech Support (US Site Example) Go to ups.com and log in to myUPS with your ID and PW. Hover over the “Support” tab, and select “Technology Support” from the drop-down. From the Technology Support page select the Developer Resource Center link from the left navigation . © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 264 Shipping Package – WebServices 7/09/2012 From the Developer Resource Center page select the “Email UPS” link in right hand column. Complete Name, email address, Support Category must be “Technical Support”, and Support Topic must be “Developer Resource”. Select the “Next” button. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 265 Shipping Package – WebServices 7/09/2012 Scroll down the page and complete the remainder of the email form including “Your Telephone”, “Stage of Development”, “Developer Resource” which is which API you are integrating, “Attach File” where you attach your XML Request/Response Pair, and any pertinent description of the issues in the “What is your question or comment?” field. Select “Send Email” button. The screen below will appear. Please see “Technical Support (US)” within this document for tech support hours of operation and response times. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 266 Shipping Package – WebServices 7/09/2012 Appendix B - Shipping WebServices Error Codes If you get a < ShipmentResponse > in a SOAP Envelope’s Body part, it means the request is processed successfully. Otherwise, a SOAP Fault will be returned in a SOAP Envelope’s Body part. In a good response, check the ResponseStatusCode element. A “1” normally indicates a successful response. When you get a SOAP FAULT, check the Errors and the sub-element ErrorDetail. The value of <Severity> can be either Transient or Hard. When an error occurs there will also be an error code, and an error description in PrimaryErrorCode element. Success – Successful responses may or may not include Warnings. (without warnings) Request is processed as anticipated by the client. (with warnings) Warning messages indicate that UPS was able to process the request; however (potentially) unanticipated results have also occurred. The warning contains information in the response that should be passed to the end user. Errors – will return two different levels of severity. Transient errors are temporary errors, due to temporary high server loads or scheduled maintenance, for example. The application may re-issue the request at a later time. Hard errors indicate that an error existed in the request that UPS could not resolve, it is a user error. These errors are critical and prevent requests from processing. Applications should not re-issue requests with Hard errors without first correcting the error. The following table lists the errors that UPS may return in response to a request. Shipping Web Service specific errors: Error Code 120020 Severity Hard Description Max packages per shipment exceeded 120021 Hard 120023 Warning 120024 120100 120101 120102 120103 120104 120105 120106 120107 120108 120109 120110 120111 Warning Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard The same shipment cannot be requested to be created more than once. Using user generated forms is not permitted. Please attach your user generated forms with your shipment. Uploading of your user generated International Forms was not successful. Please attach the international forms to your shipment. Missing or invalid shipper number Missing or invalid shipper name Missing or invalid shipper address line 1 Invalid shipper address line 2 Invalid shipper address line 3 Missing or invalid Shipper City Missing or invalid Shipper StateProvinceCode Missing or invalid Shipper PostalCode. (Description) Missing or invalid Shipper CountryCode Missing or invalid Shipper PhoneNumber Missing or invalid Shipper AttentionName Shipper EmailAddress cannot exceed a length of 50 characters © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 267 Shipping Package – WebServices Error Code 120112 Severity Hard Description Shipper EmailAddress is an invalid format 120113 120114 120115 120116 Hard Hard Hard Hard 120117 120118 Hard Hard Shipper number must contain alphanumeric characters only Shipper phone extension cannot exceed the length of 4. Shipper PhoneNumber must be at least 10 alphanumeric characters Shipper phone extension must contain only numbers Shipper phone extension is allowed only if the shipper is located in US, Puerto Rico or Canada Shipper phone extension is only valid if a phone number is given. 120120 120121 120122 120124 Hard Hard Hard Hard The country associated with Shippers ShipperNumber must be the same as the shipments Shippers country The Shippers shipper number cannot be used for the shipment. Invalid Shipper ShipperNumber The requested service is unavailable between the selected locations 120125 120200 120201 120202 120203 120204 120205 120206 120207 120208 120209 120210 120211 120212 120213 120214 120216 Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard 120217 Hard 120218 120300 120301 120302 120303 120304 120305 120306 120307 120308 120309 Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard 7/09/2012 Consignee billing is only supported in US or Pureto Rico Missing or invalid ShipTo CompanyName Missing or invalid ShipTo AttentionName Missing or invalid ShipTo AddressLine1 Invalid ShipTo AddressLine2 Invalid ShipTo AddressLine3 Missing or invalid ShipTo City Missing or invalid ShipTo StateProvinceCode Missing or invalid ShipTo PostalCode. (Description) Missing or invalid ShipTo CountryCode Missing or invalid ShipTo PhoneNumber ShipTo EmailAddress cannot exceed a length of 50 characters ShipTo EmailAddress is an invalid format ShipTo PhoneExtension cannot exceed the length of 4. ShipTo PhoneNumber must be at least 10 alphanumeric characters ShipTo PhoneExtension must contain only numbers ShipTo PhoneExtension is only valid if a phone number is given ShipTo phone number and phone extension together cannot be more than 15 digits long Missing or Invalid ShipTo tax identification. TaxID may not exceed a length of 15. Missing or invalid ShipFrom CompanyName Missing or invalid ShipFrom AttentionName Missing or invalid ShipFrom AddressLine1 Invalid ShipFrom AddressLine2 Invalid ShipFrom AddressLine3 Missing or invalid ShipFrom City Missing or invalid ShipFrom StateProvinceCode Missing or invalid ShipFrom PostalCode. (Description) Missing or invalid ShipFrom CountryCode Missing or invalid ShipFrom PhoneNumber © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 268 Shipping Package – WebServices Error Code 120310 120311 120312 120313 120314 120316 Severity Hard Hard Hard Hard Hard Hard 120318 120400 120402 120403 120404 120406 120407 120408 Hard Hard Hard Hard Hard Hard Hard Hard 120412 120414 120416 120417 120437 120500 120501 120502 120503 120504 120505 120506 120512 120515 Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard 120517 Hard 120518 Hard 120519 120522 Hard Hard 120523 120524 120526 120530 120531 120532 120533 120534 Hard Hard Hard Hard Hard Hard Hard Hard 7/09/2012 Description ShipFrom EmailAddress cannot exceed a length of 50 characters ShipFrom EmailAddress is an invalid format ShipFromPhoneExtension cannot exceed the length of 4. ShipFrom PhoneNumber must be at least 10 alphanumeric characters ShipFromPhoneExtension must contain only numbers ShipFromPhoneExtension is only valid if a phone number is given ShipFrom phone number and phone extension together cannot be more than 15 digits long Missing or invalid shipment payment method Missing or invalid credit card type Missing or invalid credit card number Missing or invalid credit card expiration date creditcard number is not valid for the credit card type The credit card provided as the payment method has expired. Missing credit card type UPS account number that was provided as the payment method is missing or invalid. Credit card authorization failed, contact your financial institution A single billing option is required per shipment The account number for FRS payment information is not FRS enabled Third party or freight collect shippers postal code is missing or invalid. Missing or invalid Service Code Invalid Shipment ReferenceNumber Value InvoiceLineTotal/MonetaryValue must be greater than 0 Shipment Description cannot exceed the length of 35 characters InvoiceLineTotal is not allowed for this shipment Saturday Delivery Option cannot be used for this shipment Invalid Shipment ReferenceNumber Code Shipment Description is required for this shipment. { notification type} Memo cannot exceed the length of 150 characters The {order} Email Address used for { notification type} exceeds the maximum length of 50 characters The format of the {order} Email Address entered for { notification type} is invalid The {order} Email Address entered for { notification type} is missing or contains invalid characters Alternate Delivery Time is not valid for any available services Shipment DocumentsOnly is invalid with the shipments origin/destination pair Package Pickup Request is not available with this shipments service InvoiceLineTotal MonetaryValue may not exceed the length of 8 SuiteRoomID length of shipment pickup cannot exceed 8 characters FloorID length of shipment pickup cannot exceed 3 characters Location length of shipment pickup cannot exceed 11 characters The earliest shipment pickup time is required The latest shipment pickup time is required © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 269 Shipping Package – WebServices Error Code 120535 120536 120538 120549 Severity Hard Hard Hard Hard 120597 Hard 120598 120600 120601 Hard Hard Hard 120602 120603 120604 120605 120606 120607 120608 120609 120610 120611 Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard 120612 Hard 120613 Hard 120614 Hard 120615 120616 120617 120618 120619 Hard Hard Hard Hard Hard 120620 Hard 120621 120622 120623 120624 120626 120644 Hard Hard Hard Hard Hard Hard 120654 Hard 120655 120661 Hard Hard 7/09/2012 Description Contact name of shipment pickup is required Contact phone number of shipment pickup is required Shipment Pickup Error: (further description is provided in XML) Invalid ReferenceNumber BarCodeIndicator. Invalid COD currency code. Please use the destination country currency code. Package Delivery Confirmation is not allowed with the shipment origin/destination. Missing Package Packaging Type Code Missing or invalid Package weight Missing or invalid Combination of package length, width, and height values. Invalid Package Reference Value Invalid package declared value Mismatch package dimensions with package type Mismatch package dimensions, package type and package weight Invalid Package Reference Code Package weight is required All Package Dimensions are required and each must be greater than 0 Invalid COD monetary value The contact name of verbal confirmation cannot exceed a length of 35 The contact phone number of verbal confirmation cannot exceed the length of 15 The contact phone number of verbal confirmation must be at least 10 alphanumeric characters The contact phone extension of verbal confirmation cannot exceed the length of 4 The contact phone extension of verbal confirmation must contain numbers only Package weight cannot exceed a length of 6 Package declared value cannot exceed a value of 999 Contact name is required for verbal confirmation of delivery Contact phone number is required for verbal confirmation of delivery Package PackageWeight, Package DimensionalWeight, Package OversizePackage and Package Dimensions do not apply to UPS Envelopes Package declared value cannot be greater than {Monetary Amount} {Currency Code} Package description is required Invalid Package description Only one package is allowed for this movement. The COD Funds Code is invalid. Please check the value entered LabelDelivery is not valid with the shipment No more than two email addresses for Receiver Return Notification are allowed in a shipment. {0} of Receiver Return Notification is only allowed to be specified at the first package that has Receiver Return Notification. For a shipment, the maximum number of {0} allowed for Quantum View © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 270 Shipping Package – WebServices Error Code Severity 120662 120663 120664 120665 120666 120704 120705 120759 120760 Hard Hard Hard Hard Hard Hard Hard Hard Hard 120761 120801 120802 120803 Hard Hard Hard Hard 120900 120901 121005 121006 121011 Warning Warning Hard Hard Hard 121015 Hard 121020 Hard 121021 121025 121030 121031 121035 121036 121040 Hard Hard Hard Hard Hard Hard Hard 121041 121045 Hard Hard 121047 121050 121055 121056 121057 121063 121070 121085 121087 Hard Hard Hard Hard Hard Hard Hard Hard Hard 7/09/2012 Description notification is 1. Invalid Subject Code of {Notification type} Invalid From name of {Notification type} Invalid UndeliverableEMailAddress of {Notification type} Invalid FromEMailAddress of {Notification type} Missing or invalid subject text of {Notification type} Missing/Invalid LabelSpecification LabelStockSize Height Missing/Invalid LabelSpecification LabelStockSize Width. MovementReferenceNumber must contain alphanumeric characters only. MovementReferenceNumber must be a length of 18 characters. Invalid MovementReferenceNumber . The 3rd and 4th Character Must be the Shipper country ISO Code. Address Validation Error on Shipper address Address Validation Error on ShipTo address Address Validation Error on ShipFrom address User Id and Shipper Number combination is not qualified to receive negotiated rates. Negotiated rates are unavailable at this time The COD option cannot be combined with the Return Services option. The COD option cannot be combined with the UPS Import Control option. Dangerous Goods cannot be shipped using UPS Import Control. The Saturday Delivery option cannot be combined with the Return Services option. The Delivery Confirmation option cannot be combined with the Return Services option. The Delivery Confirmation option cannot be combined with the UPS Import Control option. The maximum declared amount $50,000 is exceeded Packages must weigh more than zero pounds. Packages must weigh more than zero kilogram {description} {description} The Return Services are unavailable with the requested service. The UPS Import Control accessories are unavailable with the requested service. The Saturday Delivery option is unavailable with the requested service. Saturday Delivery may not be combined with the package type for the given product. Package exceeds the maximum size total constraints { description} Package exceeds the maximum length constraint of {description} inches. . Package exceeds the maximum length constraint of {description} cm. The measurement system is not valid Accessorial cannot be shipped with the selected service. {Rating error description}. The requested accessory cannot be added to the shipment. The Authorized Return Service option is not allowed for shipments. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 271 Shipping Package – WebServices Error Code 121090 121091 121100 121105 121106 121107 121115 Severity Hard Hard Hard Hard Hard Hard Hard 121120 Hard 121121 121125 Hard Hard 121126 Hard 121131 Hard 121135 121140 121150 Hard Hard Hard 121155 121156 121160 Hard Hard Hard 121165 Hard 121166 Hard 121170 121175 Hard Hard 121182 121195 121196 121200 121205 121206 Hard Hard Hard Hard Hard Hard 121208 121210 Hard Hard 121211 Hard 121212 121213 Hard Hard 7/09/2012 Description {Rating error description} {Rating error description} The selected service is invalid for the shipment origin. The given accessory key is invalid for the shipment origin. The specified country, origin or destination, is not supported. A blank origin postal was specified. The COD amount must be greater than zero The COD amount cannot exceed $1,000 when a cashiers check or money order is requested. The COD value entered exceeds the maximum allowed for cash of {amount} ({currency code}) The COD amount cannot exceed $50,000. The COD value entered exceeds the maximum allowed for check of {amount} ({currency code}) The Saturday Pickup option cannot be combined with the UPS Import Control option. The Saturday Pickup option cannot be combined with the Saturday Delivery option. Saturday Pickup is unavailable with the selected service. Delivery confirmation is unavailable with the selected service. The COD option is unavailable with the selected service, UPS account type, and/or with the shipments origin/destination pair. Package Level COD is not valid for the shipment origin and/or destination The accessory is invalid with the billing option. The Verbal Confirmation of Deliveryoption cannot be combined with the Return Services option. The Verbal Confirmation of Delivery option cannot be combined with the UPS Import Control option. The Delivery Confirmation option cannot be combined with the Verbal Confirmation of Delivery option. Verbal Confirmation of Delivery is unavailable with the selected service. The payer's transportation country is not valid for carbon neutral shipments. The selected billing option is unavailable with the selected service. The selected billing option is unavailable with UPS Letters. Saturday Delivery is unavailable to desired destination. Additional Handling is unavailable with the selected service. Additional Handling is unavailable with UPS Letters. UPS Next Day Air Early A.M. service is not available to the requested destination. Please select UPS Next Day Air service as an alternative. The selected service is not available from the origin to the destination. A package-level accessorial is not available with the shipments origin/dest pair. (Description) will be a detailed description based on the shipment. The requested package type is not allowed in a shipment from the origin to the destination {Rating error description} © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 272 Shipping Package – WebServices Error Code 121214 121215 121225 121230 121231 Severity Hard Hard Hard Hard Hard 121232 121235 121255 121260 121261 121262 121265 121266 121267 121268 121285 121286 121290 121295 121315 121317 121320 Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard 121325 121330 121335 121340 Hard Hard Hard Hard 121345 121350 Hard Hard 121355 Hard 121360 121363 121365 121370 Hard Hard Hard Hard 121375 Hard 121452 Hard 121460 121500 Hard Hard 7/09/2012 Description UPS cannot ship from the origin country to the destination country The selected service is not available to residential destinations. Return Services are unavailable to the given destination. Next Day Air Early AM Surcharge is unavailable with the selected service. Switzerland Domestic Container must weigh greater than 2 KG Worldwide Express Plus from Europe to Switzerland must be UPS Envelope or document only {rating error description} Shipper Duty Fee is unavailable with the selected service. Shipper Duty Fee is unavailable with the selected billing option. Accessory may not be combined with the product. Accessory may not be combined with the accessory. The selected billing option is unavailable to the desired country. The currency code is invalid for the shipment. The Ship From Country is invalid for the credit card. The Billing address Country is invalid for the credit card. {Rating error description} {Rating error description} The given billing option is invalid {Rating error description} The Authorized Return Service is unavailable with the selected accessorial. The UPS Import Control option is unavailable with the selected accessory. The Authorized Return Service is unavailable with the selected service. The Authorized Return Service is unavailable with the selected billing option. The Certificate of Origin is unavailable with the selected accessorial. The Certificate of Origin is unavailable with the selected service. The Certificate of Origin is unavailable with the selected billing option. The Shipper Export Declaration is unavailable with the selected accessorial. The Shipper Export Declaration is unavailable with the selected service. The Shipper Export Declaration is unavailable with the selected billing option. The Worldwide Express Plus Surcharge is unavailable with the selected service. The One Time Pickup Surcharge is unavailable with the selected service. Accessorial is not available with the selected access method. Invalid access method. Letter service is invalid for shipments with more than 1 package. International shipment cannot be made with multiple 10KG or 25KG packages An Import Control option and a Return Service option are not valid on the same shipment. Shipments cannot exceed a COD amount of $5,000 when requesting a cashiers check or money order. {Rating error description} © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 273 Shipping Package – WebServices Error Code 121501 121502 121510 121511 121512 121513 Severity Hard Hard Hard Hard Hard Hard 121515 Warning 121520 121521 121523 Hard Hard Hard 121524 Hard 121526 121530 121531 Hard Hard Hard 121532 Hard 121534 Hard 121535 121536 Hard Hard 121538 Hard 121539 Hard 121565 Hard 121570 Hard 121575 Hard 121580 Hard 121585 Hard 121590 Hard 121595 Hard 121600 Hard 121605 Hard 7/09/2012 Description {Rating error Description} The selected country does not allow forward movements. Unsupported package type. Unsupported accessory type Unsupported billing option Unsupported service Weight of (actual weight) exceeds maximum for rating the requested container. Using standard package rates. The UPS account number specified for Transportation charges is invalid for Split Duty VAT shipment. Invalid payer of Duty and Tax Invalid GoodsNotInFreeCirculationIndicator The payer of Duty and Tax charges is not required for UPS Letter, Documents of No Commercial Value or Qualified Domestic Shipments. The payment method specified for Transportation charges is invalid for return service. The payer of Duty and Tax charges is required. Invalid SplitDutyVATIndicator The payer of Duty and Tax charges is invalid for Split Duty VAT shipment. The payer of Transportation charges and the payer of Duty and Tax charges must not be the same for Split Duty VAT shipment. The payer of Transportation charges is invalid for Split Duty VAT shipment. Bill Receiver is an invalid payer of an international return movement. For a domestic return movement, the payer of the freight must be in the country of the return movement For an EU return movement, the payer of the freight must be in an EU country. The UPS Returns Flexible Access option is unavailable with the requested accessory. The UPS Returns Flexible Access option is available only with Return Services Print Mail, Electronic Return Label, and Print Return Label. The UPS Returns Flexible Access option is unavailable with Additional Handling. The UPS Returns Flexible Access option is unavailable with Large Package. The UPS Returns Flexible Access option is available for US and Puerto Rico shippers only. The maximum per package weight for the UPS Returns Flexible Access option is ... The maximum length (the longest side) of a UPS Returns Flexible Access package is ... The maximum length of the second-longest side of a UPS Returns Flexible Access package is ... The maximum total size constraint (length + girth, where girth is 2 x width plus 2 x height) of a UPS Returns Flexible Access package is … © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 274 Shipping Package – WebServices Error Code Severity 121610 Hard 121615 121780 121801 121802 123005 123010 123020 123021 Hard Hard Hard Hard Warning Warning Warning Warning 123060 124022 125000 Warning Hard Hard 128001 Hard 128002 Hard 128003 Hard 128004 Hard 128005 128006 128007 Hard Hard Hard 128008 Hard 128009 128010 Hard Hard 128011 Hard 128012 Hard 128013 Hard 128014 Hard 128015 Hard 128016 Hard 128017 128018 Hard Hard 128019 Hard 128020 Hard 7/09/2012 Description The maximum declared value amount for the UPS Returns Flexible Access option is ... All packages in the shipment must have the UPS Returns Flexible Access option if 1 package has it. Commercial Invoice Removal is valid only for Import Control shipments. {0} {0} (Description) Package(s) in this shipment contains a warning: (Description) Invalid Ship From postal code Invalid Ship To postal code {Rating Error Description} The weight exceeds the limit for the UPS Letter/Envelope rate and will be rated using the weight. 'Invalid number of shipment level notifications Missing or invalid shipment digest. Invalid or missing international forms form type. Valid values are 01, 02, 03 or 04 Invalid or missing forward agent company name. Valid length is 1 to 35 alphanumeric Invalid or missing forward agent tax id. Valid length is 1 to 15 alphanumeric Invalid or missing forward agent address line 1. Valid length is 1 to 35 alphanumeric Invalid forward agent address line 2. Valid length is 0 to 35 alphanumeric Invalid forward agent address line 3. Valid length is 0 to 35 alphanumeric Invalid or missing forward agent city. Valid length is 1 to 30 alphanumeric Invalid forward agent state province code. Valid length is 0 to 5 alphanumeric Invalid forward agent postal code. Valid length is 0 to 9 alphanumeric Invalid or missing forward agent country code Invalid or missing ultimate consignee company name. Valid length is 1 to 35 alphanumeric Invalid or missing ultimate consignee addressLine1. Valid length is 1 to 35 alphanumeric Invalid ultimate consignee address line 2. Valid length is 0 to 35 alphanumeric Invalid ultimate consignee address line 3. Valid length is 0 to 35 alphanumeric Invalid or missing ultimate consignee city. Valid length is 1 to 30 alphanumeric Invalid ultimate consignee state province code. Valid length is 0 to 5 alphanumeric Invalid ultimate consignee postal code. Valid length is 0 to 9 alphanumeric Invalid or missing ultimate consignee country code Invalid or missing intermediate consignee company name. Valid length is 1 to 35 alphanumeric Invalid or missing intermediate consignee address line 1. Valid length is 1 to 35 alphanumeric © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 275 Shipping Package – WebServices Error Code Severity 128021 Hard 128022 Hard 128023 Hard 128024 Hard 128025 Hard 128026 128027 Hard Hard 128028 Hard 128029 Hard 128030 128031 128032 Hard Hard Hard 128033 Hard 128034 128035 128036 128030 128030 128039 128041 Hard Hard Hard Hard Hard Hard Hard 128042 Hard 128043 Hard 128044 Hard 128045 Hard 128046 Hard 128047 Hard 128048 Hard 128049 Hard 128050 Hard 128051 Hard 128052 Hard 7/09/2012 Description Invalid intermediate consignee address line 2. Valid length is 0 to 35 alphanumeric Invalid intermediate consignee address line 3. Valid length is 0 to 35 alphanumeric Invalid or missing intermediate consignee city. Valid length is 1 to 30 alphanumeric Invalid intermediate consignee state province code. Valid length is 0 to 5 alphanumeric Invalid intermediate consignee postal code. Valid length is 0 to 9 alphanumeric Invalid or missing intermediate consignee country code Invalid or missing producer option. Valid values are 01, 02, 03 or 04 Invalid or missing producer company name. Valid length is 1 to 35 alphanumeric Invalid or missing producer address line 1. Valid length is 1 to 35 alphanumeric Invalid producer address line 2. Valid length is 0 to 35 alphanumeric Invalid producer address line 3. Valid length is 0 to 35 alphanumeric Invalid or missing producer city. Valid length is 1 to 30 alphanumeric Invalid producer state province code. Valid length is 0 to 5 alphanumeric Invalid producer postal code. Valid length is 0 to 9 alphanumeric Invalid or missing producer country code Invalid telephone number. Invalid producer email address. Valid length is 0 to 50 alphanumeric Invalid producer tax id. Valid length is 0 to 15 alphanumeric Invalid number of products. Valid number of products are 1 to 50 The form specified for the product must be one of the requested forms. If invoice is a requested international form, all specified products must belong to invoice Invalid or missing product unit number for product number {0}. Valid length is 1 to 7 numeric Invalid or missing Product/Unit/UnitOfMeasurement/Code for product number {0}. Valid length is 1 to 3 alphanumeric Product/Unit/UnitOfMeasurement/Description is required when Product/Unit/UnitOfMeasurement/Code is ""OTH"" for product number {0}. Valid length is 1 to 3 alphanumeric Invalid or missing product unit value for product number {0}. Valid length is 1 to 12 numeric and it can hold up to 6 decimal places Invalid part number. Valid length is 0 to 10 alphanumeric Invalid commodity code for product number {0}. Valid length is 6 to 15 alphanumeric Invalid or missing product origin country code for product number {0} Invalid or missing net cost code for product number {0}. Valid values are NC or NO Invalid or missing net cost date range begin date for product number {0}. Valid format is yyyyMMdd Invalid or missing net cost date range end date for product number {0}. Valid format is yyyyMMdd © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 276 Shipping Package – WebServices Error Code Severity 128053 Hard 128054 Hard 128055 Hard 128056 Hard 128057 Hard 128058 Hard 128059 Hard 128060 Hard 128061 Hard 128062 Hard 128063 Hard 128064 Hard 128065 128066 128067 128068 128069 128070 128071 Hard Hard Hard Hard Hard Hard Hard 128072 Hard 128073 Hard 128074 Hard 128075 Hard 128076 128077 128078 128079 128080 128081 Hard Hard Hard Hard Hard Hard 128082 Hard 128083 Hard 7/09/2012 Description Invalid or missing preference criteria for product number {0}. Valid values are A through F Invalid or missing producer info for product number {0}. Valid values are YES, NO[1], NO[2] or NO[3] Invalid or missing marks and numbers for product number {0}. Valid length is 1 to 35 alphanumeric Invalid or missing product weight unit of measurement code for product number {0}. Valid values are KGS or LBS Invalid or missing product weight for product number {0}. Valid length is 1 to 5 and it can hold up to 1 decimal places. Invalid product vehicle ID for product number {0}. Valid length is 1 to 25 alphanumeric Invalid or missing product schedule B number for product number {0}. Valid length is 10 alphanumeric Invalid product schedule B quantity for product number {0}. Valid length is 0 to 10 numeric Invalid or missing product schedule B unit of measurement code for product number {0}. Valid length is 1 to 3 alphanumeric Schedule B quantity is required when the schedule B unit of measurement code is not equal to X Invalid or missing export type for product number {0}. Valid values are D, F or M Invalid or missing SED total value for product number {0}. Valid length is 1 to 15 numeric and can hold up to 2 decimal places Invalid invoice number. Valid length is 0 to 35 alphanumeric Invalid or missing invoice date. Valid format is yyyyMMdd Invalid purchase order number. Valid length is 0 to 35 alphanumeric Invalid terms of shipment. Invalid or missing reason for export. Valid length is 1 to 20 alphanumeric Invalid additional comments. Valid length is 0 to 150 alphanumeric Invalid declaration statement. Valid length is 0 to 250 alphanumeric Invalid discount monetary value. Valid length is 0 to 15 numeric and can hold up to 2 decimal places. Discount can not be greater than the invoice line total. Invalid freight charges monetary value. Valid length is 0 to 15 numeric and can hold up to 2 decimal places. Invalid other charges monetary value. Valid length is 0 to 15 numeric and can hold up to 2 decimal places. Invalid or missing other charges description. Valid length is 1 to 10 alphanumeric Invalid or missing blanket period begin date. Valid format is yyyyMMdd Invalid or missing blanket period end date. Valid format is yyyyMMdd Invalid or missing export date. Valid format is yyyyMMdd Invalid or missing export carrier. Valid length is 1 to 35 alphanumeric Invalid carrier ID. Valid length is 0 to 2 alphanumeric Invalid or missing in bond code. Valid length is 2 alphanumeric Entry number is required when the in bond code is other than 70. Valid Length is 1 to 25 alpha numeric Invalid or missing point of origin. Valid length is 1 to 5 alphanumeric © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 277 Shipping Package – WebServices Error Code 128084 128085 Severity Hard Hard 128086 Hard 128087 128088 128089 128090 128091 Hard Hard Hard Hard Hard 128092 Hard 128093 Hard 128094 Hard 128095 Hard 128096 Hard 128097 128098 128099 128100 128101 128102 128103 Hard Hard Hard Hard Hard Hard Hard 128104 Hard 128105 Hard 128109 Hard 128110 128111 Hard Hard 128112 Hard 128113 Hard 128114 Hard 128115 Hard 128116 Hard 128117 Hard 128118 Hard 128119 Hard 7/09/2012 Description Invalid or missing mode of transport. Valid length is 1 to 35 alphanumeric Invalid port of export. Valid length is 0 to 35 alphanumeric Invalid port of unloading. Valid length is 0 to 35 alphanumeric Invalid loading pier. Valid length is 0 to 35 alphanumeric Invalid or missing parties to transaction. Valid values are R or N Invalid license number. Valid length is 0 to 35 alphanumeric Invalid or missing license date. Valid format is yyyyMMdd Invalid license exception code. Valid length is 0 to 4 alphanumeric Either license number or license exception code must be present for a SED form. Invalid ECCN number code. Valid length is 1 to 8 alphanumeric Sold to information is required when an invoice or NAFTA CO is requested. Invalid or missing sold to company name. Valid length is 1 to 35 alphanumeric Invalid or missing sold to address line 1. Valid length is 1 to 35 alphanumeric Invalid sold to address line 2. Valid length is 0 to 35 alphanumeric Invalid sold to address line 3. Valid length is 0 to 35 alphanumeric Invalid or missing sold to city. Valid length is 1 to 30 alphanumeric Invalid sold to state province code. Valid length is 0 to 5 alphanumeric Invalid sold to postal code. Valid length is 0 to 9 alphanumeric Invalid or missing sold to country code The selected international form is not valid for the shipment origin country The selected international form is not valid for the shipment origin and product origin combination. The selected international form is not valid for the shipment origin and destination countries Invalid or missing sold to attention name. Valid value is 1 to 35 alphanumeric Invalid sold to option. Valid values are 01 or 02 Commodity code is required for NAFTA CO Invalid insurance monetary value. Valid length is 0 to 15 numeric and can hold up to 2 decimal places. Invalid product description for product number {0}. Product description should be present at least once. Valid range is 0 to 35 alphanumeric Invalid or missing currency code. Valid length is 3 alphanumeric. Invalid or missing sold to phone number. Valid length is 1 to 15 alphanumeric. Invalid sold to tax identification number. Valid length is 1 to 15 alphanumeric. Invalid or missing Shipper tax identification. Invalid license information. Either license number and license date or license exception code and ECCN number must be present. Both the combinations can not be present together. Invalid or missing product NumberOfPackagesPerCommodity. Valid length is 1-3 Numerics. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 278 Shipping Package – WebServices Error Code Severity 128120 Hard 128121 Hard 128122 Hard 128123 128124 128125 Hard Hard Hard 128126 Hard 128201 Hard 128202 128203 Hard Hard 128204 Hard 128205 Hard 128210 Hard 128211 128212 Hard Hard 128213 Hard 128214 128215 Hard Hard 128216 Hard 128217 Hard 128218 128219 128220 128221 128222 128223 128224 128225 128226 Hard Hard Hard Hard Hard Hard Hard Hard Hard 128227 Hard 128228 128229 128230 128231 128232 Hard Hard Hard Hard Hard 7/09/2012 Description Origin country must be different than destination country. Missing value of other unit of measurement. Invalid net cost date range. Invoice cannot be requested for non-document forward shipments. Invalid blanket period. Invalid or missing ShipFrom tax identification. Invalid or missing SED filing option. SED filing option is required when SED form is requested. Valid values are 01 and 02. Invalid or missing international forms form type for shipment with return service. Valid value is 01 or 05. International forms can not be requested for letters or documents. Duplicate contact information Invalid form group id name. valid range is 0 to 50 alphanumeric Duplicate International FormType Information. valid values are 01, 02, 03, 04 Invalid combination of international forms. Both partial and complete invoice form cannot be selected together. Invalid Email Address Invalid or missing ShipTo tax identification. Invalid or missing producer attention name. Valid value is 1 to 35 alphanumeric Invalid telephone extension. Valid length is 1 to 4 alphanumeric. Invalid telephone extension. Valid length is 1 to 4 alphanumeric. Invalid or missing international forms form type for ExcludeFromForm. Valid values are 04. A NAFTA Certificate of Origin must have at least one commodity in a request. A Commercial Invoice must have at least one commodity in a request. A Blanket Period can not exceed 365 days. The Total Product units allocated to packages do not match. Product not associated with a package. Invalid number of products. The valid number of products is 1 to 1000. Invalid or missing DocumentID. Invalid or missing Product Currency Code. Invalid or missing Invoice Line Total. Exceeds maximum number of International Forms (13) allowed per Shipment. Invalid or missing Package Number (Product is selected to be placed in a Package that does not exist). Invalid or missing Product number. Invalid or missing packing list info. Invalid or missing package associated data. Invalid Product Id. Exceeds the maximum number of packages allowed for the packing list © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 279 Shipping Package – WebServices Error Code 128233 Severity Hard 128234 128235 128236 128237 128238 128239 128240 128241 9120211 9120212 9120213 Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard 9120214 9120215 9120216 9120217 9120218 Hard Hard Hard Hard Hard 9120219 9120225 9120226 9120227 9120228 9120241 9120242 9120243 9120244 9120245 9120300 9120301 9120302 9120400 9120401 9120800 9120801 9120802 9120803 Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard 9120804 9120805 Hard Hard 9120806 9120807 9120808 Hard Hard Hard 7/09/2012 Description User generated forms size exceeds total allowable limit for shipment of 5MB. Invalid or missing Shipper Memo. Invalid PackageInfo object. Invalid or missing Tracking Number. No form data found for given formsGroupID. No PDF found for given documentId. Exceeds maximum number of Document IDs (13) allowed per Shipment. Invalid or missing User Created Form Data. A shipment can only contain one Commercial Invoice. Missing or invalid declared value currency code for package {0}. Missing or invalid declared value monetary value for package {0}. Shipper release is not allowed with return service. The verbal confirmation of delivery option cannot be combined with the Return Services option. Missing verbal confirmation phone number for package {0}. Missing or invalid package notification code for package {0}. Missing package notification email information for package {0}. Missing or invalid notification email address for package {0}. Receiver Return Notification is not allowed for the shipment without return service. Missing commodity information for package{0} Missing package NMFC prime code of commodity for package{0} Missing package weight container information for package{0} Missing packaging type for Package {0}. Missing label specification information. Missing label specification label image format. Missing label specification label image format Code. Missing label specification label stock size. Invalid label specification label stock dimensions. Cannot use multiple types of currency in a shipment. A shipment can have only one type of unit of measurement for dimensions. A shipment can have only one type of unit of measurement for a weight. Missing or invalid shipment digest. Invalid shipment object. Missing contact information. Missing sold to address information. No more than 3 address line information can be given for sold to address. Missing forward agent address information. No more than 3 address line information can be given for forward agent address. Missing intermediate consignee address information. No more than 3 address line information can be given for intermediate consignee address. Missing ultimate consignee address information. No more than 3 address line information can be given for ultimate © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 280 Shipping Package – WebServices Error Code Severity 9120809 9120810 Hard Hard 9120811 9120812 Hard Hard 9120813 9120814 9120815 9120816 Hard Hard Hard Hard 9120817 9120818 9120819 9121000 9129087 129203 129204 126086 126087 126088 126089 Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard 126090 126091 126092 126093 9120246 9120247 9120248 124998 124999 9126005 9126007 9126044 126000 Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard 126008 126009 126010 126077 126078 20004 20005 20007 Hard Hard Hard Hard Hard Hard Hard Hard 7/09/2012 Description consignee address. Missing producer information. Missing producer address information. No more than 3 address line information can be given for producer address. Missing product weight information for product number {0}. Missing product weight unit of measurement information for product number {0}. Missing product unit information for product number {0}. Missing product unit of measurement information for product number {0}. Missing schedule B information for product number {0}. Missing schedule B unit of measurement information for product number {0}. Missing blanket period information. Missing license information. Invalid Ship Request Document Invalid Shipment Delivery Confirmation Type Account is not authorized for UPS Exchange service Account is not authorized for UPS Pack and Collect service PreAlertNotification Phone Number is missing PreAlert Notification Phone Number may not exceed length of 15 PreAlertNotification Dialect length must be less than or equal to 2 PreAlertNotification Language-Dialect Pair not valid Pre-alert notification is valid only with UPS Returns Exchange and UPS Returns Pack and Collect shipments Notification Language is missing Notification Dialect is missing Notification Language must be less than or equal to 3 Missing/Invalid Label Instruction Code Invalid set of Label Instruction Codes LabelSpecification/Instruction is not allowed with the shipment ReceiptSpecification applies only for PRL or Exchange Return Receipt. Invalid ImageFormat code DryIce DryIceWeight Weight is absent or doesn't meet specification. DryIce DryIceWeight UnitOfMeasurment Code has invalid value. DryIce Regulation is required or has invalid value. Shipper is not eligible to ship Dry Ice. All packages with DryIce RegulationSet must contain the same Regulation Set. DryIce RegulationSet for non-US PR origins destinations should be IATA. DryIce DryIceWeight Weight cannot be larger than package weight. Number of DryIce items per Package is greater than 1. DryIce item cannot exist on the same package as another HazMat. Cannot access the high level business components, {0} Cannot access the low level business components, {0} Missing required field, {0} © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 281 Shipping Package – WebServices Error Code 20008 20010 20011 250010 250011 250012 250019 250020 250021 250022 250023 250024 250025 250026 250027 250028 250029 250030 250031 250032 250033 250034 250035 250036 250037 250038 250040 250041 250042 250043 250044 250045 250046 250047 250048 250049 250051 250052 250060 250061 250062 250063 250064 110001 120001 Severity Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard 7/09/2012 Description The field, {0}, contains invalid data, {1} The phone number contains invalid characters The Integration Indicator is no longer supported Illegal Request Action Illegal Request Option No tool is requested Invalid field value Invalid developer license number The data length is in error for CompanyName The data length is in error for AddressLine1 The data length is in error for AddressLine2 The data length is in error for AddressLine3 The data length is in error for City Invalid country code The data is in error for StateProvinceCode The data length is in error for PostalCode The data is in error for phone number Invalid e-mail address Invalid URL Invalid Country Code in AccessLicenseProfile Invalid Language Code in AccessLicenseProfile Invalid ToolVersion The data length is in error for the name of contact person The data length is in error for the title of contact person The data is in error for fax number Error in Shipper Number Client software profile is missed for the 3rd party developer license Invalid ToolID Tool Version not available for the Access License Tool ID not available for the Access License Tool Version not licensed for developer Tool already licensed User already has a license License number revoked Missing License Agreement Text Invalid License Agreement Text Not allowed to create new license Authorization system is currently unavailable The data length is in error for the Software Installer The data length is in error for the Software Product Name The data length is in error for the Software Provider The data length is in error for the Software Version Number Invalid ToolID/ToolVersion XML Rating and Service Selection Service Unavailable XML Shipping System is unavailable, please try again later. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 282 Shipping Package – WebServices Error Code 150000 9120068 Severity Hard Hard 128216 Hard 128217 128218 120910 Hard Hard Warning 120911 126098 126099 Warning Warning Warning 9126004 9126006 9126030 Hard Hard Hard 126001 126004 126006 Hard Hard Hard 126011 126032 126033 126034 126035 126036 126038 126039 126040 126041 126042 126043 126045 126046 126047 126048 126051 126052 126055 126056 126059 Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard Hard 126060 126061 126062 Hard Hard Hard 7/09/2012 Description Tracking service unavailable Either credit card or account number information is needed but not both. Invalid or missing international forms form type for ExcludeFromForm. Valid values are 04. A NAFTA Certificate of Origin must have at least one commodity in the request. A Commercial Invoice must have at least one commodity in the request. TPFCNegotiatedRatesIndicator is applicable only for Third party/Freight Collect shipments. Shipper not authorized to request for the Third Party/Freight Collect negotiated rates for this shipment. Account authentication is required to be completed to get negotiated rates. Credit Card is the only valid payment method for this type of account. PackageServiceOption HazMat Quantity is absent or doesn't meet specification. PackageServiceOption HazMat TransportationMode has invalid value. PackageServiceOption HazMat Regulation required or has invalid value. Shipper is not eligible to ship Hazardous Material / International Dangerous Goods. HazMat Quantity is absent or doesn't meet specification. HazMat TransportationMode has invalid value. Package/HazMatPackageInformation required with either AllPackedInOneIndicator/OverPackedIndicator values. HazMat ClassDivisionNumber is required. HazMat ClassDivisionNumber exceeds maximum length of 7 characters. HazMat ClassDivisionNumber violates datatype. Only ASCII allowed. HazMat Quantity is required. HazMat Quantity exceeds maximum value. HazMat UOM not set or invalid. HazMat UOM value exceeds maximum length of 10 characters. HazMat UOM violates datatype only ASCII allowed. HazMat ProperShippingName is required and not set. HazMat ProperShippingName exceeds maximum length of 150 characters. HazMat ProperShippingName violates datatype only ASCII allowed. HazMat ReferenceNumber exceeds maximum of 15 characters. HazMat ReferenceNumber violates datatype only ASCII allowed. HazMat ReportableQuantity exceeds maximum length of 2 characters. HazMat ReportableQuantity violates datatype only ASCII allowed. HazMat IDNumber Number exceeds maximum length of 6 characters. HazMat IDNumber Number violates datatype only ASCII allowed. HazMat PackagingGroupType exceeds maximum length of 5 characters. HazMat PackagingGroupType violates datatype only ASCII allowed. HazMat PackagingInstructionCode is Required. HazMat PackagingInstructionCode exceeds maximum length of 4 characters. HazMat PackagingInstructionCode violates datatype only ASCII allowed. HazMat TransportationMode exceeds maximum length of 30 characters. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 283 Shipping Package – WebServices Error Code 126063 126064 Severity Hard Hard 126065 126066 Hard Hard 126069 126070 126071 126072 126073 126076 126079 Hard Hard Hard Hard Hard Hard Hard 126080 Hard 126081 126082 126083 Hard Hard Hard 126084 Hard 126085 120444 Hard Hard 7/09/2012 Description HazMat TransportationMode violates datatype only ASCII allowed. HazMat EmergencyPhone required since Regulation Set is TDG HazMat EmergencyPhone Number exceeds maximum length of 25 characters. HazMat EmergencyPhone Number violates datatype only ASCII allowed. HazMat AdditionalDescription Info exceeds maximum length of 255 characters. HazMat AdditionalDescription Info violates datatype only ASCII allowed. HazMat PackagingType is required. HazMat PackagingType exceeds maximum length of 255 characters. HazMat PackagingType violates datatype only ASCII allowed. Number of HazMat entities per package cannot be greater than 3. HazMat EmergencyContact Information is required for this shipment HazMat EmergencyContact Information exceeds maximum length of 35 characters. HazMat EmergencyContact Information violates datatype only ASCII allowed. Package HazMatPackageInformation AllPackedInOneIndicator is optional. Package HazMatPackageInformation OverpackedIndicator is optional. Package HazMatPackageInformation QValue must exist with RegulationSet IATA when AllPackedInOneIndicator present. HazMatPackageInformation QValue must be decimal value with one significant digit. Invalid Bill-To type © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 284 Shipping Package – WebServices 7/09/2012 Appendix C - Void Shipment Web Services Error Codes If you get a < VoidShipmentResponse > in a SOAP Envelope’s Body part, it means the request is processed successfully. Otherwise, a SOAP Fault will be returned in a SOAP Envelope’s Body part. In a good response, check the ResponseStatusCode element. A “1” normally indicates a successful response. When you get a SOAP FAULT, check the Errors and the sub-element ErrorDetail. The value of <Severity> can be either Transient or Hard. When an error occurs there will also be an error code, and an error description in PrimaryErrorCode element. Success – Successful responses may or may not include Warnings. (without warnings) Request is processed as anticipated by the client. (with warnings) Warning messages indicate that UPS was able to process the request; however (potentially) unanticipated results have also occurred. The warning contains information in the response that should be passed to the end user. Errors – will return two different levels of severity. Transient errors are temporary errors, due to temporary high server loads or scheduled maintenance, for example. The application may re-issue the request at a later time. Hard errors indicate that an error existed in the request that UPS could not resolve, it is a user error. These errors are critical and prevent requests from processing. Applications should not re-issue requests with Hard errors without first correcting the error. The following table lists the errors that UPS may return in response to a request. Error Code 190001 190002 190100 190101 Severity Transient Transient Hard Hard Description Void not available at this time Invalid/Missing registration ID Invalid ShipmentIdentificationNumber. Time for voiding has expired. 190102 Hard No shipment found within the allowed void period 190103 190104 Hard Hard The Pickup Request associated with this shipment has already been completed Return shipments cannot be voided. 190105 Hard Pickup Cancellation is not Available on this Pickup Request 190106 Hard Pickup Cancellation is not Available on this Pickup Request 190107 Hard 190108 190109 190110 190111 Hard Hard Hard Hard The Pickup Request associated with this shipment has previously been canceled The Pickup Request associated with this shipment cannot be canceled Invalid TrackingNumber Invalid Void Package {0} Package Void Limit Exceeded © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 285 Shipping Package – WebServices 7/09/2012 Error Code Severity Description 190112 Hard Return Service Shipments cannot be Voided at the Package Level 190113 190114 190115 Hard Hard Hard 190116 190117 190118 Hard Hard Hard International Shipments cannot be Voided at the Package Level Invalid Return Service Void Date Invalid Void Date A Label cannot be generated for a voided Return Service Shipment The Shipment has already been voided Same Day Service Void Not Allowed. 190119 Warning The requested Void was successful, but the associated Pickup was not Cancelled 190121 Hard None of the submitted packages were voided 190122 Hard Package(s) {0} selected to void is(are) invalid 190124 Hard 190125 Hard Import Control Shipment cannot be voided later than 3 am of the day after the shipment uploaded. Import Control Shipments does not allow package void in a shipment © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 286 Shipping Package – WebServices 7/09/2012 Appendix D – Common error codes for all webservices Common Errors can apply to all web services; Code 10001 Severity Hard Description The XML document is not well formed Hard Hard The XML document is well formed but the document is not valid The XML document is either empty or null 10006 Hard Although the document is well formed and valid, the element content contains values which do not conform to the rules and constraints contained in this specification 10013 20001 Hard Transient 20002 Hard The message is too large to be processed by the Application General process failure The specified service name, {0}, and version number, {1}, combination is invalid 20003 20006 Hard Hard Please check the server environment for the proper J2EE ws apis Invalid request action 20012 250000 Hard Hard The Client Information exceeds its Maximum Limit of {0} No XML declaration in the XML document 250001 250002 250003 250004 250005 Hard Hard Hard Hard Hard Invalid Access License for the tool. Please re-license. Invalid UserId/Password Invalid Access License number Incorrect UserId or Password No Access and Authentication Credentials provided 250006 Hard The maximum number of user access attempts was exceeded 250007 250009 250050 Hard Hard Transient The UserId is currently locked out; please try again in 24 hours. License Number not found in the UPS database License system not available 10002 10003 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 287 Shipping Package – WebServices 7/09/2012 Appendix E - Country Codes UPS country code abbreviations generally follow the recommendations of the International Standards Organization, which publishes a list of currency abbreviations in ISO Standard 3166. The following table lists the ISO country codes that ISO had defined when this document was published. The latest information is available from the ISO web site. Please note that not all UPS services are available in every country. For more information on UPS services, refer to the latest UPS Rate and Service Guide available at http://www.ups.com. Country Code AF AX AL DZ AS AD AO AI AQ AG AR AM AW AU AT AZ BS BH BD BB BY BE BZ BJ BM BT BO BA BW BV BR IO BN Country Name Afghanistan Åland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbados Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory Brunei Darussalam Forward Origin Return Origin Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 288 Shipping Package – WebServices Country Code BG BF BI KH CM CA CV KY CF TD CL CN CX CC CO KM CG CD CK CR CI HR CU CY CZ DK DJ DM DO EC EG SV GQ ER EE ET FK FO FJ FI FR GF PF Country Name Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Congo, The Democratic Republic of Cook Islands Costa Rica Côte Divoire Croatia Cuba Cyprus Czech Republic Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands (Malvinas) Faroe Islands Fiji Finland France French Guiana French Polynesia 7/09/2012 Forward Origin Return Origin Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 289 Shipping Package – WebServices Country Code TF GA GM GE DE GH GI GR GL GD GP GU GT GG GN GW GY HT HM VA HN HK HU IS IN ID IR IQ IE IM IL IT JM JP JE JO KZ KE KI KP Country Name French Southern Territories Gabon Gambia Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and McDonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran, Islamic Republic of Iraq Ireland Isle of Man Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Korea, Democratic Peoples Republic of 7/09/2012 Forward Origin Return Origin Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 290 Shipping Package – WebServices Country Code KR KW KG LA LV LB LS LR LY LI LT LU MO MK MG MW MY MV ML MT MH MQ MR MU YT MX FM MD MC MN ME MS MA MZ MM NA NR NP NL AN NC Country Name Korea, Republic of Kuwait Kyrgyzstan Lao Peoples Democratic Republic Latvia Lebanon Lesotho Liberia Libyan Arab Jamahiriya Liechtenstein Lithuania Luxembourg Macao Macedonia, The Former Yugoslav Republic of Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Micronesia, Federated States of Moldova, Republic of Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Netherlands Antilles New Caledonia 7/09/2012 Forward Origin Yes Return Origin Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 291 Shipping Package – WebServices Country Code NZ NI NE NG NG NU NF MP NO OM PK PW PS PA PG PY PE PH PN PL PT PR QA RE RO RU RW SH KN LC PM VC WS SM ST SA SN RS SC SL SG SK Country Name New Zealand Nicaragua Niger Nigeria Nigeria Niue Norfolk Island Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory, Occupied Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Réunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and The Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia 7/09/2012 Forward Origin Yes Yes Return Origin Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 292 Shipping Package – WebServices Country Code SI SB SO ZA GS ES LK SD SR SJ SZ SE CH SY TW TJ TZ TH TL TG TK TO TT TN TR TM TC TV UG UA AE GB US UM UY UZ VU VE VN VG VI Country Name Slovenia Solomon Islands Somalia South Africa South Georgia and The South Sandwich Islands Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syrian Arab Republic Taiwan, Province of China Tajikistan Tanzania, United Republic of Thailand Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu Uganda Ukraine United Arab Emirates United Kingdom United States United States Minor Outlying Islands Uruguay Uzbekistan Vanuatu Venezuela Viet Nam Virgin Islands, British Virgin Islands, U.S. 7/09/2012 Forward Origin Return Origin Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 293 Shipping Package – WebServices Country Code WF EH YE ZM ZW Country Name Wallis and Futuna Western Sahara Yemen Zambia Zimbabwe 7/09/2012 Forward Origin Return Origin © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 294 Shipping Package – WebServices 7/09/2012 Appendix F - Currency Codes UPS currency code abbreviations generally follow the recommendations of the International Standards Organization, which publishes a list of currency abbreviations in ISO Standard 4217, for which the latest information is available from the ISO website. Exceptions are noted in bold in the table below. Note that countries sometimes change their official currency. UPS may require some time after the introduction of a new currency before it can fully support that currency. In addition, UPS may continue to support the older currency for an interim period in order to provide backwards compatibility. UPS may also require the use of currencies other than the official currency for some countries. For the latest information, please contact your UPS Developer API representative. Country/Region Afghanistan Albania Algeria American Samoa Andorra Angola Anguilla Antigua And Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Currency Name Afghani Lek Algerian Dinar US Dollar Euro Kwanza East Caribbean Dollar East Caribbean Dollar Argentine Peso Armenian Dram Aruban Guilder Australian Dollar Euro Azerbaijanian Manat Bahamian Dollar Bahraini Dinar Taka Barbados Dollar Belarussian Ruble Euro Belize Dollar CFA Franc BCEAO Currency Code AFN ALL DZD USD EUR AOA XCD XCD ARS AMD AWG AUD EUR AZN BSD BHD BDT BBD BYR EUR BZD XOF Bermuda Bhutan Bhutan Bolivia Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil Bermudian Dollar (customarily known as Bermuda Dollar) Indian Rupee Ngultrum Boliviano Mvdol Convertible Marks Pula Norwegian Krone Brazilian Real BMD INR BTN BOB BOV BAM BWP NOK BRL © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 295 Shipping Package – WebServices British Indian Ocean Territory Brunei Darussalam Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile Chile China Christmas Island Cocos (Keeling) Islands Colombia Colombia Comoros Congo Congo, The Democratic Republic of Cook Islands Costa Rica Côte Divoire Croatia Cuba Cyprus Czech Republic Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands (Malvinas) Faroe Islands Fiji Finland 7/09/2012 US Dollar Brunei Dollar Bulgarian Lev CFA Franc BCEAO Burundi Franc Riel US Dollar Canadian Dollar Cape Verde Escudo Cayman Islands Dollar CFA Franc BEAC CFA Franc BEAC Chilean Peso Unidades de formento Yuan Renminbi Australian Dollar Australian Dollar Colombian Peso Unidad de Valor Real Comoro Franc CFA Franc BEAC Franc Congolais New Zealand Dollar Costa Rican Colon CFA Franc BCEAO Croatian Kuna Cuban Peso Euro Czech Koruna Danish Krone Djibouti Franc East Caribbean Dollar Dominican Peso US Dollar Egyptian Pound El Salvador Colon US Dollar CFA Franc BEAC Nakfa Euro Ethiopian Birr Falkland Islands Pound Danish Krone Fiji Dollar Euro © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary USD BND BGN XOF BIF KHR USD CAD CVE KYD XAF XAF CLP CLF RMB AUD AUD COP COU KMF XAF CDF NZD CRC XOF HRK CUP EUR CZK DKK DJF XCD DOP USD EGP SVC USD XAF ERN EUR ETB FKP DKK FJD EUR Page 296 Shipping Package – WebServices France French Guiana French Polynesia French Southern Territories Gabon Gambia Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guinea-Bissau Guyana Haiti Haiti Heard Island ond Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran (Islamic Republic of) Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati 7/09/2012 Euro Euro CFP Franc Euro CFA Franc BEAC Dalasi Lari Euro Cedi Gibraltar Pound Euro Danish Krone East Caribbean Dollar Euro US Dollar Quetzal Pound Sterling Guinea Franc Guinea-Bissau Peso CFA Franc BCEAO Guyana Dollar Gourde US Dollar EUR EUR XPF EUR XAF GMD GEL EUR GHS GIP EUR DKK XCD EUR USD GTQ GBP GNF GWP XOF GYD HTG USD Australian Dollar AUD Euro Lempira Hong Kong Dollar Forint Iceland Krona Indian Rupee Rupiah Iranian Rial Iraqi Dinar Euro New Israeli Sheqel Euro Jamaican Dollar Yen Pound Sterling Jordanian Dinar Tenge Kenyan Shilling Australian Dollar EUR HNL HKD HUF ISK INR IDR IRR IQD EUR ILS EUR JMD JPY GBP JOD KZT KES AUD © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 297 Shipping Package – WebServices Korea, Democratic Peoples Republic of Korea, Republic of Kuwait Kyrgyzstan Lao Peoples Democratic Republic Latvia Lebanon Lesotho Lesotho Liberia Libyan Arab Jamahiriya Liechtenstein Lithuania Luxembourg Macao Macedonia, The Former Yugoslav Republic of Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Mexico Micronesia (Federated States of) Moldova, Republic of Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Namibia Nauru 7/09/2012 North Korean Won Won Kuwaiti Dinar Som KPW KRW KWD KGS Kip Latvian Lats Lebanese Pound Rand Loti Liberian Dollar Libyan Dinar Swiss Franc Lithuanian Litas Euro Pataca LAK LVL LBP ZAR LSL LRD LYD CHF LTL EUR MOP Denar Malagascy Ariary Kwacha Malaysian Ringgit Rufiyaa CFA Franc BCEAO Euro US Dollar Euro Ouguiya Mauritius Rupee Euro Mexican Peso Mexican Unidad de Inversion (UID) MKD MGA MWK MYR MVR XOF EUR USD EUR MRO MUR EUR MXN US Dollar Moldovan Leu Euro Tugrik Euro East Caribbean Dollar Moroccan Dirham Metical Kyat Rand Namibian Dollar Australian Dollar USD MDL EUR MNT EUR XCD MAD MZN MMK ZAR NAD AUD © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary MXV Page 298 Shipping Package – WebServices Nepal Netherlands Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island Northern Mariana Islands Norway Oman Pakistan Palau Panama Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Réunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and The Grenadines Samoa San Marino São Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore 7/09/2012 Nepalese Rupee Euro Netherlands Antillian Guilder CFP Franc New Zealand Dollar Cordoba Oro CFA Franc BCEAO Naira New Zealand Dollar Australian Dollar US Dollar Norwegian Krone Rial Omani Pakistan Rupee US Dollar Balboa US Dollar Kina Guarani Nuevo Sol Philippine Peso New Zealand Dollar Zloty Euro US Dollar Qatari Rial Euro New Leu Russian Ruble Rwanda Franc Saint Helena Pound East Caribbean Dollar East Caribbean Dollar Euro ANG XPF NZD NIO XOF NGN NZD AUD USD NOK OMR PKR USD PAB USD PGK PYG PEN PHP NZD PLN EUR USD QAR EUR RON RUB RWF SHP XCD XCD EUR East Caribbean Dollar Tala Euro Dobra Saudi Riyal CFA Franc BCEAO Serbian Dinar Seychelles Rupee Leone Singapore Dollar XCD WST EUR STD SAR XOF RSD SCR SLL SGD © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary NPR EUR Page 299 Shipping Package – WebServices Slovakia Slovenia Solomon Islands Somalia South Africa Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Switzerland Switzerland Syrian Arab Republic Taiwan, Province of China Tajikistan Tanzania, United Republic of Thailand Timor-Leste Togo Tokelau Tonga 7/09/2012 Euro Euro Solomon Islands Dollar Somali Shilling Rand Euro Sri Lanka Rupee Sudanese Dinar Surinam Dollar Norwegian Krone Lilangeni Swedish Krona Swiss Franc WIR Franc WIR Euro Syrian Pound New Taiwan Dollar Somoni EUR EUR SBD SOS ZAR EUR LKR SDD SRD NOK SZL SEK CHF CHW CHE SYP TWD TJS TZS THB USD XOF NZD TOP Trinidad And Tobago Tunisia Turkey Turkmenistan Turks And Caicos Islands Tuvalu Uganda Ukraine United Arab Emirates United Kingdom United States United States Minor Outlying Islands Uruguay Tanzanian Shilling Baht US Dollar CFA Franc BCEAO New Zealand Dollar Paanga Trinidad and Tobago Dollar Tunisian Dinar New Turkish Lira Manat US Dollar Australian Dollar Uganda Shilling Hryvnia UAE Dirham Pound Sterling US Dollar US Dollar Peso Uruguayo TTD TND TRY TMM USD AUD UGX UAH AED GBP USD USD UYU Uruguay Uzbekistan Vanuatu Venezuela Viet Nam Uruguay Peso en Unidades Indexadas Uzbekistan Sum Vatu Bolivar Dong UYI UZS VUV VEB VND © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 300 Shipping Package – WebServices 7/09/2012 Virgin Islands (British) Virgin Islands (US) Wallis And Futuna Western Sahara US Dollar US Dollar CFP Franc Moroccan Dirham USD USD XPF MAD Yemen Zambia Zimbabwe Yemeni Rial Kwacha Zimbabwe Dollar YER ZMK ZWD © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 301 Shipping Package – WebServices 7/09/2012 Appendix G - Service Codes UPS offers a wide variety of package delivery services. The following tables list the service code values for these services; they are ordered by the origin of the shipment. The final table lists service codes for freight shipments. For more information on UPS services, refer to the latest UPS Rate and Service Guide available at http://www.ups.com. Description UPS Express UPS ExpeditedSM UPS Standard UPS Worldwide Express PlusSM UPS Saver UPS Today StandardSM UPS Today Dedicated CourrierSM UPS Today Express UPS Today Express Saver UPS Express UPS Worldwide ExpeditedSM UPS Standard UPS Three-Day Select® UPS Express Early A.M. SM UPS Saver SM UPS Express UPS Express UPS ExpeditedSM UPS Standard UPS Express Plus UPS Saver UPS Express UPS Worldwide ExpeditedSM UPS Standard UPS Worldwide Express PlusSM UPS Saver UPS Next Day Air® UPS Second Day Air® UPS Ground UPS Worldwide ExpressSM UPS Worldwide ExpeditedSM UPS Next Day Air® Early A.M. SM UPS Worldwide Express PlusSM UPS Saver UPS Express Category Polish Domestic Shipments Polish Domestic Shipments Polish Domestic Shipments Polish Domestic Shipments Polish Domestic Shipments Polish Domestic Shipments Polish Domestic Shipments Polish Domestic Shipments Polish Domestic Shipments Shipments Originating in Canada Shipments Originating in Canada Shipments Originating in Canada Shipments Originating in Canada Shipments Originating in Canada Shipments Originating in Canada Shipments Originating in Canada to the United States Shipments Originating in Mexico Shipments Originating in Mexico Shipments Originating in Mexico Shipments Originating in Mexico Shipments Originating in Mexico Shipments Originating in Other Countries Shipments Originating in Other Countries Shipments Originating in Other Countries Shipments Originating in Other Countries Shipments Originating in Other Countries Shipments Originating in Puerto Rico Shipments Originating in Puerto Rico Shipments Originating in Puerto Rico Shipments Originating in Puerto Rico Shipments Originating in Puerto Rico Shipments Originating in Puerto Rico Shipments Originating in Puerto Rico Shipments Originating in Puerto Rico Shipments Originating in the European Union © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Shipping Service Code 07 08 11 54 65 82 83 85 86 01 08 11 12 14 65 Rating Service Code 07 08 11 54 65 82 83 85 86 01 02 11 12 14 13 01 07 08 11 54 65 07 08 11 54 65 01 02 03 07 08 14 54 65 07 07 07 08 11 54 65 07 08 11 54 65 01 02 03 07 08 14 54 65 07 Page 302 Shipping Package – WebServices UPS ExpeditedSM UPS Standard UPS Worldwide Express PlusSM UPS Saver UPS Next Day Air® UPS Second Day Air® UPS Ground UPS Worldwide ExpressSM UPS Worldwide ExpeditedSM UPS Standard UPS Three-Day Select® UPS Next Day Air® Early A.M. SM UPS Worldwide Express PlusSM UPS Second Day Air A.M.® UPS Saver UPS Next Day Air® UPS Second Day Air® UPS Ground UPS Three-Day Select® UPS Next Day Air Saver® UPS Next Day Air® Early A.M. SM UPS Second Day Air A.M.® UPS Saver 7/09/2012 Shipments Originating in the European Union Shipments Originating in the European Union Shipments Originating in the European Union Shipments Originating in the European Union Shipments Originating in United States Shipments Originating in United States Shipments Originating in United States Shipments Originating in United States Shipments Originating in United States Shipments Originating in United States Shipments Originating in United States Shipments Originating in United States Shipments Originating in United States Shipments Originating in United States Shipments Originating in United States United States Domestic Shipments United States Domestic Shipments United States Domestic Shipments United States Domestic Shipments United States Domestic Shipments United States Domestic Shipments United States Domestic Shipments United States Domestic Shipments © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary 08 11 54 65 01 02 03 07 08 11 12 14 54 59 65 01 02 03 12 13 14 59 65 08 11 54 65 01 02 03 07 08 11 12 14 54 59 65 01 02 03 12 13 14 59 65 Page 303 Shipping Package – WebServices 7/09/2012 Appendix H - Reference Number Codes Shipments and packages may include a reference number. The type of reference number may be indicated by a reference number code. The following table lists the reference number code values. Code AJ AT BM 9V ON DP 3Q IK MK MJ PM PC PO RQ RZ SA SE ST TN EI TJ SY Description Accounts Receivable Customer Account Appropriation Number Bill of Lading Number Collect on Delivery (COD) Number Dealer Order Number Department Number Food and Drug Administration (FDA) Product Code Invoice Number Manifest Key Number Model Number Part Number Production Code Purchase Order Number Purchase Request Number Return Authorization Number Salesperson Number Serial Number Store Number Transaction Reference Number Employer’s ID Number Federal Taxpayer ID No. Social Security Number © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 304 Shipping Package – WebServices 7/09/2012 Appendix I- International Forms Preference Criteria Preference criteria are required in North American Free Trade Agreement Certificate of Origin (NAFTA CO) documents. The following table lists the defined criteria and their use. Criteria Meaning A The good is \"wholly obtained or produced entirely\" in the territory of one or more of the NAFTA countries as referenced in Article 415.Note: The purchase of a good in the territory does not necessarily render it\" wholly obtained or produced.\" If the good is an agricultural good, see also criterion F and Annex 703.2. (Reference: Article 401(a) and 415) B The good is produced entirely in the territory of one or more of the NAFTA countries and satisfies the specific rule of origin, set out in Annex 401 that applies to its tariff classification. The rule may include a tariff classification change, regional value-content requirement, or a combination there-of. The good must also satisfy all other applicable requirements of Chapter Four. If the good is an agricultural good, see also criterionF and Annex 703.2. (Reference: Article 401(b)) C The good is produced entirely in the territory of one or more of the NAFTA countries exclusively from originating materials. Under this criterion, one or more of the materials may not fall within the definition of \"wholly produced or obtained,\" as set out in Article 415. All materials used in the production of the good must qualify as \"originating\" by meeting the rules of Article 401(a) through (d). If the good is an agricultural good, see also criterion F and Annex703.2. Reference: Article 401(c). D Goods are produced in the territory of one or more of the NAFTA countries but do not meet the applicable rule of origin, set out in is an agricultural good, see also criterion F and Annex703.2. Reference: Article 401(c). Annex 401, because certain non-originating materials do not undergo the required change in tariff classification. The goods do nonetheless meet the regional value-content requirement specified in Article 401 (d). This criterion is limited to the following two circumstances: (1) The good was imported into the territory of a NAFTA country in an unassembled or disassembled form but was classified as an assembled good, pursuant to H.S. General Rule of Interpretation 2(a). or (2).The good incorporated one or more non- originating materials, provided for as parts under the H.S., which could not undergo a change in tariff classification because the originating materials, provided for as parts under the H.S., which could not undergo a change in tariff classification because the heading provided for both the good and its parts and was not further subdivided into subheadings, or the subheading provided for both the good and its parts and was not further subdivided. Note: This criterion does not apply to Chapters 61 through 63 of the H.S. (Reference: Article 401(d)) E Certain automatic data processing goods and their parts, specified in Annex308.1, that do not originate in the territory are considered originating upon importation into the territory of a NAFTA country from the territory of another NAFTA country when the most-favored- nation tariff rate of the good conforms to the rate established in Annex 308.1 and is common to all NAFTA countries. (Reference: Annex 308.1) © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 305 Shipping Package – WebServices Criteria F 7/09/2012 Meaning The good is an originating agricultural good under preference criterion A, B, or C above and is not subject to a quantitative restriction in the importing NAFTA country because it is a \"qualifying good\" as defined in Annex 703.2, Section A or B (please specify). A good listed in Appendix 703.2B.7 is also exempt from quantitative restrictions and is eligible for NAFTA preferential tariff treatment if it meets the definition of \"qualifying good\" in Section A of Annex 703.2. Note: This criterion does not apply to goods that wholly originate in Canada or the United States and are imported into either country. Note: A tariff rate quota is not a quantitative restriction © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 306 Shipping Package – WebServices 7/09/2012 Appendix J- Hong Kong District Codes The following table lists the codes UPS uses to represent Hong Kong districts. Code SD1 AD SD2 CB CD KT1 CW1 CLK1 ISL1 CSW CH SD3 DH SD4 ISL2 FL NP1 ST1 HV HMT HH JD NT1 WD1 KLB KLC KLT KC1 KC2 KC3 KT2 LCK1 LCK2 LT3 ISL3 ISL4 LF1 ST2 LCK3 SD5 District ABERDEEN ADMIRALTY AP LEI CHAU CAUSEWAY BAY CENTRAL CHA KWO LING CHAI WAN CHAK LAP KOK CHEUNG CHAU CHEUNG SHA WAN CHOI HUNG CHUNG HOM KOK DAIMOND HILL DEEP WATER BAY DISCOVERY BAY FANLING FORTRESS HILL FOTAN HAPPY VALLEY HO MAN TIN HUNGHOM JORDAN KAM TIN KENNEDY TOWN KOWLOON BAY KOWLOON CITY KOWLOON TONG KWAI CHUNG KWAI FONG KWAI HING KWUN TONG LAI CHI KOK LAI KING LAM TIN LAMMA ISLAND LANTAU ISLAND LOK FU MA ON SHAN MEI FOO MIDDLE BAY © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 307 Shipping Package – WebServices Code ML1 MK1 WD2 NTK NP2 ISL5 SD6 MK2 QB SD7 SK WD3 SWH WD4 SPK SS1 SSP NT2 ST3 SKW SKM NT4 SD8 WD5 SS2 SW SL ST4 CW2 SD9 SD10 SD11 ML2 TKT NT5 TP SD12 ST5 NT6 ML3 NP3 NT7 SD13 TKW TKO 7/09/2012 District MID-LEVEL MONGKOK MOUNT DAVIS NGAU TAU KOK NORTH POINT PING CHAU POK FU LAM PRINCE EDWARD QUARRY BAY REPULSE BAY SAI KUNG SAI WAN SAI WAN HO SAI YING PUN SAN PO KONG SHA TAU KOK SHAM SHUI PO SHAM TSENG SHATIN SHAU KEI WAN SHEK KIP MEI SHEK KONG SHEK O SHEK TONG TSUI SHEUNG SHUI SHEUNG WAN SHUN LEE SIU LEK YUEN SIU SAI WAN SOUTH BAY SOUTHERN DISTRICT STANLEY TAI HANG TAI KOK TSUI TAI LAM CHUNG TAI PO TAI TAM TAI WAI TAP SHEK KOK THE PEAK TIN HAU TIN SHUI WAI TIN WAN TO KWA WAN TSEUNG KWAN O © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 308 Shipping Package – WebServices Code TST1 TST2 NT8 TY TW TWS NT9 CLK2 SD14 WC LF2 WD6 SD15 WTS YMT KT3 NT10 7/09/2012 District TSIM SHA TSUI TSIM SHA TSUI EAST TSING LUNG TAU TSING YI TSUEN WAN TSZ WAN SHAN TUEN MUN TUNG CHUNG WAH FU WANCHAI WANG TAU HOM WESTERN DISTRICT WONG CHUK HANG WONG TAI SIN YAU MA TEI YAU TONG YUEN LONG © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 309 Shipping Package – WebServices 7/09/2012 Appendix K- Export License Exception Codes License exception codes may be used in lieu of an export license in Shipper Export Declaration (SED) forms. The following table lists the defined export codes. Code AGR APR AVS BAG CIV CTP ENC GBS GFT GOV KMI LVS NLR RPL TMP TSPA TSR TSU License Exception Established for agricultural commodities to permit exports and re-exports to Cuba that is not specifically identified on the Commerce Control List (CCL) and is classified as EAR99. Items for export or re-export not controlled for nuclear nonproliferation, missile technology or crime control. U.S. aircraft or foreign sojourn into foreign country. Individual or exporting carriers crew members baggage. National security items for civil end users. Computer and parts of. Encrypted software and hardware - financial institutions. Export or re-export of Country Group B; controlled for national security reasons. Gift shipments; packages to individuals, religious, charitable or education institutions, donations of basic needs. Government shipments, covers shipments for U.S. government agencies, personnel or of cooperating foreign governments Encrypted software and hardware. Value of shipments limited. No license required. Servicing and replacement of parts and equipment, one for one replacement parts service or replacement of equipment. Temporary exports, export and re-export of items temporary in U.S., export and re-export of beta test software. Software or technology outside the scope of export regulations. Technology and software, national security reason, Country Group B. Technology and software shipments, of basic requirements, data supporting prospective or actual bids, offers to sell, lease or supply an item. Software update for fixing programs, mass marketed software. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 310 Shipping Package – WebServices 7/09/2012 Appendix L- Sample Shipping and Return Labels The following figures are examples of UPS shipping and return labels. Figure 1. Sample Shipping Label © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 311 Shipping Package – WebServices 7/09/2012 Figure2. Sample Return Label © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 312 Shipping Package – WebServices 7/09/2012 Appendix M- Shipping and Tracking Numbers for Testing UPS has set aside several shipping identification and tracking numbers to help developers test their applications. These special numbers are only valid with the Customer Integration Environment at wwwcie.ups.com. The following table lists those special numbers and describes the results that developers should expect when attempting a VoidShipmentRequest. For each test case, the first number listed is a shipment identification number; additional numbers, if present, are tracking numbers. Note that only these numbers may be used in the Customer Integration Environment when voiding shipments. NUMBER(S) EXPECTED RESULT 1ZISDE016691676846 A successful XML response will be returned for a shipment level void request. 1Z2220060290602143 A successful XML response will be returned for a shipment level void request. 1Z2220060294314162 and Tracking Number 1Z2220060291994175 A successful XML response will be returned for a package level void request. The request will void the package in the shipment. 1Z2220060292690189 and Tracking Number 1Z2220060292002190 A successful XML response will be returned for a package level void request. The request will void the package in the shipment. 1ZISDE016691609089 with Tracking Numbers 1ZISDE016694068891 and 1ZISDE016690889305 A successful XML response will be returned for a package level void request. The request will void all the packages 1Z2220060290530202 with Tracking Number 1Z2220060293874210 and 1Z2220060292634221 A successful XML response will be returned with a partial void for a package level void request. The request will void package 1Z2220060293874210 but package 1Z2220060292634221 cannot be voided. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 313 Shipping Package – WebServices 7/09/2012 Appendix N- Valid Language-Dialect combination for PreAlertNotification Valid Language Dialect DAN 97 DEU 97 ENG GB ENG US FIN 97 FRA 97 FRA CA ITA 97 NLD 97 POR 97 SPA 97 SWE 97 ENG CA NOR 97 POL 97 CES 97 ELL 97 ENG CA HEB 97 HUN 97 NLD 97 NOR 97 RUS 97 SLK 97 TUR 97 VIE 97 ZHO TW RON RO SPA PR © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 314 Shipping Package – WebServices 7/09/2012 Appendix O – Valid Origin/Destination Combinations: for DC, DCSR, and DC-ASR Accessorials Origin Destination DC DC-SR DC-ASR US50 US50, PR P P P CA, VI -- S S Intl (not CA, PR, VI) -- S S CA P P P US50, PR, VI -- S S Intl (not US, PR, VI) -- S S PR, US50 P P P CA, VI -- S S Intl (not US, CA, VI) -- S S Intl (natl, transborder, worldwide) – per Mktg validation tables -- S S CA PR Intl RAVE-supported origin countries (not US, PR, CA, VI; see list below) S = shipment-level accessorial; P= package-level accessorial. All the origin/destination pairs valid for forward shipments only. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 315 Shipping Package – WebServices 7/09/2012 Appendix P- Paperless Invoice Supported Countries The following table lists those countries that support paperless (electronic submission) invoices. NOTE: Although a country may be prepared to accept Paperless Invoices, it is not guaranteed that all origins are allowed to send Paperless Invoices to such a country. Paperless Invoice countries are updated quarterly however guides are updated semi-annually in January and July. Changes may occur between releases of the guide. Country Australia Austria Belgium Canada China Czech Republic Denmark Estonia Finland France Germany Guernsey Great Britain Hong Kong Hungary India Indonesia Ireland Israel Italy Japan Jersey Latvia Lithuania Luxembourg Macau Malaysia Malta Netherlands New Zealand Norway Philippines Poland Portugal Puerto Rico Romania Scotland Singapore Slovenia South Korea Spain Sweden Switzerland Tai wan © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 316 Shipping Package – WebServices 7/09/2012 Country Thailand United States Vietnam Appendix Q- Paperless NAFTA Supported Countries The following table lists those countries that support paperless (electronic submission) NAFTA. NOTE: Although a country may be prepared to accept Paperless NAFTA, it is not guaranteed that all origins are allowed to send Paperless Invoices to such a country. Paperless Invoice countries are updated quarterly however guides are updated semi-annually in January and July. Changes may occur between releases of the guide. Mexico as an origin is not currently supported Origin Destination US US CA CA CA PR PR CA MX US PR MX CA MX © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 317 Shipping Package – WebServices 7/09/2012 Appendix R- License exception code Possible values: Shipping API – Package Values AGR APR AVS BAG CIV CTP ENC GBS GFT GOV KMI LVS NLR RPL TMP TSPA TSR TSU Description Established for agricultural commodities to permit exports and re-exports to Cuba that is not specifically identified on the Commerce Control List (CCL) and is classified as EAR99. Items for export or re-export not controlled for nuclear nonproliferation, missile technology or crime control. U.S. aircraft or foreign sojourn into foreign country. Individual or exporting carrier's crew member's baggage. National security items for civil end users. Computer and parts of. Encrypted software and hardware - financial institutions. Export or re-export of Country Group B; controlled for national security reasons. Gift shipments; packages to individuals, religious, charitable or education institutions, donations of basic needs. Government shipments, covers shipments for U.S. government agencies, personnel or of cooperating foreign governments. Encrypted software and hardware. Value of shipments limited. No license required. Servicing and replacement of parts and equipment, one for one replacement parts service or replacement of equipment. Temporary exports, export and re-export of items temporary in U.S., export and re-export of beta test software. Software or technology outside the scope of export regulations. Technology and software, national security reason, Country Group B. Technology and software shipments, of basic requirements, data supporting prospective or actual bids, offers to sell, lease or supply an item. Software update for fixing programs, mass marketed software © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 318 Shipping Package – WebServices 7/09/2012 Appendix S - Frequently Asked Questions: Shipping API – Package API Shipping Category Account Based Rates (ABR) or Negotiated Rates Question Do the Developer APIs support ABR also known as Negotiated Rates? How do get access to negotiated Package rates? Answer Yes. Shipping and Rating APIs both XML & Web Services support Negotiated Rates To streamline your ability to view your negotiated rates through the [Shipping/Rating] API UPS has implemented a new process that no longer requires you to wait for a UPS Sales Person to activate your account. Simply add a UPS Account to your myUPS ID Account Summary as you previously would and your account will be activated within 48 hours for negotiated rates provided you have a contract with UPS. Remember to select the “Negotiated Rates Indicator” within the XML Request to have your negotiated rates returned within the response. Use the NegotiatedRatesIndicator within the API request to view your Negotiated rates and the customer was set up by their UPS Account Rep for negotiated (Account Base rates). Shipping Negotiated Rates Shipping Negotiated Rates Shipping Ground Freight Pricing (GFP) Shipping Duty & Taxes How do you bill a 3rd Party for Duty & Taxes? In order to bill a 3rd Party for D&T, use the noted tags in your request: <ShipmentCharge> <Type>01</Type> <BillShipper> <AccountNumber>XXXXXX</AccountNumber> </BillShipper> </ShipmentCharge> <ShipmentCharge> <Type>02</Type> <BillThirdParty> <AccountNumber>XXXXXX</AccountNumber> <ThirdParty> <Address> <PostalCode>XXXXX</PostalCode> <CountryCode>XX</CountryCode> </Address> </ThirdParty> </BillThirdParty> </ShipmentCharge> Shipping Scan-based Billing Does the Shipping API support ScanBased Billing Yes, it is supported by default meaning if they are not tendered to UPS they are not billed. What flags are needed to return Negotiated rates in the request Are dimensions required for GFP Currently dimensions are not applicable to Ground Freight Pricing © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 319 Shipping Package – WebServices API Shipping Category Third Party/Freight Collect Shipment Shipping Address Validation Shipping Address Validation Shipping Shipping Shipping Shipping Address Validation Rural & Super Rural UPS Account International Commodities Question Does the Ship API validate account numbers when shipping Third Party and Freight Collect? How do I turn off validation of addresses with the Shipping API? Will the Shipping API provide validation for Japanese addresses with City and Country and no zip code? What validation is the Shipping API using to validate addresses for US and International addresses? Does the Shipping API - Package return Rural and Super Rural charges? How do I add a UPS account to myUPS ID account summary? It is stating that I have to have an invoice # and control ID. Is there a limit of the number of line items for the Commercial Invoice? 7/09/2012 Answer Yes, it validates if the account is active, valid for Manage Inbound charges and the postal code of the account billed The value within the "ShipmentRequest/Request/RequestOption" tag of the request needs to be "nonvalidate". No, the postal code must be included for validation. Shipping API does not do ANY address validation at the street level. Only regional validation; city, state, country (postal code optional). Yes the Shipping API will return rural and super rural charges. These charges will automatically be applied to the transportation charge portion of the rate As a means of securing customer information, when adding an account to their My UPS profile or enroll for electronic billing options or Quantum View, customers are currently prompted to authenticate their account by entering an invoice number, invoice amount, and the invoice date from one of their last three billing cycles along with the Control ID printed just below the shipper number on their invoice. This provides is an additional layer of security to protect our customer’s information. The Control ID is currently included in the following U.S. and Canada Invoice Media types:• Online PDF Images• EDI Domestic and Import• Hard Copy Invoices Yes, when using international forms only 50 line items (commodities) can be associated per shipment using the Shipping API. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 320 Shipping Package – WebServices API Shipping Category HazMat - Dry Ice Shipping 99 Account Number Limitation Shipping Proactive Response Shipping Delivery Intercept Shipping Shipping Shipping Shipping Shipper Release Resi/Comm Indicator Returns Returns Question Does the Shipping API for Package support the Dry Ice indicator? How do I associate more than 99 account numbers for use with the Shipping APIs? Is Proactive Response Supported? Is UPS Delivery Intercept available through the Shipping API? Is Shipper Release available with the Shipping API? Does the Shipping API classify addresses as residential or commercial? Is there a URL ONLY capability for returns within the Shipping API? Can a Return be voided? If yes, what is the cutoff timing to void a return? 7/09/2012 Answer Yes, effective with the July 2011 release, the Shipping API will support Dry Ice, as long as; it does not include any other Hazmat materials in the shipment and meets the requirements. Please refer to UPS.com for more information. 99 accounts is currently the maximum number available. If the user has more than 99 accounts they must be spread across multiple UserIds. No, the Shipping API does not support Proactive Response No, it is not currently supported. Yes. The Shipping API will classify an address based on UPS” history for that address and the appropriate rate will be returned in the response No. A customer can void an RS label up to 2am/3am Eastern Time the following night (e.g. Monday request, Tuesday 2am/3am void cutoff). This is based on when our batch process starts sending RS1/RS3 labels to the centers. After the cutoff, the customer will not be able to void, and the UPS agent is also not able to void. If the void is completed by the cutoff time then the customer will not be charged. For ERL and PRL, the labels can be voided up to 30 days after generation. Please note that the Label generation fee, if applied is not voidable and that unused labels will not be billed transportation charges. Shipping Returns Does the Shipping API support international returns and returns in international countries where the Shipping API is supported? Yes. Please see the UPS Developer’s Guide for the specific countries supported © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 321 Shipping Package – WebServices API Shipping Category Print Return Labels Shipping UPS Return Labels Shipping Returns Shipping Shipping Shipping Electronic Return Label Days Available Returns 128 Reference Number Barcode Question For the print return label option, if a Yahoo merchant needs to reprint the return label, how much time does he have? Is it 10 days after the initial request? Does UPS charge the accessorial fee for a return label when using the API? Does the Shipping API - Package support Returns capabilities? Does the customer have to utilize the label recovery capability within the Ship API to reprint an electronic return label? Either way, how many days is the label available to reprint? Are the Returns capabilities the same within the Web Service versus XML versions of the Shipping API Package? Can the Shipping API - Package generate a 128 Reference number barcode below the 1Z? Can it generate a PDF417 Reference number barcode below the 1Z? 7/09/2012 Answer UPS does not provide a mechanism to "reprint" a Print Return Label (PRL) the vendor must save the label locally if they wish to reprint. Only the ERL (Electronic Return Label) option provides that capability. Yes, the customer will be charged the accessorial fee once they request a return label. Yes. Yes, effective with the July 2010 Release, the time limit for retrieving an Electronic Return Label has been extended to 30 days. The prior limit was 10 days. This is noted in the latest Shipping Developers Guide. An Electronic Return Label is specified by using Shipment/ReturnService/Code “8” in the Shipment Confirm Request. The ERL email will contain a link to the label so the recipient can print the label to attach to a package. Yes. The Returns capabilities are the same. Yes. A 128 Reference number barcode can be generated below the 1z number, as the Shipping API can print a barcode in reference field 1. The Shipping API - Package does not create a PDF417 as they are not required. The purpose of the PDF417 was as a backup in case the PLD did not transmit from a shipping system. That is not possible with the Shipping API - Package because a label is only returned after the receipt of PLD. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 322 Shipping Package – WebServices API Shipping Shipping Shipping Shipping Category Currency Conversion From Suite/Apt# on Label High Value Report Pickup request Question Does the Shipping API - Package support conversion of Japanese Yen to US Dollars? How does a customer include the Suite/Apt# within "From" address on the label returned for the Shipping API Package? How does the Shipping API Package work with High Values? Does the paperwork comeback as a GIF image and get printed on a thermal printer? Or, does the customer need to produce these themselves? Can a Pickup be requested through the Shipping API Package? 7/09/2012 Answer No. The Shipping API - Package does not support currency conversions. The customer needs to include the suite/apt # in delivery address lines 2 or 3 within the request. The High Value Report is returned in the response in one of the supported formats specified by the developer. In each case it will be a Base64 encoded file that must be decoded and printed. 2 copies should be printed, both will be signed by the driver and the driver will leave one copy as a receipt. The file, once decoded is a simple HTML file that can be printed locally No. All pickup requests must be made through the Pickup web service. Details are available at the Developer resource center on ups.com at: https://www.ups.com/upsdeveloperkit. For customers who implemented the Shipping API - Package prior to January 2010 can continue to request a pickup through the Shipping API as part of their shipping request. Please not the billing of pickups changed in January 2010 and the customer will be charged for each request regardless of the service type shipped. Please review the Rate & Service Guide for more details about pickup charges and services. Shipping Label/Receipt Does the Shipping API - Package provide a label and receipt but does not email a receipt for the user nor provide a confirmation number? The output of the Shipping API is a label. There is no receipt provided. In addition, Ship API only provides the ability to have the label emailed with the ERL (Electronic Return Label) service and not for forward shipments © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 323 Shipping Package – WebServices API Shipping Category Commerical Invoice Shipping Reprinting Labels Question Can a API customer export shipments to print a copy of the commercial invoice after the fact? Can a customer using the Shipping API reprint a label? Shipping Oracle Are there any known issues with implementing Oracle with the Shipping API Package? Does the Shipping API support Trade Direct? Shipping Trade Direct Shipping Paperless Invoice Does the Shipping API - Package support Paperless Invoice? Shipping Paperless Invoice voids Shipping Paperless Invoice Shipment Can a Paperless Invoice shipment be voided through the Shipping API Package? If yes, what happens to the invoice information? How does Paperless Invoice work in terms of the documentation being forwarded? 7/09/2012 Answer The API will return a commercial invoice as part of the response file. Therefore, the customer must save the image from the response file to retrieve it later. If they didn’t save the response then the API does not store it for retrieval. No, at this time the Shipping API does not provide the ability to reprint labels. UPS is not aware of any issues customers have implementing the Shipping API - Package using Oracle at this time. The UPS Developer APIs are designed so that they can be implemented in almost any environment as long as the customer application can open a secure connection of SSL and perform an HTTP Post. No, the Shipping API does not support Trade Direct shipments. Yes. The developer guide for the Shipping API - Package lists the valid countries for paperless invoice. See the AdditionalDocumentIndicator Element within the Interface Spec within the developer guide. Once the shipment is processed an EDI (paperless invoice) or EDI PULL (paperless invoice and additional export document indicator) will appear on the bottom right corner of the label image returned in the ShipAcceptResponse label digest. This indicates that Paperless Invoicing has been requested. Yes a Paperless Invoice shipment can be voided via the Shipping API - Package. If a shipment is voided and consequently the package is never tendered to UPS, then the paperless invoice data that was uploaded with the shipment is not used to create an invoice image and it is eventually purged. Those customers setup for paperless invoicing shipping internationally to a paperless supported country with the necessary data for paperless will have the invoice automatically sent to brokerage. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 324 Shipping Package – WebServices API Shipping Category Paperless Invoice Conditions Question What are the preconditions required for a customer to be set up on Paperless Invoice? Shipping Ref Number 1 Text Values on Label Can a customer implementing the Shipping API Package "rename" reference value one through the API Does the Shipping API support Batch? How do you indicate the "Ship TO" as residential? How are voids processed? Shipping Batch Processing Shipping Resi/Comm Indicator Shipping Voids 7/09/2012 Answer The process to support Paperless Invoice using the Shipping API are listed below: 1. The Sold To country must be the same as the Ship To country. 2. The customer must have a paperless invoice contract and be set up in UPS back end systems. (The UPS Account Manager should set this up.) 3. The shipment is a non-document package forward shipment requiring a commercial invoice. 4. The destination country is a valid paperless invoice destination. (A list of those destinations is available in the Developer’s Guide.) 5. If additional export documents are required for the movement, the customer must specify an <AddtionalDocumentIndicator/> in the XML request. If the above conditions have been met an EDI (paperless invoice) or EDI PULL (paperless invoice and additional export document indicator) will appear on the bottom right corner of the label which is returned in the ShipAcceptResponse XML. This indicates that Paperless Invoicing has been requested. To implement paperless invoicing an <InternationalForms> container must be present in the XML to provide the information necessary to replace a paper invoice with a paperless (electronic) invoice. There is a section devoted to International Forms in the Developer’s Guide which provides the XML structure for Certificate of Origin (CO), Invoice, North American Free Trade Agreement Certificate of Origin (NAFTA CO), or Shipper's Export Declaration (SED) as appropriate. The shipper needs to add the container along with the necessary international forms information for the shipment. No, The reference field descriptions cannot be modified at this time. You must use one of the values provided in the Developer’s Guide. No, the Shipping API only supports transactional requests. Use the ResidentialAddress element outlined within the Shipping API - Package developer guide. For forward and return movements send a VoidShipmentRequest element and UPS will return a VoidShipmentResponse. Forward movements must be voided within 28 days of creating the label. Return shipments must be voided within 24 hours. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 325 Shipping Package – WebServices API Shipping Category Tracking Numbers Shipping UPS World Ease Shipping International Forms Shipping Shipper's Export Declaration (SED) Shipping Label Shipping Shipping Maximum Packages within a shipment CWT and Shipping API Question Can a customer create their own tracking numbers using the Shipping API - Package? Does the Shipping API - Package support UPS World Ease? Does the Shipping API - Package support international forms? Does the customer has to complete their SED filing or is there an option for UPS to do that for the customer via the Shipping API? Does the Web Services version of the Shipping API - Package behave differently in rendering a label than the XML version of the Shipping API Package? Is there a difference between the Shipping API Package Web Service versus XML versions in the number of packages that can be included within a forward movement? Is there a solution using the ship API (or other solution) that would prompt 7/09/2012 Answer No…a customer cannot create their own tracking numbers using the Shipping API - Package. The tracking numbers will be automatically created and returned in the response No…the Shipping API - Package does not support UPS World Ease at this time. Yes. Yes, the customer has to complete their own filing and you can identify it has been filed in your request but the Shipping API does not provide an option UPS to file a customer's SED. The Web Services Shipping API - Package behaves similarly as the XML Shipping API - Package in that the label elements returned in the Shipment Accept response consist of two parts, both of which are base64 encoded data which must be decoded. Part one consists of the label image and part two contains the HTML which is used to properly size the label image in a browser for display and printing. When the two parts are combined they form a unit which will satisfy the requirements for printing a proper label to apply to a package. This ensures the label will meet the standards necessary for UPS to scan and process the label within the shipping system. There is no difference between the Shipping XML Tool and Web Service Tool regarding the maximum number of packages allowed for forward movements. The Web Service Developer Guide indicates 200 is the maximum. No, there is no solution in place for the Ship API. In order to obtain the CWT price with the Ship API, the pkgs. would have to be processed as one shipment, the UserId being used © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 326 Shipping Package – WebServices API Category Shipping Reference Number Rules Shipping Labeling Shipping Label Reference Number Shipping Certification Shipping Signature Required Question UPS billing or PLD upload or other to aggregate single piece packages into hundredweight pricing (shipment) after the package has been processed? What does the Shipping API Package support in terms of Reference Numbers? Does the Shipping API support ASC BIO labels like WorldShip does? Can any of the reference fields be blocked from printing on the label through a Shipping API? What is required to certify for the Shipping API Package? Does the Shipping API - Package support Signature Required service? 7/09/2012 Answer must be ABR enabled and you must include the <NegotiatedRatesIndicator> tags to receive the Hundredweight rates. Supports Two Shipment Level Reference Numbers or two package level reference numbers You cannot use the Shipment Level and Package Level Reference numbers at the same time within a SHIP API shipment. Shipment Level Reference Numbers are only allowed for shipments that are not US to US (origin\destination) or PR to PR (origin\destination) Package Level Reference Numbers are only allowed for shipments that are US to US (origin\destination) or PR to PR (origin\destination). Reference Number Propagation 1. In a Ship API Shipment, if there is no Package Level. Ref# on the 1st package of the shipment, the Shipment Level. Reference number(s) will be propagated to all packages. Reference Number Propagation In a Ship API Shipment, if there is no Shipment level reference number and there is Package Level. Reference number on the 1st package, the 1st package's reference number will be propagated up to the Shipment Level. The Ship API does not support ASC BIO on the label it is a contract service that is not supported by the Shipping At this time we are unaware of a facility which suppresses reference number printing on the label when they are included in the shipment data. However, please note that reference numbers are not required and may be omitted if there is no need for them. Please review the Customer Integration Environment section of UPS Developer’s Guide for certification requirements. Essentially UPS needs to see the source XML and copies of your labels to certify you. Yes. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 327 Shipping Package – WebServices API Shipping Category Future Date Shipping Shipping Security for Credit cards All General - security All API availability All Mail Innovations All UPS Logos High Resolution All Technical Support email form All Technical Support All Characters Question Is there a future date shipping capability within the Shipping API Package? Please describe the security on the UPS web server? Is the credit card information submitted over an encrypted (secure) connection? Does UPS support chained or unchained digital certificates? Within what countries are the Developer APIs available? Is Mail Innovations available within any of the Developer APIs? How do I get access to higher resolution logos than what are available within the downloads for the UPS Developer Kit Developer APIs? Is XPCI a required field within the email support form? How do I get technical support for the APIs at ups.com? Can Japanese Kanji character be recognized by UPS Developer APIs? 7/09/2012 Answer No. We do not support future date shipping. All packages are considered tendered on the date of their transaction. Yes, we use 128 bit encryption for all aspects of the APIs. In addition credit card information is “tokenized” once we receive it, so we never store it in plain text Yes, we support chained digital certificates. The Developer APIs are available in the countries listed at ups.com by API and by country under the UPS Developer Resource center located at: https://www.ups.com/upsdeveloperkit No, Mail Innovations is not available within a Developer API. Customers are not routinely provided these UPS shield graphics without having a design/layout submitted to UPS Brand Management for approval. The customer needs to visit: https://www.upsbrandexchange.com/brandHome.awsp This site will take them through the process for downloading a limited set of sample images for layout, and how to secure an approval for customer use, as well as the high-resolution graphics. No. it is not required. Go to the Developer Resource Center and select email support under the UPS Developer Kit Support Column (link noted): http://www.ups.com/content/us/en/resources/techsupport/developer center.html No. © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 328 Shipping Package – WebServices API All Category Basic All ASMX All Pointing to the wrong URL for API Question Do any of the Developer APIs support Basic service? Are the Web Services versions of the APIs ASMX based? I keep getting, "XML document is well formed but the document is not valid." error message. What am I doing wrong? 7/09/2012 Answer No. Basic is not supported within the Shipping API. No. All Web Services are XML based. This is described in the section 'UPS OnLine API Technologies' of every developer's guide The "XML document is well formed but the document is not valid" error message is generally returned when an element in the XML request does not adhere to the formatting defined within the Xpath section of that API's developer guide. When the API returns this error it indicates the field which is not valid in the ErrorLocationElementName element in the XML response. When we test the XML provided by you earlier in this email chain we are able to receive a successful response. Most likely you may be posting to an incorrect URL. The error message returned from the API should have contained a line similar to the following: <ErrorLocationElementName>XPATH TO FIRST ELEMENT WHERE XML DOESN’T MATCH EXPECTED FORMAT</ErrorLocationElementName> All Phone Support All Examples of API Implementations All Code languages supported All Password changes Is phone support provided for the UPS Developer Kit - Developer APIs? If so, what is the number and what are the hours of operation? Are there any examples of implementations that we can review to understand how best to utilize the APIs? Do the APIs support PHP or Perl with code sample within the Developer Guides or the developer kit zip files? Are there new login password requirements? Yes. Phone support is provided for basic API questions. This includes integration questions and production questions. However, customer's questions that cannot be answered verbally will be directed to the email support form at ups.com. Phone Support Hours: M-F 730am- 9pm EST Sa-Su 9am - 6pm EST 800-247-9035 No, we do not provide implementation examples. Yes, We currently support PHP or Perl with sample code. Yes, for new or updated passwords the following rules apply: © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 329 Shipping Package – WebServices API Category Question 7/09/2012 Answer Must be 8 to 26 characters long Must include 3 of the following categories: o Lowercase letter o Uppercase letter o Number o Special character (#, %, @,*) o Space Must not contain any of the following information: o User ID o Name o E-mail address Note: (must be at least 8 characters), at the minimum it must also include upper and lower case letters and a number. For example: PaSSword22 © 2012 United Parcel Service of America, Inc. All Rights Reserved. Confidential and Proprietary Page 330