Tmp2387186775075032453 Fed Ex Rate Services WSDL Guide

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 295

DownloadTmp2387186775075032453 Fed Ex-Rate Services WSDL Guide
Open PDF In BrowserView PDF
July 2011

Rate Services

Legal and Copyright Notices
Payment
You must remit payment in accordance with the FedEx Service Guide, tariff,
service agreement or other terms or instructions provided to you by FedEx
from time to time. You may not withhold payment on any shipments because
of equipment failure or for the failure of FedEx to repair or replace any
equipment.

Agreement. The information in this document may be changed at any time
without notice. Any conflict between this guide, the FedEx Automation
Agreement and the FedEx Service Guide shall be governed by the FedEx
Automation Agreement and the FedEx Service Guide, in that order.
© 2011 FedEx. FedEx and the FedEx logo are registered service marks. All
rights reserved. Unpublished.

Confidential and Proprietary

Disclaimer

The information contained in this guide is confidential and proprietary to
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

All Improper Transaction scenarios are for example only. They do not reflect
all error condition scenarios.

FedEx Web Services, Rate Services

2

Contents
About This Guide ............................................................................ 4
Document Organization ................................................................................... 5
Resources ........................................................................................................ 5
Support ............................................................................................................ 5

1 Introduction ................................................................................. 6
Document Overview ........................................................................................ 7
Web Services, WSDL, and SOAP Overview .................................................. 9
Implementing FedEx Web Services .............................................................. 17

Understanding the XML Schema ................................................................. 17
Implementation Process ................................................................................ 22

2 Rate Services ............................................................................ 25
Rate ............................................................................................................... 26
Rate Available Services/Rate Shopping ...................................................... 26
Surcharges and Discounts ............................................................................ 31
XML Schema ................................................................................................. 34
Error Messages ............................................................................................. 34

FedEx Web Services, Rate Services

3

About This Guide

Document Organization
Resources
Support

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
and deploy applications enabled by FedEx. It describes how to get started
with application development and how to use the Application Programming
Interface (API). It also describes each available service in addition to the
business logic that drives each FedEx process.

• Web Services organization home page: www.webservices.org

Document Organization
Each web service provides access to FedEx features. The service description
includes service details and a full schema listing to facilitate application
development.

Resources

• Microsoft Web Services: msdn.microsoft.com/webservices
• O’Reilly XML.com: www.xml.com
• Secure Socket Layer Certificates: fedex.com/us/developer/downloads/
dev_cert.zip

Support
For FedEx Web Services technical support, you can reach FedEx at
websupport@fedex.com or call 1.877.339.2774 and state “Web Services”
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,
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

Document Overview
Web Services, WSDL, and SOAP Overview
Implementing FedEx Web Services
Understanding the XML Schema
Implementation Process

Chapter 1

Introduction
FedEx Web Services gives you the tools to build custom platform- and
interface-independent applications that access FedEx features. You can use
FedEx Web Services in a variety of ways to create customized integration
solutions for your specific shipping needs. Here are just a few of the ways a
company can use web services to streamline operations, improve visibility,
and provide more choices to clients:
• Verify Addresses and Improve Customer Satisfaction: Prompt
customers for additional information in the event of an address
discrepancy or missing information with the Address Validation WSDL.
• Give Customers More Options: Help customers learn about all the
available shipping options and rates with the Ship Service WSDL,
OpenShip WSDL, and the Rate Services WSDL. You can also extend this
service to your shopping cart and website, allowing customers to access
money-saving information firsthand.
• More Convenience: Use the Locator Service WSDL to find the FedEx
pickup location nearest your customer. Or, send an email to your
customers with a link to this service as part of your standard order-receipt
process.
• Offer Global Shipping Options: Create shipping labels for worldwide
locations. Improve customer service by offering more shipping options to
customers in more countries with the consolidated Ship Service WSDL.
• Reduce Customer Service Costs: Decrease phone traffic from
customers checking the status of their shipments and cut customer service
costs. FedEx provides online Tracking and Visibility Services that allow you
to provide customers with the status of shipments, Signature Proof of
Delivery (SPOD), and Shipment Notification in the Ship Request.
• Simplify Processes and Improve Satisfaction: In addition to
ExpressTagAvailability, provide a simple way to allow customers to return
an order with Email Labels. This service sends an email with the address
(URL) of a website where the recipient can log in and print a return label.

Why should developers be interested in web services?
• Interoperability: Any web service can interact with any other web
service and can be written in any programming language.
• Ubiquity: Web services communicate using HTTP and XML. Any
connected device that supports these technologies can both host and
access web services.
• Low Barrier to Entry: The concepts behind web services are easy to
understand, and developers can quickly create and deploy them using
many toolkits available on the web.
• Industry Support: Major content providers and vendors support the web
services movement.
Any application running on any platform can interact with a web service by
using the Simple Object Access Protocol (SOAP) and Web Services
Description Language (WSDL) standards for message transfer and service
discovery. By following the standards, applications can seamlessly
communicate with platform services.

Document Overview
This guide provides instructions for coding the functions you need to develop
FedEx supported applications. The following chapters make up this guide:
• Introduction (this chapter):
– Documentation overview and guidelines, including how to use the Help
application and how to print this guide.
– Overview information about web services, including a high-level
description of FedEx Web Services methods.
– Coding basics.
– Overview information about testing and certifying your application.
Each chapter covering FedEx Web Services coding includes:
FedEx Web Services, Rate Services

7

Chapter 1

Introduction
• Service Details: Business rules for using the FedEx service.
• Service Options: Links to additional services that can be added to the
basic web service.
• Coding Details: Best practices information, basic request and reply
elements, and a link to error messages.
• XML Schema: A link to the layout for the service. This layout provides
coding requirements for all elements in the schema.

Using FedEx Web Services Online Help
This guide is available as online help at the FedEx Developer Resource Center
(fedex.com/developer) in Support > FedEx Web Services Developer
Guide.

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
the main window. The Table of Contents (TOC) appears in the navigation
column. Under the TOC you can choose the Index, Search, or Favorites
options. Each of these features appears in the same column.
The toolbar across the top of the window displays the following elements:
Back: Returns you to the previously viewed topic.
Forward: Goes to the next topic as listed in the TOC.
Quick Search: Enter a search term and
click
to highlight the term in the current topic. This feature only
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

Chapter 1

Introduction
2. From the Print dialog box you can print the complete document, specify a
page range, or choose from any of the available print options.

Printing from the WebHelp Version
From the WebHelp version you can print a single topic or a page range of
that topic.

XML document that provides information about what the service does, the
methods that are available, their parameters, and parameter types. It
describes how to communicate with the service in order to generate a
request to, or decipher a response from, the service.

From the Print dialog box you can print the complete topic or specify a page
range.

The purpose of a WSDL is to completely describe a web service to a client. A
WSDL defines where the service is available and what communications
protocol is used to talk to the service. It defines everything required to write
a program to work with an XML web service. A WSDL document describes a
web service using seven major elements. Elements can be abstract or
concrete.

Web Services, WSDL, and SOAP Overview

Abstract XML elements describe the web service: , ,
, .

This section describes the standard coding technologies used in FedEx Web
Services.

Concrete XML elements provide connection details: , ,
.

Web Services

WSDL Elements

Open WebHelp and click the printer icon

.

Web services are a collection of programming technologies, including XML,
Web Services Description Language (WSDL), and SOAP, which allow you to
build programming solutions for specific messaging and application
integration.

Element

Definition



The root element contains name space definitions.



The most important WSDL element. It is a set of all operations that a web service
can accept and is a container for  elements. This WSDL element
describes a web service, the operations that can be performed, and the messages
that are involved, and can be compared to a function library (or a module or a
class) in a traditional programming language.



Defines variable types used in the web service (both the parameters passed to a
function and the type of the value passed back via the response). The data types
are described by XML schema. This element contains user-defined data types (in
the form of XML schema). The  element defines the data types that are
used by the web service For maximum platform neutrality, WSDL uses XML
schema syntax to define data types.

Web services are, by definition, platform independent. FedEx Web Services
allow developers to build custom applications that are independent of
changes to the FedEx interface.
Note: FedEx Web Services are not offered as part of a Universal Description Discovery and
Integration (UDDI) and must be downloaded from the FedEx Developer Resource Center
(fedex.com/developer) and stored locally for development and usage.

WSDL
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

Chapter 1

Introduction
SOAP

Element

Definition



Defines the data elements of an operation. Each message can consist of one or
more parts that can be compared to the parameters of a function call in a
traditional programming language.



Child of the  element that defines each operation that the port exposes.
This element allows three messages only:
Message

Definition

Input Message

Data web servicices receive

Output Message

Data web servicervices send

Fault Message

Error messages from web services



The  element contains a  child element that describes the URL
where the service is located. This is the location of the ultimate web service.



The  element defines the message format and protocol details for each
port. The binding element has two attributes: the name attribute and the type
attribute. This element specifies how the client and the web service should send
messages to one another.

SOAP is a simple XML-based protocol that allows applications to exchange
information over HTTP. SOAP is built on open standards supported by
numerous development tools on various platforms. SOAP provides a way to
communicate between applications running on different operating systems,
with different technologies and programming languages. The SOAP request
interface is an object in your application programming language.
SOAP enables the data to pass through layers of intermediaries and arrive at
the ultimate receiver the way it was intended. It is worth noting that you may
not need to actually construct the SOAP messages yourself — many
development tools available today construct SOAP behind the scenes.

SOAP Message
A SOAP message is an ordinary XML document that can be a request for a
web service from a client or a “reply” from a web service to a client.
• Required 

Note: For more information about the WSDL standard, refer to the World Wide Web
Consortium (W3C) Website at w3.org/TR/wsdl.

• Optional 
• Required 

Example: Rate Request (SOAP Message)


Optional




Provider Key
Provider Password


FedEx Web Services, Rate Services

10

Chapter 1

Introduction

User Key
User Password



XXXXXXXXX
XXXXXX
<
/v8:MeterNumber>
ABCD
1234


Test v8 Rate Request


crs
8
0
0

true

2009-08-19T16:15:00-05:00
REGULAR_PICKUP
YOUR_PACKAGING


123 Maple Street
Akron
OH
44333
US




123 Oak Street
Collierville
TN

FedEx Web Services, Rate Services

11

Chapter 1

Introduction
38017
US


ACCOUNT
2
INDIVIDUAL_PACKAGES

1

USD
50.00


LB
20.0


10
10
10
IN


CUSTOMER_REFERENCE
TEST v8 REQUEST



2

USD
50.00


LB
10.0


5
5

FedEx Web Services, Rate Services

12

Chapter 1

Introduction
5
IN




Required

Required 

Example: Delete Tag Request (SOAP Message)






User Key


User Password




xxxxxxxxx
xxxxxx


DE_Shakeout_wsvc


ship
8
0
0


FedEx Web Services, Rate Services

13

Chapter 1

Introduction
MQYA
2008-10-08

shipper

xxxxxxxxx
US


997037200019454




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:





FedEx Web Services, Rate Services

14

Chapter 1

Introduction
User Key


User Password




000000000
0000000


User Customizable Field

trck
4
0
0


ttttttttttttttt
TRACKING_NUMBER_OR_DOORTAG

true


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:Server
5: Schema validation failed for request.

FedEx Web Services, Rate Services

15

Chapter 1

Introduction


5
Schema validation failed for request.


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

000000000

Expected element 'AccountNumber@http://fedex.com/ws/ship/v1' before the end of the content in element
ClientDetail@http://fedex.com/ws/ship/v8


000000000000000000
0000000





Validate
Validate_request
ValidateRequest
request-pipeline





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

Chapter 1

Introduction
Non-SOAP HTTP POST Example

Implementing FedEx Web Services

The following HTTPS POST example is a valid working example, but is not
guaranteed to work for all programming languages, applications, and host
systems:

Before you begin your implementation of FedEx Web Services, make note of
the following guidelines:

