<?xml version="1.0" encoding="UTF-8" ?> 
<wsdl:definitions targetNamespace="http://opendap.co-ops.nos.noaa.gov/axis/webservices/surveycurrents/wsdl" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://opendap.co-ops.nos.noaa.gov/axis/webservices/surveycurrents/wsdl" xmlns:intf="http://opendap.co-ops.nos.noaa.gov/axis/webservices/surveycurrents/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <!-- 
WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)

  --> 
    <wsdl:types>
        <schema elementFormDefault="qualified" targetNamespace="http://opendap.co-ops.nos.noaa.gov/axis/webservices/surveycurrents/wsdl" xmlns="http://www.w3.org/2001/XMLSchema">
            <element name="Parameters">
                <complexType>
                    <sequence>
                        <element name="stationId" type="xsd:string" /> 
                        <element name="beginDate" type="xsd:string" /> 
                        <element name="endDate"   type="xsd:string" /> 
                        <element name="binNumber"   type="xsd:string" />
                    </sequence>
                </complexType>
            </element>
            <complexType name="Data">
                <sequence>
                    <element name="timeStamp" type="xsd:string" /> 
                    <element name="CS" type="xsd:double" /> 
                    <element name="CD" type="xsd:double" /> 
                </sequence>
            </complexType>
            <complexType name="ArrayOfData">
                <sequence>
                    <element maxOccurs="unbounded" minOccurs="0" name="item" type="impl:Data" /> 
                </sequence>
            </complexType>
            <element name="CurrentsMeasurements">
                <complexType>
                    <sequence>
                        <element name="data" type="impl:ArrayOfData" /> 
                    </sequence>
                </complexType>
            </element>  
            <element name="CurrentsAndMetadata">
                <complexType>
                    <sequence>
                        <element name="stationId" type="xsd:string" /> 
                        <element name="stationName" type="xsd:string" /> 
                        <element name="latitude" type="xsd:float" /> 
                        <element name="longitude" type="xsd:float" /> 
                        <element name="dataSource" type="xsd:string" /> 
                        <element name="COOPSDisclaimer" type="xsd:string" /> 
                        <element name="beginDate" type="xsd:string" /> 
                        <element name="endDate" type="xsd:string" /> 
                        <element name="timeZone" type="xsd:string" /> 
                        <element name="unit" type="xsd:string" /> 
                        <element name="sensorOrientation" type="xsd:string" /> 
                        <element name="binNumber" type="xsd:string" /> 
                        <element name="binDistance" type="xsd:float" /> 
                        <element name="data" type="impl:ArrayOfData" /> 
                    </sequence>
                </complexType>
            </element>
        </schema>
    </wsdl:types>
    <wsdl:message name="getCurrentsAndMetadataRequest">
        <wsdl:part element="impl:Parameters" name="Parameters" /> 
    </wsdl:message>
    <wsdl:message name="getCurrentsAndMetadataResponse">
        <wsdl:part element="impl:CurrentsAndMetadata" name="CurrentsAndMetadata" /> 
    </wsdl:message>
    <wsdl:message name="getCurrentsRequest">
        <wsdl:part element="impl:Parameters" name="Parameters" /> 
    </wsdl:message>
    <wsdl:message name="getCurrentsResponse">
        <wsdl:part element="impl:CurrentsMeasurements" name="CurrentsMeasurements" /> 
    </wsdl:message>
    <wsdl:portType name="CurrentsPortType">
        <wsdl:operation name="getCurrents" parameterOrder="Parameters">
            <wsdl:input message="impl:getCurrentsRequest" name="getCurrentsRequest" /> 
            <wsdl:output message="impl:getCurrentsResponse" name="getCurrentsResponse" /> 
        </wsdl:operation>
        <wsdl:operation name="getCurrentsAndMetadata" parameterOrder="Parameters">
            <wsdl:input message="impl:getCurrentsAndMetadataRequest" name="getCurrentsAndMetadataRequest" /> 
            <wsdl:output message="impl:getCurrentsAndMetadataResponse" name="getCurrentsAndMetadataResponse" /> 
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="CurrentsBinding" type="impl:CurrentsPortType">
        <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> 
        <wsdl:operation name="getCurrents">
            <wsdlsoap:operation soapAction="" /> 
            <wsdl:input name="getCurrentsRequest">
                <wsdlsoap:body use="literal" /> 
            </wsdl:input>
            <wsdl:output name="getCurrentsResponse">
                <wsdlsoap:body use="literal" /> 
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCurrentsAndMetadata">
            <wsdlsoap:operation soapAction="" /> 
            <wsdl:input name="getCurrentsAndMetadataRequest">
                <wsdlsoap:body use="literal" /> 
            </wsdl:input>
            <wsdl:output name="getCurrentsAndMetadataResponse">
                <wsdlsoap:body use="literal" /> 
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="CurrentsService">
        <wsdl:port name="Currents" binding="impl:CurrentsBinding">
            <wsdlsoap:address location="http://opendap.co-ops.nos.noaa.gov/axis/services/SurveyCurrents" />
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>
