SOAP Fault

redsuitee

Member
I have some problems when called a procedure of WebService.

I tried to called this procedure :
Code:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:oas="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns="http://www.opentravel.org/OTA/2003/05">
   <soapenv:Header>
      <oas:Security>
         <!--You may enter ANY elements at this point-->
      </oas:Security>
   </soapenv:Header>
   <soapenv:Body>
      <ns:OTA_ReadRQ EchoToken="?" TimeStamp="?" Target="?" Version="?" TransactionIdentifier="?" SequenceNmbr="?" TransactionStatusCode="?" PrimaryLangID="?" AltLangID="?" RetransmissionIndicator="?" CorrelationID="?" ReqRespVersion="?" ReservationType="?" ReturnListIndicator="?" MoreIndicator="?" MoreDataEchoToken="?" MaxResponses="?">
         <!--Optional:-->
         <ns:POS>
            <!--1 to 10 repetitions:-->
            <ns:Source AgentSine="?" PseudoCityCode="?" ISOCountry="?" ISOCurrency="?" AgentDutyCode="?" AirlineVendorID="?" AirportCode="?" FirstDepartPoint="?" ERSP_UserID="?" TerminalID="?">
               <!--Optional:-->
               <ns:RequestorID URL="?" Type="?" Instance="?" ID="?" ID_Context="?" MessagePassword="?">
                  <!--Optional:-->
                  <ns:CompanyName CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:CompanyName>
               </ns:RequestorID>
               <!--Optional:-->
               <ns:Position Latitude="?" Longitude="?" Altitude="?" AltitudeUnitOfMeasureCode="?"/>
               <!--Optional:-->
               <ns:BookingChannel Type="?" Primary="?">
                  <!--Optional:-->
                  <ns:CompanyName CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:CompanyName>
               </ns:BookingChannel>
            </ns:Source>
         </ns:POS>
         <!--Optional:-->
         <ns:UniqueID URL="?" Type="?" Instance="?" ID="?" ID_Context="?">
            <!--Optional:-->
            <ns:CompanyName CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:CompanyName>
         </ns:UniqueID>
         <!--Optional:-->
         <ns:ReadRequests>
            <!--You have a CHOICE of the next 9 items at this level-->
            <!--Zero or more repetitions:-->
            <ns:ReadRequest HistoryRequestedInd="?">
               <ns:UniqueID URL="?" Type="?" Instance="?" ID="?" ID_Context="?">
                  <!--Optional:-->
                  <ns:CompanyName CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:CompanyName>
               </ns:UniqueID>
               <!--Optional:-->
               <ns:Verification>
                  <!--Optional:-->
                  <ns:PersonName ShareSynchInd="?" ShareMarketInd="?" NameType="?" PartialName="?">
                     <!--0 to 3 repetitions:-->
                     <ns:NamePrefix>?</ns:NamePrefix>
                     <!--0 to 5 repetitions:-->
                     <ns:GivenName>?</ns:GivenName>
                     <!--0 to 3 repetitions:-->
                     <ns:MiddleName>?</ns:MiddleName>
                     <!--Optional:-->
                     <ns:SurnamePrefix>?</ns:SurnamePrefix>
                     <ns:Surname>?</ns:Surname>
                     <!--0 to 3 repetitions:-->
                     <ns:NameSuffix>?</ns:NameSuffix>
                     <!--0 to 5 repetitions:-->
                     <ns:NameTitle>?</ns:NameTitle>
                  </ns:PersonName>
                  <!--Optional:-->
                  <ns:Email ShareSynchInd="?" ShareMarketInd="?" DefaultInd="?" EmailType="?" RPH="?" Remark="?">?</ns:Email>
                  <!--Optional:-->
                  <ns:TelephoneInfo ShareSynchInd="?" ShareMarketInd="?" PhoneLocationType="?" PhoneTechType="?" PhoneUseType="?" CountryAccessCode="?" AreaCityCode="?" PhoneNumber="?" Extension="?" PIN="?" Remark="?" FormattedInd="?" DefaultInd="?" RPH="?"/>
                  <!--Optional:-->
                  <ns:PaymentCard ShareSynchInd="?" ShareMarketInd="?" CardType="?" CardCode="?" CardNumber="?" SeriesCode="?" EffectiveDate="?" ExpireDate="?" MaskedCardNumber="?" CardHolderRPH="?" ExtendPaymentIndicator="?" CountryOfIssue="?" ExtendedPaymentQuantity="?" SignatureOnFileIndicator="?" CompanyCardReference="?" Remark="?" EncryptionKey="?">
                     <!--Optional:-->
                     <ns:CardHolderName>?</ns:CardHolderName>
                     <!--Optional:-->
                     <ns:CardIssuerName BankID="?"/>
                     <!--Optional:-->
                     <ns:Address FormattedInd="?" ShareSynchInd="?" ShareMarketInd="?" Type="?" Remark="?">
                        <!--Optional:-->
                        <ns:StreetNmbr PO_Box="?" StreetNmbrSuffix="?" StreetDirection="?" RuralRouteNmbr="?">?</ns:StreetNmbr>
                        <!--0 to 2 repetitions:-->
                        <ns:BldgRoom BldgNameIndicator="?">?</ns:BldgRoom>
                        <!--0 to 5 repetitions:-->
                        <ns:AddressLine>?</ns:AddressLine>
                        <!--Optional:-->
                        <ns:CityName>?</ns:CityName>
                        <!--Optional:-->
                        <ns:PostalCode>?</ns:PostalCode>
                        <!--Optional:-->
                        <ns:County>?</ns:County>
                        <!--Optional:-->
                        <ns:StateProv StateCode="?">?</ns:StateProv>
                        <!--Optional:-->
                        <ns:CountryName Code="?">?</ns:CountryName>
                     </ns:Address>
                     <!--0 to 5 repetitions:-->
                     <ns:Telephone ShareSynchInd="?" ShareMarketInd="?" PhoneLocationType="?" PhoneTechType="?" PhoneUseType="?" CountryAccessCode="?" AreaCityCode="?" PhoneNumber="?" Extension="?" PIN="?" Remark="?" FormattedInd="?" DefaultInd="?" RPH="?"/>
                     <!--0 to 3 repetitions:-->
                     <ns:Email ShareSynchInd="?" ShareMarketInd="?" DefaultInd="?" EmailType="?" RPH="?" Remark="?">?</ns:Email>
                     <!--0 to 5 repetitions:-->
                     <ns:CustLoyalty ShareSynchInd="?" ShareMarketInd="?" ProgramID="?" MembershipID="?" TravelSector="?" LoyalLevel="?" LoyalLevelCode="?" SingleVendorInd="?" SignupDate="?" EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?" RPH="?" VendorCode="?" PrimaryLoyaltyIndicator="?" AllianceLoyaltyLevelName="?" CustomerType="?" CustomerValue="?"/>
                     <!--Optional:-->
                     <ns:SignatureOnFile SignatureOnFileIndicator="?" EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?"/>
                     <!--Optional:-->
                     <ns:MagneticStripe Track1="cid:445905053930" Track2="cid:670266741651" Track3="cid:953445473131"/>
                  </ns:PaymentCard>
                  <!--Optional:-->
                  <ns:AddressInfo FormattedInd="?" ShareSynchInd="?" ShareMarketInd="?" Type="?" Remark="?" DefaultInd="?" UseType="?" RPH="?">
                     <!--Optional:-->
                     <ns:StreetNmbr PO_Box="?" StreetNmbrSuffix="?" StreetDirection="?" RuralRouteNmbr="?">?</ns:StreetNmbr>
                     <!--0 to 2 repetitions:-->
                     <ns:BldgRoom BldgNameIndicator="?">?</ns:BldgRoom>
                     <!--0 to 5 repetitions:-->
                     <ns:AddressLine>?</ns:AddressLine>
                     <!--Optional:-->
                     <ns:CityName>?</ns:CityName>
                     <!--Optional:-->
                     <ns:PostalCode>?</ns:PostalCode>
                     <!--Optional:-->
                     <ns:County>?</ns:County>
                     <!--Optional:-->
                     <ns:StateProv StateCode="?">?</ns:StateProv>
                     <!--Optional:-->
                     <ns:CountryName Code="?">?</ns:CountryName>
                  </ns:AddressInfo>
                  <!--0 to 5 repetitions:-->
                  <ns:CustLoyalty ShareSynchInd="?" ShareMarketInd="?" ProgramID="?" MembershipID="?" TravelSector="?" LoyalLevel="?" LoyalLevelCode="?" SingleVendorInd="?" SignupDate="?" EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?" RPH="?" VendorCode="?" PrimaryLoyaltyIndicator="?" AllianceLoyaltyLevelName="?" CustomerType="?" CustomerValue="?"/>
                  <!--0 to 5 repetitions:-->
                  <ns:Vendor CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:Vendor>
                  <!--Optional:-->
                  <ns:ReservationTimeSpan Start="?" Duration="?" End="?"/>
                  <!--0 to 5 repetitions:-->
                  <ns:AssociatedQuantity Code="?" CodeContext="?" URI="?" Quantity="?"/>
                  <!--Optional:-->
                  <ns:StartLocation LocationCode="?" CodeContext="?" AssociatedDateTime="?">?</ns:StartLocation>
                  <!--Optional:-->
                  <ns:EndLocation LocationCode="?" CodeContext="?" AssociatedDateTime="?">?</ns:EndLocation>
                  <!--Optional:-->
                  <ns:TPA_Extensions>
                     <!--You may enter ANY elements at this point-->
                  </ns:TPA_Extensions>
               </ns:Verification>
            </ns:ReadRequest>
            <!--Zero or more repetitions:-->
            <ns:GlobalReservationReadRequest Start="?" Duration="?" End="?">
               <ns:TravelerName ShareSynchInd="?" ShareMarketInd="?" NameType="?">
                  <!--0 to 3 repetitions:-->
                  <ns:NamePrefix>?</ns:NamePrefix>
                  <!--0 to 5 repetitions:-->
                  <ns:GivenName>?</ns:GivenName>
                  <!--0 to 3 repetitions:-->
                  <ns:MiddleName>?</ns:MiddleName>
                  <!--Optional:-->
                  <ns:SurnamePrefix>?</ns:SurnamePrefix>
                  <ns:Surname>?</ns:Surname>
                  <!--0 to 3 repetitions:-->
                  <ns:NameSuffix>?</ns:NameSuffix>
                  <!--0 to 5 repetitions:-->
                  <ns:NameTitle>?</ns:NameTitle>
               </ns:TravelerName>
            </ns:GlobalReservationReadRequest>
            <!--Zero or more repetitions:-->
            <ns:HotelReadRequest ChainCode="?" BrandCode="?" HotelCode="?" HotelCityCode="?" HotelName="?" HotelCodeContext="?" ChainName="?" BrandName="?" AreaID="?">
               <!--Optional:-->
               <ns:CityName>?</ns:CityName>
               <!--Optional:-->
               <ns:Airport LocationCode="?" CodeContext="?" AirportName="?"/>
               <!--Optional:-->
               <ns:UserID URL="?" Type="?" Instance="?" ID="?" ID_Context="?" PinNumber="?">
                  <!--Optional:-->
                  <ns:CompanyName CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:CompanyName>
               </ns:UserID>
               <!--Optional:-->
               <ns:Verification>
                  <!--Optional:-->
                  <ns:PersonName ShareSynchInd="?" ShareMarketInd="?" NameType="?" PartialName="?">
                     <!--0 to 3 repetitions:-->
                     <ns:NamePrefix>?</ns:NamePrefix>
                     <!--0 to 5 repetitions:-->
                     <ns:GivenName>?</ns:GivenName>
                     <!--0 to 3 repetitions:-->
                     <ns:MiddleName>?</ns:MiddleName>
                     <!--Optional:-->
                     <ns:SurnamePrefix>?</ns:SurnamePrefix>
                     <ns:Surname>?</ns:Surname>
                     <!--0 to 3 repetitions:-->
                     <ns:NameSuffix>?</ns:NameSuffix>
                     <!--0 to 5 repetitions:-->
                     <ns:NameTitle>?</ns:NameTitle>
                  </ns:PersonName>
                  <!--Optional:-->
                  <ns:Email ShareSynchInd="?" ShareMarketInd="?" DefaultInd="?" EmailType="?" RPH="?" Remark="?">?</ns:Email>
                  <!--Optional:-->
                  <ns:TelephoneInfo ShareSynchInd="?" ShareMarketInd="?" PhoneLocationType="?" PhoneTechType="?" PhoneUseType="?" CountryAccessCode="?" AreaCityCode="?" PhoneNumber="?" Extension="?" PIN="?" Remark="?" FormattedInd="?" DefaultInd="?" RPH="?"/>
                  <!--Optional:-->
                  <ns:PaymentCard ShareSynchInd="?" ShareMarketInd="?" CardType="?" CardCode="?" CardNumber="?" SeriesCode="?" EffectiveDate="?" ExpireDate="?" MaskedCardNumber="?" CardHolderRPH="?" ExtendPaymentIndicator="?" CountryOfIssue="?" ExtendedPaymentQuantity="?" SignatureOnFileIndicator="?" CompanyCardReference="?" Remark="?" EncryptionKey="?">
                     <!--Optional:-->
                     <ns:CardHolderName>?</ns:CardHolderName>
                     <!--Optional:-->
                     <ns:CardIssuerName BankID="?"/>
                     <!--Optional:-->
                     <ns:Address FormattedInd="?" ShareSynchInd="?" ShareMarketInd="?" Type="?" Remark="?">
                        <!--Optional:-->
                        <ns:StreetNmbr PO_Box="?" StreetNmbrSuffix="?" StreetDirection="?" RuralRouteNmbr="?">?</ns:StreetNmbr>
                        <!--0 to 2 repetitions:-->
                        <ns:BldgRoom BldgNameIndicator="?">?</ns:BldgRoom>
                        <!--0 to 5 repetitions:-->
                        <ns:AddressLine>?</ns:AddressLine>
                        <!--Optional:-->
                        <ns:CityName>?</ns:CityName>
                        <!--Optional:-->
                        <ns:PostalCode>?</ns:PostalCode>
                        <!--Optional:-->
                        <ns:County>?</ns:County>
                        <!--Optional:-->
                        <ns:StateProv StateCode="?">?</ns:StateProv>
                        <!--Optional:-->
                        <ns:CountryName Code="?">?</ns:CountryName>
                     </ns:Address>
                     <!--0 to 5 repetitions:-->
                     <ns:Telephone ShareSynchInd="?" ShareMarketInd="?" PhoneLocationType="?" PhoneTechType="?" PhoneUseType="?" CountryAccessCode="?" AreaCityCode="?" PhoneNumber="?" Extension="?" PIN="?" Remark="?" FormattedInd="?" DefaultInd="?" RPH="?"/>
                     <!--0 to 3 repetitions:-->
                     <ns:Email ShareSynchInd="?" ShareMarketInd="?" DefaultInd="?" EmailType="?" RPH="?" Remark="?">?</ns:Email>
                     <!--0 to 5 repetitions:-->
                     <ns:CustLoyalty ShareSynchInd="?" ShareMarketInd="?" ProgramID="?" MembershipID="?" TravelSector="?" LoyalLevel="?" LoyalLevelCode="?" SingleVendorInd="?" SignupDate="?" EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?" RPH="?" VendorCode="?" PrimaryLoyaltyIndicator="?" AllianceLoyaltyLevelName="?" CustomerType="?" CustomerValue="?"/>
                     <!--Optional:-->
                     <ns:SignatureOnFile SignatureOnFileIndicator="?" EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?"/>
                     <!--Optional:-->
                     <ns:MagneticStripe Track1="cid:835475747254" Track2="cid:1115540660256" Track3="cid:467446162589"/>
                  </ns:PaymentCard>
                  <!--Optional:-->
                  <ns:AddressInfo FormattedInd="?" ShareSynchInd="?" ShareMarketInd="?" Type="?" Remark="?" DefaultInd="?" UseType="?" RPH="?">
                     <!--Optional:-->
                     <ns:StreetNmbr PO_Box="?" StreetNmbrSuffix="?" StreetDirection="?" RuralRouteNmbr="?">?</ns:StreetNmbr>
                     <!--0 to 2 repetitions:-->
                     <ns:BldgRoom BldgNameIndicator="?">?</ns:BldgRoom>
                     <!--0 to 5 repetitions:-->
                     <ns:AddressLine>?</ns:AddressLine>
                     <!--Optional:-->
                     <ns:CityName>?</ns:CityName>
                     <!--Optional:-->
                     <ns:PostalCode>?</ns:PostalCode>
                     <!--Optional:-->
                     <ns:County>?</ns:County>
                     <!--Optional:-->
                     <ns:StateProv StateCode="?">?</ns:StateProv>
                     <!--Optional:-->
                     <ns:CountryName Code="?">?</ns:CountryName>
                  </ns:AddressInfo>
                  <!--0 to 5 repetitions:-->
                  <ns:CustLoyalty ShareSynchInd="?" ShareMarketInd="?" ProgramID="?" MembershipID="?" TravelSector="?" LoyalLevel="?" LoyalLevelCode="?" SingleVendorInd="?" SignupDate="?" EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?" RPH="?" VendorCode="?" PrimaryLoyaltyIndicator="?" AllianceLoyaltyLevelName="?" CustomerType="?" CustomerValue="?"/>
                  <!--0 to 5 repetitions:-->
                  <ns:Vendor CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:Vendor>
                  <!--Optional:-->
                  <ns:ReservationTimeSpan Start="?" Duration="?" End="?"/>
                  <!--0 to 5 repetitions:-->
                  <ns:AssociatedQuantity Code="?" CodeContext="?" URI="?" Quantity="?"/>
                  <!--Optional:-->
                  <ns:StartLocation LocationCode="?" CodeContext="?" AssociatedDateTime="?">?</ns:StartLocation>
                  <!--Optional:-->
                  <ns:EndLocation LocationCode="?" CodeContext="?" AssociatedDateTime="?">?</ns:EndLocation>
                  <!--Optional:-->
                  <ns:TPA_Extensions>
                     <!--You may enter ANY elements at this point-->
                  </ns:TPA_Extensions>
               </ns:Verification>
               <!--Optional:-->
               <ns:SelectionCriteria Start="?" Duration="?" End="?" DateType="?" SelectionType="?" GroupCode="?" ResStatus="?" OriginalDeliveryMethodCode="?"/>
               <!--Optional:-->
               <ns:TPA_Extensions>
                  <!--You may enter ANY elements at this point-->
               </ns:TPA_Extensions>
            </ns:HotelReadRequest>
            <!--Zero or more repetitions:-->
            <ns:AirReadRequest SeatNumber="?" IncludeFF_EquivPartnerLev="?" ReturnFF_Number="?" ReturnDownlineSeg="?" InfoToReturn="?" FF_RequestCriteria="?" No_SSR_Ind="?">
               <!--Optional:-->
               <ns:POS>
                  <!--1 to 10 repetitions:-->
                  <ns:Source AgentSine="?" PseudoCityCode="?" ISOCountry="?" ISOCurrency="?" AgentDutyCode="?" AirlineVendorID="?" AirportCode="?" FirstDepartPoint="?" ERSP_UserID="?" TerminalID="?">
                     <!--Optional:-->
                     <ns:RequestorID URL="?" Type="?" Instance="?" ID="?" ID_Context="?" MessagePassword="?">
                        <!--Optional:-->
                        <ns:CompanyName CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:CompanyName>
                     </ns:RequestorID>
                     <!--Optional:-->
                     <ns:Position Latitude="?" Longitude="?" Altitude="?" AltitudeUnitOfMeasureCode="?"/>
                     <!--Optional:-->
                     <ns:BookingChannel Type="?" Primary="?">
                        <!--Optional:-->
                        <ns:CompanyName CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:CompanyName>
                     </ns:BookingChannel>
                  </ns:Source>
               </ns:POS>
               <!--Optional:-->
               <ns:Airline CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:Airline>
               <!--Optional:-->
               <ns:FlightNumber>?</ns:FlightNumber>
               <!--Optional:-->
               <ns:DepartureAirport LocationCode="?" CodeContext="?">?</ns:DepartureAirport>
               <!--Optional:-->
               <ns:DepartureDate>?</ns:DepartureDate>
               <!--Optional:-->
               <ns:Name ShareSynchInd="?" ShareMarketInd="?" NameType="?">
                  <!--0 to 3 repetitions:-->
                  <ns:NamePrefix>?</ns:NamePrefix>
                  <!--0 to 5 repetitions:-->
                  <ns:GivenName>?</ns:GivenName>
                  <!--0 to 3 repetitions:-->
                  <ns:MiddleName>?</ns:MiddleName>
                  <!--Optional:-->
                  <ns:SurnamePrefix>?</ns:SurnamePrefix>
                  <ns:Surname>?</ns:Surname>
                  <!--0 to 3 repetitions:-->
                  <ns:NameSuffix>?</ns:NameSuffix>
                  <!--0 to 5 repetitions:-->
                  <ns:NameTitle>?</ns:NameTitle>
               </ns:Name>
               <!--Optional:-->
               <ns:Telephone ShareSynchInd="?" ShareMarketInd="?" PhoneLocationType="?" PhoneTechType="?" PhoneUseType="?" CountryAccessCode="?" AreaCityCode="?" PhoneNumber="?" Extension="?" PIN="?" Remark="?" FormattedInd="?"/>
               <!--Optional:-->
               <ns:CustLoyalty ShareSynchInd="?" ShareMarketInd="?" ProgramID="?" MembershipID="?" TravelSector="?" LoyalLevel="?" LoyalLevelCode="?" SingleVendorInd="?" SignupDate="?" EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?" RPH="?" VendorCode="?" PrimaryLoyaltyIndicator="?" AllianceLoyaltyLevelName="?" CustomerType="?" CustomerValue="?"/>
               <!--Optional:-->
               <ns:CreditCardInfo ShareSynchInd="?" ShareMarketInd="?" CardType="?" CardCode="?" CardNumber="?" SeriesCode="?" EffectiveDate="?" ExpireDate="?" MaskedCardNumber="?" CardHolderRPH="?" ExtendPaymentIndicator="?" CountryOfIssue="?" ExtendedPaymentQuantity="?" SignatureOnFileIndicator="?" CompanyCardReference="?" Remark="?" EncryptionKey="?">
                  <!--Optional:-->
                  <ns:CardHolderName>?</ns:CardHolderName>
                  <!--Optional:-->
                  <ns:CardIssuerName BankID="?"/>
                  <!--Optional:-->
                  <ns:Address FormattedInd="?" ShareSynchInd="?" ShareMarketInd="?" Type="?" Remark="?">
                     <!--Optional:-->
                     <ns:StreetNmbr PO_Box="?" StreetNmbrSuffix="?" StreetDirection="?" RuralRouteNmbr="?">?</ns:StreetNmbr>
                     <!--0 to 2 repetitions:-->
                     <ns:BldgRoom BldgNameIndicator="?">?</ns:BldgRoom>
                     <!--0 to 5 repetitions:-->
                     <ns:AddressLine>?</ns:AddressLine>
                     <!--Optional:-->
                     <ns:CityName>?</ns:CityName>
                     <!--Optional:-->
                     <ns:PostalCode>?</ns:PostalCode>
                     <!--Optional:-->
                     <ns:County>?</ns:County>
                     <!--Optional:-->
                     <ns:StateProv StateCode="?">?</ns:StateProv>
                     <!--Optional:-->
                     <ns:CountryName Code="?">?</ns:CountryName>
                  </ns:Address>
                  <!--0 to 5 repetitions:-->
                  <ns:Telephone ShareSynchInd="?" ShareMarketInd="?" PhoneLocationType="?" PhoneTechType="?" PhoneUseType="?" CountryAccessCode="?" AreaCityCode="?" PhoneNumber="?" Extension="?" PIN="?" Remark="?" FormattedInd="?" DefaultInd="?" RPH="?"/>
                  <!--0 to 3 repetitions:-->
                  <ns:Email ShareSynchInd="?" ShareMarketInd="?" DefaultInd="?" EmailType="?" RPH="?" Remark="?">?</ns:Email>
                  <!--0 to 5 repetitions:-->
                  <ns:CustLoyalty ShareSynchInd="?" ShareMarketInd="?" ProgramID="?" MembershipID="?" TravelSector="?" LoyalLevel="?" LoyalLevelCode="?" SingleVendorInd="?" SignupDate="?" EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?" RPH="?" VendorCode="?" PrimaryLoyaltyIndicator="?" AllianceLoyaltyLevelName="?" CustomerType="?" CustomerValue="?"/>
                  <!--Optional:-->
                  <ns:SignatureOnFile SignatureOnFileIndicator="?" EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?"/>
                  <!--Optional:-->
                  <ns:MagneticStripe Track1="cid:609301896701" Track2="cid:761724978641" Track3="cid:436180031363"/>
               </ns:CreditCardInfo>
               <!--Optional:-->
               <ns:TicketNumber TicketTimeLimit="?" CancelOnExpiryInd="?" TicketType="?" TicketingStatus="?" FlightSegmentRefNumber="?" TravelerRefNumber="?" ReverseTktgSegmentsInd="?" PseudoCityCode="?" RequestedTicketingDate="?" TimeLimitMinutes="?" BookingChangeType="?" TicketDocumentNbr="?" PassengerTypeCode="?" Operation="?" MiscTicketingCode="?" eTicketNumber="?">
                  <!--0 to 10 repetitions:-->
                  <ns:TicketAdvisory Language="?" Operation="?">?</ns:TicketAdvisory>
                  <!--Optional:-->
                  <ns:TicketingVendor CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?"/>
                  <!--Optional:-->
                  <ns:PricingSystem CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?"/>
                  <!--Optional:-->
                  <ns:TotalFare Amount="?" CurrencyCode="?" DecimalPlaces="?"/>
               </ns:TicketNumber>
               <!--Optional:-->
               <ns:QueueInfo FirstItemOnlyInd="?" RemoveFromQueueInd="?" FullDataInd="?" StartDate="?" EndDate="?">
                  <!--1 to 99 repetitions:-->
                  <ns:Queue PseudoCityCode="?" QueueNumber="?" QueueCategory="?" SystemCode="?" QueueID="?"/>
               </ns:QueueInfo>
               <!--Optional:-->
               <ns:Date Start="?" Duration="?" End="?"/>
               <!--Optional:-->
               <ns:TPA_Extensions>
                  <!--You may enter ANY elements at this point-->
               </ns:TPA_Extensions>
            </ns:AirReadRequest>
            <!--Zero or more repetitions:-->
            <ns:PkgReadRequest TravelCode="?" TourCode="?" PackageID="?" Start="?" Duration="?" End="?">
               <!--Optional:-->
               <ns:Name ShareSynchInd="?" ShareMarketInd="?" NameType="?">
                  <!--0 to 3 repetitions:-->
                  <ns:NamePrefix>?</ns:NamePrefix>
                  <!--0 to 5 repetitions:-->
                  <ns:GivenName>?</ns:GivenName>
                  <!--0 to 3 repetitions:-->
                  <ns:MiddleName>?</ns:MiddleName>
                  <!--Optional:-->
                  <ns:SurnamePrefix>?</ns:SurnamePrefix>
                  <ns:Surname>?</ns:Surname>
                  <!--0 to 3 repetitions:-->
                  <ns:NameSuffix>?</ns:NameSuffix>
                  <!--0 to 5 repetitions:-->
                  <ns:NameTitle>?</ns:NameTitle>
               </ns:Name>
               <!--Optional:-->
               <ns:ArrivalLocation LocationCode="?" CodeContext="?">?</ns:ArrivalLocation>
               <!--Optional:-->
               <ns:DepartureLocation LocationCode="?" CodeContext="?">?</ns:DepartureLocation>
            </ns:PkgReadRequest>
            <!--Zero or more repetitions:-->
            <ns:GolfReadRequest ID="?" RoundID="?" PlayDateTime="?" PackageID="?">
               <!--0 to 99 repetitions:-->
               <ns:Membership ShareSynchInd="?" ShareMarketInd="?" ProgramID="?" MembershipID="?" TravelSector="?" LoyalLevel="?" LoyalLevelCode="?" SingleVendorInd="?" SignupDate="?" EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?" RPH="?" VendorCode="?" PrimaryLoyaltyIndicator="?" AllianceLoyaltyLevelName="?" CustomerType="?" CustomerValue="?"/>
               <!--Optional:-->
               <ns:Name ShareSynchInd="?" ShareMarketInd="?" NameType="?">
                  <!--0 to 3 repetitions:-->
                  <ns:NamePrefix>?</ns:NamePrefix>
                  <!--0 to 5 repetitions:-->
                  <ns:GivenName>?</ns:GivenName>
                  <!--0 to 3 repetitions:-->
                  <ns:MiddleName>?</ns:MiddleName>
                  <!--Optional:-->
                  <ns:SurnamePrefix>?</ns:SurnamePrefix>
                  <ns:Surname>?</ns:Surname>
                  <!--0 to 3 repetitions:-->
                  <ns:NameSuffix>?</ns:NameSuffix>
                  <!--0 to 5 repetitions:-->
                  <ns:NameTitle>?</ns:NameTitle>
               </ns:Name>
            </ns:GolfReadRequest>
            <!--Zero or more repetitions:-->
            <ns:VehicleReadRequest>
               <!--0 to 2 repetitions:-->
               <ns:UniqueID URL="?" Type="?" Instance="?" ID="?" ID_Context="?">
                  <!--Optional:-->
                  <ns:CompanyName CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:CompanyName>
               </ns:UniqueID>
               <!--Optional:-->
               <ns:PersonName ShareSynchInd="?" ShareMarketInd="?" NameType="?">
                  <!--0 to 3 repetitions:-->
                  <ns:NamePrefix>?</ns:NamePrefix>
                  <!--0 to 5 repetitions:-->
                  <ns:GivenName>?</ns:GivenName>
                  <!--0 to 3 repetitions:-->
                  <ns:MiddleName>?</ns:MiddleName>
                  <!--Optional:-->
                  <ns:SurnamePrefix>?</ns:SurnamePrefix>
                  <ns:Surname>?</ns:Surname>
                  <!--0 to 3 repetitions:-->
                  <ns:NameSuffix>?</ns:NameSuffix>
                  <!--0 to 5 repetitions:-->
                  <ns:NameTitle>?</ns:NameTitle>
               </ns:PersonName>
               <!--Optional:-->
               <ns:CustLoyalty ShareSynchInd="?" ShareMarketInd="?" ProgramID="?" MembershipID="?" TravelSector="?" LoyalLevel="?" LoyalLevelCode="?" SingleVendorInd="?" SignupDate="?" EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?" RPH="?" VendorCode="?" PrimaryLoyaltyIndicator="?" AllianceLoyaltyLevelName="?" CustomerType="?" CustomerValue="?"/>
               <!--Optional:-->
               <ns:TPA_Extensions>
                  <!--You may enter ANY elements at this point-->
               </ns:TPA_Extensions>
               <ns:VehRetResRQInfo PickUpDateTime="?">
                  <!--Optional:-->
                  <ns:PickUpLocation LocationCode="?" CodeContext="?">?</ns:PickUpLocation>
                  <!--Optional:-->
                  <ns:ReturnLocation LocationCode="?" CodeContext="?">?</ns:ReturnLocation>
                  <!--Optional:-->
                  <ns:Telephone ShareSynchInd="?" ShareMarketInd="?" PhoneLocationType="?" PhoneTechType="?" PhoneUseType="?" CountryAccessCode="?" AreaCityCode="?" PhoneNumber="?" Extension="?" PIN="?" Remark="?" FormattedInd="?"/>
                  <!--Optional:-->
                  <ns:Vendor CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:Vendor>
                  <!--Optional:-->
                  <ns:VehPref AirConditionInd="?" TransmissionType="?" FuelType="?" DriveType="?" TypePref="?" ClassPref="?" AirConditionPref="?" TransmissionPref="?" VendorCarType="?" VehicleQty="?" Code="?" CodeContext="?">
                     <!--Optional:-->
                     <ns:VehType VehicleCategory="?" DoorCount="?"/>
                     <!--Optional:-->
                     <ns:VehClass Size="?"/>
                     <!--Optional:-->
                     <ns:VehMakeModel Name="?" Code="?" ModelYear="?"/>
                  </ns:VehPref>
                  <!--Optional:-->
                  <ns:Email ShareSynchInd="?" ShareMarketInd="?" DefaultInd="?" EmailType="?" RPH="?" Remark="?">?</ns:Email>
                  <!--0 to 5 repetitions:-->
                  <ns:Remark Name="?" ParagraphNumber="?" CreateDateTime="?" CreatorID="?" LastModifyDateTime="?" LastModifierID="?" PurgeDate="?" Language="?">
                     <!--You have a CHOICE of the next 4 items at this level-->
                     <ns:Text Formatted="?" Language="?" TextFormat="?">?</ns:Text>
                     <ns:Image>?</ns:Image>
                     <ns:URL>?</ns:URL>
                     <ns:ListItem Formatted="?" Language="?" TextFormat="?" ListItem="?">?</ns:ListItem>
                  </ns:Remark>
                  <!--0 to 3 repetitions:-->
                  <ns:SearchDateRange Start="?" Duration="?" End="?" SearchQualifier="?"/>
                  <!--Optional:-->
                  <ns:TPA_Extensions>
                     <!--You may enter ANY elements at this point-->
                  </ns:TPA_Extensions>
               </ns:VehRetResRQInfo>
            </ns:VehicleReadRequest>
            <!--0 to 99 repetitions:-->
            <ns:CruiseReadRequest HistoryRequestedInd="?">
               <!--Optional:-->
               <ns:SelectedSailing VoyageID="?" Start="?" Duration="?" End="?" VendorCode="?" VendorName="?" ShipCode="?" ShipName="?" VendorCodeContext="?" Status="?" GroupCode="?"/>
               <!--Optional:-->
               <ns:GuestInfo ShareSynchInd="?" ShareMarketInd="?" NameType="?">
                  <!--0 to 3 repetitions:-->
                  <ns:NamePrefix>?</ns:NamePrefix>
                  <!--0 to 5 repetitions:-->
                  <ns:GivenName>?</ns:GivenName>
                  <!--0 to 3 repetitions:-->
                  <ns:MiddleName>?</ns:MiddleName>
                  <!--Optional:-->
                  <ns:SurnamePrefix>?</ns:SurnamePrefix>
                  <ns:Surname>?</ns:Surname>
                  <!--0 to 3 repetitions:-->
                  <ns:NameSuffix>?</ns:NameSuffix>
                  <!--0 to 5 repetitions:-->
                  <ns:NameTitle>?</ns:NameTitle>
               </ns:GuestInfo>
            </ns:CruiseReadRequest>
            <!--Zero or more repetitions:-->
            <ns:ProfileReadRequest Start="?" Duration="?" End="?" DateType="?" StatusCode="?" ProfileTypeCode="?">
               <!--0 to 9 repetitions:-->
               <ns:UniqueID URL="?" Type="?" Instance="?" ID="?" ID_Context="?" PinNumber="?">
                  <!--Optional:-->
                  <ns:CompanyName CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:CompanyName>
               </ns:UniqueID>
               <!--Optional:-->
               <ns:Company ShareSynchInd="?" ShareMarketInd="?" DefaultInd="?" ContactType="?" Relation="?" EmergencyFlag="?" RPH="?" CommunicationMethodCode="?" DocumentDistribMethodCode="?">
                  <!--Optional:-->
                  <ns:PersonName ShareSynchInd="?" ShareMarketInd="?" NameType="?">
                     <!--0 to 3 repetitions:-->
                     <ns:NamePrefix>?</ns:NamePrefix>
                     <!--0 to 5 repetitions:-->
                     <ns:GivenName>?</ns:GivenName>
                     <!--0 to 3 repetitions:-->
                     <ns:MiddleName>?</ns:MiddleName>
                     <!--Optional:-->
                     <ns:SurnamePrefix>?</ns:SurnamePrefix>
                     <ns:Surname>?</ns:Surname>
                     <!--0 to 3 repetitions:-->
                     <ns:NameSuffix>?</ns:NameSuffix>
                     <!--0 to 5 repetitions:-->
                     <ns:NameTitle>?</ns:NameTitle>
                  </ns:PersonName>
                  <!--0 to 5 repetitions:-->
                  <ns:Telephone ShareSynchInd="?" ShareMarketInd="?" PhoneLocationType="?" PhoneTechType="?" PhoneUseType="?" CountryAccessCode="?" AreaCityCode="?" PhoneNumber="?" Extension="?" PIN="?" Remark="?" FormattedInd="?" DefaultInd="?" RPH="?"/>
                  <!--0 to 5 repetitions:-->
                  <ns:Address FormattedInd="?" ShareSynchInd="?" ShareMarketInd="?" Type="?" Remark="?" DefaultInd="?" UseType="?" RPH="?">
                     <!--Optional:-->
                     <ns:StreetNmbr PO_Box="?" StreetNmbrSuffix="?" StreetDirection="?" RuralRouteNmbr="?">?</ns:StreetNmbr>
                     <!--0 to 2 repetitions:-->
                     <ns:BldgRoom BldgNameIndicator="?">?</ns:BldgRoom>
                     <!--0 to 5 repetitions:-->
                     <ns:AddressLine>?</ns:AddressLine>
                     <!--Optional:-->
                     <ns:CityName>?</ns:CityName>
                     <!--Optional:-->
                     <ns:PostalCode>?</ns:PostalCode>
                     <!--Optional:-->
                     <ns:County>?</ns:County>
                     <!--Optional:-->
                     <ns:StateProv StateCode="?">?</ns:StateProv>
                     <!--Optional:-->
                     <ns:CountryName Code="?">?</ns:CountryName>
                  </ns:Address>
                  <!--0 to 5 repetitions:-->
                  <ns:Email ShareSynchInd="?" ShareMarketInd="?" DefaultInd="?" EmailType="?" RPH="?" Remark="?">?</ns:Email>
                  <!--0 to 5 repetitions:-->
                  <ns:URL ShareSynchInd="?" ShareMarketInd="?" Type="?" DefaultInd="?">?</ns:URL>
                  <!--0 to 3 repetitions:-->
                  <ns:CompanyName CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:CompanyName>
                  <!--0 to 3 repetitions:-->
                  <ns:EmployeeInfo EmployeeId="?" EmployeeLevel="?" EmployeeTitle="?" EmployeeStatus="?">?</ns:EmployeeInfo>
               </ns:Company>
               <!--Optional:-->
               <ns:Customer Gender="?" Deceased="?" LockoutType="?" BirthDate="?" CurrencyCode="?" DecimalPlaces="?" VIP_Indicator="?" Text="?" Language="?" CustomerValue="?" MaritalStatus="?" PreviouslyMarriedIndicator="?" ChildQuantity="?">
                  <!--0 to 5 repetitions:-->
                  <ns:PersonName ShareSynchInd="?" ShareMarketInd="?" NameType="?">
                     <!--0 to 3 repetitions:-->
                     <ns:NamePrefix>?</ns:NamePrefix>
                     <!--0 to 5 repetitions:-->
                     <ns:GivenName>?</ns:GivenName>
                     <!--0 to 3 repetitions:-->
                     <ns:MiddleName>?</ns:MiddleName>
                     <!--Optional:-->
                     <ns:SurnamePrefix>?</ns:SurnamePrefix>
                     <ns:Surname>?</ns:Surname>
                     <!--0 to 3 repetitions:-->
                     <ns:NameSuffix>?</ns:NameSuffix>
                     <!--0 to 5 repetitions:-->
                     <ns:NameTitle>?</ns:NameTitle>
                  </ns:PersonName>
                  <!--0 to 99 repetitions:-->
                  <ns:Telephone EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?" ShareSynchInd="?" ShareMarketInd="?" PhoneLocationType="?" PhoneTechType="?" PhoneUseType="?" CountryAccessCode="?" AreaCityCode="?" PhoneNumber="?" Extension="?" PIN="?" Remark="?" FormattedInd="?" DefaultInd="?" RPH="?" TransferAction="?" ParentCompanyRef="?"/>
                  <!--0 to 99 repetitions:-->
                  <ns:Email ShareSynchInd="?" ShareMarketInd="?" DefaultInd="?" EmailType="?" RPH="?" Remark="?" TransferAction="?" ParentCompanyRef="?">?</ns:Email>
                  <!--0 to 99 repetitions:-->
                  <ns:Address FormattedInd="?" ShareSynchInd="?" ShareMarketInd="?" Type="?" Remark="?" DefaultInd="?" UseType="?" RPH="?" EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?" ValidationStatus="?" TransferAction="?" ParentCompanyRef="?">
                     <!--Optional:-->
                     <ns:StreetNmbr PO_Box="?" StreetNmbrSuffix="?" StreetDirection="?" RuralRouteNmbr="?">?</ns:StreetNmbr>
                     <!--0 to 2 repetitions:-->
                     <ns:BldgRoom BldgNameIndicator="?">?</ns:BldgRoom>
                     <!--0 to 5 repetitions:-->
                     <ns:AddressLine>?</ns:AddressLine>
                     <!--Optional:-->
                     <ns:CityName>?</ns:CityName>
                     <!--Optional:-->
                     <ns:PostalCode>?</ns:PostalCode>
                     <!--Optional:-->
                     <ns:County>?</ns:County>
                     <!--Optional:-->
                     <ns:StateProv StateCode="?">?</ns:StateProv>
                     <!--Optional:-->
                     <ns:CountryName Code="?">?</ns:CountryName>
                     <!--Optional:-->
                     <ns:CompanyName CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:CompanyName>
                     <!--Optional:-->
                     <ns:AddresseeName ShareSynchInd="?" ShareMarketInd="?" NameType="?">
                        <!--0 to 3 repetitions:-->
                        <ns:NamePrefix>?</ns:NamePrefix>
                        <!--0 to 5 repetitions:-->
                        <ns:GivenName>?</ns:GivenName>
                        <!--0 to 3 repetitions:-->
                        <ns:MiddleName>?</ns:MiddleName>
                        <!--Optional:-->
                        <ns:SurnamePrefix>?</ns:SurnamePrefix>
                        <ns:Surname>?</ns:Surname>
                        <!--0 to 3 repetitions:-->
                        <ns:NameSuffix>?</ns:NameSuffix>
                        <!--0 to 5 repetitions:-->
                        <ns:NameTitle>?</ns:NameTitle>
                     </ns:AddresseeName>
                  </ns:Address>
                  <!--0 to 5 repetitions:-->
                  <ns:URL ShareSynchInd="?" ShareMarketInd="?" Type="?" DefaultInd="?" TransferAction="?">?</ns:URL>
                  <!--0 to 3 repetitions:-->
                  <ns:CitizenCountryName DefaultInd="?" Code="?"/>
                  <!--0 to 5 repetitions:-->
                  <ns:PhysChallName PhysChallInd="?">?</ns:PhysChallName>
                  <!--0 to 3 repetitions:-->
                  <ns:PetInfo>?</ns:PetInfo>
                  <!--0 to 100 repetitions:-->
                  <ns:PaymentForm ShareSynchInd="?" ShareMarketInd="?" CostCenterID="?" RPH="?" PaymentTransactionTypeCode="?" GuaranteeIndicator="?" GuaranteeTypeCode="?" GuaranteeID="?" Remark="?" TransferAction="?" DefaultInd="?" ParentCompanyRef="?">
                     <!--You have a CHOICE of the next 8 items at this level-->
                     <ns:PaymentCard ShareSynchInd="?" ShareMarketInd="?" CardType="?" CardCode="?" CardNumber="?" SeriesCode="?" EffectiveDate="?" ExpireDate="?" MaskedCardNumber="?" CardHolderRPH="?" ExtendPaymentIndicator="?" CountryOfIssue="?" ExtendedPaymentQuantity="?" SignatureOnFileIndicator="?" CompanyCardReference="?" Remark="?" EncryptionKey="?">
                        <!--Optional:-->
                        <ns:CardHolderName>?</ns:CardHolderName>
                        <!--Optional:-->
                        <ns:CardIssuerName BankID="?"/>
                        <!--Optional:-->
                        <ns:Address FormattedInd="?" ShareSynchInd="?" ShareMarketInd="?" Type="?" Remark="?">
                           <!--Optional:-->
                           <ns:StreetNmbr PO_Box="?" StreetNmbrSuffix="?" StreetDirection="?" RuralRouteNmbr="?">?</ns:StreetNmbr>
                           <!--0 to 2 repetitions:-->
                           <ns:BldgRoom BldgNameIndicator="?">?</ns:BldgRoom>
                           <!--0 to 5 repetitions:-->
                           <ns:AddressLine>?</ns:AddressLine>
                           <!--Optional:-->
                           <ns:CityName>?</ns:CityName>
                           <!--Optional:-->
                           <ns:PostalCode>?</ns:PostalCode>
                           <!--Optional:-->
                           <ns:County>?</ns:County>
                           <!--Optional:-->
                           <ns:StateProv StateCode="?">?</ns:StateProv>
                           <!--Optional:-->
                           <ns:CountryName Code="?">?</ns:CountryName>
                        </ns:Address>
                        <!--0 to 5 repetitions:-->
                        <ns:Telephone ShareSynchInd="?" ShareMarketInd="?" PhoneLocationType="?" PhoneTechType="?" PhoneUseType="?" CountryAccessCode="?" AreaCityCode="?" PhoneNumber="?" Extension="?" PIN="?" Remark="?" FormattedInd="?" DefaultInd="?" RPH="?"/>
                        <!--0 to 3 repetitions:-->
                        <ns:Email ShareSynchInd="?" ShareMarketInd="?" DefaultInd="?" EmailType="?" RPH="?" Remark="?">?</ns:Email>
                        <!--0 to 5 repetitions:-->
                        <ns:CustLoyalty ShareSynchInd="?" ShareMarketInd="?" ProgramID="?" MembershipID="?" TravelSector="?" LoyalLevel="?" LoyalLevelCode="?" SingleVendorInd="?" SignupDate="?" EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?" RPH="?" VendorCode="?" PrimaryLoyaltyIndicator="?" AllianceLoyaltyLevelName="?" CustomerType="?" CustomerValue="?"/>
                        <!--Optional:-->
                        <ns:SignatureOnFile SignatureOnFileIndicator="?" EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?"/>
                        <!--Optional:-->
                        <ns:MagneticStripe Track1="cid:397499759134" Track2="cid:76844315443" Track3="cid:1271787794323"/>
                     </ns:PaymentCard>
                     <ns:BankAcct ShareSynchInd="?" ShareMarketInd="?" BankID="?" AcctType="?" BankAcctNumber="?" ChecksAcceptedInd="?">
                        <!--Optional:-->
                        <ns:BankAcctName>?</ns:BankAcctName>
                     </ns:BankAcct>
                     <ns:DirectBill ShareSynchInd="?" ShareMarketInd="?" DirectBill_ID="?" BillingNumber="?">
                        <!--Optional:-->
                        <ns:CompanyName CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?" ContactName="?">?</ns:CompanyName>
                        <!--Optional:-->
                        <ns:Address FormattedInd="?" ShareSynchInd="?" ShareMarketInd="?" Type="?" Remark="?" DefaultInd="?" UseType="?" RPH="?">
                           <!--Optional:-->
                           <ns:StreetNmbr PO_Box="?" StreetNmbrSuffix="?" StreetDirection="?" RuralRouteNmbr="?">?</ns:StreetNmbr>
                           <!--0 to 2 repetitions:-->
                           <ns:BldgRoom BldgNameIndicator="?">?</ns:BldgRoom>
                           <!--0 to 5 repetitions:-->
                           <ns:AddressLine>?</ns:AddressLine>
                           <!--Optional:-->
                           <ns:CityName>?</ns:CityName>
                           <!--Optional:-->
                           <ns:PostalCode>?</ns:PostalCode>
                           <!--Optional:-->
                           <ns:County>?</ns:County>
                           <!--Optional:-->
                           <ns:StateProv StateCode="?">?</ns:StateProv>
                           <!--Optional:-->
                           <ns:CountryName Code="?">?</ns:CountryName>
                        </ns:Address>
                        <!--Optional:-->
                        <ns:Email ShareSynchInd="?" ShareMarketInd="?" DefaultInd="?" EmailType="?" RPH="?" Remark="?">?</ns:Email>
                        <!--Optional:-->
                        <ns:Telephone ShareSynchInd="?" ShareMarketInd="?" PhoneLocationType="?" PhoneTechType="?" PhoneUseType="?" CountryAccessCode="?" AreaCityCode="?" PhoneNumber="?" Extension="?" PIN="?" Remark="?" FormattedInd="?" DefaultInd="?" RPH="?"/>
                     </ns:DirectBill>
                     <ns:Voucher EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?" SeriesCode="?" BillingNumber="?" SupplierIdentifier="?" Identifier="?" ValueType="?" ElectronicIndicator="?"/>
                     <ns:LoyaltyRedemption CertificateNumber="?" MemberNumber="?" ProgramName="?" PromotionCode="?" PromotionVendorCode="?" RedemptionQuantity="?">
                        <!--0 to 9 repetitions:-->
                        <ns:LoyaltyCertificate ID="?" ID_Context="?" CertificateNumber="?" MemberNumber="?" ProgramName="?" EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?" NmbrOfNights="?" Format="?" Status="?"/>
                     </ns:LoyaltyRedemption>
                     <ns:MiscChargeOrder TicketNumber="?" OriginalTicketNumber="?" OriginalIssuePlace="?" OriginalIssueDate="?" OriginalIssueIATA="?" OriginalPaymentForm="?" CheckInhibitorType="?" CouponRPHs="?" PaperMCO_ExistInd="?"/>
                     <ns:Ticket TicketNumber="?" OriginalTicketNumber="?" OriginalIssuePlace="?" OriginalIssueDate="?" OriginalIssueIATA="?" OriginalPaymentForm="?" CheckInhibitorType="?" CouponRPHs="?" ReroutingType="?" ReasonForReroute="?">
                        <!--0 to 16 repetitions:-->
                        <ns:ConjunctionTicketNbr Coupons="?">?</ns:ConjunctionTicketNbr>
                     </ns:Ticket>
                     <ns:Cash CashIndicator="?"/>
                     <!--Optional:-->
                     <ns:AssociatedSupplier CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?"/>
                  </ns:PaymentForm>
                  <!--0 to 99 repetitions:-->
                  <ns:RelatedTraveler ShareSynchInd="?" ShareMarketInd="?" Relation="?" BirthDate="?">
                     <!--Optional:-->
                     <ns:UniqueID URL="?" Type="?" Instance="?" ID="?" ID_Context="?">
                        <!--Optional:-->
                        <ns:CompanyName CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:CompanyName>
                     </ns:UniqueID>
                     <!--Optional:-->
                     <ns:PersonName ShareSynchInd="?" ShareMarketInd="?" NameType="?">
                        <!--0 to 3 repetitions:-->
                        <ns:NamePrefix>?</ns:NamePrefix>
                        <!--0 to 5 repetitions:-->
                        <ns:GivenName>?</ns:GivenName>
                        <!--0 to 3 repetitions:-->
                        <ns:MiddleName>?</ns:MiddleName>
                        <!--Optional:-->
                        <ns:SurnamePrefix>?</ns:SurnamePrefix>
                        <ns:Surname>?</ns:Surname>
                        <!--0 to 3 repetitions:-->
                        <ns:NameSuffix>?</ns:NameSuffix>
                        <!--0 to 5 repetitions:-->
                        <ns:NameTitle>?</ns:NameTitle>
                     </ns:PersonName>
                  </ns:RelatedTraveler>
                  <!--0 to 5 repetitions:-->
                  <ns:ContactPerson ShareSynchInd="?" ShareMarketInd="?" DefaultInd="?" ContactType="?" Relation="?" EmergencyFlag="?" RPH="?" CommunicationMethodCode="?" DocumentDistribMethodCode="?">
                     <!--Optional:-->
                     <ns:PersonName ShareSynchInd="?" ShareMarketInd="?" NameType="?">
                        <!--0 to 3 repetitions:-->
                        <ns:NamePrefix>?</ns:NamePrefix>
                        <!--0 to 5 repetitions:-->
                        <ns:GivenName>?</ns:GivenName>
                        <!--0 to 3 repetitions:-->
                        <ns:MiddleName>?</ns:MiddleName>
                        <!--Optional:-->
                        <ns:SurnamePrefix>?</ns:SurnamePrefix>
                        <ns:Surname>?</ns:Surname>
                        <!--0 to 3 repetitions:-->
                        <ns:NameSuffix>?</ns:NameSuffix>
                        <!--0 to 5 repetitions:-->
                        <ns:NameTitle>?</ns:NameTitle>
                     </ns:PersonName>
                     <!--0 to 5 repetitions:-->
                     <ns:Telephone ShareSynchInd="?" ShareMarketInd="?" PhoneLocationType="?" PhoneTechType="?" PhoneUseType="?" CountryAccessCode="?" AreaCityCode="?" PhoneNumber="?" Extension="?" PIN="?" Remark="?" FormattedInd="?" DefaultInd="?" RPH="?"/>
                     <!--0 to 5 repetitions:-->
                     <ns:Address FormattedInd="?" ShareSynchInd="?" ShareMarketInd="?" Type="?" Remark="?" DefaultInd="?" UseType="?" RPH="?">
                        <!--Optional:-->
                        <ns:StreetNmbr PO_Box="?" StreetNmbrSuffix="?" StreetDirection="?" RuralRouteNmbr="?">?</ns:StreetNmbr>
                        <!--0 to 2 repetitions:-->
                        <ns:BldgRoom BldgNameIndicator="?">?</ns:BldgRoom>
                        <!--0 to 5 repetitions:-->
                        <ns:AddressLine>?</ns:AddressLine>
                        <!--Optional:-->
                        <ns:CityName>?</ns:CityName>
                        <!--Optional:-->
                        <ns:PostalCode>?</ns:PostalCode>
                        <!--Optional:-->
                        <ns:County>?</ns:County>
                        <!--Optional:-->
                        <ns:StateProv StateCode="?">?</ns:StateProv>
                        <!--Optional:-->
                        <ns:CountryName Code="?">?</ns:CountryName>
                     </ns:Address>
                     <!--0 to 5 repetitions:-->
                     <ns:Email ShareSynchInd="?" ShareMarketInd="?" DefaultInd="?" EmailType="?" RPH="?" Remark="?">?</ns:Email>
                     <!--0 to 5 repetitions:-->
                     <ns:URL ShareSynchInd="?" ShareMarketInd="?" Type="?" DefaultInd="?">?</ns:URL>
                     <!--0 to 3 repetitions:-->
                     <ns:CompanyName CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:CompanyName>
                     <!--0 to 3 repetitions:-->
                     <ns:EmployeeInfo EmployeeId="?" EmployeeLevel="?" EmployeeTitle="?" EmployeeStatus="?">?</ns:EmployeeInfo>
                  </ns:ContactPerson>
                  <!--0 to 99 repetitions:-->
                  <ns:Document ShareSynchInd="?" ShareMarketInd="?" DocIssueAuthority="?" DocIssueLocation="?" DocID="?" DocType="?" Gender="?" BirthDate="?" EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?" DocIssueStateProv="?" DocIssueCountry="?" BirthCountry="?" BirthPlace="?" DocHolderNationality="?" ContactName="?" HolderType="?" Remark="?" PostalCode="?">
                     <!--You have a CHOICE of the next 2 items at this level-->
                     <!--Optional:-->
                     <ns:DocHolderName>?</ns:DocHolderName>
                     <!--Optional:-->
                     <ns:DocHolderFormattedName ShareSynchInd="?" ShareMarketInd="?" NameType="?">
                        <!--0 to 3 repetitions:-->
                        <ns:NamePrefix>?</ns:NamePrefix>
                        <!--0 to 5 repetitions:-->
                        <ns:GivenName>?</ns:GivenName>
                        <!--0 to 3 repetitions:-->
                        <ns:MiddleName>?</ns:MiddleName>
                        <!--Optional:-->
                        <ns:SurnamePrefix>?</ns:SurnamePrefix>
                        <ns:Surname>?</ns:Surname>
                        <!--0 to 3 repetitions:-->
                        <ns:NameSuffix>?</ns:NameSuffix>
                        <!--0 to 5 repetitions:-->
                        <ns:NameTitle>?</ns:NameTitle>
                     </ns:DocHolderFormattedName>
                     <!--0 to 9 repetitions:-->
                     <ns:DocLimitations>?</ns:DocLimitations>
                     <!--Optional:-->
                     <ns:AdditionalPersonNames>
                        <!--1 to 99 repetitions:-->
                        <ns:AdditionalPersonName>?</ns:AdditionalPersonName>
                     </ns:AdditionalPersonNames>
                  </ns:Document>
                  <!--0 to 25 repetitions:-->
                  <ns:CustLoyalty ShareSynchInd="?" ShareMarketInd="?" ProgramID="?" MembershipID="?" TravelSector="?" LoyalLevel="?" LoyalLevelCode="?" SingleVendorInd="?" SignupDate="?" EffectiveDate="?" ExpireDate="?" ExpireDateExclusiveIndicator="?" RPH="?" VendorCode="?" PrimaryLoyaltyIndicator="?" AllianceLoyaltyLevelName="?" CustomerType="?" CustomerValue="?" Remark="?"/>
                  <!--0 to 3 repetitions:-->
                  <ns:EmployeeInfo EmployeeId="?" EmployeeLevel="?" EmployeeTitle="?" EmployeeStatus="?">?</ns:EmployeeInfo>
                  <!--Optional:-->
                  <ns:EmployerInfo CompanyShortName="?" TravelSector="?" Code="?" CodeContext="?" Division="?" Department="?">?</ns:EmployerInfo>
                  <!--0 to 5 repetitions:-->
                  <ns:AdditionalLanguage Code="?"/>
                  <!--Optional:-->
                  <ns:TPA_Extensions>
                     <!--You may enter ANY elements at this point-->
                  </ns:TPA_Extensions>
               </ns:Customer>
            </ns:ProfileReadRequest>
         </ns:ReadRequests>
      </ns:OTA_ReadRQ>
   </soapenv:Body>
