<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions name=“AwdbWebService” targetNamespace=“www.wcc.nrcs.usda.gov/ns/awdbWebService” xmlns:ns1=“schemas.xmlsoap.org/soap/http” xmlns:soap=“schemas.xmlsoap.org/wsdl/soap/” xmlns:tns=“www.wcc.nrcs.usda.gov/ns/awdbWebService” xmlns:wsdl=“schemas.xmlsoap.org/wsdl/” xmlns:xsd=“www.w3.org/2001/XMLSchema”>
<wsdl:types>
<xs:schema elementFormDefault=“unqualified” targetNamespace=“www.wcc.nrcs.usda.gov/ns/awdbWebService” version=“1.0” xmlns:tns=“www.wcc.nrcs.usda.gov/ns/awdbWebService” xmlns:xs=“www.w3.org/2001/XMLSchema”> <xs:element name=“areYouThere” type=“tns:areYouThere”/> <xs:element name=“areYouThereResponse” type=“tns:areYouThereResponse”/> <xs:element name=“getAllForecastsForStation” type=“tns:getAllForecastsForStation”/> <xs:element name=“getAllForecastsForStationResponse” type=“tns:getAllForecastsForStationResponse”/> <xs:element name=“getAveragesData” type=“tns:getAveragesData”/> <xs:element name=“getAveragesDataResponse” type=“tns:getAveragesDataResponse”/> <xs:element name=“getAveragesPeak” type=“tns:getAveragesPeak”/> <xs:element name=“getAveragesPeakResponse” type=“tns:getAveragesPeakResponse”/> <xs:element name=“getCentralTendencyData” type=“tns:getCentralTendencyData”/> <xs:element name=“getCentralTendencyDataResponse” type=“tns:getCentralTendencyDataResponse”/> <xs:element name=“getCentralTendencyPeakData” type=“tns:getCentralTendencyPeakData”/> <xs:element name=“getCentralTendencyPeakDataResponse” type=“tns:getCentralTendencyPeakDataResponse”/> <xs:element name=“getData” type=“tns:getData”/> <xs:element name=“getDataResponse” type=“tns:getDataResponse”/> <xs:element name=“getElement” type=“tns:getElement”/> <xs:element name=“getElementResponse” type=“tns:getElementResponse”/> <xs:element name=“getElements” type=“tns:getElements”/> <xs:element name=“getElementsResponse” type=“tns:getElementsResponse”/> <xs:element name=“getForecast” type=“tns:getForecast”/> <xs:element name=“getForecastConfigurations” type=“tns:getForecastConfigurations”/> <xs:element name=“getForecastConfigurationsResponse” type=“tns:getForecastConfigurationsResponse”/> <xs:element name=“getForecastEquations” type=“tns:getForecastEquations”/> <xs:element name=“getForecastEquationsMultiple” type=“tns:getForecastEquationsMultiple”/> <xs:element name=“getForecastEquationsMultipleResponse” type=“tns:getForecastEquationsMultipleResponse”/> <xs:element name=“getForecastEquationsResponse” type=“tns:getForecastEquationsResponse”/> <xs:element name=“getForecastPeriodAverages” type=“tns:getForecastPeriodAverages”/> <xs:element name=“getForecastPeriodAveragesResponse” type=“tns:getForecastPeriodAveragesResponse”/> <xs:element name=“getForecastPeriodCentralTendency” type=“tns:getForecastPeriodCentralTendency”/> <xs:element name=“getForecastPeriodCentralTendencyResponse” type=“tns:getForecastPeriodCentralTendencyResponse”/> <xs:element name=“getForecastPeriods” type=“tns:getForecastPeriods”/> <xs:element name=“getForecastPeriodsResponse” type=“tns:getForecastPeriodsResponse”/> <xs:element name=“getForecastPoint” type=“tns:getForecastPoint”/> <xs:element name=“getForecastPointResponse” type=“tns:getForecastPointResponse”/> <xs:element name=“getForecastPoints” type=“tns:getForecastPoints”/> <xs:element name=“getForecastPointsResponse” type=“tns:getForecastPointsResponse”/> <xs:element name=“getForecastResponse” type=“tns:getForecastResponse”/> <xs:element name=“getForecastValue” type=“tns:getForecastValue”/> <xs:element name=“getForecastValueResponse” type=“tns:getForecastValueResponse”/> <xs:element name=“getForecasts” type=“tns:getForecasts”/> <xs:element name=“getForecastsByPubDate” type=“tns:getForecastsByPubDate”/> <xs:element name=“getForecastsByPubDateResponse” type=“tns:getForecastsByPubDateResponse”/> <xs:element name=“getForecastsResponse” type=“tns:getForecastsResponse”/> <xs:element name=“getHeightDepths” type=“tns:getHeightDepths”/> <xs:element name=“getHeightDepthsResponse” type=“tns:getHeightDepthsResponse”/> <xs:element name=“getHourlyData” type=“tns:getHourlyData”/> <xs:element name=“getHourlyDataResponse” type=“tns:getHourlyDataResponse”/> <xs:element name=“getInstantaneousData” type=“tns:getInstantaneousData”/> <xs:element name=“getInstantaneousDataResponse” type=“tns:getInstantaneousDataResponse”/> <xs:element name=“getPeakData” type=“tns:getPeakData”/> <xs:element name=“getPeakDataResponse” type=“tns:getPeakDataResponse”/> <xs:element name=“getReservoirMetadata” type=“tns:getReservoirMetadata”/> <xs:element name=“getReservoirMetadataMultiple” type=“tns:getReservoirMetadataMultiple”/> <xs:element name=“getReservoirMetadataMultipleResponse” type=“tns:getReservoirMetadataMultipleResponse”/> <xs:element name=“getReservoirMetadataResponse” type=“tns:getReservoirMetadataResponse”/> <xs:element name=“getStationDataAssuredFlags” type=“tns:getStationDataAssuredFlags”/> <xs:element name=“getStationDataAssuredFlagsResponse” type=“tns:getStationDataAssuredFlagsResponse”/> <xs:element name=“getStationElements” type=“tns:getStationElements”/> <xs:element name=“getStationElementsResponse” type=“tns:getStationElementsResponse”/> <xs:element name=“getStationMetadata” type=“tns:getStationMetadata”/> <xs:element name=“getStationMetadataMultiple” type=“tns:getStationMetadataMultiple”/> <xs:element name=“getStationMetadataMultipleResponse” type=“tns:getStationMetadataMultipleResponse”/> <xs:element name=“getStationMetadataResponse” type=“tns:getStationMetadataResponse”/> <xs:element name=“getStations” type=“tns:getStations”/> <xs:element name=“getStationsResponse” type=“tns:getStationsResponse”/> <xs:element name=“getUnitName” type=“tns:getUnitName”/> <xs:element name=“getUnitNameResponse” type=“tns:getUnitNameResponse”/> <xs:element name=“getUnits” type=“tns:getUnits”/> <xs:element name=“getUnitsResponse” type=“tns:getUnitsResponse”/> <xs:element name=“runDiagnostics” type=“tns:runDiagnostics”/> <xs:element name=“runDiagnosticsResponse” type=“tns:runDiagnosticsResponse”/> <xs:complexType name=“getForecasts”>
<xs:sequence> <xs:element name="stationTriplet" type="xs:string"/> <xs:element name="elementCd" type="xs:string"/> <xs:element name="forecastPeriod" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastsResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:forecast"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“forecast”>
<xs:sequence> <xs:element minOccurs="0" name="calculationDate" type="xs:string"/> <xs:element minOccurs="0" name="elementCd" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="exceedenceProbabilities" nillable="true" type="xs:int"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="exceedenceValues" nillable="true" type="xs:decimal"/> <xs:element minOccurs="0" name="forecastPeriod" type="xs:string"/> <xs:element minOccurs="0" name="periodAverage" type="xs:decimal"/> <xs:element minOccurs="0" name="publicationDate" type="xs:string"/> <xs:element minOccurs="0" name="stationTriplet" type="xs:string"/> <xs:element minOccurs="0" name="unitCd" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getStations”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="stationIds" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="stateCds" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="networkCds" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="hucs" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="countyNames" type="xs:string"/> <xs:element minOccurs="0" name="minLatitude" type="xs:decimal"/> <xs:element minOccurs="0" name="maxLatitude" type="xs:decimal"/> <xs:element minOccurs="0" name="minLongitude" type="xs:decimal"/> <xs:element minOccurs="0" name="maxLongitude" type="xs:decimal"/> <xs:element minOccurs="0" name="minElevation" type="xs:decimal"/> <xs:element minOccurs="0" name="maxElevation" type="xs:decimal"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="elementCds" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="ordinals" type="xs:int"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="heightDepths" type="tns:heightDepth"/> <xs:element name="logicalAnd" type="xs:boolean"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“heightDepth”>
<xs:sequence> <xs:element minOccurs="0" name="unitCd" type="xs:string"/> <xs:element minOccurs="0" name="value" type="xs:decimal"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getStationsResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastsByPubDate”>
<xs:sequence> <xs:element name="stationTriplet" type="xs:string"/> <xs:element name="elementCd" type="xs:string"/> <xs:element name="forecastPeriod" type="xs:string"/> <xs:element name="beginPublicationDate" type="xs:string"/> <xs:element name="endPublicationDate" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastsByPubDateResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:forecast"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getAveragesData”>
<xs:sequence> <xs:element maxOccurs="unbounded" name="stationTriplets" type="xs:string"/> <xs:element name="elementCd" type="xs:string"/> <xs:element minOccurs="0" name="heightDepth" type="tns:heightDepth"/> <xs:element name="duration" type="tns:duration"/> <xs:element name="getFlags" type="xs:boolean"/> <xs:element name="beginMonth" type="xs:int"/> <xs:element name="beginDay" type="xs:int"/> <xs:element name="endMonth" type="xs:int"/> <xs:element name="endDay" type="xs:int"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getAveragesDataResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:averagesData"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“averagesData”>
<xs:sequence> <xs:element name="beginDay" type="xs:int"/> <xs:element name="beginMonth" type="xs:int"/> <xs:element minOccurs="0" name="dataSetFlag" type="xs:string"/> <xs:element minOccurs="0" name="duration" type="tns:duration"/> <xs:element name="endDay" type="xs:int"/> <xs:element name="endMonth" type="xs:int"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="flags" nillable="true" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="values" nillable="true" type="xs:decimal"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“runDiagnostics”>
<xs:sequence/> </xs:complexType>
<xs:complexType name=“runDiagnosticsResponse”>
<xs:sequence> <xs:element minOccurs="0" name="return" type="tns:diagnostics"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“diagnostics”>
<xs:sequence> <xs:element name="hasSucceeded" type="xs:boolean"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="testResults" nillable="true" type="tns:diagnosticTestResult"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“diagnosticTestResult”>
<xs:sequence> <xs:element minOccurs="0" name="errorMessage" type="xs:string"/> <xs:element minOccurs="0" name="exception" type="tns:diagnosticException"/> <xs:element name="hasSucceeded" type="xs:boolean"/> <xs:element minOccurs="0" name="testDescription" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“diagnosticException”>
<xs:sequence> <xs:element minOccurs="0" name="cause" type="tns:diagnosticException"/> <xs:element minOccurs="0" name="exceptionClass" type="xs:string"/> <xs:element minOccurs="0" name="message" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="strackTrace" nillable="true" type="tns:diagnosticStackTraceElement"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“diagnosticStackTraceElement”>
<xs:sequence> <xs:element minOccurs="0" name="className" type="xs:string"/> <xs:element minOccurs="0" name="fileName" type="xs:string"/> <xs:element name="lineNumber" type="xs:int"/> <xs:element minOccurs="0" name="methodName" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getHourlyData”>
<xs:sequence> <xs:element maxOccurs="unbounded" name="stationTriplets" type="xs:string"/> <xs:element name="elementCd" type="xs:string"/> <xs:element name="ordinal" type="xs:int"/> <xs:element minOccurs="0" name="heightDepth" type="tns:heightDepth"/> <xs:element name="beginDate" type="xs:string"/> <xs:element name="endDate" type="xs:string"/> <xs:element minOccurs="0" name="beginHour" type="xs:int"/> <xs:element minOccurs="0" name="endHour" type="xs:int"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getHourlyDataResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:hourlyData"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“hourlyData”>
<xs:sequence> <xs:element minOccurs="0" name="beginDate" type="xs:string"/> <xs:element minOccurs="0" name="endDate" type="xs:string"/> <xs:element minOccurs="0" name="stationTriplet" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="values" nillable="true" type="tns:hourlyDataValue"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“hourlyDataValue”>
<xs:sequence> <xs:element minOccurs="0" name="dateTime" type="xs:string"/> <xs:element minOccurs="0" name="flag" type="xs:string"/> <xs:element minOccurs="0" name="value" type="xs:decimal"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastEquations”>
<xs:sequence> <xs:element name="stationTriplet" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastEquationsResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:forecastEquation"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“forecastEquation”>
<xs:sequence> <xs:element minOccurs="0" name="comment" type="xs:string"/> <xs:element minOccurs="0" name="dataSource" type="xs:string"/> <xs:element minOccurs="0" name="elementCd" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="equationTerms" nillable="true" type="tns:forecastEquationTerm"/> <xs:element minOccurs="0" name="footnotes" type="xs:string"/> <xs:element minOccurs="0" name="forecastCondition" type="xs:string"/> <xs:element minOccurs="0" name="forecastPeriod" type="xs:string"/> <xs:element minOccurs="0" name="forecastType" type="xs:string"/> <xs:element minOccurs="0" name="function" type="xs:string"/> <xs:element minOccurs="0" name="functionArgument" type="xs:decimal"/> <xs:element minOccurs="0" name="interceptConstant" type="xs:decimal"/> <xs:element name="key" type="xs:int"/> <xs:element minOccurs="0" name="maxOfRecord" type="xs:decimal"/> <xs:element minOccurs="0" name="minOfRecord" type="xs:decimal"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="monthlyCorrelationCoefficients" nillable="true" type="xs:decimal"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="monthlyStderrValues" nillable="true" type="xs:decimal"/> <xs:element minOccurs="0" name="name" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="publicationMonthsAndDays" nillable="true" type="tns:monthAndDay"/> <xs:element name="published" type="xs:boolean"/> <xs:element minOccurs="0" name="stationTriplet" type="xs:string"/> <xs:element name="transformErrorsOnly" type="xs:boolean"/> <xs:element minOccurs="0" name="unitCd" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“forecastEquationTerm”>
<xs:sequence> <xs:element minOccurs="0" name="coefficient" type="xs:decimal"/> <xs:element minOccurs="0" name="dataPeriodDays" type="xs:string"/> <xs:element minOccurs="0" name="dataPeriodMonth" type="xs:string"/> <xs:element minOccurs="0" name="dataYearFlag" type="xs:string"/> <xs:element minOccurs="0" name="stationElement" type="tns:stationElement"/> <xs:element minOccurs="0" name="unitCd" type="xs:string"/> <xs:element name="upstreamForecast" type="xs:boolean"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“stationElement”>
<xs:sequence> <xs:element minOccurs="0" name="beginDate" type="xs:string"/> <xs:element minOccurs="0" name="dataPrecision" type="xs:int"/> <xs:element minOccurs="0" name="dataSource" type="tns:dataSource"/> <xs:element minOccurs="0" name="duration" type="tns:duration"/> <xs:element minOccurs="0" name="elementCd" type="xs:string"/> <xs:element minOccurs="0" name="endDate" type="xs:string"/> <xs:element minOccurs="0" name="heightDepth" type="tns:heightDepth"/> <xs:element name="ordinal" type="xs:int"/> <xs:element minOccurs="0" name="originalUnitCd" type="xs:string"/> <xs:element minOccurs="0" name="stationTriplet" type="xs:string"/> <xs:element minOccurs="0" name="storedUnitCd" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“monthAndDay”>
<xs:sequence> <xs:element name="day" type="xs:int"/> <xs:element name="month" type="xs:int"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getUnitName”>
<xs:sequence> <xs:element name="unitCd" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getUnitNameResponse”>
<xs:sequence> <xs:element minOccurs="0" name="return" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getStationMetadataMultiple”>
<xs:sequence> <xs:element maxOccurs="unbounded" name="stationTriplets" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getStationMetadataMultipleResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:stationMetaData"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“stationMetaData”>
<xs:sequence> <xs:element minOccurs="0" name="actonId" type="xs:string"/> <xs:element minOccurs="0" name="beginDate" type="xs:string"/> <xs:element minOccurs="0" name="countyName" type="xs:string"/> <xs:element minOccurs="0" name="elevation" type="xs:decimal"/> <xs:element minOccurs="0" name="endDate" type="xs:string"/> <xs:element minOccurs="0" name="fipsCountryCd" type="xs:string"/> <xs:element minOccurs="0" name="fipsCountyCd" type="xs:string"/> <xs:element minOccurs="0" name="fipsStateNumber" type="xs:string"/> <xs:element minOccurs="0" name="huc" type="xs:string"/> <xs:element minOccurs="0" name="hud" type="xs:string"/> <xs:element minOccurs="0" name="latitude" type="xs:decimal"/> <xs:element minOccurs="0" name="longitude" type="xs:decimal"/> <xs:element minOccurs="0" name="name" type="xs:string"/> <xs:element minOccurs="0" name="shefId" type="xs:string"/> <xs:element minOccurs="0" name="stationDataTimeZone" type="xs:decimal"/> <xs:element minOccurs="0" name="stationTimeZone" type="xs:decimal"/> <xs:element minOccurs="0" name="stationTriplet" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastPoint”>
<xs:sequence> <xs:element name="stationTriplet" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastPointResponse”>
<xs:sequence> <xs:element minOccurs="0" name="return" type="tns:forecastPoint"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“forecastPoint”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="exceedenceProbabilities" nillable="true" type="xs:int"/> <xs:element minOccurs="0" name="name" type="xs:string"/> <xs:element minOccurs="0" name="responsibleForecaster" type="xs:string"/> <xs:element minOccurs="0" name="stationTriplet" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getStationDataAssuredFlags”>
<xs:sequence> <xs:element maxOccurs="unbounded" name="stationTriplets" type="xs:string"/> <xs:element name="elementCd" type="xs:string"/> <xs:element name="ordinal" type="xs:int"/> <xs:element minOccurs="0" name="heightDepth" type="tns:heightDepth"/> <xs:element name="durationCd" type="xs:string"/> <xs:element name="beginWaterYear" type="xs:int"/> <xs:element name="endWaterYear" type="xs:int"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getStationDataAssuredFlagsResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:stationDataAssuredFlags"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“stationDataAssuredFlags”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="assuredFlags" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="stationTriplet" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastEquationsMultiple”>
<xs:sequence> <xs:element maxOccurs="unbounded" name="stationTriplets" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastEquationsMultipleResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:forecastEquation"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastPeriodCentralTendency”>
<xs:sequence> <xs:element maxOccurs="unbounded" name="stationTriplets" type="xs:string"/> <xs:element name="elementCd" type="xs:string"/> <xs:element maxOccurs="unbounded" name="periods" type="xs:string"/> <xs:element name="centralTendencyType" type="tns:centralTendencyType"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastPeriodCentralTendencyResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:forecastPeriodCentralTendency"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“forecastPeriodCentralTendency”>
<xs:complexContent> <xs:extension base="tns:forecastPeriodAverage"> <xs:sequence> <xs:element minOccurs="0" name="centralTendencyType" type="tns:centralTendencyType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
<xs:complexType name=“forecastPeriodAverage”>
<xs:sequence> <xs:element minOccurs="0" name="flag" type="xs:string"/> <xs:element minOccurs="0" name="forecastPeriod" type="xs:string"/> <xs:element minOccurs="0" name="stationTriplet" type="xs:string"/> <xs:element minOccurs="0" name="value" type="xs:decimal"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastValue”>
<xs:sequence> <xs:element name="stationTriplet" type="xs:string"/> <xs:element name="elementCd" type="xs:string"/> <xs:element name="forecastPeriod" type="xs:string"/> <xs:element name="probability" type="xs:int"/> <xs:element name="publicationYear" type="xs:int"/> <xs:element name="publicationMonth" type="xs:int"/> <xs:element name="publicationDay" type="xs:int"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastValueResponse”>
<xs:sequence> <xs:element minOccurs="0" name="return" type="xs:decimal"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getElement”>
<xs:sequence> <xs:element name="elementCd" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getElementResponse”>
<xs:sequence> <xs:element minOccurs="0" name="return" type="tns:element"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“element”>
<xs:sequence> <xs:element minOccurs="0" name="elementCd" type="xs:string"/> <xs:element minOccurs="0" name="name" type="xs:string"/> <xs:element minOccurs="0" name="storedUnitCd" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastConfigurations”>
<xs:sequence> <xs:element name="forecaster" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastConfigurationsResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:configuration"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“configuration”>
<xs:sequence> <xs:element minOccurs="0" name="analysisType" type="xs:string"/> <xs:element name="calibrationEndYear" type="xs:int"/> <xs:element name="calibrationStartYear" type="xs:int"/> <xs:element minOccurs="0" name="comment" type="xs:string"/> <xs:element name="componentsToRetain" type="xs:int"/> <xs:element minOccurs="0" name="creationDate" type="xs:string"/> <xs:element name="dailyForecast" type="xs:boolean"/> <xs:element minOccurs="0" name="dailyForecastThreshold" type="xs:decimal"/> <xs:element name="dailyForecastThresholdRelative" type="xs:boolean"/> <xs:element name="dataForcedSeriallyComplete" type="xs:boolean"/> <xs:element name="degreesOfFreedom" type="xs:int"/> <xs:element minOccurs="0" name="forecastCondition" type="xs:string"/> <xs:element minOccurs="0" name="forecastType" type="xs:string"/> <xs:element minOccurs="0" name="forecaster" type="xs:string"/> <xs:element minOccurs="0" name="functionArgument" type="xs:decimal"/> <xs:element minOccurs="0" name="functionCd" type="xs:string"/> <xs:element minOccurs="0" name="helperDataSource" type="xs:string"/> <xs:element minOccurs="0" name="helperElementCd" type="xs:string"/> <xs:element name="helperEndDay" type="xs:int"/> <xs:element name="helperEndMonth" type="xs:int"/> <xs:element minOccurs="0" name="helperEndYearFlag" type="xs:string"/> <xs:element name="helperMixedPastEndDay" type="xs:int"/> <xs:element name="helperMixedPastEndMonth" type="xs:int"/> <xs:element minOccurs="0" name="helperMixedPastEndYearFlag" type="xs:string"/> <xs:element name="helperMixedPastStartDay" type="xs:int"/> <xs:element name="helperMixedPastStartMonth" type="xs:int"/> <xs:element minOccurs="0" name="helperMixedPastStartYearFlag" type="xs:string"/> <xs:element name="helperPredictorUsed" type="xs:boolean"/> <xs:element name="helperStartDay" type="xs:int"/> <xs:element name="helperStartMonth" type="xs:int"/> <xs:element minOccurs="0" name="helperStartYearFlag" type="xs:string"/> <xs:element minOccurs="0" name="helperStationTriplet" type="xs:string"/> <xs:element name="helperUsedInOverlappingYears" type="xs:boolean"/> <xs:element name="helperVarianceMatchedToObserved" type="xs:boolean"/> <xs:element name="jackKnifingUsed" type="xs:boolean"/> <xs:element name="key" type="xs:int"/> <xs:element minOccurs="0" name="minimumR2ForPredictor" type="xs:decimal"/> <xs:element name="minimumYearsForPredictor" type="xs:int"/> <xs:element name="mixedPastEndDay" type="xs:int"/> <xs:element name="mixedPastEndMonth" type="xs:int"/> <xs:element minOccurs="0" name="mixedPastEndYearFlag" type="xs:string"/> <xs:element name="mixedPastStartDay" type="xs:int"/> <xs:element name="mixedPastStartMonth" type="xs:int"/> <xs:element minOccurs="0" name="mixedPastStartYearFlag" type="xs:string"/> <xs:element name="mixedPastUsed" type="xs:boolean"/> <xs:element minOccurs="0" name="name" type="xs:string"/> <xs:element name="numYearsUsed" type="xs:int"/> <xs:element name="optimalWeightingUsed" type="xs:boolean"/> <xs:element minOccurs="0" name="overrideAverage" type="xs:decimal"/> <xs:element minOccurs="0" name="overrideStderr" type="xs:decimal"/> <xs:element minOccurs="0" name="pastFlowRealtime" type="xs:decimal"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="predictorGroups" nillable="true" type="tns:predictorGroup"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="predictors" nillable="true" type="tns:predictor"/> <xs:element minOccurs="0" name="preprocessingConstant" type="xs:decimal"/> <xs:element minOccurs="0" name="preprocessingMultiplier" type="xs:decimal"/> <xs:element minOccurs="0" name="publicationCd" type="xs:string"/> <xs:element minOccurs="0" name="TTestLimit" type="xs:decimal"/> <xs:element minOccurs="0" name="targetDataSource" type="xs:string"/> <xs:element minOccurs="0" name="targetElementCd" type="xs:string"/> <xs:element name="targetEndDay" type="xs:int"/> <xs:element name="targetEndMonth" type="xs:int"/> <xs:element minOccurs="0" name="targetEndYearFlag" type="xs:string"/> <xs:element name="targetStartDay" type="xs:int"/> <xs:element name="targetStartMonth" type="xs:int"/> <xs:element minOccurs="0" name="targetStartYearFlag" type="xs:string"/> <xs:element minOccurs="0" name="targetStationName" type="xs:string"/> <xs:element minOccurs="0" name="targetStationTriplet" type="xs:string"/> <xs:element name="transformErrorsOnly" type="xs:boolean"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“predictorGroup”>
<xs:sequence> <xs:element minOccurs="0" name="customStationListName" type="xs:string"/> <xs:element minOccurs="0" name="dataSourceCd" type="xs:string"/> <xs:element minOccurs="0" name="elementCd" type="xs:string"/> <xs:element name="globalMonthChangeAllowed" type="xs:boolean"/> <xs:element minOccurs="0" name="groupName" type="xs:string"/> <xs:element minOccurs="0" name="groupNumber" type="xs:int"/> <xs:element name="negativeWeightAllowed" type="xs:boolean"/> <xs:element minOccurs="0" name="networks" type="xs:string"/> <xs:element minOccurs="0" name="states" type="xs:string"/> <xs:element name="upstreamForecast" type="xs:boolean"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“predictor”>
<xs:sequence> <xs:element name="endDay" type="xs:int"/> <xs:element name="endMonth" type="xs:int"/> <xs:element minOccurs="0" name="endYearFlag" type="xs:string"/> <xs:element name="groupNumber" type="xs:int"/> <xs:element name="predictorNumber" type="xs:int"/> <xs:element name="predictorUsed" type="xs:boolean"/> <xs:element name="startDay" type="xs:int"/> <xs:element name="startMonth" type="xs:int"/> <xs:element minOccurs="0" name="startYearFlag" type="xs:string"/> <xs:element minOccurs="0" name="stationTriplet" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getReservoirMetadataMultiple”>
<xs:sequence> <xs:element maxOccurs="unbounded" name="stationTriplets" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getReservoirMetadataMultipleResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:reservoirMetadata"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“reservoirMetadata”>
<xs:sequence> <xs:element minOccurs="0" name="elevationAtCapacity" type="xs:decimal"/> <xs:element minOccurs="0" name="reservoirCapacity" type="xs:decimal"/> <xs:element minOccurs="0" name="stationTriplet" type="xs:string"/> <xs:element minOccurs="0" name="usableCapacity" type="xs:decimal"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getCentralTendencyPeakData”>
<xs:sequence> <xs:element maxOccurs="unbounded" name="stationTriplets" type="xs:string"/> <xs:element name="elementCd" type="xs:string"/> <xs:element minOccurs="0" name="heightDepth" type="tns:heightDepth"/> <xs:element name="duration" type="tns:duration"/> <xs:element name="getFlags" type="xs:boolean"/> <xs:element name="centralTendencyType" type="tns:centralTendencyType"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getCentralTendencyPeakDataResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:centralTendencyPeakData"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“centralTendencyPeakData”>
<xs:complexContent> <xs:extension base="tns:averagesPeakData"> <xs:sequence> <xs:element minOccurs="0" name="centralTendencyType" type="tns:centralTendencyType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
<xs:complexType name=“averagesPeakData”>
<xs:sequence> <xs:element minOccurs="0" name="duration" type="tns:duration"/> <xs:element minOccurs="0" name="flag" type="xs:string"/> <xs:element name="peakDay" type="xs:int"/> <xs:element name="peakMonth" type="xs:int"/> <xs:element minOccurs="0" name="value" type="xs:decimal"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecast”>
<xs:sequence> <xs:element name="stationTriplet" type="xs:string"/> <xs:element name="elementCd" type="xs:string"/> <xs:element name="forecastPeriod" type="xs:string"/> <xs:element name="publicationDate" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastResponse”>
<xs:sequence> <xs:element minOccurs="0" name="return" type="tns:forecast"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getReservoirMetadata”>
<xs:sequence> <xs:element name="stationTriplet" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getReservoirMetadataResponse”>
<xs:sequence> <xs:element minOccurs="0" name="return" type="tns:reservoirMetadata"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastPeriodAverages”>
<xs:sequence> <xs:element maxOccurs="unbounded" name="stationTriplets" type="xs:string"/> <xs:element name="elementCd" type="xs:string"/> <xs:element maxOccurs="unbounded" name="periods" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastPeriodAveragesResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:forecastPeriodAverage"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getAllForecastsForStation”>
<xs:sequence> <xs:element name="stationTriplet" type="xs:string"/> <xs:element name="beginPublicationDate" type="xs:string"/> <xs:element name="endPublicationDate" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getAllForecastsForStationResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:forecastFull"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“forecastFull”>
<xs:sequence> <xs:element minOccurs="0" name="comment" type="xs:string"/> <xs:element minOccurs="0" name="configuration" type="tns:configuration"/> <xs:element minOccurs="0" name="coordinatedForecastIssueDate" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="coordinatedForecastProbabilities" nillable="true" type="xs:decimal"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="coordinatedForecastValues" nillable="true" type="xs:decimal"/> <xs:element minOccurs="0" name="elementCd" type="xs:string"/> <xs:element minOccurs="0" name="equation" type="tns:forecastEquation"/> <xs:element name="forecastFinal" type="xs:boolean"/> <xs:element minOccurs="0" name="forecastPeriodCd" type="xs:string"/> <xs:element minOccurs="0" name="forecastPeriodName" type="xs:string"/> <xs:element minOccurs="0" name="forecaster" type="xs:string"/> <xs:element minOccurs="0" name="hydrologistForecastIssueDate" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="hydrologistForecastProbabilities" nillable="true" type="xs:decimal"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="hydrologistForecastValues" nillable="true" type="xs:decimal"/> <xs:element minOccurs="0" name="originalForecastIssueDate" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="originalForecastProbabilities" nillable="true" type="xs:decimal"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="originalForecastValues" nillable="true" type="xs:decimal"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="otherAgencyCds" nillable="true" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="otherAgencyForecastValues" nillable="true" type="xs:decimal"/> <xs:element minOccurs="0" name="periodAverage" type="xs:decimal"/> <xs:element minOccurs="0" name="publicationDate" type="xs:string"/> <xs:element minOccurs="0" name="stationTriplet" type="xs:string"/> <xs:element minOccurs="0" name="unitCd" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getStationElements”>
<xs:sequence> <xs:element name="stationTriplet" type="xs:string"/> <xs:element minOccurs="0" name="beginDate" type="xs:string"/> <xs:element minOccurs="0" name="endDate" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getStationElementsResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:stationElement"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getInstantaneousData”>
<xs:sequence> <xs:element maxOccurs="unbounded" name="stationTriplets" type="xs:string"/> <xs:element name="elementCd" type="xs:string"/> <xs:element name="ordinal" type="xs:int"/> <xs:element minOccurs="0" name="heightDepth" type="tns:heightDepth"/> <xs:element name="beginDate" type="xs:string"/> <xs:element name="endDate" type="xs:string"/> <xs:element name="filter" type="tns:instantaneousDataFilter"/> <xs:element name="unitSystem" type="tns:unitSystem"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getInstantaneousDataResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:instantaneousData"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“instantaneousData”>
<xs:sequence> <xs:element minOccurs="0" name="beginDate" type="xs:string"/> <xs:element minOccurs="0" name="endDate" type="xs:string"/> <xs:element name="stationId" type="xs:int"/> <xs:element minOccurs="0" name="unitCd" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="values" nillable="true" type="tns:instantaneousDataValue"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“instantaneousDataValue”>
<xs:sequence> <xs:element minOccurs="0" name="flag" type="xs:string"/> <xs:element minOccurs="0" name="time" type="xs:string"/> <xs:element minOccurs="0" name="value" type="xs:decimal"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getData”>
<xs:sequence> <xs:element maxOccurs="unbounded" name="stationTriplets" type="xs:string"/> <xs:element name="elementCd" type="xs:string"/> <xs:element name="ordinal" type="xs:int"/> <xs:element minOccurs="0" name="heightDepth" type="tns:heightDepth"/> <xs:element name="duration" type="tns:duration"/> <xs:element name="getFlags" type="xs:boolean"/> <xs:element name="beginDate" type="xs:string"/> <xs:element name="endDate" type="xs:string"/> <xs:element minOccurs="0" name="alwaysReturnDailyFeb29" type="xs:boolean"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getDataResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:data"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“data”>
<xs:sequence> <xs:element minOccurs="0" name="beginDate" type="xs:string"/> <xs:element minOccurs="0" name="duration" type="tns:duration"/> <xs:element minOccurs="0" name="endDate" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="flags" nillable="true" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="values" nillable="true" type="xs:decimal"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getCentralTendencyData”>
<xs:sequence> <xs:element maxOccurs="unbounded" name="stationTriplets" type="xs:string"/> <xs:element name="elementCd" type="xs:string"/> <xs:element minOccurs="0" name="heightDepth" type="tns:heightDepth"/> <xs:element name="duration" type="tns:duration"/> <xs:element name="getFlags" type="xs:boolean"/> <xs:element name="beginMonth" type="xs:int"/> <xs:element name="beginDay" type="xs:int"/> <xs:element name="endMonth" type="xs:int"/> <xs:element name="endDay" type="xs:int"/> <xs:element name="centralTendencyType" type="tns:centralTendencyType"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getCentralTendencyDataResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:centralTendencyData"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“centralTendencyData”>
<xs:complexContent> <xs:extension base="tns:averagesData"> <xs:sequence> <xs:element minOccurs="0" name="centralTendencyType" type="tns:centralTendencyType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
<xs:complexType name=“getForecastPeriods”>
<xs:sequence/> </xs:complexType>
<xs:complexType name=“getForecastPeriodsResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:forecastPeriod"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“forecastPeriod”>
<xs:sequence> <xs:element minOccurs="0" name="description" type="xs:string"/> <xs:element minOccurs="0" name="forecastPeriod" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getHeightDepths”>
<xs:sequence/> </xs:complexType>
<xs:complexType name=“getHeightDepthsResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:heightDepth"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getStationMetadata”>
<xs:sequence> <xs:element name="stationTriplet" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getStationMetadataResponse”>
<xs:sequence> <xs:element minOccurs="0" name="return" type="tns:stationMetaData"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastPoints”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="stationIds" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="stateCds" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="networkCds" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="forecastPointNames" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="hucs" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="forecasters" type="xs:string"/> <xs:element name="logicalAnd" type="xs:boolean"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getForecastPointsResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:forecastPoint"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“areYouThere”>
<xs:sequence/> </xs:complexType>
<xs:complexType name=“areYouThereResponse”>
<xs:sequence> <xs:element name="return" type="xs:boolean"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getPeakData”>
<xs:sequence> <xs:element maxOccurs="unbounded" name="stationTriplets" type="xs:string"/> <xs:element name="elementCd" type="xs:string"/> <xs:element name="ordinal" type="xs:int"/> <xs:element minOccurs="0" name="heightDepth" type="tns:heightDepth"/> <xs:element name="duration" type="tns:duration"/> <xs:element name="getFlags" type="xs:boolean"/> <xs:element name="beginYear" type="xs:int"/> <xs:element name="endYear" type="xs:int"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getPeakDataResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:peakData"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“peakData”>
<xs:sequence> <xs:element name="beginYear" type="xs:int"/> <xs:element minOccurs="0" name="duration" type="tns:duration"/> <xs:element name="endYear" type="xs:int"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="flags" nillable="true" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="peakDays" nillable="true" type="xs:int"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="peakMonths" nillable="true" type="xs:int"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="values" nillable="true" type="xs:decimal"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getAveragesPeak”>
<xs:sequence> <xs:element maxOccurs="unbounded" name="stationTriplets" type="xs:string"/> <xs:element name="elementCd" type="xs:string"/> <xs:element minOccurs="0" name="heightDepth" type="tns:heightDepth"/> <xs:element name="duration" type="tns:duration"/> <xs:element name="getFlags" type="xs:boolean"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getAveragesPeakResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:averagesPeakData"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getUnits”>
<xs:sequence/> </xs:complexType>
<xs:complexType name=“getUnitsResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:unit"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“unit”>
<xs:sequence> <xs:element minOccurs="0" name="name" type="xs:string"/> <xs:element minOccurs="0" name="unitCd" type="xs:string"/> </xs:sequence> </xs:complexType>
<xs:complexType name=“getElements”>
<xs:sequence/> </xs:complexType>
<xs:complexType name=“getElementsResponse”>
<xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:element"/> </xs:sequence> </xs:complexType>
<xs:simpleType name=“duration”>
<xs:restriction base="xs:string"> <xs:enumeration value="DAILY"/> <xs:enumeration value="MONTHLY"/> <xs:enumeration value="SEMIMONTHLY"/> <xs:enumeration value="INSTANTANEOUS"/> <xs:enumeration value="ANNUAL"/> <xs:enumeration value="SEASONAL"/> </xs:restriction> </xs:simpleType>
<xs:simpleType name=“dataSource”>
<xs:restriction base="xs:string"> <xs:enumeration value="OBSERVED"/> <xs:enumeration value="DERIVED"/> <xs:enumeration value="INTERPRETED"/> </xs:restriction> </xs:simpleType>
<xs:simpleType name=“centralTendencyType”>
<xs:restriction base="xs:string"> <xs:enumeration value="AVERAGE"/> <xs:enumeration value="MEDIAN"/> <xs:enumeration value="NORMAL"/> </xs:restriction> </xs:simpleType>
<xs:simpleType name=“instantaneousDataFilter”>
<xs:restriction base="xs:string"> <xs:enumeration value="ALL"/> <xs:enumeration value="FIRST_OF_DAY"/> <xs:enumeration value="MIDNIGHT_ONLY"/> </xs:restriction> </xs:simpleType>
<xs:simpleType name=“unitSystem”>
<xs:restriction base="xs:string"> <xs:enumeration value="ENGLISH"/> <xs:enumeration value="LAST_COLLECTED"/> </xs:restriction> </xs:simpleType>
</xs:schema>
</wsdl:types> <wsdl:message name="runDiagnostics"> <wsdl:part element="tns:runDiagnostics" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastValueResponse"> <wsdl:part element="tns:getForecastValueResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastEquationsMultiple"> <wsdl:part element="tns:getForecastEquationsMultiple" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastPointsResponse"> <wsdl:part element="tns:getForecastPointsResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getInstantaneousDataResponse"> <wsdl:part element="tns:getInstantaneousDataResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastEquationsMultipleResponse"> <wsdl:part element="tns:getForecastEquationsMultipleResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastResponse"> <wsdl:part element="tns:getForecastResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="areYouThere"> <wsdl:part element="tns:areYouThere" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getStationMetadata"> <wsdl:part element="tns:getStationMetadata" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastPeriodCentralTendencyResponse"> <wsdl:part element="tns:getForecastPeriodCentralTendencyResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastConfigurationsResponse"> <wsdl:part element="tns:getForecastConfigurationsResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getAllForecastsForStation"> <wsdl:part element="tns:getAllForecastsForStation" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getPeakData"> <wsdl:part element="tns:getPeakData" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getHeightDepths"> <wsdl:part element="tns:getHeightDepths" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastPeriodAverages"> <wsdl:part element="tns:getForecastPeriodAverages" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getElementResponse"> <wsdl:part element="tns:getElementResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getElements"> <wsdl:part element="tns:getElements" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getReservoirMetadataResponse"> <wsdl:part element="tns:getReservoirMetadataResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getData"> <wsdl:part element="tns:getData" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecasts"> <wsdl:part element="tns:getForecasts" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getStationElements"> <wsdl:part element="tns:getStationElements" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getAveragesPeakResponse"> <wsdl:part element="tns:getAveragesPeakResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastEquationsResponse"> <wsdl:part element="tns:getForecastEquationsResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getInstantaneousData"> <wsdl:part element="tns:getInstantaneousData" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getUnitNameResponse"> <wsdl:part element="tns:getUnitNameResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastPeriodsResponse"> <wsdl:part element="tns:getForecastPeriodsResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastPeriodAveragesResponse"> <wsdl:part element="tns:getForecastPeriodAveragesResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="areYouThereResponse"> <wsdl:part element="tns:areYouThereResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getDataResponse"> <wsdl:part element="tns:getDataResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getHourlyData"> <wsdl:part element="tns:getHourlyData" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getAveragesPeak"> <wsdl:part element="tns:getAveragesPeak" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getAveragesData"> <wsdl:part element="tns:getAveragesData" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastEquations"> <wsdl:part element="tns:getForecastEquations" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getUnits"> <wsdl:part element="tns:getUnits" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getHeightDepthsResponse"> <wsdl:part element="tns:getHeightDepthsResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastValue"> <wsdl:part element="tns:getForecastValue" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getStationMetadataMultiple"> <wsdl:part element="tns:getStationMetadataMultiple" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getCentralTendencyDataResponse"> <wsdl:part element="tns:getCentralTendencyDataResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getStationsResponse"> <wsdl:part element="tns:getStationsResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getStationElementsResponse"> <wsdl:part element="tns:getStationElementsResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastsByPubDate"> <wsdl:part element="tns:getForecastsByPubDate" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getAveragesDataResponse"> <wsdl:part element="tns:getAveragesDataResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastConfigurations"> <wsdl:part element="tns:getForecastConfigurations" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getStationMetadataResponse"> <wsdl:part element="tns:getStationMetadataResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getElement"> <wsdl:part element="tns:getElement" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getStationDataAssuredFlags"> <wsdl:part element="tns:getStationDataAssuredFlags" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastPeriodCentralTendency"> <wsdl:part element="tns:getForecastPeriodCentralTendency" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastsResponse"> <wsdl:part element="tns:getForecastsResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getPeakDataResponse"> <wsdl:part element="tns:getPeakDataResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getUnitsResponse"> <wsdl:part element="tns:getUnitsResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getStationMetadataMultipleResponse"> <wsdl:part element="tns:getStationMetadataMultipleResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecast"> <wsdl:part element="tns:getForecast" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="runDiagnosticsResponse"> <wsdl:part element="tns:runDiagnosticsResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getReservoirMetadataMultiple"> <wsdl:part element="tns:getReservoirMetadataMultiple" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getReservoirMetadata"> <wsdl:part element="tns:getReservoirMetadata" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getUnitName"> <wsdl:part element="tns:getUnitName" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastPeriods"> <wsdl:part element="tns:getForecastPeriods" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastPoint"> <wsdl:part element="tns:getForecastPoint" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getAllForecastsForStationResponse"> <wsdl:part element="tns:getAllForecastsForStationResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getCentralTendencyPeakDataResponse"> <wsdl:part element="tns:getCentralTendencyPeakDataResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastPoints"> <wsdl:part element="tns:getForecastPoints" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getStationDataAssuredFlagsResponse"> <wsdl:part element="tns:getStationDataAssuredFlagsResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastsByPubDateResponse"> <wsdl:part element="tns:getForecastsByPubDateResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getHourlyDataResponse"> <wsdl:part element="tns:getHourlyDataResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getStations"> <wsdl:part element="tns:getStations" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getCentralTendencyPeakData"> <wsdl:part element="tns:getCentralTendencyPeakData" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getCentralTendencyData"> <wsdl:part element="tns:getCentralTendencyData" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getElementsResponse"> <wsdl:part element="tns:getElementsResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getForecastPointResponse"> <wsdl:part element="tns:getForecastPointResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getReservoirMetadataMultipleResponse"> <wsdl:part element="tns:getReservoirMetadataMultipleResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:portType name="AwdbWebService"> <wsdl:operation name="getForecasts"> <wsdl:input message="tns:getForecasts" name="getForecasts"> </wsdl:input> <wsdl:output message="tns:getForecastsResponse" name="getForecastsResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getStations"> <wsdl:input message="tns:getStations" name="getStations"> </wsdl:input> <wsdl:output message="tns:getStationsResponse" name="getStationsResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastsByPubDate"> <wsdl:input message="tns:getForecastsByPubDate" name="getForecastsByPubDate"> </wsdl:input> <wsdl:output message="tns:getForecastsByPubDateResponse" name="getForecastsByPubDateResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getAveragesData"> <wsdl:input message="tns:getAveragesData" name="getAveragesData"> </wsdl:input> <wsdl:output message="tns:getAveragesDataResponse" name="getAveragesDataResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="runDiagnostics"> <wsdl:input message="tns:runDiagnostics" name="runDiagnostics"> </wsdl:input> <wsdl:output message="tns:runDiagnosticsResponse" name="runDiagnosticsResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getHourlyData"> <wsdl:input message="tns:getHourlyData" name="getHourlyData"> </wsdl:input> <wsdl:output message="tns:getHourlyDataResponse" name="getHourlyDataResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastEquations"> <wsdl:input message="tns:getForecastEquations" name="getForecastEquations"> </wsdl:input> <wsdl:output message="tns:getForecastEquationsResponse" name="getForecastEquationsResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getUnitName"> <wsdl:input message="tns:getUnitName" name="getUnitName"> </wsdl:input> <wsdl:output message="tns:getUnitNameResponse" name="getUnitNameResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getStationMetadataMultiple"> <wsdl:input message="tns:getStationMetadataMultiple" name="getStationMetadataMultiple"> </wsdl:input> <wsdl:output message="tns:getStationMetadataMultipleResponse" name="getStationMetadataMultipleResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastPoint"> <wsdl:input message="tns:getForecastPoint" name="getForecastPoint"> </wsdl:input> <wsdl:output message="tns:getForecastPointResponse" name="getForecastPointResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getStationDataAssuredFlags"> <wsdl:input message="tns:getStationDataAssuredFlags" name="getStationDataAssuredFlags"> </wsdl:input> <wsdl:output message="tns:getStationDataAssuredFlagsResponse" name="getStationDataAssuredFlagsResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastEquationsMultiple"> <wsdl:input message="tns:getForecastEquationsMultiple" name="getForecastEquationsMultiple"> </wsdl:input> <wsdl:output message="tns:getForecastEquationsMultipleResponse" name="getForecastEquationsMultipleResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastPeriodCentralTendency"> <wsdl:input message="tns:getForecastPeriodCentralTendency" name="getForecastPeriodCentralTendency"> </wsdl:input> <wsdl:output message="tns:getForecastPeriodCentralTendencyResponse" name="getForecastPeriodCentralTendencyResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastValue"> <wsdl:input message="tns:getForecastValue" name="getForecastValue"> </wsdl:input> <wsdl:output message="tns:getForecastValueResponse" name="getForecastValueResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getElement"> <wsdl:input message="tns:getElement" name="getElement"> </wsdl:input> <wsdl:output message="tns:getElementResponse" name="getElementResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastConfigurations"> <wsdl:input message="tns:getForecastConfigurations" name="getForecastConfigurations"> </wsdl:input> <wsdl:output message="tns:getForecastConfigurationsResponse" name="getForecastConfigurationsResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getReservoirMetadataMultiple"> <wsdl:input message="tns:getReservoirMetadataMultiple" name="getReservoirMetadataMultiple"> </wsdl:input> <wsdl:output message="tns:getReservoirMetadataMultipleResponse" name="getReservoirMetadataMultipleResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getCentralTendencyPeakData"> <wsdl:input message="tns:getCentralTendencyPeakData" name="getCentralTendencyPeakData"> </wsdl:input> <wsdl:output message="tns:getCentralTendencyPeakDataResponse" name="getCentralTendencyPeakDataResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecast"> <wsdl:input message="tns:getForecast" name="getForecast"> </wsdl:input> <wsdl:output message="tns:getForecastResponse" name="getForecastResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getReservoirMetadata"> <wsdl:input message="tns:getReservoirMetadata" name="getReservoirMetadata"> </wsdl:input> <wsdl:output message="tns:getReservoirMetadataResponse" name="getReservoirMetadataResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastPeriodAverages"> <wsdl:input message="tns:getForecastPeriodAverages" name="getForecastPeriodAverages"> </wsdl:input> <wsdl:output message="tns:getForecastPeriodAveragesResponse" name="getForecastPeriodAveragesResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getAllForecastsForStation"> <wsdl:input message="tns:getAllForecastsForStation" name="getAllForecastsForStation"> </wsdl:input> <wsdl:output message="tns:getAllForecastsForStationResponse" name="getAllForecastsForStationResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getStationElements"> <wsdl:input message="tns:getStationElements" name="getStationElements"> </wsdl:input> <wsdl:output message="tns:getStationElementsResponse" name="getStationElementsResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getInstantaneousData"> <wsdl:input message="tns:getInstantaneousData" name="getInstantaneousData"> </wsdl:input> <wsdl:output message="tns:getInstantaneousDataResponse" name="getInstantaneousDataResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getData"> <wsdl:input message="tns:getData" name="getData"> </wsdl:input> <wsdl:output message="tns:getDataResponse" name="getDataResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getCentralTendencyData"> <wsdl:input message="tns:getCentralTendencyData" name="getCentralTendencyData"> </wsdl:input> <wsdl:output message="tns:getCentralTendencyDataResponse" name="getCentralTendencyDataResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastPeriods"> <wsdl:input message="tns:getForecastPeriods" name="getForecastPeriods"> </wsdl:input> <wsdl:output message="tns:getForecastPeriodsResponse" name="getForecastPeriodsResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getHeightDepths"> <wsdl:input message="tns:getHeightDepths" name="getHeightDepths"> </wsdl:input> <wsdl:output message="tns:getHeightDepthsResponse" name="getHeightDepthsResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getStationMetadata"> <wsdl:input message="tns:getStationMetadata" name="getStationMetadata"> </wsdl:input> <wsdl:output message="tns:getStationMetadataResponse" name="getStationMetadataResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastPoints"> <wsdl:input message="tns:getForecastPoints" name="getForecastPoints"> </wsdl:input> <wsdl:output message="tns:getForecastPointsResponse" name="getForecastPointsResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="areYouThere"> <wsdl:input message="tns:areYouThere" name="areYouThere"> </wsdl:input> <wsdl:output message="tns:areYouThereResponse" name="areYouThereResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getPeakData"> <wsdl:input message="tns:getPeakData" name="getPeakData"> </wsdl:input> <wsdl:output message="tns:getPeakDataResponse" name="getPeakDataResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getAveragesPeak"> <wsdl:input message="tns:getAveragesPeak" name="getAveragesPeak"> </wsdl:input> <wsdl:output message="tns:getAveragesPeakResponse" name="getAveragesPeakResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getUnits"> <wsdl:input message="tns:getUnits" name="getUnits"> </wsdl:input> <wsdl:output message="tns:getUnitsResponse" name="getUnitsResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getElements"> <wsdl:input message="tns:getElements" name="getElements"> </wsdl:input> <wsdl:output message="tns:getElementsResponse" name="getElementsResponse"> </wsdl:output> </wsdl:operation> </wsdl:portType> <wsdl:binding name="AwdbWebServiceSoapBinding" type="tns:AwdbWebService"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="getForecasts"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getForecasts"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getForecastsResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastsByPubDate"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getForecastsByPubDate"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getForecastsByPubDateResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getStations"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getStations"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getStationsResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getAveragesData"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getAveragesData"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getAveragesDataResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getHourlyData"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getHourlyData"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getHourlyDataResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="runDiagnostics"> <soap:operation soapAction="" style="document"/> <wsdl:input name="runDiagnostics"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="runDiagnosticsResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastEquations"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getForecastEquations"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getForecastEquationsResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getUnitName"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getUnitName"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getUnitNameResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getStationMetadataMultiple"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getStationMetadataMultiple"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getStationMetadataMultipleResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastPoint"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getForecastPoint"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getForecastPointResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getStationDataAssuredFlags"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getStationDataAssuredFlags"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getStationDataAssuredFlagsResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastEquationsMultiple"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getForecastEquationsMultiple"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getForecastEquationsMultipleResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastPeriodCentralTendency"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getForecastPeriodCentralTendency"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getForecastPeriodCentralTendencyResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getElement"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getElement"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getElementResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastValue"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getForecastValue"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getForecastValueResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastConfigurations"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getForecastConfigurations"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getForecastConfigurationsResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getCentralTendencyPeakData"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getCentralTendencyPeakData"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getCentralTendencyPeakDataResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getReservoirMetadataMultiple"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getReservoirMetadataMultiple"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getReservoirMetadataMultipleResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecast"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getForecast"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getForecastResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getReservoirMetadata"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getReservoirMetadata"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getReservoirMetadataResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getAllForecastsForStation"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getAllForecastsForStation"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getAllForecastsForStationResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastPeriodAverages"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getForecastPeriodAverages"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getForecastPeriodAveragesResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getStationElements"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getStationElements"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getStationElementsResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getInstantaneousData"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getInstantaneousData"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getInstantaneousDataResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getData"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getData"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getDataResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getCentralTendencyData"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getCentralTendencyData"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getCentralTendencyDataResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastPeriods"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getForecastPeriods"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getForecastPeriodsResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getHeightDepths"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getHeightDepths"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getHeightDepthsResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getForecastPoints"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getForecastPoints"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getForecastPointsResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getStationMetadata"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getStationMetadata"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getStationMetadataResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="areYouThere"> <soap:operation soapAction="" style="document"/> <wsdl:input name="areYouThere"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="areYouThereResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getAveragesPeak"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getAveragesPeak"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getAveragesPeakResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getPeakData"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getPeakData"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getPeakDataResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getUnits"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getUnits"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getUnitsResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getElements"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getElements"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getElementsResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="AwdbWebService"> <wsdl:port binding="tns:AwdbWebServiceSoapBinding" name="AwdbWebServiceImplPort"> <soap:address location="http://www.wcc.nrcs.usda.gov/awdbWebService/services"/> </wsdl:port> </wsdl:service>
</wsdl:definitions>