<?xml version="1.0" encoding="UTF-8" ?>
<wsdl:definitions targetNamespace="http://opendap.co-ops.nos.noaa.gov/axis/webservices/visibility/wsdl" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://opendap.co-ops.nos.noaa.gov/axis/webservices/visibility/wsdl" xmlns:intf="http://opendap.co-ops.nos.noaa.gov/axis/webservices/visibility/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/visibility/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" />
                    </sequence>
                </complexType>
            </element>
            <complexType name="Data">
                <sequence>
                    <element name="timeStamp" type="xsd:string" />
                    <element name="vis" type="xsd:double" />
                </sequence>
            </complexType>
            <complexType name="ArrayOfData">
                <sequence>
                    <element maxOccurs="unbounded" minOccurs="0" name="item" type="impl:Data" />
                </sequence>
            </complexType>
            <element name="VisibilityMeasurements">
                <complexType>
                    <sequence>
                        <element name="data" type="impl:ArrayOfData" />
                    </sequence>
                </complexType>
            </element>
            <element name="Parameters1">
                <complexType>
                    <sequence>
                        <element name="stationId" type="xsd:string" />
                        <element name="beginDate" type="xsd:string" />
                        <element name="endDate" type="xsd:string" />
                    </sequence>
                </complexType>
            </element>
            <element name="VisAndMetadata">
                <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="state" type="xsd:string" />
                        <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="unit" type="xsd:string" />
                        <element name="data" type="impl:ArrayOfData" />
                    </sequence>
                </complexType>
            </element>
        </schema>
    </wsdl:types>
    <wsdl:message name="getVisibilityAndMetadataResponse">
        <wsdl:part element="impl:VisAndMetadata" name="VisAndMetadata" />
    </wsdl:message>
    <wsdl:message name="getVisibilityResponse">
        <wsdl:part element="impl:VisibilityMeasurements" name="VisibilityMeasurements" />
    </wsdl:message>
    <wsdl:message name="getVisibilityRequest">
        <wsdl:part element="impl:Parameters" name="Parameters" />
    </wsdl:message>
    <wsdl:message name="getVisibilityAndMetadataRequest">
        <wsdl:part element="impl:Parameters1" name="Parameters" />
    </wsdl:message>
    <wsdl:portType name="VisibilityPortType">
        <wsdl:operation name="getVisibility" parameterOrder="Parameters">
            <wsdl:input message="impl:getVisibilityRequest" name="getVisibilityRequest" />
            <wsdl:output message="impl:getVisibilityResponse" name="getVisibilityResponse" />
        </wsdl:operation>
        <wsdl:operation name="getVisibilityAndMetadata" parameterOrder="Parameters">
            <wsdl:input message="impl:getVisibilityAndMetadataRequest" name="getVisibilityAndMetadataRequest" />
            <wsdl:output message="impl:getVisibilityAndMetadataResponse" name="getVisibilityAndMetadataResponse" />
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="VisibilitySoapBinding" type="impl:VisibilityPortType">
        <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
        <wsdl:operation name="getVisibility">
            <wsdlsoap:operation soapAction="" />
            <wsdl:input name="getVisibilityRequest">
                <wsdlsoap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="getVisibilityResponse">
                <wsdlsoap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getVisibilityAndMetadata">
            <wsdlsoap:operation soapAction="" />
            <wsdl:input name="getVisibilityAndMetadataRequest">
                <wsdlsoap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="getVisibilityAndMetadataResponse">
                <wsdlsoap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="VisibilityService">
        <wsdl:port binding="impl:VisibilitySoapBinding" name="Visibility">
            <wsdlsoap:address location="http://opendap.co-ops.nos.noaa.gov/axis/services/Visibility" />
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>