</soapenv:Envelope>

There are some informations (UserId and Password) that I should enter in the header node.
Code:
<oas:Security>
    <!--You may enter ANY elements at this point-->
</oas:Security>
How can I attach those information in Progress syntax?
Can I enter those informations in the connection code to WSDL URL, using -WSDLUserid and -WSDLPassword. Is it same or not?


My second problem is I get an error when I called the procedure. I don't know, whether I wrong to define the input parameter or what.
Here is the code I executed.
Code:
DEFINE VARIABLE OTA_ReadRQ AS LONGCHAR NO-UNDO.
DEFINE VARIABLE OTA_ResRetrieveRS AS LONGCHAR NO-UNDO.

    RUN PmsXchangeService SET hPmsXchangeService ON SERVER hWebService.

    OTA_ReadRQ = '<ReadRequests> <HotelReadRequest HotelCode="vhp"> <SelectionCriteria SelectionType="Undelivered"/> </HotelReadRequest> </ReadRequests>'.

    RUN ReadRQ IN hPmsXchangeService(INPUT OTA_ReadRQ, OUTPUT OTA_ResRetrieveRS).
the error :
Web service operation ReadRQ generated a SOAP Fault. SOAP faultstring is: A fatal error has occurred (11506)

If there is anyone that can tell me what i do wrong, i would appreciate it.
 

