Tmp2387186775075032453 Fed Ex Rate Services WSDL Guide

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 295 [warning: Documents this large are best viewed by clicking the View PDF Link!]

July 2011
Rate Services
Legal and Copyright Notices
Agreement. The information in this document may be changed at any time
Payment without notice. Any conflict between this guide, the FedEx Automation
You must remit payment in accordance with the FedEx Service Guide, tariff, Agreement and the FedEx Service Guide shall be governed by the FedEx
service agreement or other terms or instructions provided to you by FedEx Automation Agreement and the FedEx Service Guide, in that order.
from time to time. You may not withhold payment on any shipments because © 2011 FedEx. FedEx and the FedEx logo are registered service marks. All
of equipment failure or for the failure of FedEx to repair or replace any rights reserved. Unpublished.
equipment.
Disclaimer
Confidential and Proprietary
All Improper Transaction scenarios are for example only. They do not reflect
The information contained in this guide is confidential and proprietary to all error condition scenarios.
FedEx Corporate Services, Inc. and its affiliates (collectively “FedEx”). No part
of this guide may be distributed or disclosed in any form to any third party
without written permission of FedEx. This guide is provided to you under and
its use is subject to the terms and conditions of the FedEx Automation
FedEx Web Services, Rate Services 2
Contents
Understanding the XML Schema ................................................................. 17
About This Guide ............................................................................ 4
Implementation Process ................................................................................ 22
Document Organization ................................................................................... 5
Resources ........................................................................................................ 5 2 Rate Services ............................................................................ 25
Support ............................................................................................................ 5 Rate ............................................................................................................... 26
Rate Available Services/Rate Shopping ...................................................... 26
1 Introduction ................................................................................. 6
Surcharges and Discounts ............................................................................ 31
Document Overview ........................................................................................ 7
XML Schema ................................................................................................. 34
Web Services, WSDL, and SOAP Overview .................................................. 9
Error Messages ............................................................................................. 34
Implementing FedEx Web Services .............................................................. 17
FedEx Web Services, Rate Services 3
About This Guide
Support
Document Organization
Resources
About This Guide
This guide describes how to work with FedEx Web Services. FedEx Service Guide:fedex.com/us/service-guide
It is written for the application developer who uses web services to design Web Services organization home page: www.webservices.org
and deploy applications enabled by FedEx. It describes how to get started Microsoft Web Services: msdn.microsoft.com/webservices
with application development and how to use the Application Programming O’Reilly XML.com: www.xml.com
Interface (API). It also describes each available service in addition to the
Secure Socket Layer Certificates: fedex.com/us/developer/downloads/
business logic that drives each FedEx process.
dev_cert.zip
Document Organization Support
Each web service provides access to FedEx features. The service description
For FedEx Web Services technical support, you can reach FedEx at
includes service details and a full schema listing to facilitate application
websupport@fedex.com or call 1.877.339.2774 and state “Web Services”
development.
at the voice prompt. Support hours are Monday through Friday, 7 a.m. to 9
p.m. (CST) and Saturday, 9 a.m. to 3 p.m. (CST). For FedEx Customer Service,
Resources call 1.800.GoFedEx 1.800.463.3339.
The following may also be useful for FedEx Web Services developers:
FedEx Services At-a-Glance: fedex.com/us/services/ataglance
FedEx Web Services, Rate Services 5
1 Introduction
Implementation Process
Document Overview
Web Services, WSDL, and SOAP Overview
Implementing FedEx Web Services
Understanding the XML Schema
ChapterChapter 11
Introduction
FedEx Web Services gives you the tools to build custom platform- and Why should developers be interested in web services?
interface-independent applications that access FedEx features. You can use Interoperability: Any web service can interact with any other web
FedEx Web Services in a variety of ways to create customized integration service and can be written in any programming language.
solutions for your specific shipping needs. Here are just a few of the ways a Ubiquity: Web services communicate using HTTP and XML. Any
company can use web services to streamline operations, improve visibility, connected device that supports these technologies can both host and
and provide more choices to clients: access web services.
Verify Addresses and Improve Customer Satisfaction: Prompt Low Barrier to Entry: The concepts behind web services are easy to
customers for additional information in the event of an address understand, and developers can quickly create and deploy them using
discrepancy or missing information with the Address Validation WSDL. many toolkits available on the web.
Give Customers More Options: Help customers learn about all the Industry Support: Major content providers and vendors support the web
available shipping options and rates with the Ship Service WSDL, services movement.
OpenShip WSDL, and the Rate Services WSDL. You can also extend this
Any application running on any platform can interact with a web service by
service to your shopping cart and website, allowing customers to access
using the Simple Object Access Protocol (SOAP) and Web Services
money-saving information firsthand.
Description Language (WSDL) standards for message transfer and service
More Convenience: Use the Locator Service WSDL to find the FedEx discovery. By following the standards, applications can seamlessly
pickup location nearest your customer. Or, send an email to your communicate with platform services.
customers with a link to this service as part of your standard order-receipt
process. Document Overview
Offer Global Shipping Options: Create shipping labels for worldwide
locations. Improve customer service by offering more shipping options to This guide provides instructions for coding the functions you need to develop
customers in more countries with the consolidated Ship Service WSDL. FedEx supported applications. The following chapters make up this guide:
Reduce Customer Service Costs: Decrease phone traffic from Introduction (this chapter):
customers checking the status of their shipments and cut customer service Documentation overview and guidelines, including how to use the Help
costs. FedEx provides online Tracking and Visibility Services that allow you application and how to print this guide.
to provide customers with the status of shipments, Signature Proof of Overview information about web services, including a high-level
Delivery (SPOD), and Shipment Notification in the Ship Request. description of FedEx Web Services methods.
Simplify Processes and Improve Satisfaction: In addition to Coding basics.
ExpressTagAvailability, provide a simple way to allow customers to return
an order with Email Labels. This service sends an email with the address Overview information about testing and certifying your application.
(URL) of a website where the recipient can log in and print a return label. Each chapter covering FedEx Web Services coding includes:
FedEx Web Services, Rate Services 7
ChapterChapter 11
Introduction
Service Details: Business rules for using the FedEx service. FedEx Web Services Help opens in your default browser, such as Internet
Explorer or Firefox. The first topic ¾ in this case, the cover page ¾ appears in
Service Options: Links to additional services that can be added to the the main window. The Table of Contents (TOC) appears in the navigation
basic web service. column. Under the TOC you can choose the Index, Search, or Favorites
Coding Details: Best practices information, basic request and reply options. Each of these features appears in the same column.
elements, and a link to error messages. The toolbar across the top of the window displays the following elements:
XML Schema: A link to the layout for the service. This layout provides
Back: Returns you to the previously viewed topic.
coding requirements for all elements in the schema.
Forward: Goes to the next topic as listed in the TOC.
Using FedEx Web Services Online Help
Quick Search: Enter a search term and
This guide is available as online help at the FedEx Developer Resource Center
(fedex.com/developer) in Support >FedEx Web Services Developer click to highlight the term in the current topic. This feature only
Guide.searches the current topic.
Hide Navigation: Hides the left navigation column.
Search: Opens the full search tool in the navigation column.
Print: Opens the Print dialog box.
Home: Opens the default topic: in this case, the cover page.
Add Topic to Favorites: Saves the current topic to your Favorites list.
Printing This Guide or Online Help
You can print all or part of this guide from both the PDF and WebHelp
versions.
Printing from the PDF Version
From the PDF version you can print the complete document or a page range
of the document.
1. Open the PDF file and click the printer icon or click File >Print.
FedEx Web Services, Rate Services 8
ChapterChapter 11
Introduction
2. From the Print dialog box you can print the complete document, specify a XML document that provides information about what the service does, the
page range, or choose from any of the available print options. methods that are available, their parameters, and parameter types. It
describes how to communicate with the service in order to generate a
Printing from the WebHelp Version request to, or decipher a response from, the service.
From the WebHelp version you can print a single topic or a page range of The purpose of a WSDL is to completely describe a web service to a client. A
that topic. WSDL defines where the service is available and what communications
protocol is used to talk to the service. It defines everything required to write
Open WebHelp and click the printer icon . a program to work with an XML web service. A WSDL document describes a
From the Print dialog box you can print the complete topic or specify a page web service using seven major elements. Elements can be abstract or
range. concrete.
Abstract XML elements describe the web service: <types>, <message>,
Web Services, WSDL, and SOAP Overview <operation>, <portType>.
This section describes the standard coding technologies used in FedEx Web Concrete XML elements provide connection details: <service>, <port>,
Services. <binding>.
WSDL Elements
Web Services
Web services are a collection of programming technologies, including XML,
Element Definition
Web Services Description Language (WSDL), and SOAP, which allow you to
build programming solutions for specific messaging and application <definitions> The root element contains name space definitions.
integration. <portType> The most important WSDL element. It is a set of all operations that a web service
can accept and is a container for <operation> elements. This WSDL element
Web services are, by definition, platform independent. FedEx Web Services
describes a web service, the operations that can be performed, and the messages
allow developers to build custom applications that are independent of that are involved, and can be compared to a function library (or a module or a
changes to the FedEx interface. class) in a traditional programming language.
Note: FedEx Web Services are not offered as part of a Universal Description Discovery and <types> Defines variable types used in the web service (both the parameters passed to a
Integration (UDDI) and must be downloaded from the FedEx Developer Resource Center function and the type of the value passed back via the response). The data types
(fedex.com/developer) and stored locally for development and usage. are described by XML schema. This element contains user-defined data types (in
the form of XML schema). The <types> element defines the data types that are
used by the web service For maximum platform neutrality, WSDL uses XML
WSDL schema syntax to define data types.
A SOAP request to, or response from, a service is generated according to the
service’s WSDL definition. A WSDL document describes a service. It is an
FedEx Web Services, Rate Services 9
ChapterChapter 11
Introduction
Element Definition SOAP
<message> Defines the data elements of an operation. Each message can consist of one or SOAP is a simple XML-based protocol that allows applications to exchange
more parts that can be compared to the parameters of a function call in a information over HTTP. SOAP is built on open standards supported by
traditional programming language.
numerous development tools on various platforms. SOAP provides a way to
<operation> Child of the <binding> element that defines each operation that the port exposes. communicate between applications running on different operating systems,
This element allows three messages only:
with different technologies and programming languages. The SOAP request
Message Definition interface is an object in your application programming language.
Input Message Data web servicices receive SOAP enables the data to pass through layers of intermediaries and arrive at
Output Message Data web servicervices send the ultimate receiver the way it was intended. It is worth noting that you may
Fault Message Error messages from web services not need to actually construct the SOAP messages yourself — many
development tools available today construct SOAP behind the scenes.
<service> The <service> element contains a <port> child element that describes the URL
where the service is located. This is the location of the ultimate web service. SOAP Message
<binding> The <binding> element defines the message format and protocol details for each
port. The binding element has two attributes: the name attribute and the type A SOAP message is an ordinary XML document that can be a request for a
attribute. This element specifies how the client and the web service should send web service from a client or a “reply” from a web service to a client.
messages to one another.
Required <SOAP:Envelope>
Note: For more information about the WSDL standard, refer to the World Wide Web Optional <SOAP:Header>
Consortium (W3C) Website at w3.org/TR/wsdl. Required <SOAP:EnvelopeBody>
Example: Rate Request (SOAP Message)
<soapenv:Envelope xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/” xmlns:v8=”http://fedex.com/ws/rate/v8”>
<soapenv:Header/>
Optional <SOAPsoapenv:HeaderBody>
<v8:RateRequest>
<v8:WebAuthenticationDetail>
<v8:CspCredential>
<v8:Key>Provider Key</v8:Key>
<v8:Password>Provider Password</v8:Password>
</v8:CspCredential>
FedEx Web Services, Rate Services 10
ChapterChapter 11
Introduction
<v8:UserCredential>
<v8:Key>User Key</v8:Key>
<v8:Password>User Password</v8:Password>
</v8:UserCredential>
</v8:WebAuthenticationDetail>
<v8:ClientDetail>
<v8:AccountNumber>XXXXXXXXX</v8:AccountNumber>
<v8:MeterNumber>XXXXXX
<
/v8:MeterNumber>
<v8:ClientProductId>ABCD</v8:ClientProductId>
<v8:ClientProductVersion>1234</v8:ClientProductVersion>
</v8:ClientDetail>
<v8:TransactionDetail>
<v8:CustomerTransactionId>Test v8 Rate Request</v8:CustomerTransactionId>
</v8:TransactionDetail>
<v8:Version>
<v8:ServiceId>crs</v8:ServiceId>
<v8:Major>8</v8:Major>
<v8:Intermediate>0</v8:Intermediate>
<v8:Minor>0</v8:Minor>
</v8:Version>
<v8:ReturnTransitAndCommit>true</v8:ReturnTransitAndCommit>
<v8:RequestedShipment>
<v8:ShipTimestamp>2009-08-19T16:15:00-05:00</v8:ShipTimestamp>
<v8:DropoffType>REGULAR_PICKUP</v8:DropoffType>
<v8:PackagingType>YOUR_PACKAGING</v8:PackagingType>
<v8:Shipper>
<v8:Address>
<v8:StreetLines>123 Maple Street</v8:StreetLines>
<v8:City>Akron</v8:City>
<v8:StateOrProvinceCode>OH</v8:StateOrProvinceCode>
<v8:PostalCode>44333</v8:PostalCode>
<v8:CountryCode>US</v8:CountryCode>
</v8:Address>
</v8:Shipper>
<v8:Recipient>
<v8:Address>
<v8:StreetLines>123 Oak Street</v8:StreetLines>
<v8:City>Collierville</v8:City>
<v8:StateOrProvinceCode>TN</v8:StateOrProvinceCode>
FedEx Web Services, Rate Services 11
ChapterChapter 11
Introduction
<v8:PostalCode>38017</v8:PostalCode>
<v8:CountryCode>US</v8:CountryCode>
</v8:Address>
</v8:Recipient>
<v8:RateRequestTypes>ACCOUNT</v8:RateRequestTypes>
<v8:PackageCount>2</v8:PackageCount>
<v8:PackageDetail>INDIVIDUAL_PACKAGES</v8:PackageDetail>
<v8:RequestedPackages>
<v8:SequenceNumber>1</v8:SequenceNumber>
<v8:InsuredValue>
<v8:Currency>USD</v8:Currency>
<v8:Amount>50.00</v8:Amount>
</v8:InsuredValue>
<v8:Weight>
<v8:Units>LB</v8:Units>
<v8:Value>20.0</v8:Value>
</v8:Weight>
<v8:Dimensions>
<v8:Length>10</v8:Length>
<v8:Width>10</v8:Width>
<v8:Height>10</v8:Height>
<v8:Units>IN</v8:Units>
</v8:Dimensions>
<v8:CustomerReferences>
<v8:CustomerReferenceType>CUSTOMER_REFERENCE</v8:CustomerReferenceType>
<v8:Value>TEST v8 REQUEST</v8:Value>
</v8:CustomerReferences>
</v8:RequestedPackages>
<v8:RequestedPackages>
<v8:SequenceNumber>2</v8:SequenceNumber>
<v8:InsuredValue>
<v8:Currency>USD</v8:Currency>
<v8:Amount>50.00</v8:Amount>
</v8:InsuredValue>
<v8:Weight>
<v8:Units>LB</v8:Units>
<v8:Value>10.0</v8:Value>
</v8:Weight>
<v8:Dimensions>
<v8:Length>5</v8:Length>
<v8:Width>5</v8:Width>
FedEx Web Services, Rate Services 12
ChapterChapter 11
Introduction
<v8:Height>5</v8:Height>
<v8:Units>IN</v8:Units>
</v8:Dimensions>
</v8:RequestedPackages>
</v8:RequestedShipment>
</v8:RateRequest>
Required <SOAP/soapenv:Body>
Required <SOAP/soapenv:BodyEnvelope>
Example: Delete Tag Request (SOAP Message)
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://fedex.com/ws/ship/v8">
<SOAP-ENV:Body>
<DeleteTagRequest>
<WebAuthenticationDetail>
<UserCredential>
<Key>
User Key
</Key>
<Password>
User Password
</Password>
</UserCredential>
</WebAuthenticationDetail>
<ClientDetail>
<AccountNumber>xxxxxxxxx</AccountNumber>
<MeterNumber>xxxxxx</MeterNumber>
</ClientDetail>
<TransactionDetail>
<CustomerTransactionId>DE_Shakeout_wsvc</CustomerTransactionId>
</TransactionDetail>
<Version>
<ServiceId>ship</ServiceId>
<Major>8</Major>
<Intermediate>0</Intermediate>
<Minor>0</Minor>
</Version>
FedEx Web Services, Rate Services 13
ChapterChapter 11
Introduction
<DispatchLocationId>MQYA</DispatchLocationId>
<DispatchDate>2008-10-08</DispatchDate>
<Payment>
<PaymentType>shipper</PaymentType>
<Payor>
<AccountNumber>xxxxxxxxx</AccountNumber>
<CountryCode>US</CountryCode>
</Payor>
</Payment>
<ConfirmationNumber>997037200019454</ConfirmationNumber>
</DeleteTagRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
For more information about the SOAP standard, refer to the World Wide Web Consortium (W3C) Website at http://www.w3.org/TR/SOAP.
Non-SOAP Web Services
FedEx offers a non-SOAP web services solution that you can use to send transactions without having to use tools that provide SOAP protocol support for web
services. This may be convenient for developers using environments that do not provide support for SOAP. With this interface, XML documents are sent directly
to the FedEx servers via the HTTP POST command. FedEx provides a set of specifications and examples to help with the development of this type of
communications method.
To use the non-SOAP web service solution, you must have a working knowledge of HTTPS and Secure Socket Layering (SSL) encryption, the ability to provide a
secure SSL connection to FedEx and the ability to code to an operation interface using XML.
The interfaces used in the SOAP and non-SOAP web services are defined in WSDL files. The WSDL files contain schemas that define the layout of the
operations. The same WSDL file is used for both the SOAP and non-SOAP web service users.
Non-SOAP users are concerned only with the schema definitions and not the other WSDL components that are SOAP-specific. The XML data that is sent via the
non-SOAP interface looks almost identical to the data that is sent via the SOAP interface. The only difference is that the data sent via the non-SOAP interface
does not contain the wrapping Envelope and Body tags that are specific to SOAP. An example of a request using the non-SOAP interface looks like this:
<ns:TrackRequest xmlns:ns="http://fedex.com/ws/track/v5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://fedex.com/ws/track/v4 TrackService_v4.xsd ">
<ns:WebAuthenticationDetail>
<ns:UserCredential>
<ns:Key>
FedEx Web Services, Rate Services 14
ChapterChapter 11
Introduction
User Key
</ns:Key>
<ns:Password>
User Password
</ns:Password>
</ns:UserCredential>
</ns:WebAuthenticationDetail>
<ns:ClientDetail>
<ns:AccountNumber>000000000</ns:AccountNumber>
<ns:MeterNumber>0000000</ns:MeterNumber>
</ns:ClientDetail>
<ns:TransactionDetail>
<ns:CustomerTransactionId>User Customizable Field</ns:CustomerTransactionId></ns:TransactionDetail>
<ns:Version>
<ns:ServiceId>trck</ns:ServiceId>
<ns:Major>4</ns:Major>
<ns:Intermediate>0</ns:Intermediate>
<ns:Minor>0</ns:Minor>
</ns:Version>
<ns:PackageIdentifier>
<ns:Value>ttttttttttttttt</ns:Value>
<ns:Type>TRACKING_NUMBER_OR_DOORTAG</ns:Type>
</ns:PackageIdentifier>
<ns:IncludeDetailedScans>true</ns:IncludeDetailedScans>
</ns:TrackRequest>
Error Handling
Error handling for non-SOAP operations is different from error handling for SOAP operations. The SOAP specification provides an error handling mechanism that
is not present for non-SOAP operations. For a SOAP operation, a fault is returned as a SOAP exception. For a non-SOAP request, the contents of the SOAP fault
are returned as an XML document. These SOAP fault documents are returned in situations such as schema validation failures or when operation types are
unrecognized. In the following example, a SOAP fault document is returned from a schema validation failure in which the AccountNumber element was
incorrectly sent as the AccountNumberx element:
<soapenv:Fault xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<faultcode>soapenv:Server</faultcode>
<faultstring>5: Schema validation failed for request.</faultstring>
FedEx Web Services, Rate Services 15
ChapterChapter 11
Introduction
<detail>
<con:fault xmlns:con="http://www.bea.com/wli/sb/context">
<con:errorCode>5</con:errorCode>
<con:reason>Schema validation failed for request.</con:reason>
<con:details>
<con1:ValidationFailureDetail xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
<con1:message>Expected element 'AccountNumber@http://fedex.com/ws/ship/v8' instead of 'AccountNumberx@http://fedex.com/ws/ship/v8'
here in element ClientDetail@http://fedex.com/ws/ship/v8</con1:message>
<con1:xmlLocation>
<ship:AccountNumberx xmlns:ship="http://fedex.com/ws/ship/v8">000000000</ship:AccountNumberx>
</con1:xmlLocation>
<con1:message>Expected element 'AccountNumber@http://fedex.com/ws/ship/v1' before the end of the content in element
ClientDetail@http://fedex.com/ws/ship/v8</con1:message>
<con1:xmlLocation>
<ship:ClientDetail xmlns:ship="http://fedex.com/ws/ship/8">
<ship:AccountNumberx>000000000000000000</ship:AccountNumberx>
<ship:MeterNumber>0000000</ship:MeterNumber>
</ship:ClientDetail>
</con1:xmlLocation>
</con1:ValidationFailureDetail>
</con:details>
<con:location>
<con:node>Validate</con:node>
<con:pipeline>Validate_request</con:pipeline>
<con:stage>ValidateRequest</con:stage>
<con:path>request-pipeline</con:path>
</con:location>
</con:fault>
</detail>
</soapenv:Fault>
Each reply should be checked for the Fault element to indicate failure in processing the message.
Note: Normal error processing still applies; this is an additional error check for incorrect syntax in XML documents.
Keep in mind that if you use either the SOAP or non-SOAP version of FedEx Web Services, labels are returned as Base64 encoded. To print shipping labels, you
must decode labels before sending them to your printer.
FedEx Web Services, Rate Services 16
ChapterChapter 11
Introduction
Non-SOAP HTTP POST Example Implementing FedEx Web Services
The following HTTPS POST example is a valid working example, but is not Before you begin your implementation of FedEx Web Services, make note of
guaranteed to work for all programming languages, applications, and host the following guidelines:
systems: FedEx Web Services are designed for use by skilled developers who are
familiar with the communication standards SOAP and Web Services
POST /xml HTTP/1.0 Description Language (WSDL).
Referrer: YourCompanyNameGoesHere
Host: gatewaybetawsbeta.fedex.com Unlike traditional client/server models, such as a web server or web page
Port: 443 system, web services do not provide the user with a graphical user
Accept: image/gif, image/jpeg, image/pjpeg, text/plain, interface (GUI). Instead, web services share business logic, data, and
text/html, */* processes through a programmatic interface across a network.
Content-Type: image/gif
Content-length: %d To perform a particular FedEx task such as tracking a package, you need
Your FedEx Transaction to use a class, module, or function that creates your request, sends it to
the FedEx platform, and handles the response.
Each line is followed by one new line character except Content-length and
the FedEx transaction. Two new line characters follow the Content-length FedEx Web Services are designed to support any operating system and
line. The FedEx transaction has no extra characters. The Content-length line coding language. Downloadable sample code is available in Java, C#, VB,
should have the length of the FedEx transaction in place of the %d variable. .Net and PHP languages from the FedEx Developer Resource Center
Technical Resources.
Note: Port 443 must be opened for bi-directional communication on your firewall.
Transactions submitted to FedEx using FedEx Web Services are required to
After formatting your non-SOAP transaction and placing it in a HTTP POST have a minimum of 128-bit encryption to complete the request.
request, you will need to open an SSL connection to the FedEx test server
and send the request through FedEx by using your SSL connection. Understanding the XML Schema
Next, parse the HTTPS response to determine if there were any errors.
Examine the HTTP header to determine if any HTTP or Web Server errors The XML schema defines the messages that you can use to access the FedEx
were encountered. If you received a 200 status code, parse the reply to Services. You create a request that contains business data and other
determine if there were any processing problems. instructions and you send it to FedEx. FedEx replies with a response that
contains the data resulting from the instructions you sent in. Notice that
Visual Basic Project Error schema diagrams are conveniently linked to help you find information and
child values.
You may receive an error indicating that an element is not set, even after
setting it in the code. When you set a Boolean type element to true, you may
also need to set the specified element to true.
FedEx Web Services, Rate Services 17
ChapterChapter 11
Introduction
The XML schema provides a means for defining the structure, content, and elements and simple types as belonging to the vocabulary of the XML
semantics of XML documents. schema language, rather than the vocabulary of the schema author.
An XML schema defines: Guide to the XML Schema
Elements and attributes that can appear in a document The XML schema for each WSDL provides details about the structure,
Elements that are child elements content, and semantics of the request XML document sent to a FedEx Web
Order and number of child elements Service and the XML document returned by that FedEx Web Service.
Whether an element is empty or can include text The top of each service schema includes:
Data types, default values, and fixed values for elements and attributes Schema location and schema file name that ends in an ".xsd" suffix.
Some important facts about the XML schema: Alphabetical listing of complex types for the documented service.
Elements that contain sub-elements or carry attributes have complex Alphabetical listing of schema simple types for the documented service.
types. Input or request data type for the documented service.
Elements that contain numbers (and strings, and dates, etc.), but do not Output or reply data type for the documented service.
contain any sub-elements, have simple types. Some elements have The remainder of the service schema contains tables of information about
attributes. Attributes always have simple types. each element, complex type, and simple type.
Complex types in the instance document, and some of the simple types, Each table consists of some or all of the following sections: diagram,
are defined in the schema associated with a FedEx Web Service. Other namespace, children, type, properties, used by, facets, and source.
simple types are defined as part of XML schema's repertoire of built-in
simple types. XML Schema Diagrams
XML schema built-in simple types are prefixed by "xs:", which is
XML schema diagrams describe the elements (usually associated with a
associated with the XML schema namespace through the declaration
request or reply), complex types, and simple types that make up the WSDL.
xmlns:xs="http://www.w3.org/2001// XMLSchema", displayed in the
The following table illustrates the relationships and behavior of elements and
schema element.
types.
The same prefix, and the same association, are also part of the names of
built-in simple types, e.g., xs:string. This association identifies the
FedEx Web Services, Rate Services 18
ChapterChapter 11
Introduction
Schema Diagram Description Schema Diagram Description
Diagrams of a parent A box with a dotted border
element, such as indicates a single element
AddressValidationRequest, that is optional.
include connections to the The type can be simple or
child elements. Child complex.
elements can be simple or
complex types. A layered box represents a
A child element connected multiple occurrence
with a solid line and element. A solid line
surrounded by a box with a represents a required
solid border represents a multiple occurrence
required type, such as element.
ClientDetail. The number of possible
A child element connected occurrences appears below
by a dotted line and the box, as depicted by the
surrounded by a dotted AddressResults element.
border represents an An unbounded number of
optional type occurrences is represented
(minOccurs="0"), such as by the infinity ¥ symbol
TransactionDetail. (maxOccurs="unbounded"),
Note: An element that is as depicted by the
defined as minOccurs="0" Notifications type.
may be required for some A layered box with a dotted
calls.
border represents an
Types that are documented optional multiple occurrence
include the documentation type (minOccurs="0"), such
directly below the box. as ProposedAddressResults.
All children are linked by Note: An element that is
name below the diagram. defined as minOccurs="0"
may be required for some
A box with a single solid calls.
border represents a single
element that is required.
The type can be simple or
complex.
FedEx Web Services, Rate Services 19
ChapterChapter 11
Introduction
Note: Web Services now use two-factor authentication. If you do not have new credentials,
Schema Diagram Description the latest WSDLs will use your old authentication credentials. If you do not have a new user
A standard type such as authentication credential, do not populate the password element.
“string” appears in black
text below element name. ClientDetail: The ClientDetail element is required for all services that need
your FedEx account number and meter number. Requirements are:
A FedEx specific type such
as “Address” appears in
red text below the element Element Description
name. ClientDetail/AccountNumber Required. Your FedEx account number.
ClientDetail/MeterNumber Maximum of 9 characters. The associated meter number for your
Required Elements FedEx account number.
Most requests to FedEx require the following complex elements:
A standard type such as “string” appears in black text below element
These elements are common to most Web Services (see the following table name.
for which WSDLs need which common elements) and are not documented
A FedEx specific type such as “Address” appears in red text below the
service by service.
element name.
WebAuthenticationDetail: The WebAuthenticationDetail element includes
Note: When building a Web-based application for shipping that will be used at multiple
user credentials issued by FedEx so that your transactions are recognized by locations, include the local FedEx Express®account and meter in the ClientDetail section
the FedEx back-end systems. The following elements are required: of the ship transaction. Create a database to hold multiple account and meter numbers
for the shipping locations.
Element Description
TransactionDetail: The TransactionDetail element is optional for all
WebAuthenticationDetail The descriptive data to be used in authentication of the shipper's transactions. However, if you want to identify associated request and reply
identity and right to use FedEx Web Services. transactions, use this element.
UserCredential Credential used to authenticate a specific software application. This
value is provided by FedEx after registration. Element Description
WebAuthenticationCredential Two-part authentication string used to verify shipper identity. TransactionDetail/ Maximum of 40 characters. This element allows you to assign a
WebAuthenticationCredential/ Unique identifier assigned to each customer as part of their CustomerTransactionId unique identifier to your transaction. This element is returned in the
Key authentication credentials. reply and helps you match requests to replies.
WebAuthenticationCredential/ Second part of the authentication credential which has a direct
Password relationship with the credential key. VersionId: The VersionId element is required and uploads the WSDL version
number to FedEx. FedEx provides the latest version number for the service you
are using. This number should be updated when you implement a new version
of the service.
FedEx Web Services, Rate Services 20
ChapterChapter 11
Introduction
Element Description Element Description
ServiceId Identifies a system or sub-system which performs an operation. Residential Required if your shipper address is considered a residential location. If you are
unsure, use the Address Validation Service to check your address.
Major Identifies the service business level.
Intermediate Identifies the service interface level. Reply Notifications
Minor Identifies the service code level. Notifications are returned in replies. The notification element provides the
notification ranked according to their severity:
Shipper Information: Your shipper information is required for all shipping HighestSeverity: This element ranks the level of notification severity.
transactions: Values include:
Element Description FAILURE: Code/message explains that your request could not be handled
AccountNumber If you include this element in the ship request, this entry overrides the account at this time; do not resubmit right now.
number in the ClientDetail element. ERROR: Code/message identifies a problem with your request data; you
TIN Tax Identification Number — this information is required for international may fix the request data and try again.
shipments only.
WARNING: Your request was successful. However, the code/message
Contact The Contact element includes: explains what had to be done to fulfill your request; you may need to
• PersonName determine whether that is what you intended, you may need to do this
• Title differently next time, or you may need to prepare for a future change.
• CompanyName Request was completed.
• Department
• PhoneNumber NOTE: Your request was successful. However, the code/message contains
• PagerNumber additional information about how your request was fulfilled; you do not
• FaxNumber need to take any special action.
• EmailAddress SUCCESS: Your request was successful. There are no NOTE or WARNING
Address This element includes: notifications.
StreetLines: two StreetLines elements are allowed. Note: There is a possibility of multiple Notification objects (different severity levels) for a
• City single request. The response notification severity values of ERROR, FAILURE, and SUCCESS
StateOrProvinceCode: required if your shipper address is in the U.S. or severity should never be combined in a single response.
Canada.
PostalCode: required. Notification Examples
UrbanizationCode: may be required if your shipper address is in Puerto Rico.
For example, if you need to perform a U.S. address correction, the service
CountryCode: required.
should accept a (U.S.) Address object from its client and return that Address
FedEx Web Services, Rate Services 21
ChapterChapter 11
Introduction
Case Reply
in a standardized form (canonical spelling and abbreviation of street name
parts, elimination of redundant white space, data correction where possible, and street address. The service rejects the
client's address.
etc.). The following cases illustrate several notification types.
Request to submit an Address that contains only Notifications: {ERROR, "City name is missing and
The example service has been assigned a NotificationSourceType value of a single street line (no city, state, or postal code). cannot be corrected"}, {ERROR, "State code is
"USACS". The service rejects the request. missing and cannot be corrected"}, {ERROR, "ZIP
code is missing and cannot be corrected"} and
Case Reply Address: empty (either all fields blank or no
Address at all)
Request to submit an Address that is valid and is Notifications: SUCCESS and Address: the original
already in standardized form (i.e., there is nothing address (or copy). Request to submit an Address, but the address Notifications: {FAILURE, "Service temporarily
to say except "OK"). correction service's database server is down or unavailable"}, Address: empty (either all fields
fails. blank or no Address at all).
Request to submit an Address that is valid but Notifications: NOTE, "Standard abbreviation
not in standardized form (e.g., the word applied to street name"}, {NOTE, "Standard
"Boulevard" in a street name is replaced with the abbreviation applied to city name"} and Address:
standard abbreviation "Blvd" and "Saint Louis" as the original address, with modification made to Implementation Process
a city name is replaced with "St Louis"). the street name and city name. Planning your integration and organizing your application data to address your
Request to submit an Address that is valid but Notifications: NOTE, "ZIP+4 suffix added"} and shipping needs can sometimes take more time than the actual implementation
with only a 5-digit postal code: the service Address: the original address, with the four-digit of the integration. FedEx Web Services conform to industry standards and are
supplies the ZIP+4 for the standardized address. suffix added to the postal code.
compatible with a comprehensive array of developers’ tools. This ensures the
Request to submit an Address that is identifiable Notifications: WARNING, "ZIP code corrected to fastest time-to-market with maximum flexibility to integrate FedEx
by street data, city name, and state code, but match rest of address"} and Address: the original transactions and information into your applications. FedEx WSDLs are fully
with a 5-digit postal code that does not match address, with the replacement postal code.
the other fields. The service supplies the correct interoperable with any product or developer’s tool that also conforms to the
ZIP+4 for the standardized address. WS-I Basic Profile. For details, see http://www.ws-i.org/Profiles/BasicProfile-
Request to submit an Address that has an Notifications: WARNING, "State code corrected to 1.1-2004-08-24.html.
incorrect state code. The original address match city and ZIP code"} and Address: the To obtain FedEx Web Services and begin integrating with an application, you
contains a ZIP+4 postal code belonging to a city/ original address, with the revised state code.
state pair that matches the client's original city will need to access documentation, sample code, and sample service requests
and street address. The service supplies the and replies with the WSDLs from the FedEx Developer Resource Center
corresponding state code in the corrected Technical Resources. You will also need to obtain a test meter number to
address. engage in real-time online testing in the FedEx hosted test environment.
Request to submit an Address that has an Notifications: ERROR, "State code is incorrect for
Note: Not all services are available outside the U.S.
incorrect state code. The original address city/ZIP combination"} and Address: empty (either
contains a ZIP+4 postal code belonging to a city/ all fields blank or no Address at all).
state pair that matches the client's original city
FedEx Web Services, Rate Services 22
ChapterChapter 11
Introduction
Requirements for Corporate and Non-Commercial Developers
Testing
There are some differences in how support is provided and in the approvals
FedEx supplies a complete online operating environment with which to test required to go into production that depend on whether you are creating an
your applications against live FedEx servers. In order to execute test application for use by your own company or you are planning to resell your
interactions, you must first include a test account number, test meter number, solution to others.
authentication key, and password in your code. These credentials are provided
to registered developers. Requirements and Resources for Corporate Developers
Corporate developers are typically part of a dedicated development team at a
Certification single company. This category also includes third-party developers
Certification is the process of ensuring that your implementation meets a (consultants) hired by the company to work on its behalf. In all cases, the
number of requirements for safe, secure, and effective operation of your integration will be used by the company itself and will not be resold or
solution in the FedEx production environment. Certification requirements differ distributed outside of its own footprint. In this situation, FedEx can support
based on whether you are a corporate or commercial developer, and whether the customer directly.
you are implementing using the advanced or standard services.
Requirements and Resources for Corporate Developers
Go to Production Must be accepted into the FedEx®Compatible Solutions Program (CSP) No
Once an application has passed certification, the developer must replace the Self-certification of implementations using standard services Yes
test credentials with the production credentials issued by FedEx. The Self-certification of implementations using advanced services No
application connection is then directed to the production servers, and the Certification assistance Yes (WISC team)
application is live.
FedEx supports the customer directly Yes
Once an application has completed the above mentioned process and
requirements, FedEx will enable the provider’s CSP credentials for processing Preproduction Assistance
all applicable services in the production environment. The URL needed to
direct the CSP application to the FedEx production servers will also be Preproduction assistance is available via the FedEx Web Integrated Solutions
provided. The provider would then need to obtain production User Credentials Consultation (WISC) team. If you are in the preproduction stages of
(Register CSP User Service) and a production meter number (Subscribe implementing a FedEx web integrated solution and would like to speak with a
Service). Once this information has been obtained with the connection FedEx integration consultant who can assist you in understanding FedEx Web
directed to the production servers, the provider’s application is considered Services, contact your FedEx sales executive or technical support at
live. 1.877.339.2774 Monday through Friday, 7 a.m. to 9 p.m. (CST), and Saturday 9
a.m. to 3 p.m. (CST). Both your FedEx sales executive and technical support
can request a WISC team member to contact you within 3 business days.
FedEx Web Services, Rate Services 23
ChapterChapter 11
Introduction
Requirements and Resources for Commercial Developers
Corporate developers may find that solutions to their needs have already
been implemented by a software vendor that is part of the FedEx®FedEx supports the customer directly No
Compatible Solutions Program. If improved time-to-market, cost containment, FedEx supports the commercial developer’s customer Indirectly
or specialized knowledge is needed, corporate development planners may
want to review the available third-party solutions. To see a list of the If you are a commercial developer interested in becoming a FedEx Compatible
solutions provided by the CSP providers, go to the Available CSP Solutions Solutions Provider, go to fedex.com/us/compatiblesolutions/provider/for
page: fedex.com/us/compatiblesolutions/.more information about the FedEx Compatible Solutions Program (CSP).
Requirements for Consultants URL Errors
Consultants developing on behalf of a corporate customer must ensure that If a VB.NET or C# project still sends transactions to the test server after
their client provides their account information and a signed End User License changing the URL in the WSDLs to print to production, perform the following:
Agreement to FedEx in order to obtain a production test meter. Make sure permissions are already activated in the production
Requirements and Resources for Commercial Developers environment.
Commercial developers create solutions with the intent of distributing and/or Copy the WSDL files to a different folder.
reselling them to their customers. Because they are deployed in a variety of Follow the directions on changing the new WSDL files to point to
situations, commercial integrations generally require a higher order of “fit and production as described in the FedEx Developer Resource Center in the
finish.” Commercial developers are responsible for supporting their products “Move to Production” topic.
for their customers. FedEx has a dedicated team of professionals to help Remove existing web services references from your project that point to
developers commercialize their products and to coordinate the three-way old WSDLs containing the URLs to the test environment.
interplay between the developer, the end customer, and FedEx.
Create new web references that point to the modified WSDLs. Use the
same names as the old references.
Requirements and Resources for Commercial Developers Compile and test the project. Your new production credentials should work
Must be accepted into the FedEx Compatible Solutions Program (CSP) Yes (Required) for standard web services, such as rating or tracking without extra
Self-certification of implementation using standard services No permissions. Advanced web services require permissions to be active
before they will work. Old test key values will now return an error
Self-certification of implementations using advanced services No
message.
Certification Assistance Yes (via CSP)
FedEx Web Services, Rate Services 24
2 Rate Services
Error Messages
Rate
Rate Available Services/Rate Shopping
Surcharges and Discounts
XML Schema
ChapterChapter 22
Rate Services
Use the RateService WSDL to request pre-ship rating information and to The Rate Available Services operation returns the rate for the origin and
determine estimated or courtesy billing quotes. Time in Transit can be destination for the requested service.
returned with the rates if it is specified in the request. Depending on how a Note: Only valid services are returned.
rate request is structured, the reply will return in different structures. These Rate and Rate Available Services for FedEx Express shipments support
structures have two different names. intra-Mexico shipping.
Rating is available for FedEx SmartPost®Shipping.See FedEx SmartPost
Rate Request Elements for more details.
RateRequest provides a rate response on a single service. This quote is an estimate and may differ from the actual invoiced amount.
Note: A rate request does not return route or service availability. All rate quotes are Rate shopping, service-specific commitment and rate information may also
estimates only and may differ from the actual invoiced amount. be specified.
For more detailed information about the services offered by FedEx, see the
Rate Available Services/Rate Shopping electronic FedEx Service Guide.
A Rate Available Services request will provide a list of available services
from one request. Rates are returned for each service on the list. Rate Coding Details
Note: A Rate Available Services request does not return route information, but does check When requesting a rate quote:
service availability and returns only those services that are actually available.
Include as much detail as possible about your shipment. The RateService
WSDL provides elements to identify your shipment, including shipping
Rate Service Details
option elements. This information is important for calculating the correct
The Rate and Rate Available Services operations provide a shipping rate shipping costs with surcharges.
quote for a specific service combination depending on the origin and
Use the optional RateRequestTypes element to have list rates returned
destination information supplied in the request. The following details apply:
with discount rates. If you choose LIST as the element value, you receive
Discount rates are available for all services and origin/destination pairs. both discount and list rates, in addition to automation rate quotes.
Time in transit may be returned with the rates if it is specified in the For Rate (a single service), specify the service to ensure rate data for the
request. service and shipment data input is returned. For Rate Available Services
The Rate operation returns the rate for the origin and destination by (multiple services returned), do not include the ServiceType. The system
requested service. You will not receive service checking to validate will then return a list of services.
whether that service is actually available for your ship date and origin/ For Rate, specify the carrier by using CarrierCode. For Rate Available
destination pair. Services, specify the carrier to ensure rate data for all services for the
FedEx Web Services, Rate Services 26
ChapterChapter 22
Rate Services
carrier and the shipment data combination are returned, or do not specify and date the package will be delivered, based on the ship date you
a CarrierCode to receive all available services from all carriers in the specified. The FedEx Ground®response will describe the number of
return. business days required for the package delivery.
Use the optional ReturnTransitAndCommit element to include transit time
information in the reply. FedEx Express information will include the day
RateRequest Elements
Element Required Description
RateRequest/ReturnTransitAndCommit Optional Allows the caller to specify that the transit time and commit data are to be returned in the reply.
RateRequest/CarrierCodesCarrierCodeType Optional Candidate carriers for rate-shopping. This field is only considered if RequestedShipment/ServiceType is omitted.
RateRequest/VariableOptionsServiceOptionType Optional Contain zero or more service options whose combinations are to be considered when replying with available
services.
Specify if Saturday delivery is required. Valid value is SATURDAY_DELIVERY.
Note: If you specify SATURDAY_DELIVERY for VariableOptions, you will get both Saturday Delivery options and
regular options for all services where Saturday delivery is an option. Do not specify SATURDAY_DELIVERY for
SpecialServices or it will only return any applicable Saturday Delivery options.
RateRequest/RequestedShipment Required The shipment for which a rate quote (or rate-shopping comparison) is desired.
RequestedShipment/ShipTimestamp Optional The date format must be YYYY-MM-DDTHH:MM:SS-xx:xx. The time must be in the format: HH:MM:SS using a 24-
hour clock. The date and time are separated by the letter T (e.g., 2009-06-26T17:00:00). The UTC offset indicates
the number of hours/minutes (e.g., xx:xx) from UTC (e.g., 2009-06-26T17:00:00-04:00 is defined as June 26, 2009
5:00 p.m. Eastern Time).
RequestedShipment/DropoffType Optional Identifies the method by which the package is to be tendered to FedEx. This element does not dispatch a courier
for package pickup.
RequestedShipment/ServiceType Optional Identifies the FedEx service to use in shipping the package for a rate request.
RequestedShipment/PackagingType Required Identifies the packaging used by the requestor for the package. See PackagingType for list of valid enumerated
values.
RequestedShipment/TotalWeight Optional Identifies the total weight of the shipment being conveyed to FedEx. This is only applicable to International
shipments and should be used on the first package of a multiple piece shipment. This value contains 1 explicit
decimal position.
FedEx Web Services, Rate Services 27
ChapterChapter 22
Rate Services
Element Required Description
RequestedShipment/TotalInsuredValue Optional Total insured amount.
RequestedShipment/PreferredCurrency Optional Indicates the currency the caller requests to have used in all returned monetary values (when a choice is possible).
RequestedShipment/Shipper Required The descriptive data for the physical location from which the shipment originates.
RequestedShipment/Recipient Required The descriptive data for the physical location to which the shipment is destined.
RequestedShipment/RecipientLocationNumber Optional A unique identifier for a recipient location.
RequestedShipment/Origin Optional Physical starting address for the shipment, if different from shipper’s address.
RequestedShipment/ShippingChargesPayment Optional Descriptive data indicating the method and means of payment to FedEx for providing shipping services.
SpecialServicesRequested Optional Identifies the collection of special services requested by the shipper and offered by FedEx. If the shipper requests a
special service requiring additional data (such as C.O.D.), the special service type must be present in the
SpecialServiceTypes collection, and the supporting detail must be provided in the appropriate sub-object (such as
CodDetail). Valid values are:
• ALCOHOL
• BROKER_SELECT_OPTION
• CALL_BEFORE_DELIVERY
• COD
• CUSTOM_DELIVERY_WINDOW
• DANGEROUS_GOODS
• DO_NOT_BREAK_DOWN_PALLETS
• DO_NOT_STACK_PALLETS
• DRY_ICE
• EAST_COAST_SPECIAL
• ELECTRONIC_TRADE_DOCUMENTS
• EMAIL_NOTIFICATION
• EXHIBITION_DELIVERY
• EXHIBITION_PICKUP
• EXTREME_LENGTH
• FLATBED_TRAILER
• FOOD
• FREIGHT_GUARANTEE
• FUTURE_DAY_SHIPMENT
FedEx Web Services, Rate Services 28
ChapterChapter 22
Rate Services
Element Required Description
• HOLD_AT_LOCATION
• HOME_DELIVERY_PREMIUM
• INSIDE_DELIVERY
• INSIDE_PICKUP
• LIFTGATE_DELIVERY
• LIFTGATE_PICKUP
• LIMITED_ACCESS_DELIVERY
• LIMITED_ACCESS_PICKUP
• PENDING_SHIPMENT
• POISON
• PRE_DELIVERY_NOTIFICATION
• PROTECTION_FROM_FREEZING
• REGIONAL_MALL_DELIVERY
• REGIONAL_MALL_PICKUP
• RETURN_SHIPMENT
• SATURDAY_DELIVERY
• SATURDAY_PICKUP
• TOP_LOAD
RequestedShipment/ExpressFreightDetail Optional Details specific to an Express freight shipment.
RequestedShipment/FreightShipmentDetail Optional Data applicable to shipments using FEDEX_FREIGHT_PRIORITY and FEDEX_FREIGHT_ECONOMY services.
RequestedShipment/DeliveryInstructions Optional Used with Ground Home Delivery and Freight.
RequestedShipment/VariableHandlingChargeDetail Optional Details about how to calculate variable handling charges at the shipment level.
Requested shipment/CustomsClearanceDetail Optional Information about this package that only applies to an international (export) shipment.
CustomClearanceDetail/DutiesPayment Optional Descriptive data indicating the method and means of payment to FedEx for providing shipping services.
CustomsClearanceDetail/Commodities/CustomsValue Optional Used to calculate Argentina and Dominican Republic export taxes.
RequestedShipment/PickupDetail Optional For use in “process tag” transaction.
PickupDetail/ReadyDateTime Optional Specify the time and date the package will be ready for pickup.
PickupDetail/LatestPickupDateTime Optional Specify the last possible pickup time and date.
PickupDetail/CourierInstructions Optional Specify any courier instructions.
FedEx Web Services, Rate Services 29
ChapterChapter 22
Rate Services
Element Required Description
PickupDetail/RequestType Optional Specify the request type.
PickupDetail/RequestSource Optional Specify the request source.
RequestedShipment/SmartPostDetail Optional Details specific to FedEx SmartPost shipments.
RequestedShipment/BlockInsightVisibility Optional If true, only the shipper/payor will have visibility of this shipment.
RequestedShipment/LabelSpecification Required Details about the image format and printer type for the returned label.
Requested shipment/ShippingDocument Specification Optional Details such as the label, shipping document types, NAFTA information, CI information, and GAA information.
Requested shipment/RateRequestType Optional Indicates the type of rates to be returned. Valid values are:
• ACCOUNT
• LIST
• MULTIWEIGHT
Note: RateRequest automatically returns discount rates. If you include the LIST option, the RateRequest returns
both list and discount rates.
RequestedShipment/CustomerSelectedActualRateType Optional Specifies the type of rate the customer wants to have used as the actual rate type.
RequestedShipment/EditRequestType Optional Specifies whether the customer wishes to have Estimated Duties and Taxes provided with the rate quotation on
this shipment. Only applies with shipments moving under international services.
RequestedShipment/PackageCount Optional The total number of packages in the entire shipment. The maximum number of packages in one rate request is 200.
RequestedShipment/RequestedPackageLineItems Optional One or more package-attribute descriptions, each of which describes an individual package, a group of identical
packages, or (for the total-piece-total-weight case) common characteristics of packages in the shipment.
RateReply Elements
Rating for Multiple-Package Shipment (MPS)
This option is available for FedEx Express U.S. and international multiple-
Element Required Description
package shipments, FedEx Ground U.S. and international multiple-package
shipments, FedEx Express U.S. C.O.D. and international C.O.D. multiple- HighestSeverity Required This indicates the highest level of severity of all the
notifications returned in the reply.
package shipments, and FedEx Ground U.S. C.O.D. and international C.O.D.
multiple-package shipments. Notifications Required The descriptive data regarding the results of the
submitted transaction.
The maximum number of packages in one rate request is 200.
FedEx Web Services, Rate Services 30
ChapterChapter 22
Rate Services
Element Required Description Surcharge Description Applicable Services
FedEx Ground, FedEx
TransactionDetail Optional Contains the CustomerTransactionID that was sent to
International Ground
the request.
Additional Handling For FedEx Express, shipment is not fully encased FedEx Priority Overnight,
TransactionDetail/ Optional Free form text to be echoed back in the reply. Used to
Packaging Surcharge in an outer shipping container and/or is encased FedEx Standard
CustomerTransactionId match requests and replies.
in packing material other than corrugated Overnight, FedEx 2Day,
TransactionDetail/Localization Optional Governs data payload language/translations cardboard. FedEx Express Saver,
(contrasted with ClientDetail.localization, which FedEx Ground, FedEx
For FedEx Ground, shipment is not fully encased
governs Notification.localizedMessage language International Ground
in an outer shipping container and/or is encased
selection). in packing material other than corrugated
Version Required The version of this reply. cardboard.
RateReplyDetails Optional Each element contains all rate data for a single Broker Select Option A fee applies to B13A for Canada Export Shipping FedEx International
service. If service was specified in the request, there shipment if you choose to have FedEx complete Priority®, FedEx
will be a single entry in this array; if service was the delivery after customs clearance and if your International Priority®
omitted in the request, there will be a separate entry recipient and customs broker are served by Freight, FedEx
in this array for each service being compared. different FedEx clearance points. International Economy®,
FedEx International
Economy®Freight
Surcharges and Discounts Courier Pickup Charge A charge applies when you request a pickup. This
charge does not apply if you drop off your
Your shipment may incur fees in addition to the base shipping rate depending package at a FedEx shipping location or if you
on the service options you choose. The following are descriptions of those have regular scheduled pickups.
fees that are returned in the rate quote. Dangerous Goods FedEx assesses a surcharge on each package FedEx Express, FedEx
containing dangerous-goods materials. For intra- Priority Overnight, FedEx
Surcharge Description Applicable Services Canada shipments this surcharge is also based on First Overnight®, FedEx
the type of service provided. First Overnight®Freight,
Additional Handling For FedEx Express, shipment measures greater FedEx Priority Overnight®,FedEx 2Day, FedEx
Dimension Surcharge than 60" in length but equal to or less than 108" FedEx Standard 2Day®A.M., FedEx
in length. Overnight®, FedEx 2Day®,International Economy
FedEx Express Saver®,
For FedEx Ground, shipment measures greater and FedEx International
FedEx Ground®, FedEx
than 60" in length but equal to or less than 108" Economy Freight
International Ground®
Declared Value FedEx liability for each package is limited to FedEx Express and FedEx
Additional Handling For FedEx Ground or FedEx Express, shipment has FedEx Priority Overnight, $100USD unless a higher value is declared and Ground shipments
Weight Surcharge an actual weight of greater than 70 lbs. FedEx Standard paid for. For each package exceeding $100USD in
Overnight, FedEx 2Day, declared value, an additional amount is charged.
FedEx Express Saver, FedEx does not provide insurance of any kind.
FedEx Web Services, Rate Services 31
ChapterChapter 22
Rate Services
Surcharge Description Applicable Services Surcharge Description Applicable Services
Delivery Area A delivery area surcharge applies to shipments FedEx Priority Overnight, FedEx Ground®A charge applies when you direct FedEx to collect FedEx Ground shipments
Surcharge destined for select U.S. postal codes. (This FedEx Standard Electronic C.O.D. payment from your recipient and deposit it
surcharge does not apply to FedEx Ground Overnight, FedEx 2Day, (E.C.O.D.) directly into your bank account.
Multiweight®shipments.) In addition, a delivery FedEx Express Saver, FedEx®Delivery FedEx provides five options when you need a FedEx Express shipments
area surcharge applies to FedEx Express FedEx Ground, FedEx Signature Options signature upon delivery: Indirect Signature to U.S. addresses and
shipments destined for areas in Alaska that are Home Delivery®
Required, Direct Signature Required, Adult FedEx Ground shipments
remote, sparsely populated, or geographically Signature Required, Service Default and No to U.S. and Canadian
difficult to access. Signature Required. Indirect Signature Required is addresses
Dimensional Weight For FedEx Express shipments: FedEx may assess FedEx Express and FedEx allowed to U.S. residential addresses only. Direct
shipping charges based on the International Air Ground shipments Signature Required is allowed to U.S. addresses
Transport Association (IATA) volume standard. and when shipping via FedEx Ground to Canadian
Dimensional weight is calculated by multiplying addresses. Adult Signature Required is allowed to
the length by width by height of each package in U.S. addresses. Service Default tells the courier
inches and dividing the total by 194 (for to perform the customer’s usual request for
shipments within the U.S. and shipments signature collection.
between the U.S. and Puerto Rico) or 186 (for FedEx Email Return A charge applies in addition to shipping charges FedEx First Overnight,
international shipments). If the dimensional Label once the recipient uses the return label. This FedEx Priority Overnight,
weight exceeds the actual weight, charges may service is only available for U.S. shipments. FedEx Standard
be assessed based on the dimensional weight. Overnight, FedEx 2Day,
Shipments in FedEx packaging may also be FedEx 2Day A.M., FedEx
subject to dimensional-weight pricing. Ground, FedEx 2Day®
For FedEx Ground shipments: Dimensional weight Freight, FedEx 3Day®
may apply to FedEx Ground packages that are 3 Freight
cubic feet (5,184 cubic inches) or larger. Multiply
FedEx ExpressTag®A charge applies in addition to shipping charges FedEx Priority Overnight,
the length by width by height of each package in
when FedEx picks up the package for return at FedEx Standard
inches. If the total is 5,184 inches or greater,
your recipient’s location. This service is only Overnight, FedEx 2Day
calculate dimensional weight by dividing by 194
available for U.S. shipments.
(for shipments within the U.S. and Puerto Rico)
and 166 (for shipments to Canada). FedEx Ground®FedEx may provide pickup service to an address FedEx Ground (U.S. and
Alternate Address other than the shipping location associated with Canada)
Duties and Taxes Duties and taxes, including goods and services FedEx Express
Pickup the FedEx Ground account number.
tax (GST) and value-added tax (VAT) may be International package and
assessed on the contents of the shipment. freight service FedEx Ground®Call A charge applies in addition to shipping charges FedEx Ground, FedEx
Tag when FedEx picks up the packages for return at Home Delivery
FedEx®Collect on If you request FedEx to obtain payment from the FedEx Express and FedEx
your recipient’s location. This service is only
Delivery (C.O.D.) recipient at the time the shipment is delivered, Ground shipments
available for U.S. shipments.
an additional surcharge is applied.
FedEx Web Services, Rate Services 32
ChapterChapter 22
Rate Services
Surcharge Description Applicable Services Surcharge Description Applicable Services
FedEx Home Delivery: The shipping charge for any
FedEx Home Delivery You can choose FedEx Home Delivery convenient FedEx Home Delivery
package with a dimensional weight of greater
Convenient Delivery delivery options: 1) FedEx Date Certain Home
than 70 lbs. is the same as a FedEx Ground
Options Delivery®, 2) FedEx Evening Home Delivery®, 3)
package of the corresponding dimensional weight
FedEx Appointment Home Delivery®.
being shipped under the same circumstances.
FedEx International A charge applies when you select FICE for FedEx International
Residential Surcharge A residential package surcharge applies to FedEx Express, FedEx
Controlled Export shipments moving under a U.S. State Department Priority, FedEx
shipments to a home or private residence, Ground, FedEx
(FICE) (DSP) license or under U.S. Drug Enforcement International Priority
including locations where a business is operated International Ground
Administration permits 36, 236, and 486. This Freight
from a home. (Canada only), FedEx
charge also applies for inbound shipments moving
International Premium®
under a transportation and exportation customs
form (CF7512) from a foreign trade zone or Rural Delivery (Alaska A surcharge applies for delivery to select rural FedEx Ground U.S.
bonded warehouse. and Hawaii) postal codes in Alaska and Hawaii.
FedEx®Print Return A charge applies in addition to shipping charges FedEx First Overnight, Saturday Delivery/ Saturday Service is available for an additional FedEx Priority Overnight,
Label once the recipient has used the return label. This FedEx Priority Overnight, Saturday Pickup charge depending on the package service type FedEx First Overnight
service is only available for U.S. shipments. FedEx Standard and origin/destination pair. Freight, FedEx 2Day,
Overnight, FedEx 2Day, FedEx 2Day A.M., FedEx
FedEx 2Day A.M., FedEx International Priority,
Ground, FedEx 2Day FedEx 1Day®Freight,
Freight, FedEx 3Day FedEx 2Day Freight
Freight
Dry Ice Surcharge A surcharge will be applied for dry-ice packaging. FedEx International
Oversize Charge FedEx Express: The maximum limits for FedEx FedEx Ground and FedEx Priority, FedEx
Express U.S. packages are 150 lbs. and 119" in Home Delivery International Economy,
length and 165" in length and girth (L+2W+2H). and FedEx International
Packages that weigh 150 lbs. or less and exceed Economy Freight services
108" in length or 130" in length and girth are
Fuel Surcharge The fuel surcharge percentage for FedEx Express FedEx Express, FedEx
considered “oversize” packages. Oversize
services is subject to monthly adjustment based Ground, and FedEx Home
packages are rated based on the greater of the
on a rounded average of the U.S. Gulf Coast Delivery
package’s actual rounded weight or dimensional
(USGC) spot price for a gallon of kerosene-type
weight.
jet fuel.
FedEx Ground: A package weighing 150 lbs. or
The fuel surcharge percentage for FedEx Ground
less and measuring greater than 130" in length
services is subject to monthly adjustment based
and girth is classified as an oversize package.
on a rounded average of the national U.S. on-
The shipping charges for an oversize package are
highway average price for a gallon of diesel fuel.
based on the greater of the package’s actual
rounded weight or its dimensional weight.
FedEx Web Services, Rate Services 33
ChapterChapter 22
Rate Services
Note: For more information about FedEx terms and conditions, including surcharges, go to Discount Program Description
fedex.com/us/services/terms/.characteristics. Earned discounts are also available for FedEx SmartPost
shipping.
FedEx Discount Programs
Note: For more information on pricing programs, contact your FedEx account executive.
The following discount programs are offered by FedEx and are calculated in
your rate quote:
XML Schema
Discount Program Description See Schema RateService.
FedEx Ground FedEx Ground Multiweight is ideal for multiple-package shipments moving
Multiweight as one unit to the same destination on the same day. This pricing option
allows you to combine packages for a multiweight rate. Pricing is based on Error Messages
the combined weight of your packages. For more information about FedEx
Ground Multiweight requirements, go to fedex.com/us/services/options/ For error messages, see the “Appendix O: Error Code Messages” topic of the
multipiece/groundmultiweight.html.Web Services Developer Guide in the Support area of the Developer Resource
Note: To help calculate multiweight discounts, you can download the FedEx Center at fedex.com/developer.
Ground Multiweight utility at fedex.com/us/solutions/multiweight.
Earned Discounts The Earned Discounts Pricing Program awards discounts when you meet
Pricing Program predetermined revenue levels and/or shipping criteria. You earn additional
discounts as you increase shipping activity or due to specific shipment
FedEx Web Services, Rate Services 34
Index
certification 2323
C P W
document overview 77
certifying Web Services 2323 printing this document 88 Web Services 99
online help 88 online help 99 certification 2323
printing 88 pdf 88 implementing 1717
Dgo to production 2323 implementing process 2222
discounts 3131 implementation process 2222 overview 99
S
programs 3434 implementation testing 2323 Non-SOAP 1414
document services
implementing Web Services 1717 production 2323
overview 77 surcharges and discounts 3131
understanding XML schema 1717 surcharges and discounts 3131
online help 88 programs 3434
Web Services, WSDL, and SOAP programs 3434
printing 88 SOAP
overview 99 testing 2323
Web Services, WSDL, and overview 1010 XML schema 1717
SOAP 99 surcharges 3131
NWSDL
non-SOAP Web Services 1414 overview 99
I T
implementing Web Services 1717 testing Web Services 2323
OX
certification 2323 online help 88 XML schema 1717
process 2222 U
overview 77
production 2323 understanding XML schema 1717
online help 88
testing 2323 printing 88
introduction Web Services, WSDL, and SOAP 99
FedEx Web Services, Rate Services 35
Schema
RateService_v10.xsd
targetNamespace:
http://fedex.com/ws/rate/v10
Elements Complex types Simple types
RateReply
AdditionalLabelsDetail
AdditionalLabelsType
RateRequest
Address
B13AFilingOptionType
CertificateOfOriginDetail
BarcodeSymbologyType
ClientDetail
CarrierCodeType
CodAddTransportationChargesDetail
ChargeBasisLevelType
CodDetail
ClearanceBrokerageType
CommercialInvoice
CodAddTransportationChargeBasisType
CommercialInvoiceDetail
CodCollectionType
CommitDetail
CodReturnReferenceIndicatorType
Commodity
CommitmentDelayType
ConfigurableLabelReferenceEntry
CustomDeliveryWindowType
Contact
CustomerImageUsageType
ContactAndAddress
CustomerReferenceType
ContentRecord
CustomLabelCoordinateUnits
CurrencyExchangeRate
DangerousGoodsAccessibilityType
CustomDeliveryWindowDetail
DayOfWeekType
CustomDocumentDetail
DelayLevelType
CustomerImageUsage
DelayPointType
CustomerReference
DestinationControlStatementType
CustomerSpecifiedLabelDetail
DistanceUnits
CustomLabelBarcodeEntry
DocTabContentType
CustomLabelBoxEntry
DocTabZoneJustificationType
CustomLabelDetail
DropoffType
CustomLabelGraphicEntry
EdtRequestType
CustomLabelPosition
EdtTaxType
CustomLabelTextEntry
EMailNotificationEventType
CustomsClearanceDetail
EMailNotificationFormatType
DangerousGoodsDetail
EMailNotificationRecipientType
DateRange
ExpressRegionCode
DelayDetail
FedExLocationType
DestinationControlDetail
FlatbedTrailerOption
Dimensions
FreightAccountPaymentType
Distance
FreightBaseChargeCalculationType
DocTabContent
FreightChargeBasisType
DocTabContentBarcoded
FreightClassType
DocTabContentZone001
FreightGuaranteeType
DocTabZoneSpecification
FreightOnValueType
FedEx Web Services, Rate Services 36
EdtCommodityTax
FreightServiceSchedulingType
EdtExciseCondition
FreightShipmentRoleType
EdtTaxDetail
HazardousCommodityLabelTextOptionType
EMailLabelDetail
HazardousCommodityOptionType
EMailNotificationDetail
HazardousCommodityPackingGroupType
EMailNotificationRecipient
HomeDeliveryPremiumType
EtdDetail
ImageId
ExportDetail
InternationalDocumentContentType
ExpressFreightDetail
LabelFormatType
ExpressFreightDetailContact
LabelMaskableDataType
FlatbedTrailerDetail
LabelPrintingOrientationType
FreightBaseCharge
LabelRotationType
FreightCommitDetail
LabelStockType
FreightGuaranteeDetail
LiabilityCoverageType
FreightRateDetail
LinearUnits
FreightRateNotation
NaftaImporterSpecificationType
FreightServiceCenterDetail
NaftaNetCostMethodCode
FreightShipmentDetail
NaftaPreferenceCriterionCode
FreightShipmentLineItem
NaftaProducerDeterminationCode
FreightSpecialServicePayment
NaftaProducerSpecificationType
GeneralAgencyAgreementDetail
NotificationSeverityType
HazardousCommodityContent
OversizeClassType
HazardousCommodityDescription
PackageSpecialServiceType
HazardousCommodityOptionDetail
PackagingType
HazardousCommodityPackagingDetail
PaymentType
HazardousCommodityQuantityDetail
PendingShipmentType
HoldAtLocationDetail
PhysicalPackagingType
HomeDeliveryPremiumDetail
PickupRequestSourceType
LabelSpecification
PickupRequestType
LiabilityCoverageDetail
PricingCodeType
LinearMeasure
PurposeOfShipmentType
Localization
RateDimensionalDivisorType
Measure
RateDiscountType
Money
RatedWeightMethod
NaftaCertificateOfOriginDetail
RateElementBasisType
NaftaCommodityDetail
RateRequestType
NaftaProducer
RateTypeBasisType
Notification
RebateType
NotificationParameter
RecipientCustomsIdType
Op900Detail
RegulatoryControlType
PackageRateDetail
RequestedShippingDocumentType
PackageSpecialServicesRequested
RequiredShippingDocumentType
Party
ReturnedRateType
Payment
ReturnEMailAllowedSpecialServiceType
Payor
ReturnType
PendingShipmentDetail
SecondaryBarcodeType
PickupDetail
ServiceOptionType
PriorityAlertDetail
ServiceType
RateDiscount
ShipmentSpecialServiceType
RatedPackageDetail
ShippingDocumentDispositionType
RatedShipmentDetail
ShippingDocumentEMailGroupingType
RateReply
ShippingDocumentGroupingType
RateReplyDetail
ShippingDocumentImageType
FedEx Web Services, Rate Services 37
RateRequest
ShippingDocumentStockType
Rebate
SignatureOptionType
RecipientCustomsId
SmartPostAncillaryEndorsementType
RequestedPackageLineItem
SmartPostIndiciaType
RequestedShipment
SpecialRatingAppliedType
ReturnEMailDetail
SurchargeLevelType
ReturnShipmentDetail
SurchargeType
Rma
TaxesOrMiscellaneousChargeType
ServiceSubOptionDetail
TaxType
ShipmentDryIceDetail
TermsOfSaleType
ShipmentRateDetail
TinType
ShipmentSpecialServicesRequested
TrackingIdType
ShippingDocumentDispositionDetail
TransitTimeType
ShippingDocumentEMailDetail
UploadDocumentIdProducer
ShippingDocumentEMailRecipient
UploadDocumentProducerType
ShippingDocumentFormat
UploadDocumentType
ShippingDocumentPrintDetail
VolumeUnits
ShippingDocumentSpecification
WeightUnits
SignatureOptionDetail
SmartPostShipmentDetail
Surcharge
Tax
TaxpayerIdentification
TrackingId
TransactionDetail
UploadDocumentDetail
UploadDocumentReferenceDetail
VariableHandlingChargeDetail
VariableHandlingCharges
VersionId
Volume
WebAuthenticationCredential
WebAuthenticationDetail
Weight
FedEx Web Services, Rate Services 38
element RateReply
diagram
namespace
http://fedex.com/ws/rate/v10
type
ns:RateReply
properties
content
complex
children
ns:HighestSeverity ns:Notifications ns:TransactionDetail ns:Version ns:RateReplyDetails
source
<xs:element name="RateReply" type="ns:RateReply"/>
FedEx Web Services, Rate Services 39
element RateRequest
diagram
FedEx Web Services, Rate Services 40
namespace
http://fedex.com/ws/rate/v10
type
ns:RateRequest
properties content
complex
children
ns:WebAuthenticationDetail ns:ClientDetail ns:TransactionDetail ns:Version ns:ReturnTransitAndCommit ns:CarrierCodes ns:VariableOptions
ns:RequestedShipment
source
<xs:element name="RateRequest" type="ns:RateRequest"/>
complexType AdditionalLabelsDetail
diagram
namespace http://fedex.com/ws/rate/v10
children
ns:Type ns:Count
used by
element
CustomerSpecifiedLabelDetail/AdditionalLabels
annotation
documentation
Specifies additional labels to be produced. All required labels for shipments will be produced without the need to request additional labels. These are only
available as thermal labels.
source
<xs:complexType name="AdditionalLabelsDetail">
<xs:annotation>
<xs:documentation>Specifies additional labels to be produced. All required labels for shipments will be produced without the
need to request additional labels. These are only available as thermal labels.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Type" type="ns:AdditionalLabelsType" minOccurs="0">
<xs:annotation>
<xs:documentation>The type of additional labels to return.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Count" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>The number of this type label to return</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 41
</xs:element>
</xs:sequence>
</xs:complexType>
complexType Address
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:StreetLines ns:City ns:StateOrProvinceCode ns:PostalCode ns:UrbanizationCode ns:CountryCode ns:Residential
used by
elements
ContactAndAddress/Address Party/Address CommitDetail/BrokerAddress
FedEx Web Services, Rate Services 42
annotation
documentation
Descriptive data for a physical location. May be used as an actual physical address (place to which one could go), or as a container of "address parts" which
should be handled as a unit (such as a city-state-ZIP combination within the US).
source
<xs:complexType name="Address">
<xs:annotation>
<xs:documentation>Descriptive data for a physical location. May be used as an actual physical address (place to which one
could go), or as a container of "address parts" which should be handled as a unit (such as a city-state-ZIP combination within the
US).</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="StreetLines" type="xs:string" minOccurs="0" maxOccurs="2">
<xs:annotation>
<xs:documentation>Combination of number, street name, etc. At least one line is required for a valid physical address;
empty lines should not be included.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="City" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of city, town, etc.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StateOrProvinceCode" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifying abbreviation for US state, Canada province, etc. Format and presence of this field will vary,
depending on country.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PostalCode" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identification of a region (usually small) for mail/package delivery. Format and presence of this field will
vary, depending on country.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UrbanizationCode" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Relevant only to addresses in Puerto Rico.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CountryCode" type="xs:string">
<xs:annotation>
<xs:documentation>The two-letter code used to identify a country.</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 43
</xs:element>
<xs:element name="Residential" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates whether this address residential (as opposed to commercial).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType CertificateOfOriginDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:DocumentFormat ns:CustomerImageUsages
used by
element
ShippingDocumentSpecification/CertificateOfOrigin
annotation
documentation
The instructions indicating how to print the Certificate of Origin ( e.g. whether or not to include the instructions, image type, etc ...)
source
<xs:complexType name="CertificateOfOriginDetail">
<xs:annotation>
<xs:documentation>The instructions indicating how to print the Certificate of Origin ( e.g. whether or not to include the
instructions, image type, etc ...)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="DocumentFormat" type="ns:ShippingDocumentFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies characteristics of a shipping document to be produced.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerImageUsages" type="ns:CustomerImageUsage" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies the usage and identification of customer supplied images to be used on this
document.</xs:documentation>
FedEx Web Services, Rate Services 44
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType ClientDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children ns:AccountNumber ns:MeterNumber ns:IntegratorId ns:Region ns:Localization
used by
element
RateRequest/ClientDetail
annotation
documentation
Descriptive data for the client submitting a transaction.
source
<xs:complexType name="ClientDetail">
FedEx Web Services, Rate Services 45
<xs:annotation>
<xs:documentation>Descriptive data for the client submitting a transaction.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="AccountNumber" type="xs:string">
<xs:annotation>
<xs:documentation>The FedEx account number associated with this transaction.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MeterNumber" type="xs:string">
<xs:annotation>
<xs:documentation>This number is assigned by FedEx and identifies the unique device from which the request is
originating</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IntegratorId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Only used in transactions which require identification of the Fed Ex Office
integrator.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Region" type="ns:ExpressRegionCode" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates the region from which the transaction is submitted.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Localization" type="ns:Localization" minOccurs="0">
<xs:annotation>
<xs:documentation>The language to be used for human-readable Notification.localizedMessages in responses to the
request containing this ClientDetail object. Different requests from the same client may contain different Localization data. (Contrast
with TransactionDetail.localization, which governs data payload language/translation.)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 46
complexType CodAddTransportationChargesDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children ns:RateTypeBasis ns:ChargeBasis ns:ChargeBasisLevel
used by
element
CodDetail/AddTransportationChargesDetail
source
<xs:complexType name="CodAddTransportationChargesDetail">
<xs:sequence>
<xs:element name="RateTypeBasis" type="ns:RateTypeBasisType" minOccurs="0"/>
<xs:element name="ChargeBasis" type="ns:CodAddTransportationChargeBasisType" minOccurs="0"/>
<xs:element name="ChargeBasisLevel" type="ns:ChargeBasisLevelType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 47
complexType CodDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:CodCollectionAmount ns:AddTransportationChargesDetail ns:CollectionType ns:CodRecipient ns:ReferenceIndicator
used by
elements
PackageSpecialServicesRequested/CodDetail ShipmentSpecialServicesRequested/CodDetail
annotation
documentation
Descriptive data required for a FedEx COD (Collect-On-Delivery) shipment.
source
<xs:complexType name="CodDetail">
<xs:annotation>
<xs:documentation>Descriptive data required for a FedEx COD (Collect-On-Delivery) shipment.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="CodCollectionAmount" type="ns:Money" minOccurs="0"/>
<xs:element name="AddTransportationChargesDetail" type="ns:CodAddTransportationChargesDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the details of the charges are to be added to the COD collect amount.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CollectionType" type="ns:CodCollectionType">
<xs:annotation>
FedEx Web Services, Rate Services 48
<xs:documentation>Identifies the type of funds FedEx should collect upon package delivery</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodRecipient" type="ns:Party" minOccurs="0">
<xs:annotation>
<xs:documentation>For Express this is the descriptive data that is used for the recipient of the FedEx Letter containing the
COD payment. For Ground this is the descriptive data for the party to receive the payment that prints the COD
receipt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReferenceIndicator" type="ns:CodReturnReferenceIndicatorType" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates which type of reference information to include on the COD return shipping
label.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType CommercialInvoice
diagram
FedEx Web Services, Rate Services 49
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Comments ns:FreightCharge ns:TaxesOrMiscellaneousCharge ns:TaxesOrMiscellaneousChargeType ns:PackingCosts ns:HandlingCosts
ns:SpecialInstructions ns:DeclarationStatment ns:PaymentTerms ns:Purpose ns:CustomerInvoiceNumber ns:OriginatorName ns:TermsOfSale
used by
element
CustomsClearanceDetail/CommercialInvoice
annotation
documentation
CommercialInvoice element is required for electronic upload of CI data. It will serve to create/transmit an Electronic Commercial Invoice through the FedEx
Systems. Customers are responsible for printing their own Commercial Invoice.If you would likeFedEx to generate a Commercial Invoice and transmit it to
Customs. for clearance purposes, you need to specify that in the ShippingDocumentSpecification element. If you would like a copy of the Commercial Invoice
that FedEx generated returned to you in reply it needs to be specified in the ETDDetail/RequestedDocumentCopies element. Commercial Invoice support
consists of maximum of 99 commodity line items.
FedEx Web Services, Rate Services 50
source
<xs:complexType name="CommercialInvoice">
<xs:annotation>
<xs:documentation>CommercialInvoice element is required for electronic upload of CI data. It will serve to create/transmit an
Electronic Commercial Invoice through the FedEx Systems. Customers are responsible for printing their own Commercial Invoice.If
you would likeFedEx to generate a Commercial Invoice and transmit it to Customs. for clearance purposes, you need to specify that
in the ShippingDocumentSpecification element. If you would like a copy of the Commercial Invoice that FedEx generated returned
to you in reply it needs to be specified in the ETDDetail/RequestedDocumentCopies element. Commercial Invoice support consists
of maximum of 99 commodity line items.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Comments" type="xs:string" minOccurs="0" maxOccurs="99">
<xs:annotation>
<xs:documentation>Any comments that need to be communicated about this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FreightCharge" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>Any freight charges that are associated with this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxesOrMiscellaneousCharge" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>Any taxes or miscellaneous charges(other than Freight charges or Insurance charges) that are
associated with this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxesOrMiscellaneousChargeType" type="ns:TaxesOrMiscellaneousChargeType" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies which kind of charge is being recorded in the preceding field.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PackingCosts" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>Any packing costs that are associated with this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HandlingCosts" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>Any handling costs that are associated with this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpecialInstructions" type="xs:string" minOccurs="0">
FedEx Web Services, Rate Services 51
<xs:annotation>
<xs:documentation>Free-form text.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeclarationStatment" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Free-form text.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentTerms" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Free-form text.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Purpose" type="ns:PurposeOfShipmentType" minOccurs="0">
<xs:annotation>
<xs:documentation>The reason for the shipment. Note: SOLD is not a valid purpose for a Proforma
Invoice.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerInvoiceNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Customer assigned Invoice number</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OriginatorName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of the International Expert that completed the Commercial Invoice different from
Sender.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TermsOfSale" type="ns:TermsOfSaleType" minOccurs="0">
<xs:annotation>
<xs:documentation>Required for dutiable international Express or Ground shipment. This field is not applicable to an
international PIB(document) or a non-document which does not require a Commercial Invoice</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 52
complexType CommercialInvoiceDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children ns:Format ns:CustomerImageUsages
used by
element
ShippingDocumentSpecification/CommercialInvoiceDetail
annotation
documentation
The instructions indicating how to print the Commercial Invoice( e.g. image type) Specifies characteristics of a shipping document to be produced.
source
<xs:complexType name="CommercialInvoiceDetail">
<xs:annotation>
<xs:documentation>The instructions indicating how to print the Commercial Invoice( e.g. image type) Specifies characteristics
of a shipping document to be produced.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Format" type="ns:ShippingDocumentFormat" minOccurs="0"/>
<xs:element name="CustomerImageUsages" type="ns:CustomerImageUsage" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies the usage and identification of a customer supplied image to be used on this
document.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType CommitDetail
diagram
FedEx Web Services, Rate Services 53
diagram
FedEx Web Services, Rate Services 54
diagram
FedEx Web Services, Rate Services 55
namespace
http://fedex.com/ws/rate/v10
children
ns:CommodityName ns:ServiceType ns:AppliedOptions ns:AppliedSubOptions ns:CommitTimestamp ns:DayOfWeek ns:TransitTime
ns:MaximumTransitTime ns:DestinationServiceArea ns:BrokerAddress ns:BrokerLocationId ns:BrokerCommitTimestamp ns:BrokerCommitDayOfWeek
ns:BrokerToDestinationDays ns:ProofOfDeliveryDate ns:ProofOfDeliveryDayOfWeek ns:CommitMessages ns:DeliveryMessages ns:DelayDetails
ns:DocumentContent ns:RequiredDocuments ns:FreightCommitDetail
used by
element
RateReplyDetail/CommitDetails
annotation
documentation
Information about the transit time and delivery commitment date and time.
source
<xs:complexType name="CommitDetail">
<xs:annotation>
<xs:documentation>Information about the transit time and delivery commitment date and time.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="CommodityName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>The Commodity applicable to this commitment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceType" type="ns:ServiceType" minOccurs="0">
<xs:annotation>
<xs:documentation>The FedEx service type applicable to this commitment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AppliedOptions" type="ns:ServiceOptionType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Shows the specific combination of service options combined with the service type that produced this
committment in the set returned to the caller.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AppliedSubOptions" type="ns:ServiceSubOptionDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Supporting detail for applied options identified in preceding field.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CommitTimestamp" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>THe delivery commitment date/time. Express Only.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DayOfWeek" type="ns:DayOfWeekType" minOccurs="0">
<xs:annotation>
FedEx Web Services, Rate Services 56
<xs:documentation>The delivery commitment day of the week.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TransitTime" type="ns:TransitTimeType" minOccurs="0">
<xs:annotation>
<xs:documentation>The number of transit days; applies to Ground and LTL Freight; indicates minimum transit time for
SmartPost.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MaximumTransitTime" type="ns:TransitTimeType" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of transit days, for SmartPost shipments.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DestinationServiceArea" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>The service area code for the destination of this shipment. Express only.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BrokerAddress" type="ns:Address" minOccurs="0">
<xs:annotation>
<xs:documentation>The address of the broker to be used for this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BrokerLocationId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>The FedEx location identifier for the broker.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BrokerCommitTimestamp" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>The delivery commitment date/time the shipment will arrive at the border.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BrokerCommitDayOfWeek" type="ns:DayOfWeekType" minOccurs="0">
<xs:annotation>
<xs:documentation>The delivery commitment day of the week the shipment will arrive at the border.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BrokerToDestinationDays" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>The number of days it will take for the shipment to make it from broker to
FedEx Web Services, Rate Services 57
destination</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProofOfDeliveryDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>The delivery commitment date for shipment served by GSP (Global Service
Provider)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProofOfDeliveryDayOfWeek" type="ns:DayOfWeekType" minOccurs="0">
<xs:annotation>
<xs:documentation>The delivery commitment day of the week for the shipment served by GSP (Global Service
Provider)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CommitMessages" type="ns:Notification" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Messages concerning the ability to provide an accurate delivery commitment on an International
commit quote. These could be messages providing information about why a commitment could not be returned or a successful
message such as "REQUEST COMPLETED"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeliveryMessages" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Messages concerning the delivery commitment on an International commit quote such as "0:00 A.M.
IF NO CUSTOMS DELAY"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DelayDetails" type="ns:DelayDetail" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Information about why a shipment delivery is delayed and at what level (country/service
etc.).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentContent" type="ns:InternationalDocumentContentType" minOccurs="0"/>
<xs:element name="RequiredDocuments" type="ns:RequiredShippingDocumentType" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Required documentation for this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FreightCommitDetail" type="ns:FreightCommitDetail" minOccurs="0">
FedEx Web Services, Rate Services 58
<xs:annotation>
<xs:documentation>Freight origin and destination city center information and total distance between origin and destination
city centers.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType Commodity
diagram
FedEx Web Services, Rate Services 59
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Name ns:NumberOfPieces ns:Description ns:CountryOfManufacture ns:HarmonizedCode ns:Weight ns:Quantity ns:QuantityUnits
ns:AdditionalMeasures ns:UnitPrice ns:CustomsValue ns:ExciseConditions ns:ExportLicenseNumber ns:ExportLicenseExpirationDate
FedEx Web Services, Rate Services 60
ns:CIMarksAndNumbers ns:NaftaDetail
used by element
CustomsClearanceDetail/Commodities
annotation
documentation
For international multiple piece shipments, commodity information must be passed in the Master and on each child transaction.
If this shipment cotains more than four commodities line items, the four highest valued should be included in the first 4 occurances for this request.
source
<xs:complexType name="Commodity">
<xs:annotation>
<xs:documentation>
For international multiple piece shipments, commodity information must be passed in the Master and on each child
transaction.
If this shipment cotains more than four commodities line items, the four highest valued should be included in the first 4
occurances for this request.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>total number of pieces of this commodity</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NumberOfPieces" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>total number of pieces of this commodity</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Complete and accurate description of this commodity.</xs:documentation>
<xs:appinfo>
<xs:MaxLength>450</xs:MaxLength>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="CountryOfManufacture" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Country code where commodity contents were produced or manufactured in their final
form.</xs:documentation>
<xs:appinfo>
<xs:MaxLength>2</xs:MaxLength>
</xs:appinfo>
FedEx Web Services, Rate Services 61
</xs:annotation>
</xs:element>
<xs:element name="HarmonizedCode" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Unique alpha/numeric representing commodity item.
At least one occurrence is required for US Export shipments if the Customs Value is greater than $2500 or if a
valid US Export license is required.
</xs:documentation>
<xs:appinfo>
<xs:MaxLength>14</xs:MaxLength>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Weight" type="ns:Weight" minOccurs="0">
<xs:annotation>
<xs:documentation>Total weight of this commodity. 1 explicit decimal position. Max length 11 including
decimal.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Quantity" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>Number of units of a commodity in total number of pieces for this line item. Max length is
9</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QuantityUnits" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Unit of measure used to express the quantity of this commodity line item.</xs:documentation>
<xs:appinfo>
<xs:MaxLength>3</xs:MaxLength>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="AdditionalMeasures" type="ns:Measure" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Contains only additional quantitative information other than weight and quantity to calculate duties and
taxes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UnitPrice" type="ns:Money" minOccurs="0">
<xs:annotation>
FedEx Web Services, Rate Services 62
<xs:documentation>Value of each unit in Quantity. Six explicit decimal positions, Max length 18 including
decimal.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomsValue" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>
Total customs value for this line item.
It should equal the commodity unit quantity times commodity unit value.
Six explicit decimal positions, max length 18 including decimal.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExciseConditions" type="ns:EdtExciseCondition" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Defines additional characteristic of commodity used to calculate duties and taxes</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExportLicenseNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Applicable to US export shipping only.</xs:documentation>
<xs:appinfo>
<xs:MaxLength>12</xs:MaxLength>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ExportLicenseExpirationDate" type="xs:date" minOccurs="0"/>
<xs:element name="CIMarksAndNumbers" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
An identifying mark or number used on the packaging of a shipment to help customers identify a particular
shipment.
</xs:documentation>
<xs:appinfo>
<xs:MaxLength>15</xs:MaxLength>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="NaftaDetail" type="ns:NaftaCommodityDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>All data required for this commodity in NAFTA Certificate of Origin.</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 63
</xs:element>
</xs:sequence>
</xs:complexType>
complexType ConfigurableLabelReferenceEntry
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:ZoneNumber ns:Header ns:DataField ns:LiteralValue
used by
element
CustomerSpecifiedLabelDetail/ConfigurableReferenceEntries
annotation
documentation
Defines additional data to print in the Configurable portion of the label, this allows you to print the same type information on the label that can also be printed on
the doc tab.
source
<xs:complexType name="ConfigurableLabelReferenceEntry">
<xs:annotation>
<xs:documentation>Defines additional data to print in the Configurable portion of the label, this allows you to print the same
type information on the label that can also be printed on the doc tab.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ZoneNumber" type="xs:positiveInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>1 of 12 possible zones to position data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Header" type="xs:string" minOccurs="0">
<xs:annotation>
FedEx Web Services, Rate Services 64
<xs:documentation>The identifiying text for the data in this zone.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataField" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>A reference to a field in either the request or reply to print in this zone following the
header.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LiteralValue" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>A literal value to print after the header in this zone.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 65
complexType Contact
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:ContactId ns:PersonName ns:Title ns:CompanyName ns:PhoneNumber ns:PhoneExtension ns:PagerNumber ns:FaxNumber ns:EMailAddress
used by
elements
ContactAndAddress/Contact Party/Contact NaftaCertificateOfOriginDetail/SignatureContact
annotation
documentation
The descriptive data for a point-of-contact person.
source
<xs:complexType name="Contact">
<xs:annotation>
FedEx Web Services, Rate Services 66
<xs:documentation>The descriptive data for a point-of-contact person.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ContactId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Client provided identifier corresponding to this contact information.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PersonName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the contact person's name.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Title" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the contact person's title.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompanyName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the company this contact is associated with.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhoneNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the phone number associated with this contact.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhoneExtension" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the phone extension associated with this contact.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PagerNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the pager number associated with this contact.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaxNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the fax number associated with this contact.</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 67
</xs:element>
<xs:element name="EMailAddress" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the email address associated with this contact.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType ContactAndAddress
diagram
namespace http://fedex.com/ws/rate/v10
children
ns:Contact ns:Address
used by
elements
FreightServiceCenterDetail/ContactAndAddress FreightShipmentDetail/FedExFreightBillingContactAndAddress
FreightShipmentDetail/FedExNationalFreightBillingContactAndAddress HoldAtLocationDetail/LocationContactAndAddress
RequestedShipment/Origin LabelSpecification/PrintedLabelOrigin
source
<xs:complexType name="ContactAndAddress">
<xs:sequence>
<xs:element name="Contact" type="ns:Contact" minOccurs="0"/>
<xs:element name="Address" type="ns:Address" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
complexType ContentRecord
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:PartNumber ns:ItemNumber ns:ReceivedQuantity ns:Description
FedEx Web Services, Rate Services 68
used by
element
RequestedPackageLineItem/ContentRecords
source
<xs:complexType name="ContentRecord">
<xs:sequence>
<xs:element name="PartNumber" type="xs:string" minOccurs="0"/>
<xs:element name="ItemNumber" type="xs:string" minOccurs="0"/>
<xs:element name="ReceivedQuantity" type="xs:nonNegativeInteger" minOccurs="0"/>
<xs:element name="Description" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
complexType CurrencyExchangeRate
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:FromCurrency ns:IntoCurrency ns:Rate
used by
element
ShipmentRateDetail/CurrencyExchangeRate
annotation
documentation
Specifies the currency exchange performed on financial amounts for this rate.
source
<xs:complexType name="CurrencyExchangeRate">
<xs:annotation>
<xs:documentation>Specifies the currency exchange performed on financial amounts for this rate.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="FromCurrency" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>The currency code for the original (converted FROM) currency.</xs:documentation>
</xs:annotation>
</xs:element>
FedEx Web Services, Rate Services 69
<xs:element name="IntoCurrency" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>The currency code for the final (converted INTO) currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Rate" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>Multiplier used to convert fromCurrency units to intoCurrency units.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType CustomDeliveryWindowDetail
diagram
namespace http://fedex.com/ws/rate/v10
children
ns:Type ns:RequestTime ns:RequestRange ns:RequestDate
used by
element
ShipmentSpecialServicesRequested/CustomDeliveryWindowDetail
source
<xs:complexType name="CustomDeliveryWindowDetail">
<xs:sequence>
<xs:element name="Type" type="ns:CustomDeliveryWindowType" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates the type of custom delivery being requested.</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 70
</xs:element>
<xs:element name="RequestTime" type="xs:time" minOccurs="0">
<xs:annotation>
<xs:documentation>Time by which delivery is requested.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RequestRange" type="ns:DateRange" minOccurs="0">
<xs:annotation>
<xs:documentation>Range of dates for custom delivery request; only used if type is BETWEEN.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RequestDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Date for custom delivery request; only used for types of ON, BETWEEN, or
AFTER.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType CustomDocumentDetail
diagram
namespace
http://fedex.com/ws/rate/v10
FedEx Web Services, Rate Services 71
children
ns:Format ns:LabelPrintingOrientation ns:LabelRotation ns:SpecificationId
used by
elements
ShippingDocumentSpecification/CustomPackageDocumentDetail ShippingDocumentSpecification/CustomShipmentDocumentDetail
annotation documentation
Data required to produce a custom-specified document, either at shipment or package level.
source
<xs:complexType name="CustomDocumentDetail">
<xs:annotation>
<xs:documentation>Data required to produce a custom-specified document, either at shipment or package
level.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Format" type="ns:ShippingDocumentFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>Common information controlling document production.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LabelPrintingOrientation" type="ns:LabelPrintingOrientationType" minOccurs="0">
<xs:annotation>
<xs:documentation>Applicable only to documents produced on thermal printers with roll stock.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LabelRotation" type="ns:LabelRotationType" minOccurs="0">
<xs:annotation>
<xs:documentation>Applicable only to documents produced on thermal printers with roll stock.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpecificationId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the formatting specification used to construct this custom document.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType CustomerImageUsage
diagram
FedEx Web Services, Rate Services 72
namespace
http://fedex.com/ws/rate/v10
children
ns:Type ns:Id
used by elements
CertificateOfOriginDetail/CustomerImageUsages CommercialInvoiceDetail/CustomerImageUsages
NaftaCertificateOfOriginDetail/CustomerImageUsages Op900Detail/CustomerImageUsages
source
<xs:complexType name="CustomerImageUsage">
<xs:sequence>
<xs:element name="Type" type="ns:CustomerImageUsageType" minOccurs="0"/>
<xs:element name="Id" type="ns:ImageId" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
complexType CustomerReference
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:CustomerReferenceType ns:Value
used by
element
RequestedPackageLineItem/CustomerReferences
annotation
documentation
Reference information to be associated with this package.
source
<xs:complexType name="CustomerReference">
<xs:annotation>
<xs:documentation>Reference information to be associated with this package.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="CustomerReferenceType" type="ns:CustomerReferenceType"/>
<xs:element name="Value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 73
complexType CustomerSpecifiedLabelDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:DocTabContent ns:CustomContent ns:ConfigurableReferenceEntries ns:MaskedData ns:SecondaryBarcode ns:TermsAndConditionsLocalization
ns:AdditionalLabels ns:AirWaybillSuppressionCount
FedEx Web Services, Rate Services 74
used by
element
LabelSpecification/CustomerSpecifiedDetail
annotation
documentation
Allows customer-specified control of label content.
source
<xs:complexType name="CustomerSpecifiedLabelDetail">
<xs:annotation>
<xs:documentation>Allows customer-specified control of label content.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="DocTabContent" type="ns:DocTabContent" minOccurs="0">
<xs:annotation>
<xs:documentation>If omitted, no doc tab will be produced (i.e. default = former NONE type).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomContent" type="ns:CustomLabelDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Defines any custom content to print on the label.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ConfigurableReferenceEntries" type="ns:ConfigurableLabelReferenceEntry" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Defines additional data to print in the Configurable portion of the label, this allows you to print the same
type information on the label that can also be printed on the doc tab.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MaskedData" type="ns:LabelMaskableDataType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Controls which data/sections will be suppressed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SecondaryBarcode" type="ns:SecondaryBarcodeType" minOccurs="0">
<xs:annotation>
<xs:documentation>For customers producing their own Ground labels, this field specifies which secondary barcode will be
printed on the label; so that the primary barcode produced by FedEx has the corect SCNC.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TermsAndConditionsLocalization" type="ns:Localization" minOccurs="0">
<xs:annotation>
<xs:documentation>The language to use when printing the terms and conditions on the label.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AdditionalLabels" type="ns:AdditionalLabelsDetail" minOccurs="0" maxOccurs="unbounded">
FedEx Web Services, Rate Services 75
<xs:annotation>
<xs:documentation>Controls the number of additional copies of supplemental labels.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AirWaybillSuppressionCount" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>This value reduces the default quantity of destination/consignee air waybill labels. A value of zero
indicates no change to default. A minimum of one copy will always be produced.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType CustomLabelBarcodeEntry
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Position ns:Format ns:DataFields ns:BarHeight ns:ThinBarWidth ns:BarcodeSymbology
used by element
CustomLabelDetail/BarcodeEntries
annotation
documentation
Constructed string, based on format and zero or more data fields, printed in specified barcode symbology.
source
<xs:complexType name="CustomLabelBarcodeEntry">
<xs:annotation>
<xs:documentation>Constructed string, based on format and zero or more data fields, printed in specified barcode
symbology.</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 76
<xs:sequence>
<xs:element name="Position" type="ns:CustomLabelPosition" minOccurs="0"/>
<xs:element name="Format" type="xs:string" minOccurs="0"/>
<xs:element name="DataFields" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="BarHeight" type="xs:int" minOccurs="0"/>
<xs:element name="ThinBarWidth" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>Width of thinnest bar/space element in the barcode.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BarcodeSymbology" type="ns:BarcodeSymbologyType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
complexType CustomLabelBoxEntry
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:TopLeftCorner ns:BottomRightCorner
used by
element
CustomLabelDetail/BoxEntries
annotation
documentation
Solid (filled) rectangular area on label.
source
<xs:complexType name="CustomLabelBoxEntry">
<xs:annotation>
<xs:documentation>Solid (filled) rectangular area on label.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="TopLeftCorner" type="ns:CustomLabelPosition"/>
<xs:element name="BottomRightCorner" type="ns:CustomLabelPosition"/>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 77
complexType CustomLabelDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children ns:CoordinateUnits ns:TextEntries ns:GraphicEntries ns:BoxEntries ns:BarcodeEntries
used by
element
CustomerSpecifiedLabelDetail/CustomContent
source
<xs:complexType name="CustomLabelDetail">
<xs:sequence>
<xs:element name="CoordinateUnits" type="ns:CustomLabelCoordinateUnits" minOccurs="0"/>
<xs:element name="TextEntries" type="ns:CustomLabelTextEntry" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="GraphicEntries" type="ns:CustomLabelGraphicEntry" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="BoxEntries" type="ns:CustomLabelBoxEntry" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="BarcodeEntries" type="ns:CustomLabelBarcodeEntry" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
complexType CustomLabelGraphicEntry
diagram
FedEx Web Services, Rate Services 78
namespace
http://fedex.com/ws/rate/v10
children
ns:Position ns:PrinterGraphicId ns:FileGraphicFullName
used by element
CustomLabelDetail/GraphicEntries
annotation
documentation
Image to be included from printer's memory, or from a local file for offline clients.
source
<xs:complexType name="CustomLabelGraphicEntry">
<xs:annotation>
<xs:documentation>Image to be included from printer's memory, or from a local file for offline clients.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Position" type="ns:CustomLabelPosition" minOccurs="0"/>
<xs:element name="PrinterGraphicId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Printer-specific index of graphic image to be printed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FileGraphicFullName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Fully-qualified path and file name for graphic image to be printed.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType CustomLabelPosition
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:X ns:Y
used by
elements
CustomLabelBoxEntry/BottomRightCorner CustomLabelBarcodeEntry/Position CustomLabelGraphicEntry/Position
CustomLabelTextEntry/Position CustomLabelBoxEntry/TopLeftCorner
source
<xs:complexType name="CustomLabelPosition">
<xs:sequence>
FedEx Web Services, Rate Services 79
<xs:element name="X" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>Horizontal position, relative to left edge of custom area.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Y" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>Vertical position, relative to top edge of custom area.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType CustomLabelTextEntry
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Position ns:Format ns:DataFields ns:ThermalFontId ns:FontName ns:FontSize
used by
element
CustomLabelDetail/TextEntries
annotation documentation
Constructed string, based on format and zero or more data fields, printed in specified printer font (for thermal labels) or generic font/size (for plain paper labels).
source
<xs:complexType name="CustomLabelTextEntry">
<xs:annotation>
FedEx Web Services, Rate Services 80
<xs:documentation>Constructed string, based on format and zero or more data fields, printed in specified printer font (for
thermal labels) or generic font/size (for plain paper labels).</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Position" type="ns:CustomLabelPosition" minOccurs="0"/>
<xs:element name="Format" type="xs:string" minOccurs="0"/>
<xs:element name="DataFields" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ThermalFontId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Printer-specific font name for use with thermal printer labels.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FontName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Generic font name for use with plain paper labels.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FontSize" type="xs:positiveInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>Generic font size for use with plain paper labels.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 81
complexType CustomsClearanceDetail
diagram
FedEx Web Services, Rate Services 82
diagram
FedEx Web Services, Rate Services 83
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Broker ns:ClearanceBrokerage ns:ImporterOfRecord ns:RecipientCustomsId ns:DutiesPayment ns:DocumentContent ns:CustomsValue
ns:FreightOnValue ns:InsuranceCharges ns:PartiesToTransactionAreRelated ns:CommercialInvoice ns:Commodities ns:ExportDetail
ns:RegulatoryControls
used by
element
RequestedShipment/CustomsClearanceDetail
source
<xs:complexType name="CustomsClearanceDetail">
<xs:sequence>
<xs:element name="Broker" type="ns:Party" minOccurs="0">
<xs:annotation>
<xs:documentation>
Descriptive data identifying the Broker responsible for the shipmet.
Required if BROKER_SELECT_OPTION is requested in Special Services.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClearanceBrokerage" type="ns:ClearanceBrokerageType" minOccurs="0">
<xs:annotation>
<xs:documentation>Interacts both with properties of the shipment and contractual relationship with the
shipper.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImporterOfRecord" type="ns:Party" minOccurs="0">
<xs:annotation>
<xs:documentation>
Applicable only for Commercial Invoice. If the consignee and importer are not the same, the Following importer
fields are required.
Importer/Contact/PersonName
Importer/Contact/CompanyName
Importer/Contact/PhoneNumber
Importer/Address/StreetLine[0]
Importer/Address/City
FedEx Web Services, Rate Services 84
Importer/Address/StateOrProvinceCode - if Importer Country Code is US or CA
Importer/Address/PostalCode - if Importer Country Code is US or CA
Importer/Address/CountryCode
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecipientCustomsId" type="ns:RecipientCustomsId" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies how the recipient is identified for customs purposes; the requirements on this information
vary with destination country.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DutiesPayment" type="ns:Payment" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates how payment of duties for the shipment will be made.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentContent" type="ns:InternationalDocumentContentType" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates whether this shipment contains documents only or non-documents.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomsValue" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The total customs value for the shipment. This total will rrepresent th esum of the values of all
commodities, and may include freight, miscellaneous, and insurance charges. Must contain 2 explicit decimal positions with a max
length of 17 including the decimal. For Express International MPS, the Total Customs Value is in the master transaction and all
child transactions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FreightOnValue" type="ns:FreightOnValueType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies responsibilities with respect to loss, damage, etc.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InsuranceCharges" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>Documents amount paid to third party for coverage of shipment content.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PartiesToTransactionAreRelated" type="xs:boolean" minOccurs="0"/>
<xs:element name="CommercialInvoice" type="ns:CommercialInvoice" minOccurs="0">
FedEx Web Services, Rate Services 85
<xs:annotation>
<xs:documentation>CommercialInvoice element is required for electronic upload of CI data. It will serve to create/transmit
an Electronic Commercial Invoice through FedEx System. Customers are responsible for printing their own Commercial Invoice.
Commercial Invoice support consists of a maximum of 20 commodity line items.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Commodities" type="ns:Commodity" minOccurs="0" maxOccurs="99">
<xs:annotation>
<xs:documentation>
For international multiple piece shipments, commodity information must be passed in the Master and on each child
transaction.
If this shipment cotains more than four commodities line items, the four highest valued should be included in the
first 4 occurances for this request.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExportDetail" type="ns:ExportDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Country specific details of an International shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RegulatoryControls" type="ns:RegulatoryControlType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>FOOD_OR_PERISHABLE is required by FDA/BTA; must be true for food/perishable items coming to
US or PR from non-US/non-PR origin.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 86
complexType DangerousGoodsDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children ns:Accessibility ns:CargoAircraftOnly ns:Options ns:HazardousCommodities ns:Packaging ns:EmergencyContactNumber ns:Offeror
used by
element
PackageSpecialServicesRequested/DangerousGoodsDetail
annotation
documentation
The descriptive data required for a FedEx shipment containing dangerous goods (hazardous materials).
source
<xs:complexType name="DangerousGoodsDetail">
<xs:annotation>
<xs:documentation>The descriptive data required for a FedEx shipment containing dangerous goods (hazardous
materials).</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 87
<xs:sequence>
<xs:element name="Accessibility" type="ns:DangerousGoodsAccessibilityType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies whether or not the products being shipped are required to be accessible during
delivery.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CargoAircraftOnly" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Shipment is packaged/documented for movement ONLY on cargo aircraft.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Options" type="ns:HazardousCommodityOptionType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Indicates which kinds of hazardous content are in the current package.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HazardousCommodities" type="ns:HazardousCommodityContent" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Documents the kinds and quantities of all hazardous commodities in the current
package.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Packaging" type="ns:HazardousCommodityPackagingDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Description of the packaging of this commodity, suitable for use on OP-900 and OP-950
forms.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EmergencyContactNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Telephone number to use for contact in the event of an emergency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Offeror" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Offeror's name or contract number, per DOT regulation.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 88
complexType DateRange
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Begins ns:Ends
used by elements
NaftaCertificateOfOriginDetail/BlanketPeriod NaftaCommodityDetail/NetCostDateRange CustomDeliveryWindowDetail/RequestRange
source
<xs:complexType name="DateRange">
<xs:sequence>
<xs:element name="Begins" type="xs:date"/>
<xs:element name="Ends" type="xs:date"/>
</xs:sequence>
</xs:complexType>
complexType DelayDetail
diagram
FedEx Web Services, Rate Services 89
namespace
http://fedex.com/ws/rate/v10
children
ns:Date ns:DayOfWeek ns:Level ns:Point ns:Type ns:Description
used by element
CommitDetail/DelayDetails
annotation
documentation
Information about why a shipment delivery is delayed and at what level( country/service etc.).
source
<xs:complexType name="DelayDetail">
<xs:annotation>
<xs:documentation>Information about why a shipment delivery is delayed and at what level( country/service
etc.).</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Date" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>The date of the delay</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DayOfWeek" type="ns:DayOfWeekType" minOccurs="0"/>
<xs:element name="Level" type="ns:DelayLevelType" minOccurs="0">
<xs:annotation>
<xs:documentation>The attribute of the shipment that caused the delay(e.g. Country, City, LocationId, Zip, service area,
special handling )</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Point" type="ns:DelayPointType" minOccurs="0">
<xs:annotation>
<xs:documentation>The point where the delay is occurring (e.g. Origin, Destination, Broker location)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type" type="ns:CommitmentDelayType" minOccurs="0">
<xs:annotation>
<xs:documentation>The reason for the delay (e.g. holiday, weekend, etc.).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>The name of the holiday in that country that is causing the delay.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 90
complexType DestinationControlDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:StatementTypes ns:DestinationCountries ns:EndUser
used by
element
ExportDetail/DestinationControlDetail
annotation
documentation
Data required to complete the Destionation Control Statement for US exports.
source
<xs:complexType name="DestinationControlDetail">
<xs:annotation>
<xs:documentation>Data required to complete the Destionation Control Statement for US exports.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="StatementTypes" type="ns:DestinationControlStatementType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="DestinationCountries" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Comma-separated list of up to four country codes, required for DEPARTMENT_OF_STATE
statement.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EndUser" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of end user, required for DEPARTMENT_OF_STATE statement.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 91
complexType Dimensions
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Length ns:Width ns:Height ns:Units
used by
elements
FreightShipmentLineItem/Dimensions RequestedPackageLineItem/Dimensions FreightShipmentDetail/ShipmentDimensions
annotation
documentation
The dimensions of this package and the unit type used for the measurements.
source
<xs:complexType name="Dimensions">
<xs:annotation>
<xs:documentation>The dimensions of this package and the unit type used for the measurements.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Length" type="xs:nonNegativeInteger"/>
<xs:element name="Width" type="xs:nonNegativeInteger"/>
<xs:element name="Height" type="xs:nonNegativeInteger"/>
<xs:element name="Units" type="ns:LinearUnits"/>
</xs:sequence>
</xs:complexType>
complexType Distance
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Value ns:Units
FedEx Web Services, Rate Services 92
used by
elements
FreightServiceCenterDetail/LocalDistance FreightCommitDetail/TotalDistance
annotation
documentation
Driving or other transportation distances, distinct from dimension measurements.
source
<xs:complexType name="Distance">
<xs:annotation>
<xs:documentation>Driving or other transportation distances, distinct from dimension measurements.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Value" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the distance quantity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Units" type="ns:DistanceUnits" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the unit of measure for the distance value.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType DocTabContent
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:DocTabContentType ns:Zone001 ns:Barcoded
used by
element
CustomerSpecifiedLabelDetail/DocTabContent
FedEx Web Services, Rate Services 93
source
<xs:complexType name="DocTabContent">
<xs:sequence>
<xs:element name="DocTabContentType" type="ns:DocTabContentType" minOccurs="0">
<xs:annotation>
<xs:documentation>The DocTabContentType options available.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Zone001" type="ns:DocTabContentZone001" minOccurs="0">
<xs:annotation>
<xs:documentation>The DocTabContentType should be set to ZONE001 to specify additional Zone
details.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Barcoded" type="ns:DocTabContentBarcoded" minOccurs="0">
<xs:annotation>
<xs:documentation>The DocTabContentType should be set to BARCODED to specify additional BarCoded
details.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType DocTabContentBarcoded
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Symbology ns:Specification
used by
element
DocTabContent/Barcoded
source
<xs:complexType name="DocTabContentBarcoded">
<xs:sequence>
<xs:element name="Symbology" type="ns:BarcodeSymbologyType" minOccurs="0"/>
<xs:element name="Specification" type="ns:DocTabZoneSpecification" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 94
complexType DocTabContentZone001
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:DocTabZoneSpecifications
used by
element
DocTabContent/Zone001
source
<xs:complexType name="DocTabContentZone001">
<xs:sequence>
<xs:element name="DocTabZoneSpecifications" type="ns:DocTabZoneSpecification" maxOccurs="12"/>
</xs:sequence>
</xs:complexType>
complexType DocTabZoneSpecification
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:ZoneNumber ns:Header ns:DataField ns:LiteralValue ns:Justification
used by
elements
DocTabContentZone001/DocTabZoneSpecifications DocTabContentBarcoded/Specification
source
<xs:complexType name="DocTabZoneSpecification">
FedEx Web Services, Rate Services 95
<xs:sequence>
<xs:element name="ZoneNumber" type="xs:positiveInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>Zone number can be between 1 and 12.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Header" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Header value on this zone.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataField" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Reference path to the element in the request/reply whose value should be printed on this
zone.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LiteralValue" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Free form-text to be printed in this zone.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Justification" type="ns:DocTabZoneJustificationType" minOccurs="0">
<xs:annotation>
<xs:documentation>Justification for the text printed on this zone.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType EdtCommodityTax
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:HarmonizedCode ns:Taxes
FedEx Web Services, Rate Services 96
used by
element
ShipmentRateDetail/DutiesAndTaxes
source
<xs:complexType name="EdtCommodityTax">
<xs:sequence>
<xs:element name="HarmonizedCode" type="xs:string" minOccurs="0"/>
<xs:element name="Taxes" type="ns:EdtTaxDetail" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
complexType EdtExciseCondition
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Category ns:Value
used by
element
Commodity/ExciseConditions
source
<xs:complexType name="EdtExciseCondition">
<xs:sequence>
<xs:element name="Category" type="xs:string" minOccurs="0"/>
<xs:element name="Value" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Customer-declared value, with data type and legal values depending on excise condition, used in
defining the taxable value of the item.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 97
complexType EdtTaxDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:TaxType ns:EffectiveDate ns:Name ns:TaxableValue ns:Description ns:Formula ns:Amount
used by element
EdtCommodityTax/Taxes
source
<xs:complexType name="EdtTaxDetail">
<xs:sequence>
<xs:element name="TaxType" type="ns:EdtTaxType" minOccurs="0"/>
<xs:element name="EffectiveDate" type="xs:date" minOccurs="0"/>
<xs:element name="Name" type="xs:string" minOccurs="0"/>
<xs:element name="TaxableValue" type="ns:Money" minOccurs="0"/>
<xs:element name="Description" type="xs:string" minOccurs="0"/>
<xs:element name="Formula" type="xs:string" minOccurs="0"/>
<xs:element name="Amount" type="ns:Money" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
complexType EMailLabelDetail
diagram
FedEx Web Services, Rate Services 98
namespace
http://fedex.com/ws/rate/v10
children
ns:NotificationEMailAddress ns:NotificationMessage
used by element
PendingShipmentDetail/EmailLabelDetail
annotation
documentation
Specific information about the delivery of the email and options for the shipment.
source
<xs:complexType name="EMailLabelDetail">
<xs:annotation>
<xs:documentation>Specific information about the delivery of the email and options for the shipment.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="NotificationEMailAddress" type="xs:string">
<xs:annotation>
<xs:documentation>Email address to send the URL to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NotificationMessage" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>A message to be inserted into the email.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType EMailNotificationDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:PersonalMessage ns:Recipients
used by
element
ShipmentSpecialServicesRequested/EMailNotificationDetail
FedEx Web Services, Rate Services 99
annotation
documentation
Information describing email notifications that will be sent in relation to events that occur during package movement
source
<xs:complexType name="EMailNotificationDetail">
<xs:annotation>
<xs:documentation>Information describing email notifications that will be sent in relation to events that occur during package
movement</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="PersonalMessage" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>A message that will be included in the email notifications</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Recipients" type="ns:EMailNotificationRecipient" minOccurs="0" maxOccurs="6">
<xs:annotation>
<xs:documentation>Information describing the destination of the email, format of the email and events to be notified
on</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType EMailNotificationRecipient
diagram
FedEx Web Services, Rate Services 100
namespace
http://fedex.com/ws/rate/v10
children
ns:EMailNotificationRecipientType ns:EMailAddress ns:NotificationEventsRequested ns:Format ns:Localization
used by element
EMailNotificationDetail/Recipients
annotation
documentation
The descriptive data for a FedEx email notification recipient.
source
<xs:complexType name="EMailNotificationRecipient">
<xs:annotation>
<xs:documentation>The descriptive data for a FedEx email notification recipient.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="EMailNotificationRecipientType" type="ns:EMailNotificationRecipientType">
<xs:annotation>
<xs:documentation>Identifies the relationship this email recipient has to the shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EMailAddress" type="xs:string">
<xs:annotation>
<xs:documentation>The email address to send the notification to</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NotificationEventsRequested" type="ns:EMailNotificationEventType" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The types of email notifications being requested for this recipient.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Format" type="ns:EMailNotificationFormatType" minOccurs="0">
<xs:annotation>
<xs:documentation>The format of the email notification.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Localization" type="ns:Localization" minOccurs="0">
<xs:annotation>
<xs:documentation>The language/locale to be used in this email notification.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 101
complexType EtdDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:RequestedDocumentCopies ns:Documents ns:DocumentReferences
used by element
ShipmentSpecialServicesRequested/EtdDetail
annotation
documentation
Electronic Trade document references used with the ETD special service.
source
<xs:complexType name="EtdDetail">
<xs:annotation>
<xs:documentation>Electronic Trade document references used with the ETD special service.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="RequestedDocumentCopies" type="ns:RequestedShippingDocumentType" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Indicates the types of shipping documents produced for the shipper by FedEx (see
ShippingDocumentSpecification) which should be copied back to the shipper in the shipment result data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Documents" type="ns:UploadDocumentDetail" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Currently not supported.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentReferences" type="ns:UploadDocumentReferenceDetail" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 102
complexType ExportDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:B13AFilingOption ns:ExportComplianceStatement ns:PermitNumber ns:DestinationControlDetail
used by
element
CustomsClearanceDetail/ExportDetail
annotation
documentation
Country specific details of an International shipment.
source
<xs:complexType name="ExportDetail">
<xs:annotation>
<xs:documentation>Country specific details of an International shipment.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="B13AFilingOption" type="ns:B13AFilingOptionType" minOccurs="0">
<xs:annotation>
<xs:documentation>
Specifies which filing option is being exercised by the customer.
Required for non-document shipments originating in Canada destined for any country other than Canada, the
United States, Puerto Rico or the U.S. Virgin Islands.
FedEx Web Services, Rate Services 103
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExportComplianceStatement" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>General field for exporting-country-specific export data (e.g. B13A for CA, FTSR Exemption or AES
Citation for US).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PermitNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>This field is applicable only to Canada export non-document shipments of any value to any destination.
No special characters allowed. </xs:documentation>
<xs:appinfo>
<xs:MaxLength>10</xs:MaxLength>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="DestinationControlDetail" type="ns:DestinationControlDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Department of Commerce/Department of State information about this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 104
complexType ExpressFreightDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:PackingListEnclosed ns:ShippersLoadAndCount ns:BookingConfirmationNumber ns:ReferenceLabelRequested ns:BeforeDeliveryContact
ns:UndeliverableContact
used by
element
RequestedShipment/ExpressFreightDetail
annotation
documentation
Details specific to an Express freight shipment.
source
<xs:complexType name="ExpressFreightDetail">
<xs:annotation>
<xs:documentation>Details specific to an Express freight shipment.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="PackingListEnclosed" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates whether or nor a packing list is enclosed.</xs:documentation>
</xs:annotation>
</xs:element>
FedEx Web Services, Rate Services 105
<xs:element name="ShippersLoadAndCount" type="xs:positiveInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>
Total shipment pieces.
ie. 3 boxes and 3 pallets of 100 pieces each = Shippers Load and Count of 303.
Applicable to International Priority Freight and International Economy Freight.
Values must be in the range of 1 - 99999
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BookingConfirmationNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Required for International Freight shipping. Values must be 8- 12 characters in
length.</xs:documentation>
<xs:appinfo>
<xs:MaxLength>12</xs:MaxLength>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ReferenceLabelRequested" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Currently not supported.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BeforeDeliveryContact" type="ns:ExpressFreightDetailContact" minOccurs="0">
<xs:annotation>
<xs:documentation>Currently not supported.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UndeliverableContact" type="ns:ExpressFreightDetailContact" minOccurs="0">
<xs:annotation>
<xs:documentation>Currently not supported.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 106
complexType ExpressFreightDetailContact
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Name ns:Phone
used by
elements
ExpressFreightDetail/BeforeDeliveryContact ExpressFreightDetail/UndeliverableContact
annotation
documentation
Currently not supported. Delivery contact information for an Express freight shipment.
source
<xs:complexType name="ExpressFreightDetailContact">
<xs:annotation>
<xs:documentation>Currently not supported. Delivery contact information for an Express freight shipment.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0"/>
<xs:element name="Phone" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
complexType FlatbedTrailerDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Options
used by
element
ShipmentSpecialServicesRequested/FlatbedTrailerDetail
annotation
documentation
Specifies the optional features/characteristics requested for a Freight shipment utilizing a flatbed trailer.
source
<xs:complexType name="FlatbedTrailerDetail">
<xs:annotation>
<xs:documentation>Specifies the optional features/characteristics requested for a Freight shipment utilizing a flatbed
trailer.</xs:documentation>
FedEx Web Services, Rate Services 107
</xs:annotation>
<xs:sequence>
<xs:element name="Options" type="ns:FlatbedTrailerOption" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
complexType FreightBaseCharge
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:FreightClass ns:RatedAsClass ns:NmfcCode ns:Description ns:Weight ns:ChargeRate ns:ChargeBasis ns:ExtendedAmount
used by
element
FreightRateDetail/BaseCharges
FedEx Web Services, Rate Services 108
annotation
documentation
Individual charge which contributes to the total base charge for the shipment.
source
<xs:complexType name="FreightBaseCharge">
<xs:annotation>
<xs:documentation>Individual charge which contributes to the total base charge for the shipment.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="FreightClass" type="ns:FreightClassType" minOccurs="0">
<xs:annotation>
<xs:documentation>Freight class for this line item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RatedAsClass" type="ns:FreightClassType" minOccurs="0">
<xs:annotation>
<xs:documentation>Effective freight class used for rating this line item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NmfcCode" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>NMFC Code for commodity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Customer-provided description for this commodity or class line.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Weight" type="ns:Weight" minOccurs="0">
<xs:annotation>
<xs:documentation>Weight for this commodity or class line.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ChargeRate" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>Rate or factor applied to this line item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ChargeBasis" type="ns:FreightChargeBasisType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the manner in which the chargeRate for this line item was applied.</xs:documentation>
</xs:annotation>
</xs:element>
FedEx Web Services, Rate Services 109
<xs:element name="ExtendedAmount" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The net or extended charge for this line item.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType FreightCommitDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:OriginDetail ns:DestinationDetail ns:TotalDistance
used by
element
CommitDetail/FreightCommitDetail
annotation
documentation
Information about the Freight Service Centers associated with this shipment.
source
<xs:complexType name="FreightCommitDetail">
<xs:annotation>
<xs:documentation>Information about the Freight Service Centers associated with this shipment.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="OriginDetail" type="ns:FreightServiceCenterDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Information about the origin Freight Service Center.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DestinationDetail" type="ns:FreightServiceCenterDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Information about the destination Freight Service Center.</xs:documentation>
FedEx Web Services, Rate Services 110
</xs:annotation>
</xs:element>
<xs:element name="TotalDistance" type="ns:Distance" minOccurs="0">
<xs:annotation>
<xs:documentation>The distance between the origin and destination FreightService Centers</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType FreightGuaranteeDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Type ns:Date
used by
element
ShipmentSpecialServicesRequested/FreightGuaranteeDetail
source
<xs:complexType name="FreightGuaranteeDetail">
<xs:sequence>
<xs:element name="Type" type="ns:FreightGuaranteeType" minOccurs="0"/>
<xs:element name="Date" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Date for all Freight guarantee types.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 111
complexType FreightRateDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:QuoteNumber ns:BaseChargeCalculation ns:BaseCharges ns:Notations
used by
element
ShipmentRateDetail/FreightRateDetail
annotation
documentation
Rate data specific to FedEx Freight or FedEx National Freight services.
source
<xs:complexType name="FreightRateDetail">
<xs:annotation>
<xs:documentation>Rate data specific to FedEx Freight or FedEx National Freight services.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="QuoteNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>A unique identifier for a specific rate quotation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BaseChargeCalculation" type="ns:FreightBaseChargeCalculationType" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies how total base charge is determined.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BaseCharges" type="ns:FreightBaseCharge" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Freight charges which accumulate to the total base charge for the shipment.</xs:documentation>
FedEx Web Services, Rate Services 112
</xs:annotation>
</xs:element>
<xs:element name="Notations" type="ns:FreightRateNotation" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Human-readable descriptions of additional information on this shipment rating.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType FreightRateNotation
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Code ns:Description
used by
element
FreightRateDetail/Notations
annotation
documentation
Additional non-monetary data returned with Freight rates.
source
<xs:complexType name="FreightRateNotation">
<xs:annotation>
<xs:documentation>Additional non-monetary data returned with Freight rates.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Code" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Unique identifier for notation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Human-readable explanation of notation.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 113
complexType FreightServiceCenterDetail
diagram
FedEx Web Services, Rate Services 114
namespace
http://fedex.com/ws/rate/v10
children
ns:InterlineCarrierCode ns:InterlineCarrierName ns:AdditionalDays ns:LocalService ns:LocalDistance ns:LocalDuration ns:LocalServiceScheduling
ns:LimitedServiceDays ns:GatewayLocationId ns:Location ns:ContactAndAddress
used by
elements
FreightCommitDetail/DestinationDetail FreightCommitDetail/OriginDetail
annotation
documentation
This class describes the relationship between a customer-specified address and the FedEx Freight / FedEx National Freight Service Center that supports that
address.
source
<xs:complexType name="FreightServiceCenterDetail">
<xs:annotation>
<xs:documentation>This class describes the relationship between a customer-specified address and the FedEx Freight / FedEx
National Freight Service Center that supports that address.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="InterlineCarrierCode" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Freight Industry standard non-FedEx carrier identification</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InterlineCarrierName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>The name of the Interline carrier.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AdditionalDays" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>Additional time it might take at the origin or destination to pickup or deliver the freight. This is usually
due to the remoteness of the location. This time is included in the total transit time.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LocalService" type="ns:ServiceType" minOccurs="0">
<xs:annotation>
<xs:documentation>Service branding which may be used for local pickup or delivery, distinct from service used for line-haul
of customer's shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LocalDistance" type="ns:Distance" minOccurs="0">
<xs:annotation>
<xs:documentation>Distance between customer address (pickup or delivery) and the supporting Freight / National Freight
service center.</xs:documentation>
</xs:annotation>
</xs:element>
FedEx Web Services, Rate Services 115
<xs:element name="LocalDuration" type="xs:duration" minOccurs="0">
<xs:annotation>
<xs:documentation>Time to travel between customer address (pickup or delivery) and the supporting Freight / National
Freight service center.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LocalServiceScheduling" type="ns:FreightServiceSchedulingType" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies when/how the customer can arrange for pickup or delivery.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LimitedServiceDays" type="ns:DayOfWeekType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies days of operation if localServiceScheduling is LIMITED.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GatewayLocationId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Freight service center that is a gateway on the border of Canada or Mexico.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Location" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Alphabetical code identifying a Freight Service Center</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContactAndAddress" type="ns:ContactAndAddress" minOccurs="0">
<xs:annotation>
<xs:documentation>Freight service center Contact and Address</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 116
complexType FreightShipmentDetail
diagram
FedEx Web Services, Rate Services 117
diagram
namespace http://fedex.com/ws/rate/v10
children
ns:FedExFreightAccountNumber ns:FedExFreightBillingContactAndAddress ns:FedExNationalFreightAccountNumber
ns:FedExNationalFreightBillingContactAndAddress ns:Role ns:PaymentType ns:DeclaredValuePerUnit ns:DeclaredValueUnits
ns:LiabilityCoverageDetail ns:Coupons ns:TotalHandlingUnits ns:ClientDiscountPercent ns:PalletWeight ns:ShipmentDimensions ns:Comment
ns:SpecialServicePayments ns:LineItems
used by element
RequestedShipment/FreightShipmentDetail
annotation
documentation
Data applicable to shipments using FEDEX_FREIGHT and FEDEX_NATIONAL_FREIGHT services.
source
<xs:complexType name="FreightShipmentDetail">
<xs:annotation>
<xs:documentation>Data applicable to shipments using FEDEX_FREIGHT and FEDEX_NATIONAL_FREIGHT
FedEx Web Services, Rate Services 118
services.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="FedExFreightAccountNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Account number used with FEDEX_FREIGHT service.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FedExFreightBillingContactAndAddress" type="ns:ContactAndAddress" minOccurs="0">
<xs:annotation>
<xs:documentation>Used for validating FedEx Freight account number and (optionally) identifying third party payment on
the bill of lading.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FedExNationalFreightAccountNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Account number used with FEDEX_NATIONAL_FREIGHT service.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FedExNationalFreightBillingContactAndAddress" type="ns:ContactAndAddress" minOccurs="0">
<xs:annotation>
<xs:documentation>Used for validating FedEx National Freight account number and (optionally) identifying third party
payment on the bill of lading.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Role" type="ns:FreightShipmentRoleType" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates the role of the party submitting the transaction.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentType" type="ns:FreightAccountPaymentType" minOccurs="0">
<xs:annotation>
<xs:documentation>Designates which of the requester's tariffs will be used for rating.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeclaredValuePerUnit" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the declared value for the shipment</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeclaredValueUnits" type="xs:string" minOccurs="0">
<xs:annotation>
FedEx Web Services, Rate Services 119
<xs:documentation>Identifies the declared value units corresponding to the above defined declared
value</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LiabilityCoverageDetail" type="ns:LiabilityCoverageDetail" minOccurs="0"/>
<xs:element name="Coupons" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Identifiers for promotional discounts offered to customers.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalHandlingUnits" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>Total number of individual handling units in the entire shipment (for unit pricing).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClientDiscountPercent" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>Estimated discount rate provided by client for unsecured rate quote.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PalletWeight" type="ns:Weight" minOccurs="0">
<xs:annotation>
<xs:documentation>Total weight of pallets used in shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShipmentDimensions" type="ns:Dimensions" minOccurs="0">
<xs:annotation>
<xs:documentation>Overall shipment dimensions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Comment" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Description for the shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpecialServicePayments" type="ns:FreightSpecialServicePayment" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies which party will pay surcharges for any special services which support split
billing.</xs:documentation>
</xs:annotation>
</xs:element>
FedEx Web Services, Rate Services 120
<xs:element name="LineItems" type="ns:FreightShipmentLineItem" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Details of the commodities in the shipment.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType FreightShipmentLineItem
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:FreightClass ns:Packaging ns:Description ns:Weight ns:Dimensions ns:Volume
used by
element
FreightShipmentDetail/LineItems
annotation
documentation
Description of an individual commodity or class of content in a shipment.
source
<xs:complexType name="FreightShipmentLineItem">
<xs:annotation>
FedEx Web Services, Rate Services 121
<xs:documentation>Description of an individual commodity or class of content in a shipment.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="FreightClass" type="ns:FreightClassType" minOccurs="0">
<xs:annotation>
<xs:documentation>Freight class for this line item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Packaging" type="ns:PhysicalPackagingType" minOccurs="0">
<xs:annotation>
<xs:documentation>Specification of handling-unit packaging for this commodity or class line.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Customer-provided description for this commodity or class line.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Weight" type="ns:Weight" minOccurs="0">
<xs:annotation>
<xs:documentation>Weight for this commodity or class line.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Dimensions" type="ns:Dimensions" minOccurs="0">
<xs:annotation>
<xs:documentation>FED EX INTERNAL USE ONLY - Individual line item dimensions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Volume" type="ns:Volume" minOccurs="0">
<xs:annotation>
<xs:documentation>Volume (cubic measure) for this commodity or class line.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 122
complexType FreightSpecialServicePayment
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:SpecialService ns:PaymentType
used by
element
FreightShipmentDetail/SpecialServicePayments
annotation
documentation
Specifies which party will be responsible for payment of any surcharges for Freight special services for which split billing is allowed.
source
<xs:complexType name="FreightSpecialServicePayment">
<xs:annotation>
<xs:documentation>Specifies which party will be responsible for payment of any surcharges for Freight special services for
which split billing is allowed.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="SpecialService" type="ns:ShipmentSpecialServiceType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the special service.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentType" type="ns:FreightAccountPaymentType" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates who will pay for the special service.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType GeneralAgencyAgreementDetail
diagram
namespace
http://fedex.com/ws/rate/v10
FedEx Web Services, Rate Services 123
children
ns:Format
used by
element
ShippingDocumentSpecification/GeneralAgencyAgreementDetail
annotation documentation
Data required to produce a General Agency Agreement document. Remaining content (business data) to be defined once requirements have been completed.
source
<xs:complexType name="GeneralAgencyAgreementDetail">
<xs:annotation>
<xs:documentation>Data required to produce a General Agency Agreement document. Remaining content (business data) to
be defined once requirements have been completed.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Format" type="ns:ShippingDocumentFormat" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
complexType HazardousCommodityContent
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Description ns:Quantity ns:Options
used by
element
DangerousGoodsDetail/HazardousCommodities
annotation
documentation
Documents the kind and quantity of an individual hazardous commodity in a package.
source
<xs:complexType name="HazardousCommodityContent">
<xs:annotation>
<xs:documentation>Documents the kind and quantity of an individual hazardous commodity in a package.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Description" type="ns:HazardousCommodityDescription" minOccurs="0">
FedEx Web Services, Rate Services 124
<xs:annotation>
<xs:documentation>Identifies and describes an individual hazardous commodity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Quantity" type="ns:HazardousCommodityQuantityDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the amount of the commodity in alternate units.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Options" type="ns:HazardousCommodityOptionDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Customer-provided specifications for handling individual commodities.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType HazardousCommodityDescription
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Id ns:PackingGroup ns:ProperShippingName ns:TechnicalName ns:HazardClass ns:SubsidiaryClasses ns:LabelText
used by
element
HazardousCommodityContent/Description
FedEx Web Services, Rate Services 125
annotation
documentation
Identifies and describes an individual hazardous commodity. For 201001 load, this is based on data from the FedEx Ground Hazardous Materials Shipping
Guide.
source
<xs:complexType name="HazardousCommodityDescription">
<xs:annotation>
<xs:documentation>Identifies and describes an individual hazardous commodity. For 201001 load, this is based on data from
the FedEx Ground Hazardous Materials Shipping Guide.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Id" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Regulatory identifier for a commodity (e.g. "UN ID" value).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PackingGroup" type="ns:HazardousCommodityPackingGroupType" minOccurs="0"/>
<xs:element name="ProperShippingName" type="xs:string" minOccurs="0"/>
<xs:element name="TechnicalName" type="xs:string" minOccurs="0"/>
<xs:element name="HazardClass" type="xs:string" minOccurs="0"/>
<xs:element name="SubsidiaryClasses" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="LabelText" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
complexType HazardousCommodityOptionDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children ns:LabelTextOption ns:CustomerSuppliedLabelText
used by
element
HazardousCommodityContent/Options
annotation
documentation
Customer-provided specifications for handling individual commodities.
source
<xs:complexType name="HazardousCommodityOptionDetail">
<xs:annotation>
FedEx Web Services, Rate Services 126
<xs:documentation>Customer-provided specifications for handling individual commodities.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="LabelTextOption" type="ns:HazardousCommodityLabelTextOptionType" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies how the customer wishes the label text to be handled for this commodity in this
package.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerSuppliedLabelText" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Text used in labeling the commodity under control of the labelTextOption field.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType HazardousCommodityPackagingDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Count ns:Units
used by
element
DangerousGoodsDetail/Packaging
annotation
documentation
Identifies number and type of packaging units for hazardous commodities.
source
<xs:complexType name="HazardousCommodityPackagingDetail">
<xs:annotation>
<xs:documentation>Identifies number and type of packaging units for hazardous commodities.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Count" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>Number of units of the type below.</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 127
</xs:element>
<xs:element name="Units" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Units in which the hazardous commodity is packaged.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType HazardousCommodityQuantityDetail
diagram
namespace http://fedex.com/ws/rate/v10
children
ns:Amount ns:Units
used by
element
HazardousCommodityContent/Quantity
annotation
documentation
Identifies amount and units for quantity of hazardous commodities.
source
<xs:complexType name="HazardousCommodityQuantityDetail">
<xs:annotation>
<xs:documentation>Identifies amount and units for quantity of hazardous commodities.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Amount" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>Number of units of the type below.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Units" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Units by which the hazardous commodity is measured.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 128
complexType HoldAtLocationDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:PhoneNumber ns:LocationContactAndAddress ns:LocationType ns:LocationId ns:LocationNumber
used by element
ShipmentSpecialServicesRequested/HoldAtLocationDetail
annotation
documentation
Descriptive data required for a FedEx shipment that is to be held at the destination FedEx location for pickup by the recipient.
source
<xs:complexType name="HoldAtLocationDetail">
<xs:annotation>
<xs:documentation>Descriptive data required for a FedEx shipment that is to be held at the destination FedEx location for
pickup by the recipient.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="PhoneNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Contact phone number for recipient of shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LocationContactAndAddress" type="ns:ContactAndAddress" minOccurs="0">
<xs:annotation>
<xs:documentation>Contact and address of FedEx facility at which shipment is to be held.</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 129
</xs:element>
<xs:element name="LocationType" type="ns:FedExLocationType" minOccurs="0">
<xs:annotation>
<xs:documentation>Type of facility at which package/shipment is to be held.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LocationId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Location identification (for facilities identified by an alphanumeric location code).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LocationNumber" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>Location identification (for facilities identified by an numeric location code).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType HomeDeliveryPremiumDetail
diagram
namespace http://fedex.com/ws/rate/v10
children
ns:HomeDeliveryPremiumType ns:Date ns:PhoneNumber
used by
element
ShipmentSpecialServicesRequested/HomeDeliveryPremiumDetail
annotation
documentation
The descriptive data required by FedEx for home delivery services.
source
<xs:complexType name="HomeDeliveryPremiumDetail">
<xs:annotation>
<xs:documentation>The descriptive data required by FedEx for home delivery services.</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 130
<xs:sequence>
<xs:element name="HomeDeliveryPremiumType" type="ns:HomeDeliveryPremiumType"/>
<xs:element name="Date" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Required for Date Certain Home Delivery.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhoneNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Required for Date Certain and Appointment Home Delivery.</xs:documentation>
<xs:appinfo>
<xs:MaxLength>15</xs:MaxLength>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 131
complexType LabelSpecification
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:LabelFormatType ns:ImageType ns:LabelStockType ns:LabelPrintingOrientation ns:LabelRotation ns:PrintedLabelOrigin ns:CustomerSpecifiedDetail
FedEx Web Services, Rate Services 132
used by
element
RequestedShipment/LabelSpecification
annotation
documentation
Description of shipping label to be returned in the reply
source
<xs:complexType name="LabelSpecification">
<xs:annotation>
<xs:documentation>Description of shipping label to be returned in the reply</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="LabelFormatType" type="ns:LabelFormatType" minOccurs="0">
<xs:annotation>
<xs:documentation>Specify type of label to be returned</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageType" type="ns:ShippingDocumentImageType" minOccurs="0">
<xs:annotation>
<xs:documentation>
The type of image or printer commands the label is to be formatted in.
DPL = Unimark thermal printer language
EPL2 = Eltron thermal printer language
PDF = a label returned as a pdf image
PNG = a label returned as a png image
ZPLII = Zebra thermal printer language
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LabelStockType" type="ns:LabelStockType" minOccurs="0">
<xs:annotation>
<xs:documentation>For thermal printer lables this indicates the size of the label and the location of the doc tab if
present.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LabelPrintingOrientation" type="ns:LabelPrintingOrientationType" minOccurs="0">
<xs:annotation>
<xs:documentation>This indicates if the top or bottom of the label comes out of the printer first.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LabelRotation" type="ns:LabelRotationType" minOccurs="0">
<xs:annotation>
<xs:documentation>Relative to normal orientation for the printer. RIGHT=90 degrees clockwise, UPSIDE_DOWN=180
degrees, LEFT=90 degrees counterclockwise.</xs:documentation>
</xs:annotation>
</xs:element>
FedEx Web Services, Rate Services 133
<xs:element name="PrintedLabelOrigin" type="ns:ContactAndAddress" minOccurs="0">
<xs:annotation>
<xs:documentation>If present, this contact and address information will replace the return address information on the
label.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerSpecifiedDetail" type="ns:CustomerSpecifiedLabelDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Allows customer-specified control of label content.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType LiabilityCoverageDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:CoverageType ns:CoverageAmount
used by
element
FreightShipmentDetail/LiabilityCoverageDetail
source
<xs:complexType name="LiabilityCoverageDetail">
<xs:sequence>
<xs:element name="CoverageType" type="ns:LiabilityCoverageType" minOccurs="0"/>
<xs:element name="CoverageAmount" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the Liability Coverage Amount. For Jan 2010 this value represents coverage amount per
pound</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 134
complexType LinearMeasure
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Value ns:Units
used by
element
ShippingDocumentFormat/TopOfPageOffset
annotation
documentation
Represents a one-dimensional measurement in small units (e.g. suitable for measuring a package or document), contrasted with Distance, which represents a
large one-dimensional measurement (e.g. distance between cities).
source
<xs:complexType name="LinearMeasure">
<xs:annotation>
<xs:documentation>Represents a one-dimensional measurement in small units (e.g. suitable for measuring a package or
document), contrasted with Distance, which represents a large one-dimensional measurement (e.g. distance between
cities).</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Value" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>The numerical quantity of this measurement.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Units" type="ns:LinearUnits" minOccurs="0">
<xs:annotation>
<xs:documentation>The units for this measurement.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 135
complexType Localization
diagram
namespace
http://fedex.com/ws/rate/v10
children ns:LanguageCode ns:LocaleCode
used by
elements
ClientDetail/Localization EMailNotificationRecipient/Localization ShippingDocumentFormat/Localization TransactionDetail/Localization
CustomerSpecifiedLabelDetail/TermsAndConditionsLocalization
annotation
documentation
Identifies the representation of human-readable text.
source <xs:complexType name="Localization">
<xs:annotation>
<xs:documentation>Identifies the representation of human-readable text.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="LanguageCode" type="xs:string">
<xs:annotation>
<xs:documentation>Two-letter code for language (e.g. EN, FR, etc.)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LocaleCode" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Two-letter code for the region (e.g. us, ca, etc..).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType Measure
diagram
namespace
http://fedex.com/ws/rate/v10
FedEx Web Services, Rate Services 136
children
ns:Quantity ns:Units
used by
element
Commodity/AdditionalMeasures
source <xs:complexType name="Measure">
<xs:sequence>
<xs:element name="Quantity" type="xs:decimal" minOccurs="0"/>
<xs:element name="Units" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
complexType Money
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Currency ns:Amount
used by
elements
RatedShipmentDetail/AdjustedCodCollectionAmount RatedPackageDetail/AdjustedCodCollectionAmount EdtTaxDetail/Amount
RateDiscount/Amount Rebate/Amount Tax/Amount Surcharge/Amount PackageRateDetail/BaseCharge FreightBaseCharge/ChargeRate
CodDetail/CodCollectionAmount LiabilityCoverageDetail/CoverageAmount Commodity/CustomsValue
CustomsClearanceDetail/CustomsValue FreightShipmentDetail/DeclaredValuePerUnit RatedPackageDetail/EffectiveNetDiscount
RatedShipmentDetail/EffectiveNetDiscount FreightBaseCharge/ExtendedAmount VariableHandlingChargeDetail/FixedValue
CommercialInvoice/FreightCharge CommercialInvoice/HandlingCosts CustomsClearanceDetail/InsuranceCharges
RequestedPackageLineItem/InsuredValue PackageRateDetail/NetCharge PackageRateDetail/NetFedExCharge
PackageRateDetail/NetFreight CommercialInvoice/PackingCosts EdtTaxDetail/TaxableValue
CommercialInvoice/TaxesOrMiscellaneousCharge ShipmentRateDetail/TotalBaseCharge VariableHandlingCharges/TotalCustomerCharge
ShipmentRateDetail/TotalDutiesAndTaxes PackageRateDetail/TotalFreightDiscounts ShipmentRateDetail/TotalFreightDiscounts
RequestedShipment/TotalInsuredValue ShipmentRateDetail/TotalNetCharge ShipmentRateDetail/TotalNetChargeWithDutiesAndTaxes
ShipmentRateDetail/TotalNetFedExCharge ShipmentRateDetail/TotalNetFreight ShipmentRateDetail/TotalRebates
PackageRateDetail/TotalRebates ShipmentRateDetail/TotalSurcharges PackageRateDetail/TotalSurcharges PackageRateDetail/TotalTaxes
ShipmentRateDetail/TotalTaxes Commodity/UnitPrice VariableHandlingCharges/VariableHandlingCharge
source
<xs:complexType name="Money">
<xs:sequence>
<xs:element name="Currency" type="xs:string" minOccurs="0"/>
<xs:element name="Amount" type="xs:decimal" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 137
complexType NaftaCertificateOfOriginDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Format ns:BlanketPeriod ns:ImporterSpecification ns:SignatureContact ns:ProducerSpecification ns:Producers ns:CustomerImageUsages
used by element
ShippingDocumentSpecification/NaftaCertificateOfOriginDetail
annotation
documentation
Data required to produce a Certificate of Origin document. Remaining content (business data) to be defined once requirements have been completed.
source
<xs:complexType name="NaftaCertificateOfOriginDetail">
<xs:annotation>
<xs:documentation>Data required to produce a Certificate of Origin document. Remaining content (business data) to be
defined once requirements have been completed.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Format" type="ns:ShippingDocumentFormat" minOccurs="0"/>
<xs:element name="BlanketPeriod" type="ns:DateRange" minOccurs="0"/>
<xs:element name="ImporterSpecification" type="ns:NaftaImporterSpecificationType" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates which Party (if any) from the shipment is to be used as the source of importer data on the
NAFTA COO form.</xs:documentation>
</xs:annotation>
</xs:element>
FedEx Web Services, Rate Services 138
<xs:element name="SignatureContact" type="ns:Contact" minOccurs="0">
<xs:annotation>
<xs:documentation>Contact information for "Authorized Signature" area of form.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProducerSpecification" type="ns:NaftaProducerSpecificationType" minOccurs="0"/>
<xs:element name="Producers" type="ns:NaftaProducer" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CustomerImageUsages" type="ns:CustomerImageUsage" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
complexType NaftaCommodityDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:PreferenceCriterion ns:ProducerDetermination ns:ProducerId ns:NetCostMethod ns:NetCostDateRange
used by
element
Commodity/NaftaDetail
source
<xs:complexType name="NaftaCommodityDetail">
<xs:sequence>
<xs:element name="PreferenceCriterion" type="ns:NaftaPreferenceCriterionCode" minOccurs="0">
<xs:annotation>
<xs:documentation>Defined by NAFTA regulations.</xs:documentation>
</xs:annotation>
</xs:element>
FedEx Web Services, Rate Services 139
<xs:element name="ProducerDetermination" type="ns:NaftaProducerDeterminationCode" minOccurs="0">
<xs:annotation>
<xs:documentation>Defined by NAFTA regulations.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProducerId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identification of which producer is associated with this commodity (if multiple producers are used in a
single shipment).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NetCostMethod" type="ns:NaftaNetCostMethodCode" minOccurs="0"/>
<xs:element name="NetCostDateRange" type="ns:DateRange" minOccurs="0">
<xs:annotation>
<xs:documentation>Date range over which RVC net cost was calculated.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType NaftaProducer
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Id ns:Producer
used by
element
NaftaCertificateOfOriginDetail/Producers
source
<xs:complexType name="NaftaProducer">
<xs:sequence>
<xs:element name="Id" type="xs:string" minOccurs="0"/>
<xs:element name="Producer" type="ns:Party" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 140
complexType Notification
diagram
FedEx Web Services, Rate Services 141
namespace
http://fedex.com/ws/rate/v10
children
ns:Severity ns:Source ns:Code ns:Message ns:LocalizedMessage ns:MessageParameters
used by elements
CommitDetail/CommitMessages RateReply/Notifications
annotation
documentation
The descriptive data regarding the result of the submitted transaction.
source
<xs:complexType name="Notification">
<xs:annotation>
<xs:documentation>The descriptive data regarding the result of the submitted transaction.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Severity" type="ns:NotificationSeverityType" minOccurs="0">
<xs:annotation>
<xs:documentation>The severity of this notification. This can indicate success or failure or some other information about
the request. The values that can be returned are SUCCESS - Your transaction succeeded with no other applicable information.
NOTE - Additional information that may be of interest to you about your transaction. WARNING - Additional information that you
need to know about your transaction that you may need to take action on. ERROR - Information about an error that occurred while
processing your transaction. FAILURE - FedEx was unable to process your transaction at this time due to a system failure. Please
try again later</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Source" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates the source of this notification. Combined with the Code it uniquely identifies this
notification</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Code" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>A code that represents this notification. Combined with the Source it uniquely identifies this
notification.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Message" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Human-readable text that explains this notification.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LocalizedMessage" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>The translated message. The language and locale specified in the ClientDetail. Localization are used
to determine the representation. Currently only supported in a TrackReply.</xs:documentation>
FedEx Web Services, Rate Services 142
</xs:annotation>
</xs:element>
<xs:element name="MessageParameters" type="ns:NotificationParameter" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A collection of name/value pairs that provide specific data to help the client determine the nature of an
error (or warning, etc.) witout having to parse the message string.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType NotificationParameter
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Id ns:Value
used by
element
Notification/MessageParameters
source
<xs:complexType name="NotificationParameter">
<xs:sequence>
<xs:element name="Id" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the type of data contained in Value (e.g. SERVICE_TYPE, PACKAGE_SEQUENCE,
etc..).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Value" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>The value of the parameter (e.g. PRIORITY_OVERNIGHT, 2, etc..).</xs:documentation>
</xs:annotation>
</xs:element>
FedEx Web Services, Rate Services 143
</xs:sequence>
</xs:complexType>
complexType Op900Detail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Format ns:Reference ns:CustomerImageUsages ns:SignatureName
used by
element
ShippingDocumentSpecification/Op900Detail
annotation
documentation
The instructions indicating how to print the OP-900 form for hazardous materials packages.
source
<xs:complexType name="Op900Detail">
<xs:annotation>
<xs:documentation>The instructions indicating how to print the OP-900 form for hazardous materials
packages.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Format" type="ns:ShippingDocumentFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies characteristics of a shipping document to be produced.</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 144
</xs:element>
<xs:element name="Reference" type="ns:CustomerReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies which reference type (from the package's customer references) is to be used as the source
for the reference on this OP-900.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerImageUsages" type="ns:CustomerImageUsage" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies the usage and identification of customer supplied images to be used on this
document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SignatureName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Data field to be used when a name is to be printed in the document instead of (or in addition to) a
signature image.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType PackageRateDetail
diagram
FedEx Web Services, Rate Services 145
diagram
FedEx Web Services, Rate Services 146
namespace
http://fedex.com/ws/rate/v10
children
ns:RateType ns:RatedWeightMethod ns:BillingWeight ns:DimWeight ns:OversizeWeight ns:BaseCharge ns:TotalFreightDiscounts ns:NetFreight
ns:TotalSurcharges ns:NetFedExCharge ns:TotalTaxes ns:NetCharge ns:TotalRebates ns:FreightDiscounts ns:Rebates ns:Surcharges ns:Taxes
ns:VariableHandlingCharges
used by
element
RatedPackageDetail/PackageRateDetail
annotation
documentation
Data for a package's rates, as calculated per a specific rate type.
source
<xs:complexType name="PackageRateDetail">
<xs:annotation>
<xs:documentation>Data for a package's rates, as calculated per a specific rate type.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="RateType" type="ns:ReturnedRateType" minOccurs="0">
<xs:annotation>
<xs:documentation>Type used for this specific set of rate data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RatedWeightMethod" type="ns:RatedWeightMethod" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates which weight was used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BillingWeight" type="ns:Weight" minOccurs="0">
<xs:annotation>
<xs:documentation>The weight that was used to calculate the rate.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DimWeight" type="ns:Weight" minOccurs="0">
<xs:annotation>
<xs:documentation>The dimensional weight of this package (if greater than actual).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OversizeWeight" type="ns:Weight" minOccurs="0">
<xs:annotation>
<xs:documentation>The oversize weight of this package (if the package is oversize).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BaseCharge" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The transportation charge only (prior to any discounts applied) for this package.</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 147
</xs:element>
<xs:element name="TotalFreightDiscounts" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The sum of all discounts on this package.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NetFreight" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>This package's baseCharge - totalFreightDiscounts.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalSurcharges" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The sum of all surcharges on this package.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NetFedExCharge" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>This package's netFreight + totalSurcharges (not including totalTaxes).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalTaxes" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The sum of all taxes on this package.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NetCharge" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>This package's netFreight + totalSurcharges + totalTaxes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalRebates" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The total sum of all rebates applied to this package.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FreightDiscounts" type="ns:RateDiscount" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>All rate discounts that apply to this package.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Rebates" type="ns:Rebate" minOccurs="0" maxOccurs="unbounded">
FedEx Web Services, Rate Services 148
<xs:annotation>
<xs:documentation>All rebates that apply to this package.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Surcharges" type="ns:Surcharge" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>All surcharges that apply to this package (either because of characteristics of the package itself, or
because it is carrying per-shipment surcharges for the shipment of which it is a part).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Taxes" type="ns:Tax" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>All taxes applicable (or distributed to) this package.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VariableHandlingCharges" type="ns:VariableHandlingCharges" minOccurs="0">
<xs:annotation>
<xs:documentation>The variable handling charges calculated based on the type variable handling charges
requested.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 149
complexType PackageSpecialServicesRequested
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:SpecialServiceTypes ns:CodDetail ns:DangerousGoodsDetail ns:DryIceWeight ns:SignatureOptionDetail ns:PriorityAlertDetail
used by
element
RequestedPackageLineItem/SpecialServicesRequested
annotation
documentation
These special services are available at the package level for some or all service types. If the shipper is requesting a special service which requires additional
data, the package special service type must be present in the specialServiceTypes collection, and the supporting detail must be provided in the appropriate
sub-object below.
source
<xs:complexType name="PackageSpecialServicesRequested">
FedEx Web Services, Rate Services 150
<xs:annotation>
<xs:documentation>These special services are available at the package level for some or all service types. If the shipper is
requesting a special service which requires additional data, the package special service type must be present in the
specialServiceTypes collection, and the supporting detail must be provided in the appropriate sub-object
below.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="SpecialServiceTypes" type="ns:PackageSpecialServiceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The types of all special services requested for the enclosing shipment or package.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodDetail" type="ns:CodDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>For use with FedEx Ground services only; COD must be present in shipment's special
services.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DangerousGoodsDetail" type="ns:DangerousGoodsDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Descriptive data required for a FedEx shipment containing dangerous materials. This element is
required when SpecialServiceType.DANGEROUS_GOODS or HAZARDOUS_MATERIAL is present in the SpecialServiceTypes
collection.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DryIceWeight" type="ns:Weight" minOccurs="0">
<xs:annotation>
<xs:documentation>Descriptive data required for a FedEx shipment containing dry ice. This element is required when
SpecialServiceType.DRY_ICE is present in the SpecialServiceTypes collection.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SignatureOptionDetail" type="ns:SignatureOptionDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>The descriptive data required for FedEx signature services. This element is required when
SpecialServiceType.SIGNATURE_OPTION is present in the SpecialServiceTypes collection.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PriorityAlertDetail" type="ns:PriorityAlertDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>To be filled.</xs:documentation>
</xs:annotation>
</xs:element>
FedEx Web Services, Rate Services 151
</xs:sequence>
</xs:complexType>
complexType Party
diagram
namespace http://fedex.com/ws/rate/v10
children
ns:AccountNumber ns:Tins ns:Contact ns:Address
used by
elements
CustomsClearanceDetail/Broker CodDetail/CodRecipient CustomsClearanceDetail/ImporterOfRecord NaftaProducer/Producer
RequestedShipment/Recipient RequestedShipment/Shipper
annotation
documentation
The descriptive data for a person or company entitiy doing business with FedEx.
source
<xs:complexType name="Party">
<xs:annotation>
<xs:documentation>The descriptive data for a person or company entitiy doing business with FedEx.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="AccountNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the FedEx account number assigned to the customer.</xs:documentation>
<xs:appinfo>
<xs:MaxLength>12</xs:MaxLength>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Tins" type="ns:TaxpayerIdentification" minOccurs="0" maxOccurs="unbounded">
FedEx Web Services, Rate Services 152
<xs:annotation>
<xs:documentation>Descriptive data for taxpayer identification information.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Contact" type="ns:Contact" minOccurs="0">
<xs:annotation>
<xs:documentation>Descriptive data identifying the point-of-contact person.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Address" type="ns:Address" minOccurs="0">
<xs:annotation>
<xs:documentation>The descriptive data for a physical location.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType Payment
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:PaymentType ns:Payor
used by
elements
CustomsClearanceDetail/DutiesPayment RequestedShipment/ShippingChargesPayment
annotation
documentation
The descriptive data for the monetary compensation given to FedEx for services rendered to the customer.
source
<xs:complexType name="Payment">
<xs:annotation>
<xs:documentation>The descriptive data for the monetary compensation given to FedEx for services rendered to the
customer.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="PaymentType" type="ns:PaymentType" minOccurs="0">
FedEx Web Services, Rate Services 153
<xs:annotation>
<xs:documentation>Identifies the method of payment for a service. See PaymentType for list of valid enumerated
values.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Payor" type="ns:Payor" minOccurs="0">
<xs:annotation>
<xs:documentation>Descriptive data identifying the party responsible for payment for a service.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType Payor
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:AccountNumber ns:CountryCode
used by
element
Payment/Payor
annotation
documentation
Descriptive data identifying the party responsible for payment for a service.
source
<xs:complexType name="Payor">
<xs:annotation>
<xs:documentation>Descriptive data identifying the party responsible for payment for a service.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="AccountNumber" type="xs:string">
<xs:annotation>
<xs:documentation>Identifies the FedEx account number assigned to the payor.</xs:documentation>
<xs:appinfo>
<xs:MaxLength>12</xs:MaxLength>
</xs:appinfo>
</xs:annotation>
FedEx Web Services, Rate Services 154
</xs:element>
<xs:element name="CountryCode" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the country of the payor.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType PendingShipmentDetail
diagram
namespace http://fedex.com/ws/rate/v10
children
ns:Type ns:ExpirationDate ns:EmailLabelDetail
used by
element
ShipmentSpecialServicesRequested/PendingShipmentDetail
annotation
documentation
This information describes the kind of pending shipment being requested.
source
<xs:complexType name="PendingShipmentDetail">
<xs:annotation>
<xs:documentation>This information describes the kind of pending shipment being requested.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Type" type="ns:PendingShipmentType"/>
<xs:element name="ExpirationDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Date after which the pending shipment will no longer be available for completion.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EmailLabelDetail" type="ns:EMailLabelDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Only used with type of EMAIL.</xs:documentation>
FedEx Web Services, Rate Services 155
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType PickupDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:ReadyDateTime ns:LatestPickupDateTime ns:CourierInstructions ns:RequestType ns:RequestSource
used by element
RequestedShipment/PickupDetail
annotation
documentation
This class describes the pickup characteristics of a shipment (e.g. for use in a tag request).
source
<xs:complexType name="PickupDetail">
<xs:annotation>
<xs:documentation>This class describes the pickup characteristics of a shipment (e.g. for use in a tag
request).</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ReadyDateTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="LatestPickupDateTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="CourierInstructions" type="xs:string" minOccurs="0"/>
<xs:element name="RequestType" type="ns:PickupRequestType" minOccurs="0"/>
<xs:element name="RequestSource" type="ns:PickupRequestSourceType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 156
complexType PriorityAlertDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Content
used by
element
PackageSpecialServicesRequested/PriorityAlertDetail
annotation
documentation
Currently not supported.
source
<xs:complexType name="PriorityAlertDetail">
<xs:annotation>
<xs:documentation>Currently not supported.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Content" type="xs:string" minOccurs="0" maxOccurs="3"/>
</xs:sequence>
</xs:complexType>
complexType RateDiscount
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:RateDiscountType ns:Description ns:Amount ns:Percent
used by
elements
PackageRateDetail/FreightDiscounts ShipmentRateDetail/FreightDiscounts
annotation
documentation
Identifies a discount applied to the shipment.
FedEx Web Services, Rate Services 157
source
<xs:complexType name="RateDiscount">
<xs:annotation>
<xs:documentation>Identifies a discount applied to the shipment.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="RateDiscountType" type="ns:RateDiscountType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the type of discount applied to the shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string" minOccurs="0"/>
<xs:element name="Amount" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The amount of the discount applied to the shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Percent" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>The percentage of the discount applied to the shipment.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 158
complexType RatedPackageDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:TrackingIds ns:GroupNumber ns:EffectiveNetDiscount ns:AdjustedCodCollectionAmount ns:OversizeClass ns:PackageRateDetail
used by element
RatedShipmentDetail/RatedPackages
annotation
documentation
If requesting rates using the PackageDetails element (one package at a time) in the request, the rates for each package will be returned in this element. Currently
total piece total weight rates are also retuned in this element.
source
<xs:complexType name="RatedPackageDetail">
<xs:annotation>
<xs:documentation>If requesting rates using the PackageDetails element (one package at a time) in the request, the rates for
each package will be returned in this element. Currently total piece total weight rates are also retuned in this
element.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="TrackingIds" type="ns:TrackingId" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Echoed from the corresponding package in the rate request (if provided).</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 159
</xs:element>
<xs:element name="GroupNumber" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>Used with request containing PACKAGE_GROUPS, to identify which group of identical packages was
used to produce a reply item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EffectiveNetDiscount" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The difference between "list" and "account" net charge.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AdjustedCodCollectionAmount" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>Ground COD is shipment level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OversizeClass" type="ns:OversizeClassType" minOccurs="0"/>
<xs:element name="PackageRateDetail" type="ns:PackageRateDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Rate data that are tied to a specific package and rate type combination.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 160
complexType RatedShipmentDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:EffectiveNetDiscount ns:AdjustedCodCollectionAmount ns:ShipmentRateDetail ns:RatedPackages
used by
element
RateReplyDetail/RatedShipmentDetails
annotation
documentation
This class groups the shipment and package rating data for a specific rate type for use in a rating reply, which groups result data by rate type.
source
<xs:complexType name="RatedShipmentDetail">
<xs:annotation>
<xs:documentation>This class groups the shipment and package rating data for a specific rate type for use in a rating reply,
which groups result data by rate type.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="EffectiveNetDiscount" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The difference between "list" and "account" total net charge.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AdjustedCodCollectionAmount" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>Express COD is shipment level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShipmentRateDetail" type="ns:ShipmentRateDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>The shipment-level totals for this rate type.</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 161
</xs:element>
<xs:element name="RatedPackages" type="ns:RatedPackageDetail" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The package-level data for this rate type.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType RateReply
diagram
namespace
http://fedex.com/ws/rate/v10
children ns:HighestSeverity ns:Notifications ns:TransactionDetail ns:Version ns:RateReplyDetails
used by
element
RateReply
annotation
documentation
The response to a RateRequest. The Notifications indicate whether the request was successful or not.
FedEx Web Services, Rate Services 162
source
<xs:complexType name="RateReply">
<xs:annotation>
<xs:documentation>The response to a RateRequest. The Notifications indicate whether the request was successful or
not.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="HighestSeverity" type="ns:NotificationSeverityType">
<xs:annotation>
<xs:documentation>This indicates the highest level of severity of all the notifications returned in this
reply.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Notifications" type="ns:Notification" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The descriptive data regarding the results of the submitted transaction.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TransactionDetail" type="ns:TransactionDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Contains the CustomerTransactionId that was sent in the request.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Version" type="ns:VersionId">
<xs:annotation>
<xs:documentation>The version of this reply.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RateReplyDetails" type="ns:RateReplyDetail" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Each element contains all rate data for a single service. If service was specified in the request, there
will be a single entry in this array; if service was omitted in the request, there will be a separate entry in this array for each service
being compared.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 163
complexType RateReplyDetail
diagram
FedEx Web Services, Rate Services 164
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:ServiceType ns:PackagingType ns:AppliedOptions ns:AppliedSubOptions ns:DeliveryStation ns:DeliveryDayOfWeek ns:DeliveryTimestamp
ns:CommitDetails ns:DestinationAirportId ns:IneligibleForMoneyBackGuarantee ns:OriginServiceArea ns:DestinationServiceArea ns:TransitTime
ns:MaximumTransitTime ns:SignatureOption ns:ActualRateType ns:RatedShipmentDetails
used by
element
RateReply/RateReplyDetails
source
<xs:complexType name="RateReplyDetail">
<xs:sequence>
<xs:element name="ServiceType" type="ns:ServiceType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the FedEx service to use in shipping the package. See ServiceType for list of valid
enumerated values.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PackagingType" type="ns:PackagingType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the packaging used by the requestor for the package. See PackagingType for list of valid
enumerated values.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AppliedOptions" type="ns:ServiceOptionType" minOccurs="0" maxOccurs="unbounded">
FedEx Web Services, Rate Services 165
<xs:annotation>
<xs:documentation>Shows the specific combination of service options combined with the service type that produced this
committment in the set returned to the caller.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AppliedSubOptions" type="ns:ServiceSubOptionDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Supporting detail for applied options identified in preceding field.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeliveryStation" type="xs:string" minOccurs="0"/>
<xs:element name="DeliveryDayOfWeek" type="ns:DayOfWeekType" minOccurs="0"/>
<xs:element name="DeliveryTimestamp" type="xs:dateTime" minOccurs="0"/>
<xs:element name="CommitDetails" type="ns:CommitDetail" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="DestinationAirportId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identification of an airport, using standard three-letter abbreviations.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IneligibleForMoneyBackGuarantee" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates whether or not this shipment is eligible for a money back guarantee.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OriginServiceArea" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Commitment code for the origin.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DestinationServiceArea" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Commitment code for the destination.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TransitTime" type="ns:TransitTimeType" minOccurs="0">
<xs:annotation>
<xs:documentation>Time in transit from pickup to delivery.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MaximumTransitTime" type="ns:TransitTimeType" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum expected transit time</xs:documentation>
FedEx Web Services, Rate Services 166
</xs:annotation>
</xs:element>
<xs:element name="SignatureOption" type="ns:SignatureOptionType" minOccurs="0">
<xs:annotation>
<xs:documentation>The signature option for this package.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualRateType" type="ns:ReturnedRateType" minOccurs="0">
<xs:annotation>
<xs:documentation>The actual rate type of the charges for this package.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RatedShipmentDetails" type="ns:RatedShipmentDetail" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Each element contains all rate data for a single rate type.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 167
complexType RateRequest
diagram
namespace
http://fedex.com/ws/rate/v10
FedEx Web Services, Rate Services 168
children
ns:WebAuthenticationDetail ns:ClientDetail ns:TransactionDetail ns:Version ns:ReturnTransitAndCommit ns:CarrierCodes ns:VariableOptions
ns:RequestedShipment
used by
element
RateRequest
annotation
documentation
Descriptive data sent to FedEx by a customer in order to rate a package/shipment.
source
<xs:complexType name="RateRequest">
<xs:annotation>
<xs:documentation>Descriptive data sent to FedEx by a customer in order to rate a package/shipment.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="WebAuthenticationDetail" type="ns:WebAuthenticationDetail">
<xs:annotation>
<xs:documentation>Descriptive data to be used in authentication of the sender's identity (and right to use FedEx web
services).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClientDetail" type="ns:ClientDetail">
<xs:annotation>
<xs:documentation>Descriptive data identifying the client submitting the transaction.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TransactionDetail" type="ns:TransactionDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Descriptive data for this customer transaction. The TransactionDetail from the request is echoed back
to the caller in the corresponding reply.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Version" type="ns:VersionId">
<xs:annotation>
<xs:documentation>Identifies the version/level of a service operation expected by a caller (in each request) and performed
by the callee (in each reply).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReturnTransitAndCommit" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Allows the caller to specify that the transit time and commit data are to be returned in the
reply.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CarrierCodes" type="ns:CarrierCodeType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
FedEx Web Services, Rate Services 169
<xs:documentation>Candidate carriers for rate-shopping use case. This field is only considered if
requestedShipment/serviceType is omitted.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VariableOptions" type="ns:ServiceOptionType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Contains zero or more service options whose combinations are to be considered when replying with
available services.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RequestedShipment" type="ns:RequestedShipment">
<xs:annotation>
<xs:documentation>The shipment for which a rate quote (or rate-shopping comparison) is desired.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType Rebate
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:RebateType ns:Description ns:Amount ns:Percent
used by
elements
PackageRateDetail/Rebates ShipmentRateDetail/Rebates
annotation
documentation
Identifies a discount applied to the shipment.
source
<xs:complexType name="Rebate">
<xs:annotation>
<xs:documentation>Identifies a discount applied to the shipment.</xs:documentation>
FedEx Web Services, Rate Services 170
</xs:annotation>
<xs:sequence>
<xs:element name="RebateType" type="ns:RebateType" minOccurs="0"/>
<xs:element name="Description" type="xs:string" minOccurs="0"/>
<xs:element name="Amount" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The amount of the discount applied to the shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Percent" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>The percentage of the discount applied to the shipment.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType RecipientCustomsId
diagram
namespace
http://fedex.com/ws/rate/v10
children ns:Type ns:Value
used by
element
CustomsClearanceDetail/RecipientCustomsId
annotation
documentation
Specifies how the recipient is identified for customs purposes; the requirements on this information vary with destination country.
source
<xs:complexType name="RecipientCustomsId">
<xs:annotation>
<xs:documentation>Specifies how the recipient is identified for customs purposes; the requirements on this information vary
with destination country.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Type" type="ns:RecipientCustomsIdType" minOccurs="0">
<xs:annotation>
FedEx Web Services, Rate Services 171
<xs:documentation>Specifies the kind of identification being used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Value" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Contains the actual ID value, of the type specified above.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType RequestedPackageLineItem
diagram
FedEx Web Services, Rate Services 172
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:SequenceNumber ns:GroupNumber ns:GroupPackageCount ns:VariableHandlingChargeDetail ns:InsuredValue ns:Weight ns:Dimensions
ns:PhysicalPackaging ns:ItemDescription ns:CustomerReferences ns:SpecialServicesRequested ns:ContentRecords
used by
element
RequestedShipment/RequestedPackageLineItems
annotation
documentation
This class rationalizes RequestedPackage and RequestedPackageSummary from previous interfaces. The way in which it is uses within a RequestedShipment
depends on the RequestedPackageDetailType value specified for that shipment.
source
<xs:complexType name="RequestedPackageLineItem">
<xs:annotation>
<xs:documentation>This class rationalizes RequestedPackage and RequestedPackageSummary from previous interfaces. The
way in which it is uses within a RequestedShipment depends on the RequestedPackageDetailType value specified for that
shipment.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="SequenceNumber" type="xs:positiveInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>Used only with INDIVIDUAL_PACKAGE, as a unique identifier of each requested
package.</xs:documentation>
</xs:annotation>
</xs:element>
FedEx Web Services, Rate Services 173
<xs:element name="GroupNumber" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>Used only with PACKAGE_GROUPS, as a unique identifier of each group of identical
packages.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GroupPackageCount" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>Used only with PACKAGE_GROUPS, as a count of packages within a group of identical
packages.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VariableHandlingChargeDetail" type="ns:VariableHandlingChargeDetail" minOccurs="0"/>
<xs:element name="InsuredValue" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>Only used for INDIVIDUAL_PACKAGES and PACKAGE_GROUPS. Ignored for
PACKAGE_SUMMARY, in which case totalInsuredValue and packageCount on the shipment will be used to determine this
value.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Weight" type="ns:Weight" minOccurs="0">
<xs:annotation>
<xs:documentation>Only used for INDIVIDUAL_PACKAGES and PACKAGE_GROUPS. Ignored for
PACKAGE_SUMMARY, in which case totalweight and packageCount on the shipment will be used to determine this
value.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Dimensions" type="ns:Dimensions" minOccurs="0"/>
<xs:element name="PhysicalPackaging" type="ns:PhysicalPackagingType" minOccurs="0">
<xs:annotation>
<xs:documentation>Provides additional detail on how the customer has physically packaged this item. As of June 2009,
required for packages moving under international and SmartPost services.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ItemDescription" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Human-readable text describing the package.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerReferences" type="ns:CustomerReference" minOccurs="0" maxOccurs="3"/>
<xs:element name="SpecialServicesRequested" type="ns:PackageSpecialServicesRequested" minOccurs="0"/>
<xs:element name="ContentRecords" type="ns:ContentRecord" minOccurs="0" maxOccurs="unbounded">
FedEx Web Services, Rate Services 174
<xs:annotation>
<xs:documentation>Only used for INDIVIDUAL_PACKAGES and PACKAGE_GROUPS.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType RequestedShipment
diagram
FedEx Web Services, Rate Services 175
diagram
FedEx Web Services, Rate Services 176
diagram
FedEx Web Services, Rate Services 177
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:ShipTimestamp ns:DropoffType ns:ServiceType ns:PackagingType ns:TotalWeight ns:TotalInsuredValue ns:Shipper ns:Recipient
ns:RecipientLocationNumber ns:Origin ns:ShippingChargesPayment ns:SpecialServicesRequested ns:ExpressFreightDetail ns:FreightShipmentDetail
ns:DeliveryInstructions ns:VariableHandlingChargeDetail ns:CustomsClearanceDetail ns:PickupDetail ns:SmartPostDetail ns:BlockInsightVisibility
ns:LabelSpecification ns:ShippingDocumentSpecification ns:RateRequestTypes ns:EdtRequestType ns:PackageCount ns:RequestedPackageLineItems
used by
element
RateRequest/RequestedShipment
annotation
documentation
The descriptive data for the shipment being tendered to FedEx.
source
<xs:complexType name="RequestedShipment">
<xs:annotation>
<xs:documentation>The descriptive data for the shipment being tendered to FedEx.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ShipTimestamp" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the date and time the package is tendered to FedEx. Both the date and time portions of the
string are expected to be used. The date should not be a past date or a date more than 10 days in the future. The time is the local
time of the shipment based on the shipper's time zone. The date component must be in the format: YYYY-MM-DD (e.g.
2006-06-26). The time component must be in the format: HH:MM:SS using a 24 hour clock (e.g. 11:00 a.m. is 11:00:00, whereas
5:00 p.m. is 17:00:00). The date and time parts are separated by the letter T (e.g. 2006-06-26T17:00:00). There is also a UTC
offset component indicating the number of hours/mainutes from UTC (e.g 2006-06-26T17:00:00-0400 is defined form June 26,
2006 5:00 pm Eastern Time).</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 178
</xs:element>
<xs:element name="DropoffType" type="ns:DropoffType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the method by which the package is to be tendered to FedEx. This element does not
dispatch a courier for package pickup. See DropoffType for list of valid enumerated values.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceType" type="ns:ServiceType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the FedEx service to use in shipping the package. See ServiceType for list of valid
enumerated values.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PackagingType" type="ns:PackagingType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the packaging used by the requestor for the package. See PackagingType for list of valid
enumerated values.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalWeight" type="ns:Weight" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the total weight of the shipment being conveyed to FedEx.This is only applicable to
International shipments and should only be used on the first package of a mutiple piece shipment.This value contains 1 explicit
decimal position</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalInsuredValue" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>Total insured amount.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Shipper" type="ns:Party">
<xs:annotation>
<xs:documentation>Descriptive data identifying the party responsible for shipping the package. Shipper and Origin should
have the same address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Recipient" type="ns:Party">
<xs:annotation>
<xs:documentation>Descriptive data identifying the party receiving the package.</xs:documentation>
</xs:annotation>
</xs:element>
FedEx Web Services, Rate Services 179
<xs:element name="RecipientLocationNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>A unique identifier for a recipient location</xs:documentation>
<xs:appinfo>
<xs:MaxLength>10</xs:MaxLength>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Origin" type="ns:ContactAndAddress" minOccurs="0">
<xs:annotation>
<xs:documentation>Physical starting address for the shipment, if different from shipper's address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShippingChargesPayment" type="ns:Payment" minOccurs="0">
<xs:annotation>
<xs:documentation>Descriptive data indicating the method and means of payment to FedEx for providing shipping
services.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpecialServicesRequested" type="ns:ShipmentSpecialServicesRequested" minOccurs="0">
<xs:annotation>
<xs:documentation>Descriptive data regarding special services requested by the shipper for this shipment. If the shipper is
requesting a special service which requires additional data (e.g. COD), the special service type must be present in the
specialServiceTypes collection, and the supporting detail must be provided in the appropriate sub-object. For example, to request
COD, "COD" must be included in the SpecialServiceTypes collection and the CodDetail object must contain the required
data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExpressFreightDetail" type="ns:ExpressFreightDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Details specific to an Express freight shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FreightShipmentDetail" type="ns:FreightShipmentDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Data applicable to shipments using FEDEX_FREIGHT and FEDEX_NATIONAL_FREIGHT
services.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeliveryInstructions" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Used with Ground Home Delivery and Freight.</xs:documentation>
FedEx Web Services, Rate Services 180
</xs:annotation>
</xs:element>
<xs:element name="VariableHandlingChargeDetail" type="ns:VariableHandlingChargeDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Details about how to calculate variable handling charges at the shipment level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomsClearanceDetail" type="ns:CustomsClearanceDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Customs clearance data, used for both international and intra-country shipping.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PickupDetail" type="ns:PickupDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>For use in "process tag" transaction.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SmartPostDetail" type="ns:SmartPostShipmentDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the characteristics of a shipment pertaining to SmartPost services.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BlockInsightVisibility" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>If true, only the shipper/payor will have visibility of this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LabelSpecification" type="ns:LabelSpecification" minOccurs="0">
<xs:annotation>
<xs:documentation>Details about the image format and printer type the label is to returned in.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShippingDocumentSpecification" type="ns:ShippingDocumentSpecification" minOccurs="0">
<xs:annotation>
<xs:documentation>Contains data used to create additional (non-label) shipping documents.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RateRequestTypes" type="ns:RateRequestType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies whether and what kind of rates the customer wishes to have quoted on this shipment. The
reply will also be constrained by other data on the shipment and customer.</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 181
</xs:element>
<xs:element name="EdtRequestType" type="ns:EdtRequestType" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies whether the customer wishes to have Estimated Duties and Taxes provided with the rate
quotation on this shipment. Only applies with shipments moving under international services.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PackageCount" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>The total number of packages in the entire shipment (even when the shipment spans multiple
transactions.)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RequestedPackageLineItems" type="ns:RequestedPackageLineItem" minOccurs="0" maxOccurs="999">
<xs:annotation>
<xs:documentation>One or more package-attribute descriptions, each of which describes an individual package, a group
of identical packages, or (for the total-piece-total-weight case) common characteristics all packages in the
shipment.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType ReturnEMailDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:MerchantPhoneNumber ns:AllowedSpecialServices
used by element
ReturnShipmentDetail/ReturnEMailDetail
source
<xs:complexType name="ReturnEMailDetail">
<xs:sequence>
FedEx Web Services, Rate Services 182
<xs:element name="MerchantPhoneNumber" type="xs:string" minOccurs="0"/>
<xs:element name="AllowedSpecialServices" type="ns:ReturnEMailAllowedSpecialServiceType" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Identifies the allowed (merchant-authorized) special services which may be selected when the
subsequent shipment is created. Only services represented in EMailLabelAllowedSpecialServiceType will be controlled by this
list.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType ReturnShipmentDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:ReturnType ns:Rma ns:ReturnEMailDetail
used by
element
ShipmentSpecialServicesRequested/ReturnShipmentDetail
annotation
documentation
Information relating to a return shipment.
source
<xs:complexType name="ReturnShipmentDetail">
<xs:annotation>
<xs:documentation>Information relating to a return shipment.</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 183
<xs:sequence>
<xs:element name="ReturnType" type="ns:ReturnType">
<xs:annotation>
<xs:documentation>The type of return shipment that is being requested. At present the only type of retrun shipment that is
supported is PRINT_RETURN_LABEL. With this option you can print a return label to insert into the box of an outbound shipment.
This option can not be used to print an outbound label.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Rma" type="ns:Rma" minOccurs="0">
<xs:annotation>
<xs:documentation>Return Merchant Authorization</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReturnEMailDetail" type="ns:ReturnEMailDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Specific information about the delivery of the email and options for the shipment.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType Rma
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Number ns:Reason
used by
element
ReturnShipmentDetail/Rma
annotation
documentation
Return Merchant Authorization
source
<xs:complexType name="Rma">
<xs:annotation>
<xs:documentation>Return Merchant Authorization</xs:documentation>
</xs:annotation>
<xs:sequence>
FedEx Web Services, Rate Services 184
<xs:element name="Number" type="xs:string">
<xs:annotation>
<xs:documentation>Return Merchant Authorization Number</xs:documentation>
<xs:appinfo>
<xs:MaxLength>20</xs:MaxLength>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Reason" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>The reason for the return.</xs:documentation>
<xs:appinfo>
<xs:MaxLength>60</xs:MaxLength>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType ServiceSubOptionDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:FreightGuarantee ns:SmartPostHubId ns:SmartPostIndicia
used by elements
CommitDetail/AppliedSubOptions RateReplyDetail/AppliedSubOptions
FedEx Web Services, Rate Services 185
annotation
documentation
Supporting detail for applied options identified in a rate quote.
source
<xs:complexType name="ServiceSubOptionDetail">
<xs:annotation>
<xs:documentation>Supporting detail for applied options identified in a rate quote.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="FreightGuarantee" type="ns:FreightGuaranteeType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the type of Freight Guarantee applied, if FREIGHT_GUARANTEE is applied to the rate
quote.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SmartPostHubId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the smartPostHubId used during rate quote, if SMART_POST_HUB_ID is a variable option
on the rate request.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SmartPostIndicia" type="ns:SmartPostIndiciaType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the indicia used during rate quote, if SMART_POST_ALLOWED_INDICIA is a variable option
on the rate request.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType ShipmentDryIceDetail
diagram
namespace http://fedex.com/ws/rate/v10
children
ns:PackageCount ns:TotalWeight
FedEx Web Services, Rate Services 186
used by
element
ShipmentSpecialServicesRequested/ShipmentDryIceDetail
annotation
documentation
Shipment-level totals of dry ice data across all packages.
source
<xs:complexType name="ShipmentDryIceDetail">
<xs:annotation>
<xs:documentation>Shipment-level totals of dry ice data across all packages.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="PackageCount" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>Total number of packages in the shipment that contain dry ice.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalWeight" type="ns:Weight" minOccurs="0">
<xs:annotation>
<xs:documentation>Total shipment dry ice weight for all packages.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType ShipmentRateDetail
diagram
FedEx Web Services, Rate Services 187
diagram
FedEx Web Services, Rate Services 188
diagram
FedEx Web Services, Rate Services 189
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:RateType ns:RateScale ns:RateZone ns:PricingCode ns:RatedWeightMethod ns:CurrencyExchangeRate ns:SpecialRatingApplied ns:DimDivisor
ns:DimDivisorType ns:FuelSurchargePercent ns:TotalBillingWeight ns:TotalDimWeight ns:TotalBaseCharge ns:TotalFreightDiscounts
ns:TotalNetFreight ns:TotalSurcharges ns:TotalNetFedExCharge ns:TotalTaxes ns:TotalNetCharge ns:TotalRebates ns:TotalDutiesAndTaxes
ns:TotalNetChargeWithDutiesAndTaxes ns:FreightRateDetail ns:FreightDiscounts ns:Rebates ns:Surcharges ns:Taxes ns:DutiesAndTaxes
ns:VariableHandlingCharges ns:TotalVariableHandlingCharges
used by
element
RatedShipmentDetail/ShipmentRateDetail
annotation
documentation
Data for a shipment's total/summary rates, as calculated per a specific rate type. The "total..." fields may differ from the sum of corresponding package data for
Multiweight or Express MPS.
source
<xs:complexType name="ShipmentRateDetail">
<xs:annotation>
<xs:documentation>Data for a shipment's total/summary rates, as calculated per a specific rate type. The "total..." fields may
differ from the sum of corresponding package data for Multiweight or Express MPS.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="RateType" type="ns:ReturnedRateType" minOccurs="0">
<xs:annotation>
<xs:documentation>Type used for this specific set of rate data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RateScale" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates the rate scale used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RateZone" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates the rate zone used (based on origin and destination).</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 190
</xs:element>
<xs:element name="PricingCode" type="ns:PricingCodeType" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates the type of pricing used for this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RatedWeightMethod" type="ns:RatedWeightMethod" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates which weight was used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CurrencyExchangeRate" type="ns:CurrencyExchangeRate" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the currency exchange performed on financial amounts for this rate.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpecialRatingApplied" type="ns:SpecialRatingAppliedType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Indicates which special rating cases applied to this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DimDivisor" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>The value used to calculate the weight based on the dimensions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DimDivisorType" type="ns:RateDimensionalDivisorType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the type of dim divisor that was applied.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FuelSurchargePercent" type="xs:decimal" minOccurs="0"/>
<xs:element name="TotalBillingWeight" type="ns:Weight" minOccurs="0">
<xs:annotation>
<xs:documentation>The weight used to calculate these rates.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalDimWeight" type="ns:Weight" minOccurs="0">
<xs:annotation>
<xs:documentation>Sum of dimensional weights for all packages.</xs:documentation>
</xs:annotation>
</xs:element>
FedEx Web Services, Rate Services 191
<xs:element name="TotalBaseCharge" type="ns:Money" minOccurs="0"/>
<xs:element name="TotalFreightDiscounts" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The total discounts used in the rate calculation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalNetFreight" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The freight charge minus discounts.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalSurcharges" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The total amount of all surcharges applied to this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalNetFedExCharge" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>This shipment's totalNetFreight + totalSurcharges (not including totalTaxes).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalTaxes" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>Total of the transportation-based taxes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalNetCharge" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The net charge after applying all discounts and surcharges.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalRebates" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The total sum of all rebates applied to this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalDutiesAndTaxes" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>Total of all values under this shipment's dutiesAndTaxes; only provided if estimated duties and taxes
were calculated for this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
FedEx Web Services, Rate Services 192
<xs:element name="TotalNetChargeWithDutiesAndTaxes" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>This shipment's totalNetCharge + totalDutiesAndTaxes; only provided if estimated duties and taxes
were calculated for this shipment AND duties, taxes and transportation charges are all paid by the same sender's
account.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FreightRateDetail" type="ns:FreightRateDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Rate data specific to FedEx Freight and FedEx National Freight services.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FreightDiscounts" type="ns:RateDiscount" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>All rate discounts that apply to this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Rebates" type="ns:Rebate" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>All rebates that apply to this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Surcharges" type="ns:Surcharge" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>All surcharges that apply to this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Taxes" type="ns:Tax" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>All transportation-based taxes applicable to this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DutiesAndTaxes" type="ns:EdtCommodityTax" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>All commodity-based duties and taxes applicable to this shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VariableHandlingCharges" type="ns:VariableHandlingCharges" minOccurs="0">
<xs:annotation>
<xs:documentation>The "order level" variable handling charges.</xs:documentation>
</xs:annotation>
</xs:element>
FedEx Web Services, Rate Services 193
<xs:element name="TotalVariableHandlingCharges" type="ns:VariableHandlingCharges" minOccurs="0">
<xs:annotation>
<xs:documentation>The total of all variable handling charges at both shipment (order) and package
level.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType ShipmentSpecialServicesRequested
diagram
FedEx Web Services, Rate Services 194
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:SpecialServiceTypes ns:CodDetail ns:HoldAtLocationDetail ns:EMailNotificationDetail ns:ReturnShipmentDetail ns:PendingShipmentDetail
ns:ShipmentDryIceDetail ns:HomeDeliveryPremiumDetail ns:FlatbedTrailerDetail ns:FreightGuaranteeDetail ns:EtdDetail
ns:CustomDeliveryWindowDetail
used by
element
RequestedShipment/SpecialServicesRequested
annotation
documentation
These special services are available at the shipment level for some or all service types. If the shipper is requesting a special service which requires additional
data (such as the COD amount), the shipment special service type must be present in the specialServiceTypes collection, and the supporting detail must be
provided in the appropriate sub-object below.
FedEx Web Services, Rate Services 195
source
<xs:complexType name="ShipmentSpecialServicesRequested">
<xs:annotation>
<xs:documentation>These special services are available at the shipment level for some or all service types. If the shipper is
requesting a special service which requires additional data (such as the COD amount), the shipment special service type must be
present in the specialServiceTypes collection, and the supporting detail must be provided in the appropriate sub-object
below.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="SpecialServiceTypes" type="ns:ShipmentSpecialServiceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The types of all special services requested for the enclosing shipment (or other shipment-level
transaction).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodDetail" type="ns:CodDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Descriptive data required for a FedEx COD (Collect-On-Delivery) shipment. This element is required
when SpecialServiceType.COD is present in the SpecialServiceTypes collection.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HoldAtLocationDetail" type="ns:HoldAtLocationDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Descriptive data required for a FedEx shipment that is to be held at the destination FedEx location for
pickup by the recipient. This element is required when SpecialServiceType.HOLD_AT_LOCATION is present in the
SpecialServiceTypes collection.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EMailNotificationDetail" type="ns:EMailNotificationDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Descriptive data required for FedEx to provide email notification to the customer regarding the
shipment. This element is required when SpecialServiceType.EMAIL_NOTIFICATION is present in the SpecialServiceTypes
collection.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReturnShipmentDetail" type="ns:ReturnShipmentDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>The descriptive data required for FedEx Printed Return Label. This element is required when
SpecialServiceType.PRINTED_RETURN_LABEL is present in the SpecialServiceTypes collection</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PendingShipmentDetail" type="ns:PendingShipmentDetail" minOccurs="0">
<xs:annotation>
FedEx Web Services, Rate Services 196
<xs:documentation>This field should be populated for pending shipments (e.g. e-mail label) It is required by a
PENDING_SHIPMENT special service type.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShipmentDryIceDetail" type="ns:ShipmentDryIceDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>The number of packages with dry ice and the total weight of the dry ice.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HomeDeliveryPremiumDetail" type="ns:HomeDeliveryPremiumDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>The descriptive data required for FedEx Home Delivery options. This element is required when
SpecialServiceType.HOME_DELIVERY_PREMIUM is present in the SpecialServiceTypes collection</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FlatbedTrailerDetail" type="ns:FlatbedTrailerDetail" minOccurs="0"/>
<xs:element name="FreightGuaranteeDetail" type="ns:FreightGuaranteeDetail" minOccurs="0"/>
<xs:element name="EtdDetail" type="ns:EtdDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Electronic Trade document references.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomDeliveryWindowDetail" type="ns:CustomDeliveryWindowDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Specification for date or range of dates on which delivery is to be attempted.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 197
complexType ShippingDocumentDispositionDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:DispositionType ns:Grouping ns:EMailDetail ns:PrintDetail
used by
element
ShippingDocumentFormat/Dispositions
annotation
documentation
Each occurrence of this class specifies a particular way in which a kind of shipping document is to be produced and provided.
source
<xs:complexType name="ShippingDocumentDispositionDetail">
<xs:annotation>
<xs:documentation>Each occurrence of this class specifies a particular way in which a kind of shipping document is to be
produced and provided.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="DispositionType" type="ns:ShippingDocumentDispositionType" minOccurs="0">
<xs:annotation>
<xs:documentation>Values in this field specify how to create and return the document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Grouping" type="ns:ShippingDocumentGroupingType" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies how to organize all documents of this type.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EMailDetail" type="ns:ShippingDocumentEMailDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies how to e-mail document images.</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 198
</xs:element>
<xs:element name="PrintDetail" type="ns:ShippingDocumentPrintDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies how a queued document is to be printed.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType ShippingDocumentEMailDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:EMailRecipients ns:Grouping
used by
element
ShippingDocumentDispositionDetail/EMailDetail
annotation
documentation
Specifies how to e-mail shipping documents.
source
<xs:complexType name="ShippingDocumentEMailDetail">
<xs:annotation>
<xs:documentation>Specifies how to e-mail shipping documents.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="EMailRecipients" type="ns:ShippingDocumentEMailRecipient" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Provides the roles and email addresses for e-mail recipients.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Grouping" type="ns:ShippingDocumentEMailGroupingType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the convention by which documents are to be grouped as e-mail
attachments.</xs:documentation>
FedEx Web Services, Rate Services 199
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType ShippingDocumentEMailRecipient
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:RecipientType ns:Address
used by
element
ShippingDocumentEMailDetail/EMailRecipients
annotation
documentation
Specifies an individual recipient of e-mailed shipping document(s).
source
<xs:complexType name="ShippingDocumentEMailRecipient">
<xs:annotation>
<xs:documentation>Specifies an individual recipient of e-mailed shipping document(s).</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="RecipientType" type="ns:EMailNotificationRecipientType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the relationship of this recipient in the shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Address" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Address to which the document is to be sent.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 200
complexType ShippingDocumentFormat
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Dispositions ns:TopOfPageOffset ns:ImageType ns:StockType ns:ProvideInstructions ns:Localization
used by
elements
CertificateOfOriginDetail/DocumentFormat CommercialInvoiceDetail/Format CustomDocumentDetail/Format
GeneralAgencyAgreementDetail/Format NaftaCertificateOfOriginDetail/Format Op900Detail/Format
annotation
documentation
Specifies characteristics of a shipping document to be produced.
source
<xs:complexType name="ShippingDocumentFormat">
<xs:annotation>
<xs:documentation>Specifies characteristics of a shipping document to be produced.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Dispositions" type="ns:ShippingDocumentDispositionDetail" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies how to create, organize, and return the document.</xs:documentation>
FedEx Web Services, Rate Services 201
</xs:annotation>
</xs:element>
<xs:element name="TopOfPageOffset" type="ns:LinearMeasure" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies how far down the page to move the beginning of the image; allows for printing on letterhead
and other pre-printed stock.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageType" type="ns:ShippingDocumentImageType" minOccurs="0"/>
<xs:element name="StockType" type="ns:ShippingDocumentStockType" minOccurs="0"/>
<xs:element name="ProvideInstructions" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>For those shipping document types which have both a "form" and "instructions" component (e.g.
NAFTA Certificate of Origin and General Agency Agreement), this field indicates whether to provide the
instructions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Localization" type="ns:Localization" minOccurs="0">
<xs:annotation>
<xs:documentation>Governs the language to be used for this individual document, independently from other content
returned for the same shipment.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType ShippingDocumentPrintDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:PrinterId
used by
element
ShippingDocumentDispositionDetail/PrintDetail
annotation
documentation
Specifies printing options for a shipping document.
source
<xs:complexType name="ShippingDocumentPrintDetail">
<xs:annotation>
FedEx Web Services, Rate Services 202
<xs:documentation>Specifies printing options for a shipping document.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="PrinterId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Provides environment-specific printer identification.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType ShippingDocumentSpecification
diagram
FedEx Web Services, Rate Services 203
namespace
http://fedex.com/ws/rate/v10
children
ns:ShippingDocumentTypes ns:CertificateOfOrigin ns:CommercialInvoiceDetail ns:CustomPackageDocumentDetail
ns:CustomShipmentDocumentDetail ns:GeneralAgencyAgreementDetail ns:NaftaCertificateOfOriginDetail ns:Op900Detail
used by
element
RequestedShipment/ShippingDocumentSpecification
annotation
documentation
Contains all data required for additional (non-label) shipping documents to be produced in conjunction with a specific shipment.
source
<xs:complexType name="ShippingDocumentSpecification">
<xs:annotation>
<xs:documentation>Contains all data required for additional (non-label) shipping documents to be produced in conjunction with
a specific shipment.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ShippingDocumentTypes" type="ns:RequestedShippingDocumentType" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Indicates the types of shipping documents requested by the shipper.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CertificateOfOrigin" type="ns:CertificateOfOriginDetail" minOccurs="0"/>
<xs:element name="CommercialInvoiceDetail" type="ns:CommercialInvoiceDetail" minOccurs="0"/>
<xs:element name="CustomPackageDocumentDetail" type="ns:CustomDocumentDetail" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies the production of each package-level custom document (the same specification is used for all
packages).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomShipmentDocumentDetail" type="ns:CustomDocumentDetail" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies the production of a shipment-level custom document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeneralAgencyAgreementDetail" type="ns:GeneralAgencyAgreementDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Details pertaining to the GAA.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NaftaCertificateOfOriginDetail" type="ns:NaftaCertificateOfOriginDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>Details pertaining to NAFTA COO.</xs:documentation>
FedEx Web Services, Rate Services 204
</xs:annotation>
</xs:element>
<xs:element name="Op900Detail" type="ns:Op900Detail" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the production of the OP-900 document for hazardous materials
packages.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType SignatureOptionDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:OptionType ns:SignatureReleaseNumber
used by element
PackageSpecialServicesRequested/SignatureOptionDetail
annotation
documentation
The descriptive data required for FedEx delivery signature services.
source
<xs:complexType name="SignatureOptionDetail">
<xs:annotation>
<xs:documentation>The descriptive data required for FedEx delivery signature services.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="OptionType" type="ns:SignatureOptionType">
<xs:annotation>
<xs:documentation>Identifies the delivery signature services option selected by the customer for this shipment. See
OptionType for the list of valid values.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SignatureReleaseNumber" type="xs:string" minOccurs="0">
FedEx Web Services, Rate Services 205
<xs:annotation>
<xs:documentation>Identifies the delivery signature release authorization number.</xs:documentation>
<xs:appinfo>
<xs:MaxLength>10</xs:MaxLength>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType SmartPostShipmentDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Indicia ns:AncillaryEndorsement ns:HubId ns:CustomerManifestId
used by
element
RequestedShipment/SmartPostDetail
annotation
documentation
Data required for shipments handled under the SMART_POST and GROUND_SMART_POST service types.
source
<xs:complexType name="SmartPostShipmentDetail">
<xs:annotation>
<xs:documentation>Data required for shipments handled under the SMART_POST and GROUND_SMART_POST service
types.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Indicia" type="ns:SmartPostIndiciaType" minOccurs="0"/>
<xs:element name="AncillaryEndorsement" type="ns:SmartPostAncillaryEndorsementType" minOccurs="0"/>
<xs:element name="HubId" type="xs:string" minOccurs="0"/>
<xs:element name="CustomerManifestId" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 206
complexType Surcharge
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:SurchargeType ns:Level ns:Description ns:Amount
used by
elements
PackageRateDetail/Surcharges ShipmentRateDetail/Surcharges
annotation
documentation
Identifies each surcharge applied to the shipment.
source
<xs:complexType name="Surcharge">
<xs:annotation>
<xs:documentation>Identifies each surcharge applied to the shipment.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="SurchargeType" type="ns:SurchargeType" minOccurs="0">
<xs:annotation>
<xs:documentation>The type of surcharge applied to the shipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Level" type="ns:SurchargeLevelType" minOccurs="0"/>
<xs:element name="Description" type="xs:string" minOccurs="0"/>
<xs:element name="Amount" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The amount of the surcharge applied to the shipment.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 207
complexType Tax
diagram
namespace
http://fedex.com/ws/rate/v10
children ns:TaxType ns:Description ns:Amount
used by
elements
PackageRateDetail/Taxes ShipmentRateDetail/Taxes
annotation
documentation
Identifies each tax applied to the shipment.
source
<xs:complexType name="Tax">
<xs:annotation>
<xs:documentation>Identifies each tax applied to the shipment.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="TaxType" type="ns:TaxType" minOccurs="0"/>
<xs:element name="Description" type="xs:string" minOccurs="0"/>
<xs:element name="Amount" type="ns:Money" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
complexType TaxpayerIdentification
diagram
namespace
http://fedex.com/ws/rate/v10
FedEx Web Services, Rate Services 208
children
ns:TinType ns:Number ns:Usage
used by
element
Party/Tins
annotation documentation
The descriptive data for taxpayer identification information.
source
<xs:complexType name="TaxpayerIdentification">
<xs:annotation>
<xs:documentation>The descriptive data for taxpayer identification information.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="TinType" type="ns:TinType">
<xs:annotation>
<xs:documentation>Identifies the category of the taxpayer identification number. See TinType for the list of
values.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Number" type="xs:string">
<xs:annotation>
<xs:documentation>Identifies the taxpayer identification number.</xs:documentation>
<xs:appinfo>
<xs:MaxLength>18</xs:MaxLength>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="Usage" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the usage of Tax Identification Number in Shipment processing</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType TrackingId
diagram
FedEx Web Services, Rate Services 209
namespace
http://fedex.com/ws/rate/v10
children
ns:TrackingIdType ns:FormId ns:TrackingNumber
used by element
RatedPackageDetail/TrackingIds
source
<xs:complexType name="TrackingId">
<xs:sequence>
<xs:element name="TrackingIdType" type="ns:TrackingIdType" minOccurs="0"/>
<xs:element name="FormId" type="xs:string" minOccurs="0"/>
<xs:element name="TrackingNumber" type="xs:string"/>
</xs:sequence>
</xs:complexType>
complexType TransactionDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:CustomerTransactionId ns:Localization
used by elements
RateReply/TransactionDetail RateRequest/TransactionDetail
annotation
documentation
Descriptive data for this customer transaction. The TransactionDetail from the request is echoed back to the caller in the corresponding reply.
source
<xs:complexType name="TransactionDetail">
<xs:annotation>
<xs:documentation>Descriptive data for this customer transaction. The TransactionDetail from the request is echoed back to
the caller in the corresponding reply.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="CustomerTransactionId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Free form text to be echoed back in the reply. Used to match requests and
FedEx Web Services, Rate Services 210
replies.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Localization" type="ns:Localization" minOccurs="0">
<xs:annotation>
<xs:documentation>Governs data payload language/translations (contrasted with ClientDetail.localization, which governs
Notification.localizedMessage language selection).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType UploadDocumentDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:LineNumber ns:CustomerReference ns:DocumentProducer ns:DocumentType ns:FileName ns:DocumentContent
used by
element
EtdDetail/Documents
source
<xs:complexType name="UploadDocumentDetail">
<xs:sequence>
<xs:element name="LineNumber" type="xs:nonNegativeInteger" minOccurs="0"/>
<xs:element name="CustomerReference" type="xs:string" minOccurs="0"/>
<xs:element name="DocumentProducer" type="ns:UploadDocumentProducerType" minOccurs="0"/>
<xs:element name="DocumentType" type="ns:UploadDocumentType" minOccurs="0"/>
<xs:element name="FileName" type="xs:string" minOccurs="0"/>
<xs:element name="DocumentContent" type="xs:base64Binary" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 211
complexType UploadDocumentReferenceDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:LineNumber ns:CustomerReference ns:DocumentProducer ns:DocumentType ns:DocumentId ns:DocumentIdProducer
used by
element
EtdDetail/DocumentReferences
source
<xs:complexType name="UploadDocumentReferenceDetail">
<xs:sequence>
<xs:element name="LineNumber" type="xs:nonNegativeInteger" minOccurs="0"/>
<xs:element name="CustomerReference" type="xs:string" minOccurs="0"/>
<xs:element name="DocumentProducer" type="ns:UploadDocumentProducerType" minOccurs="0"/>
<xs:element name="DocumentType" type="ns:UploadDocumentType" minOccurs="0"/>
<xs:element name="DocumentId" type="xs:string" minOccurs="0"/>
<xs:element name="DocumentIdProducer" type="ns:UploadDocumentIdProducer" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 212
complexType VariableHandlingChargeDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:FixedValue ns:PercentValue ns:RateElementBasis ns:RateTypeBasis
used by
elements
RequestedPackageLineItem/VariableHandlingChargeDetail RequestedShipment/VariableHandlingChargeDetail
annotation
documentation
This definition of variable handling charge detail is intended for use in Jan 2011 corp load.
source
<xs:complexType name="VariableHandlingChargeDetail">
<xs:annotation>
<xs:documentation>This definition of variable handling charge detail is intended for use in Jan 2011 corp
load.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="FixedValue" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>Used with Variable handling charge type of FIXED_VALUE. Contains the amount to be added to the
freight charge. Contains 2 explicit decimal positions with a total max length of 10 including the decimal.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PercentValue" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>Actual percentage (10 means 10%, which is a mutiplier of 0.1)</xs:documentation>
FedEx Web Services, Rate Services 213
</xs:annotation>
</xs:element>
<xs:element name="RateElementBasis" type="ns:RateElementBasisType" minOccurs="0">
<xs:annotation>
<xs:documentation>Select the value from a set of rate data to which the percentage is applied.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RateTypeBasis" type="ns:RateTypeBasisType" minOccurs="0">
<xs:annotation>
<xs:documentation>Select the type of rate from which the element is to be selected.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType VariableHandlingCharges
diagram
namespace
http://fedex.com/ws/rate/v10
children ns:VariableHandlingCharge ns:TotalCustomerCharge
used by
elements
ShipmentRateDetail/TotalVariableHandlingCharges PackageRateDetail/VariableHandlingCharges
ShipmentRateDetail/VariableHandlingCharges
annotation
documentation
The variable handling charges calculated based on the type variable handling charges requested.
source
<xs:complexType name="VariableHandlingCharges">
<xs:annotation>
<xs:documentation>The variable handling charges calculated based on the type variable handling charges
requested.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="VariableHandlingCharge" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The variable handling charge amount calculated based on the requested variable handling charge
detail.</xs:documentation>
FedEx Web Services, Rate Services 214
</xs:annotation>
</xs:element>
<xs:element name="TotalCustomerCharge" type="ns:Money" minOccurs="0">
<xs:annotation>
<xs:documentation>The calculated varibale handling charge plus the net charge.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType VersionId
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:ServiceId ns:Major ns:Intermediate ns:Minor
used by
elements
RateReply/Version RateRequest/Version
annotation
documentation
Identifies the version/level of a service operation expected by a caller (in each request) and performed by the callee (in each reply).
source
<xs:complexType name="VersionId">
<xs:annotation>
<xs:documentation>Identifies the version/level of a service operation expected by a caller (in each request) and performed by
the callee (in each reply).</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ServiceId" type="xs:string" fixed="crs">
<xs:annotation>
FedEx Web Services, Rate Services 215
<xs:documentation>Identifies a system or sub-system which performs an operation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Major" type="xs:int" fixed="10">
<xs:annotation>
<xs:documentation>Identifies the service business level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Intermediate" type="xs:int" fixed="0">
<xs:annotation>
<xs:documentation>Identifies the service interface level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Minor" type="xs:int" fixed="0">
<xs:annotation>
<xs:documentation>Identifies the service code level.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType Volume
diagram
namespace http://fedex.com/ws/rate/v10
children
ns:Units ns:Value
used by
element
FreightShipmentLineItem/Volume
annotation
documentation
Three-dimensional volume/cubic measurement.
source
<xs:complexType name="Volume">
<xs:annotation>
<xs:documentation>Three-dimensional volume/cubic measurement.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Units" type="ns:VolumeUnits" minOccurs="0"/>
<xs:element name="Value" type="xs:decimal" minOccurs="0"/>
FedEx Web Services, Rate Services 216
</xs:sequence>
</xs:complexType>
complexType WebAuthenticationCredential
diagram
namespace http://fedex.com/ws/rate/v10
children
ns:Key ns:Password
used by
element
WebAuthenticationDetail/UserCredential
annotation
documentation
Two part authentication string used for the sender's identity
source
<xs:complexType name="WebAuthenticationCredential">
<xs:annotation>
<xs:documentation>Two part authentication string used for the sender's identity</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Key" type="xs:string">
<xs:annotation>
<xs:documentation>Identifying part of authentication credential. This value is provided by FedEx after
registration</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Password" type="xs:string">
<xs:annotation>
<xs:documentation>Secret part of authentication key. This value is provided by FedEx after
registration.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
FedEx Web Services, Rate Services 217
complexType WebAuthenticationDetail
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:UserCredential
used by element
RateRequest/WebAuthenticationDetail
annotation
documentation
Used in authentication of the sender's identity.
source
<xs:complexType name="WebAuthenticationDetail">
<xs:annotation>
<xs:documentation>Used in authentication of the sender's identity.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="UserCredential" type="ns:WebAuthenticationCredential">
<xs:annotation>
<xs:documentation>Credential used to authenticate a specific software application. This value is provided by FedEx after
registration.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
complexType Weight
diagram
namespace
http://fedex.com/ws/rate/v10
children
ns:Units ns:Value
used by
elements
PackageRateDetail/BillingWeight PackageRateDetail/DimWeight PackageSpecialServicesRequested/DryIceWeight
PackageRateDetail/OversizeWeight FreightShipmentDetail/PalletWeight ShipmentRateDetail/TotalBillingWeight
FedEx Web Services, Rate Services 218
ShipmentRateDetail/TotalDimWeight RequestedShipment/TotalWeight ShipmentDryIceDetail/TotalWeight Commodity/Weight
FreightBaseCharge/Weight FreightShipmentLineItem/Weight RequestedPackageLineItem/Weight
annotation
documentation
The descriptive data for the heaviness of an object.
source
<xs:complexType name="Weight">
<xs:annotation>
<xs:documentation>The descriptive data for the heaviness of an object.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Units" type="ns:WeightUnits">
<xs:annotation>
<xs:documentation>Identifies the unit of measure associated with a weight value.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Value" type="xs:decimal">
<xs:annotation>
<xs:documentation>Identifies the weight value of a package/shipment.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
simpleType AdditionalLabelsType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
AdditionalLabelsDetail/Type
facets
Kind
Value
annotation
enumeration
BROKER
enumeration
CONSIGNEE
enumeration
CUSTOMS
enumeration
DESTINATION
enumeration
MANIFEST
enumeration
ORIGIN
enumeration
RECIPIENT
enumeration
SHIPPER
annotation
documentation
Identifies the type of additional labels.
source <xs:simpleType name="AdditionalLabelsType">
FedEx Web Services, Rate Services 219
<xs:annotation>
<xs:documentation>Identifies the type of additional labels.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="BROKER"/>
<xs:enumeration value="CONSIGNEE"/>
<xs:enumeration value="CUSTOMS"/>
<xs:enumeration value="DESTINATION"/>
<xs:enumeration value="MANIFEST"/>
<xs:enumeration value="ORIGIN"/>
<xs:enumeration value="RECIPIENT"/>
<xs:enumeration value="SHIPPER"/>
</xs:restriction>
</xs:simpleType>
simpleType B13AFilingOptionType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
ExportDetail/B13AFilingOption
facets Kind
Value
annotation
enumeration
FILED_ELECTRONICALLY
enumeration
MANUALLY_ATTACHED
enumeration
NOT_REQUIRED
enumeration
SUMMARY_REPORTING
annotation
documentation
Specifies which filing option is being exercised by the customer.
Required for non-document shipments originating in Canada destined for any country other than Canada, the United States, Puerto Rico or the U.S.
Virgin Islands.
source
<xs:simpleType name="B13AFilingOptionType">
<xs:annotation>
<xs:documentation>
Specifies which filing option is being exercised by the customer.
Required for non-document shipments originating in Canada destined for any country other than Canada, the United
States, Puerto Rico or the U.S. Virgin Islands.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
FedEx Web Services, Rate Services 220
<xs:enumeration value="FILED_ELECTRONICALLY"/>
<xs:enumeration value="MANUALLY_ATTACHED"/>
<xs:enumeration value="NOT_REQUIRED"/>
<xs:enumeration value="SUMMARY_REPORTING"/>
</xs:restriction>
</xs:simpleType>
simpleType BarcodeSymbologyType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
elements
CustomLabelBarcodeEntry/BarcodeSymbology DocTabContentBarcoded/Symbology
facets
Kind
Value
annotation
enumeration
CODABAR
enumeration
CODE128
enumeration
CODE128B
enumeration
CODE128C
enumeration
CODE39
enumeration
CODE93
enumeration
I2OF5
enumeration
MANUAL
enumeration
PDF417
enumeration
POSTNET
enumeration
UCC128
annotation
documentation
Identification of the type of barcode (symbology) used on FedEx documents and labels.
source
<xs:simpleType name="BarcodeSymbologyType">
<xs:annotation>
<xs:documentation>Identification of the type of barcode (symbology) used on FedEx documents and
labels.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="CODABAR"/>
<xs:enumeration value="CODE128"/>
<xs:enumeration value="CODE128B"/>
<xs:enumeration value="CODE128C"/>
<xs:enumeration value="CODE39"/>
<xs:enumeration value="CODE93"/>
FedEx Web Services, Rate Services 221
<xs:enumeration value="I2OF5"/>
<xs:enumeration value="MANUAL"/>
<xs:enumeration value="PDF417"/>
<xs:enumeration value="POSTNET"/>
<xs:enumeration value="UCC128"/>
</xs:restriction>
</xs:simpleType>
simpleType CarrierCodeType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
RateRequest/CarrierCodes
facets
Kind
Value
annotation
enumeration
FDXC
enumeration
FDXE
enumeration
FDXG
enumeration
FXCC
enumeration
FXFR
enumeration
FXSP
annotation documentation
Identification of a FedEx operating company (transportation).
source
<xs:simpleType name="CarrierCodeType">
<xs:annotation>
<xs:documentation>Identification of a FedEx operating company (transportation).</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="FDXC"/>
<xs:enumeration value="FDXE"/>
<xs:enumeration value="FDXG"/>
<xs:enumeration value="FXCC"/>
<xs:enumeration value="FXFR"/>
<xs:enumeration value="FXSP"/>
</xs:restriction>
</xs:simpleType>
FedEx Web Services, Rate Services 222
simpleType ChargeBasisLevelType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
CodAddTransportationChargesDetail/ChargeBasisLevel
facets
Kind
Value
annotation
enumeration
CURRENT_PACKAGE
enumeration
SUM_OF_PACKAGES
source <xs:simpleType name="ChargeBasisLevelType">
<xs:restriction base="xs:string">
<xs:enumeration value="CURRENT_PACKAGE"/>
<xs:enumeration value="SUM_OF_PACKAGES"/>
</xs:restriction>
</xs:simpleType>
simpleType ClearanceBrokerageType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
CustomsClearanceDetail/ClearanceBrokerage
facets
Kind
Value
annotation
enumeration
BROKER_INCLUSIVE
enumeration
BROKER_INCLUSIVE_NON_RESIDENT_IMPORTER
enumeration
BROKER_SELECT
enumeration
BROKER_SELECT_NON_RESIDENT_IMPORTER
enumeration
BROKER_UNASSIGNED
annotation
documentation
Specifies the type of brokerage to be applied to a shipment.
source
<xs:simpleType name="ClearanceBrokerageType">
<xs:annotation>
<xs:documentation>Specifies the type of brokerage to be applied to a shipment.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="BROKER_INCLUSIVE"/>
<xs:enumeration value="BROKER_INCLUSIVE_NON_RESIDENT_IMPORTER"/>
<xs:enumeration value="BROKER_SELECT"/>
<xs:enumeration value="BROKER_SELECT_NON_RESIDENT_IMPORTER"/>
<xs:enumeration value="BROKER_UNASSIGNED"/>
FedEx Web Services, Rate Services 223
</xs:restriction>
</xs:simpleType>
simpleType CodAddTransportationChargeBasisType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
CodAddTransportationChargesDetail/ChargeBasis
facets Kind
Value
annotation
enumeration
COD_SURCHARGE
enumeration
NET_CHARGE
enumeration
NET_FREIGHT
enumeration
TOTAL_CUSTOMER_CHARGE
source
<xs:simpleType name="CodAddTransportationChargeBasisType">
<xs:restriction base="xs:string">
<xs:enumeration value="COD_SURCHARGE"/>
<xs:enumeration value="NET_CHARGE"/>
<xs:enumeration value="NET_FREIGHT"/>
<xs:enumeration value="TOTAL_CUSTOMER_CHARGE"/>
</xs:restriction>
</xs:simpleType>
simpleType CodCollectionType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
CodDetail/CollectionType
facets
Kind
Value
annotation
enumeration
ANY
enumeration
CASH
enumeration
GUARANTEED_FUNDS
annotation
documentation
Identifies the type of funds FedEx should collect upon shipment delivery.
source
<xs:simpleType name="CodCollectionType">
<xs:annotation>
<xs:documentation>Identifies the type of funds FedEx should collect upon shipment delivery.</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 224
<xs:restriction base="xs:string">
<xs:enumeration value="ANY"/>
<xs:enumeration value="CASH"/>
<xs:enumeration value="GUARANTEED_FUNDS"/>
</xs:restriction>
</xs:simpleType>
simpleType CodReturnReferenceIndicatorType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
CodDetail/ReferenceIndicator
facets
Kind
Value
annotation
enumeration
INVOICE
enumeration
PO
enumeration
REFERENCE
enumeration
TRACKING
annotation
documentation
Indicates which type of reference information to include on the COD return shipping label.
source
<xs:simpleType name="CodReturnReferenceIndicatorType">
<xs:annotation>
<xs:documentation>Indicates which type of reference information to include on the COD return shipping
label.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="INVOICE"/>
<xs:enumeration value="PO"/>
<xs:enumeration value="REFERENCE"/>
<xs:enumeration value="TRACKING"/>
</xs:restriction>
</xs:simpleType>
simpleType CommitmentDelayType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
DelayDetail/Type
FedEx Web Services, Rate Services 225
facets
Kind
Value
annotation
enumeration
HOLIDAY
enumeration
NON_WORKDAY
enumeration
NO_CITY_DELIVERY
enumeration
NO_HOLD_AT_LOCATION
enumeration
NO_LOCATION_DELIVERY
enumeration
NO_SERVICE_AREA_DELIVERY
enumeration
NO_SERVICE_AREA_SPECIAL_SERVICE_DELIVERY
enumeration
NO_SPECIAL_SERVICE_DELIVERY
enumeration
NO_ZIP_DELIVERY
enumeration
WEEKEND
enumeration
WEEKEND_SPECIAL
annotation
documentation
The type of delay this shipment will encounter.
source
<xs:simpleType name="CommitmentDelayType">
<xs:annotation>
<xs:documentation>The type of delay this shipment will encounter.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="HOLIDAY"/>
<xs:enumeration value="NON_WORKDAY"/>
<xs:enumeration value="NO_CITY_DELIVERY"/>
<xs:enumeration value="NO_HOLD_AT_LOCATION"/>
<xs:enumeration value="NO_LOCATION_DELIVERY"/>
<xs:enumeration value="NO_SERVICE_AREA_DELIVERY"/>
<xs:enumeration value="NO_SERVICE_AREA_SPECIAL_SERVICE_DELIVERY"/>
<xs:enumeration value="NO_SPECIAL_SERVICE_DELIVERY"/>
<xs:enumeration value="NO_ZIP_DELIVERY"/>
<xs:enumeration value="WEEKEND"/>
<xs:enumeration value="WEEKEND_SPECIAL"/>
</xs:restriction>
</xs:simpleType>
simpleType CustomDeliveryWindowType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by element
CustomDeliveryWindowDetail/Type
FedEx Web Services, Rate Services 226
facets
Kind
Value
annotation
enumeration
AFTER
enumeration
BEFORE
enumeration
BETWEEN
enumeration
ON
source
<xs:simpleType name="CustomDeliveryWindowType">
<xs:restriction base="xs:string">
<xs:enumeration value="AFTER"/>
<xs:enumeration value="BEFORE"/>
<xs:enumeration value="BETWEEN"/>
<xs:enumeration value="ON"/>
</xs:restriction>
</xs:simpleType>
simpleType CustomerImageUsageType
namespace http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
CustomerImageUsage/Type
facets
Kind
Value
annotation
enumeration
LETTER_HEAD
enumeration
SIGNATURE
source
<xs:simpleType name="CustomerImageUsageType">
<xs:restriction base="xs:string">
<xs:enumeration value="LETTER_HEAD"/>
<xs:enumeration value="SIGNATURE"/>
</xs:restriction>
</xs:simpleType>
simpleType CustomerReferenceType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
elements
CustomerReference/CustomerReferenceType Op900Detail/Reference
facets
Kind
Value
annotation
enumeration
BILL_OF_LADING
FedEx Web Services, Rate Services 227
enumeration
CUSTOMER_REFERENCE
enumeration
DEPARTMENT_NUMBER
enumeration
ELECTRONIC_PRODUCT_CODE
enumeration
INTRACOUNTRY_REGULATORY_REFERENCE
enumeration
INVOICE_NUMBER
enumeration
PACKING_SLIP_NUMBER
enumeration
P_O_NUMBER
enumeration
SHIPMENT_INTEGRITY
enumeration
STORE_NUMBER
source
<xs:simpleType name="CustomerReferenceType">
<xs:restriction base="xs:string">
<xs:enumeration value="BILL_OF_LADING"/>
<xs:enumeration value="CUSTOMER_REFERENCE"/>
<xs:enumeration value="DEPARTMENT_NUMBER"/>
<xs:enumeration value="ELECTRONIC_PRODUCT_CODE"/>
<xs:enumeration value="INTRACOUNTRY_REGULATORY_REFERENCE"/>
<xs:enumeration value="INVOICE_NUMBER"/>
<xs:enumeration value="PACKING_SLIP_NUMBER"/>
<xs:enumeration value="P_O_NUMBER"/>
<xs:enumeration value="SHIPMENT_INTEGRITY"/>
<xs:enumeration value="STORE_NUMBER"/>
</xs:restriction>
</xs:simpleType>
simpleType CustomLabelCoordinateUnits
namespace http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
CustomLabelDetail/CoordinateUnits
facets
Kind
Value
annotation
enumeration
MILS
enumeration
PIXELS
source
<xs:simpleType name="CustomLabelCoordinateUnits">
<xs:restriction base="xs:string">
<xs:enumeration value="MILS"/>
<xs:enumeration value="PIXELS"/>
</xs:restriction>
</xs:simpleType>
FedEx Web Services, Rate Services 228
simpleType DangerousGoodsAccessibilityType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
DangerousGoodsDetail/Accessibility
facets
Kind
Value
annotation
enumeration
ACCESSIBLE
enumeration
INACCESSIBLE
annotation documentation
Identifies whether or not the products being shipped are required to be accessible during delivery.
source
<xs:simpleType name="DangerousGoodsAccessibilityType">
<xs:annotation>
<xs:documentation>Identifies whether or not the products being shipped are required to be accessible during
delivery.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ACCESSIBLE"/>
<xs:enumeration value="INACCESSIBLE"/>
</xs:restriction>
</xs:simpleType>
simpleType DayOfWeekType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
elements
CommitDetail/BrokerCommitDayOfWeek CommitDetail/DayOfWeek DelayDetail/DayOfWeek RateReplyDetail/DeliveryDayOfWeek
FreightServiceCenterDetail/LimitedServiceDays CommitDetail/ProofOfDeliveryDayOfWeek
facets
Kind
Value
annotation
enumeration
FRI
enumeration
MON
enumeration
SAT
enumeration
SUN
enumeration
THU
enumeration
TUE
enumeration
WED
source <xs:simpleType name="DayOfWeekType">
<xs:restriction base="xs:string">
<xs:enumeration value="FRI"/>
FedEx Web Services, Rate Services 229
<xs:enumeration value="MON"/>
<xs:enumeration value="SAT"/>
<xs:enumeration value="SUN"/>
<xs:enumeration value="THU"/>
<xs:enumeration value="TUE"/>
<xs:enumeration value="WED"/>
</xs:restriction>
</xs:simpleType>
simpleType DelayLevelType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by element
DelayDetail/Level
facets
Kind
Value
annotation
enumeration
CITY
enumeration
COUNTRY
enumeration
LOCATION
enumeration
POSTAL_CODE
enumeration
SERVICE_AREA
enumeration
SERVICE_AREA_SPECIAL_SERVICE
enumeration
SPECIAL_SERVICE
annotation
documentation
The attribute of the shipment that caused the delay(e.g. Country, City, LocationId, Zip, service area, special handling )
source
<xs:simpleType name="DelayLevelType">
<xs:annotation>
<xs:documentation>The attribute of the shipment that caused the delay(e.g. Country, City, LocationId, Zip, service area, special
handling )</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="CITY"/>
<xs:enumeration value="COUNTRY"/>
<xs:enumeration value="LOCATION"/>
<xs:enumeration value="POSTAL_CODE"/>
<xs:enumeration value="SERVICE_AREA"/>
<xs:enumeration value="SERVICE_AREA_SPECIAL_SERVICE"/>
<xs:enumeration value="SPECIAL_SERVICE"/>
</xs:restriction>
</xs:simpleType>
FedEx Web Services, Rate Services 230
simpleType DelayPointType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
DelayDetail/Point
facets
Kind
Value
annotation
enumeration
BROKER
enumeration
DESTINATION
enumeration
ORIGIN
enumeration
ORIGIN_DESTINATION_PAIR
enumeration
PROOF_OF_DELIVERY_POINT
annotation
documentation
The point where the delay is occurring ( e.g. Origin, Destination, Broker location).
source
<xs:simpleType name="DelayPointType">
<xs:annotation>
<xs:documentation>The point where the delay is occurring ( e.g. Origin, Destination, Broker location).</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="BROKER"/>
<xs:enumeration value="DESTINATION"/>
<xs:enumeration value="ORIGIN"/>
<xs:enumeration value="ORIGIN_DESTINATION_PAIR"/>
<xs:enumeration value="PROOF_OF_DELIVERY_POINT"/>
</xs:restriction>
</xs:simpleType>
simpleType DestinationControlStatementType
namespace
http://fedex.com/ws/rate/v10
type restriction of xs:string
used by
element
DestinationControlDetail/StatementTypes
facets
Kind
Value
annotation
enumeration
DEPARTMENT_OF_COMMERCE
enumeration
DEPARTMENT_OF_STATE
annotation
documentation
Used to indicate whether the Destination Control Statement is of type Department of Commerce, Department of State or both.
source
<xs:simpleType name="DestinationControlStatementType">
<xs:annotation>
FedEx Web Services, Rate Services 231
<xs:documentation>Used to indicate whether the Destination Control Statement is of type Department of Commerce,
Department of State or both.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="DEPARTMENT_OF_COMMERCE"/>
<xs:enumeration value="DEPARTMENT_OF_STATE"/>
</xs:restriction>
</xs:simpleType>
simpleType DistanceUnits
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
Distance/Units
facets Kind
Value
annotation
enumeration
KM
enumeration
MI
source
<xs:simpleType name="DistanceUnits">
<xs:restriction base="xs:string">
<xs:enumeration value="KM"/>
<xs:enumeration value="MI"/>
</xs:restriction>
</xs:simpleType>
simpleType DocTabContentType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
DocTabContent/DocTabContentType
facets
Kind
Value
annotation
enumeration
BARCODED
enumeration
MINIMUM
enumeration
STANDARD
enumeration
ZONE001
source
<xs:simpleType name="DocTabContentType">
<xs:restriction base="xs:string">
FedEx Web Services, Rate Services 232
<xs:enumeration value="BARCODED"/>
<xs:enumeration value="MINIMUM"/>
<xs:enumeration value="STANDARD"/>
<xs:enumeration value="ZONE001"/>
</xs:restriction>
</xs:simpleType>
simpleType DocTabZoneJustificationType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
DocTabZoneSpecification/Justification
facets
Kind
Value
annotation
enumeration
LEFT
enumeration
RIGHT
source
<xs:simpleType name="DocTabZoneJustificationType">
<xs:restriction base="xs:string">
<xs:enumeration value="LEFT"/>
<xs:enumeration value="RIGHT"/>
</xs:restriction>
</xs:simpleType>
simpleType DropoffType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
RequestedShipment/DropoffType
facets
Kind
Value
annotation
enumeration
BUSINESS_SERVICE_CENTER
enumeration
DROP_BOX
enumeration
REGULAR_PICKUP
enumeration
REQUEST_COURIER
enumeration
STATION
annotation
documentation
Identifies the method by which the package is to be tendered to FedEx. This element does not dispatch a courier for package pickup.
source
<xs:simpleType name="DropoffType">
FedEx Web Services, Rate Services 233
<xs:annotation>
<xs:documentation>Identifies the method by which the package is to be tendered to FedEx. This element does not dispatch a
courier for package pickup.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="BUSINESS_SERVICE_CENTER"/>
<xs:enumeration value="DROP_BOX"/>
<xs:enumeration value="REGULAR_PICKUP"/>
<xs:enumeration value="REQUEST_COURIER"/>
<xs:enumeration value="STATION"/>
</xs:restriction>
</xs:simpleType>
simpleType EdtRequestType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
RequestedShipment/EdtRequestType
facets
Kind
Value
annotation
enumeration
ALL
enumeration
NONE
annotation
documentation
Specifies the types of Estimated Duties and Taxes to be included in a rate quotation for an international shipment.
source
<xs:simpleType name="EdtRequestType">
<xs:annotation>
<xs:documentation>Specifies the types of Estimated Duties and Taxes to be included in a rate quotation for an international
shipment.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ALL"/>
<xs:enumeration value="NONE"/>
</xs:restriction>
</xs:simpleType>
simpleType EdtTaxType
namespace
http://fedex.com/ws/rate/v10
type restriction of xs:string
FedEx Web Services, Rate Services 234
used by
element
EdtTaxDetail/TaxType
facets
Kind
Value
annotation
enumeration
ADDITIONAL_TAXES
enumeration
CONSULAR_INVOICE_FEE
enumeration
CUSTOMS_SURCHARGES
enumeration
DUTY
enumeration
EXCISE_TAX
enumeration
FOREIGN_EXCHANGE_TAX
enumeration
GENERAL_SALES_TAX
enumeration
IMPORT_LICENSE_FEE
enumeration
INTERNAL_ADDITIONAL_TAXES
enumeration
INTERNAL_SENSITIVE_PRODUCTS_TAX
enumeration
OTHER
enumeration
SENSITIVE_PRODUCTS_TAX
enumeration
STAMP_TAX
enumeration
STATISTICAL_TAX
enumeration
TRANSPORT_FACILITIES_TAX
source
<xs:simpleType name="EdtTaxType">
<xs:restriction base="xs:string">
<xs:enumeration value="ADDITIONAL_TAXES"/>
<xs:enumeration value="CONSULAR_INVOICE_FEE"/>
<xs:enumeration value="CUSTOMS_SURCHARGES"/>
<xs:enumeration value="DUTY"/>
<xs:enumeration value="EXCISE_TAX"/>
<xs:enumeration value="FOREIGN_EXCHANGE_TAX"/>
<xs:enumeration value="GENERAL_SALES_TAX"/>
<xs:enumeration value="IMPORT_LICENSE_FEE"/>
<xs:enumeration value="INTERNAL_ADDITIONAL_TAXES"/>
<xs:enumeration value="INTERNAL_SENSITIVE_PRODUCTS_TAX"/>
<xs:enumeration value="OTHER"/>
<xs:enumeration value="SENSITIVE_PRODUCTS_TAX"/>
<xs:enumeration value="STAMP_TAX"/>
<xs:enumeration value="STATISTICAL_TAX"/>
<xs:enumeration value="TRANSPORT_FACILITIES_TAX"/>
</xs:restriction>
</xs:simpleType>
FedEx Web Services, Rate Services 235
simpleType EMailNotificationEventType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
EMailNotificationRecipient/NotificationEventsRequested
facets
Kind
Value
annotation
enumeration
ON_DELIVERY
enumeration
ON_EXCEPTION
enumeration
ON_SHIPMENT
enumeration
ON_TENDER
source
<xs:simpleType name="EMailNotificationEventType">
<xs:restriction base="xs:string">
<xs:enumeration value="ON_DELIVERY"/>
<xs:enumeration value="ON_EXCEPTION"/>
<xs:enumeration value="ON_SHIPMENT"/>
<xs:enumeration value="ON_TENDER"/>
</xs:restriction>
</xs:simpleType>
simpleType EMailNotificationFormatType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
EMailNotificationRecipient/Format
facets
Kind
Value
annotation
enumeration
HTML
enumeration
TEXT
enumeration
WIRELESS
annotation
documentation
The format of the email
source
<xs:simpleType name="EMailNotificationFormatType">
<xs:annotation>
<xs:documentation>The format of the email</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="HTML"/>
<xs:enumeration value="TEXT"/>
<xs:enumeration value="WIRELESS"/>
FedEx Web Services, Rate Services 236
</xs:restriction>
</xs:simpleType>
simpleType EMailNotificationRecipientType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
elements
EMailNotificationRecipient/EMailNotificationRecipientType ShippingDocumentEMailRecipient/RecipientType
facets Kind
Value
annotation
enumeration
BROKER
enumeration
OTHER
enumeration
RECIPIENT
enumeration
SHIPPER
annotation
documentation
Identifies the set of valid email notification recipient types. For SHIPPER, RECIPIENT and BROKER the email address asssociated with their definitions will be
used, any email address sent with the email notification for these three email notification recipient types will be ignored.
source <xs:simpleType name="EMailNotificationRecipientType">
<xs:annotation>
<xs:documentation>Identifies the set of valid email notification recipient types. For SHIPPER, RECIPIENT and BROKER the
email address asssociated with their definitions will be used, any email address sent with the email notification for these three email
notification recipient types will be ignored.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="BROKER"/>
<xs:enumeration value="OTHER"/>
<xs:enumeration value="RECIPIENT"/>
<xs:enumeration value="SHIPPER"/>
</xs:restriction>
</xs:simpleType>
simpleType ExpressRegionCode
namespace http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
ClientDetail/Region
facets
Kind
Value
annotation
enumeration
APAC
FedEx Web Services, Rate Services 237
enumeration
CA
enumeration
EMEA
enumeration
LAC
enumeration
US
annotation
documentation
Indicates a FedEx Express operating region.
source
<xs:simpleType name="ExpressRegionCode">
<xs:annotation>
<xs:documentation>Indicates a FedEx Express operating region.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="APAC"/>
<xs:enumeration value="CA"/>
<xs:enumeration value="EMEA"/>
<xs:enumeration value="LAC"/>
<xs:enumeration value="US"/>
</xs:restriction>
</xs:simpleType>
simpleType FedExLocationType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
HoldAtLocationDetail/LocationType
facets
Kind
Value
annotation
enumeration
FEDEX_EXPRESS_STATION
enumeration
FEDEX_GROUND_TERMINAL
enumeration
FEDEX_OFFICE
annotation
documentation
Identifies a kind of FedEx facility.
source
<xs:simpleType name="FedExLocationType">
<xs:annotation>
<xs:documentation>Identifies a kind of FedEx facility.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="FEDEX_EXPRESS_STATION"/>
<xs:enumeration value="FEDEX_GROUND_TERMINAL"/>
<xs:enumeration value="FEDEX_OFFICE"/>
</xs:restriction>
</xs:simpleType>
FedEx Web Services, Rate Services 238
simpleType FlatbedTrailerOption
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
FlatbedTrailerDetail/Options
facets
Kind
Value
annotation
enumeration
OVER_DIMENSION
enumeration
TARP
source <xs:simpleType name="FlatbedTrailerOption">
<xs:restriction base="xs:string">
<xs:enumeration value="OVER_DIMENSION"/>
<xs:enumeration value="TARP"/>
</xs:restriction>
</xs:simpleType>
simpleType FreightAccountPaymentType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
elements
FreightShipmentDetail/PaymentType FreightSpecialServicePayment/PaymentType
facets
Kind
Value
annotation
enumeration
COLLECT
enumeration
PREPAID
source
<xs:simpleType name="FreightAccountPaymentType">
<xs:restriction base="xs:string">
<xs:enumeration value="COLLECT"/>
<xs:enumeration value="PREPAID"/>
</xs:restriction>
</xs:simpleType>
simpleType FreightBaseChargeCalculationType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
FreightRateDetail/BaseChargeCalculation
facets
Kind
Value
annotation
FedEx Web Services, Rate Services 239
enumeration
LINE_ITEMS
enumeration
UNIT_PRICING
annotation
documentation
Specifies the way in which base charges for a Freight shipment or shipment leg are calculated.
source
<xs:simpleType name="FreightBaseChargeCalculationType">
<xs:annotation>
<xs:documentation>Specifies the way in which base charges for a Freight shipment or shipment leg are
calculated.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="LINE_ITEMS"/>
<xs:enumeration value="UNIT_PRICING"/>
</xs:restriction>
</xs:simpleType>
simpleType FreightChargeBasisType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
FreightBaseCharge/ChargeBasis
facets
Kind
Value
annotation
enumeration
CWT
enumeration
FLAT
enumeration
MINIMUM
source
<xs:simpleType name="FreightChargeBasisType">
<xs:restriction base="xs:string">
<xs:enumeration value="CWT"/>
<xs:enumeration value="FLAT"/>
<xs:enumeration value="MINIMUM"/>
</xs:restriction>
</xs:simpleType>
simpleType FreightClassType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
FedEx Web Services, Rate Services 240
used by
elements
FreightBaseCharge/FreightClass FreightShipmentLineItem/FreightClass FreightBaseCharge/RatedAsClass
facets
Kind
Value
annotation
enumeration
CLASS_050
enumeration
CLASS_055
enumeration
CLASS_060
enumeration
CLASS_065
enumeration
CLASS_070
enumeration
CLASS_077_5
enumeration
CLASS_085
enumeration
CLASS_092_5
enumeration
CLASS_100
enumeration
CLASS_110
enumeration
CLASS_125
enumeration
CLASS_150
enumeration
CLASS_175
enumeration
CLASS_200
enumeration
CLASS_250
enumeration
CLASS_300
enumeration
CLASS_400
enumeration
CLASS_500
annotation
documentation
These values represent the industry-standard freight classes used for FedEx Freight and FedEx National Freight shipment description. (Note: The alphabetic
prefixes are required to distinguish these values from decimal numbers on some client platforms.)
source
<xs:simpleType name="FreightClassType">
<xs:annotation>
<xs:documentation>These values represent the industry-standard freight classes used for FedEx Freight and FedEx National
Freight shipment description. (Note: The alphabetic prefixes are required to distinguish these values from decimal numbers on
some client platforms.)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="CLASS_050"/>
<xs:enumeration value="CLASS_055"/>
<xs:enumeration value="CLASS_060"/>
<xs:enumeration value="CLASS_065"/>
<xs:enumeration value="CLASS_070"/>
<xs:enumeration value="CLASS_077_5"/>
<xs:enumeration value="CLASS_085"/>
<xs:enumeration value="CLASS_092_5"/>
FedEx Web Services, Rate Services 241
<xs:enumeration value="CLASS_100"/>
<xs:enumeration value="CLASS_110"/>
<xs:enumeration value="CLASS_125"/>
<xs:enumeration value="CLASS_150"/>
<xs:enumeration value="CLASS_175"/>
<xs:enumeration value="CLASS_200"/>
<xs:enumeration value="CLASS_250"/>
<xs:enumeration value="CLASS_300"/>
<xs:enumeration value="CLASS_400"/>
<xs:enumeration value="CLASS_500"/>
</xs:restriction>
</xs:simpleType>
simpleType FreightGuaranteeType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
elements
ServiceSubOptionDetail/FreightGuarantee FreightGuaranteeDetail/Type
facets
Kind
Value
annotation
enumeration
GUARANTEED_DATE
enumeration
GUARANTEED_MORNING
source
<xs:simpleType name="FreightGuaranteeType">
<xs:restriction base="xs:string">
<xs:enumeration value="GUARANTEED_DATE"/>
<xs:enumeration value="GUARANTEED_MORNING"/>
</xs:restriction>
</xs:simpleType>
simpleType FreightOnValueType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
CustomsClearanceDetail/FreightOnValue
facets
Kind
Value
annotation
enumeration
CARRIER_RISK
enumeration
OWN_RISK
FedEx Web Services, Rate Services 242
annotation
documentation
Identifies responsibilities with respect to loss, damage, etc.
source
<xs:simpleType name="FreightOnValueType">
<xs:annotation>
<xs:documentation>Identifies responsibilities with respect to loss, damage, etc.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="CARRIER_RISK"/>
<xs:enumeration value="OWN_RISK"/>
</xs:restriction>
</xs:simpleType>
simpleType FreightServiceSchedulingType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
FreightServiceCenterDetail/LocalServiceScheduling
facets
Kind
Value
annotation
enumeration
LIMITED
enumeration
STANDARD
enumeration
WILL_CALL
annotation
documentation
Specifies the type of service scheduling offered from a Freight or National Freight Service Center to a customer-supplied address.
source
<xs:simpleType name="FreightServiceSchedulingType">
<xs:annotation>
<xs:documentation>Specifies the type of service scheduling offered from a Freight or National Freight Service Center to a
customer-supplied address.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="LIMITED"/>
<xs:enumeration value="STANDARD"/>
<xs:enumeration value="WILL_CALL"/>
</xs:restriction>
</xs:simpleType>
simpleType FreightShipmentRoleType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
FedEx Web Services, Rate Services 243
used by
element
FreightShipmentDetail/Role
facets
Kind
Value
annotation
enumeration
CONSIGNEE
enumeration
SHIPPER
enumeration
THIRD_PARTY
annotation
documentation
Indicates the role of the party submitting the transaction.
source
<xs:simpleType name="FreightShipmentRoleType">
<xs:annotation>
<xs:documentation>Indicates the role of the party submitting the transaction.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="CONSIGNEE"/>
<xs:enumeration value="SHIPPER"/>
<xs:enumeration value="THIRD_PARTY"/>
</xs:restriction>
</xs:simpleType>
simpleType HazardousCommodityLabelTextOptionType
namespace
http://fedex.com/ws/rate/v10
type restriction of xs:string
used by
element
HazardousCommodityOptionDetail/LabelTextOption
facets
Kind
Value
annotation
enumeration
APPEND
enumeration
OVERRIDE
enumeration
STANDARD
annotation
documentation
Specifies how the commodity is to be labeled.
source
<xs:simpleType name="HazardousCommodityLabelTextOptionType">
<xs:annotation>
<xs:documentation>Specifies how the commodity is to be labeled.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="APPEND"/>
<xs:enumeration value="OVERRIDE"/>
<xs:enumeration value="STANDARD"/>
</xs:restriction>
</xs:simpleType>
FedEx Web Services, Rate Services 244
simpleType HazardousCommodityOptionType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
DangerousGoodsDetail/Options
facets
Kind
Value
annotation
enumeration
HAZARDOUS_MATERIALS
enumeration
LITHIUM_BATTERY_EXCEPTION
enumeration
ORM_D
enumeration
REPORTABLE_QUANTITIES
enumeration
SMALL_QUANTITY_EXCEPTION
annotation
documentation
Indicates which kind of hazardous content (as defined by DOT) is being reported.
source
<xs:simpleType name="HazardousCommodityOptionType">
<xs:annotation>
<xs:documentation>Indicates which kind of hazardous content (as defined by DOT) is being reported.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="HAZARDOUS_MATERIALS"/>
<xs:enumeration value="LITHIUM_BATTERY_EXCEPTION"/>
<xs:enumeration value="ORM_D"/>
<xs:enumeration value="REPORTABLE_QUANTITIES"/>
<xs:enumeration value="SMALL_QUANTITY_EXCEPTION"/>
</xs:restriction>
</xs:simpleType>
simpleType HazardousCommodityPackingGroupType
namespace
http://fedex.com/ws/rate/v10
type restriction of xs:string
used by
element
HazardousCommodityDescription/PackingGroup
facets
Kind
Value
annotation
enumeration
I
enumeration
II
enumeration
III
annotation
documentation
Identifies DOT packing group for a hazardous commodity.
source
<xs:simpleType name="HazardousCommodityPackingGroupType">
FedEx Web Services, Rate Services 245
<xs:annotation>
<xs:documentation>Identifies DOT packing group for a hazardous commodity.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="I"/>
<xs:enumeration value="II"/>
<xs:enumeration value="III"/>
</xs:restriction>
</xs:simpleType>
simpleType HomeDeliveryPremiumType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
HomeDeliveryPremiumDetail/HomeDeliveryPremiumType
facets
Kind
Value
annotation
enumeration
APPOINTMENT
enumeration
DATE_CERTAIN
enumeration
EVENING
source
<xs:simpleType name="HomeDeliveryPremiumType">
<xs:restriction base="xs:string">
<xs:enumeration value="APPOINTMENT"/>
<xs:enumeration value="DATE_CERTAIN"/>
<xs:enumeration value="EVENING"/>
</xs:restriction>
</xs:simpleType>
simpleType ImageId
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
CustomerImageUsage/Id
facets
Kind
Value
annotation
enumeration
IMAGE_1
enumeration
IMAGE_2
enumeration
IMAGE_3
FedEx Web Services, Rate Services 246
enumeration
IMAGE_4
enumeration
IMAGE_5
source
<xs:simpleType name="ImageId">
<xs:restriction base="xs:string">
<xs:enumeration value="IMAGE_1"/>
<xs:enumeration value="IMAGE_2"/>
<xs:enumeration value="IMAGE_3"/>
<xs:enumeration value="IMAGE_4"/>
<xs:enumeration value="IMAGE_5"/>
</xs:restriction>
</xs:simpleType>
simpleType InternationalDocumentContentType
namespace
http://fedex.com/ws/rate/v10
type restriction of xs:string
used by
elements
CommitDetail/DocumentContent CustomsClearanceDetail/DocumentContent
facets
Kind
Value
annotation
enumeration
DOCUMENTS_ONLY
enumeration
NON_DOCUMENTS
annotation
documentation
The type of International shipment.
source
<xs:simpleType name="InternationalDocumentContentType">
<xs:annotation>
<xs:documentation>The type of International shipment.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="DOCUMENTS_ONLY"/>
<xs:enumeration value="NON_DOCUMENTS"/>
</xs:restriction>
</xs:simpleType>
simpleType LabelFormatType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by element
LabelSpecification/LabelFormatType
FedEx Web Services, Rate Services 247
facets
Kind
Value
annotation
enumeration
COMMON2D
enumeration
LABEL_DATA_ONLY
enumeration
MAILROOM
enumeration
NO_LABEL
enumeration
OPERATIONAL_LABEL
enumeration
PRE_COMMON2D
annotation
documentation
Specifies the type of label to be returned.
source
<xs:simpleType name="LabelFormatType">
<xs:annotation>
<xs:documentation>Specifies the type of label to be returned.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="COMMON2D"/>
<xs:enumeration value="LABEL_DATA_ONLY"/>
<xs:enumeration value="MAILROOM"/>
<xs:enumeration value="NO_LABEL"/>
<xs:enumeration value="OPERATIONAL_LABEL"/>
<xs:enumeration value="PRE_COMMON2D"/>
</xs:restriction>
</xs:simpleType>
simpleType LabelMaskableDataType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
CustomerSpecifiedLabelDetail/MaskedData
facets
Kind
Value
annotation
enumeration
CUSTOMS_VALUE
enumeration
DIMENSIONS
enumeration
DUTIES_AND_TAXES_PAYOR_ACCOUNT_NUMBER
enumeration
FREIGHT_PAYOR_ACCOUNT_NUMBER
enumeration
PACKAGE_SEQUENCE_AND_COUNT
enumeration
SHIPPER_ACCOUNT_NUMBER
enumeration
SUPPLEMENTAL_LABEL_DOC_TAB
enumeration
TERMS_AND_CONDITIONS
FedEx Web Services, Rate Services 248
enumeration
TOTAL_WEIGHT
enumeration
TRANSPORTATION_CHARGES_PAYOR_ACCOUNT_NUMBER
annotation
documentation
Names for data elements / areas which may be suppressed from printing on labels.
source
<xs:simpleType name="LabelMaskableDataType">
<xs:annotation>
<xs:documentation>Names for data elements / areas which may be suppressed from printing on labels.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="CUSTOMS_VALUE"/>
<xs:enumeration value="DIMENSIONS"/>
<xs:enumeration value="DUTIES_AND_TAXES_PAYOR_ACCOUNT_NUMBER"/>
<xs:enumeration value="FREIGHT_PAYOR_ACCOUNT_NUMBER"/>
<xs:enumeration value="PACKAGE_SEQUENCE_AND_COUNT"/>
<xs:enumeration value="SHIPPER_ACCOUNT_NUMBER"/>
<xs:enumeration value="SUPPLEMENTAL_LABEL_DOC_TAB"/>
<xs:enumeration value="TERMS_AND_CONDITIONS"/>
<xs:enumeration value="TOTAL_WEIGHT"/>
<xs:enumeration value="TRANSPORTATION_CHARGES_PAYOR_ACCOUNT_NUMBER"/>
</xs:restriction>
</xs:simpleType>
simpleType LabelPrintingOrientationType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by elements
CustomDocumentDetail/LabelPrintingOrientation LabelSpecification/LabelPrintingOrientation
facets
Kind
Value
annotation
enumeration
BOTTOM_EDGE_OF_TEXT_FIRST
enumeration
TOP_EDGE_OF_TEXT_FIRST
annotation
documentation
This indicates if the top or bottom of the label comes out of the printer first.
source
<xs:simpleType name="LabelPrintingOrientationType">
<xs:annotation>
<xs:documentation>This indicates if the top or bottom of the label comes out of the printer first.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="BOTTOM_EDGE_OF_TEXT_FIRST"/>
<xs:enumeration value="TOP_EDGE_OF_TEXT_FIRST"/>
FedEx Web Services, Rate Services 249
</xs:restriction>
</xs:simpleType>
simpleType LabelRotationType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
elements
CustomDocumentDetail/LabelRotation LabelSpecification/LabelRotation
facets Kind
Value
annotation
enumeration
LEFT
enumeration
NONE
enumeration
RIGHT
enumeration
UPSIDE_DOWN
annotation
documentation
Relative to normal orientation for the printer.
source
<xs:simpleType name="LabelRotationType">
<xs:annotation>
<xs:documentation>Relative to normal orientation for the printer.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="LEFT"/>
<xs:enumeration value="NONE"/>
<xs:enumeration value="RIGHT"/>
<xs:enumeration value="UPSIDE_DOWN"/>
</xs:restriction>
</xs:simpleType>
simpleType LabelStockType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
LabelSpecification/LabelStockType
facets
Kind
Value
annotation
enumeration
PAPER_4X6
enumeration
PAPER_4X8
enumeration
PAPER_4X9
FedEx Web Services, Rate Services 250
enumeration
PAPER_7X4.75
enumeration
PAPER_8.5X11_BOTTOM_HALF_LABEL
enumeration
PAPER_8.5X11_TOP_HALF_LABEL
enumeration
STOCK_4X6
enumeration
STOCK_4X6.75_LEADING_DOC_TAB
enumeration
STOCK_4X6.75_TRAILING_DOC_TAB
enumeration
STOCK_4X8
enumeration
STOCK_4X9_LEADING_DOC_TAB
enumeration
STOCK_4X9_TRAILING_DOC_TAB
annotation
documentation
For thermal printer labels this indicates the size of the label and the location of the doc tab if present.
source
<xs:simpleType name="LabelStockType">
<xs:annotation>
<xs:documentation>For thermal printer labels this indicates the size of the label and the location of the doc tab if
present.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PAPER_4X6"/>
<xs:enumeration value="PAPER_4X8"/>
<xs:enumeration value="PAPER_4X9"/>
<xs:enumeration value="PAPER_7X4.75"/>
<xs:enumeration value="PAPER_8.5X11_BOTTOM_HALF_LABEL"/>
<xs:enumeration value="PAPER_8.5X11_TOP_HALF_LABEL"/>
<xs:enumeration value="STOCK_4X6"/>
<xs:enumeration value="STOCK_4X6.75_LEADING_DOC_TAB"/>
<xs:enumeration value="STOCK_4X6.75_TRAILING_DOC_TAB"/>
<xs:enumeration value="STOCK_4X8"/>
<xs:enumeration value="STOCK_4X9_LEADING_DOC_TAB"/>
<xs:enumeration value="STOCK_4X9_TRAILING_DOC_TAB"/>
</xs:restriction>
</xs:simpleType>
simpleType LiabilityCoverageType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
LiabilityCoverageDetail/CoverageType
facets
Kind
Value
annotation
FedEx Web Services, Rate Services 251
enumeration
NEW
enumeration
USED_OR_RECONDITIONED
source
<xs:simpleType name="LiabilityCoverageType">
<xs:restriction base="xs:string">
<xs:enumeration value="NEW"/>
<xs:enumeration value="USED_OR_RECONDITIONED"/>
</xs:restriction>
</xs:simpleType>
simpleType LinearUnits
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by elements
Dimensions/Units LinearMeasure/Units
facets
Kind
Value
annotation
enumeration
CM
enumeration
IN
annotation
documentation
CM = centimeters, IN = inches
source
<xs:simpleType name="LinearUnits">
<xs:annotation>
<xs:documentation>CM = centimeters, IN = inches</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="CM"/>
<xs:enumeration value="IN"/>
</xs:restriction>
</xs:simpleType>
simpleType NaftaImporterSpecificationType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by element
NaftaCertificateOfOriginDetail/ImporterSpecification
facets
Kind
Value
annotation
enumeration
IMPORTER_OF_RECORD
enumeration
RECIPIENT
FedEx Web Services, Rate Services 252
enumeration
UNKNOWN
enumeration
VARIOUS
source
<xs:simpleType name="NaftaImporterSpecificationType">
<xs:restriction base="xs:string">
<xs:enumeration value="IMPORTER_OF_RECORD"/>
<xs:enumeration value="RECIPIENT"/>
<xs:enumeration value="UNKNOWN"/>
<xs:enumeration value="VARIOUS"/>
</xs:restriction>
</xs:simpleType>
simpleType NaftaNetCostMethodCode
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
NaftaCommodityDetail/NetCostMethod
facets
Kind
Value
annotation
enumeration
NC
enumeration
NO
annotation
documentation
Net cost method used.
source <xs:simpleType name="NaftaNetCostMethodCode">
<xs:annotation>
<xs:documentation>
Net cost method used.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="NC"/>
<xs:enumeration value="NO"/>
</xs:restriction>
</xs:simpleType>
FedEx Web Services, Rate Services 253
simpleType NaftaPreferenceCriterionCode
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
NaftaCommodityDetail/PreferenceCriterion
facets
Kind
Value
annotation
enumeration
A
enumeration
B
enumeration
C
enumeration
D
enumeration
E
enumeration
F
annotation
documentation
See instructions for NAFTA Certificate of Origin for code definitions.
source <xs:simpleType name="NaftaPreferenceCriterionCode">
<xs:annotation>
<xs:documentation>See instructions for NAFTA Certificate of Origin for code definitions.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="A"/>
<xs:enumeration value="B"/>
<xs:enumeration value="C"/>
<xs:enumeration value="D"/>
<xs:enumeration value="E"/>
<xs:enumeration value="F"/>
</xs:restriction>
</xs:simpleType>
simpleType NaftaProducerDeterminationCode
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
NaftaCommodityDetail/ProducerDetermination
facets
Kind
Value
annotation
enumeration
NO_1
enumeration
NO_2
enumeration
NO_3
enumeration
YES
FedEx Web Services, Rate Services 254
annotation
documentation
See instructions for NAFTA Certificate of Origin for code definitions.
source
<xs:simpleType name="NaftaProducerDeterminationCode">
<xs:annotation>
<xs:documentation>See instructions for NAFTA Certificate of Origin for code definitions.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="NO_1"/>
<xs:enumeration value="NO_2"/>
<xs:enumeration value="NO_3"/>
<xs:enumeration value="YES"/>
</xs:restriction>
</xs:simpleType>
simpleType NaftaProducerSpecificationType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
NaftaCertificateOfOriginDetail/ProducerSpecification
facets
Kind
Value
annotation
enumeration
AVAILABLE_UPON_REQUEST
enumeration
MULTIPLE_SPECIFIED
enumeration
SAME
enumeration
SINGLE_SPECIFIED
enumeration
UNKNOWN
source
<xs:simpleType name="NaftaProducerSpecificationType">
<xs:restriction base="xs:string">
<xs:enumeration value="AVAILABLE_UPON_REQUEST"/>
<xs:enumeration value="MULTIPLE_SPECIFIED"/>
<xs:enumeration value="SAME"/>
<xs:enumeration value="SINGLE_SPECIFIED"/>
<xs:enumeration value="UNKNOWN"/>
</xs:restriction>
</xs:simpleType>
FedEx Web Services, Rate Services 255
simpleType NotificationSeverityType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
elements
RateReply/HighestSeverity Notification/Severity
facets
Kind
Value
annotation
enumeration
ERROR
enumeration
FAILURE
enumeration
NOTE
enumeration
SUCCESS
enumeration
WARNING
annotation
documentation
Identifies the set of severity values for a Notification.
source
<xs:simpleType name="NotificationSeverityType">
<xs:annotation>
<xs:documentation>Identifies the set of severity values for a Notification.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ERROR"/>
<xs:enumeration value="FAILURE"/>
<xs:enumeration value="NOTE"/>
<xs:enumeration value="SUCCESS"/>
<xs:enumeration value="WARNING"/>
</xs:restriction>
</xs:simpleType>
simpleType OversizeClassType
namespace
http://fedex.com/ws/rate/v10
type restriction of xs:string
used by
element
RatedPackageDetail/OversizeClass
facets
Kind
Value
annotation
enumeration
OVERSIZE_1
enumeration
OVERSIZE_2
enumeration
OVERSIZE_3
annotation
documentation
The Oversize classification for a package.
source
<xs:simpleType name="OversizeClassType">
FedEx Web Services, Rate Services 256
<xs:annotation>
<xs:documentation>The Oversize classification for a package.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="OVERSIZE_1"/>
<xs:enumeration value="OVERSIZE_2"/>
<xs:enumeration value="OVERSIZE_3"/>
</xs:restriction>
</xs:simpleType>
simpleType PackageSpecialServiceType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
PackageSpecialServicesRequested/SpecialServiceTypes
facets
Kind
Value
annotation
enumeration
ALCOHOL
enumeration
APPOINTMENT_DELIVERY
enumeration
COD
enumeration
DANGEROUS_GOODS
enumeration
DRY_ICE
enumeration
NON_STANDARD_CONTAINER
enumeration
PRIORITY_ALERT
enumeration
SIGNATURE_OPTION
annotation
documentation
Identifies the collection of special services offered by FedEx.
source
<xs:simpleType name="PackageSpecialServiceType">
<xs:annotation>
<xs:documentation>Identifies the collection of special services offered by FedEx.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ALCOHOL"/>
<xs:enumeration value="APPOINTMENT_DELIVERY"/>
<xs:enumeration value="COD"/>
<xs:enumeration value="DANGEROUS_GOODS"/>
<xs:enumeration value="DRY_ICE"/>
<xs:enumeration value="NON_STANDARD_CONTAINER"/>
<xs:enumeration value="PRIORITY_ALERT"/>
FedEx Web Services, Rate Services 257
<xs:enumeration value="SIGNATURE_OPTION"/>
</xs:restriction>
</xs:simpleType>
simpleType PackagingType
namespace
http://fedex.com/ws/rate/v10
type restriction of xs:string
used by
elements
RateReplyDetail/PackagingType RequestedShipment/PackagingType
facets
Kind
Value
annotation
enumeration
FEDEX_10KG_BOX
enumeration
FEDEX_25KG_BOX
enumeration
FEDEX_BOX
enumeration
FEDEX_ENVELOPE
enumeration
FEDEX_PAK
enumeration
FEDEX_TUBE
enumeration
YOUR_PACKAGING
annotation
documentation
Identifies the packaging used by the requestor for the package. See PackagingType for list of valid enumerated values.
source
<xs:simpleType name="PackagingType">
<xs:annotation>
<xs:documentation>Identifies the packaging used by the requestor for the package. See PackagingType for list of valid
enumerated values.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="FEDEX_10KG_BOX"/>
<xs:enumeration value="FEDEX_25KG_BOX"/>
<xs:enumeration value="FEDEX_BOX"/>
<xs:enumeration value="FEDEX_ENVELOPE"/>
<xs:enumeration value="FEDEX_PAK"/>
<xs:enumeration value="FEDEX_TUBE"/>
<xs:enumeration value="YOUR_PACKAGING"/>
</xs:restriction>
</xs:simpleType>
FedEx Web Services, Rate Services 258
simpleType PaymentType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
Payment/PaymentType
facets
Kind
Value
annotation
enumeration
SENDER
annotation
documentation
Identifies the method of payment for a service.
source
<xs:simpleType name="PaymentType">
<xs:annotation>
<xs:documentation>Identifies the method of payment for a service.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="SENDER"/>
</xs:restriction>
</xs:simpleType>
simpleType PendingShipmentType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
PendingShipmentDetail/Type
facets
Kind
Value
annotation
enumeration
EMAIL
source
<xs:simpleType name="PendingShipmentType">
<xs:restriction base="xs:string">
<xs:enumeration value="EMAIL"/>
</xs:restriction>
</xs:simpleType>
FedEx Web Services, Rate Services 259
simpleType PhysicalPackagingType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
elements
FreightShipmentLineItem/Packaging RequestedPackageLineItem/PhysicalPackaging
facets
Kind
Value
annotation
enumeration
BAG
enumeration
BARREL
enumeration
BASKET
enumeration
BOX
enumeration
BUCKET
enumeration
BUNDLE
enumeration
CARTON
enumeration
CASE
enumeration
CONTAINER
enumeration
CRATE
enumeration
CYLINDER
enumeration
DRUM
enumeration
ENVELOPE
enumeration
HAMPER
enumeration
OTHER
enumeration
PAIL
enumeration
PALLET
enumeration
PIECE
enumeration
REEL
enumeration
ROLL
enumeration
SKID
enumeration
TANK
enumeration
TUBE
annotation
documentation
This enumeration rationalizes the former FedEx Express international "admissibility package" types (based on ANSI X.12) and the FedEx Freight packaging
types. The values represented are those common to both carriers.
source
<xs:simpleType name="PhysicalPackagingType">
<xs:annotation>
<xs:documentation>This enumeration rationalizes the former FedEx Express international "admissibility package" types (based
on ANSI X.12) and the FedEx Freight packaging types. The values represented are those common to both
carriers.</xs:documentation>
FedEx Web Services, Rate Services 260
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="BAG"/>
<xs:enumeration value="BARREL"/>
<xs:enumeration value="BASKET"/>
<xs:enumeration value="BOX"/>
<xs:enumeration value="BUCKET"/>
<xs:enumeration value="BUNDLE"/>
<xs:enumeration value="CARTON"/>
<xs:enumeration value="CASE"/>
<xs:enumeration value="CONTAINER"/>
<xs:enumeration value="CRATE"/>
<xs:enumeration value="CYLINDER"/>
<xs:enumeration value="DRUM"/>
<xs:enumeration value="ENVELOPE"/>
<xs:enumeration value="HAMPER"/>
<xs:enumeration value="OTHER"/>
<xs:enumeration value="PAIL"/>
<xs:enumeration value="PALLET"/>
<xs:enumeration value="PIECE"/>
<xs:enumeration value="REEL"/>
<xs:enumeration value="ROLL"/>
<xs:enumeration value="SKID"/>
<xs:enumeration value="TANK"/>
<xs:enumeration value="TUBE"/>
</xs:restriction>
</xs:simpleType>
simpleType PickupRequestSourceType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
PickupDetail/RequestSource
facets
Kind
Value
annotation
enumeration
AUTOMATION
enumeration
CUSTOMER_SERVICE
source
<xs:simpleType name="PickupRequestSourceType">
<xs:restriction base="xs:string">
<xs:enumeration value="AUTOMATION"/>
FedEx Web Services, Rate Services 261
<xs:enumeration value="CUSTOMER_SERVICE"/>
</xs:restriction>
</xs:simpleType>
simpleType PickupRequestType
namespace
http://fedex.com/ws/rate/v10
type restriction of xs:string
used by
element
PickupDetail/RequestType
facets
Kind
Value
annotation
enumeration
FUTURE_DAY
enumeration
SAME_DAY
source
<xs:simpleType name="PickupRequestType">
<xs:restriction base="xs:string">
<xs:enumeration value="FUTURE_DAY"/>
<xs:enumeration value="SAME_DAY"/>
</xs:restriction>
</xs:simpleType>
simpleType PricingCodeType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
ShipmentRateDetail/PricingCode
facets
Kind
Value
annotation
enumeration
ACTUAL
enumeration
ALTERNATE
enumeration
BASE
enumeration
HUNDREDWEIGHT
enumeration
HUNDREDWEIGHT_ALTERNATE
enumeration
INTERNATIONAL_DISTRIBUTION
enumeration
INTERNATIONAL_ECONOMY_SERVICE
enumeration
LTL_FREIGHT
enumeration
PACKAGE
enumeration
SHIPMENT
FedEx Web Services, Rate Services 262
enumeration
SHIPMENT_FIVE_POUND_OPTIONAL
enumeration
SHIPMENT_OPTIONAL
enumeration
SPECIAL
source
<xs:simpleType name="PricingCodeType">
<xs:restriction base="xs:string">
<xs:enumeration value="ACTUAL"/>
<xs:enumeration value="ALTERNATE"/>
<xs:enumeration value="BASE"/>
<xs:enumeration value="HUNDREDWEIGHT"/>
<xs:enumeration value="HUNDREDWEIGHT_ALTERNATE"/>
<xs:enumeration value="INTERNATIONAL_DISTRIBUTION"/>
<xs:enumeration value="INTERNATIONAL_ECONOMY_SERVICE"/>
<xs:enumeration value="LTL_FREIGHT"/>
<xs:enumeration value="PACKAGE"/>
<xs:enumeration value="SHIPMENT"/>
<xs:enumeration value="SHIPMENT_FIVE_POUND_OPTIONAL"/>
<xs:enumeration value="SHIPMENT_OPTIONAL"/>
<xs:enumeration value="SPECIAL"/>
</xs:restriction>
</xs:simpleType>
simpleType PurposeOfShipmentType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by element
CommercialInvoice/Purpose
facets
Kind
Value
annotation
enumeration
GIFT
enumeration
NOT_SOLD
enumeration
PERSONAL_EFFECTS
enumeration
REPAIR_AND_RETURN
enumeration
SAMPLE
enumeration
SOLD
source
<xs:simpleType name="PurposeOfShipmentType">
<xs:restriction base="xs:string">
<xs:enumeration value="GIFT"/>
<xs:enumeration value="NOT_SOLD"/>
<xs:enumeration value="PERSONAL_EFFECTS"/>
FedEx Web Services, Rate Services 263
<xs:enumeration value="REPAIR_AND_RETURN"/>
<xs:enumeration value="SAMPLE"/>
<xs:enumeration value="SOLD"/>
</xs:restriction>
</xs:simpleType>
simpleType RateDimensionalDivisorType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
ShipmentRateDetail/DimDivisorType
facets
Kind
Value
annotation
enumeration
COUNTRY
enumeration
CUSTOMER
enumeration
OTHER
enumeration
PRODUCT
enumeration
WAIVED
annotation
documentation
Indicates the reason that a dim divisor value was chose.
source
<xs:simpleType name="RateDimensionalDivisorType">
<xs:annotation>
<xs:documentation>Indicates the reason that a dim divisor value was chose.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="COUNTRY"/>
<xs:enumeration value="CUSTOMER"/>
<xs:enumeration value="OTHER"/>
<xs:enumeration value="PRODUCT"/>
<xs:enumeration value="WAIVED"/>
</xs:restriction>
</xs:simpleType>
simpleType RateDiscountType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
RateDiscount/RateDiscountType
FedEx Web Services, Rate Services 264
facets
Kind
Value
annotation
enumeration
BONUS
enumeration
COUPON
enumeration
EARNED
enumeration
OTHER
enumeration
VOLUME
annotation
documentation
Identifies the type of discount applied to the shipment.
source
<xs:simpleType name="RateDiscountType">
<xs:annotation>
<xs:documentation>Identifies the type of discount applied to the shipment.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="BONUS"/>
<xs:enumeration value="COUPON"/>
<xs:enumeration value="EARNED"/>
<xs:enumeration value="OTHER"/>
<xs:enumeration value="VOLUME"/>
</xs:restriction>
</xs:simpleType>
simpleType RatedWeightMethod
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
elements
PackageRateDetail/RatedWeightMethod ShipmentRateDetail/RatedWeightMethod
facets
Kind
Value
annotation
enumeration
ACTUAL
enumeration
AVERAGE_PACKAGE_WEIGHT_MINIMUM
enumeration
BALLOON
enumeration
DIM
enumeration
FREIGHT_MINIMUM
enumeration
MIXED
enumeration
OVERSIZE
enumeration
OVERSIZE_1
enumeration
OVERSIZE_2
enumeration
OVERSIZE_3
FedEx Web Services, Rate Services 265
enumeration
PACKAGING_MINIMUM
enumeration
WEIGHT_BREAK
annotation
documentation
The method used to calculate the weight to be used in rating the package..
source
<xs:simpleType name="RatedWeightMethod">
<xs:annotation>
<xs:documentation>The method used to calculate the weight to be used in rating the package..</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ACTUAL"/>
<xs:enumeration value="AVERAGE_PACKAGE_WEIGHT_MINIMUM"/>
<xs:enumeration value="BALLOON"/>
<xs:enumeration value="DIM"/>
<xs:enumeration value="FREIGHT_MINIMUM"/>
<xs:enumeration value="MIXED"/>
<xs:enumeration value="OVERSIZE"/>
<xs:enumeration value="OVERSIZE_1"/>
<xs:enumeration value="OVERSIZE_2"/>
<xs:enumeration value="OVERSIZE_3"/>
<xs:enumeration value="PACKAGING_MINIMUM"/>
<xs:enumeration value="WEIGHT_BREAK"/>
</xs:restriction>
</xs:simpleType>
simpleType RateElementBasisType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by element
VariableHandlingChargeDetail/RateElementBasis
facets
Kind
Value
annotation
enumeration
BASE_CHARGE
enumeration
NET_CHARGE
enumeration
NET_CHARGE_EXCLUDING_TAXES
enumeration
NET_FREIGHT
annotation
documentation
Selects the value from a set of rate data to which the percentage is applied.
source <xs:simpleType name="RateElementBasisType">
<xs:annotation>
<xs:documentation>Selects the value from a set of rate data to which the percentage is applied.</xs:documentation>
FedEx Web Services, Rate Services 266
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="BASE_CHARGE"/>
<xs:enumeration value="NET_CHARGE"/>
<xs:enumeration value="NET_CHARGE_EXCLUDING_TAXES"/>
<xs:enumeration value="NET_FREIGHT"/>
</xs:restriction>
</xs:simpleType>
simpleType RateRequestType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
RequestedShipment/RateRequestTypes
facets Kind
Value
annotation
enumeration
ACCOUNT
enumeration
LIST
annotation
documentation
Indicates the type of rates to be returned.
source
<xs:simpleType name="RateRequestType">
<xs:annotation>
<xs:documentation>Indicates the type of rates to be returned.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ACCOUNT"/>
<xs:enumeration value="LIST"/>
</xs:restriction>
</xs:simpleType>
simpleType RateTypeBasisType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
elements
CodAddTransportationChargesDetail/RateTypeBasis VariableHandlingChargeDetail/RateTypeBasis
facets
Kind
Value
annotation
enumeration
ACCOUNT
enumeration
LIST
FedEx Web Services, Rate Services 267
annotation
documentation
Select the type of rate from which the element is to be selected.
source
<xs:simpleType name="RateTypeBasisType">
<xs:annotation>
<xs:documentation>Select the type of rate from which the element is to be selected.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ACCOUNT"/>
<xs:enumeration value="LIST"/>
</xs:restriction>
</xs:simpleType>
simpleType RebateType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
Rebate/RebateType
facets
Kind
Value
annotation
enumeration
BONUS
enumeration
EARNED
enumeration
OTHER
annotation
documentation
Identifies the type of discount applied to the shipment.
source
<xs:simpleType name="RebateType">
<xs:annotation>
<xs:documentation>Identifies the type of discount applied to the shipment.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="BONUS"/>
<xs:enumeration value="EARNED"/>
<xs:enumeration value="OTHER"/>
</xs:restriction>
</xs:simpleType>
simpleType RecipientCustomsIdType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
FedEx Web Services, Rate Services 268
used by
element
RecipientCustomsId/Type
facets
Kind
Value
annotation
enumeration
COMPANY
enumeration
INDIVIDUAL
enumeration
PASSPORT
annotation
documentation
Type of Brazilian taxpayer identifier provided in Recipient/TaxPayerIdentification/Number. For shipments bound for Brazil this overrides the value in
Recipient/TaxPayerIdentification/TinType
source
<xs:simpleType name="RecipientCustomsIdType">
<xs:annotation>
<xs:documentation>Type of Brazilian taxpayer identifier provided in Recipient/TaxPayerIdentification/Number. For shipments
bound for Brazil this overrides the value in Recipient/TaxPayerIdentification/TinType</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="COMPANY"/>
<xs:enumeration value="INDIVIDUAL"/>
<xs:enumeration value="PASSPORT"/>
</xs:restriction>
</xs:simpleType>
simpleType RegulatoryControlType
namespace http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
CustomsClearanceDetail/RegulatoryControls
facets
Kind
Value
annotation
enumeration
EU_CIRCULATION
enumeration
FOOD_OR_PERISHABLE
enumeration
NAFTA
annotation
documentation
FOOD_OR_PERISHABLE is required by FDA/BTA; must be true for food/perishable items coming to US or PR from non-US/non-PR origin
source
<xs:simpleType name="RegulatoryControlType">
<xs:annotation>
<xs:documentation>FOOD_OR_PERISHABLE is required by FDA/BTA; must be true for food/perishable items coming to US or
PR from non-US/non-PR origin</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="EU_CIRCULATION"/>
<xs:enumeration value="FOOD_OR_PERISHABLE"/>
FedEx Web Services, Rate Services 269
<xs:enumeration value="NAFTA"/>
</xs:restriction>
</xs:simpleType>
simpleType RequestedShippingDocumentType
namespace
http://fedex.com/ws/rate/v10
type restriction of xs:string
used by
elements
EtdDetail/RequestedDocumentCopies ShippingDocumentSpecification/ShippingDocumentTypes
facets
Kind
Value
annotation
enumeration
CERTIFICATE_OF_ORIGIN
enumeration
COMMERCIAL_INVOICE
enumeration
CUSTOMER_SPECIFIED_LABELS
enumeration
GENERAL_AGENCY_AGREEMENT
enumeration
LABEL
enumeration
NAFTA_CERTIFICATE_OF_ORIGIN
enumeration
PRO_FORMA_INVOICE
enumeration
RETURN_INSTRUCTIONS
source
<xs:simpleType name="RequestedShippingDocumentType">
<xs:restriction base="xs:string">
<xs:enumeration value="CERTIFICATE_OF_ORIGIN"/>
<xs:enumeration value="COMMERCIAL_INVOICE"/>
<xs:enumeration value="CUSTOMER_SPECIFIED_LABELS"/>
<xs:enumeration value="GENERAL_AGENCY_AGREEMENT"/>
<xs:enumeration value="LABEL"/>
<xs:enumeration value="NAFTA_CERTIFICATE_OF_ORIGIN"/>
<xs:enumeration value="PRO_FORMA_INVOICE"/>
<xs:enumeration value="RETURN_INSTRUCTIONS"/>
</xs:restriction>
</xs:simpleType>
simpleType RequiredShippingDocumentType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
CommitDetail/RequiredDocuments
FedEx Web Services, Rate Services 270
facets
Kind
Value
annotation
enumeration
CANADIAN_B13A
enumeration
CERTIFICATE_OF_ORIGIN
enumeration
COMMERCIAL_INVOICE
enumeration
INTERNATIONAL_AIRWAY_BILL
enumeration
MAIL_SERVICE_AIRWAY_BILL
enumeration
SHIPPERS_EXPORT_DECLARATION
source
<xs:simpleType name="RequiredShippingDocumentType">
<xs:restriction base="xs:string">
<xs:enumeration value="CANADIAN_B13A"/>
<xs:enumeration value="CERTIFICATE_OF_ORIGIN"/>
<xs:enumeration value="COMMERCIAL_INVOICE"/>
<xs:enumeration value="INTERNATIONAL_AIRWAY_BILL"/>
<xs:enumeration value="MAIL_SERVICE_AIRWAY_BILL"/>
<xs:enumeration value="SHIPPERS_EXPORT_DECLARATION"/>
</xs:restriction>
</xs:simpleType>
simpleType ReturnedRateType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by elements
RateReplyDetail/ActualRateType PackageRateDetail/RateType ShipmentRateDetail/RateType
facets
Kind
Value
annotation
enumeration
PAYOR_ACCOUNT_PACKAGE
enumeration
PAYOR_ACCOUNT_SHIPMENT
enumeration
PAYOR_LIST_PACKAGE
enumeration
PAYOR_LIST_SHIPMENT
enumeration
RATED_ACCOUNT_PACKAGE
enumeration
RATED_ACCOUNT_SHIPMENT
enumeration
RATED_LIST_PACKAGE
enumeration
RATED_LIST_SHIPMENT
annotation
documentation
The "PAYOR..." rates are expressed in the currency identified in the payor's rate table(s). The "RATED..." rates are expressed in the currency of the origin
country. Former "...COUNTER..." values have become "...RETAIL..." values, except for PAYOR_COUNTER and RATED_COUNTER, which have been removed.
source
<xs:simpleType name="ReturnedRateType">
<xs:annotation>
FedEx Web Services, Rate Services 271
<xs:documentation>The "PAYOR..." rates are expressed in the currency identified in the payor's rate table(s). The "RATED..."
rates are expressed in the currency of the origin country. Former "...COUNTER..." values have become "...RETAIL..." values,
except for PAYOR_COUNTER and RATED_COUNTER, which have been removed.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PAYOR_ACCOUNT_PACKAGE"/>
<xs:enumeration value="PAYOR_ACCOUNT_SHIPMENT"/>
<xs:enumeration value="PAYOR_LIST_PACKAGE"/>
<xs:enumeration value="PAYOR_LIST_SHIPMENT"/>
<xs:enumeration value="RATED_ACCOUNT_PACKAGE"/>
<xs:enumeration value="RATED_ACCOUNT_SHIPMENT"/>
<xs:enumeration value="RATED_LIST_PACKAGE"/>
<xs:enumeration value="RATED_LIST_SHIPMENT"/>
</xs:restriction>
</xs:simpleType>
simpleType ReturnEMailAllowedSpecialServiceType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
ReturnEMailDetail/AllowedSpecialServices
facets
Kind
Value
annotation
enumeration
SATURDAY_DELIVERY
enumeration
SATURDAY_PICKUP
annotation
documentation
These values are used to control the availability of certain special services at the time when a customer uses the e-mail label link to create a return shipment.
source
<xs:simpleType name="ReturnEMailAllowedSpecialServiceType">
<xs:annotation>
<xs:documentation>These values are used to control the availability of certain special services at the time when a customer
uses the e-mail label link to create a return shipment.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="SATURDAY_DELIVERY"/>
<xs:enumeration value="SATURDAY_PICKUP"/>
</xs:restriction>
</xs:simpleType>
FedEx Web Services, Rate Services 272
simpleType ReturnType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
ReturnShipmentDetail/ReturnType
facets
Kind
Value
annotation
enumeration
FEDEX_TAG
enumeration
PENDING
enumeration
PRINT_RETURN_LABEL
annotation
documentation
The type of return shipment that is being requested.
source
<xs:simpleType name="ReturnType">
<xs:annotation>
<xs:documentation>The type of return shipment that is being requested.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="FEDEX_TAG"/>
<xs:enumeration value="PENDING"/>
<xs:enumeration value="PRINT_RETURN_LABEL"/>
</xs:restriction>
</xs:simpleType>
simpleType SecondaryBarcodeType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
CustomerSpecifiedLabelDetail/SecondaryBarcode
facets
Kind
Value
annotation
enumeration
COMMON_2D
enumeration
NONE
enumeration
SSCC_18
enumeration
USPS
source
<xs:simpleType name="SecondaryBarcodeType">
<xs:restriction base="xs:string">
<xs:enumeration value="COMMON_2D"/>
<xs:enumeration value="NONE"/>
<xs:enumeration value="SSCC_18"/>
<xs:enumeration value="USPS"/>
FedEx Web Services, Rate Services 273
</xs:restriction>
</xs:simpleType>
simpleType ServiceOptionType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
elements
CommitDetail/AppliedOptions RateReplyDetail/AppliedOptions RateRequest/VariableOptions
facets Kind
Value
annotation
enumeration
FREIGHT_GUARANTEE
enumeration
SATURDAY_DELIVERY
enumeration
SMART_POST_ALLOWED_INDICIA
enumeration
SMART_POST_HUB_ID
annotation
documentation
These values control the optional features of service that may be combined in a commitment/rate comparision transaction.
source
<xs:simpleType name="ServiceOptionType">
<xs:annotation>
<xs:documentation>These values control the optional features of service that may be combined in a commitment/rate
comparision transaction.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="FREIGHT_GUARANTEE"/>
<xs:enumeration value="SATURDAY_DELIVERY"/>
<xs:enumeration value="SMART_POST_ALLOWED_INDICIA"/>
<xs:enumeration value="SMART_POST_HUB_ID"/>
</xs:restriction>
</xs:simpleType>
simpleType ServiceType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
elements
FreightServiceCenterDetail/LocalService CommitDetail/ServiceType RateReplyDetail/ServiceType RequestedShipment/ServiceType
facets Kind
Value
annotation
enumeration
EUROPE_FIRST_INTERNATIONAL_PRIORITY
enumeration
FEDEX_1_DAY_FREIGHT
enumeration
FEDEX_2_DAY
FedEx Web Services, Rate Services 274
enumeration
FEDEX_2_DAY_AM
enumeration
FEDEX_2_DAY_FREIGHT
enumeration
FEDEX_3_DAY_FREIGHT
enumeration
FEDEX_EXPRESS_SAVER
enumeration
FEDEX_FIRST_FREIGHT
enumeration
FEDEX_FREIGHT_ECONOMY
enumeration
FEDEX_FREIGHT_PRIORITY
enumeration
FEDEX_GROUND
enumeration
FIRST_OVERNIGHT
enumeration
GROUND_HOME_DELIVERY
enumeration
INTERNATIONAL_ECONOMY
enumeration
INTERNATIONAL_ECONOMY_FREIGHT
enumeration
INTERNATIONAL_FIRST
enumeration
INTERNATIONAL_PRIORITY
enumeration
INTERNATIONAL_PRIORITY_FREIGHT
enumeration
PRIORITY_OVERNIGHT
enumeration
SMART_POST
enumeration
STANDARD_OVERNIGHT
annotation
documentation
Identifies the FedEx service to use in shipping the package. See ServiceType for list of valid enumerated values.
source
<xs:simpleType name="ServiceType">
<xs:annotation>
<xs:documentation>Identifies the FedEx service to use in shipping the package. See ServiceType for list of valid enumerated
values.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="EUROPE_FIRST_INTERNATIONAL_PRIORITY"/>
<xs:enumeration value="FEDEX_1_DAY_FREIGHT"/>
<xs:enumeration value="FEDEX_2_DAY"/>
<xs:enumeration value="FEDEX_2_DAY_AM"/>
<xs:enumeration value="FEDEX_2_DAY_FREIGHT"/>
<xs:enumeration value="FEDEX_3_DAY_FREIGHT"/>
<xs:enumeration value="FEDEX_EXPRESS_SAVER"/>
<xs:enumeration value="FEDEX_FIRST_FREIGHT"/>
<xs:enumeration value="FEDEX_FREIGHT_ECONOMY"/>
<xs:enumeration value="FEDEX_FREIGHT_PRIORITY"/>
<xs:enumeration value="FEDEX_GROUND"/>
<xs:enumeration value="FIRST_OVERNIGHT"/>
<xs:enumeration value="GROUND_HOME_DELIVERY"/>
FedEx Web Services, Rate Services 275
<xs:enumeration value="INTERNATIONAL_ECONOMY"/>
<xs:enumeration value="INTERNATIONAL_ECONOMY_FREIGHT"/>
<xs:enumeration value="INTERNATIONAL_FIRST"/>
<xs:enumeration value="INTERNATIONAL_PRIORITY"/>
<xs:enumeration value="INTERNATIONAL_PRIORITY_FREIGHT"/>
<xs:enumeration value="PRIORITY_OVERNIGHT"/>
<xs:enumeration value="SMART_POST"/>
<xs:enumeration value="STANDARD_OVERNIGHT"/>
</xs:restriction>
</xs:simpleType>
simpleType ShipmentSpecialServiceType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
elements
FreightSpecialServicePayment/SpecialService ShipmentSpecialServicesRequested/SpecialServiceTypes
facets Kind
Value
annotation
enumeration
BROKER_SELECT_OPTION
enumeration
CALL_BEFORE_DELIVERY
enumeration
COD
enumeration
CUSTOM_DELIVERY_WINDOW
enumeration
DANGEROUS_GOODS
enumeration
DO_NOT_BREAK_DOWN_PALLETS
enumeration
DO_NOT_STACK_PALLETS
enumeration
DRY_ICE
enumeration
EAST_COAST_SPECIAL
enumeration
ELECTRONIC_TRADE_DOCUMENTS
enumeration
EMAIL_NOTIFICATION
enumeration
EXTREME_LENGTH
enumeration
FOOD
enumeration
FREIGHT_GUARANTEE
enumeration
FUTURE_DAY_SHIPMENT
enumeration
HOLD_AT_LOCATION
enumeration
HOME_DELIVERY_PREMIUM
enumeration
INSIDE_DELIVERY
enumeration
INSIDE_PICKUP
FedEx Web Services, Rate Services 276
enumeration
LIFTGATE_DELIVERY
enumeration
LIFTGATE_PICKUP
enumeration
LIMITED_ACCESS_DELIVERY
enumeration
LIMITED_ACCESS_PICKUP
enumeration
PENDING_SHIPMENT
enumeration
POISON
enumeration
PROTECTION_FROM_FREEZING
enumeration
RETURN_SHIPMENT
enumeration
SATURDAY_DELIVERY
enumeration
SATURDAY_PICKUP
enumeration
TOP_LOAD
annotation
documentation
Identifies the collection of special service offered by FedEx.
source
<xs:simpleType name="ShipmentSpecialServiceType">
<xs:annotation>
<xs:documentation>Identifies the collection of special service offered by FedEx.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="BROKER_SELECT_OPTION"/>
<xs:enumeration value="CALL_BEFORE_DELIVERY"/>
<xs:enumeration value="COD"/>
<xs:enumeration value="CUSTOM_DELIVERY_WINDOW"/>
<xs:enumeration value="DANGEROUS_GOODS"/>
<xs:enumeration value="DO_NOT_BREAK_DOWN_PALLETS"/>
<xs:enumeration value="DO_NOT_STACK_PALLETS"/>
<xs:enumeration value="DRY_ICE"/>
<xs:enumeration value="EAST_COAST_SPECIAL"/>
<xs:enumeration value="ELECTRONIC_TRADE_DOCUMENTS"/>
<xs:enumeration value="EMAIL_NOTIFICATION"/>
<xs:enumeration value="EXTREME_LENGTH"/>
<xs:enumeration value="FOOD"/>
<xs:enumeration value="FREIGHT_GUARANTEE"/>
<xs:enumeration value="FUTURE_DAY_SHIPMENT"/>
<xs:enumeration value="HOLD_AT_LOCATION"/>
<xs:enumeration value="HOME_DELIVERY_PREMIUM"/>
<xs:enumeration value="INSIDE_DELIVERY"/>
<xs:enumeration value="INSIDE_PICKUP"/>
<xs:enumeration value="LIFTGATE_DELIVERY"/>
<xs:enumeration value="LIFTGATE_PICKUP"/>
<xs:enumeration value="LIMITED_ACCESS_DELIVERY"/>
FedEx Web Services, Rate Services 277
<xs:enumeration value="LIMITED_ACCESS_PICKUP"/>
<xs:enumeration value="PENDING_SHIPMENT"/>
<xs:enumeration value="POISON"/>
<xs:enumeration value="PROTECTION_FROM_FREEZING"/>
<xs:enumeration value="RETURN_SHIPMENT"/>
<xs:enumeration value="SATURDAY_DELIVERY"/>
<xs:enumeration value="SATURDAY_PICKUP"/>
<xs:enumeration value="TOP_LOAD"/>
</xs:restriction>
</xs:simpleType>
simpleType ShippingDocumentDispositionType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
ShippingDocumentDispositionDetail/DispositionType
facets
Kind
Value
annotation
enumeration
CONFIRMED
enumeration
DEFERRED_RETURNED
enumeration
DEFERRED_STORED
enumeration
EMAILED
enumeration
QUEUED
enumeration
RETURNED
enumeration
STORED
annotation
documentation
Specifies how to return a shipping document to the caller.
source
<xs:simpleType name="ShippingDocumentDispositionType">
<xs:annotation>
<xs:documentation>Specifies how to return a shipping document to the caller.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="CONFIRMED"/>
<xs:enumeration value="DEFERRED_RETURNED"/>
<xs:enumeration value="DEFERRED_STORED"/>
<xs:enumeration value="EMAILED"/>
<xs:enumeration value="QUEUED"/>
<xs:enumeration value="RETURNED"/>
<xs:enumeration value="STORED"/>
</xs:restriction>
</xs:simpleType>
FedEx Web Services, Rate Services 278
simpleType ShippingDocumentEMailGroupingType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
ShippingDocumentEMailDetail/Grouping
facets
Kind
Value
annotation
enumeration
BY_RECIPIENT
enumeration
NONE
source <xs:simpleType name="ShippingDocumentEMailGroupingType">
<xs:restriction base="xs:string">
<xs:enumeration value="BY_RECIPIENT"/>
<xs:enumeration value="NONE"/>
</xs:restriction>
</xs:simpleType>
simpleType ShippingDocumentGroupingType
namespace
http://fedex.com/ws/rate/v10
type restriction of xs:string
used by
element
ShippingDocumentDispositionDetail/Grouping
facets
Kind
Value
annotation
enumeration
CONSOLIDATED_BY_DOCUMENT_TYPE
enumeration
INDIVIDUAL
annotation
documentation
Specifies how to organize all shipping documents of the same type.
source
<xs:simpleType name="ShippingDocumentGroupingType">
<xs:annotation>
<xs:documentation>Specifies how to organize all shipping documents of the same type.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="CONSOLIDATED_BY_DOCUMENT_TYPE"/>
<xs:enumeration value="INDIVIDUAL"/>
</xs:restriction>
</xs:simpleType>
simpleType ShippingDocumentImageType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
FedEx Web Services, Rate Services 279
used by
elements
LabelSpecification/ImageType ShippingDocumentFormat/ImageType
facets
Kind
Value
annotation
enumeration
DPL
enumeration
EPL2
enumeration
PDF
enumeration
PNG
enumeration
ZPLII
annotation
documentation
Specifies the image format used for a shipping document.
source
<xs:simpleType name="ShippingDocumentImageType">
<xs:annotation>
<xs:documentation>Specifies the image format used for a shipping document.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="DPL"/>
<xs:enumeration value="EPL2"/>
<xs:enumeration value="PDF"/>
<xs:enumeration value="PNG"/>
<xs:enumeration value="ZPLII"/>
</xs:restriction>
</xs:simpleType>
simpleType ShippingDocumentStockType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
ShippingDocumentFormat/StockType
facets
Kind
Value
annotation
enumeration
OP_900_LG_B
enumeration
OP_900_LL_B
enumeration
PAPER_4X6
enumeration
PAPER_LETTER
enumeration
STOCK_4X6
enumeration
STOCK_4X6.75_LEADING_DOC_TAB
enumeration
STOCK_4X6.75_TRAILING_DOC_TAB
enumeration
STOCK_4X8
enumeration
STOCK_4X9_LEADING_DOC_TAB
FedEx Web Services, Rate Services 280
enumeration
STOCK_4X9_TRAILING_DOC_TAB
annotation
documentation
Specifies the type of paper (stock) on which a document will be printed.
source
<xs:simpleType name="ShippingDocumentStockType">
<xs:annotation>
<xs:documentation>Specifies the type of paper (stock) on which a document will be printed.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="OP_900_LG_B"/>
<xs:enumeration value="OP_900_LL_B"/>
<xs:enumeration value="PAPER_4X6"/>
<xs:enumeration value="PAPER_LETTER"/>
<xs:enumeration value="STOCK_4X6"/>
<xs:enumeration value="STOCK_4X6.75_LEADING_DOC_TAB"/>
<xs:enumeration value="STOCK_4X6.75_TRAILING_DOC_TAB"/>
<xs:enumeration value="STOCK_4X8"/>
<xs:enumeration value="STOCK_4X9_LEADING_DOC_TAB"/>
<xs:enumeration value="STOCK_4X9_TRAILING_DOC_TAB"/>
</xs:restriction>
</xs:simpleType>
simpleType SignatureOptionType
namespace
http://fedex.com/ws/rate/v10
type restriction of xs:string
used by
elements
SignatureOptionDetail/OptionType RateReplyDetail/SignatureOption
facets
Kind
Value
annotation
enumeration
ADULT
enumeration
DIRECT
enumeration
INDIRECT
enumeration
NO_SIGNATURE_REQUIRED
enumeration
SERVICE_DEFAULT
annotation
documentation
Identifies the delivery signature services options offered by FedEx.
source
<xs:simpleType name="SignatureOptionType">
<xs:annotation>
<xs:documentation>Identifies the delivery signature services options offered by FedEx.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
FedEx Web Services, Rate Services 281
<xs:enumeration value="ADULT"/>
<xs:enumeration value="DIRECT"/>
<xs:enumeration value="INDIRECT"/>
<xs:enumeration value="NO_SIGNATURE_REQUIRED"/>
<xs:enumeration value="SERVICE_DEFAULT"/>
</xs:restriction>
</xs:simpleType>
simpleType SmartPostAncillaryEndorsementType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
SmartPostShipmentDetail/AncillaryEndorsement
facets
Kind
Value
annotation
enumeration
ADDRESS_CORRECTION
enumeration
CARRIER_LEAVE_IF_NO_RESPONSE
enumeration
CHANGE_SERVICE
enumeration
FORWARDING_SERVICE
enumeration
RETURN_SERVICE
annotation
documentation
These values are mutually exclusive; at most one of them can be attached to a SmartPost shipment.
source
<xs:simpleType name="SmartPostAncillaryEndorsementType">
<xs:annotation>
<xs:documentation>These values are mutually exclusive; at most one of them can be attached to a SmartPost
shipment.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ADDRESS_CORRECTION"/>
<xs:enumeration value="CARRIER_LEAVE_IF_NO_RESPONSE"/>
<xs:enumeration value="CHANGE_SERVICE"/>
<xs:enumeration value="FORWARDING_SERVICE"/>
<xs:enumeration value="RETURN_SERVICE"/>
</xs:restriction>
</xs:simpleType>
FedEx Web Services, Rate Services 282
simpleType SmartPostIndiciaType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
elements
SmartPostShipmentDetail/Indicia ServiceSubOptionDetail/SmartPostIndicia
facets
Kind
Value
annotation
enumeration
MEDIA_MAIL
enumeration
PARCEL_RETURN
enumeration
PARCEL_SELECT
enumeration
PRESORTED_BOUND_PRINTED_MATTER
enumeration
PRESORTED_STANDARD
source
<xs:simpleType name="SmartPostIndiciaType">
<xs:restriction base="xs:string">
<xs:enumeration value="MEDIA_MAIL"/>
<xs:enumeration value="PARCEL_RETURN"/>
<xs:enumeration value="PARCEL_SELECT"/>
<xs:enumeration value="PRESORTED_BOUND_PRINTED_MATTER"/>
<xs:enumeration value="PRESORTED_STANDARD"/>
</xs:restriction>
</xs:simpleType>
simpleType SpecialRatingAppliedType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
ShipmentRateDetail/SpecialRatingApplied
facets
Kind
Value
annotation
enumeration
FIXED_FUEL_SURCHARGE
enumeration
IMPORT_PRICING
annotation
documentation
Indicates which special rating cases applied to this shipment.
source
<xs:simpleType name="SpecialRatingAppliedType">
<xs:annotation>
<xs:documentation>Indicates which special rating cases applied to this shipment.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="FIXED_FUEL_SURCHARGE"/>
<xs:enumeration value="IMPORT_PRICING"/>
FedEx Web Services, Rate Services 283
</xs:restriction>
</xs:simpleType>
simpleType SurchargeLevelType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
Surcharge/Level
facets Kind
Value
annotation
enumeration
PACKAGE
enumeration
SHIPMENT
source
<xs:simpleType name="SurchargeLevelType">
<xs:restriction base="xs:string">
<xs:enumeration value="PACKAGE"/>
<xs:enumeration value="SHIPMENT"/>
</xs:restriction>
</xs:simpleType>
simpleType SurchargeType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
Surcharge/SurchargeType
facets
Kind
Value
annotation
enumeration
ADDITIONAL_HANDLING
enumeration
ANCILLARY_FEE
enumeration
APPOINTMENT_DELIVERY
enumeration
BROKER_SELECT_OPTION
enumeration
CANADIAN_DESTINATION
enumeration
CLEARANCE_ENTRY_FEE
enumeration
COD
enumeration
CUT_FLOWERS
enumeration
DANGEROUS_GOODS
enumeration
DELIVERY_AREA
enumeration
DELIVERY_CONFIRMATION
enumeration
DOCUMENTATION_FEE
FedEx Web Services, Rate Services 284
enumeration
DRY_ICE
enumeration
EMAIL_LABEL
enumeration
EUROPE_FIRST
enumeration
EXCESS_VALUE
enumeration
EXHIBITION
enumeration
EXPORT
enumeration
EXTREME_LENGTH
enumeration
FEDEX_TAG
enumeration
FICE
enumeration
FLATBED
enumeration
FREIGHT_GUARANTEE
enumeration
FREIGHT_ON_VALUE
enumeration
FUEL
enumeration
HOLD_AT_LOCATION
enumeration
HOME_DELIVERY_APPOINTMENT
enumeration
HOME_DELIVERY_DATE_CERTAIN
enumeration
HOME_DELIVERY_EVENING
enumeration
INSIDE_DELIVERY
enumeration
INSIDE_PICKUP
enumeration
INSURED_VALUE
enumeration
INTERHAWAII
enumeration
LIFTGATE_DELIVERY
enumeration
LIFTGATE_PICKUP
enumeration
LIMITED_ACCESS_DELIVERY
enumeration
LIMITED_ACCESS_PICKUP
enumeration
METRO_DELIVERY
enumeration
METRO_PICKUP
enumeration
NON_MACHINABLE
enumeration
OFFSHORE
enumeration
ON_CALL_PICKUP
enumeration
OTHER
enumeration
OUT_OF_DELIVERY_AREA
enumeration
OUT_OF_PICKUP_AREA
enumeration
OVERSIZE
enumeration
OVER_DIMENSION
FedEx Web Services, Rate Services 285
enumeration
PIECE_COUNT_VERIFICATION
enumeration
PRE_DELIVERY_NOTIFICATION
enumeration
PRIORITY_ALERT
enumeration
PROTECTION_FROM_FREEZING
enumeration
REGIONAL_MALL_DELIVERY
enumeration
REGIONAL_MALL_PICKUP
enumeration
RESIDENTIAL_DELIVERY
enumeration
RESIDENTIAL_PICKUP
enumeration
RETURN_LABEL
enumeration
SATURDAY_DELIVERY
enumeration
SATURDAY_PICKUP
enumeration
SIGNATURE_OPTION
enumeration
TARP
enumeration
THIRD_PARTY_CONSIGNEE
enumeration
TRANSMART_SERVICE_FEE
source <xs:simpleType name="SurchargeType">
<xs:restriction base="xs:string">
<xs:enumeration value="ADDITIONAL_HANDLING"/>
<xs:enumeration value="ANCILLARY_FEE"/>
<xs:enumeration value="APPOINTMENT_DELIVERY"/>
<xs:enumeration value="BROKER_SELECT_OPTION"/>
<xs:enumeration value="CANADIAN_DESTINATION"/>
<xs:enumeration value="CLEARANCE_ENTRY_FEE"/>
<xs:enumeration value="COD"/>
<xs:enumeration value="CUT_FLOWERS"/>
<xs:enumeration value="DANGEROUS_GOODS"/>
<xs:enumeration value="DELIVERY_AREA"/>
<xs:enumeration value="DELIVERY_CONFIRMATION"/>
<xs:enumeration value="DOCUMENTATION_FEE"/>
<xs:enumeration value="DRY_ICE"/>
<xs:enumeration value="EMAIL_LABEL"/>
<xs:enumeration value="EUROPE_FIRST"/>
<xs:enumeration value="EXCESS_VALUE"/>
<xs:enumeration value="EXHIBITION"/>
<xs:enumeration value="EXPORT"/>
<xs:enumeration value="EXTREME_LENGTH"/>
<xs:enumeration value="FEDEX_TAG"/>
<xs:enumeration value="FICE"/>
<xs:enumeration value="FLATBED"/>
FedEx Web Services, Rate Services 286
<xs:enumeration value="FREIGHT_GUARANTEE"/>
<xs:enumeration value="FREIGHT_ON_VALUE"/>
<xs:enumeration value="FUEL"/>
<xs:enumeration value="HOLD_AT_LOCATION"/>
<xs:enumeration value="HOME_DELIVERY_APPOINTMENT"/>
<xs:enumeration value="HOME_DELIVERY_DATE_CERTAIN"/>
<xs:enumeration value="HOME_DELIVERY_EVENING"/>
<xs:enumeration value="INSIDE_DELIVERY"/>
<xs:enumeration value="INSIDE_PICKUP"/>
<xs:enumeration value="INSURED_VALUE"/>
<xs:enumeration value="INTERHAWAII"/>
<xs:enumeration value="LIFTGATE_DELIVERY"/>
<xs:enumeration value="LIFTGATE_PICKUP"/>
<xs:enumeration value="LIMITED_ACCESS_DELIVERY"/>
<xs:enumeration value="LIMITED_ACCESS_PICKUP"/>
<xs:enumeration value="METRO_DELIVERY"/>
<xs:enumeration value="METRO_PICKUP"/>
<xs:enumeration value="NON_MACHINABLE"/>
<xs:enumeration value="OFFSHORE"/>
<xs:enumeration value="ON_CALL_PICKUP"/>
<xs:enumeration value="OTHER"/>
<xs:enumeration value="OUT_OF_DELIVERY_AREA"/>
<xs:enumeration value="OUT_OF_PICKUP_AREA"/>
<xs:enumeration value="OVERSIZE"/>
<xs:enumeration value="OVER_DIMENSION"/>
<xs:enumeration value="PIECE_COUNT_VERIFICATION"/>
<xs:enumeration value="PRE_DELIVERY_NOTIFICATION"/>
<xs:enumeration value="PRIORITY_ALERT"/>
<xs:enumeration value="PROTECTION_FROM_FREEZING"/>
<xs:enumeration value="REGIONAL_MALL_DELIVERY"/>
<xs:enumeration value="REGIONAL_MALL_PICKUP"/>
<xs:enumeration value="RESIDENTIAL_DELIVERY"/>
<xs:enumeration value="RESIDENTIAL_PICKUP"/>
<xs:enumeration value="RETURN_LABEL"/>
<xs:enumeration value="SATURDAY_DELIVERY"/>
<xs:enumeration value="SATURDAY_PICKUP"/>
<xs:enumeration value="SIGNATURE_OPTION"/>
<xs:enumeration value="TARP"/>
<xs:enumeration value="THIRD_PARTY_CONSIGNEE"/>
<xs:enumeration value="TRANSMART_SERVICE_FEE"/>
</xs:restriction>
</xs:simpleType>
FedEx Web Services, Rate Services 287
simpleType TaxesOrMiscellaneousChargeType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
CommercialInvoice/TaxesOrMiscellaneousChargeType
facets
Kind
Value
annotation
enumeration
COMMISSIONS
enumeration
DISCOUNTS
enumeration
HANDLING_FEES
enumeration
OTHER
enumeration
ROYALTIES_AND_LICENSE_FEES
enumeration
TAXES
annotation
documentation
Specifice the kind of tax or miscellaneous charge being reported on a Commercial Invoice.
source <xs:simpleType name="TaxesOrMiscellaneousChargeType">
<xs:annotation>
<xs:documentation>Specifice the kind of tax or miscellaneous charge being reported on a Commercial
Invoice.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="COMMISSIONS"/>
<xs:enumeration value="DISCOUNTS"/>
<xs:enumeration value="HANDLING_FEES"/>
<xs:enumeration value="OTHER"/>
<xs:enumeration value="ROYALTIES_AND_LICENSE_FEES"/>
<xs:enumeration value="TAXES"/>
</xs:restriction>
</xs:simpleType>
simpleType TaxType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by element
Tax/TaxType
facets
Kind
Value
annotation
enumeration
EXPORT
enumeration
GST
enumeration
HST
FedEx Web Services, Rate Services 288
enumeration
INTRACOUNTRY
enumeration
OTHER
enumeration
PST
enumeration
VAT
source
<xs:simpleType name="TaxType">
<xs:restriction base="xs:string">
<xs:enumeration value="EXPORT"/>
<xs:enumeration value="GST"/>
<xs:enumeration value="HST"/>
<xs:enumeration value="INTRACOUNTRY"/>
<xs:enumeration value="OTHER"/>
<xs:enumeration value="PST"/>
<xs:enumeration value="VAT"/>
</xs:restriction>
</xs:simpleType>
simpleType TermsOfSaleType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
CommercialInvoice/TermsOfSale
facets
Kind
Value
annotation
enumeration
CFR_OR_CPT
enumeration
CIF_OR_CIP
enumeration
DDP
enumeration
DDU
enumeration
EXW
enumeration
FOB_OR_FCA
annotation
documentation
Required for dutiable international express or ground shipment. This field is not applicable to an international PIB (document) or a non-document
which does not require a commercial invoice express shipment.
CFR_OR_CPT (Cost and Freight/Carriage Paid TO)
CIF_OR_CIP (Cost Insurance and Freight/Carraige Insurance Paid)
DDP (Delivered Duty Paid)
DDU (Delivered Duty Unpaid)
EXW (Ex Works)
FOB_OR_FCA (Free On Board/Free Carrier)
FedEx Web Services, Rate Services 289
source
<xs:simpleType name="TermsOfSaleType">
<xs:annotation>
<xs:documentation>
Required for dutiable international express or ground shipment. This field is not applicable to an international PIB
(document) or a non-document which does not require a commercial invoice express shipment.
CFR_OR_CPT (Cost and Freight/Carriage Paid TO)
CIF_OR_CIP (Cost Insurance and Freight/Carraige Insurance Paid)
DDP (Delivered Duty Paid)
DDU (Delivered Duty Unpaid)
EXW (Ex Works)
FOB_OR_FCA (Free On Board/Free Carrier)
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="CFR_OR_CPT"/>
<xs:enumeration value="CIF_OR_CIP"/>
<xs:enumeration value="DDP"/>
<xs:enumeration value="DDU"/>
<xs:enumeration value="EXW"/>
<xs:enumeration value="FOB_OR_FCA"/>
</xs:restriction>
</xs:simpleType>
simpleType TinType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
TaxpayerIdentification/TinType
facets
Kind
Value
annotation
enumeration
BUSINESS_NATIONAL
enumeration
BUSINESS_STATE
enumeration
PERSONAL_NATIONAL
enumeration
PERSONAL_STATE
annotation
documentation
Identifies the category of the taxpayer identification number.
source
<xs:simpleType name="TinType">
<xs:annotation>
<xs:documentation>Identifies the category of the taxpayer identification number.</xs:documentation>
</xs:annotation>
FedEx Web Services, Rate Services 290
<xs:restriction base="xs:string">
<xs:enumeration value="BUSINESS_NATIONAL"/>
<xs:enumeration value="BUSINESS_STATE"/>
<xs:enumeration value="PERSONAL_NATIONAL"/>
<xs:enumeration value="PERSONAL_STATE"/>
</xs:restriction>
</xs:simpleType>
simpleType TrackingIdType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
TrackingId/TrackingIdType
facets
Kind
Value
annotation
enumeration
EXPRESS
enumeration
FEDEX
enumeration
GROUND
enumeration
USPS
source
<xs:simpleType name="TrackingIdType">
<xs:restriction base="xs:string">
<xs:enumeration value="EXPRESS"/>
<xs:enumeration value="FEDEX"/>
<xs:enumeration value="GROUND"/>
<xs:enumeration value="USPS"/>
</xs:restriction>
</xs:simpleType>
simpleType TransitTimeType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
elements
CommitDetail/MaximumTransitTime RateReplyDetail/MaximumTransitTime CommitDetail/TransitTime RateReplyDetail/TransitTime
facets
Kind
Value
annotation
enumeration
EIGHTEEN_DAYS
enumeration
EIGHT_DAYS
enumeration
ELEVEN_DAYS
FedEx Web Services, Rate Services 291
enumeration
FIFTEEN_DAYS
enumeration
FIVE_DAYS
enumeration
FOURTEEN_DAYS
enumeration
FOUR_DAYS
enumeration
NINETEEN_DAYS
enumeration
NINE_DAYS
enumeration
ONE_DAY
enumeration
SEVENTEEN_DAYS
enumeration
SEVEN_DAYS
enumeration
SIXTEEN_DAYS
enumeration
SIX_DAYS
enumeration
TEN_DAYS
enumeration
THIRTEEN_DAYS
enumeration
THREE_DAYS
enumeration
TWELVE_DAYS
enumeration
TWENTY_DAYS
enumeration
TWO_DAYS
enumeration
UNKNOWN
annotation
documentation
Time in transit from pickup to delivery.
source
<xs:simpleType name="TransitTimeType">
<xs:annotation>
<xs:documentation>Time in transit from pickup to delivery.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="EIGHTEEN_DAYS"/>
<xs:enumeration value="EIGHT_DAYS"/>
<xs:enumeration value="ELEVEN_DAYS"/>
<xs:enumeration value="FIFTEEN_DAYS"/>
<xs:enumeration value="FIVE_DAYS"/>
<xs:enumeration value="FOURTEEN_DAYS"/>
<xs:enumeration value="FOUR_DAYS"/>
<xs:enumeration value="NINETEEN_DAYS"/>
<xs:enumeration value="NINE_DAYS"/>
<xs:enumeration value="ONE_DAY"/>
<xs:enumeration value="SEVENTEEN_DAYS"/>
<xs:enumeration value="SEVEN_DAYS"/>
<xs:enumeration value="SIXTEEN_DAYS"/>
<xs:enumeration value="SIX_DAYS"/>
FedEx Web Services, Rate Services 292
<xs:enumeration value="TEN_DAYS"/>
<xs:enumeration value="THIRTEEN_DAYS"/>
<xs:enumeration value="THREE_DAYS"/>
<xs:enumeration value="TWELVE_DAYS"/>
<xs:enumeration value="TWENTY_DAYS"/>
<xs:enumeration value="TWO_DAYS"/>
<xs:enumeration value="UNKNOWN"/>
</xs:restriction>
</xs:simpleType>
simpleType UploadDocumentIdProducer
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
UploadDocumentReferenceDetail/DocumentIdProducer
facets
Kind
Value
annotation
enumeration
CUSTOMER
enumeration
FEDEX_CSHP
enumeration
FEDEX_GTM
source
<xs:simpleType name="UploadDocumentIdProducer">
<xs:restriction base="xs:string">
<xs:enumeration value="CUSTOMER"/>
<xs:enumeration value="FEDEX_CSHP"/>
<xs:enumeration value="FEDEX_GTM"/>
</xs:restriction>
</xs:simpleType>
simpleType UploadDocumentProducerType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
elements
UploadDocumentDetail/DocumentProducer UploadDocumentReferenceDetail/DocumentProducer
facets
Kind
Value
annotation
enumeration
CUSTOMER
enumeration
FEDEX_CLS
enumeration
FEDEX_GTM
enumeration
OTHER
FedEx Web Services, Rate Services 293
source
<xs:simpleType name="UploadDocumentProducerType">
<xs:restriction base="xs:string">
<xs:enumeration value="CUSTOMER"/>
<xs:enumeration value="FEDEX_CLS"/>
<xs:enumeration value="FEDEX_GTM"/>
<xs:enumeration value="OTHER"/>
</xs:restriction>
</xs:simpleType>
simpleType UploadDocumentType
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by elements
UploadDocumentDetail/DocumentType UploadDocumentReferenceDetail/DocumentType
facets
Kind
Value
annotation
enumeration
CERTIFICATE_OF_ORIGIN
enumeration
COMMERCIAL_INVOICE
enumeration
ETD_LABEL
enumeration
NAFTA_CERTIFICATE_OF_ORIGIN
enumeration
OTHER
enumeration
PRO_FORMA_INVOICE
source
<xs:simpleType name="UploadDocumentType">
<xs:restriction base="xs:string">
<xs:enumeration value="CERTIFICATE_OF_ORIGIN"/>
<xs:enumeration value="COMMERCIAL_INVOICE"/>
<xs:enumeration value="ETD_LABEL"/>
<xs:enumeration value="NAFTA_CERTIFICATE_OF_ORIGIN"/>
<xs:enumeration value="OTHER"/>
<xs:enumeration value="PRO_FORMA_INVOICE"/>
</xs:restriction>
</xs:simpleType>
simpleType VolumeUnits
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
FedEx Web Services, Rate Services 294
used by
element
Volume/Units
facets
Kind
Value
annotation
enumeration
CUBIC_FT
enumeration
CUBIC_M
annotation documentation
Units of three-dimensional volume/cubic measure.
source <xs:simpleType name="VolumeUnits">
<xs:annotation>
<xs:documentation>Units of three-dimensional volume/cubic measure.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="CUBIC_FT"/>
<xs:enumeration value="CUBIC_M"/>
</xs:restriction>
</xs:simpleType>
simpleType WeightUnits
namespace
http://fedex.com/ws/rate/v10
type
restriction of xs:string
used by
element
Weight/Units
facets
Kind
Value
annotation
enumeration
KG
enumeration
LB
annotation documentation
Identifies the unit of measure associated with a weight value. See WeightUnits for the list of valid enumerated values.
source
<xs:simpleType name="WeightUnits">
<xs:annotation>
<xs:documentation>Identifies the unit of measure associated with a weight value. See WeightUnits for the list of valid
enumerated values.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="KG"/>
<xs:enumeration value="LB"/>
</xs:restriction>
</xs:simpleType>
FedEx Web Services, Rate Services 295

Navigation menu