USPSOrderAutomation


USPS Order Service

The following operations are supported. For a formal definition, please review the Service Description.


This web service does not conform to WS-I Basic Profile v1.1.

Please examine each of the normative statement violations below. Follow the recommendations to remedy it, or add setting to the <webServices> config section to turn off BP 1.1 conformance warnings for the entire vroot.

To turn off BP 1.1 conformance warnings for the entire vroot remove the 'BP1.1' value from the <conformanceWarnings> section of the configuration file of your application:

<configuration>
  <system.web>
    <webServices>
      <conformanceWarnings>
        <remove name='BasicProfile1_1'/>
      </conformanceWarnings>
    </webServices>
  </system.web>
</configuration>


R2105: All xsd:schema elements contained in a wsdl:types element of a DESCRIPTION MUST have a targetNamespace attribute with a valid and non-null value, UNLESS the xsd:schema element has xsd:import and/or xsd:annotation as its only child element(s).
- schema from service description with targetNamespace='http://USPSWebService/USPSB2B'.
Recommendation: Please examine your schema definitions and add explicit targetNamespace attribute. Requiring a targetNamespace on all xsd:schema elements that are children of wsdl:types is a good practice, places a minimal burden on authors of WSDL documents, and avoids the cases that are not as clearly defined as they might be.


R1014: The children of the soap:Body element in a ENVELOPE MUST be namespace qualified. The use of unqualified element names may cause naming conflicts, therefore qualified names must be used for the children of soap:Body.
- Part 'part' of message 'CreateOrderRequestQuoteSoapIn' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
- Part 'CreateOrderRequestQuoteResult' of message 'CreateOrderRequestQuoteSoapOut' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
- Part 'part' of message 'CreateOrderStandardSoapIn' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
- Part 'CreateOrderStandardResult' of message 'CreateOrderStandardSoapOut' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
- Part 'part' of message 'CreateOrderBillingConversionSoapIn' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
- Part 'CreateOrderBillingConversionResult' of message 'CreateOrderBillingConversionSoapOut' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
- Part 'part' of message 'GetOrderStatusSoapIn' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
- Part 'GetOrderStatusResult' of message 'GetOrderStatusSoapOut' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
- Part 'part' of message 'ModifyOrderSoapIn' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
- Part 'ModifyOrderResult' of message 'ModifyOrderSoapOut' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
- Part 'part' of message 'CreateOrderRecordsOnlySoapIn' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
- Part 'CreateOrderRecordsOnlyResult' of message 'CreateOrderRecordsOnlySoapOut' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
- Part 'part' of message 'CancelOrderSoapIn' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
- Part 'CancelOrderResult' of message 'CancelOrderSoapOut' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
- Part 'part' of message 'CreateOrderBillingOnlySoapIn' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
- Part 'CreateOrderBillingOnlyResult' of message 'CreateOrderBillingOnlySoapOut' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
- Part 'part' of message 'GetUpdatedOrderListSoapIn' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
- Part 'GetUpdatedOrderListResult' of message 'GetUpdatedOrderListSoapOut' from service description with targetNamespace='http://USPSWebService/USPSB2B'.
Recommendation: To make binding conformant make sure that all response and request elements are namespace qualified. Use RequestNamespace and ResponseNamespace properties on the SoapDocumentMethod or SoapRpcMethod attribute to control the namespace.


For more details on Basic Profile Version 1.1, see the Basic Profile Specification.