Author: jlukas(a)redhat.com
Date: 2010-08-25 08:25:06 -0400 (Wed, 25 Aug 2010)
New Revision: 24418
Added:
trunk/ws/tests/org.jboss.tools.ws.ui.test/resources/jbide6865/
trunk/ws/tests/org.jboss.tools.ws.ui.test/resources/jbide6865/wsdl1.wsdl
Modified:
trunk/ws/tests/org.jboss.tools.ws.ui.test/src/org/jboss/tools/ws/ui/test/utils/TesterWSDLUtilsTest.java
Log:
test for JBIDE6865
Added: trunk/ws/tests/org.jboss.tools.ws.ui.test/resources/jbide6865/wsdl1.wsdl
===================================================================
--- trunk/ws/tests/org.jboss.tools.ws.ui.test/resources/jbide6865/wsdl1.wsdl
(rev 0)
+++ trunk/ws/tests/org.jboss.tools.ws.ui.test/resources/jbide6865/wsdl1.wsdl 2010-08-25
12:25:06 UTC (rev 24418)
@@ -0,0 +1,1039 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="DirectFlight"
targetNamespace="http://directflight.flightaware.com/soap/DirectFlig...
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:s="http://www.w3.org/2001/XMLSchema"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:FlightAwareDirectFlight="http://directflight.flightaware.com/s...
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/">
+
+<wsdl:types>
+ <xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://directflight.flightaware.com/soap/DirectFlig...
+
+ <!--added import namespaces so WSDL.exe (.NET) does not complain-->
+ <s:import
namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
+ <s:import
namespace="http://schemas.xmlsoap.org/wsdl/"/>
+
+
+
+<xs:complexType name="ArrayOfScheduledFlightStruct">
+ <xs:complexContent mixed="false">
+ <xs:restriction base="SOAP-ENC:Array">
+ <xs:attribute
wsdl:arrayType="FlightAwareDirectFlight:ScheduledFlightStruct[]"
ref="SOAP-ENC:arrayType"/>
+ </xs:restriction>
+ </xs:complexContent>
+</xs:complexType>
+
+
+<xs:complexType name="DepartureStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="next_offset"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="FlightAwareDirectFlight:ArrayOfDepartureFlightStruct"
nillable="true" name="departures"/>
+ </xs:all>
+</xs:complexType>
+
+
+<xs:complexType name="ArrayOfTrackStruct">
+ <xs:complexContent mixed="false">
+ <xs:restriction base="SOAP-ENC:Array">
+ <xs:attribute wsdl:arrayType="FlightAwareDirectFlight:TrackStruct[]"
ref="SOAP-ENC:arrayType"/>
+ </xs:restriction>
+ </xs:complexContent>
+</xs:complexType>
+
+
+<xs:complexType name="TafStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="airport"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="timeString"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="FlightAwareDirectFlight:ArrayOfString" nillable="true"
name="forecast"/>
+ </xs:all>
+</xs:complexType>
+
+<xs:complexType name="FlightStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="ident"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="aircrafttype"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="filed_ete"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="filed_time"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="filed_departuretime"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="filed_airspeed_kts"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true"
name="filed_airspeed_mach"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="filed_altitude"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="route"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="actualdeparturetime"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="estimatedarrivaltime"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="actualarrivaltime"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="diverted"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="origin"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="destination"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="originName"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="originCity"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true"
name="destinationName"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true"
name="destinationCity"/>
+ </xs:all>
+</xs:complexType>
+
+<xs:complexType name="ScheduledFlightStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="ident"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="aircrafttype"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="filed_departuretime"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="estimatedarrivaltime"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="origin"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="destination"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="originName"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="originCity"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true"
name="destinationName"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true"
name="destinationCity"/>
+ </xs:all>
+</xs:complexType>
+
+<xs:complexType name="EnrouteStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="next_offset"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="FlightAwareDirectFlight:ArrayOfEnrouteFlightStruct"
nillable="true" name="enroute"/>
+ </xs:all>
+</xs:complexType>
+
+
+<xs:complexType name="ArrayOfRoutesBetweenAirportsStruct">
+ <xs:complexContent mixed="false">
+ <xs:restriction base="SOAP-ENC:Array">
+ <xs:attribute
wsdl:arrayType="FlightAwareDirectFlight:RoutesBetweenAirportsStruct[]"
ref="SOAP-ENC:arrayType"/>
+ </xs:restriction>
+ </xs:complexContent>
+</xs:complexType>
+
+
+<xs:complexType name="AirportInfoStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="name"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="location"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:float" nillable="true" name="longitude"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:float" nillable="true" name="latitude"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="timezone"/>
+ </xs:all>
+</xs:complexType>
+
+<xs:complexType name="TrackStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="timestamp"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:float" nillable="true" name="latitude"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:float" nillable="true" name="longitude"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="groundspeed"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="altitude"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true"
name="altitudeStatus"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="updateType"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="altitudeChange"/>
+ </xs:all>
+</xs:complexType>
+
+<xs:complexType name="ArrivalStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="next_offset"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="FlightAwareDirectFlight:ArrayOfArrivalFlightStruct"
nillable="true" name="arrivals"/>
+ </xs:all>
+</xs:complexType>
+
+<xs:complexType name="ZipcodeInfoStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:float" nillable="true" name="latitude"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:float" nillable="true" name="longitude"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="city"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="state"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="county"/>
+ </xs:all>
+</xs:complexType>
+
+
+<xs:complexType name="ArrayOfEnrouteFlightStruct">
+ <xs:complexContent mixed="false">
+ <xs:restriction base="SOAP-ENC:Array">
+ <xs:attribute
wsdl:arrayType="FlightAwareDirectFlight:EnrouteFlightStruct[]"
ref="SOAP-ENC:arrayType"/>
+ </xs:restriction>
+ </xs:complexContent>
+</xs:complexType>
+
+
+<xs:complexType name="AircraftSuffixDescriptionStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="description"/>
+ </xs:all>
+</xs:complexType>
+
+<xs:complexType name="RoutesBetweenAirportsStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="count"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="route"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="filedAltitude"/>
+ </xs:all>
+</xs:complexType>
+
+<xs:complexType name="MetarStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="name"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="timeString"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="reading"/>
+ </xs:all>
+</xs:complexType>
+
+<xs:complexType name="InFlightAircraftStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="faFlightID"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="ident"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="prefix"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="type"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="suffix"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="origin"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="destination"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="timeout"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="timestamp"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="departureTime"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="firstPositionTime"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="arrivalTime"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:float" nillable="true" name="longitude"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:float" nillable="true" name="latitude"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:float" nillable="true" name="lowLongitude"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:float" nillable="true" name="lowLatitude"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:float" nillable="true" name="highLongitude"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:float" nillable="true" name="highLatitude"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="groundspeed"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="altitude"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="heading"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true"
name="altitudeStatus"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="updateType"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="altitudeChange"/>
+ </xs:all>
+</xs:complexType>
+
+
+<xs:complexType name="ArrayOfFlightStruct">
+ <xs:complexContent mixed="false">
+ <xs:restriction base="SOAP-ENC:Array">
+ <xs:attribute wsdl:arrayType="FlightAwareDirectFlight:FlightStruct[]"
ref="SOAP-ENC:arrayType"/>
+ </xs:restriction>
+ </xs:complexContent>
+</xs:complexType>
+
+
+<xs:complexType name="EnrouteFlightStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="ident"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="aircrafttype"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="actualdeparturetime"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="estimatedarrivaltime"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="filed_departuretime"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="origin"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="destination"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="originName"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="originCity"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true"
name="destinationName"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true"
name="destinationCity"/>
+ </xs:all>
+</xs:complexType>
+
+<xs:complexType name="ScheduledStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="next_offset"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="FlightAwareDirectFlight:ArrayOfScheduledFlightStruct"
nillable="true" name="scheduled"/>
+ </xs:all>
+</xs:complexType>
+
+<xs:complexType name="InFlightStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="next_offset"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="FlightAwareDirectFlight:ArrayOfInFlightAircraftStruct"
nillable="true" name="aircraft"/>
+ </xs:all>
+</xs:complexType>
+
+<xs:complexType name="countAirportOperationsStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="enroute"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="departed"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="scheduled_departures"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="scheduled_arrivals"/>
+ </xs:all>
+</xs:complexType>
+
+
+<xs:complexType name="ArrayOfDepartureFlightStruct">
+ <xs:complexContent mixed="false">
+ <xs:restriction base="SOAP-ENC:Array">
+ <xs:attribute
wsdl:arrayType="FlightAwareDirectFlight:DepartureFlightStruct[]"
ref="SOAP-ENC:arrayType"/>
+ </xs:restriction>
+ </xs:complexContent>
+</xs:complexType>
+
+
+
+<xs:complexType name="ArrayOfArrivalFlightStruct">
+ <xs:complexContent mixed="false">
+ <xs:restriction base="SOAP-ENC:Array">
+ <xs:attribute
wsdl:arrayType="FlightAwareDirectFlight:ArrivalFlightStruct[]"
ref="SOAP-ENC:arrayType"/>
+ </xs:restriction>
+ </xs:complexContent>
+</xs:complexType>
+
+
+<xs:complexType name="TailOwnerStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="owner"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="location"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="location2"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="website"/>
+ </xs:all>
+</xs:complexType>
+
+
+<xs:complexType name="ArrayOfInFlightAircraftStruct">
+ <xs:complexContent mixed="false">
+ <xs:restriction base="SOAP-ENC:Array">
+ <xs:attribute
wsdl:arrayType="FlightAwareDirectFlight:InFlightAircraftStruct[]"
ref="SOAP-ENC:arrayType"/>
+ </xs:restriction>
+ </xs:complexContent>
+</xs:complexType>
+
+
+
+<xs:complexType name="ArrayOfString">
+ <xs:complexContent mixed="false">
+ <xs:restriction base="SOAP-ENC:Array">
+ <xs:attribute wsdl:arrayType="xsd:string[]"
ref="SOAP-ENC:arrayType"/>
+ </xs:restriction>
+ </xs:complexContent>
+</xs:complexType>
+
+
+<xs:complexType name="DepartureFlightStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="ident"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="aircrafttype"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="actualdeparturetime"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="estimatedarrivaltime"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="actualarrivaltime"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="origin"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="destination"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="originName"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="originCity"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true"
name="destinationName"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true"
name="destinationCity"/>
+ </xs:all>
+</xs:complexType>
+
+<xs:complexType name="AircraftTypeStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="manufacturer"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="type"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="description"/>
+ </xs:all>
+</xs:complexType>
+
+<xs:complexType name="ArrivalFlightStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="ident"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="aircrafttype"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="actualdeparturetime"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true"
name="actualarrivaltime"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="origin"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="destination"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="originName"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true" name="originCity"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true"
name="destinationName"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:string" nillable="true"
name="destinationCity"/>
+ </xs:all>
+</xs:complexType>
+
+<xs:complexType name="FlightInfoStruct">
+ <xs:all>
+
+ <xs:element minOccurs="0" maxOccurs="1"
type="xsd:int" nillable="true" name="next_offset"/>
+ <xs:element minOccurs="0" maxOccurs="1"
type="FlightAwareDirectFlight:ArrayOfFlightStruct" nillable="true"
name="flights"/>
+ </xs:all>
+</xs:complexType>
+
+ </xs:schema>
+</wsdl:types>
+ <wsdl:message name="FlightInfoIn"><wsdl:part name="ident"
type="xsd:string"/><wsdl:part name="howMany"
type="xsd:int"/>
+ </wsdl:message>
+
+ <wsdl:message name="FlightInfoOut">
+ <wsdl:part name="return"
type="FlightAwareDirectFlight:FlightInfoStruct"/>
+ </wsdl:message>
+ <wsdl:message name="InFlightInfoIn"><wsdl:part
name="ident" type="xsd:string"/>
+ </wsdl:message>
+
+ <wsdl:message name="InFlightInfoOut">
+ <wsdl:part name="return"
type="FlightAwareDirectFlight:InFlightAircraftStruct"/>
+ </wsdl:message>
+ <wsdl:message name="GetLastTrackIn"><wsdl:part
name="ident" type="xsd:string"/>
+ </wsdl:message>
+
+ <wsdl:message name="GetLastTrackOut">
+ <wsdl:part name="return"
type="FlightAwareDirectFlight:ArrayOfTrackStruct"/>
+ </wsdl:message>
+ <wsdl:message name="SearchIn"><wsdl:part name="query"
type="xsd:string"/><wsdl:part name="howMany"
type="xsd:int"/><wsdl:part name="offset"
type="xsd:int"/>
+ </wsdl:message>
+
+ <wsdl:message name="SearchOut">
+ <wsdl:part name="return"
type="FlightAwareDirectFlight:InFlightStruct"/>
+ </wsdl:message>
+ <wsdl:message name="SearchCountIn"><wsdl:part
name="query" type="xsd:string"/>
+ </wsdl:message>
+
+ <wsdl:message name="SearchCountOut">
+ <wsdl:part name="return" type="xsd:int"/>
+ </wsdl:message>
+ <wsdl:message name="ScheduledIn"><wsdl:part
name="airport" type="xsd:string"/><wsdl:part
name="howMany" type="xsd:int"/><wsdl:part
name="filter" type="xsd:string"/><wsdl:part
name="offset" type="xsd:int"/>
+ </wsdl:message>
+
+ <wsdl:message name="ScheduledOut">
+ <wsdl:part name="return"
type="FlightAwareDirectFlight:ScheduledStruct"/>
+ </wsdl:message>
+ <wsdl:message name="DepartedIn"><wsdl:part name="airport"
type="xsd:string"/><wsdl:part name="howMany"
type="xsd:int"/><wsdl:part name="filter"
type="xsd:string"/><wsdl:part name="offset"
type="xsd:int"/>
+ </wsdl:message>
+
+ <wsdl:message name="DepartedOut">
+ <wsdl:part name="return"
type="FlightAwareDirectFlight:DepartureStruct"/>
+ </wsdl:message>
+ <wsdl:message name="EnrouteIn"><wsdl:part name="airport"
type="xsd:string"/><wsdl:part name="howMany"
type="xsd:int"/><wsdl:part name="filter"
type="xsd:string"/><wsdl:part name="offset"
type="xsd:int"/>
+ </wsdl:message>
+
+ <wsdl:message name="EnrouteOut">
+ <wsdl:part name="return"
type="FlightAwareDirectFlight:EnrouteStruct"/>
+ </wsdl:message>
+ <wsdl:message name="FleetArrivedIn"><wsdl:part
name="fleet" type="xsd:string"/><wsdl:part
name="howMany" type="xsd:int"/><wsdl:part
name="offset" type="xsd:int"/>
+ </wsdl:message>
+
+ <wsdl:message name="FleetArrivedOut">
+ <wsdl:part name="return"
type="FlightAwareDirectFlight:ArrivalStruct"/>
+ </wsdl:message>
+ <wsdl:message name="ArrivedIn"><wsdl:part name="airport"
type="xsd:string"/><wsdl:part name="howMany"
type="xsd:int"/><wsdl:part name="filter"
type="xsd:string"/><wsdl:part name="offset"
type="xsd:int"/>
+ </wsdl:message>
+
+ <wsdl:message name="ArrivedOut">
+ <wsdl:part name="return"
type="FlightAwareDirectFlight:ArrivalStruct"/>
+ </wsdl:message>
+ <wsdl:message name="AllAirportsIn">
+ </wsdl:message>
+
+ <wsdl:message name="AllAirportsOut">
+ <wsdl:part name="return"
type="FlightAwareDirectFlight:ArrayOfString"/>
+ </wsdl:message>
+ <wsdl:message name="ZipcodeInfoIn"><wsdl:part
name="zipcode" type="xsd:string"/>
+ </wsdl:message>
+
+ <wsdl:message name="ZipcodeInfoOut">
+ <wsdl:part name="return"
type="FlightAwareDirectFlight:ZipcodeInfoStruct"/>
+ </wsdl:message>
+ <wsdl:message name="AirportInfoIn"><wsdl:part
name="airportCode" type="xsd:string"/>
+ </wsdl:message>
+
+ <wsdl:message name="AirportInfoOut">
+ <wsdl:part name="return"
type="FlightAwareDirectFlight:AirportInfoStruct"/>
+ </wsdl:message>
+ <wsdl:message name="TailOwnerIn"><wsdl:part name="ident"
type="xsd:string"/>
+ </wsdl:message>
+
+ <wsdl:message name="TailOwnerOut">
+ <wsdl:part name="return"
type="FlightAwareDirectFlight:TailOwnerStruct"/>
+ </wsdl:message>
+ <wsdl:message name="RoutesBetweenAirportsIn"><wsdl:part
name="origin" type="xsd:string"/><wsdl:part
name="destination" type="xsd:string"/>
+ </wsdl:message>
+
+ <wsdl:message name="RoutesBetweenAirportsOut">
+ <wsdl:part name="return"
type="FlightAwareDirectFlight:ArrayOfRoutesBetweenAirportsStruct"/>
+ </wsdl:message>
+ <wsdl:message name="AircraftTypeIn"><wsdl:part
name="type" type="xsd:string"/>
+ </wsdl:message>
+
+ <wsdl:message name="AircraftTypeOut">
+ <wsdl:part name="return"
type="FlightAwareDirectFlight:AircraftTypeStruct"/>
+ </wsdl:message>
+ <wsdl:message name="countAirportOperationsIn"><wsdl:part
name="airport" type="xsd:string"/>
+ </wsdl:message>
+
+ <wsdl:message name="countAirportOperationsOut">
+ <wsdl:part name="return"
type="FlightAwareDirectFlight:countAirportOperationsStruct"/>
+ </wsdl:message>
+ <wsdl:message name="blockIdentCheckIn"><wsdl:part
name="ident" type="xsd:string"/>
+ </wsdl:message>
+
+ <wsdl:message name="blockIdentCheckOut">
+ <wsdl:part name="return" type="xsd:int"/>
+ </wsdl:message>
+ <wsdl:message name="METARIn"><wsdl:part name="airport"
type="xsd:string"/>
+ </wsdl:message>
+
+ <wsdl:message name="METAROut">
+ <wsdl:part name="return" type="xsd:string"/>
+ </wsdl:message>
+ <wsdl:message name="TAFIn"><wsdl:part name="airport"
type="xsd:string"/>
+ </wsdl:message>
+
+ <wsdl:message name="TAFOut">
+ <wsdl:part name="return" type="xsd:string"/>
+ </wsdl:message>
+ <wsdl:message name="NTAFIn"><wsdl:part name="airport"
type="xsd:string"/>
+ </wsdl:message>
+
+ <wsdl:message name="NTAFOut">
+ <wsdl:part name="return"
type="FlightAwareDirectFlight:TafStruct"/>
+ </wsdl:message>
+ <wsdl:message name="LatLongsToDistanceIn"><wsdl:part
name="lat1" type="xsd:float"/><wsdl:part name="lon1"
type="xsd:float"/><wsdl:part name="lat2"
type="xsd:float"/><wsdl:part name="lon2"
type="xsd:float"/>
+ </wsdl:message>
+
+ <wsdl:message name="LatLongsToDistanceOut">
+ <wsdl:part name="return" type="xsd:int"/>
+ </wsdl:message>
+ <wsdl:message name="LatLongsToHeadingIn"><wsdl:part
name="lat1" type="xsd:float"/><wsdl:part name="lon1"
type="xsd:float"/><wsdl:part name="lat2"
type="xsd:float"/><wsdl:part name="lon2"
type="xsd:float"/>
+ </wsdl:message>
+
+ <wsdl:message name="LatLongsToHeadingOut">
+ <wsdl:part name="return" type="xsd:int"/>
+ </wsdl:message>
+ <wsdl:message name="MapFlight_BetaIn"><wsdl:part
name="ident" type="xsd:string"/><wsdl:part
name="mapHeight" type="xsd:int"/><wsdl:part
name="mapWidth" type="xsd:int"/>
+ </wsdl:message>
+
+ <wsdl:message name="MapFlight_BetaOut">
+ <wsdl:part name="return" type="xsd:string"/>
+ </wsdl:message>
+ <wsdl:portType name="DirectFlightSoap">
+ <wsdl:operation name="FlightInfo">
+ <wsdl:documentation><p>FlightInfo returns information about
flights for a specific tail number (e.g.,
<strong>N12345</strong>) or ICAO airline and flight
+number (e.g., <strong>SWA2558</strong>) and the maximum
number of flights to be returned. Flight information will be returned from newest to old
+est with the oldest not being more than 3-4 days in the past.</p>
+<p>Times are in integer seconds-since-1970 (UNIX epoch) time, except for
estimated time enroute, which is in hours and
minutes.</p></wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:FlightInfoIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:FlightInfoOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="InFlightInfo">
+ <wsdl:documentation>InFlightInfo looks up a specific tail number (e.g.,
<strong>N12345</strong>) or ICAO airline and flight number
(e.g., <strong>SWA2558</strong>)
+and returns current position/direction/speed information. It is only useful for airborne
flights.</wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:InFlightInfoIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:InFlightInfoOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="GetLastTrack">
+ <wsdl:documentation><p>GetLastTrack looks up a flight by
specific tail number (e.g., <strong>N12345</strong>) or ICAO
airline and flight number (e.g., <strong>SWA2558</strong>).
It returns the track log from the current IFR flight or, if the aircraft is not airborne,
the most recent IFR flight. It returns an array of positions, with each including the
timestamp, longitude, latitude groundspeed, altitude, altitudestatus, updatetype, and
altitudechange. Altitude is in hundreds of feet or Flight Level where appropriate, see
http://flightaware.com/about/faq.rvt#flightLevel. Also included altitude status, update
type, and altitude change
+<p>Altitude status is 'C' when the flight is more than 200 feet
away from its ATC-assigned altitude. (For example, the aircraft is transitioning to its
assigned altitude.) Altitude change is 'C' if the aircraft is climbing (compared
to the previous position reported), 'D' for descending, and empty if it is level.
This happens for VFR flights with flight following, among other things. Timestamp is
integer seconds-since-1970.
+</p></wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:GetLastTrackIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:GetLastTrackOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="Search">
+ <wsdl:documentation>Search searches data on all airborne aircraft to find ones
matching the search query. Query parameters include a latitude/longitude box, aircraft
ident with wildcards, type with wildcards, prefix, suffix, origin airport, destination
airport, origin or destination airport, groundspeed, and altitude. It takes search terms
in a single string comprising "-key value" pairs and returns an array of flight
structures.
+<p>
+Keys include:
+<ul>
+ <li>-prefix</li>
+ <li>-type</li>
+ <li>-suffix</li>
+ <li>-idents</li>
+ <li>-destination</li>
+ <li>-origin
+ <li>-originOrDestination</li>
+ <li>-aboveAltitude</li>
+ <li>-belowAltitude</li>
+ <li>-aboveGroundspeed</li>
+ <li>-belowGroundspeed</li>
+ <li>-latlong</li>
+</ul>
+
+<p>
+ To search for all aircraft below ten-thousand feet with a groundspeed over
+ 200 kts:
+ <div class="indent">
+ -belowAltitude 100 -aboveGroundspeed 200
+ </div>
+</p>
+
+<p>
+To search for all in-air Boeing 777s:
+ <div class="indent">
+ -type B77*
+ </div>
+</p>
+
+<p>
+To search for all aircraft heading to Los Angeles International Airport (LAX) that are
"heavy" aircraft:
+ <div class="indent">
+ -destination LAX -prefix H
+ </div>
+</p>
+
+<p>
+To search for all Continental Airlines flights in Boeing 737s
+ <div class="indent">
+ -idents COA* -type B73*
+ <?div>
+</p>
+</wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:SearchIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:SearchOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="SearchCount">
+ <wsdl:documentation>SearchCount works like Search but returns a count of
matching flights rather than information about each flight.
+</wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:SearchCountIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:SearchCountOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="Scheduled">
+ <wsdl:documentation><p>Scheduled returns information about
scheduled flights (technically, filed IFR flights) for a specified airport and a maximum
number of flights to be returned. Scheduled flights are returned from soonest to furthest
in the future to depart.</p>
+
+<p>
+ The <strong>airport</strong> argument must be the ICAO
airport ID (e.g., KLAX, KSFO, KIAH, KHOU, KJFK, KEWR, KORD, KATL, etc.
+</p>
+
+<p>
+ The <strong>howMany</strong> argument must be an integer
value less than or equal to 15 and determines the number of results.
+</p>
+
+<p>
+ The <strong>offset</strong> argument must be an integer
value of the offset row count you want the search to start at. Most requests should be
0.
+</p>
+
+<p>
+ The <strong>filter</strong> argument can be
&quot;ga&quot; or &quot;airline&quot; to only show GA or
Airline traffic, respectively, or null/empty to show all traffic.
+</p>
+
+<p>
+ The <strong>next_offset</strong> value returned advises an
application of the next offset to use (if more data is available).
+</p>
+
+<p>Times returned are UNIX epoch (integer seconds since 1970)
format.</p>
+</wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:ScheduledIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:ScheduledOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="Departed">
+ <wsdl:documentation><p>Departed returns information about
already departed flights for a specified airport and maximum number of flights to be
returned. Departed flights are returned in order from most recently to least recently
departed.</p>
+
+<p>
+ The <strong>airport</strong> argument must be the ICAO
airport ID (e.g., KLAX, KSFO, KIAH, KHOU, KJFK, KEWR, KORD, KATL, etc.
+</p>
+
+<p>
+ The <strong>howMany</strong> argument must be an integer
value less than or equal to 15 and determines the number of results.
+</p>
+
+<p>
+ The <strong>offset</strong> argument must be an integer
value of the offset row count you want the search to start at. Most requests should be
0.
+</p>
+
+<p>
+ The <strong>filter</strong> argument can be
&quot;ga&quot; or &quot;airline&quot; to only show GA or
Airline traffic, respectively, or null/empty to show all traffic.
+</p>
+
+<p>
+ The <strong>next_offset</strong> value returned advises an
application of the next offset to use (if more data is available).
+</p></wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:DepartedIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:DepartedOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="Enroute">
+ <wsdl:documentation><p>Enroute returns information about flights
already in the air for the specified airport and maximum number of flights to be returned.
Enroute flights are returned from soonest estimated arrival to least soon estimated
arrival.</p>
+
+<p>
+ The <strong>airport</strong> argument must be the ICAO
airport ID (e.g., KLAX, KSFO, KIAH, KHOU, KJFK, KEWR, KORD, KATL, etc.
+</p>
+
+<p>
+ The <strong>howMany</strong> argument must be an integer
value less than or equal to 15 and determines the number of results.
+</p>
+
+<p>
+ The <strong>offset</strong> argument must be an integer
value of the offset row count you want the search to start at. Most requests should be
0.
+</p>
+
+<p>
+ The <strong>filter</strong> argument can be
&quot;ga&quot; or &quot;airline&quot; to only show GA or
Airline traffic, respectively, or null/empty to show all traffic.
+</p>
+
+<p>
+ The <strong>next_offset</strong> value returned advises an
application of the next offset to use (if more data is available).
+</p></wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:EnrouteIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:EnrouteOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="FleetArrived">
+ <wsdl:documentation><p>
+ The <strong>fleet</strong> argument must be an ICAO prefix
(e.g., COA, DAL, UAL, OPT, etc.)
+</p>
+
+<p>
+ The <strong>howMany</strong> argument must be an integer
value less than or equal to 15 and determines the number of results.
+</p>
+
+<p>
+ The <strong>offset</strong> argument must be an integer
value of the offset row count you want the search to start at. Most requests should be
0.
+</p>
+
+<p>
+ The <strong>next_offset</strong> value returned advises an
application of the next offset to use (if more data is available).
+</p></wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:FleetArrivedIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:FleetArrivedOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="Arrived">
+ <wsdl:documentation><p>Arrived returns information about flights
that have recently arrived for the specified airport and maximum number of flights to be
returned. Flights are returned from most to least recent.</p>
+<p>
+ The <strong>airport</strong> argument must be the ICAO
airport ID (e.g., KLAX, KSFO, KIAH, KHOU, KJFK, KEWR, KORD, KATL, etc.
+</p>
+
+<p>
+ The <strong>howMany</strong> argument must be an integer
value less than or equal to 15 and determines the number of results.
+</p>
+
+<p>
+ The <strong>offset</strong> argument must be an integer
value of the offset row count you want the search to start at. Most requests should be
0.
+</p>
+
+<p>
+ The <strong>filter</strong> argument can be
&quot;ga&quot; or &quot;airline&quot; to only show GA or
Airline traffic, respectively, or null/empty to show all traffic.
+</p>
+
+<p>
+ The <strong>next_offset</strong> value returned advises an
application of the next offset to use (if more data is available).
+</p></wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:ArrivedIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:ArrivedOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="AllAirports">
+ <wsdl:documentation>AllAirports returns the ICAO airport IDs of all known
airports.</wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:AllAirportsIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:AllAirportsOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="ZipcodeInfo">
+ <wsdl:documentation>ZipcodeInfo returns information about a five-digit
zipcode. Of particular importance is latitude and longitude.</wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:ZipcodeInfoIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:ZipcodeInfoOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="AirportInfo">
+ <wsdl:documentation>AirportInfo returns information about an airport given an
ICAO airport code such as KLAX, KSFO, KORD, KIAH, O07, etc. Data returned includes name
(Houston Intercontinental Airport), location (typically city and state), latitude and
longitude.</wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:AirportInfoIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:AirportInfoOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="TailOwner">
+ <wsdl:documentation>TailOwner returns information about an the owner of an
aircraft, given a flight number or N-number. Data returned includes owner's name,
location (typically city and state), and website, if any.</wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:TailOwnerIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:TailOwnerOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="RoutesBetweenAirports">
+ <wsdl:documentation>RoutesBetweenAirports returns information about assigned
IFR routings between two airports. For each known routing, the route, number of times
that route has been assigned and the filed altitude are
returned.</wsdl:documentation>
+
+ <wsdl:input
message="FlightAwareDirectFlight:RoutesBetweenAirportsIn"/>
+ <wsdl:output
message="FlightAwareDirectFlight:RoutesBetweenAirportsOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="AircraftType">
+ <wsdl:documentation>Given an aircraft type string such as GALX, AircraftType
returns information about that type, comprising the manufacturer (for instance,
"IAI"), type (for instance, "Gulfstream G200"), and description (like
"twin-jet").</wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:AircraftTypeIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:AircraftTypeOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="countAirportOperations">
+ <wsdl:documentation>Given an airport, returns integer values on the number of
aircraft scheduled or actually en route or departing from the airport. Scheduled arrival
is a non-airborne flight that is scheduled to the airport in
question.</wsdl:documentation>
+
+ <wsdl:input
message="FlightAwareDirectFlight:countAirportOperationsIn"/>
+ <wsdl:output
message="FlightAwareDirectFlight:countAirportOperationsOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="blockIdentCheck">
+ <wsdl:documentation>Given an aircraft identification, returns 1 if the
aircraft is blocked from public tracking, 0 if it is not.</wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:blockIdentCheckIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:blockIdentCheckOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="METAR">
+ <wsdl:documentation>Given an airport, return the METAR weather info, if
available.</wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:METARIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:METAROut"/>
+ </wsdl:operation>
+ <wsdl:operation name="TAF">
+ <wsdl:documentation>Given an airport, return the terminal area forecast, if
available.</wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:TAFIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:TAFOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="NTAF">
+ <wsdl:documentation>Given an airport, return the terminal area forecast, if
available.</wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:NTAFIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:NTAFOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="LatLongsToDistance">
+ <wsdl:documentation>Given two latitudes and longitudes, lat1 lon1 lat2 and
lon2, respectively, determine the great circle distance between those positions in
miles.</wsdl:documentation>
+
+ <wsdl:input
message="FlightAwareDirectFlight:LatLongsToDistanceIn"/>
+ <wsdl:output
message="FlightAwareDirectFlight:LatLongsToDistanceOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="LatLongsToHeading">
+ <wsdl:documentation>Given two latitudes and longitudes, lat1 lon1 lat2 and
lon2, respectively, calculate and return the initial compass heading (where 360 is North)
from position one to position two. Quite accurate for relatively short distances but since
it assumes the earth is a sphere rather than on irregular oblate sphereoid may be
inaccurate for flights around a good chunk of the world, etc.</wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:LatLongsToHeadingIn"/>
+ <wsdl:output
message="FlightAwareDirectFlight:LatLongsToHeadingOut"/>
+ </wsdl:operation>
+ <wsdl:operation name="MapFlight_Beta">
+ <wsdl:documentation>This function will return a base64 encoded GIF (with the
height and width as specified in pixels) of the most recent
+ (past or current) flight of a specified ident. This service is in beta. Future
versions will allow viewing of past
+ flights, configuring nexrad, and configuring zoom.</wsdl:documentation>
+
+ <wsdl:input message="FlightAwareDirectFlight:MapFlight_BetaIn"/>
+ <wsdl:output message="FlightAwareDirectFlight:MapFlight_BetaOut"/>
+ </wsdl:operation></wsdl:portType>
+ <wsdl:binding name="DirectFlightSoap"
type="FlightAwareDirectFlight:DirectFlightSoap">
+ <soap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http"/>
+ <wsdl:operation name="FlightInfo">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="InFlightInfo">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="GetLastTrack">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="Search">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="SearchCount">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="Scheduled">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="Departed">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="Enroute">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="FleetArrived">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="Arrived">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="AllAirports">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="ZipcodeInfo">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="AirportInfo">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="TailOwner">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RoutesBetweenAirports">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="AircraftType">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="countAirportOperations">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="blockIdentCheck">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="METAR">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="TAF">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="NTAF">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="LatLongsToDistance">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="LatLongsToHeading">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="MapFlight_Beta">
+ <soap:operation soapAction="FlightAwareDirectFlight"/>
+ <wsdl:input>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="encoded"
namespace="FlightAwareDirectFlight"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ </wsdl:binding>
+ <wsdl:service name="DirectFlight">
+ <wsdl:documentation>FlightAware DirectFlight Web
Service</wsdl:documentation>
+ <wsdl:port name="DirectFlightSoap"
binding="FlightAwareDirectFlight:DirectFlightSoap">
+ <soap:address
location="http://directflight.flightaware.com:80/soap/DirectFlight/go"/>
+
+ </wsdl:port>
+ </wsdl:service>
+ </wsdl:definitions>
\ No newline at end of file
Modified:
trunk/ws/tests/org.jboss.tools.ws.ui.test/src/org/jboss/tools/ws/ui/test/utils/TesterWSDLUtilsTest.java
===================================================================
---
trunk/ws/tests/org.jboss.tools.ws.ui.test/src/org/jboss/tools/ws/ui/test/utils/TesterWSDLUtilsTest.java 2010-08-25
12:23:17 UTC (rev 24417)
+++
trunk/ws/tests/org.jboss.tools.ws.ui.test/src/org/jboss/tools/ws/ui/test/utils/TesterWSDLUtilsTest.java 2010-08-25
12:25:06 UTC (rev 24418)
@@ -112,6 +112,12 @@
Assert.assertTrue(s2.contains("<toUnit>?</toUnit>"));
}
+ @Test
+ public void testJBIDE6865() {
+ String s1 = getSampleMessage("/jbide6865/wsdl1.wsdl",
"DirectFlight", "DirectFlightSoap",
"FlightAwareDirectFlight:DirectFlightSoap", "AirportInfo");
+ Assert.assertTrue(s1.contains("<airportCode>?</airportCode>"));
+ }
+
private String getSampleMessage(String res, String service, String port, String binding,
String operation) {
Definition def = readWSDL(res);
return TesterWSDLUtils.getSampleSOAPInputMessage(def, service, port, binding,
operation);