[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