redsuitee

Member
So what is the correct format?

Actually I've tried this following codes in SOAP UI.
Code:
[FONT=Helvetica]<SOAP-ENV:Envelope xmlns:SOAP-ENV="[URL]http://schemas.xmlsoap.org/soap/envelope/[/URL]">
	<SOAP-ENV:Header>
		<wsse:Security xmlns:wsse="[URL]http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd[/URL]" xmlns:soapenv="[URL]http://schemas.xmlsoap.org/soap/envelope/[/URL]" soapenv:mustUnderstand="1">
		</wsse:Security>
	</SOAP-ENV:Header>
	<SOAP-ENV:Body>
		<OTA_ReadRQ xmlns="[URL]http://www.opentravel.org/OTA/2003/05[/URL]" Version="1.0">
			<ReadRequests>
				<HotelReadRequest HotelCode="vhp">
					<SelectionCriteria SelectionType="Undelivered"/>
				</HotelReadRequest>
			</ReadRequests>
		</OTA_ReadRQ>
 	</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
and it works. but i still have some difficulties to write them with Progress syntax.
Plz help


[/FONT]
 

redsuitee

Member
#UPDATED#
I have tried to create the XML above in 'Progress' using X-NODEREF and X-DOCUMENT and save it into a LONGCHAR variable.
But I still got same error number 11506.
Another information is I omit xmlns="http://www.opentravel.org/OTA/2003/05" at the OTA_ReadRQ node, because 'Progress' will return error number 9082 if I put that information. But if I try to write the XML above without the information (xmlns="http://www.opentravel.org/OTA/2003/05") with SOAP_UI, I'll get blank response.

