1<xsd:schema elementFormDefault="qualified" targetNamespace="http://www.ups.com/XMLSchema/XOLTWS/Rate/v1.1" xmlns:common="http://www.ups.com/XMLSchema/XOLTWS/Common/v1.0" xmlns:rate="http://www.ups.com/XMLSchema/XOLTWS/Rate/v1.1" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 2 <xsd:import namespace="http://www.ups.com/XMLSchema/XOLTWS/Common/v1.0" schemaLocation="common.xsd"/> 3 <xsd:element name="RateRequest"> 4 <xsd:complexType> 5 <xsd:sequence> 6 <xsd:element ref="common:Request"/> 7 <xsd:element minOccurs="0" name="PickupType" type="rate:CodeDescriptionType"/> 8 <xsd:element minOccurs="0" name="CustomerClassification" type="rate:CodeDescriptionType"/> 9 <xsd:element name="Shipment" type="rate:ShipmentType"/> 10 </xsd:sequence> 11 </xsd:complexType> 12 </xsd:element> 13 <xsd:element name="RateResponse"> 14 <xsd:complexType> 15 <xsd:sequence> 16 <xsd:element ref="common:Response"/> 17 <xsd:element maxOccurs="unbounded" name="RatedShipment" type="rate:RatedShipmentType"/> 18 </xsd:sequence> 19 </xsd:complexType> 20 </xsd:element> 21 <xsd:complexType name="BillingWeightType"> 22 <xsd:sequence> 23 <xsd:element name="UnitOfMeasurement" type="rate:CodeDescriptionType"/> 24 <xsd:element name="Weight" type="xsd:string"/> 25 </xsd:sequence> 26 </xsd:complexType> 27 <xsd:complexType name="RatedPackageType"> 28 <xsd:sequence> 29 <xsd:element minOccurs="0" name="TransportationCharges" type="rate:ChargesType"/> 30 <xsd:element minOccurs="0" name="ServiceOptionsCharges" type="rate:ChargesType"/> 31 <xsd:element minOccurs="0" name="TotalCharges" type="rate:ChargesType"/> 32 <xsd:element minOccurs="0" name="Weight" type="xsd:string"/> 33 <xsd:element minOccurs="0" name="BillingWeight" type="rate:BillingWeightType"/> 34 </xsd:sequence> 35 </xsd:complexType> 36 <xsd:complexType name="RatedShipmentType"> 37 <xsd:sequence> 38 <xsd:element name="Service" type="rate:CodeDescriptionType"/> 39 <xsd:element maxOccurs="unbounded" minOccurs="0" name="RatedShipmentAlert" type="rate:RatedShipmentInfoType"/> 40 <xsd:element name="BillingWeight" type="rate:BillingWeightType"/> 41 <xsd:element name="TransportationCharges" type="rate:ChargesType"/> 42 <xsd:element minOccurs="0" name="FRSShipmentData" type="rate:FRSShipmentType"/> 43 <xsd:element name="ServiceOptionsCharges" type="rate:ChargesType"/> 44 <xsd:element name="TotalCharges" type="rate:ChargesType"/> 45 <xsd:element minOccurs="0" name="NegotiatedRateCharges" type="rate:TotalChargeType"/> 46 <xsd:element minOccurs="0" name="GuaranteedDelivery" type="rate:GuaranteedDeliveryType"/> 47 <xsd:element maxOccurs="unbounded" name="RatedPackage" type="rate:RatedPackageType"/> 48 </xsd:sequence> 49 </xsd:complexType> 50 <xsd:complexType name="TotalChargeType"> 51 <xsd:sequence> 52 <xsd:element name="TotalCharge" type="rate:ChargesType"/> 53 </xsd:sequence> 54 </xsd:complexType> 55 <xsd:complexType name="RatedShipmentInfoType"> 56 <xsd:sequence> 57 <xsd:element name="Code" type="xsd:string"/> 58 <xsd:element name="Description" type="xsd:string"/> 59 </xsd:sequence> 60 </xsd:complexType> 61 <xsd:complexType name="ChargesType"> 62 <xsd:sequence> 63 <xsd:element name="CurrencyCode" type="xsd:string"/> 64 <xsd:element name="MonetaryValue" type="xsd:string"/> 65 </xsd:sequence> 66 </xsd:complexType> 67 <xsd:complexType name="TransportationChargesType"> 68 <xsd:sequence> 69 <xsd:element name="GrossCharge" type="rate:ChargesType"/> 70 <xsd:element name="DiscountAmount" type="rate:ChargesType"/> 71 <xsd:element name="DiscountPercentage" type="xsd:string"/> 72 <xsd:element name="NetCharge" type="rate:ChargesType"/> 73 </xsd:sequence> 74 </xsd:complexType> 75 <xsd:complexType name="FRSShipmentType"> 76 <xsd:sequence> 77 <xsd:element name="TransportationCharges" type="rate:TransportationChargesType"/> 78 </xsd:sequence> 79 </xsd:complexType> 80 <xsd:complexType name="AddressType"> 81 <xsd:sequence> 82 <xsd:element maxOccurs="3" minOccurs="0" name="AddressLine" type="xsd:string"/> 83 <xsd:element minOccurs="0" name="City" type="xsd:string"/> 84 <xsd:element minOccurs="0" name="StateProvinceCode" type="xsd:string"/> 85 <xsd:element minOccurs="0" name="PostalCode" type="xsd:string"/> 86 <xsd:element name="CountryCode" type="xsd:string"/> 87 </xsd:sequence> 88 </xsd:complexType> 89 <xsd:complexType name="ShipToAddressType"> 90 <xsd:complexContent> 91 <xsd:extension base="rate:AddressType"> 92 <xsd:sequence> 93 <xsd:element minOccurs="0" name="ResidentialAddressIndicator" type="xsd:string"/> 94 </xsd:sequence> 95 </xsd:extension> 96 </xsd:complexContent> 97 </xsd:complexType> 98 <xsd:complexType name="CODType"> 99 <xsd:sequence> 100 <xsd:element name="CODFundsCode" type="xsd:string"/> 101 <xsd:element name="CODAmount" type="rate:CODAmountType"/> 102 </xsd:sequence> 103 </xsd:complexType> 104 <xsd:complexType name="CODAmountType"> 105 <xsd:sequence> 106 <xsd:element name="CurrencyCode" type="xsd:string"/> 107 <xsd:element name="MonetaryValue" type="xsd:string"/> 108 </xsd:sequence> 109 </xsd:complexType> 110 <xsd:complexType name="DeliveryConfirmationType"> 111 <xsd:sequence> 112 <xsd:element name="DCISType" type="xsd:string"/> 113 </xsd:sequence> 114 </xsd:complexType> 115 <xsd:complexType name="DimensionsType"> 116 <xsd:sequence> 117 <xsd:element name="UnitOfMeasurement" type="rate:CodeDescriptionType"/> 118 <xsd:element minOccurs="0" name="Length" type="xsd:string"/> 119 <xsd:element minOccurs="0" name="Width" type="xsd:string"/> 120 <xsd:element minOccurs="0" name="Height" type="xsd:string"/> 121 </xsd:sequence> 122 </xsd:complexType> 123 <xsd:complexType name="InsuredValueType"> 124 <xsd:sequence> 125 <xsd:element name="CurrencyCode" type="xsd:string"/> 126 <xsd:element name="MonetaryValue" type="xsd:string"/> 127 </xsd:sequence> 128 </xsd:complexType> 129 <xsd:complexType name="OnCallPickupType"> 130 <xsd:sequence> 131 <xsd:element name="Schedule" type="rate:ScheduleType"/> 132 </xsd:sequence> 133 </xsd:complexType> 134 <xsd:complexType name="PackageType"> 135 <xsd:sequence> 136 <xsd:element minOccurs="0" name="PackagingType" type="rate:CodeDescriptionType"/> 137 <xsd:element minOccurs="0" name="Dimensions" type="rate:DimensionsType"/> 138 <xsd:element minOccurs="0" name="PackageWeight" type="rate:PackageWeightType"/> 139 <xsd:element minOccurs="0" name="Commodity" type="rate:CommodityType"/> 140 <xsd:element minOccurs="0" name="LargePackageIndicator" type="xsd:string"/> 141 <xsd:element minOccurs="0" name="PackageServiceOptions" type="rate:PackageServiceOptionsType"/> 142 <xsd:element minOccurs="0" name="AdditionalHandlingIndicator" type="xsd:string"/> 143 </xsd:sequence> 144 </xsd:complexType> 145 <xsd:complexType name="CommodityType"> 146 <xsd:sequence> 147 <xsd:element name="FreightClass" type="xsd:string"/> 148 <xsd:element minOccurs="0" name="NMFC" type="rate:NMFCCommodityType"/> 149 </xsd:sequence> 150 </xsd:complexType> 151 <xsd:complexType name="NMFCCommodityType"> 152 <xsd:sequence> 153 <xsd:element name="PrimeCode" type="xsd:string"/> 154 <xsd:element minOccurs="0" name="SubCode" type="xsd:string"/> 155 </xsd:sequence> 156 </xsd:complexType> 157 <xsd:complexType name="PackageServiceOptionsType"> 158 <xsd:sequence> 159 <xsd:element minOccurs="0" name="DeliveryConfirmation" type="rate:DeliveryConfirmationType"/> 160 <xsd:element minOccurs="0" name="COD" type="rate:CODType"/> 161 <xsd:element minOccurs="0" name="DeclaredValue" type="rate:InsuredValueType"/> 162 <xsd:element minOccurs="0" name="VerbalConfirmationIndicator" type="xsd:string"/> 163 </xsd:sequence> 164 </xsd:complexType> 165 <xsd:complexType name="PackageWeightType"> 166 <xsd:sequence> 167 <xsd:element name="UnitOfMeasurement" type="rate:CodeDescriptionType"/> 168 <xsd:element name="Weight" type="xsd:string"/> 169 </xsd:sequence> 170 </xsd:complexType> 171 <xsd:complexType name="UOMCodeDescriptionType"> 172 <xsd:sequence> 173 <xsd:element minOccurs="0" name="Code" type="xsd:string"/> 174 <xsd:element minOccurs="0" name="Description" type="xsd:string"/> 175 </xsd:sequence> 176 </xsd:complexType> 177 <xsd:complexType name="CodeDescriptionType"> 178 <xsd:sequence> 179 <xsd:element name="Code" type="xsd:string"/> 180 <xsd:element minOccurs="0" name="Description" type="xsd:string"/> 181 </xsd:sequence> 182 </xsd:complexType> 183 <xsd:complexType name="ShipmentRatingOptionsType"> 184 <xsd:sequence> 185 <xsd:element minOccurs="0" name="NegotiatedRatesIndicator" type="xsd:string"/> 186 <xsd:element minOccurs="0" name="FRSShipmentIndicator" type="xsd:string"/> 187 </xsd:sequence> 188 </xsd:complexType> 189 <xsd:complexType name="ScheduleType"> 190 <xsd:sequence> 191 <xsd:element name="PickupDay" type="xsd:string"/> 192 <xsd:element name="Method" type="xsd:string"/> 193 </xsd:sequence> 194 </xsd:complexType> 195 <xsd:complexType name="ShipFromType"> 196 <xsd:sequence> 197 <xsd:element minOccurs="0" name="Name" type="xsd:string"/> 198 <xsd:element name="Address" type="rate:AddressType"/> 199 </xsd:sequence> 200 </xsd:complexType> 201 <xsd:complexType name="ShipToType"> 202 <xsd:sequence> 203 <xsd:element minOccurs="0" name="Name" type="xsd:string"/> 204 <xsd:element name="Address" type="rate:ShipToAddressType"/> 205 </xsd:sequence> 206 </xsd:complexType> 207 <xsd:complexType name="ShipmentType"> 208 <xsd:sequence> 209 <xsd:element name="Shipper" type="rate:ShipperType"/> 210 <xsd:element name="ShipTo" type="rate:ShipToType"/> 211 <xsd:element minOccurs="0" name="ShipFrom" type="rate:ShipFromType"/> 212 <xsd:element minOccurs="0" name="FRSPaymentInformation" type="rate:FRSPaymentInfoType"/> 213 <xsd:element minOccurs="0" name="Service" type="rate:CodeDescriptionType"/> 214 <xsd:element minOccurs="0" name="DocumentsOnlyIndicator" type="xsd:string"/> 215 <xsd:element maxOccurs="unbounded" name="Package" type="rate:PackageType"/> 216 <xsd:element minOccurs="0" name="ShipmentServiceOptions" type="rate:ShipmentServiceOptionsType"/> 217 <xsd:element minOccurs="0" name="ShipmentRatingOptions" type="rate:ShipmentRatingOptionsType"/> 218 <xsd:element minOccurs="0" name="InvoiceLineTotal" type="rate:InvoiceLineTotalType"/> 219 </xsd:sequence> 220 </xsd:complexType> 221 <xsd:complexType name="ShipmentChargesType"> 222 <xsd:sequence/> 223 </xsd:complexType> 224 <xsd:complexType name="ShipmentServiceOptionsType"> 225 <xsd:sequence> 226 <xsd:element minOccurs="0" name="SaturdayPickupIndicator" type="xsd:string"/> 227 <xsd:element minOccurs="0" name="SaturdayDeliveryIndicator" type="xsd:string"/> 228 <xsd:element minOccurs="0" name="OnCallPickup" type="rate:OnCallPickupType"/> 229 <xsd:element minOccurs="0" name="COD" type="rate:CODType"/> 230 <xsd:element minOccurs="0" name="DeliveryConfirmation" type="rate:DeliveryConfirmationType"/> 231 <xsd:element minOccurs="0" name="ReturnOfDocumentIndicator" type="xsd:string"/> 232 </xsd:sequence> 233 </xsd:complexType> 234 <xsd:complexType name="ShipperType"> 235 <xsd:sequence> 236 <xsd:element minOccurs="0" name="Name" type="xsd:string"/> 237 <xsd:element minOccurs="0" name="ShipperNumber" type="xsd:string"/> 238 <xsd:element name="Address" type="rate:AddressType"/> 239 </xsd:sequence> 240 </xsd:complexType> 241 <xsd:complexType name="GuaranteedDeliveryType"> 242 <xsd:sequence> 243 <xsd:element minOccurs="0" name="BusinessDaysInTransit" type="xsd:string"/> 244 <xsd:element minOccurs="0" name="DeliveryByTime" type="xsd:string"/> 245 </xsd:sequence> 246 </xsd:complexType> 247 <xsd:complexType name="FRSPaymentInfoType"> 248 <xsd:sequence> 249 <xsd:element name="Type" type="rate:CodeDescriptionType"/> 250 <xsd:element name="AccountNumber" type="xsd:string"/> 251 <xsd:element minOccurs="0" name="Address" type="rate:PayerAddressType"/> 252 </xsd:sequence> 253 </xsd:complexType> 254 <xsd:complexType name="PayerAddressType"> 255 <xsd:sequence> 256 <xsd:element minOccurs="0" name="PostalCode" type="xsd:string"/> 257 <xsd:element name="CountryCode" type="xsd:string"/> 258 </xsd:sequence> 259 </xsd:complexType> 260 <xsd:complexType name="InvoiceLineTotalType"> 261 <xsd:sequence> 262 <xsd:element minOccurs="0" name="CurrencyCode" type="xsd:string"/> 263 <xsd:element name="MonetaryValue" type="xsd:string"/> 264 </xsd:sequence> 265 </xsd:complexType> 266</xsd:schema>