POST /xml HTTP/1.0
Referrer: YourCompanyNameGoesHere
Host: gatewaybetawsbeta.fedex.com
Port: 443
Accept: image/gif, image/jpeg, image/pjpeg, text/plain,
text/html, */*
Content-Type: image/gif
Content-length: %d
Your FedEx Transaction

Each line is followed by one new line character except Content-length and
the FedEx transaction. Two new line characters follow the Content-length
line. The FedEx transaction has no extra characters. The Content-length line
should have the length of the FedEx transaction in place of the %d variable.
Note: Port 443 must be opened for bi-directional communication on your firewall.

After formatting your non-SOAP transaction and placing it in a HTTP POST
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.
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
were encountered. If you received a 200 status code, parse the reply to
determine if there were any processing problems.

Visual Basic Project Error
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 are designed for use by skilled developers who are
familiar with the communication standards SOAP and Web Services
Description Language (WSDL).
• Unlike traditional client/server models, such as a web server or web page
system, web services do not provide the user with a graphical user
interface (GUI). Instead, web services share business logic, data, and
processes through a programmatic interface across a network.
• To perform a particular FedEx task such as tracking a package, you need
to use a class, module, or function that creates your request, sends it to
the FedEx platform, and handles the response.
• FedEx Web Services are designed to support any operating system and
coding language. Downloadable sample code is available in Java, C#, VB,
.Net and PHP languages from the FedEx Developer Resource Center
Technical Resources.
• Transactions submitted to FedEx using FedEx Web Services are required to
have a minimum of 128-bit encryption to complete the request.

Understanding the XML Schema
The XML schema defines the messages that you can use to access the FedEx
Services. You create a request that contains business data and other
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
schema diagrams are conveniently linked to help you find information and
child values.

FedEx Web Services, Rate Services

17

Chapter 1

Introduction
The XML schema provides a means for defining the structure, content, and
semantics of XML documents.
An XML schema defines:
• Elements and attributes that can appear in a document

elements and simple types as belonging to the vocabulary of the XML
schema language, rather than the vocabulary of the schema author.

Guide to the XML Schema

• Order and number of child elements

The XML schema for each WSDL provides details about the structure,
content, and semantics of the request XML document sent to a FedEx Web
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
types.

• Alphabetical listing of schema simple types for the documented service.

• Elements that are child elements

• Elements that contain numbers (and strings, and dates, etc.), but do not
contain any sub-elements, have simple types. Some elements have
attributes. Attributes always have simple types.
• Complex types in the instance document, and some of the simple types,
are defined in the schema associated with a FedEx Web Service. Other
simple types are defined as part of XML schema's repertoire of built-in
simple types.
• XML schema built-in simple types are prefixed by "xs:", which is
associated with the XML schema namespace through the declaration
xmlns:xs="http://www.w3.org/2001// XMLSchema", displayed in the
schema element.
• 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

• Input or request data type for the documented service.
• Output or reply data type for the documented service.
The remainder of the service schema contains tables of information about
each element, complex type, and simple type.
Each table consists of some or all of the following sections: diagram,
namespace, children, type, properties, used by, facets, and source.

XML Schema Diagrams
XML schema diagrams describe the elements (usually associated with a
request or reply), complex types, and simple types that make up the WSDL.
The following table illustrates the relationships and behavior of elements and
types.

FedEx Web Services, Rate Services

18

Chapter 1

Introduction
Schema Diagram

Description
Diagrams of a parent
element, such as
AddressValidationRequest,
include connections to the
child elements. Child
elements can be simple or
complex types.
A child element connected
with a solid line and
surrounded by a box with a
solid border represents a
required type, such as
ClientDetail.
A child element connected
by a dotted line and
surrounded by a dotted
border represents an
optional type
(minOccurs="0"), such as
TransactionDetail.
Note: An element that is
defined as minOccurs="0"
may be required for some
calls.
Types that are documented
include the documentation
directly below the box.
All children are linked by
name below the diagram.
A box with a single solid
border represents a single
element that is required.

Schema Diagram

Description
A box with a dotted border
indicates a single element
that is optional.
The type can be simple or
complex.
A layered box represents a
multiple occurrence
element. A solid line
represents a required
multiple occurrence
element.
The number of possible
occurrences appears below
the box, as depicted by the
AddressResults element.
An unbounded number of
occurrences is represented
by the infinity ¥ symbol
(maxOccurs="unbounded"),
as depicted by the
Notifications type.
A layered box with a dotted
border represents an
optional multiple occurrence
type (minOccurs="0"), such
as ProposedAddressResults.
Note: An element that is
defined as minOccurs="0"
may be required for some
calls.

The type can be simple or
complex.

FedEx Web Services, Rate Services

19

Chapter 1

Introduction
Schema Diagram

Description
A standard type such as
“string” appears in black
text below element name.
A FedEx specific type such
as “Address” appears in
red text below the element
name.

Required Elements

Note: Web Services now use two-factor authentication. If you do not have new credentials,
the latest WSDLs will use your old authentication credentials. If you do not have a new user
authentication credential, do not populate the password element.

ClientDetail: The ClientDetail element is required for all services that need
your FedEx account number and meter number. Requirements are:
Element

Description

ClientDetail/AccountNumber

Required. Your FedEx account number.

ClientDetail/MeterNumber

Maximum of 9 characters. The associated meter number for your
FedEx account number.

Most requests to FedEx require the following complex elements:
These elements are common to most Web Services (see the following table
for which WSDLs need which common elements) and are not documented
service by service.
WebAuthenticationDetail: The WebAuthenticationDetail element includes
user credentials issued by FedEx so that your transactions are recognized by
the FedEx back-end systems. The following elements are required:
Element

Description

WebAuthenticationDetail

The descriptive data to be used in authentication of the shipper's
identity and right to use FedEx Web Services.

UserCredential

Credential used to authenticate a specific software application. This
value is provided by FedEx after registration.

WebAuthenticationCredential

Two-part authentication string used to verify shipper identity.

WebAuthenticationCredential/ Unique identifier assigned to each customer as part of their
Key
authentication credentials.
WebAuthenticationCredential/ Second part of the authentication credential which has a direct
Password
relationship with the credential key.

• A standard type such as “string” appears in black text below element
name.
• A FedEx specific type such as “Address” appears in red text below the
element name.
Note: When building a Web-based application for shipping that will be used at multiple
locations, include the local FedEx Express® account and meter in the ClientDetail section
of the ship transaction. Create a database to hold multiple account and meter numbers
for the shipping locations.

TransactionDetail: The TransactionDetail element is optional for all
transactions. However, if you want to identify associated request and reply
transactions, use this element.
Element

Description

TransactionDetail/
CustomerTransactionId

Maximum of 40 characters. This element allows you to assign a
unique identifier to your transaction. This element is returned in the
reply and helps you match requests to replies.

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

Chapter 1

Introduction
Element

Description

Element

Description

ServiceId

Identifies a system or sub-system which performs an operation.

Residential

Major

Identifies the service business level.

Required if your shipper address is considered a residential location. If you are
unsure, use the Address Validation Service to check your address.

Intermediate

Identifies the service interface level.

Minor

Identifies the service code level.

Shipper Information: Your shipper information is required for all shipping
transactions:
Element

Description

AccountNumber

If you include this element in the ship request, this entry overrides the account
number in the ClientDetail element.

TIN

Tax Identification Number — this information is required for international
shipments only.

Contact

The
•
•
•
•
•
•
•
•

Address

Contact element includes:
PersonName
Title
CompanyName
Department
PhoneNumber
PagerNumber
FaxNumber
EmailAddress

This element includes:
• StreetLines: two StreetLines elements are allowed.
• City
• StateOrProvinceCode: required if your shipper address is in the U.S. or
Canada.
• PostalCode: required.
• UrbanizationCode: may be required if your shipper address is in Puerto Rico.
• CountryCode: required.

Reply Notifications
Notifications are returned in replies. The notification element provides the
notification ranked according to their severity:
• HighestSeverity: This element ranks the level of notification severity.
Values include:
• FAILURE: Code/message explains that your request could not be handled
at this time; do not resubmit right now.
• ERROR: Code/message identifies a problem with your request data; you
may fix the request data and try again.
• WARNING: Your request was successful. However, the code/message
explains what had to be done to fulfill your request; you may need to
determine whether that is what you intended, you may need to do this
differently next time, or you may need to prepare for a future change.
Request was completed.
• NOTE: Your request was successful. However, the code/message contains
additional information about how your request was fulfilled; you do not
need to take any special action.
• SUCCESS: Your request was successful. There are no NOTE or WARNING
notifications.
Note: There is a possibility of multiple Notification objects (different severity levels) for a
single request. The response notification severity values of ERROR, FAILURE, and SUCCESS
severity should never be combined in a single response.

Notification Examples
For example, if you need to perform a U.S. address correction, the service
should accept a (U.S.) Address object from its client and return that Address
FedEx Web Services, Rate Services

21

Chapter 1

Introduction
in a standardized form (canonical spelling and abbreviation of street name
parts, elimination of redundant white space, data correction where possible,
etc.). The following cases illustrate several notification types.

Case

The example service has been assigned a NotificationSourceType value of
"USACS".

Request to submit an Address that contains only Notifications: {ERROR, "City name is missing and
a single street line (no city, state, or postal code). cannot be corrected"}, {ERROR, "State code is
The service rejects the request.
missing and cannot be corrected"}, {ERROR, "ZIP
code is missing and cannot be corrected"} and
Address: empty (either all fields blank or no
Address at all)

Case

Reply

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).
to say except "OK").
Request to submit an Address that is valid but
not in standardized form (e.g., the word
"Boulevard" in a street name is replaced with the
standard abbreviation "Blvd" and "Saint Louis" as
a city name is replaced with "St Louis").

Notifications: NOTE, "Standard abbreviation
applied to street name"}, {NOTE, "Standard
abbreviation applied to city name"} and Address:
the original address, with modification made to
the street name and city name.

Request to submit an Address that is valid but
with only a 5-digit postal code: the service
supplies the ZIP+4 for the standardized address.

Notifications: NOTE, "ZIP+4 suffix added"} and
Address: the original address, with the four-digit
suffix added to the postal code.

Request to submit an Address that is identifiable
by street data, city name, and state code, but
with a 5-digit postal code that does not match
the other fields. The service supplies the correct
ZIP+4 for the standardized address.

Notifications: WARNING, "ZIP code corrected to
match rest of address"} and Address: the original
address, with the replacement postal code.

Request to submit an Address that has an
incorrect state code. The original address
contains a ZIP+4 postal code belonging to a city/
state pair that matches the client's original city
and street address. The service supplies the
corresponding state code in the corrected
address.

Notifications: WARNING, "State code corrected to
match city and ZIP code"} and Address: the
original address, with the revised state code.

Request to submit an Address that has an
incorrect state code. The original address
contains a ZIP+4 postal code belonging to a city/
state pair that matches the client's original city

Notifications: ERROR, "State code is incorrect for
city/ZIP combination"} and Address: empty (either
all fields blank or no Address at all).

Reply

and street address. The service rejects the
client's address.

Request to submit an Address, but the address
correction service's database server is down or
fails.

Notifications: {FAILURE, "Service temporarily
unavailable"}, Address: empty (either all fields
blank or no Address at all).

Implementation Process
Planning your integration and organizing your application data to address your
shipping needs can sometimes take more time than the actual implementation
of the integration. FedEx Web Services conform to industry standards and are
compatible with a comprehensive array of developers’ tools. This ensures the
fastest time-to-market with maximum flexibility to integrate FedEx
transactions and information into your applications. FedEx WSDLs are fully
interoperable with any product or developer’s tool that also conforms to the
WS-I Basic Profile. For details, see http://www.ws-i.org/Profiles/BasicProfile1.1-2004-08-24.html.
To obtain FedEx Web Services and begin integrating with an application, you
will need to access documentation, sample code, and sample service requests
and replies with the WSDLs from the FedEx Developer Resource Center
Technical Resources. You will also need to obtain a test meter number to
engage in real-time online testing in the FedEx hosted test environment.
Note: Not all services are available outside the U.S.

FedEx Web Services, Rate Services

22

Chapter 1

Introduction
Testing

Requirements for Corporate and Non-Commercial Developers

FedEx supplies a complete online operating environment with which to test
your applications against live FedEx servers. In order to execute test
interactions, you must first include a test account number, test meter number,
authentication key, and password in your code. These credentials are provided
to registered developers.

There are some differences in how support is provided and in the approvals
required to go into production that depend on whether you are creating an
application for use by your own company or you are planning to resell your
solution to others.

Certification

Corporate developers are typically part of a dedicated development team at a
single company. This category also includes third-party developers
(consultants) hired by the company to work on its behalf. In all cases, the
integration will be used by the company itself and will not be resold or
distributed outside of its own footprint. In this situation, FedEx can support
the customer directly.

Certification is the process of ensuring that your implementation meets a
number of requirements for safe, secure, and effective operation of your
solution in the FedEx production environment. Certification requirements differ
based on whether you are a corporate or commercial developer, and whether
you are implementing using the advanced or standard services.

Go to Production

Requirements and Resources for Corporate Developers

Requirements and Resources for Corporate Developers
Must be accepted into the FedEx® Compatible Solutions Program (CSP)

No

Once an application has passed certification, the developer must replace the
test credentials with the production credentials issued by FedEx. The
application connection is then directed to the production servers, and the
application is live.

Self-certification of implementations using standard services

Yes

Self-certification of implementations using advanced services

No

Certification assistance

Yes (WISC team)

Once an application has completed the above mentioned process and
requirements, FedEx will enable the provider’s CSP credentials for processing
all applicable services in the production environment. The URL needed to
direct the CSP application to the FedEx production servers will also be
provided. The provider would then need to obtain production User Credentials
(Register CSP User Service) and a production meter number (Subscribe
Service). Once this information has been obtained with the connection
directed to the production servers, the provider’s application is considered
live.

FedEx supports the customer directly

Yes

Preproduction Assistance
Preproduction assistance is available via the FedEx Web Integrated Solutions
Consultation (WISC) team. If you are in the preproduction stages of
implementing a FedEx web integrated solution and would like to speak with a
FedEx integration consultant who can assist you in understanding FedEx Web
Services, contact your FedEx sales executive or technical support at
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

Chapter 1

Introduction
Corporate developers may find that solutions to their needs have already
been implemented by a software vendor that is part of the FedEx®
Compatible Solutions Program. If improved time-to-market, cost containment,
or specialized knowledge is needed, corporate development planners may
want to review the available third-party solutions. To see a list of the
solutions provided by the CSP providers, go to the Available CSP Solutions
page: fedex.com/us/compatiblesolutions/.

Requirements and Resources for Commercial Developers
FedEx supports the customer directly

No

FedEx supports the commercial developer’s customer

Indirectly

If you are a commercial developer interested in becoming a FedEx Compatible
Solutions Provider, go to fedex.com/us/compatiblesolutions/provider/for
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
their client provides their account information and a signed End User License
Agreement to FedEx in order to obtain a production test meter.

If a VB.NET or C# project still sends transactions to the test server after
changing the URL in the WSDLs to print to production, perform the following:

Requirements and Resources for Commercial Developers
Commercial developers create solutions with the intent of distributing and/or
reselling them to their customers. Because they are deployed in a variety of
situations, commercial integrations generally require a higher order of “fit and
finish.” Commercial developers are responsible for supporting their products
for their customers. FedEx has a dedicated team of professionals to help
developers commercialize their products and to coordinate the three-way
interplay between the developer, the end customer, and FedEx.

• Make sure permissions are already activated in the production
environment.
• Copy the WSDL files to a different folder.
• Follow the directions on changing the new WSDL files to point to
production as described in the FedEx Developer Resource Center in the
“Move to Production” topic.
• Remove existing web services references from your project that point to
old WSDLs containing the URLs to the test environment.
• Create new web references that point to the modified WSDLs. Use the
same names as the old references.

Requirements and Resources for Commercial Developers
Must be accepted into the FedEx Compatible Solutions Program (CSP) Yes (Required)
Self-certification of implementation using standard services

No

Self-certification of implementations using advanced services

No

Certification Assistance

Yes (via CSP)

• Compile and test the project. Your new production credentials should work
for standard web services, such as rating or tracking without extra
permissions. Advanced web services require permissions to be active
before they will work. Old test key values will now return an error
message.

FedEx Web Services, Rate Services

24

2 Rate Services

Rate
Rate Available Services/Rate Shopping
Surcharges and Discounts
XML Schema
Error Messages

Chapter 2

Rate Services
Use the RateService WSDL to request pre-ship rating information and to
determine estimated or courtesy billing quotes. Time in Transit can be
returned with the rates if it is specified in the request. Depending on how a
rate request is structured, the reply will return in different structures. These
structures have two different names.

• The Rate Available Services operation returns the rate for the origin and
destination for the requested service.

Rate

• Rating is available for FedEx SmartPost® Shipping. See FedEx SmartPost
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
estimates only and may differ from the actual invoiced amount.

Rate Available Services/Rate Shopping
A Rate Available Services request will provide a list of available services
from one request. Rates are returned for each service on the list.
Note: A Rate Available Services request does not return route information, but does check
service availability and returns only those services that are actually available.

Rate Service Details
The Rate and Rate Available Services operations provide a shipping rate
quote for a specific service combination depending on the origin and
destination information supplied in the request. The following details apply:
• Discount rates are available for all services and origin/destination pairs.
• Time in transit may be returned with the rates if it is specified in the
request.
• The Rate operation returns the rate for the origin and destination by
requested service. You will not receive service checking to validate
whether that service is actually available for your ship date and origin/
destination pair.

Note: Only valid services are returned.

• Rate and Rate Available Services for FedEx Express shipments support
intra-Mexico shipping.

• Rate shopping, service-specific commitment and rate information may also
be specified.
For more detailed information about the services offered by FedEx, see the
electronic FedEx Service Guide.

Rate Coding Details
When requesting a rate quote:
• Include as much detail as possible about your shipment. The RateService
WSDL provides elements to identify your shipment, including shipping
option elements. This information is important for calculating the correct
shipping costs with surcharges.
• Use the optional RateRequestTypes element to have list rates returned
with discount rates. If you choose LIST as the element value, you receive
both discount and list rates, in addition to automation rate quotes.
• For Rate (a single service), specify the service to ensure rate data for the
service and shipment data input is returned. For Rate Available Services
(multiple services returned), do not include the ServiceType. The system
will then return a list of services.
• For Rate, specify the carrier by using CarrierCode. For Rate Available
Services, specify the carrier to ensure rate data for all services for the

FedEx Web Services, Rate Services

26

Chapter 2

Rate Services
carrier and the shipment data combination are returned, or do not specify
a CarrierCode to receive all available services from all carriers in the
return.

and date the package will be delivered, based on the ship date you
specified. The FedEx Ground® response will describe the number of
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 24hour 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

Chapter 2

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

Chapter 2

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

Chapter 2

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.

Rating for Multiple-Package Shipment (MPS)
This option is available for FedEx Express U.S. and international multiplepackage shipments, FedEx Ground U.S. and international multiple-package
shipments, FedEx Express U.S. C.O.D. and international C.O.D. multiplepackage shipments, and FedEx Ground U.S. C.O.D. and international C.O.D.
multiple-package shipments.
The maximum number of packages in one rate request is 200.

RateReply Elements
Element

Required

Description

HighestSeverity

Required

This indicates the highest level of severity of all the
notifications returned in the reply.

Notifications

Required

The descriptive data regarding the results of the
submitted transaction.

FedEx Web Services, Rate Services

30

Chapter 2

Rate Services
Element

Required

Description

Surcharge

TransactionDetail

Optional

Contains the CustomerTransactionID that was sent to
the request.

TransactionDetail/
CustomerTransactionId

Optional

Free form text to be echoed back in the reply. Used to
match requests and replies.

TransactionDetail/Localization

Optional

Governs data payload language/translations
(contrasted with ClientDetail.localization, which
governs Notification.localizedMessage language
selection).

Version

Required

The version of this reply.

RateReplyDetails

Optional

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.

Surcharges and Discounts
Your shipment may incur fees in addition to the base shipping rate depending
on the service options you choose. The following are descriptions of those
fees that are returned in the rate quote.
Surcharge

Description

Applicable Services

Additional Handling
Dimension Surcharge

For FedEx Express, shipment measures greater
than 60" in length but equal to or less than 108"
in length.

FedEx Priority Overnight®,
FedEx Standard
Overnight®, FedEx 2Day®,
FedEx Express Saver®,
FedEx Ground®, FedEx
International Ground®

For FedEx Ground, shipment measures greater
than 60" in length but equal to or less than 108"
Additional Handling
Weight Surcharge

For FedEx Ground or FedEx Express, shipment has
an actual weight of greater than 70 lbs.

FedEx Priority Overnight,
FedEx Standard
Overnight, FedEx 2Day,
FedEx Express Saver,

Description

Applicable Services
FedEx Ground, FedEx
International Ground

Additional Handling
Packaging Surcharge

For FedEx Express, shipment is not fully encased
in an outer shipping container and/or is encased
in packing material other than corrugated
cardboard.
For FedEx Ground, shipment is not fully encased
in an outer shipping container and/or is encased
in packing material other than corrugated
cardboard.

Broker Select Option

A fee applies to B13A for Canada Export Shipping
shipment if you choose to have FedEx complete
the delivery after customs clearance and if your
recipient and customs broker are served by
different FedEx clearance points.

FedEx Priority Overnight,
FedEx Standard
Overnight, FedEx 2Day,
FedEx Express Saver,
FedEx Ground, FedEx
International Ground

FedEx International
Priority®, FedEx
International Priority®
Freight, FedEx
International Economy®,
FedEx International
Economy® Freight

Courier Pickup Charge A charge applies when you request a pickup. This
charge does not apply if you drop off your
package at a FedEx shipping location or if you
have regular scheduled pickups.
Dangerous Goods

FedEx assesses a surcharge on each package
containing dangerous-goods materials. For intraCanada shipments this surcharge is also based on
the type of service provided.

FedEx Express, FedEx
Priority Overnight, FedEx
First Overnight®, FedEx
First Overnight® Freight,
FedEx 2Day, FedEx
2Day®A.M., FedEx
International Economy
and FedEx International
Economy Freight

Declared Value

FedEx liability for each package is limited to
FedEx Express and FedEx
$100USD unless a higher value is declared and
Ground shipments
paid for. For each package exceeding $100USD in
declared value, an additional amount is charged.
FedEx does not provide insurance of any kind.

FedEx Web Services, Rate Services

31

Chapter 2

Rate Services
Surcharge

Description

Applicable Services

Surcharge

Description

Delivery Area
Surcharge

A delivery area surcharge applies to shipments
destined for select U.S. postal codes. (This
surcharge does not apply to FedEx Ground
Multiweight® shipments.) In addition, a delivery
area surcharge applies to FedEx Express
shipments destined for areas in Alaska that are
remote, sparsely populated, or geographically
difficult to access.

FedEx Priority Overnight,
FedEx Standard
Overnight, FedEx 2Day,
FedEx Express Saver,
FedEx Ground, FedEx
Home Delivery®

FedEx Ground®
Electronic C.O.D.
(E.C.O.D.)

A charge applies when you direct FedEx to collect FedEx Ground shipments
payment from your recipient and deposit it
directly into your bank account.

FedEx® Delivery
Signature Options

FedEx Express shipments
to U.S. addresses and
FedEx Ground shipments
to U.S. and Canadian
addresses

For FedEx Express shipments: FedEx may assess
shipping charges based on the International Air
Transport Association (IATA) volume standard.
Dimensional weight is calculated by multiplying
the length by width by height of each package in
inches and dividing the total by 194 (for
shipments within the U.S. and shipments
between the U.S. and Puerto Rico) or 186 (for
international shipments). If the dimensional
weight exceeds the actual weight, charges may
be assessed based on the dimensional weight.
Shipments in FedEx packaging may also be
subject to dimensional-weight pricing.

FedEx Express and FedEx
Ground shipments

FedEx provides five options when you need a
signature upon delivery: Indirect Signature
Required, Direct Signature Required, Adult
Signature Required, Service Default and No
Signature Required. Indirect Signature Required is
allowed to U.S. residential addresses only. Direct
Signature Required is allowed to U.S. addresses
and when shipping via FedEx Ground to Canadian
addresses. Adult Signature Required is allowed to
U.S. addresses. Service Default tells the courier
to perform the customer’s usual request for
signature collection.

FedEx Email Return
Label

A charge applies in addition to shipping charges
once the recipient uses the return label. This
service is only available for U.S. shipments.

FedEx First Overnight,
FedEx Priority Overnight,
FedEx Standard
Overnight, FedEx 2Day,
FedEx 2Day A.M., FedEx
Ground, FedEx 2Day®
Freight, FedEx 3Day®
Freight

FedEx ExpressTag®

A charge applies in addition to shipping charges
when FedEx picks up the package for return at
your recipient’s location. This service is only
available for U.S. shipments.

FedEx Priority Overnight,
FedEx Standard
Overnight, FedEx 2Day

FedEx Ground®
Alternate Address
Pickup

FedEx may provide pickup service to an address
other than the shipping location associated with
the FedEx Ground account number.

FedEx Ground (U.S. and
Canada)

FedEx Ground® Call
Tag

A charge applies in addition to shipping charges
when FedEx picks up the packages for return at
your recipient’s location. This service is only
available for U.S. shipments.

FedEx Ground, FedEx
Home Delivery

Dimensional Weight

For FedEx Ground shipments: Dimensional weight
may apply to FedEx Ground packages that are 3
cubic feet (5,184 cubic inches) or larger. Multiply
the length by width by height of each package in
inches. If the total is 5,184 inches or greater,
calculate dimensional weight by dividing by 194
(for shipments within the U.S. and Puerto Rico)
and 166 (for shipments to Canada).
Duties and Taxes

®

FedEx Collect on
Delivery (C.O.D.)

Duties and taxes, including goods and services
tax (GST) and value-added tax (VAT) may be
assessed on the contents of the shipment.

FedEx Express
International package and
freight service

If you request FedEx to obtain payment from the
recipient at the time the shipment is delivered,
an additional surcharge is applied.

FedEx Express and FedEx
Ground shipments

Applicable Services

FedEx Web Services, Rate Services

32

Chapter 2

Rate Services
Surcharge

Description

Applicable Services

FedEx Home Delivery
Convenient Delivery
Options

You can choose FedEx Home Delivery convenient
delivery options: 1) FedEx Date Certain Home
Delivery®, 2) FedEx Evening Home Delivery®, 3)
FedEx Appointment Home Delivery®.

FedEx Home Delivery

FedEx International
Controlled Export
(FICE)

A charge applies when you select FICE for
shipments moving under a U.S. State Department
(DSP) license or under U.S. Drug Enforcement
Administration permits 36, 236, and 486. This
charge also applies for inbound shipments moving
under a transportation and exportation customs
form (CF7512) from a foreign trade zone or
bonded warehouse.

FedEx International
Priority, FedEx
International Priority
Freight

FedEx® Print Return
Label

A charge applies in addition to shipping charges
once the recipient has used the return label. This
service is only available for U.S. shipments.

FedEx First Overnight,
FedEx Priority Overnight,
FedEx Standard
Overnight, FedEx 2Day,
FedEx 2Day A.M., FedEx
Ground, FedEx 2Day
Freight, FedEx 3Day
Freight

Oversize Charge

FedEx Express: The maximum limits for FedEx
Express U.S. packages are 150 lbs. and 119" in
length and 165" in length and girth (L+2W+2H).
Packages that weigh 150 lbs. or less and exceed
108" in length or 130" in length and girth are
considered “oversize” packages. Oversize
packages are rated based on the greater of the
package’s actual rounded weight or dimensional
weight.

FedEx Ground and FedEx
Home Delivery

FedEx Ground: A package weighing 150 lbs. or
less and measuring greater than 130" in length
and girth is classified as an oversize package.
The shipping charges for an oversize package are
based on the greater of the package’s actual
rounded weight or its dimensional weight.

Surcharge

Description

Applicable Services

FedEx Home Delivery: The shipping charge for any
package with a dimensional weight of greater
than 70 lbs. is the same as a FedEx Ground
package of the corresponding dimensional weight
being shipped under the same circumstances.
Residential Surcharge A residential package surcharge applies to
shipments to a home or private residence,
including locations where a business is operated
from a home.

FedEx Express, FedEx
Ground, FedEx
International Ground
(Canada only), FedEx
International Premium®

Rural Delivery (Alaska A surcharge applies for delivery to select rural
and Hawaii)
postal codes in Alaska and Hawaii.

FedEx Ground U.S.

Saturday Delivery/
Saturday Pickup

Saturday Service is available for an additional
charge depending on the package service type
and origin/destination pair.

FedEx Priority Overnight,
FedEx First Overnight
Freight, FedEx 2Day,
FedEx 2Day A.M., FedEx
International Priority,
FedEx 1Day® Freight,
FedEx 2Day Freight

Dry Ice Surcharge

A surcharge will be applied for dry-ice packaging. FedEx International
Priority, FedEx
International Economy,
and FedEx International
Economy Freight services

Fuel Surcharge

The fuel surcharge percentage for FedEx Express
services is subject to monthly adjustment based
on a rounded average of the U.S. Gulf Coast
(USGC) spot price for a gallon of kerosene-type
jet fuel.

FedEx Express, FedEx
Ground, and FedEx Home
Delivery

The fuel surcharge percentage for FedEx Ground
services is subject to monthly adjustment based
on a rounded average of the national U.S. onhighway average price for a gallon of diesel fuel.

FedEx Web Services, Rate Services

33

Chapter 2

Rate Services
Note: For more information about FedEx terms and conditions, including surcharges, go to
fedex.com/us/services/terms/.

FedEx Discount Programs
The following discount programs are offered by FedEx and are calculated in
your rate quote:
Discount Program

Description

FedEx Ground
Multiweight

FedEx Ground Multiweight is ideal for multiple-package shipments moving
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
the combined weight of your packages. For more information about FedEx
Ground Multiweight requirements, go to fedex.com/us/services/options/
multipiece/groundmultiweight.html.
Note: To help calculate multiweight discounts, you can download the FedEx
Ground Multiweight utility at fedex.com/us/solutions/multiweight.

Earned Discounts
Pricing Program

Discount Program

Description
characteristics. Earned discounts are also available for FedEx SmartPost
shipping.

Note: For more information on pricing programs, contact your FedEx account executive.

XML Schema
See Schema RateService.

Error Messages
For error messages, see the “Appendix O: Error Code Messages” topic of the
Web Services Developer Guide in the Support area of the Developer Resource
Center at fedex.com/developer.

The Earned Discounts Pricing Program awards discounts when you meet
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 23
document overview 7
online help 8
printing 8
go to production 23
implementation process 22
implementation testing 23
implementing Web Services 17
understanding XML schema 17
Web Services, WSDL, and SOAP
overview 9

C
certifying Web Services 23

D
discounts 31
programs 34
document
overview 7
online help 8
printing 8
Web Services, WSDL, and
SOAP 9

N

P

W

printing this document 8
online help 9
pdf 8

Web Services 9
certification 23
implementing 17
implementing process 22
overview 9
Non-SOAP 14
production 23
surcharges and discounts 31
programs 34
testing 23
XML schema 17
WSDL
overview 9

S
services
surcharges and discounts 31
programs 34
SOAP
overview 10
surcharges 31

I

non-SOAP Web Services 14

T

implementing Web Services 17
certification 23
process 22
production 23
testing 23
introduction

O

testing Web Services 23

online help 8
overview 7
online help 8
printing 8
Web Services, WSDL, and SOAP 9

X

U

XML schema 17

understanding XML schema 17

FedEx Web Services, Rate Services

35

Schema
RateService_v10.xsd
targetNamespace:
Elements
RateReply
RateRequest

http://fedex.com/ws/rate/v10
Complex types
AdditionalLabelsDetail
Address
CertificateOfOriginDetail
ClientDetail
CodAddTransportationChargesDetail
CodDetail
CommercialInvoice
CommercialInvoiceDetail
CommitDetail
Commodity
ConfigurableLabelReferenceEntry
Contact
ContactAndAddress
ContentRecord
CurrencyExchangeRate
CustomDeliveryWindowDetail
CustomDocumentDetail
CustomerImageUsage
CustomerReference
CustomerSpecifiedLabelDetail
CustomLabelBarcodeEntry
CustomLabelBoxEntry
CustomLabelDetail
CustomLabelGraphicEntry
CustomLabelPosition
CustomLabelTextEntry
CustomsClearanceDetail
DangerousGoodsDetail
DateRange
DelayDetail
DestinationControlDetail
Dimensions
Distance
DocTabContent
DocTabContentBarcoded
DocTabContentZone001
DocTabZoneSpecification

Simple types
AdditionalLabelsType
B13AFilingOptionType
BarcodeSymbologyType
CarrierCodeType
ChargeBasisLevelType
ClearanceBrokerageType
CodAddTransportationChargeBasisType
CodCollectionType
CodReturnReferenceIndicatorType
CommitmentDelayType
CustomDeliveryWindowType
CustomerImageUsageType
CustomerReferenceType
CustomLabelCoordinateUnits
DangerousGoodsAccessibilityType
DayOfWeekType
DelayLevelType
DelayPointType
DestinationControlStatementType
DistanceUnits
DocTabContentType
DocTabZoneJustificationType
DropoffType
EdtRequestType
EdtTaxType
EMailNotificationEventType
EMailNotificationFormatType
EMailNotificationRecipientType
ExpressRegionCode
FedExLocationType
FlatbedTrailerOption
FreightAccountPaymentType
FreightBaseChargeCalculationType
FreightChargeBasisType
FreightClassType
FreightGuaranteeType
FreightOnValueType

FedEx Web Services, Rate Services

36

EdtCommodityTax
EdtExciseCondition
EdtTaxDetail
EMailLabelDetail
EMailNotificationDetail
EMailNotificationRecipient
EtdDetail
ExportDetail
ExpressFreightDetail
ExpressFreightDetailContact
FlatbedTrailerDetail
FreightBaseCharge
FreightCommitDetail
FreightGuaranteeDetail
FreightRateDetail
FreightRateNotation
FreightServiceCenterDetail
FreightShipmentDetail
FreightShipmentLineItem
FreightSpecialServicePayment
GeneralAgencyAgreementDetail
HazardousCommodityContent
HazardousCommodityDescription
HazardousCommodityOptionDetail
HazardousCommodityPackagingDetail
HazardousCommodityQuantityDetail
HoldAtLocationDetail
HomeDeliveryPremiumDetail
LabelSpecification
LiabilityCoverageDetail
LinearMeasure
Localization
Measure
Money
NaftaCertificateOfOriginDetail
NaftaCommodityDetail
NaftaProducer
Notification
NotificationParameter
Op900Detail
PackageRateDetail
PackageSpecialServicesRequested
Party
Payment
Payor
PendingShipmentDetail
PickupDetail
PriorityAlertDetail
RateDiscount
RatedPackageDetail
RatedShipmentDetail
RateReply
RateReplyDetail

FreightServiceSchedulingType
FreightShipmentRoleType
HazardousCommodityLabelTextOptionType
HazardousCommodityOptionType
HazardousCommodityPackingGroupType
HomeDeliveryPremiumType
ImageId
InternationalDocumentContentType
LabelFormatType
LabelMaskableDataType
LabelPrintingOrientationType
LabelRotationType
LabelStockType
LiabilityCoverageType
LinearUnits
NaftaImporterSpecificationType
NaftaNetCostMethodCode
NaftaPreferenceCriterionCode
NaftaProducerDeterminationCode
NaftaProducerSpecificationType
NotificationSeverityType
OversizeClassType
PackageSpecialServiceType
PackagingType
PaymentType
PendingShipmentType
PhysicalPackagingType
PickupRequestSourceType
PickupRequestType
PricingCodeType
PurposeOfShipmentType
RateDimensionalDivisorType
RateDiscountType
RatedWeightMethod
RateElementBasisType
RateRequestType
RateTypeBasisType
RebateType
RecipientCustomsIdType
RegulatoryControlType
RequestedShippingDocumentType
RequiredShippingDocumentType
ReturnedRateType
ReturnEMailAllowedSpecialServiceType
ReturnType
SecondaryBarcodeType
ServiceOptionType
ServiceType
ShipmentSpecialServiceType
ShippingDocumentDispositionType
ShippingDocumentEMailGroupingType
ShippingDocumentGroupingType
ShippingDocumentImageType

FedEx Web Services, Rate Services

37

RateRequest
Rebate
RecipientCustomsId
RequestedPackageLineItem
RequestedShipment
ReturnEMailDetail
ReturnShipmentDetail
Rma
ServiceSubOptionDetail
ShipmentDryIceDetail
ShipmentRateDetail
ShipmentSpecialServicesRequested
ShippingDocumentDispositionDetail
ShippingDocumentEMailDetail
ShippingDocumentEMailRecipient
ShippingDocumentFormat
ShippingDocumentPrintDetail
ShippingDocumentSpecification
SignatureOptionDetail
SmartPostShipmentDetail
Surcharge
Tax
TaxpayerIdentification
TrackingId
TransactionDetail
UploadDocumentDetail
UploadDocumentReferenceDetail
VariableHandlingChargeDetail
VariableHandlingCharges
VersionId
Volume
WebAuthenticationCredential
WebAuthenticationDetail
Weight

ShippingDocumentStockType
SignatureOptionType
SmartPostAncillaryEndorsementType
SmartPostIndiciaType
SpecialRatingAppliedType
SurchargeLevelType
SurchargeType
TaxesOrMiscellaneousChargeType
TaxType
TermsOfSaleType
TinType
TrackingIdType
TransitTimeType
UploadDocumentIdProducer
UploadDocumentProducerType
UploadDocumentType
VolumeUnits
WeightUnits

FedEx Web Services, Rate Services

38

element RateReply
diagram

namespace
type
properties
children
source

http://fedex.com/ws/rate/v10
ns:RateReply
content

complex

ns:HighestSeverity ns:Notifications ns:TransactionDetail ns:Version ns:RateReplyDetails



FedEx Web Services, Rate Services

39

element RateRequest
diagram

FedEx Web Services, Rate Services

40

namespace
type
properties
children
source

http://fedex.com/ws/rate/v10
ns:RateRequest
content

complex

ns:WebAuthenticationDetail ns:ClientDetail ns:TransactionDetail ns:Version ns:ReturnTransitAndCommit ns:CarrierCodes ns:VariableOptions
ns:RequestedShipment



complexType AdditionalLabelsDetail
diagram

namespace
children
used by
annotation

source

http://fedex.com/ws/rate/v10
ns:Type ns:Count
element

CustomerSpecifiedLabelDetail/AdditionalLabels

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.



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.




The type of additional labels to return.




The number of this type label to return


FedEx Web Services, Rate Services

41





complexType Address
diagram

namespace
children
used by

http://fedex.com/ws/rate/v10
ns:StreetLines ns:City ns:StateOrProvinceCode ns:PostalCode ns:UrbanizationCode ns:CountryCode ns:Residential
elements

ContactAndAddress/Address Party/Address CommitDetail/BrokerAddress

FedEx Web Services, Rate Services

42

annotation

source

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).



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).




Combination of number, street name, etc. At least one line is required for a valid physical address;
empty lines should not be included.




Name of city, town, etc.




Identifying abbreviation for US state, Canada province, etc. Format and presence of this field will vary,
depending on country.




Identification of a region (usually small) for mail/package delivery. Format and presence of this field will
vary, depending on country.




Relevant only to addresses in Puerto Rico.




The two-letter code used to identify a country.


FedEx Web Services, Rate Services

43




Indicates whether this address residential (as opposed to commercial).





complexType CertificateOfOriginDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:DocumentFormat ns:CustomerImageUsages
element

ShippingDocumentSpecification/CertificateOfOrigin

documentation
The instructions indicating how to print the Certificate of Origin ( e.g. whether or not to include the instructions, image type, etc ...)



The instructions indicating how to print the Certificate of Origin ( e.g. whether or not to include the
instructions, image type, etc ...)




Specifies characteristics of a shipping document to be produced.




Specifies the usage and identification of customer supplied images to be used on this
document.
FedEx Web Services, Rate Services

44






complexType ClientDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:AccountNumber ns:MeterNumber ns:IntegratorId ns:Region ns:Localization
element

RateRequest/ClientDetail

documentation
Descriptive data for the client submitting a transaction.



FedEx Web Services, Rate Services

45


Descriptive data for the client submitting a transaction.




The FedEx account number associated with this transaction.




This number is assigned by FedEx and identifies the unique device from which the request is
originating




Only used in transactions which require identification of the Fed Ex Office
integrator.




Indicates the region from which the transaction is submitted.




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.)





FedEx Web Services, Rate Services

46

complexType CodAddTransportationChargesDetail
diagram

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:RateTypeBasis ns:ChargeBasis ns:ChargeBasisLevel
element

CodDetail/AddTransportationChargesDetail









FedEx Web Services, Rate Services

47

complexType CodDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:CodCollectionAmount ns:AddTransportationChargesDetail ns:CollectionType ns:CodRecipient ns:ReferenceIndicator
elements

PackageSpecialServicesRequested/CodDetail ShipmentSpecialServicesRequested/CodDetail

documentation
Descriptive data required for a FedEx COD (Collect-On-Delivery) shipment.



Descriptive data required for a FedEx COD (Collect-On-Delivery) shipment.





Specifies the details of the charges are to be added to the COD collect amount.





FedEx Web Services, Rate Services

48

Identifies the type of funds FedEx should collect upon package delivery




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.




Indicates which type of reference information to include on the COD return shipping
label.




complexType CommercialInvoice
diagram

FedEx Web Services, Rate Services

49

diagram

namespace
children
used by
annotation

http://fedex.com/ws/rate/v10
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
element

CustomsClearanceDetail/CommercialInvoice

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



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.




Any comments that need to be communicated about this shipment.




Any freight charges that are associated with this shipment.




Any taxes or miscellaneous charges(other than Freight charges or Insurance charges) that are
associated with this shipment.




Specifies which kind of charge is being recorded in the preceding field.




Any packing costs that are associated with this shipment.




Any handling costs that are associated with this shipment.




FedEx Web Services, Rate Services

51


Free-form text.




Free-form text.




Free-form text.




The reason for the shipment. Note: SOLD is not a valid purpose for a Proforma
Invoice.




Customer assigned Invoice number




Name of the International Expert that completed the Commercial Invoice different from
Sender.




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





FedEx Web Services, Rate Services

52

complexType CommercialInvoiceDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Format ns:CustomerImageUsages
element

ShippingDocumentSpecification/CommercialInvoiceDetail

documentation
The instructions indicating how to print the Commercial Invoice( e.g. image type) Specifies characteristics of a shipping document to be produced.



The instructions indicating how to print the Commercial Invoice( e.g. image type) Specifies characteristics
of a shipping document to be produced.





Specifies the usage and identification of a customer supplied image to be used on this
document.





complexType CommitDetail
diagram

FedEx Web Services, Rate Services

53

diagram

FedEx Web Services, Rate Services

54

diagram

FedEx Web Services, Rate Services

55

namespace
children

used by
annotation
source

http://fedex.com/ws/rate/v10
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
element

RateReplyDetail/CommitDetails

documentation
Information about the transit time and delivery commitment date and time.



Information about the transit time and delivery commitment date and time.




The Commodity applicable to this commitment.




The FedEx service type applicable to this commitment.




Shows the specific combination of service options combined with the service type that produced this
committment in the set returned to the caller.




Supporting detail for applied options identified in preceding field.




THe delivery commitment date/time. Express Only.





FedEx Web Services, Rate Services

56

The delivery commitment day of the week.




The number of transit days; applies to Ground and LTL Freight; indicates minimum transit time for
SmartPost.




Maximum number of transit days, for SmartPost shipments.




The service area code for the destination of this shipment. Express only.




The address of the broker to be used for this shipment.




The FedEx location identifier for the broker.




The delivery commitment date/time the shipment will arrive at the border.




The delivery commitment day of the week the shipment will arrive at the border.




The number of days it will take for the shipment to make it from broker to

FedEx Web Services, Rate Services

57

destination




The delivery commitment date for shipment served by GSP (Global Service
Provider)




The delivery commitment day of the week for the shipment served by GSP (Global Service
Provider)




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"




Messages concerning the delivery commitment on an International commit quote such as "0:00 A.M.
IF NO CUSTOMS DELAY"




Information about why a shipment delivery is delayed and at what level (country/service
etc.).





Required documentation for this shipment.




FedEx Web Services, Rate Services

58


Freight origin and destination city center information and total distance between origin and destination
city centers.




complexType Commodity
diagram

FedEx Web Services, Rate Services

59

diagram

namespace
children

http://fedex.com/ws/rate/v10
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
annotation

element

CustomsClearanceDetail/Commodities

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




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.





total number of pieces of this commodity




total number of pieces of this commodity




Complete and accurate description of this commodity.

450





Country code where commodity contents were produced or manufactured in their final
form.

2


FedEx Web Services, Rate Services

61






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.


14





Total weight of this commodity. 1 explicit decimal position. Max length 11 including
decimal.




Number of units of a commodity in total number of pieces for this line item. Max length is
9




Unit of measure used to express the quantity of this commodity line item.

3





Contains only additional quantitative information other than weight and quantity to calculate duties and
taxes.





FedEx Web Services, Rate Services

62

Value of each unit in Quantity. Six explicit decimal positions, Max length 18 including
decimal.





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.





Defines additional characteristic of commodity used to calculate duties and taxes




Applicable to US export shipping only.

12







An identifying mark or number used on the packaging of a shipment to help customers identify a particular
shipment.


15





All data required for this commodity in NAFTA Certificate of Origin.


FedEx Web Services, Rate Services

63





complexType ConfigurableLabelReferenceEntry
diagram

namespace
children
used by
annotation

source

http://fedex.com/ws/rate/v10
ns:ZoneNumber ns:Header ns:DataField ns:LiteralValue
element

CustomerSpecifiedLabelDetail/ConfigurableReferenceEntries

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.



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.




1 of 12 possible zones to position data.





FedEx Web Services, Rate Services

64

The identifiying text for the data in this zone.




A reference to a field in either the request or reply to print in this zone following the
header.




A literal value to print after the header in this zone.





FedEx Web Services, Rate Services

65

complexType Contact
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:ContactId ns:PersonName ns:Title ns:CompanyName ns:PhoneNumber ns:PhoneExtension ns:PagerNumber ns:FaxNumber ns:EMailAddress
elements

ContactAndAddress/Contact Party/Contact NaftaCertificateOfOriginDetail/SignatureContact

documentation
The descriptive data for a point-of-contact person.




FedEx Web Services, Rate Services

66

The descriptive data for a point-of-contact person.




Client provided identifier corresponding to this contact information.




Identifies the contact person's name.




Identifies the contact person's title.




Identifies the company this contact is associated with.




Identifies the phone number associated with this contact.




Identifies the phone extension associated with this contact.




Identifies the pager number associated with this contact.




Identifies the fax number associated with this contact.


FedEx Web Services, Rate Services

67




Identifies the email address associated with this contact.





complexType ContactAndAddress
diagram

namespace
children
used by

source

http://fedex.com/ws/rate/v10
ns:Contact ns:Address
elements

FreightServiceCenterDetail/ContactAndAddress FreightShipmentDetail/FedExFreightBillingContactAndAddress
FreightShipmentDetail/FedExNationalFreightBillingContactAndAddress HoldAtLocationDetail/LocationContactAndAddress
RequestedShipment/Origin LabelSpecification/PrintedLabelOrigin








complexType ContentRecord
diagram

namespace
children

http://fedex.com/ws/rate/v10
ns:PartNumber ns:ItemNumber ns:ReceivedQuantity ns:Description

FedEx Web Services, Rate Services

68

used by
source

element

RequestedPackageLineItem/ContentRecords










complexType CurrencyExchangeRate
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:FromCurrency ns:IntoCurrency ns:Rate
element

ShipmentRateDetail/CurrencyExchangeRate

documentation
Specifies the currency exchange performed on financial amounts for this rate.



Specifies the currency exchange performed on financial amounts for this rate.




The currency code for the original (converted FROM) currency.



FedEx Web Services, Rate Services

69



The currency code for the final (converted INTO) currency.




Multiplier used to convert fromCurrency units to intoCurrency units.





complexType CustomDeliveryWindowDetail
diagram

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:Type ns:RequestTime ns:RequestRange ns:RequestDate
element

ShipmentSpecialServicesRequested/CustomDeliveryWindowDetail





Indicates the type of custom delivery being requested.


FedEx Web Services, Rate Services

70




Time by which delivery is requested.




Range of dates for custom delivery request; only used if type is BETWEEN.




Date for custom delivery request; only used for types of ON, BETWEEN, or
AFTER.





complexType CustomDocumentDetail
diagram

namespace

http://fedex.com/ws/rate/v10

FedEx Web Services, Rate Services

71

children
used by
annotation
source

ns:Format ns:LabelPrintingOrientation ns:LabelRotation ns:SpecificationId
elements

ShippingDocumentSpecification/CustomPackageDocumentDetail ShippingDocumentSpecification/CustomShipmentDocumentDetail

documentation
Data required to produce a custom-specified document, either at shipment or package level.



Data required to produce a custom-specified document, either at shipment or package
level.




Common information controlling document production.




Applicable only to documents produced on thermal printers with roll stock.




Applicable only to documents produced on thermal printers with roll stock.




Identifies the formatting specification used to construct this custom document.





complexType CustomerImageUsage
diagram

FedEx Web Services, Rate Services

72

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:Type ns:Id
elements

CertificateOfOriginDetail/CustomerImageUsages CommercialInvoiceDetail/CustomerImageUsages
NaftaCertificateOfOriginDetail/CustomerImageUsages Op900Detail/CustomerImageUsages








complexType CustomerReference
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:CustomerReferenceType ns:Value
element

RequestedPackageLineItem/CustomerReferences

documentation
Reference information to be associated with this package.



Reference information to be associated with this package.







FedEx Web Services, Rate Services

73

complexType CustomerSpecifiedLabelDetail
diagram

namespace
children

http://fedex.com/ws/rate/v10
ns:DocTabContent ns:CustomContent ns:ConfigurableReferenceEntries ns:MaskedData ns:SecondaryBarcode ns:TermsAndConditionsLocalization
ns:AdditionalLabels ns:AirWaybillSuppressionCount

FedEx Web Services, Rate Services

74

used by
annotation
source

element

LabelSpecification/CustomerSpecifiedDetail

documentation
Allows customer-specified control of label content.



Allows customer-specified control of label content.




If omitted, no doc tab will be produced (i.e. default = former NONE type).




Defines any custom content to print on the label.




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.




Controls which data/sections will be suppressed.




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.




The language to use when printing the terms and conditions on the label.




FedEx Web Services, Rate Services

75


Controls the number of additional copies of supplemental labels.




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.





complexType CustomLabelBarcodeEntry
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Position ns:Format ns:DataFields ns:BarHeight ns:ThinBarWidth ns:BarcodeSymbology
element

CustomLabelDetail/BarcodeEntries

documentation
Constructed string, based on format and zero or more data fields, printed in specified barcode symbology.



Constructed string, based on format and zero or more data fields, printed in specified barcode
symbology.


FedEx Web Services, Rate Services

76








Width of thinnest bar/space element in the barcode.






complexType CustomLabelBoxEntry
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:TopLeftCorner ns:BottomRightCorner
element

CustomLabelDetail/BoxEntries

documentation
Solid (filled) rectangular area on label.



Solid (filled) rectangular area on label.







FedEx Web Services, Rate Services

77

complexType CustomLabelDetail
diagram

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:CoordinateUnits ns:TextEntries ns:GraphicEntries ns:BoxEntries ns:BarcodeEntries
element

CustomerSpecifiedLabelDetail/CustomContent











complexType CustomLabelGraphicEntry
diagram

FedEx Web Services, Rate Services

78

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Position ns:PrinterGraphicId ns:FileGraphicFullName
element

CustomLabelDetail/GraphicEntries

documentation
Image to be included from printer's memory, or from a local file for offline clients.



Image to be included from printer's memory, or from a local file for offline clients.





Printer-specific index of graphic image to be printed.




Fully-qualified path and file name for graphic image to be printed.





complexType CustomLabelPosition
diagram

namespace

http://fedex.com/ws/rate/v10

children

ns:X ns:Y

used by

elements

source

CustomLabelBoxEntry/BottomRightCorner CustomLabelBarcodeEntry/Position CustomLabelGraphicEntry/Position
CustomLabelTextEntry/Position CustomLabelBoxEntry/TopLeftCorner




FedEx Web Services, Rate Services

79



Horizontal position, relative to left edge of custom area.




Vertical position, relative to top edge of custom area.





complexType CustomLabelTextEntry
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Position ns:Format ns:DataFields ns:ThermalFontId ns:FontName ns:FontSize
element

CustomLabelDetail/TextEntries

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).




FedEx Web Services, Rate Services

80

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).







Printer-specific font name for use with thermal printer labels.




Generic font name for use with plain paper labels.




Generic font size for use with plain paper labels.





FedEx Web Services, Rate Services

81

complexType CustomsClearanceDetail
diagram

FedEx Web Services, Rate Services

82

diagram

FedEx Web Services, Rate Services

83

diagram

namespace
children

used by
source

http://fedex.com/ws/rate/v10
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
element

RequestedShipment/CustomsClearanceDetail






Descriptive data identifying the Broker responsible for the shipmet.
Required if BROKER_SELECT_OPTION is requested in Special Services.





Interacts both with properties of the shipment and contractual relationship with the
shipper.





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





Specifies how the recipient is identified for customs purposes; the requirements on this information
vary with destination country.




Indicates how payment of duties for the shipment will be made.




Indicates whether this shipment contains documents only or non-documents.




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




Identifies responsibilities with respect to loss, damage, etc.




Documents amount paid to third party for coverage of shipment content.





FedEx Web Services, Rate Services

85


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.





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.





Country specific details of an International shipment.




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.





FedEx Web Services, Rate Services

86

complexType DangerousGoodsDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Accessibility ns:CargoAircraftOnly ns:Options ns:HazardousCommodities ns:Packaging ns:EmergencyContactNumber ns:Offeror
element

PackageSpecialServicesRequested/DangerousGoodsDetail

documentation
The descriptive data required for a FedEx shipment containing dangerous goods (hazardous materials).



The descriptive data required for a FedEx shipment containing dangerous goods (hazardous
materials).


FedEx Web Services, Rate Services

87




Identifies whether or not the products being shipped are required to be accessible during
delivery.




Shipment is packaged/documented for movement ONLY on cargo aircraft.




Indicates which kinds of hazardous content are in the current package.




Documents the kinds and quantities of all hazardous commodities in the current
package.




Description of the packaging of this commodity, suitable for use on OP-900 and OP-950
forms.




Telephone number to use for contact in the event of an emergency.




Offeror's name or contract number, per DOT regulation.





FedEx Web Services, Rate Services

88

complexType DateRange
diagram

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:Begins ns:Ends
elements

NaftaCertificateOfOriginDetail/BlanketPeriod NaftaCommodityDetail/NetCostDateRange CustomDeliveryWindowDetail/RequestRange








complexType DelayDetail
diagram

FedEx Web Services, Rate Services

89

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Date ns:DayOfWeek ns:Level ns:Point ns:Type ns:Description
element

CommitDetail/DelayDetails

documentation
Information about why a shipment delivery is delayed and at what level( country/service etc.).



Information about why a shipment delivery is delayed and at what level( country/service
etc.).




The date of the delay





The attribute of the shipment that caused the delay(e.g. Country, City, LocationId, Zip, service area,
special handling )




The point where the delay is occurring (e.g. Origin, Destination, Broker location)




The reason for the delay (e.g. holiday, weekend, etc.).




The name of the holiday in that country that is causing the delay.





FedEx Web Services, Rate Services

90

complexType DestinationControlDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:StatementTypes ns:DestinationCountries ns:EndUser
element

ExportDetail/DestinationControlDetail

documentation
Data required to complete the Destionation Control Statement for US exports.



Data required to complete the Destionation Control Statement for US exports.





Comma-separated list of up to four country codes, required for DEPARTMENT_OF_STATE
statement.




Name of end user, required for DEPARTMENT_OF_STATE statement.





FedEx Web Services, Rate Services

91

complexType Dimensions
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Length ns:Width ns:Height ns:Units
elements

FreightShipmentLineItem/Dimensions RequestedPackageLineItem/Dimensions FreightShipmentDetail/ShipmentDimensions

documentation
The dimensions of this package and the unit type used for the measurements.



The dimensions of this package and the unit type used for the measurements.









complexType Distance
diagram

namespace
children

http://fedex.com/ws/rate/v10
ns:Value ns:Units

FedEx Web Services, Rate Services

92

used by
annotation
source

elements

FreightServiceCenterDetail/LocalDistance FreightCommitDetail/TotalDistance

documentation
Driving or other transportation distances, distinct from dimension measurements.



Driving or other transportation distances, distinct from dimension measurements.




Identifies the distance quantity.




Identifies the unit of measure for the distance value.





complexType DocTabContent
diagram

namespace
children
used by

http://fedex.com/ws/rate/v10
ns:DocTabContentType ns:Zone001 ns:Barcoded
element

CustomerSpecifiedLabelDetail/DocTabContent

FedEx Web Services, Rate Services

93

source





The DocTabContentType options available.




The DocTabContentType should be set to ZONE001 to specify additional Zone
details.




The DocTabContentType should be set to BARCODED to specify additional BarCoded
details.





complexType DocTabContentBarcoded
diagram

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:Symbology ns:Specification
element

DocTabContent/Barcoded








FedEx Web Services, Rate Services

94

complexType DocTabContentZone001
diagram

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:DocTabZoneSpecifications
element

DocTabContent/Zone001







complexType DocTabZoneSpecification
diagram

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:ZoneNumber ns:Header ns:DataField ns:LiteralValue ns:Justification
elements

DocTabContentZone001/DocTabZoneSpecifications DocTabContentBarcoded/Specification



FedEx Web Services, Rate Services

95




Zone number can be between 1 and 12.




Header value on this zone.




Reference path to the element in the request/reply whose value should be printed on this
zone.




Free form-text to be printed in this zone.




Justification for the text printed on this zone.





complexType EdtCommodityTax
diagram

namespace
children

http://fedex.com/ws/rate/v10
ns:HarmonizedCode ns:Taxes

FedEx Web Services, Rate Services

96

used by
source

element

ShipmentRateDetail/DutiesAndTaxes








complexType EdtExciseCondition
diagram

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:Category ns:Value
element

Commodity/ExciseConditions






Customer-declared value, with data type and legal values depending on excise condition, used in
defining the taxable value of the item.





FedEx Web Services, Rate Services

97

complexType EdtTaxDetail
diagram

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:TaxType ns:EffectiveDate ns:Name ns:TaxableValue ns:Description ns:Formula ns:Amount
element

EdtCommodityTax/Taxes













complexType EMailLabelDetail
diagram

FedEx Web Services, Rate Services

98

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:NotificationEMailAddress ns:NotificationMessage
element

PendingShipmentDetail/EmailLabelDetail

documentation
Specific information about the delivery of the email and options for the shipment.



Specific information about the delivery of the email and options for the shipment.




Email address to send the URL to.




A message to be inserted into the email.





complexType EMailNotificationDetail
diagram

namespace
children
used by

http://fedex.com/ws/rate/v10
ns:PersonalMessage ns:Recipients
element

ShipmentSpecialServicesRequested/EMailNotificationDetail

FedEx Web Services, Rate Services

99

annotation
source

documentation
Information describing email notifications that will be sent in relation to events that occur during package movement



Information describing email notifications that will be sent in relation to events that occur during package
movement




A message that will be included in the email notifications




Information describing the destination of the email, format of the email and events to be notified
on





complexType EMailNotificationRecipient
diagram

FedEx Web Services, Rate Services

100

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:EMailNotificationRecipientType ns:EMailAddress ns:NotificationEventsRequested ns:Format ns:Localization
element

EMailNotificationDetail/Recipients

documentation
The descriptive data for a FedEx email notification recipient.



The descriptive data for a FedEx email notification recipient.




Identifies the relationship this email recipient has to the shipment.




The email address to send the notification to




The types of email notifications being requested for this recipient.




The format of the email notification.




The language/locale to be used in this email notification.





FedEx Web Services, Rate Services

101

complexType EtdDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:RequestedDocumentCopies ns:Documents ns:DocumentReferences
element

ShipmentSpecialServicesRequested/EtdDetail

documentation
Electronic Trade document references used with the ETD special service.



Electronic Trade document references used with the ETD special service.




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.




Currently not supported.






FedEx Web Services, Rate Services

102

complexType ExportDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:B13AFilingOption ns:ExportComplianceStatement ns:PermitNumber ns:DestinationControlDetail
element

CustomsClearanceDetail/ExportDetail

documentation
Country specific details of an International shipment.



Country specific details of an International shipment.





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






General field for exporting-country-specific export data (e.g. B13A for CA, FTSR Exemption or AES
Citation for US).




This field is applicable only to Canada export non-document shipments of any value to any destination.
No special characters allowed. 

10





Department of Commerce/Department of State information about this shipment.





FedEx Web Services, Rate Services

104

complexType ExpressFreightDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:PackingListEnclosed ns:ShippersLoadAndCount ns:BookingConfirmationNumber ns:ReferenceLabelRequested ns:BeforeDeliveryContact
ns:UndeliverableContact
element

RequestedShipment/ExpressFreightDetail

documentation
Details specific to an Express freight shipment.



Details specific to an Express freight shipment.




Indicates whether or nor a packing list is enclosed.


FedEx Web Services, Rate Services

105




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





Required for International Freight shipping. Values must be 8- 12 characters in
length.

12





Currently not supported.




Currently not supported.




Currently not supported.





FedEx Web Services, Rate Services

106

complexType ExpressFreightDetailContact
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Name ns:Phone
elements

ExpressFreightDetail/BeforeDeliveryContact ExpressFreightDetail/UndeliverableContact

documentation
Currently not supported. Delivery contact information for an Express freight shipment.



Currently not supported. Delivery contact information for an Express freight shipment.







complexType FlatbedTrailerDetail
diagram

namespace

http://fedex.com/ws/rate/v10

children

ns:Options

used by

element

annotation
source

ShipmentSpecialServicesRequested/FlatbedTrailerDetail

documentation
Specifies the optional features/characteristics requested for a Freight shipment utilizing a flatbed trailer.



Specifies the optional features/characteristics requested for a Freight shipment utilizing a flatbed
trailer.

FedEx Web Services, Rate Services

107







complexType FreightBaseCharge
diagram

namespace
children
used by

http://fedex.com/ws/rate/v10
ns:FreightClass ns:RatedAsClass ns:NmfcCode ns:Description ns:Weight ns:ChargeRate ns:ChargeBasis ns:ExtendedAmount
element

FreightRateDetail/BaseCharges

FedEx Web Services, Rate Services

108

annotation
source

documentation
Individual charge which contributes to the total base charge for the shipment.



Individual charge which contributes to the total base charge for the shipment.




Freight class for this line item.




Effective freight class used for rating this line item.




NMFC Code for commodity.




Customer-provided description for this commodity or class line.




Weight for this commodity or class line.




Rate or factor applied to this line item.




Identifies the manner in which the chargeRate for this line item was applied.



FedEx Web Services, Rate Services

109



The net or extended charge for this line item.





complexType FreightCommitDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:OriginDetail ns:DestinationDetail ns:TotalDistance
element

CommitDetail/FreightCommitDetail

documentation
Information about the Freight Service Centers associated with this shipment.



Information about the Freight Service Centers associated with this shipment.




Information about the origin Freight Service Center.




Information about the destination Freight Service Center.

FedEx Web Services, Rate Services

110





The distance between the origin and destination FreightService Centers





complexType FreightGuaranteeDetail
diagram

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:Type ns:Date
element

ShipmentSpecialServicesRequested/FreightGuaranteeDetail






Date for all Freight guarantee types.





FedEx Web Services, Rate Services

111

complexType FreightRateDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:QuoteNumber ns:BaseChargeCalculation ns:BaseCharges ns:Notations
element

ShipmentRateDetail/FreightRateDetail

documentation
Rate data specific to FedEx Freight or FedEx National Freight services.



Rate data specific to FedEx Freight or FedEx National Freight services.




A unique identifier for a specific rate quotation.




Specifies how total base charge is determined.




Freight charges which accumulate to the total base charge for the shipment.

FedEx Web Services, Rate Services

112





Human-readable descriptions of additional information on this shipment rating.




complexType FreightRateNotation
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Code ns:Description
element

FreightRateDetail/Notations

documentation
Additional non-monetary data returned with Freight rates.



Additional non-monetary data returned with Freight rates.




Unique identifier for notation.




Human-readable explanation of notation.





FedEx Web Services, Rate Services

113

complexType FreightServiceCenterDetail
diagram

FedEx Web Services, Rate Services

114

namespace
children
used by
annotation

source

http://fedex.com/ws/rate/v10
ns:InterlineCarrierCode ns:InterlineCarrierName ns:AdditionalDays ns:LocalService ns:LocalDistance ns:LocalDuration ns:LocalServiceScheduling
ns:LimitedServiceDays ns:GatewayLocationId ns:Location ns:ContactAndAddress
elements

FreightCommitDetail/DestinationDetail FreightCommitDetail/OriginDetail

documentation
This class describes the relationship between a customer-specified address and the FedEx Freight / FedEx National Freight Service Center that supports that
address.



This class describes the relationship between a customer-specified address and the FedEx Freight / FedEx
National Freight Service Center that supports that address.




Freight Industry standard non-FedEx carrier identification




The name of the Interline carrier.




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.




Service branding which may be used for local pickup or delivery, distinct from service used for line-haul
of customer's shipment.




Distance between customer address (pickup or delivery) and the supporting Freight / National Freight
service center.



FedEx Web Services, Rate Services

115



Time to travel between customer address (pickup or delivery) and the supporting Freight / National
Freight service center.




Specifies when/how the customer can arrange for pickup or delivery.




Specifies days of operation if localServiceScheduling is LIMITED.




Freight service center that is a gateway on the border of Canada or Mexico.




Alphabetical code identifying a Freight Service Center




Freight service center Contact and Address





FedEx Web Services, Rate Services

116

complexType FreightShipmentDetail
diagram

FedEx Web Services, Rate Services

117

diagram

namespace
children

used by
annotation
source

http://fedex.com/ws/rate/v10
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
element

RequestedShipment/FreightShipmentDetail

documentation
Data applicable to shipments using FEDEX_FREIGHT and FEDEX_NATIONAL_FREIGHT services.



Data applicable to shipments using FEDEX_FREIGHT and FEDEX_NATIONAL_FREIGHT

FedEx Web Services, Rate Services

118

services.




Account number used with FEDEX_FREIGHT service.




Used for validating FedEx Freight account number and (optionally) identifying third party payment on
the bill of lading.




Account number used with FEDEX_NATIONAL_FREIGHT service.




Used for validating FedEx National Freight account number and (optionally) identifying third party
payment on the bill of lading.




Indicates the role of the party submitting the transaction.




Designates which of the requester's tariffs will be used for rating.




Identifies the declared value for the shipment





FedEx Web Services, Rate Services

119

Identifies the declared value units corresponding to the above defined declared
value





Identifiers for promotional discounts offered to customers.




Total number of individual handling units in the entire shipment (for unit pricing).




Estimated discount rate provided by client for unsecured rate quote.




Total weight of pallets used in shipment.




Overall shipment dimensions.




Description for the shipment.




Specifies which party will pay surcharges for any special services which support split
billing.



FedEx Web Services, Rate Services

120



Details of the commodities in the shipment.





complexType FreightShipmentLineItem
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:FreightClass ns:Packaging ns:Description ns:Weight ns:Dimensions ns:Volume
element

FreightShipmentDetail/LineItems

documentation
Description of an individual commodity or class of content in a shipment.




FedEx Web Services, Rate Services

121

Description of an individual commodity or class of content in a shipment.




Freight class for this line item.




Specification of handling-unit packaging for this commodity or class line.




Customer-provided description for this commodity or class line.




Weight for this commodity or class line.




FED EX INTERNAL USE ONLY - Individual line item dimensions.




Volume (cubic measure) for this commodity or class line.





FedEx Web Services, Rate Services

122

complexType FreightSpecialServicePayment
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:SpecialService ns:PaymentType
element

FreightShipmentDetail/SpecialServicePayments

documentation
Specifies which party will be responsible for payment of any surcharges for Freight special services for which split billing is allowed.



Specifies which party will be responsible for payment of any surcharges for Freight special services for
which split billing is allowed.




Identifies the special service.




Indicates who will pay for the special service.





complexType GeneralAgencyAgreementDetail
diagram

namespace

http://fedex.com/ws/rate/v10

FedEx Web Services, Rate Services

123

children

ns:Format

used by

element

annotation
source

ShippingDocumentSpecification/GeneralAgencyAgreementDetail

documentation
Data required to produce a General Agency Agreement document. Remaining content (business data) to be defined once requirements have been completed.



Data required to produce a General Agency Agreement document. Remaining content (business data) to
be defined once requirements have been completed.






complexType HazardousCommodityContent
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Description ns:Quantity ns:Options
element

DangerousGoodsDetail/HazardousCommodities

documentation
Documents the kind and quantity of an individual hazardous commodity in a package.



Documents the kind and quantity of an individual hazardous commodity in a package.




FedEx Web Services, Rate Services

124


Identifies and describes an individual hazardous commodity.




Specifies the amount of the commodity in alternate units.




Customer-provided specifications for handling individual commodities.





complexType HazardousCommodityDescription
diagram

namespace
children
used by

http://fedex.com/ws/rate/v10
ns:Id ns:PackingGroup ns:ProperShippingName ns:TechnicalName ns:HazardClass ns:SubsidiaryClasses ns:LabelText
element

HazardousCommodityContent/Description

FedEx Web Services, Rate Services

125

annotation

source

documentation
Identifies and describes an individual hazardous commodity. For 201001 load, this is based on data from the FedEx Ground Hazardous Materials Shipping
Guide.



Identifies and describes an individual hazardous commodity. For 201001 load, this is based on data from
the FedEx Ground Hazardous Materials Shipping Guide.




Regulatory identifier for a commodity (e.g. "UN ID" value).











complexType HazardousCommodityOptionDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:LabelTextOption ns:CustomerSuppliedLabelText
element

HazardousCommodityContent/Options

documentation
Customer-provided specifications for handling individual commodities.




FedEx Web Services, Rate Services

126

Customer-provided specifications for handling individual commodities.




Specifies how the customer wishes the label text to be handled for this commodity in this
package.




Text used in labeling the commodity under control of the labelTextOption field.





complexType HazardousCommodityPackagingDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Count ns:Units
element

DangerousGoodsDetail/Packaging

documentation
Identifies number and type of packaging units for hazardous commodities.



Identifies number and type of packaging units for hazardous commodities.




Number of units of the type below.

FedEx Web Services, Rate Services

127




Units in which the hazardous commodity is packaged.




complexType HazardousCommodityQuantityDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Amount ns:Units
element

HazardousCommodityContent/Quantity

documentation
Identifies amount and units for quantity of hazardous commodities.



Identifies amount and units for quantity of hazardous commodities.




Number of units of the type below.




Units by which the hazardous commodity is measured.





FedEx Web Services, Rate Services

128

complexType HoldAtLocationDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:PhoneNumber ns:LocationContactAndAddress ns:LocationType ns:LocationId ns:LocationNumber
element

ShipmentSpecialServicesRequested/HoldAtLocationDetail

documentation
Descriptive data required for a FedEx shipment that is to be held at the destination FedEx location for pickup by the recipient.



Descriptive data required for a FedEx shipment that is to be held at the destination FedEx location for
pickup by the recipient.




Contact phone number for recipient of shipment.




Contact and address of FedEx facility at which shipment is to be held.


FedEx Web Services, Rate Services

129




Type of facility at which package/shipment is to be held.




Location identification (for facilities identified by an alphanumeric location code).




Location identification (for facilities identified by an numeric location code).





complexType HomeDeliveryPremiumDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:HomeDeliveryPremiumType ns:Date ns:PhoneNumber
element

ShipmentSpecialServicesRequested/HomeDeliveryPremiumDetail

documentation
The descriptive data required by FedEx for home delivery services.



The descriptive data required by FedEx for home delivery services.


FedEx Web Services, Rate Services

130





Required for Date Certain Home Delivery.




Required for Date Certain and Appointment Home Delivery.

15






FedEx Web Services, Rate Services

131

complexType LabelSpecification
diagram

namespace
children

http://fedex.com/ws/rate/v10
ns:LabelFormatType ns:ImageType ns:LabelStockType ns:LabelPrintingOrientation ns:LabelRotation ns:PrintedLabelOrigin ns:CustomerSpecifiedDetail

FedEx Web Services, Rate Services

132

used by
annotation
source

element

RequestedShipment/LabelSpecification

documentation
Description of shipping label to be returned in the reply



Description of shipping label to be returned in the reply




Specify type of label to be returned





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





For thermal printer lables this indicates the size of the label and the location of the doc tab if
present.




This indicates if the top or bottom of the label comes out of the printer first.




Relative to normal orientation for the printer. RIGHT=90 degrees clockwise, UPSIDE_DOWN=180
degrees, LEFT=90 degrees counterclockwise.



FedEx Web Services, Rate Services

133



If present, this contact and address information will replace the return address information on the
label.




Allows customer-specified control of label content.





complexType LiabilityCoverageDetail
diagram

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:CoverageType ns:CoverageAmount
element

FreightShipmentDetail/LiabilityCoverageDetail






Identifies the Liability Coverage Amount. For Jan 2010 this value represents coverage amount per
pound





FedEx Web Services, Rate Services

134

complexType LinearMeasure
diagram

namespace
children
used by
annotation

source

http://fedex.com/ws/rate/v10
ns:Value ns:Units
element

ShippingDocumentFormat/TopOfPageOffset

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).



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).




The numerical quantity of this measurement.




The units for this measurement.





FedEx Web Services, Rate Services

135

complexType Localization
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:LanguageCode ns:LocaleCode
ClientDetail/Localization EMailNotificationRecipient/Localization ShippingDocumentFormat/Localization TransactionDetail/Localization
CustomerSpecifiedLabelDetail/TermsAndConditionsLocalization
documentation
Identifies the representation of human-readable text.
elements



Identifies the representation of human-readable text.




Two-letter code for language (e.g. EN, FR, etc.)




Two-letter code for the region (e.g. us, ca, etc..).





complexType Measure
diagram

namespace

http://fedex.com/ws/rate/v10

FedEx Web Services, Rate Services

136

children
used by
source

ns:Quantity ns:Units
element

Commodity/AdditionalMeasures








complexType Money
diagram

namespace
children
used by

source

http://fedex.com/ws/rate/v10
ns:Currency ns:Amount
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








FedEx Web Services, Rate Services

137

complexType NaftaCertificateOfOriginDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Format ns:BlanketPeriod ns:ImporterSpecification ns:SignatureContact ns:ProducerSpecification ns:Producers ns:CustomerImageUsages
element

ShippingDocumentSpecification/NaftaCertificateOfOriginDetail

documentation
Data required to produce a Certificate of Origin document. Remaining content (business data) to be defined once requirements have been completed.



Data required to produce a Certificate of Origin document. Remaining content (business data) to be
defined once requirements have been completed.






Indicates which Party (if any) from the shipment is to be used as the source of importer data on the
NAFTA COO form.



FedEx Web Services, Rate Services

138



Contact information for "Authorized Signature" area of form.








complexType NaftaCommodityDetail
diagram

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:PreferenceCriterion ns:ProducerDetermination ns:ProducerId ns:NetCostMethod ns:NetCostDateRange
element

Commodity/NaftaDetail





Defined by NAFTA regulations.



FedEx Web Services, Rate Services

139



Defined by NAFTA regulations.




Identification of which producer is associated with this commodity (if multiple producers are used in a
single shipment).





Date range over which RVC net cost was calculated.





complexType NaftaProducer
diagram

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:Id ns:Producer
element

NaftaCertificateOfOriginDetail/Producers








FedEx Web Services, Rate Services

140

complexType Notification
diagram

FedEx Web Services, Rate Services

141

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Severity ns:Source ns:Code ns:Message ns:LocalizedMessage ns:MessageParameters
elements

CommitDetail/CommitMessages RateReply/Notifications

documentation
The descriptive data regarding the result of the submitted transaction.



The descriptive data regarding the result of the submitted transaction.




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




Indicates the source of this notification. Combined with the Code it uniquely identifies this
notification




A code that represents this notification. Combined with the Source it uniquely identifies this
notification.




Human-readable text that explains this notification.




The translated message. The language and locale specified in the ClientDetail. Localization are used
to determine the representation. Currently only supported in a TrackReply.

FedEx Web Services, Rate Services

142





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.





complexType NotificationParameter
diagram

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:Id ns:Value
element

Notification/MessageParameters





Identifies the type of data contained in Value (e.g. SERVICE_TYPE, PACKAGE_SEQUENCE,
etc..).




The value of the parameter (e.g. PRIORITY_OVERNIGHT, 2, etc..).



FedEx Web Services, Rate Services

143




complexType Op900Detail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Format ns:Reference ns:CustomerImageUsages ns:SignatureName
element

ShippingDocumentSpecification/Op900Detail

documentation
The instructions indicating how to print the OP-900 form for hazardous materials packages.



The instructions indicating how to print the OP-900 form for hazardous materials
packages.




Specifies characteristics of a shipping document to be produced.


FedEx Web Services, Rate Services

144




Identifies which reference type (from the package's customer references) is to be used as the source
for the reference on this OP-900.




Specifies the usage and identification of customer supplied images to be used on this
document.




Data field to be used when a name is to be printed in the document instead of (or in addition to) a
signature image.




complexType PackageRateDetail
diagram

FedEx Web Services, Rate Services

145

diagram

FedEx Web Services, Rate Services

146

namespace
children

used by
annotation
source

http://fedex.com/ws/rate/v10
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
element

RatedPackageDetail/PackageRateDetail

documentation
Data for a package's rates, as calculated per a specific rate type.



Data for a package's rates, as calculated per a specific rate type.




Type used for this specific set of rate data.




Indicates which weight was used.




The weight that was used to calculate the rate.




The dimensional weight of this package (if greater than actual).




The oversize weight of this package (if the package is oversize).




The transportation charge only (prior to any discounts applied) for this package.


FedEx Web Services, Rate Services

147




The sum of all discounts on this package.




This package's baseCharge - totalFreightDiscounts.




The sum of all surcharges on this package.




This package's netFreight + totalSurcharges (not including totalTaxes).




The sum of all taxes on this package.




This package's netFreight + totalSurcharges + totalTaxes.




The total sum of all rebates applied to this package.




All rate discounts that apply to this package.




FedEx Web Services, Rate Services

148


All rebates that apply to this package.




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).




All taxes applicable (or distributed to) this package.




The variable handling charges calculated based on the type variable handling charges
requested.





FedEx Web Services, Rate Services

149

complexType PackageSpecialServicesRequested
diagram

namespace
children
used by
annotation

source

http://fedex.com/ws/rate/v10
ns:SpecialServiceTypes ns:CodDetail ns:DangerousGoodsDetail ns:DryIceWeight ns:SignatureOptionDetail ns:PriorityAlertDetail
element

RequestedPackageLineItem/SpecialServicesRequested

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.



FedEx Web Services, Rate Services

150


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.




The types of all special services requested for the enclosing shipment or package.




For use with FedEx Ground services only; COD must be present in shipment's special
services.




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.




Descriptive data required for a FedEx shipment containing dry ice. This element is required when
SpecialServiceType.DRY_ICE is present in the SpecialServiceTypes collection.




The descriptive data required for FedEx signature services. This element is required when
SpecialServiceType.SIGNATURE_OPTION is present in the SpecialServiceTypes collection.




To be filled.



FedEx Web Services, Rate Services

151




complexType Party
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:AccountNumber ns:Tins ns:Contact ns:Address
CustomsClearanceDetail/Broker CodDetail/CodRecipient CustomsClearanceDetail/ImporterOfRecord NaftaProducer/Producer
RequestedShipment/Recipient RequestedShipment/Shipper
documentation
The descriptive data for a person or company entitiy doing business with FedEx.
elements



The descriptive data for a person or company entitiy doing business with FedEx.




Identifies the FedEx account number assigned to the customer.

12





FedEx Web Services, Rate Services

152


Descriptive data for taxpayer identification information.




Descriptive data identifying the point-of-contact person.




The descriptive data for a physical location.





complexType Payment
diagram

namespace

http://fedex.com/ws/rate/v10

children

ns:PaymentType ns:Payor

used by
annotation
source

elements

CustomsClearanceDetail/DutiesPayment RequestedShipment/ShippingChargesPayment

documentation
The descriptive data for the monetary compensation given to FedEx for services rendered to the customer.



The descriptive data for the monetary compensation given to FedEx for services rendered to the
customer.




FedEx Web Services, Rate Services

153


Identifies the method of payment for a service. See PaymentType for list of valid enumerated
values.




Descriptive data identifying the party responsible for payment for a service.





complexType Payor
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:AccountNumber ns:CountryCode
element

Payment/Payor

documentation
Descriptive data identifying the party responsible for payment for a service.



Descriptive data identifying the party responsible for payment for a service.




Identifies the FedEx account number assigned to the payor.

12



FedEx Web Services, Rate Services

154




Identifies the country of the payor.





complexType PendingShipmentDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Type ns:ExpirationDate ns:EmailLabelDetail
element

ShipmentSpecialServicesRequested/PendingShipmentDetail

documentation
This information describes the kind of pending shipment being requested.



This information describes the kind of pending shipment being requested.





Date after which the pending shipment will no longer be available for completion.




Only used with type of EMAIL.

FedEx Web Services, Rate Services

155






complexType PickupDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:ReadyDateTime ns:LatestPickupDateTime ns:CourierInstructions ns:RequestType ns:RequestSource
element

RequestedShipment/PickupDetail

documentation
This class describes the pickup characteristics of a shipment (e.g. for use in a tag request).



This class describes the pickup characteristics of a shipment (e.g. for use in a tag
request).










FedEx Web Services, Rate Services

156

complexType PriorityAlertDetail
diagram

namespace

http://fedex.com/ws/rate/v10

children

ns:Content

used by

element

annotation
source

PackageSpecialServicesRequested/PriorityAlertDetail

documentation
Currently not supported.



Currently not supported.






complexType RateDiscount
diagram

namespace
children
used by
annotation

http://fedex.com/ws/rate/v10
ns:RateDiscountType ns:Description ns:Amount ns:Percent
elements

PackageRateDetail/FreightDiscounts ShipmentRateDetail/FreightDiscounts

documentation
Identifies a discount applied to the shipment.

FedEx Web Services, Rate Services

157

source



Identifies a discount applied to the shipment.




Identifies the type of discount applied to the shipment.





The amount of the discount applied to the shipment.




The percentage of the discount applied to the shipment.





FedEx Web Services, Rate Services

158

complexType RatedPackageDetail
diagram

namespace
children
used by
annotation

source

http://fedex.com/ws/rate/v10
ns:TrackingIds ns:GroupNumber ns:EffectiveNetDiscount ns:AdjustedCodCollectionAmount ns:OversizeClass ns:PackageRateDetail
element

RatedShipmentDetail/RatedPackages

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.



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.




Echoed from the corresponding package in the rate request (if provided).


FedEx Web Services, Rate Services

159




Used with request containing PACKAGE_GROUPS, to identify which group of identical packages was
used to produce a reply item.




The difference between "list" and "account" net charge.




Ground COD is shipment level.





Rate data that are tied to a specific package and rate type combination.





FedEx Web Services, Rate Services

160

complexType RatedShipmentDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:EffectiveNetDiscount ns:AdjustedCodCollectionAmount ns:ShipmentRateDetail ns:RatedPackages
element

RateReplyDetail/RatedShipmentDetails

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.



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.




The difference between "list" and "account" total net charge.




Express COD is shipment level.




The shipment-level totals for this rate type.


FedEx Web Services, Rate Services

161




The package-level data for this rate type.




complexType RateReply
diagram

namespace
children
used by
annotation

http://fedex.com/ws/rate/v10
ns:HighestSeverity ns:Notifications ns:TransactionDetail ns:Version ns:RateReplyDetails
element

RateReply

documentation
The response to a RateRequest. The Notifications indicate whether the request was successful or not.

FedEx Web Services, Rate Services

162

source



The response to a RateRequest. The Notifications indicate whether the request was successful or
not.




This indicates the highest level of severity of all the notifications returned in this
reply.




The descriptive data regarding the results of the submitted transaction.




Contains the CustomerTransactionId that was sent in the request.




The version of this reply.




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.





FedEx Web Services, Rate Services

163

complexType RateReplyDetail
diagram

FedEx Web Services, Rate Services

164

diagram

namespace
children

used by
source

http://fedex.com/ws/rate/v10
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
element

RateReply/RateReplyDetails





Identifies the FedEx service to use in shipping the package. See ServiceType for list of valid
enumerated values.




Identifies the packaging used by the requestor for the package. See PackagingType for list of valid
enumerated values.




FedEx Web Services, Rate Services

165


Shows the specific combination of service options combined with the service type that produced this
committment in the set returned to the caller.




Supporting detail for applied options identified in preceding field.








Identification of an airport, using standard three-letter abbreviations.




Indicates whether or not this shipment is eligible for a money back guarantee.




Commitment code for the origin.




Commitment code for the destination.




Time in transit from pickup to delivery.




Maximum expected transit time

FedEx Web Services, Rate Services

166





The signature option for this package.




The actual rate type of the charges for this package.




Each element contains all rate data for a single rate type.





FedEx Web Services, Rate Services

167

complexType RateRequest
diagram

namespace

http://fedex.com/ws/rate/v10

FedEx Web Services, Rate Services

168

children
used by
annotation
source

ns:WebAuthenticationDetail ns:ClientDetail ns:TransactionDetail ns:Version ns:ReturnTransitAndCommit ns:CarrierCodes ns:VariableOptions
ns:RequestedShipment
element

RateRequest

documentation
Descriptive data sent to FedEx by a customer in order to rate a package/shipment.



Descriptive data sent to FedEx by a customer in order to rate a package/shipment.




Descriptive data to be used in authentication of the sender's identity (and right to use FedEx web
services).




Descriptive data identifying the client submitting the transaction.




Descriptive data for this customer transaction. The TransactionDetail from the request is echoed back
to the caller in the corresponding reply.




Identifies the version/level of a service operation expected by a caller (in each request) and performed
by the callee (in each reply).




Allows the caller to specify that the transit time and commit data are to be returned in the
reply.





FedEx Web Services, Rate Services

169

Candidate carriers for rate-shopping use case. This field is only considered if
requestedShipment/serviceType is omitted.




Contains zero or more service options whose combinations are to be considered when replying with
available services.




The shipment for which a rate quote (or rate-shopping comparison) is desired.





complexType Rebate
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:RebateType ns:Description ns:Amount ns:Percent
elements

PackageRateDetail/Rebates ShipmentRateDetail/Rebates

documentation
Identifies a discount applied to the shipment.



Identifies a discount applied to the shipment.

FedEx Web Services, Rate Services

170







The amount of the discount applied to the shipment.




The percentage of the discount applied to the shipment.





complexType RecipientCustomsId
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Type ns:Value
element

CustomsClearanceDetail/RecipientCustomsId

documentation
Specifies how the recipient is identified for customs purposes; the requirements on this information vary with destination country.



Specifies how the recipient is identified for customs purposes; the requirements on this information vary
with destination country.





FedEx Web Services, Rate Services

171

Specifies the kind of identification being used.




Contains the actual ID value, of the type specified above.




complexType RequestedPackageLineItem
diagram

FedEx Web Services, Rate Services

172

diagram

namespace
children
used by
annotation

source

http://fedex.com/ws/rate/v10
ns:SequenceNumber ns:GroupNumber ns:GroupPackageCount ns:VariableHandlingChargeDetail ns:InsuredValue ns:Weight ns:Dimensions
ns:PhysicalPackaging ns:ItemDescription ns:CustomerReferences ns:SpecialServicesRequested ns:ContentRecords
element

RequestedShipment/RequestedPackageLineItems

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.



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.




Used only with INDIVIDUAL_PACKAGE, as a unique identifier of each requested
package.



FedEx Web Services, Rate Services

173



Used only with PACKAGE_GROUPS, as a unique identifier of each group of identical
packages.




Used only with PACKAGE_GROUPS, as a count of packages within a group of identical
packages.





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.




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.





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.




Human-readable text describing the package.






FedEx Web Services, Rate Services

174


Only used for INDIVIDUAL_PACKAGES and PACKAGE_GROUPS.




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
children

used by
annotation
source

http://fedex.com/ws/rate/v10
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
element

RateRequest/RequestedShipment

documentation
The descriptive data for the shipment being tendered to FedEx.



The descriptive data for the shipment being tendered to FedEx.




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).


FedEx Web Services, Rate Services

178




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.




Identifies the FedEx service to use in shipping the package. See ServiceType for list of valid
enumerated values.




Identifies the packaging used by the requestor for the package. See PackagingType for list of valid
enumerated values.




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




Total insured amount.




Descriptive data identifying the party responsible for shipping the package. Shipper and Origin should
have the same address.




Descriptive data identifying the party receiving the package.



FedEx Web Services, Rate Services

179



A unique identifier for a recipient location

10





Physical starting address for the shipment, if different from shipper's address.




Descriptive data indicating the method and means of payment to FedEx for providing shipping
services.




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.




Details specific to an Express freight shipment.




Data applicable to shipments using FEDEX_FREIGHT and FEDEX_NATIONAL_FREIGHT
services.




Used with Ground Home Delivery and Freight.

FedEx Web Services, Rate Services

180





Details about how to calculate variable handling charges at the shipment level.




Customs clearance data, used for both international and intra-country shipping.




For use in "process tag" transaction.




Specifies the characteristics of a shipment pertaining to SmartPost services.




If true, only the shipper/payor will have visibility of this shipment.




Details about the image format and printer type the label is to returned in.




Contains data used to create additional (non-label) shipping documents.




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.


FedEx Web Services, Rate Services

181




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.




The total number of packages in the entire shipment (even when the shipment spans multiple
transactions.)




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.





complexType ReturnEMailDetail
diagram

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:MerchantPhoneNumber ns:AllowedSpecialServices
element

ReturnShipmentDetail/ReturnEMailDetail




FedEx Web Services, Rate Services

182




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.





complexType ReturnShipmentDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:ReturnType ns:Rma ns:ReturnEMailDetail
element

ShipmentSpecialServicesRequested/ReturnShipmentDetail

documentation
Information relating to a return shipment.



Information relating to a return shipment.


FedEx Web Services, Rate Services

183




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.




Return Merchant Authorization




Specific information about the delivery of the email and options for the shipment.





complexType Rma
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Number ns:Reason
element

ReturnShipmentDetail/Rma

documentation
Return Merchant Authorization



Return Merchant Authorization



FedEx Web Services, Rate Services

184



Return Merchant Authorization Number

20





The reason for the return.

60






complexType ServiceSubOptionDetail
diagram

namespace
children
used by

http://fedex.com/ws/rate/v10
ns:FreightGuarantee ns:SmartPostHubId ns:SmartPostIndicia
elements

CommitDetail/AppliedSubOptions RateReplyDetail/AppliedSubOptions

FedEx Web Services, Rate Services

185

annotation
source

documentation
Supporting detail for applied options identified in a rate quote.



Supporting detail for applied options identified in a rate quote.




Identifies the type of Freight Guarantee applied, if FREIGHT_GUARANTEE is applied to the rate
quote.




Identifies the smartPostHubId used during rate quote, if SMART_POST_HUB_ID is a variable option
on the rate request.




Identifies the indicia used during rate quote, if SMART_POST_ALLOWED_INDICIA is a variable option
on the rate request.





complexType ShipmentDryIceDetail
diagram

namespace
children

http://fedex.com/ws/rate/v10
ns:PackageCount ns:TotalWeight

FedEx Web Services, Rate Services

186

used by
annotation
source

element

ShipmentSpecialServicesRequested/ShipmentDryIceDetail

documentation
Shipment-level totals of dry ice data across all packages.



Shipment-level totals of dry ice data across all packages.




Total number of packages in the shipment that contain dry ice.




Total shipment dry ice weight for all packages.





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
children

used by

http://fedex.com/ws/rate/v10
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
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



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.




Type used for this specific set of rate data.




Indicates the rate scale used.




Indicates the rate zone used (based on origin and destination).


FedEx Web Services, Rate Services

190




Indicates the type of pricing used for this shipment.




Indicates which weight was used.




Specifies the currency exchange performed on financial amounts for this rate.




Indicates which special rating cases applied to this shipment.




The value used to calculate the weight based on the dimensions.




Identifies the type of dim divisor that was applied.





The weight used to calculate these rates.




Sum of dimensional weights for all packages.



FedEx Web Services, Rate Services

191




The total discounts used in the rate calculation.




The freight charge minus discounts.




The total amount of all surcharges applied to this shipment.




This shipment's totalNetFreight + totalSurcharges (not including totalTaxes).




Total of the transportation-based taxes.




The net charge after applying all discounts and surcharges.




The total sum of all rebates applied to this shipment.




Total of all values under this shipment's dutiesAndTaxes; only provided if estimated duties and taxes
were calculated for this shipment.



FedEx Web Services, Rate Services

192



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.




Rate data specific to FedEx Freight and FedEx National Freight services.




All rate discounts that apply to this shipment.




All rebates that apply to this shipment.




All surcharges that apply to this shipment.




All transportation-based taxes applicable to this shipment.




All commodity-based duties and taxes applicable to this shipment.




The "order level" variable handling charges.



FedEx Web Services, Rate Services

193



The total of all variable handling charges at both shipment (order) and package
level.




complexType ShipmentSpecialServicesRequested
diagram

FedEx Web Services, Rate Services

194

diagram

namespace
children

used by
annotation

http://fedex.com/ws/rate/v10
ns:SpecialServiceTypes ns:CodDetail ns:HoldAtLocationDetail ns:EMailNotificationDetail ns:ReturnShipmentDetail ns:PendingShipmentDetail
ns:ShipmentDryIceDetail ns:HomeDeliveryPremiumDetail ns:FlatbedTrailerDetail ns:FreightGuaranteeDetail ns:EtdDetail
ns:CustomDeliveryWindowDetail
element

RequestedShipment/SpecialServicesRequested

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



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.




The types of all special services requested for the enclosing shipment (or other shipment-level
transaction).




Descriptive data required for a FedEx COD (Collect-On-Delivery) shipment. This element is required
when SpecialServiceType.COD is present in the SpecialServiceTypes collection.




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.




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.




The descriptive data required for FedEx Printed Return Label. This element is required when
SpecialServiceType.PRINTED_RETURN_LABEL is present in the SpecialServiceTypes collection





FedEx Web Services, Rate Services

196

This field should be populated for pending shipments (e.g. e-mail label) It is required by a
PENDING_SHIPMENT special service type.




The number of packages with dry ice and the total weight of the dry ice.




The descriptive data required for FedEx Home Delivery options. This element is required when
SpecialServiceType.HOME_DELIVERY_PREMIUM is present in the SpecialServiceTypes collection






Electronic Trade document references.




Specification for date or range of dates on which delivery is to be attempted.





FedEx Web Services, Rate Services

197

complexType ShippingDocumentDispositionDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:DispositionType ns:Grouping ns:EMailDetail ns:PrintDetail
element

ShippingDocumentFormat/Dispositions

documentation
Each occurrence of this class specifies a particular way in which a kind of shipping document is to be produced and provided.



Each occurrence of this class specifies a particular way in which a kind of shipping document is to be
produced and provided.




Values in this field specify how to create and return the document.




Specifies how to organize all documents of this type.




Specifies how to e-mail document images.


FedEx Web Services, Rate Services

198




Specifies how a queued document is to be printed.





complexType ShippingDocumentEMailDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:EMailRecipients ns:Grouping
element

ShippingDocumentDispositionDetail/EMailDetail

documentation
Specifies how to e-mail shipping documents.



Specifies how to e-mail shipping documents.




Provides the roles and email addresses for e-mail recipients.




Identifies the convention by which documents are to be grouped as e-mail
attachments.

FedEx Web Services, Rate Services

199






complexType ShippingDocumentEMailRecipient
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:RecipientType ns:Address
element

ShippingDocumentEMailDetail/EMailRecipients

documentation
Specifies an individual recipient of e-mailed shipping document(s).



Specifies an individual recipient of e-mailed shipping document(s).




Identifies the relationship of this recipient in the shipment.




Address to which the document is to be sent.





FedEx Web Services, Rate Services

200

complexType ShippingDocumentFormat
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Dispositions ns:TopOfPageOffset ns:ImageType ns:StockType ns:ProvideInstructions ns:Localization
CertificateOfOriginDetail/DocumentFormat CommercialInvoiceDetail/Format CustomDocumentDetail/Format
GeneralAgencyAgreementDetail/Format NaftaCertificateOfOriginDetail/Format Op900Detail/Format
documentation
Specifies characteristics of a shipping document to be produced.
elements



Specifies characteristics of a shipping document to be produced.




Specifies how to create, organize, and return the document.

FedEx Web Services, Rate Services

201





Specifies how far down the page to move the beginning of the image; allows for printing on letterhead
and other pre-printed stock.






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.




Governs the language to be used for this individual document, independently from other content
returned for the same shipment.





complexType ShippingDocumentPrintDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:PrinterId
element

ShippingDocumentDispositionDetail/PrintDetail

documentation
Specifies printing options for a shipping document.




FedEx Web Services, Rate Services

202

Specifies printing options for a shipping document.




Provides environment-specific printer identification.





complexType ShippingDocumentSpecification
diagram

FedEx Web Services, Rate Services

203

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:ShippingDocumentTypes ns:CertificateOfOrigin ns:CommercialInvoiceDetail ns:CustomPackageDocumentDetail
ns:CustomShipmentDocumentDetail ns:GeneralAgencyAgreementDetail ns:NaftaCertificateOfOriginDetail ns:Op900Detail
element

RequestedShipment/ShippingDocumentSpecification

documentation
Contains all data required for additional (non-label) shipping documents to be produced in conjunction with a specific shipment.



Contains all data required for additional (non-label) shipping documents to be produced in conjunction with
a specific shipment.




Indicates the types of shipping documents requested by the shipper.






Specifies the production of each package-level custom document (the same specification is used for all
packages).




Specifies the production of a shipment-level custom document.




Details pertaining to the GAA.




Details pertaining to NAFTA COO.

FedEx Web Services, Rate Services

204





Specifies the production of the OP-900 document for hazardous materials
packages.





complexType SignatureOptionDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:OptionType ns:SignatureReleaseNumber
element

PackageSpecialServicesRequested/SignatureOptionDetail

documentation
The descriptive data required for FedEx delivery signature services.



The descriptive data required for FedEx delivery signature services.




Identifies the delivery signature services option selected by the customer for this shipment. See
OptionType for the list of valid values.




FedEx Web Services, Rate Services

205


Identifies the delivery signature release authorization number.

10






complexType SmartPostShipmentDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Indicia ns:AncillaryEndorsement ns:HubId ns:CustomerManifestId
element

RequestedShipment/SmartPostDetail

documentation
Data required for shipments handled under the SMART_POST and GROUND_SMART_POST service types.



Data required for shipments handled under the SMART_POST and GROUND_SMART_POST service
types.









FedEx Web Services, Rate Services

206

complexType Surcharge
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:SurchargeType ns:Level ns:Description ns:Amount
elements

PackageRateDetail/Surcharges ShipmentRateDetail/Surcharges

documentation
Identifies each surcharge applied to the shipment.



Identifies each surcharge applied to the shipment.




The type of surcharge applied to the shipment.






The amount of the surcharge applied to the shipment.





FedEx Web Services, Rate Services

207

complexType Tax
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:TaxType ns:Description ns:Amount
elements

PackageRateDetail/Taxes ShipmentRateDetail/Taxes

documentation
Identifies each tax applied to the shipment.



Identifies each tax applied to the shipment.








complexType TaxpayerIdentification
diagram

namespace

http://fedex.com/ws/rate/v10

FedEx Web Services, Rate Services

208

children
used by
annotation
source

ns:TinType ns:Number ns:Usage
element

Party/Tins

documentation
The descriptive data for taxpayer identification information.



The descriptive data for taxpayer identification information.




Identifies the category of the taxpayer identification number. See TinType for the list of
values.




Identifies the taxpayer identification number.

18





Identifies the usage of Tax Identification Number in Shipment processing





complexType TrackingId
diagram

FedEx Web Services, Rate Services

209

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:TrackingIdType ns:FormId ns:TrackingNumber
element

RatedPackageDetail/TrackingIds









complexType TransactionDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:CustomerTransactionId ns:Localization
elements

RateReply/TransactionDetail RateRequest/TransactionDetail

documentation
Descriptive data for this customer transaction. The TransactionDetail from the request is echoed back to the caller in the corresponding reply.



Descriptive data for this customer transaction. The TransactionDetail from the request is echoed back to
the caller in the corresponding reply.




Free form text to be echoed back in the reply. Used to match requests and

FedEx Web Services, Rate Services

210

replies.




Governs data payload language/translations (contrasted with ClientDetail.localization, which governs
Notification.localizedMessage language selection).





complexType UploadDocumentDetail
diagram

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:LineNumber ns:CustomerReference ns:DocumentProducer ns:DocumentType ns:FileName ns:DocumentContent
element

EtdDetail/Documents












FedEx Web Services, Rate Services

211

complexType UploadDocumentReferenceDetail
diagram

namespace
children
used by
source

http://fedex.com/ws/rate/v10
ns:LineNumber ns:CustomerReference ns:DocumentProducer ns:DocumentType ns:DocumentId ns:DocumentIdProducer
element

EtdDetail/DocumentReferences












FedEx Web Services, Rate Services

212

complexType VariableHandlingChargeDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:FixedValue ns:PercentValue ns:RateElementBasis ns:RateTypeBasis
elements

RequestedPackageLineItem/VariableHandlingChargeDetail RequestedShipment/VariableHandlingChargeDetail

documentation
This definition of variable handling charge detail is intended for use in Jan 2011 corp load.



This definition of variable handling charge detail is intended for use in Jan 2011 corp
load.




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.




Actual percentage (10 means 10%, which is a mutiplier of 0.1)

FedEx Web Services, Rate Services

213





Select the value from a set of rate data to which the percentage is applied.




Select the type of rate from which the element is to be selected.





complexType VariableHandlingCharges
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:VariableHandlingCharge ns:TotalCustomerCharge
ShipmentRateDetail/TotalVariableHandlingCharges PackageRateDetail/VariableHandlingCharges
ShipmentRateDetail/VariableHandlingCharges
documentation
The variable handling charges calculated based on the type variable handling charges requested.
elements



The variable handling charges calculated based on the type variable handling charges
requested.




The variable handling charge amount calculated based on the requested variable handling charge
detail.

FedEx Web Services, Rate Services

214





The calculated varibale handling charge plus the net charge.





complexType VersionId
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:ServiceId ns:Major ns:Intermediate ns:Minor
elements

RateReply/Version RateRequest/Version

documentation
Identifies the version/level of a service operation expected by a caller (in each request) and performed by the callee (in each reply).



Identifies the version/level of a service operation expected by a caller (in each request) and performed by
the callee (in each reply).





FedEx Web Services, Rate Services

215

Identifies a system or sub-system which performs an operation.




Identifies the service business level.




Identifies the service interface level.




Identifies the service code level.





complexType Volume
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Units ns:Value
element

FreightShipmentLineItem/Volume

documentation
Three-dimensional volume/cubic measurement.



Three-dimensional volume/cubic measurement.





FedEx Web Services, Rate Services

216




complexType WebAuthenticationCredential
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:Key ns:Password
element

WebAuthenticationDetail/UserCredential

documentation
Two part authentication string used for the sender's identity



Two part authentication string used for the sender's identity




Identifying part of authentication credential. This value is provided by FedEx after
registration




Secret part of authentication key. This value is provided by FedEx after
registration.





FedEx Web Services, Rate Services

217

complexType WebAuthenticationDetail
diagram

namespace
children
used by
annotation
source

http://fedex.com/ws/rate/v10
ns:UserCredential
element

RateRequest/WebAuthenticationDetail

documentation
Used in authentication of the sender's identity.



Used in authentication of the sender's identity.




Credential used to authenticate a specific software application. This value is provided by FedEx after
registration.





complexType Weight
diagram

namespace
children
used by

http://fedex.com/ws/rate/v10
ns:Units ns:Value
elements

PackageRateDetail/BillingWeight PackageRateDetail/DimWeight PackageSpecialServicesRequested/DryIceWeight
PackageRateDetail/OversizeWeight FreightShipmentDetail/PalletWeight ShipmentRateDetail/TotalBillingWeight

FedEx Web Services, Rate Services

218

annotation
source

ShipmentRateDetail/TotalDimWeight RequestedShipment/TotalWeight ShipmentDryIceDetail/TotalWeight Commodity/Weight
FreightBaseCharge/Weight FreightShipmentLineItem/Weight RequestedPackageLineItem/Weight
documentation
The descriptive data for the heaviness of an object.



The descriptive data for the heaviness of an object.




Identifies the unit of measure associated with a weight value.




Identifies the weight value of a package/shipment.





simpleType AdditionalLabelsType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

AdditionalLabelsDetail/Type

Kind
enumeration

Value
BROKER

enumeration

CONSIGNEE

enumeration

CUSTOMS

enumeration

DESTINATION

enumeration

MANIFEST

enumeration

ORIGIN

enumeration

RECIPIENT

enumeration

SHIPPER

annotation

documentation
Identifies the type of additional labels.



FedEx Web Services, Rate Services

219


Identifies the type of additional labels.













simpleType B13AFilingOptionType
namespace
type
used by
facets

annotation

http://fedex.com/ws/rate/v10
restriction of xs:string
element

ExportDetail/B13AFilingOption

Kind
enumeration

Value
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




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

220








simpleType BarcodeSymbologyType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

CustomLabelBarcodeEntry/BarcodeSymbology DocTabContentBarcoded/Symbology

Kind
enumeration

Value
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.



Identification of the type of barcode (symbology) used on FedEx documents and
labels.









FedEx Web Services, Rate Services

221









simpleType CarrierCodeType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

RateRequest/CarrierCodes

Kind
enumeration

Value
FDXC

enumeration

FDXE

enumeration

FDXG

enumeration

FXCC

enumeration

FXFR

enumeration

FXSP

annotation

documentation
Identification of a FedEx operating company (transportation).



Identification of a FedEx operating company (transportation).











FedEx Web Services, Rate Services

222

simpleType ChargeBasisLevelType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

CodAddTransportationChargesDetail/ChargeBasisLevel

Kind
enumeration

Value
CURRENT_PACKAGE

enumeration

SUM_OF_PACKAGES

annotation








simpleType ClearanceBrokerageType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

CustomsClearanceDetail/ClearanceBrokerage

Kind
enumeration

Value
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.



Specifies the type of brokerage to be applied to a shipment.








FedEx Web Services, Rate Services

223




simpleType CodAddTransportationChargeBasisType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

CodAddTransportationChargesDetail/ChargeBasis

Kind
enumeration

Value
COD_SURCHARGE

annotation

enumeration

NET_CHARGE

enumeration

NET_FREIGHT

enumeration

TOTAL_CUSTOMER_CHARGE










simpleType CodCollectionType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

CodDetail/CollectionType

Kind
enumeration

Value
ANY

enumeration

CASH

enumeration

GUARANTEED_FUNDS

annotation

documentation
Identifies the type of funds FedEx should collect upon shipment delivery.



Identifies the type of funds FedEx should collect upon shipment delivery.


FedEx Web Services, Rate Services

224








simpleType CodReturnReferenceIndicatorType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

CodDetail/ReferenceIndicator

Kind
enumeration

Value
INVOICE

enumeration

PO

enumeration

REFERENCE

enumeration

TRACKING

annotation

documentation
Indicates which type of reference information to include on the COD return shipping label.



Indicates which type of reference information to include on the COD return shipping
label.









simpleType CommitmentDelayType
namespace
type
used by

http://fedex.com/ws/rate/v10
restriction of xs:string
element

DelayDetail/Type

FedEx Web Services, Rate Services

225

facets

annotation
source

Kind
enumeration

Value
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.



The type of delay this shipment will encounter.
















simpleType CustomDeliveryWindowType
namespace
type
used by

http://fedex.com/ws/rate/v10
restriction of xs:string
element

CustomDeliveryWindowDetail/Type

FedEx Web Services, Rate Services

226

facets

source

Kind
enumeration

Value
AFTER

enumeration

BEFORE

enumeration

BETWEEN

enumeration

ON

annotation










simpleType CustomerImageUsageType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

CustomerImageUsage/Type

Kind
enumeration

Value
LETTER_HEAD

enumeration

SIGNATURE

annotation








simpleType CustomerReferenceType
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

CustomerReference/CustomerReferenceType Op900Detail/Reference

Kind
enumeration

Value
BILL_OF_LADING

annotation

FedEx Web Services, Rate Services

227

source

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
















simpleType CustomLabelCoordinateUnits
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

CustomLabelDetail/CoordinateUnits

Kind
enumeration

Value
MILS

enumeration

PIXELS

annotation








FedEx Web Services, Rate Services

228

simpleType DangerousGoodsAccessibilityType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

DangerousGoodsDetail/Accessibility

Kind
enumeration

Value
ACCESSIBLE

enumeration

INACCESSIBLE

annotation

documentation
Identifies whether or not the products being shipped are required to be accessible during delivery.



Identifies whether or not the products being shipped are required to be accessible during
delivery.







simpleType DayOfWeekType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
CommitDetail/BrokerCommitDayOfWeek CommitDetail/DayOfWeek DelayDetail/DayOfWeek RateReplyDetail/DeliveryDayOfWeek
FreightServiceCenterDetail/LimitedServiceDays CommitDetail/ProofOfDeliveryDayOfWeek
Kind
Value annotation
enumeration FRI
elements

enumeration

MON

enumeration

SAT

enumeration

SUN

enumeration

THU

enumeration

TUE

enumeration

WED





FedEx Web Services, Rate Services

229









simpleType DelayLevelType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

DelayDetail/Level

Kind
enumeration

Value
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 )



The attribute of the shipment that caused the delay(e.g. Country, City, LocationId, Zip, service area, special
handling )












FedEx Web Services, Rate Services

230

simpleType DelayPointType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

DelayDetail/Point

Kind
enumeration

Value
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).



The point where the delay is occurring ( e.g. Origin, Destination, Broker location).










simpleType DestinationControlStatementType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

DestinationControlDetail/StatementTypes

Kind
enumeration

Value
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.




FedEx Web Services, Rate Services

231

Used to indicate whether the Destination Control Statement is of type Department of Commerce,
Department of State or both.







simpleType DistanceUnits
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

Distance/Units

Kind
enumeration

Value
KM

enumeration

MI

annotation








simpleType DocTabContentType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

DocTabContent/DocTabContentType

Kind
enumeration

Value
BARCODED

enumeration

MINIMUM

enumeration

STANDARD

enumeration

ZONE001

annotation




FedEx Web Services, Rate Services

232








simpleType DocTabZoneJustificationType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

DocTabZoneSpecification/Justification

Kind
enumeration

Value
LEFT

enumeration

RIGHT

annotation








simpleType DropoffType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

RequestedShipment/DropoffType

Kind
enumeration

Value
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.



FedEx Web Services, Rate Services

233


Identifies the method by which the package is to be tendered to FedEx. This element does not dispatch a
courier for package pickup.










simpleType EdtRequestType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

RequestedShipment/EdtRequestType

Kind
enumeration

Value
ALL

enumeration

NONE

annotation

documentation
Specifies the types of Estimated Duties and Taxes to be included in a rate quotation for an international shipment.



Specifies the types of Estimated Duties and Taxes to be included in a rate quotation for an international
shipment.







simpleType EdtTaxType
namespace
type

http://fedex.com/ws/rate/v10
restriction of xs:string

FedEx Web Services, Rate Services

234

used by
facets

source

element

EdtTaxDetail/TaxType

Kind
enumeration

Value
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

annotation





















FedEx Web Services, Rate Services

235

simpleType EMailNotificationEventType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

EMailNotificationRecipient/NotificationEventsRequested

Kind
enumeration

Value
ON_DELIVERY

enumeration

ON_EXCEPTION

enumeration

ON_SHIPMENT

enumeration

ON_TENDER

annotation










simpleType EMailNotificationFormatType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

EMailNotificationRecipient/Format

Kind
enumeration

Value
HTML

enumeration

TEXT

enumeration

WIRELESS

annotation

documentation
The format of the email



The format of the email






FedEx Web Services, Rate Services

236




simpleType EMailNotificationRecipientType
namespace
type
used by
facets

annotation

source

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

EMailNotificationRecipient/EMailNotificationRecipientType ShippingDocumentEMailRecipient/RecipientType

Kind
enumeration

Value
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.



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.









simpleType ExpressRegionCode
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
element

ClientDetail/Region

Kind
enumeration

Value
APAC

annotation

FedEx Web Services, Rate Services

237

annotation
source

enumeration

CA

enumeration

EMEA

enumeration

LAC

enumeration

US

documentation
Indicates a FedEx Express operating region.



Indicates a FedEx Express operating region.










simpleType FedExLocationType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

HoldAtLocationDetail/LocationType

Kind
enumeration

Value
FEDEX_EXPRESS_STATION

enumeration

FEDEX_GROUND_TERMINAL

enumeration

FEDEX_OFFICE

annotation

documentation
Identifies a kind of FedEx facility.



Identifies a kind of FedEx facility.








FedEx Web Services, Rate Services

238

simpleType FlatbedTrailerOption
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

FlatbedTrailerDetail/Options

Kind
enumeration

Value
OVER_DIMENSION

enumeration

TARP

annotation








simpleType FreightAccountPaymentType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

FreightShipmentDetail/PaymentType FreightSpecialServicePayment/PaymentType

Kind
enumeration

Value
COLLECT

enumeration

PREPAID

annotation








simpleType FreightBaseChargeCalculationType
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
element
Kind

FreightRateDetail/BaseChargeCalculation
Value

annotation

FedEx Web Services, Rate Services

239

annotation
source

enumeration

LINE_ITEMS

enumeration

UNIT_PRICING

documentation
Specifies the way in which base charges for a Freight shipment or shipment leg are calculated.



Specifies the way in which base charges for a Freight shipment or shipment leg are
calculated.







simpleType FreightChargeBasisType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

FreightBaseCharge/ChargeBasis

Kind
enumeration

Value
CWT

enumeration

FLAT

enumeration

MINIMUM

annotation









simpleType FreightClassType
namespace
type

http://fedex.com/ws/rate/v10
restriction of xs:string

FedEx Web Services, Rate Services

240

used by
facets

annotation

source

elements

FreightBaseCharge/FreightClass FreightShipmentLineItem/FreightClass FreightBaseCharge/RatedAsClass

Kind
enumeration

Value
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.)



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.)











FedEx Web Services, Rate Services

241














simpleType FreightGuaranteeType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

ServiceSubOptionDetail/FreightGuarantee FreightGuaranteeDetail/Type

Kind
enumeration

Value
GUARANTEED_DATE

enumeration

GUARANTEED_MORNING

annotation








simpleType FreightOnValueType
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
element

CustomsClearanceDetail/FreightOnValue

Kind
enumeration

Value
CARRIER_RISK

enumeration

OWN_RISK

annotation

FedEx Web Services, Rate Services

242

annotation
source

documentation
Identifies responsibilities with respect to loss, damage, etc.



Identifies responsibilities with respect to loss, damage, etc.







simpleType FreightServiceSchedulingType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

FreightServiceCenterDetail/LocalServiceScheduling

Kind
enumeration

Value
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.



Specifies the type of service scheduling offered from a Freight or National Freight Service Center to a
customer-supplied address.








simpleType FreightShipmentRoleType
namespace
type

http://fedex.com/ws/rate/v10
restriction of xs:string

FedEx Web Services, Rate Services

243

used by
facets

annotation
source

element

FreightShipmentDetail/Role

Kind
enumeration

Value
CONSIGNEE

annotation

enumeration

SHIPPER

enumeration

THIRD_PARTY

documentation
Indicates the role of the party submitting the transaction.



Indicates the role of the party submitting the transaction.








simpleType HazardousCommodityLabelTextOptionType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

HazardousCommodityOptionDetail/LabelTextOption

Kind
enumeration

Value
APPEND

enumeration

OVERRIDE

enumeration

STANDARD

annotation

documentation
Specifies how the commodity is to be labeled.



Specifies how the commodity is to be labeled.








FedEx Web Services, Rate Services

244

simpleType HazardousCommodityOptionType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

DangerousGoodsDetail/Options

Kind
enumeration

Value
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.



Indicates which kind of hazardous content (as defined by DOT) is being reported.










simpleType HazardousCommodityPackingGroupType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

HazardousCommodityDescription/PackingGroup

Kind
enumeration

Value
I

enumeration

II

enumeration

III

annotation

documentation
Identifies DOT packing group for a hazardous commodity.



FedEx Web Services, Rate Services

245


Identifies DOT packing group for a hazardous commodity.








simpleType HomeDeliveryPremiumType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

HomeDeliveryPremiumDetail/HomeDeliveryPremiumType

Kind
enumeration

Value
APPOINTMENT

enumeration

DATE_CERTAIN

enumeration

EVENING

annotation









simpleType ImageId
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
element

CustomerImageUsage/Id

Kind
enumeration

Value
IMAGE_1

enumeration

IMAGE_2

enumeration

IMAGE_3

annotation

FedEx Web Services, Rate Services

246

source

enumeration

IMAGE_4

enumeration

IMAGE_5











simpleType InternationalDocumentContentType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

CommitDetail/DocumentContent CustomsClearanceDetail/DocumentContent

Kind
enumeration

Value
DOCUMENTS_ONLY

enumeration

NON_DOCUMENTS

annotation

documentation
The type of International shipment.



The type of International shipment.







simpleType LabelFormatType
namespace
type
used by

http://fedex.com/ws/rate/v10
restriction of xs:string
element

LabelSpecification/LabelFormatType

FedEx Web Services, Rate Services

247

facets

annotation
source

Kind
enumeration

Value
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.



Specifies the type of label to be returned.











simpleType LabelMaskableDataType
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
element

CustomerSpecifiedLabelDetail/MaskedData

Kind
enumeration

Value
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

annotation

FedEx Web Services, Rate Services

248

annotation
source

enumeration

TOTAL_WEIGHT

enumeration

TRANSPORTATION_CHARGES_PAYOR_ACCOUNT_NUMBER

documentation
Names for data elements / areas which may be suppressed from printing on labels.



Names for data elements / areas which may be suppressed from printing on labels.















simpleType LabelPrintingOrientationType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

CustomDocumentDetail/LabelPrintingOrientation LabelSpecification/LabelPrintingOrientation

Kind
enumeration

Value
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.



This indicates if the top or bottom of the label comes out of the printer first.





FedEx Web Services, Rate Services

249




simpleType LabelRotationType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

CustomDocumentDetail/LabelRotation LabelSpecification/LabelRotation

Kind
enumeration

Value
LEFT

enumeration

NONE

enumeration

RIGHT

enumeration

UPSIDE_DOWN

annotation

documentation
Relative to normal orientation for the printer.



Relative to normal orientation for the printer.









simpleType LabelStockType
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
element

LabelSpecification/LabelStockType

Kind
enumeration

Value
PAPER_4X6

enumeration

PAPER_4X8

enumeration

PAPER_4X9

annotation

FedEx Web Services, Rate Services

250

annotation
source

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

documentation
For thermal printer labels this indicates the size of the label and the location of the doc tab if present.



For thermal printer labels this indicates the size of the label and the location of the doc tab if
present.

















simpleType LiabilityCoverageType
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
element
Kind

LiabilityCoverageDetail/CoverageType
Value

annotation

FedEx Web Services, Rate Services

251

source

enumeration

NEW

enumeration

USED_OR_RECONDITIONED








simpleType LinearUnits
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

Dimensions/Units LinearMeasure/Units

Kind
enumeration

Value
CM

enumeration

IN

annotation

documentation
CM = centimeters, IN = inches



CM = centimeters, IN = inches







simpleType NaftaImporterSpecificationType
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
element

NaftaCertificateOfOriginDetail/ImporterSpecification

Kind
enumeration

Value
IMPORTER_OF_RECORD

enumeration

RECIPIENT

annotation

FedEx Web Services, Rate Services

252

source

enumeration

UNKNOWN

enumeration

VARIOUS










simpleType NaftaNetCostMethodCode
namespace
type
used by
facets

annotation

http://fedex.com/ws/rate/v10
restriction of xs:string
element

NaftaCommodityDetail/NetCostMethod

Kind
enumeration

Value
NC

enumeration

NO

annotation

documentation
Net cost method used.

source




Net cost method used.








FedEx Web Services, Rate Services

253

simpleType NaftaPreferenceCriterionCode
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

NaftaCommodityDetail/PreferenceCriterion

Kind
enumeration

Value
A

enumeration

B

enumeration

C

enumeration

D

enumeration

E

enumeration

F

annotation

documentation
See instructions for NAFTA Certificate of Origin for code definitions.



See instructions for NAFTA Certificate of Origin for code definitions.











simpleType NaftaProducerDeterminationCode
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
element

NaftaCommodityDetail/ProducerDetermination

Kind
enumeration

Value
NO_1

enumeration

NO_2

enumeration

NO_3

enumeration

YES

annotation

FedEx Web Services, Rate Services

254

annotation
source

documentation
See instructions for NAFTA Certificate of Origin for code definitions.



See instructions for NAFTA Certificate of Origin for code definitions.









simpleType NaftaProducerSpecificationType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

NaftaCertificateOfOriginDetail/ProducerSpecification

Kind
enumeration

Value
AVAILABLE_UPON_REQUEST

enumeration

MULTIPLE_SPECIFIED

enumeration

SAME

enumeration

SINGLE_SPECIFIED

enumeration

UNKNOWN

annotation











FedEx Web Services, Rate Services

255

simpleType NotificationSeverityType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

RateReply/HighestSeverity Notification/Severity

Kind
enumeration

Value
ERROR

enumeration

FAILURE

enumeration

NOTE

enumeration

SUCCESS

enumeration

WARNING

annotation

documentation
Identifies the set of severity values for a Notification.



Identifies the set of severity values for a Notification.










simpleType OversizeClassType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

RatedPackageDetail/OversizeClass

Kind
enumeration

Value
OVERSIZE_1

enumeration

OVERSIZE_2

enumeration

OVERSIZE_3

annotation

documentation
The Oversize classification for a package.



FedEx Web Services, Rate Services

256


The Oversize classification for a package.








simpleType PackageSpecialServiceType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

PackageSpecialServicesRequested/SpecialServiceTypes

Kind
enumeration

Value
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.



Identifies the collection of special services offered by FedEx.










FedEx Web Services, Rate Services

257





simpleType PackagingType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

RateReplyDetail/PackagingType RequestedShipment/PackagingType

Kind
enumeration

Value
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.



Identifies the packaging used by the requestor for the package. See PackagingType for list of valid
enumerated values.












FedEx Web Services, Rate Services

258

simpleType PaymentType
namespace
type
used by
facets
annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

Payment/PaymentType

Kind
enumeration

Value
SENDER

annotation

documentation
Identifies the method of payment for a service.



Identifies the method of payment for a service.






simpleType PendingShipmentType
namespace
type
used by
facets
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

PendingShipmentDetail/Type

Kind
enumeration

Value
EMAIL

annotation







FedEx Web Services, Rate Services

259

simpleType PhysicalPackagingType
namespace
type
used by
facets

annotation

source

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

FreightShipmentLineItem/Packaging RequestedPackageLineItem/PhysicalPackaging

Kind
enumeration

Value
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.



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.

FedEx Web Services, Rate Services

260





























simpleType PickupRequestSourceType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

PickupDetail/RequestSource

Kind
enumeration

Value
AUTOMATION

enumeration

CUSTOMER_SERVICE

annotation





FedEx Web Services, Rate Services

261





simpleType PickupRequestType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

PickupDetail/RequestType

Kind
enumeration

Value
FUTURE_DAY

enumeration

SAME_DAY

annotation








simpleType PricingCodeType
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
element

ShipmentRateDetail/PricingCode

Kind
enumeration

Value
ACTUAL

enumeration

ALTERNATE

enumeration

BASE

enumeration

HUNDREDWEIGHT

enumeration

HUNDREDWEIGHT_ALTERNATE

enumeration

INTERNATIONAL_DISTRIBUTION

enumeration

INTERNATIONAL_ECONOMY_SERVICE

enumeration

LTL_FREIGHT

enumeration

PACKAGE

enumeration

SHIPMENT

annotation

FedEx Web Services, Rate Services

262

source

enumeration

SHIPMENT_FIVE_POUND_OPTIONAL

enumeration

SHIPMENT_OPTIONAL

enumeration

SPECIAL



















simpleType PurposeOfShipmentType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

CommercialInvoice/Purpose

Kind
enumeration

Value
GIFT

enumeration

NOT_SOLD

enumeration

PERSONAL_EFFECTS

enumeration

REPAIR_AND_RETURN

enumeration

SAMPLE

enumeration

SOLD

annotation






FedEx Web Services, Rate Services

263







simpleType RateDimensionalDivisorType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

ShipmentRateDetail/DimDivisorType

Kind
enumeration

Value
COUNTRY

enumeration

CUSTOMER

enumeration

OTHER

enumeration

PRODUCT

enumeration

WAIVED

annotation

documentation
Indicates the reason that a dim divisor value was chose.



Indicates the reason that a dim divisor value was chose.










simpleType RateDiscountType
namespace
type
used by

http://fedex.com/ws/rate/v10
restriction of xs:string
element

RateDiscount/RateDiscountType

FedEx Web Services, Rate Services

264

facets

annotation
source

Kind
enumeration

Value
BONUS

enumeration

COUPON

enumeration

EARNED

enumeration

OTHER

enumeration

VOLUME

annotation

documentation
Identifies the type of discount applied to the shipment.



Identifies the type of discount applied to the shipment.










simpleType RatedWeightMethod
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

PackageRateDetail/RatedWeightMethod ShipmentRateDetail/RatedWeightMethod

Kind
enumeration

Value
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

annotation

FedEx Web Services, Rate Services

265

annotation
source

enumeration

PACKAGING_MINIMUM

enumeration

WEIGHT_BREAK

documentation
The method used to calculate the weight to be used in rating the package..



The method used to calculate the weight to be used in rating the package..

















simpleType RateElementBasisType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

VariableHandlingChargeDetail/RateElementBasis

Kind
enumeration

Value
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.



Selects the value from a set of rate data to which the percentage is applied.

FedEx Web Services, Rate Services

266










simpleType RateRequestType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

RequestedShipment/RateRequestTypes

Kind
enumeration

Value
ACCOUNT

enumeration

LIST

annotation

documentation
Indicates the type of rates to be returned.



Indicates the type of rates to be returned.







simpleType RateTypeBasisType
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

CodAddTransportationChargesDetail/RateTypeBasis VariableHandlingChargeDetail/RateTypeBasis

Kind
enumeration

Value
ACCOUNT

enumeration

LIST

annotation

FedEx Web Services, Rate Services

267

annotation
source

documentation
Select the type of rate from which the element is to be selected.



Select the type of rate from which the element is to be selected.







simpleType RebateType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

Rebate/RebateType

Kind
enumeration

Value
BONUS

enumeration

EARNED

enumeration

OTHER

annotation

documentation
Identifies the type of discount applied to the shipment.



Identifies the type of discount applied to the shipment.








simpleType RecipientCustomsIdType
namespace
type

http://fedex.com/ws/rate/v10
restriction of xs:string

FedEx Web Services, Rate Services

268

used by
facets

annotation

source

element

RecipientCustomsId/Type

Kind
enumeration

Value
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



Type of Brazilian taxpayer identifier provided in Recipient/TaxPayerIdentification/Number. For shipments
bound for Brazil this overrides the value in Recipient/TaxPayerIdentification/TinType








simpleType RegulatoryControlType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

CustomsClearanceDetail/RegulatoryControls

Kind
enumeration

Value
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



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





FedEx Web Services, Rate Services

269





simpleType RequestedShippingDocumentType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

EtdDetail/RequestedDocumentCopies ShippingDocumentSpecification/ShippingDocumentTypes

Kind
enumeration

Value
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

annotation














simpleType RequiredShippingDocumentType
namespace
type
used by

http://fedex.com/ws/rate/v10
restriction of xs:string
element

CommitDetail/RequiredDocuments

FedEx Web Services, Rate Services

270

facets

source

Kind
enumeration

Value
CANADIAN_B13A

annotation

enumeration

CERTIFICATE_OF_ORIGIN

enumeration

COMMERCIAL_INVOICE

enumeration

INTERNATIONAL_AIRWAY_BILL

enumeration

MAIL_SERVICE_AIRWAY_BILL

enumeration

SHIPPERS_EXPORT_DECLARATION












simpleType ReturnedRateType
namespace
type
used by
facets

annotation

source

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

RateReplyDetail/ActualRateType PackageRateDetail/RateType ShipmentRateDetail/RateType

Kind
enumeration

Value
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.




FedEx Web Services, Rate Services

271

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.













simpleType ReturnEMailAllowedSpecialServiceType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

ReturnEMailDetail/AllowedSpecialServices

Kind
enumeration

Value
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.



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.







FedEx Web Services, Rate Services

272

simpleType ReturnType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

ReturnShipmentDetail/ReturnType

Kind
enumeration

Value
FEDEX_TAG

annotation

enumeration

PENDING

enumeration

PRINT_RETURN_LABEL

documentation
The type of return shipment that is being requested.



The type of return shipment that is being requested.








simpleType SecondaryBarcodeType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

CustomerSpecifiedLabelDetail/SecondaryBarcode

Kind
enumeration

Value
COMMON_2D

enumeration

NONE

enumeration

SSCC_18

enumeration

USPS

annotation








FedEx Web Services, Rate Services

273




simpleType ServiceOptionType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

CommitDetail/AppliedOptions RateReplyDetail/AppliedOptions RateRequest/VariableOptions

Kind
enumeration

Value
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.



These values control the optional features of service that may be combined in a commitment/rate
comparision transaction.









simpleType ServiceType
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

FreightServiceCenterDetail/LocalService CommitDetail/ServiceType RateReplyDetail/ServiceType RequestedShipment/ServiceType

Kind
enumeration

Value
EUROPE_FIRST_INTERNATIONAL_PRIORITY

enumeration

FEDEX_1_DAY_FREIGHT

enumeration

FEDEX_2_DAY

annotation

FedEx Web Services, Rate Services

274

annotation
source

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

documentation
Identifies the FedEx service to use in shipping the package. See ServiceType for list of valid enumerated values.



Identifies the FedEx service to use in shipping the package. See ServiceType for list of valid enumerated
values.















FedEx Web Services, Rate Services

275












simpleType ShipmentSpecialServiceType
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

FreightSpecialServicePayment/SpecialService ShipmentSpecialServicesRequested/SpecialServiceTypes

Kind
enumeration

Value
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

annotation

FedEx Web Services, Rate Services

276

annotation
source

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

documentation
Identifies the collection of special service offered by FedEx.



Identifies the collection of special service offered by FedEx.

























FedEx Web Services, Rate Services

277











simpleType ShippingDocumentDispositionType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

ShippingDocumentDispositionDetail/DispositionType

Kind
enumeration

Value
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.



Specifies how to return a shipping document to the caller.












FedEx Web Services, Rate Services

278

simpleType ShippingDocumentEMailGroupingType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

ShippingDocumentEMailDetail/Grouping

Kind
enumeration

Value
BY_RECIPIENT

enumeration

NONE

annotation








simpleType ShippingDocumentGroupingType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

ShippingDocumentDispositionDetail/Grouping

Kind
enumeration

Value
CONSOLIDATED_BY_DOCUMENT_TYPE

enumeration

INDIVIDUAL

annotation

documentation
Specifies how to organize all shipping documents of the same type.



Specifies how to organize all shipping documents of the same type.







simpleType ShippingDocumentImageType
namespace
type

http://fedex.com/ws/rate/v10
restriction of xs:string

FedEx Web Services, Rate Services

279

used by
facets

annotation
source

elements

LabelSpecification/ImageType ShippingDocumentFormat/ImageType

Kind
enumeration

Value
DPL

enumeration

EPL2

enumeration

PDF

enumeration

PNG

enumeration

ZPLII

annotation

documentation
Specifies the image format used for a shipping document.



Specifies the image format used for a shipping document.










simpleType ShippingDocumentStockType
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
element

ShippingDocumentFormat/StockType

Kind
enumeration

Value
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

annotation

FedEx Web Services, Rate Services

280

enumeration
annotation
source

STOCK_4X9_TRAILING_DOC_TAB

documentation
Specifies the type of paper (stock) on which a document will be printed.



Specifies the type of paper (stock) on which a document will be printed.















simpleType SignatureOptionType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

SignatureOptionDetail/OptionType RateReplyDetail/SignatureOption

Kind
enumeration

Value
ADULT

enumeration

DIRECT

enumeration

INDIRECT

enumeration

NO_SIGNATURE_REQUIRED

enumeration

SERVICE_DEFAULT

annotation

documentation
Identifies the delivery signature services options offered by FedEx.



Identifies the delivery signature services options offered by FedEx.



FedEx Web Services, Rate Services

281









simpleType SmartPostAncillaryEndorsementType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

SmartPostShipmentDetail/AncillaryEndorsement

Kind
enumeration

Value
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.



These values are mutually exclusive; at most one of them can be attached to a SmartPost
shipment.










FedEx Web Services, Rate Services

282

simpleType SmartPostIndiciaType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

SmartPostShipmentDetail/Indicia ServiceSubOptionDetail/SmartPostIndicia

Kind
enumeration

Value
MEDIA_MAIL

annotation

enumeration

PARCEL_RETURN

enumeration

PARCEL_SELECT

enumeration

PRESORTED_BOUND_PRINTED_MATTER

enumeration

PRESORTED_STANDARD











simpleType SpecialRatingAppliedType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

ShipmentRateDetail/SpecialRatingApplied

Kind
enumeration

Value
FIXED_FUEL_SURCHARGE

enumeration

IMPORT_PRICING

annotation

documentation
Indicates which special rating cases applied to this shipment.



Indicates which special rating cases applied to this shipment.





FedEx Web Services, Rate Services

283




simpleType SurchargeLevelType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

Surcharge/Level

Kind
enumeration

Value
PACKAGE

enumeration

SHIPMENT

annotation








simpleType SurchargeType
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
element

Surcharge/SurchargeType

Kind
enumeration

Value
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

annotation

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

source

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


























FedEx Web Services, Rate Services

286












































FedEx Web Services, Rate Services

287

simpleType TaxesOrMiscellaneousChargeType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

CommercialInvoice/TaxesOrMiscellaneousChargeType

Kind
enumeration

Value
COMMISSIONS

annotation

enumeration

DISCOUNTS

enumeration

HANDLING_FEES

enumeration

OTHER

enumeration

ROYALTIES_AND_LICENSE_FEES

enumeration

TAXES

documentation
Specifice the kind of tax or miscellaneous charge being reported on a Commercial Invoice.



Specifice the kind of tax or miscellaneous charge being reported on a Commercial
Invoice.











simpleType TaxType
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
element

Tax/TaxType

Kind
enumeration

Value
EXPORT

enumeration

GST

enumeration

HST

annotation

FedEx Web Services, Rate Services

288

source

enumeration

INTRACOUNTRY

enumeration

OTHER

enumeration

PST

enumeration

VAT













simpleType TermsOfSaleType
namespace
type
used by
facets

annotation

http://fedex.com/ws/rate/v10
restriction of xs:string
element

CommercialInvoice/TermsOfSale

Kind
enumeration

Value
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




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)












simpleType TinType
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

TaxpayerIdentification/TinType

Kind
enumeration

Value
BUSINESS_NATIONAL

enumeration

BUSINESS_STATE

enumeration

PERSONAL_NATIONAL

enumeration

PERSONAL_STATE

annotation

documentation
Identifies the category of the taxpayer identification number.



Identifies the category of the taxpayer identification number.


FedEx Web Services, Rate Services

290









simpleType TrackingIdType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

TrackingId/TrackingIdType

Kind
enumeration

Value
EXPRESS

enumeration

FEDEX

enumeration

GROUND

enumeration

USPS

annotation










simpleType TransitTimeType
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

CommitDetail/MaximumTransitTime RateReplyDetail/MaximumTransitTime CommitDetail/TransitTime RateReplyDetail/TransitTime

Kind
enumeration

Value
EIGHTEEN_DAYS

enumeration

EIGHT_DAYS

enumeration

ELEVEN_DAYS

annotation

FedEx Web Services, Rate Services

291

annotation
source

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

documentation
Time in transit from pickup to delivery.



Time in transit from pickup to delivery.
















FedEx Web Services, Rate Services

292











simpleType UploadDocumentIdProducer
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

UploadDocumentReferenceDetail/DocumentIdProducer

Kind
enumeration

Value
CUSTOMER

enumeration

FEDEX_CSHP

enumeration

FEDEX_GTM

annotation









simpleType UploadDocumentProducerType
namespace
type
used by
facets

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

UploadDocumentDetail/DocumentProducer UploadDocumentReferenceDetail/DocumentProducer

Kind
enumeration

Value
CUSTOMER

enumeration

FEDEX_CLS

enumeration

FEDEX_GTM

enumeration

OTHER

annotation

FedEx Web Services, Rate Services

293

source










simpleType UploadDocumentType
namespace
type
used by
facets

source

http://fedex.com/ws/rate/v10
restriction of xs:string
elements

UploadDocumentDetail/DocumentType UploadDocumentReferenceDetail/DocumentType

Kind
enumeration

Value
CERTIFICATE_OF_ORIGIN

enumeration

COMMERCIAL_INVOICE

enumeration

ETD_LABEL

enumeration

NAFTA_CERTIFICATE_OF_ORIGIN

enumeration

OTHER

enumeration

PRO_FORMA_INVOICE

annotation












simpleType VolumeUnits
namespace
type

http://fedex.com/ws/rate/v10
restriction of xs:string

FedEx Web Services, Rate Services

294

used by
facets

annotation
source

element

Volume/Units

Kind
enumeration

Value
CUBIC_FT

enumeration

CUBIC_M

annotation

documentation
Units of three-dimensional volume/cubic measure.



Units of three-dimensional volume/cubic measure.







simpleType WeightUnits
namespace
type
used by
facets

annotation
source

http://fedex.com/ws/rate/v10
restriction of xs:string
element

Weight/Units

Kind
enumeration

Value
KG

enumeration

LB

annotation

documentation
Identifies the unit of measure associated with a weight value. See WeightUnits for the list of valid enumerated values.



Identifies the unit of measure associated with a weight value. See WeightUnits for the list of valid
enumerated values.







FedEx Web Services, Rate Services

295



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : No
Author                          : Turn-Key Systems Pty Ltd
Create Date                     : 2011:06:20 15:35:45-07:00
Modify Date                     : 2011:07:14 09:27:00-07:00
Top Leaf-Profile                : default
Top Leaf-Version                : Version=tlapi 7.5 24 2011/06/01 mailbox@turnkey.com.au Licence=tls05103
Has XFA                         : No
XMP Toolkit                     : Adobe XMP Core 5.2-c001 63.139439, 2010/09/27-13:37:26
Format                          : application/pdf
Creator                         : Turn-Key Systems Pty Ltd
Title                           : tmp2387186775075032453
Creator Tool                    : TopLeaf 7.5.021
Metadata Date                   : 2011:07:14 09:27-07:00
Producer                        : iText 2.1.7 by 1T3XT
Document ID                     : uuid:1b0cafb3-23e5-428d-80e5-ce3cbb8b5b40
Instance ID                     : uuid:ab5ca7c2-2a38-4feb-9dee-1e4bbab44621
Page Mode                       : UseOutlines
Page Count                      : 295
EXIF Metadata provided by EXIF.tools

Navigation menu