The question is why 'Progress' seems like prohibit me to write the information (xmlns="http://www.opentravel.org/OTA/2003/05")?
Is it causes error number 11506 because the XML that I write not contain the information (xmlns="http://www.opentravel.org/OTA/2003/05")?
Please help..
 

redsuitee

Member
I use this syntax
Code:
hDoc:CREATE-NODE-NAMESPACE(hXMLns, "http://www.opentravel.org/OTA/2003/05", "xmlns", "ATTRIBUTE").
I attach the code -> View attachment webif-SM.p (*1 or *2)

But I get another error now..
X-NODEREF or X-DOCUMENT CREATE-NODE-NAMESPACE got an error : XML Parser not initialized
and still followed by SOAP faultstring is: A fatal error occured message.

Actually I've succeed to create wsse and SOAP-ENV namespaces.
But why only the namespaceURI appears an error?
 

redsuitee

Member
My Client (WebService's Side) gives me this following XML to call one of his operations.
Code:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Header>
        <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" soapenv:mustUnderstand="1">
            <wsse:UsernameToken>
                <wsse:Username>VHP</wsse:Username>
                <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">5xT44Vl</wsse:Password>
            </wsse:UsernameToken>
        </wsse:Security>
    </soapenv:Header>
    <soapenv:Body>
        <OTA_ReadRQ xmlns="http://www.opentravel.org/OTA/2003/05" Version="1.0">
            <ReadRequests>
                <HotelReadRequest HotelCode="vhp">
                    <SelectionCriteria SelectionType="Undelivered"/>
                </HotelReadRequest>
            </ReadRequests>
        </OTA_ReadRQ>
    </soapenv:Body>
</soapenv:Envelope>
Previously my problem is Progress will return an error when I compile the code if the xmlns at OTA_ReadRQ element has no namespace. The error said that the syntax should declare a namespace prefix. I try to put a namespace "ns0" at that element and it eliminates the error occured.

As other additional information, the given code which is has no namespace at OTA_ReadRQ element worked well and without problems if I used SOAP-UI application.
Why did Progress return an error if I don't put a prefix namespace?
Is there any parameters to suppress the problem from Progress's side if there is no possibility for WebServices's side to change the operation format?
Because as I said earlier, given code by WebSevice's side worked well using SOAP-UI application.

I really highly appreciate for all your help. Thank you in advance.
 
Top