[Fedora-suds-list] [suds bug] TypeNotFound
Uri Shkolnik
urishk at yahoo.com
Tue Jul 14 16:26:15 UTC 2009
Hi Jeff,
Thanks for your help!!
I did try that, but I used
imp.filter.add('http://alp.co.il/WebService/service.php?class=masterPricer')
...which fails
I don't know why using IP instead on qualified DNS name -
imp.filter.add('http://212.235.42.50/WebService/service.php?class=masterPricer')
works...
Thanks,
Uri
--- On Tue, 7/14/09, Jeff Ortel <jortel at redhat.com> wrote:
> From: Jeff Ortel <jortel at redhat.com>
> Subject: Re: [Fedora-suds-list] [suds bug] TypeNotFound
> To: "Uri Shkolnik" <urishk at yahoo.com>
> Cc: fedora-suds-list at redhat.com
> Date: Tuesday, July 14, 2009, 5:43 PM
> Hey Uri,
>
> The problem is that your wsdl contains a schema definition
> that references the SOAP-ENC:Array but fails to import the
> "http://schemas.xmlsoap.org/soap/encoding/"
> properly. This can be fixed at runtime using the
> schema Doctor as defined by: https://fedorahosted.org/suds/wiki/Documentation#FIXINGBROKENSCHEMAs.
> This is a fairly common problem.
>
> For your wsdl, add the following:
>
> >
> > from suds.xsd.doctor import ImportDoctor, Import
> > imp = Import('http://schemas.xmlsoap.org/soap/encoding/')
> > imp.filter.add('http://212.235.42.50/WebService/service.php?class=masterPricer')
> > d = ImportDoctor(imp)
> > client = Client(url, doctor=d)
> >
>
> This worked for me.
>
> Regards,
>
> Jeff
>
> Uri Shkolnik wrote:
> > Hi,
> >
> > I encounter a bug, which blocks my progress. When
> trying to use the wsdl file below, the dependencies parser
> encounters a problem and exits.
> >
> > "
> > raise TypeNotFound(qref)
> > TypeNotFound: Type not found: '(Array, http://schemas.xmlsoap.org/soap/encoding/, )'
> > "
> >
> > (Same as describes at https://fedorahosted.org/suds/ticket/220
> )
> >
> >
> > Does anyone knows how to fix/override this issue?
> >
> >
> > 10x,
> > Uri
> >
> >
> > wsdl file
> > ---------
> >
> > <?xml version="1.0" encoding="ISO-8859-1"?>
> > <wsdl:definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
> > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
> > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> > xmlns:tns="http://212.235.42.50/WebService/service.php?class=masterPricer"
> > targetNamespace="http://212.235.42.50/WebService/service.php?class=masterPricer">
> > <wsdl:types>
> > <xsd:schema
> >
> targetNamespace="http://212.235.42.50/WebService/service.php?class=masterPricer">
> >
> <xsd:complexType
> name="searchRequest">
> >
> <xsd:all>
> >
>
> <xsd:element name="userIdentification"
> type="tns:userIdentification" />
> >
>
> <xsd:element name="itineraryArr"
> type="tns:itineraryArray" />
> >
>
> <xsd:element name="paxReferenceArr"
> type="tns:paxReferenceArray" />
> >
>
> <xsd:element name="recommendationNum" type="xsd:int"
> />
> >
>
> <xsd:element name="travelFlightInfo"
> type="tns:travelFlightInfo" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="userIdentification">
> >
> <xsd:all>
> >
>
> <xsd:element name="username" type="xsd:string" />
> >
>
> <xsd:element name="password" type="xsd:string" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="itineraryArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:itinerary[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType name="itinerary">
> >
> <xsd:all>
> >
>
> <xsd:element name="departurePoint"
> type="tns:locationPoint" />
> >
>
> <xsd:element name="arrivalPoint" type="tns:locationPoint"
> />
> >
>
> <xsd:element name="dateTimeDetails"
> type="tns:dateTimeDetails" />
> >
>
> <xsd:element name="flightInfo" type="tns:flightInfo"
> />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="locationPoint">
> >
> <xsd:all>
> >
>
> <xsd:element name="locationId" type="xsd:string" />
> >
>
> <xsd:element name="radius" minOccurs="0" maxOccurs="1"
> >
>
> type="xsd:int" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="dateTimeDetails">
> >
> <xsd:all>
> >
>
> <xsd:element name="date" type="xsd:string" />
> >
>
> <xsd:element name="rangeOfTime" minOccurs="0"
> >
>
> maxOccurs="1" type="tns:rangeOfTime"
> />
> >
>
> <xsd:element name="rangeOfDate" minOccurs="0"
> >
>
> maxOccurs="1" type="tns:rangeOfDate"
> />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="rangeOfTime">
> >
> <xsd:all>
> >
>
> <xsd:element name="timeQualifier" type="xsd:string"
> />
> >
>
> <xsd:element name="time" type="xsd:string" />
> >
>
> <xsd:element name="timeWindow" type="xsd:int" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="rangeOfDate">
> >
> <xsd:all>
> >
>
> <xsd:element name="dayQualifier" type="xsd:string" />
> >
>
> <xsd:element name="dayInterval" type="xsd:int" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="flightInfo">
> >
> <xsd:all>
> >
>
> <xsd:element name="flightDetail" minOccurs="0"
> >
>
> maxOccurs="1" type="tns:flightDetail"
> />
> >
>
> <xsd:element name="companyIdentity" minOccurs="0"
> >
>
> maxOccurs="1" type="tns:companyIdentity"
> />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="flightDetail">
> >
> <xsd:all>
> >
>
> <xsd:element name="flightType" type="tns:stringArray"
> />
> >
>
> <xsd:element name="flightClass" minOccurs="0"
> >
>
> maxOccurs="1" type="xsd:string" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="stringArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="xsd:string[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="companyIdentity">
> >
> <xsd:all>
> >
>
> <xsd:element name="carrierQualifier" type="xsd:string"
> />
> >
>
> <xsd:element name="carrierId" type="tns:stringArray"
> />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="paxReferenceArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:paxReference[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="paxReference">
> >
> <xsd:all>
> >
>
> <xsd:element name="ptc" type="xsd:string" />
> >
>
> <xsd:element name="quantity" type="xsd:int" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="travelFlightInfo">
> >
> <xsd:all>
> >
>
> <xsd:element name="flightDetail" minOccurs="0"
> >
>
> maxOccurs="1" type="tns:flightDetail"
> />
> >
>
> <xsd:element name="priceToBeat" minOccurs="0"
> >
>
> maxOccurs="1" type="xsd:int" />
> >
>
> <xsd:element name="companyIdentity" minOccurs="0"
> >
>
> maxOccurs="1" type="tns:companyIdentity"
> />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="searchReply">
> >
> <xsd:all>
> >
>
> <xsd:element name="searchReference" type="xsd:int" />
> >
>
> <xsd:element name="flightIndexArr"
> type="tns:flightIndexArray" />
> >
>
> <xsd:element name="recommendationArr"
> type="tns:recommendationArray" />
> >
>
> <xsd:element name="errorMessage" minOccurs="0"
> >
>
> maxOccurs="1" type="tns:errorMessage"
> />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="flightIndexArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:flightIndex[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="flightIndex">
> >
> <xsd:all>
> >
>
> <xsd:element name="segmentRef" type="xsd:int" />
> >
>
> <xsd:element name="groupOfFlightsArr"
> type="tns:groupOfFlightsArray" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="groupOfFlightsArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:groupOfFlights[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="groupOfFlights">
> >
> <xsd:all>
> >
>
> <xsd:element name="flightGroupRef" type="xsd:int" />
> >
>
> <xsd:element name="flightDetailsArr"
> type="tns:flightDetailsArray" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="flightDetailsArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:flightDetails[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="flightDetails">
> >
> <xsd:all>
> >
>
> <xsd:element name="dateTimeInfo"
> type="tns:flightDateTime" />
> >
>
> <xsd:element name="departureInfo" type="tns:airportInfo"
> />
> >
>
> <xsd:element name="arrivalInfo" type="tns:airportInfo"
> />
> >
>
> <xsd:element name="airlineInfo" type="tns:airlineInfo"
> />
> >
>
> <xsd:element name="flightNumber" type="xsd:int" />
> >
>
> <xsd:element name="addFlightDetail"
> type="tns:addFlightDetail" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="flightDateTime">
> >
> <xsd:all>
> >
>
> <xsd:element name="departureDate" type="xsd:string"
> />
> >
>
> <xsd:element name="departureTime" type="xsd:string"
> />
> >
>
> <xsd:element name="arrivalDate" type="xsd:string" />
> >
>
> <xsd:element name="arrivalTime" type="xsd:string" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="airportInfo">
> >
> <xsd:all>
> >
>
> <xsd:element name="locationId" type="xsd:string" />
> >
>
> <xsd:element name="terminal" minOccurs="0" maxOccurs="1"
> >
>
> type="xsd:string" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="airlineInfo">
> >
> <xsd:all>
> >
>
> <xsd:element name="code" type="xsd:string" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="addFlightDetail">
> >
> <xsd:all>
> >
>
> <xsd:element name="aircraftType" minOccurs="0"
> >
>
> maxOccurs="1" type="xsd:string" />
> >
>
> <xsd:element name="techStopNumber" minOccurs="0"
> >
>
> maxOccurs="1" type="xsd:int" />
> >
>
> <xsd:element name="locationId" minOccurs="0"
> maxOccurs="1"
> >
>
> type="xsd:string" />
> >
>
> <xsd:element name="electronicTicketing" type="xsd:string"
> />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="recommendationArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:recommendation[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="recommendation">
> >
> <xsd:all>
> >
>
> <xsd:element name="recommendationNumber" type="xsd:int"
> />
> >
>
> <xsd:element name="referencingDetailArr"
> type="tns:referencingDetailArray" />
> >
>
> <xsd:element name="recPriceInfo" type="tns:recPriceInfo"
> />
> >
>
> <xsd:element name="paxFareProductArr"
> type="tns:paxFareProductArray" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="referencingDetailArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:referencingDetail[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="referencingDetail">
> >
> <xsd:all>
> >
>
> <xsd:element name="refDetailNumber" type="xsd:int" />
> >
>
> <xsd:element name="segmentFlightRefArr"
> type="tns:segmentFlightRefArray" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="segmentFlightRefArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:segmentFlightRef[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="segmentFlightRef">
> >
> <xsd:all>
> >
>
> <xsd:element name="segmentRef" type="xsd:int" />
> >
>
> <xsd:element name="flightGroupRef" type="xsd:int" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="recPriceInfo">
> >
> <xsd:all>
> >
>
> <xsd:element name="currency" type="xsd:string" />
> >
>
> <xsd:element name="totalNetAmount" type="xsd:double"
> />
> >
>
> <xsd:element name="totalTaxAmount" type="xsd:double"
> />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="paxFareProductArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:paxFareProduct[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="paxFareProduct">
> >
> <xsd:all>
> >
>
> <xsd:element name="ptc" type="xsd:string" />
> >
>
> <xsd:element name="paxFareDetail"
> type="tns:paxFareDetail" />
> >
>
> <xsd:element name="fare" type="tns:pricingMessageArray"
> />
> >
>
> <xsd:element name="fareDetailsArr"
> type="tns:fareDetailsArray" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="paxFareDetail">
> >
> <xsd:all>
> >
>
> <xsd:element name="paxFareNum" type="xsd:int" />
> >
>
> <xsd:element name="totalNetAmount" type="xsd:double"
> />
> >
>
> <xsd:element name="totalTaxAmount" type="xsd:double"
> />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="pricingMessageArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:pricingMessage[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="pricingMessage">
> >
> <xsd:all>
> >
>
> <xsd:element name="messageQualifier" type="xsd:string"
> />
> >
>
> <xsd:element name="description" type="tns:stringArray"
> />
> >
>
> <xsd:element name="monetaryInfo"
> type="tns:monetaryInfoArray" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="monetaryInfoArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:monetaryInfo[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="monetaryInfo">
> >
> <xsd:all>
> >
>
> <xsd:element name="amountType" type="xsd:string" />
> >
>
> <xsd:element name="amount" type="xsd:int" />
> >
>
> <xsd:element name="currency" type="xsd:string" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="fareDetailsArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:fareDetails[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="fareDetails">
> >
> <xsd:all>
> >
>
> <xsd:element name="segmentRef" type="xsd:int" />
> >
>
> <xsd:element name="productInfoArr"
> type="tns:productInfoArray" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="productInfoArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:productInfo[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="productInfo">
> >
> <xsd:all>
> >
>
> <xsd:element name="bookingClass" type="xsd:string" />
> >
>
> <xsd:element name="seatsNum" type="xsd:int" />
> >
>
> <xsd:element name="cabin" type="xsd:string" />
> >
>
> <xsd:element name="fareBasis" type="xsd:string" />
> >
>
> <xsd:element name="fareType" type="xsd:string" />
> >
>
> <xsd:element name="ptc" type="xsd:string" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="errorMessage">
> >
> <xsd:all>
> >
>
> <xsd:element name="errorCode" type="xsd:int" />
> >
>
> <xsd:element name="description" type="xsd:string" />
> >
>
> <xsd:element name="errorDebugInfo"
> type="tns:errorDebugInfo" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="errorDebugInfo">
> >
> <xsd:all>
> >
>
> <xsd:element name="traceId" minOccurs="0" maxOccurs="1"
> >
>
> type="xsd:string" />
> >
>
> <xsd:element name="errorQualifier" type="xsd:string"
> />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="sellFromRecommendationRequest">
> >
> <xsd:all>
> >
>
> <xsd:element name="userIdentification"
> type="tns:userIdentification" />
> >
>
> <xsd:element name="reservationReference"
> type="tns:reservationReference" />
> >
>
> <xsd:element name="passengerDataArr"
> type="tns:passengerDataArray" />
> >
>
> <xsd:element name="contactInformation"
> type="tns:contactInformation" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="reservationReference">
> >
> <xsd:all>
> >
>
> <xsd:element name="searchReference" type="xsd:int" />
> >
>
> <xsd:element name="recommendationNumber" type="xsd:int"
> />
> >
>
> <xsd:element name="refDetailNumber" type="xsd:int" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="passengerDataArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:passengerData[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="passengerData">
> >
> <xsd:all>
> >
>
> <xsd:element name="ptc" type="xsd:string" />
> >
>
> <xsd:element name="firstName" type="xsd:string" />
> >
>
> <xsd:element name="lastName" type="xsd:string" />
> >
>
> <xsd:element name="dateOfBirth" minOccurs="0"
> >
>
> maxOccurs="1" type="xsd:string" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="contactInformation">
> >
> <xsd:all>
> >
>
> <xsd:element name="phone" type="xsd:string" />
> >
>
> <xsd:element name="address" minOccurs="0" maxOccurs="1"
> >
>
> type="xsd:string" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="sellFromRecommendationReply">
> >
> <xsd:all>
> >
>
> <xsd:element name="reservationId" type="xsd:int" />
> >
>
> <xsd:element name="reservationInfo"
> type="tns:reservationInfo" />
> >
>
> <xsd:element name="travellerInfo"
> type="tns:passengerDataArray" />
> >
>
> <xsd:element name="itineraryInformation"
> type="tns:itineraryInfoArray" />
> >
>
> <xsd:element name="contactInformation"
> type="tns:contactInformation" />
> >
>
> <xsd:element name="errorMessage" minOccurs="0"
> >
>
> maxOccurs="1" type="tns:errorMessage"
> />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="reservationInfo">
> >
> <xsd:all>
> >
>
> <xsd:element name="controlNumber" type="xsd:string"
> />
> >
>
> <xsd:element name="officeId" type="xsd:string" />
> >
>
> <xsd:element name="date" type="xsd:string" />
> >
>
> <xsd:element name="time" type="xsd:string" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="itineraryInfoArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:itineraryInfo[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="itineraryInfo">
> >
> <xsd:all>
> >
>
> <xsd:element name="segmentDetail"
> type="tns:segmentDetail" />
> >
>
> <xsd:element name="flightDetails"
> type="tns:flightDetails" />
> >
>
> <xsd:element name="bagAllowanceInfo"
> type="tns:bagAllowanceDetailsArray" />
> >
>
> <xsd:element name="fareBasisInfo"
> type="tns:fareBasisDetailArray" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="segmentDetail">
> >
> <xsd:all>
> >
>
> <xsd:element name="status" type="xsd:string" />
> >
>
> <xsd:element name="classOfService" type="xsd:string"
> />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="bagAllowanceDetailsArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:bagAllowanceDetails[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="bagAllowanceDetails">
> >
> <xsd:all>
> >
>
> <xsd:element name="ptc" type="xsd:string" />
> >
>
> <xsd:element name="baggageWeight" type="xsd:int" />
> >
>
> <xsd:element name="baggageType" type="xsd:string" />
> >
>
> <xsd:element name="measureUnit" type="xsd:string" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="fareBasisDetailArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:fareBasisDetail[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="fareBasisDetail">
> >
> <xsd:all>
> >
>
> <xsd:element name="ptc" type="xsd:string" />
> >
>
> <xsd:element name="primaryCode" type="xsd:string" />
> >
>
> <xsd:element name="fareBasisCode" type="xsd:string"
> />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="errorDescriptionArray">
> >
>
> <xsd:complexContent>
> >
>
> <xsd:restriction base="SOAP-ENC:Array">
> >
>
> <xsd:attribute
> ref="SOAP-ENC:arrayType"
> >
>
>
> wsdl:arrayType="tns:errorDescription[]" />
> >
>
> </xsd:restriction>
> >
>
> </xsd:complexContent>
> >
> </xsd:complexType>
> >
> <xsd:complexType
> name="errorDescription">
> >
> <xsd:all>
> >
>
> <xsd:element name="errorCode" type="xsd:int" />
> >
>
> <xsd:element name="description" type="xsd:string" />
> >
> </xsd:all>
> >
> </xsd:complexType>
> >
> </xsd:schema>
> > </wsdl:types>
> > <message
> name="SearchRequest">
> > <part
> name="searchRequest" type="tns:searchRequest" />
> > </message>
> > <message
> name="SearchResponse">
> > <part
> name="SearchReturn" type="tns:searchReply" />
> > </message>
> > <message
> name="SellFromRecommendationRequest">
> > <part
> name="sellFromRecommendationRequest"
> type="tns:sellFromRecommendationRequest" />
> > </message>
> > <message
> name="SellFromRecommendationResponse">
> > <part
> name="SellFromRecommendationReturn"
> type="tns:sellFromRecommendationReply" />
> > </message>
> > <message
> name="GetErrorListRequest" />
> > <message
> name="GetErrorListResponse">
> > <part
> name="GetErrorListReturn" type="tns:errorDescriptionArray"
> />
> > </message>
> > <wsdl:portType
> name="masterPricerPortType">
> >
> <wsdl:operation name="Search">
> >
> <wsdl:input
> message="tns:SearchRequest" />
> >
> <wsdl:output
> message="tns:SearchResponse" />
> >
> </wsdl:operation>
> >
> <wsdl:operation name="SellFromRecommendation">
> >
> <wsdl:input
> message="tns:SellFromRecommendationRequest" />
> >
> <wsdl:output
> message="tns:SellFromRecommendationResponse" />
> >
> </wsdl:operation>
> >
> <wsdl:operation name="GetErrorList">
> >
> <wsdl:input
> message="tns:GetErrorListRequest" />
> >
> <wsdl:output
> message="tns:GetErrorListResponse" />
> >
> </wsdl:operation>
> > </wsdl:portType>
> > <binding
> name="masterPricerBinding"
> type="tns:masterPricerPortType">
> > <soap:binding
> style="rpc"
> >
> transport="http://schemas.xmlsoap.org/soap/http" />
> >
> <wsdl:operation name="Search">
> >
> <soap:operation
> >
> soapAction="http://212.235.42.50/WebService/service.php?class=masterPricer&method=Search"
> >
> style="rpc" />
> >
> <wsdl:input>
> >
> <soap:body
> use="encoded"
> >
>
> namespace="http://212.235.42.50/WebService/service.php?class=masterPricer"
> >
>
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
> >
> </wsdl:input>
> >
> <wsdl:output>
> >
> <soap:body
> use="encoded"
> >
>
> namespace="http://212.235.42.50/WebService/service.php?class=masterPricer"
> >
>
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
> >
> </wsdl:output>
> >
> </wsdl:operation>
> >
> <wsdl:operation name="SellFromRecommendation">
> >
> <soap:operation
> >
> soapAction="http://212.235.42.50/WebService/service.php?class=masterPricer&method=SellFromRecommendation"
> >
> style="rpc" />
> >
> <wsdl:input>
> >
> <soap:body
> use="encoded"
> >
>
> namespace="http://212.235.42.50/WebService/service.php?class=masterPricer"
> >
>
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
> >
> </wsdl:input>
> >
> <wsdl:output>
> >
> <soap:body
> use="encoded"
> >
>
> namespace="http://212.235.42.50/WebService/service.php?class=masterPricer"
> >
>
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
> >
> </wsdl:output>
> >
> </wsdl:operation>
> >
> <wsdl:operation name="GetErrorList">
> >
> <soap:operation
> >
> soapAction="http://212.235.42.50/WebService/service.php?class=masterPricer&method=GetErrorList"
> >
> style="rpc" />
> >
> <wsdl:input>
> >
> <soap:body
> use="encoded"
> >
>
> namespace="http://212.235.42.50/WebService/service.php?class=masterPricer"
> >
>
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
> >
> </wsdl:input>
> >
> <wsdl:output>
> >
> <soap:body
> use="encoded"
> >
>
> namespace="http://212.235.42.50/WebService/service.php?class=masterPricer"
> >
>
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
> >
> </wsdl:output>
> >
> </wsdl:operation>
> > </binding>
> > <wsdl:service
> name="masterPricer">
> > <wsdl:port
> name="masterPricerPort"
> binding="tns:masterPricerBinding">
> >
> <soap:address
> >
> location="http://212.235.42.50/WebService/service.php?class=masterPricer"
> />
> >
> </wsdl:port>
> > </wsdl:service>
> > </wsdl:definitions>
> >
> >
> >
> >
> > _______________________________________________
> > fedora-suds-list mailing list
> > fedora-suds-list at redhat.com
> > https://www.redhat.com/mailman/listinfo/fedora-suds-list
>
More information about the fedora-suds-list
mailing list