Empty Response from web service (WSDL SOAP)
===

I am using Visual studio 2008 C# Windows application to connect to a webservice created by an external company.  The service is a WSDL url, which is a basic soap request and response.  I have inported the service as a service reference.  I can call the service, and receive no errors, but the reponse is nothing.  When monitoring the soap request and response in Fiddler, i see a response coming back, but it's as if VS cannot interpret the response. I have looked at creating xsd's, but get an error stating that there's already a schema.  So I am at a total loss.  I hope someone can help.  I apologise if this exact issue has been solved before, but i cannot find anything that resolves my problem.

Thanks in advance!

The code I am using to connect to the service is as follows:

     ServiceReference1.bpm bbb = new TestingWSDL.ServiceReference1.bpm();
            
            ServiceReference1.BPMExternalAppServicesV001Client soapClient = new TestingWSDL.ServiceReference1.BPMExternalAppServicesV001Client();

            ServiceReference1.DownloadShipmentDataV001 req = new TestingWSDL.ServiceReference1.DownloadShipmentDataV001();
            ServiceReference1.DownloadShipmentDataV001Response resp = new TestingWSDL.ServiceReference1.DownloadShipmentDataV001Response();

            try
            {
                
                soapClient.DownloadShipmentDataV001(req,out resp);
                
            }
            catch(Exception err)
            {
                MessageBox.Show(err.Message);
            }

the response object does not have any data in.  I cannot post an image, as i am not allowed.

The WSDL is quite long and is as follows:

        <?xml version="1.0" encoding="utf-8"?>
    <wsdl:definitions xmlns:tns="http://schemas.ccc.com/AROPInventory/bpm/external" xmlns:inst="http://schemas.aaa.com/bpm/instance/1.0" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" name="BPMExternalAppServicesV001" targetNamespace="http://schemas.ccc.com/AROPInventory/bpm/external" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
      <wsdl:types>
        <xsd:schema xmlns:tns1="http://schemas.ccc.com/AROPInventory/bpm/external" xmlns="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://schemas.argility.com/AROPInventory/bpm/external" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
          <xsd:import namespace="http://schemas.aaa.com/bpm/instance/1.0" />
          <xsd:element name="UploadShipmentDataV001">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element ref="tns1:Shipments" />
              </xsd:sequence>
            </xsd:complexType>
          </xsd:element>
          <xsd:element xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" name="Shipments">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element minOccurs="0" maxOccurs="unbounded" name="Shipment">
                  <xsd:complexType>
                    <xsd:sequence>
                      <xs:element name="ShipmentNumber" type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                      <xsd:element name="Cartons">
                        <xsd:complexType>
                          <xsd:sequence>
                            <xsd:element minOccurs="0" maxOccurs="unbounded" name="Carton">
                              <xsd:annotation>
                                <xsd:documentation>0:not damaged 1:damaged 2: Rejected0:not damaged 1:damaged 2: Rejected0:not damaged 1:damaged 2: Rejected</xsd:documentation>
                              </xsd:annotation>
                              <xsd:complexType>
                                <xsd:sequence>
                                  <xs:element name="CartionID" type="xs:byte" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                                  <xs:element name="Status" type="xs:byte" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                                </xsd:sequence>
                              </xsd:complexType>
                            </xsd:element>
                          </xsd:sequence>
                        </xsd:complexType>
                      </xsd:element>
                    </xsd:sequence>
                  </xsd:complexType>
                </xsd:element>
              </xsd:sequence>
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="TestUploadShipMentV001">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element ref="tns1:Shipments" />
              </xsd:sequence>
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="TestUploadShipMentV001Response" />
          <xsd:element name="UploadShipmentDataV001Response" />
          <xsd:element name="DownloadShipmentDataV001">
            <xsd:complexType>
              <xsd:sequence />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="DownloadShipmentDataV001Response">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element ref="tns1:Shipments" />
              </xsd:sequence>
            </xsd:complexType>
          </xsd:element>
        </xsd:schema>
        <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://schemas.aaa.com/bpm/instance/1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
          <xsd:element name="bpm">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="instance_id" type="xsd:string" />
              </xsd:sequence>
            </xsd:complexType>
          </xsd:element>
        </xsd:schema>
      </wsdl:types>
      <wsdl:message name="DownloadShipmentDataV001Input">
        <wsdl:part name="body" element="tns:DownloadShipmentDataV001" />
      </wsdl:message>
      <wsdl:message name="DownloadShipmentDataV001Output">
        <wsdl:part name="body" element="tns:DownloadShipmentDataV001Response" />
      </wsdl:message>
      <wsdl:message name="HeaderOutput">
        <wsdl:part name="BPMHeader" element="inst:bpm" />
      </wsdl:message>
      <wsdl:portType name="BPMExternalAppServicesV001">
        <wsdl:operation name="DownloadShipmentDataV001">
          <wsdl:input message="tns:DownloadShipmentDataV001Input" />
          <wsdl:output message="tns:DownloadShipmentDataV001Output" />
        </wsdl:operation>
      </wsdl:portType>
      <wsdl:binding name="BPMExternalAppServicesV001" type="tns:BPMExternalAppServicesV001">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
        <wsdl:operation name="DownloadShipmentDataV001">
          <soap:operation soapAction="" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
            <soap:header message="tns:HeaderOutput" part="BPMHeader" use="literal" />
          </wsdl:output>
        </wsdl:operation>
      </wsdl:binding>
      <wsdl:service name="BPMExternalAppServicesV001Service">
        <wsdl:port name="BPMExternalAppServicesV001Port" binding="tns:BPMExternalAppServicesV001">
          <soap:address location="http://aaa/aaa/com.eibus.web.soap.Gateway.wcp?organization=o=system,cn=aaa,cn=aaa,o=ho.bbb.co.za" />
        </wsdl:port>
      </wsdl:service>
    </wsdl:definitions>


  [1]: http://i.stack.imgur.com/lEgKw.jpg