#

Data that has been modified is shown like this. Data that has been deleted is shown like this. Data that is added is shown like this.

To collapse a node's children click the '-' button. To expand it again, click '+'. Unchanged elements are collapsed by default.

This page is best viewed with Cascading Style Sheets and JavaScript both enabled.

For further details of DeltaXML see http://www.deltaxml.com

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/universal_v50_0 http://www.travelport.com/schema/universal_v51_0 " >
+ <xs:annotation >
- <xs:documentation > (c) Travelport GDS 2008 All rights reserved. Proprietary Information of Travelport GDS. ... </xs:documentation>
... </xs:annotation>
- <xs:import namespace=" http://www.travelport.com/schema/common_v50_0 http://www.travelport.com/schema/common_v51_0 " schemaLocation=" ../common_v50_0/CommonReqRsp.xsd../common_v51_0/CommonReqRsp.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/air_v50_0 http://www.travelport.com/schema/air_v51_0 " schemaLocation=" ../air_v50_0/Air.xsd../air_v51_0/Air.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/vehicle_v50_0 http://www.travelport.com/schema/vehicle_v51_0 " schemaLocation=" ../vehicle_v50_0/Vehicle.xsd../vehicle_v51_0/Vehicle.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/hotel_v50_0 http://www.travelport.com/schema/hotel_v51_0 " schemaLocation=" ../hotel_v50_0/Hotel.xsd../hotel_v51_0/Hotel.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/rail_v50_0 http://www.travelport.com/schema/rail_v51_0 " schemaLocation=" ../rail_v50_0/Rail.xsd../rail_v51_0/Rail.xsd " > ... </xs:import>
- <xs:import namespace=" http://www.travelport.com/schema/passive_v50_0 http://www.travelport.com/schema/passive_v51_0 " schemaLocation=" ../passive_v50_0/Passive.xsd../passive_v51_0/Passive.xsd " > ... </xs:import>
<xs:include schemaLocation="UniversalRecord.xsd" />
+ <xs:element name="UniversalRecordRetrieveReq" >
- <xs:annotation >
- <xs:documentation > Request to retrieve a summary information for reservations under a Universal Record ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:choice >
- <xs:element name="UniversalRecordLocatorCode" type="common:typeLocatorCode" minOccurs="1" maxOccurs="1" >
- <xs:annotation >
- <xs:documentation > Represents a valid Universal Recordlocator code ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element name="ProviderReservationInfo" >
- <xs:annotation >
- <xs:documentation > Represents a valid Provider Reservation/PNR. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
<xs:attributeGroup ref="common:ProviderReservation" />
... </xs:complexType>
... </xs:element>
... </xs:choice>
- <xs:attribute name="ViewOnlyInd" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > True-Retrieves the PNR in UR Format, but doesn't create an actual UR in UAPI. False-Creates and Retrieves an actual UR. Default false. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TravelerLastName" type="common:typeTravelerLastName" use="optional" >
- <xs:annotation >
- <xs:documentation > Match Traveler Last Name. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TravelerFirstName" type="common:typeTravelerLastName" use="optional" >
- <xs:annotation >
- <xs:documentation > Represents Traveler First Name for ACH PNR Retrieve. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ReturnUnmaskedData" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > When set as True in the request and AAT settings are set to display Unmasked details in the host, then details will be shown in the response. Only supports credit card and debit card. Default value of ReturnUnmaskedData is false. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="UniversalRecordRetrieveRsp" >
- <xs:annotation >
- <xs:documentation > Return a Universal Record ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="UniversalRecord" />
... </xs:sequence>
- <xs:attribute name="Updated" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > Returns true if the underlying reservation has changed since it was last accessed ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="ProviderReservationDivideReq" >
- <xs:annotation >
- <xs:documentation > Request to split a PNR containing atleast 1 air reservation . ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
- <xs:element name="BookingTravelerRef" minOccurs="1" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Reference Element for Booking Traveler ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
<xs:attribute name="Key" type="common:typeRef" use="required" />
... </xs:complexType>
... </xs:element>
... </xs:sequence>
- <xs:attribute name="UniversalRecordLocatorCode" type="common:typeLocatorCode" use="required" >
- <xs:annotation >
- <xs:documentation > Represents a valid Universal Record locator code ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
<xs:attributeGroup ref="providerReservation" />
- <xs:attribute name="CreateChildUniversalRecord" use="required" >
- <xs:annotation >
- <xs:documentation > Represents the options given to the user to store the Child PNR inside existing UR or in new UR after split. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:enumeration value="Existing" />
<xs:enumeration value="New" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="ProviderReservationDivideRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="ParentProviderReservationInfo" minOccurs="1" maxOccurs="1" />
<xs:element ref="ChildProviderReservationInfo" minOccurs="1" maxOccurs="1" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="ParentProviderReservationInfo" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="PNRDivideInfo" >
<xs:attribute name="UniversalLocatorCode" type="common:typeLocatorCode" use="required" />
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="ChildProviderReservationInfo" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="PNRDivideInfo" >
<xs:attribute name="UniversalLocatorCode" type="common:typeLocatorCode" use="optional" />
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:complexType name="PNRDivideInfo" >
- <xs:sequence >
<xs:element ref="common:BookingTravelerName" minOccurs="1" maxOccurs="999" />
... </xs:sequence>
<xs:attributeGroup ref="providerReservation" />
... </xs:complexType>
+ <xs:element name="UniversalRecordCancelReq" >
- <xs:annotation >
- <xs:documentation > Request to Cancel an Universal Record ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="common:FileFinishingInfo" minOccurs="0" />
... </xs:sequence>
- <xs:attribute name="UniversalRecordLocatorCode" type="common:typeLocatorCode" use="required" >
- <xs:annotation >
- <xs:documentation > Represents a valid Universal Record locator code ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
<xs:attribute name="Version" type="common:typeURVersion" use="required" />
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="UniversalRecordCancelRsp" >
- <xs:annotation >
- <xs:documentation > Return status for each provider reservation ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="ProviderReservationStatus" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="AckScheduleChangeReq" >
- <xs:annotation >
- <xs:documentation > Request to acknowledge you have received the schedule change notification ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
<xs:attribute name="UniversalRecordLocatorCode" type="xs:string" use="required" />
<xs:attributeGroup ref="optionalProviderReservation" />
<xs:attribute name="ReservationLocatorCode" type="xs:string" use="optional" />
<xs:attribute name="Version" type="common:typeURVersion" use="required" />
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="AckScheduleChangeRsp" >
- <xs:annotation >
- <xs:documentation > Return the updated air portion of the Universal Record when accepting the Schedule Change ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="UniversalRecord" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="UniversalRecordImportReq" >
- <xs:annotation >
- <xs:documentation > Imports a external reservation into a G2 Universal Record ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="common:FileFinishingInfo" minOccurs="0" />
... </xs:sequence>
<xs:attributeGroup ref="providerReservation" />
- <xs:attribute name="UniversalRecordLocatorCode" type="common:typeLocatorCode" use="optional" >
- <xs:annotation >
- <xs:documentation > Required if to be imported in existing UniversalRecord. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ReturnUnmaskedData" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > When set as True in the request and AAT settings are set to display Unmasked details in the host, then details will be shown in the response. Only supports credit card and debit card. Default value of ReturnUnmaskedData is false. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="UniversalRecordImportRsp" >
- <xs:annotation >
- <xs:documentation > Return the new Universal Record that was created from an external reservation ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="UniversalRecord" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="UniversalRecordModifyReq" >
- <xs:annotation >
- <xs:documentation > Update the universal record ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="common:ContinuityCheckOverride" minOccurs="0" maxOccurs="1" />
<xs:element ref="RecordIdentifier" />
<xs:element ref="UniversalModifyCmd" maxOccurs="999" />
<xs:element ref="common:FileFinishingInfo" minOccurs="0" />
<xs:element ref="QueueNextModifiers" minOccurs="0" />
... </xs:sequence>
- <xs:attribute name="ReturnRecord" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > Either the updated UniversalRecord or Universal Record for next on queue should be returned in the response ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
<xs:attribute name="Version" type="common:typeURVersion" use="required" />
<xs:attribute name="OverrideMCT" type="xs:boolean" use="optional" default="false" />
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="UniversalRecordModifyRsp" >
+ <xs:annotation >
- <xs:documentation > Return a Universal Record ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="UniversalRecord" minOccurs="0" />
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AirSolutionChangedInfo air_v51_0:AirSolutionChangedInfo " > ... </xs:element>
<xs:element ref="UniversalModifyFailureInfo" minOccurs="0" />
... </xs:sequence>
+ <xs:attribute name="QueueSessionToken" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Queue Session Token to hold session token for multiple queue ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="UniversalRecordHistorySearchReq" >
- <xs:annotation >
- <xs:documentation > Search the history of a Universal Record. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="UniversalRecordHistorySearchModifiers" minOccurs="0" />
... </xs:sequence>
- <xs:attribute name="UniversalRecordLocatorCode" type="common:typeLocatorCode" use="required" >
- <xs:annotation >
- <xs:documentation > Represents a valid Universal Record locator code ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="UniversalRecordHistorySearchRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="UniversalRecordHistorySearchResult" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
- <xs:attribute name="LastResult" type="xs:boolean" >
- <xs:annotation >
- <xs:documentation > Indicate when the search query reached the last result. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="UniversalRecordSearchReq" >
- <xs:annotation >
- <xs:documentation > Request to retrieve a summary information for reservations under a Universal Record ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="UniversalRecordSearchModifiers" minOccurs="0" />
<xs:group ref="SearchCriteriaGroup" />
<xs:element ref="SearchAccount" minOccurs="0" />
... </xs:sequence>
<xs:attribute name="ActionDate" type="xs:date" />
<xs:attribute name="RecordStatus" type="common:typeRecordStatus" />
<xs:attribute name="ClientId" type="xs:string" />
<xs:attribute name="ProviderCode" type="xs:string" />
<xs:attribute name="ProviderLocatorCode" type="xs:string" />
<xs:attribute name="ExternalSearchIndex" type="typeExternalSearchIndex" />
- <xs:attribute name="RestrictToProfileId" >
- <xs:annotation >
- <xs:documentation > Used to restrict the search to a specific Branch, Branch Group or Agency ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="PassiveOnly" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > Search for Passives Only ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TicketStatus" type="common:URTicketStatus" use="optional" >
- <xs:annotation >
- <xs:documentation > Search universal record with Ticket Status ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="UniversalRecordSearchRsp" >
- <xs:annotation >
- <xs:documentation > Response containing summary information for reservations under a Universal Record ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="UniversalRecordSearchResult" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
<xs:attribute name="MoreResults" type="common:typeMoreResults" use="required" />
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="SavedTripDeleteReq" >
- <xs:annotation >
- <xs:documentation > Request to delete saved Trip ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:attribute name="LocatorCode" type="common:typeLocatorCode" use="optional" >
- <xs:annotation >
- <xs:documentation > Represents a valid Saved Trip locator code ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="SavedTripDeleteRsp" >
- <xs:annotation >
- <xs:documentation > Response to delete saved Trip ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
<xs:extension base="common:BaseRsp" />
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="ProviderReservationDisplayDetailsReq" >
- <xs:annotation >
- <xs:documentation > Request to display the addtional details of provider reservation information . ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
<xs:attributeGroup ref="providerReservation" />
<xs:attributeGroup ref="attrProviderReservationDetails" />
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="ProviderReservationDisplayDetailsRsp" >
- <xs:annotation >
- <xs:documentation > Response to display the addtional details of provider reservation information . ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="DisplayDetails" maxOccurs="999" />
<xs:element ref="TravelerNameNum" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="SavedTripCreateReq" >
- <xs:annotation >
- <xs:documentation > Request to create a SavedTrip. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="SavedTrip" minOccurs="0" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="SavedTripCreateRsp" >
- <xs:annotation >
- <xs:documentation > Response to SavedTripCreateReq. Contains the SavedTrip successfully created. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="SavedTrip" minOccurs="0" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="SavedTripModifyReq" >
- <xs:annotation >
- <xs:documentation > Request to modify an existing SavedTrip using the LocatorCode of the SavedTrip as the SavedTrip identifier. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="SavedTrip" minOccurs="0" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="SavedTripModifyRsp" >
- <xs:annotation >
- <xs:documentation > Response to SavedTripModifyReq. Contains the SavedTrip successfully modified. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="SavedTrip" minOccurs="0" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="SavedTripRetrieveReq" >
- <xs:annotation >
- <xs:documentation > Request to Retrieve saved Trip based on locatorcode ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:attribute name="LocatorCode" type="common:typeLocatorCode" use="optional" >
- <xs:annotation >
- <xs:documentation > Represents a valid Saved Trip locatorcode. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TravelerLastName" type="common:typeTravelerLastName" use="optional" >
- <xs:annotation >
- <xs:documentation > Match Traveler Last Name. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="SavedTripRetrieveRsp" >
- <xs:annotation >
- <xs:documentation > Response to SavedTripRetrieveReq. Contains the SavedTrip successfully Retrieved. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="SavedTrip" minOccurs="0" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="SavedTripSearchReq" >
- <xs:annotation >
- <xs:documentation > Request to retrieve a summary information for reservations under a SavedTrip ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="SavedTripSearchModifiers" minOccurs="0" />
<xs:group ref="SearchCriteriaGroup" />
... </xs:sequence>
<xs:attribute name="RecordStatus" type="typeSavedTripRecordStatus" />
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="SavedTripSearchRsp" >
- <xs:annotation >
- <xs:documentation > Response containing summary information of savedTrip ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="SavedTripSearchResult" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="UniversalRecordErrorInfo" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:typeErrorInfo" >
- <xs:sequence >
- <xs:element name="LocatorCode" type="common:typeLocatorCode" >
- <xs:annotation >
- <xs:documentation > Universal Record Locator Code. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element name="Version" type="common:typeURVersion" >
- <xs:annotation >
- <xs:documentation > Version of Universal Record. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="VehicleCreateReservationReq" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseCreateWithFormOfPaymentReq" >
- <xs:sequence >
- <xs:choice >
- <xs:sequence >
<xs:element ref="common:Email" minOccurs="0" maxOccurs="999" />
<xs:element ref="common:PhoneNumber" minOccurs="0" maxOccurs="999" />
<xs:element ref="vehicle:VehicleDateLocation" />
<xs:element ref="vehicle:Vehicle" />
<xs:element ref="common:SpecialEquipment" minOccurs="0" maxOccurs="6" />
<xs:element ref="vehicle:VehicleSpecialRequest" minOccurs="0" />
<xs:element ref="vehicle:PaymentInformation" minOccurs="0" />
... </xs:sequence>
... </xs:choice>
<xs:element ref="common:PointOfSale" minOccurs="0" />
+ <xs:choice >
- <xs:sequence >
- <xs:element ref="vehicle:DeliveryAddress" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > An address to which a rental car should be delivered and a phone number associated with the address. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element ref="vehicle:CollectionAddress" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > An address from which a rental car should be picked up at the end of a rental period and a phone number associated with the address. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element ref="vehicle:FlightArrivalInformation" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > The flight arrival information (airline code and flight number) for the airport/city at which the rental car will be picked up ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:choice>
<xs:element ref="common:Guarantee" minOccurs="0" />
+ <xs:choice >
<xs:element ref="vehicle:AssociatedRemark" minOccurs="0" maxOccurs="999" />
... </xs:choice>
+ <xs:element ref="common:BookingSource" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Specify alternate booking source ... </xs:documentation>
... </xs:annotation>
... </xs:element>
+ <xs:element ref="common:ReservationName" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > If specified then it will be used for GDS reservation otherwise first booking traveler will be used. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
<xs:element ref="common:ThirdPartyInformation" minOccurs="0" />
<xs:element ref="common:ActionStatus" minOccurs="0" />
+ <xs:element ref="common:ReviewBooking" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Review Booking or Queue Minders is to add the reminders in the Provider Reservation along with the date time and Queue details. On the date time defined in reminders, the message along with the PNR goes to the desired Queue. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
+ <xs:attribute name="MandatoryRateMatch" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > If true, vehicle will not be booked if there is a rate discrepancy. Default is false. Supported providers: 1P,1J. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="VehicleCreateReservationRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="UniversalRecord" minOccurs="0" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="VehicleCancelReq" >
- <xs:annotation >
- <xs:documentation > PNR Cancel request for a vehicle booking. Given a provider code and a provider locator code. ... </xs:documentation>
- <xs:documentation > This will cancel one or more vehicle segments based on the criteria given. If more than one ... </xs:documentation>
- <xs:documentation > segment matches, then all matching will be removed. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="vehicle:VehicleDateLocation" minOccurs="0" />
<xs:element ref="vehicle:Vehicle" minOccurs="0" />
<xs:element ref="common:FileFinishingInfo" minOccurs="0" />
... </xs:sequence>
<xs:attribute name="SupplierCode" type="xs:string" use="optional" />
<xs:attribute name="SupplierLocatorCode" type="xs:string" use="optional" />
<xs:attributeGroup ref="providerReservation" />
<xs:attribute name="Version" type="common:typeURVersion" use="required" />
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="VehicleCancelRsp" >
- <xs:annotation >
- <xs:documentation > Response to a VehicleCancelReq. PNR returned reflects the requested modifications. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="UniversalRecord" minOccurs="0" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="HotelCreateReservationReq" >
+ <xs:annotation >
- <xs:documentation > Request to create a hotel reservation ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseCreateWithFormOfPaymentReq" >
- <xs:sequence >
<xs:element ref="common:Email" minOccurs="0" maxOccurs="999" />
<xs:element ref="common:PhoneNumber" minOccurs="0" maxOccurs="999" />
<xs:element ref="hotel:HotelRateDetail" maxOccurs="99" />
<xs:element ref="hotel:HotelProperty" />
<xs:element ref="common:ThirdPartyInformation" minOccurs="0" />
<xs:element ref="hotel:HotelStay" />
<xs:element ref="common:Guarantee" minOccurs="0" />
<xs:element ref="hotel:HotelSpecialRequest" minOccurs="0" />
<xs:element ref="common:PointOfSale" minOccurs="0" />
+ <xs:element ref="hotel:PromotionCode" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Used to specify promotional code include in the booking ... </xs:documentation>
... </xs:annotation>
... </xs:element>
+ <xs:element ref="common:BookingSource" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Specify alternate booking source ... </xs:documentation>
... </xs:annotation>
... </xs:element>
<xs:element ref="hotel:HotelBedding" minOccurs="0" maxOccurs="4" />
<xs:element ref="hotel:GuestInformation" minOccurs="0" />
<xs:element ref="hotel:AssociatedRemark" minOccurs="0" maxOccurs="9999" />
+ <xs:element ref="common:ReservationName" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > If specified then it will be used for GDS reservation otherwise first booking traveler will be used. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
<xs:element ref="common:ActionStatus" minOccurs="0" />
<xs:element ref="common:HostToken" minOccurs="0" />
+ <xs:element ref="common:ReviewBooking" minOccurs="0" maxOccurs="9999" >
- <xs:annotation >
- <xs:documentation > Review Booking or Queue Minders is to add the reminders in the Provider Reservation along with the date time and Queue details. On the date time defined in reminders, the message along with the PNR goes to the desired Queue. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
+ <xs:element ref="hotel:HotelCommission" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > This element indicates hotel commission applied during hotel booking. Provider supported 1P and 1J. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
<xs:element ref="hotel:BookingGuestInformation" minOccurs="0" />
... </xs:sequence>
+ <xs:attribute name="UserAcceptance" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > If true, traveler has reviewed and accepted all policies, restrictions, and terms and conditions prior to booking. Default, false. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
+ <xs:attribute name="MandatoryRateMatch" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > If true, hotel will not be booked if there is a rate discrepancy. Default is false. Supported providers: 1g,1v,1p,1j. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
+ <xs:attribute name="StatusCode" type="common:typeStatusCode" use="optional" >
- <xs:annotation >
- <xs:documentation > Hotel Segment Status Code.Supported Providers:1P/1J. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
+ <xs:attribute name="BookingConfirmation" type="hotel:typeHotelConfirmationNumber" use="optional" >
- <xs:annotation >
- <xs:documentation > Hotel Booking Confirmation Number for passive hotel segment. Supported Providers:1P/1J. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="HotelCreateReservationRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="UniversalRecord" minOccurs="0" />
- <xs:element name="HotelRateChangedInfo" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Applicable for 1G, 1V, 1P, 1J ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
<xs:element ref="hotel:HotelProperty" />
<xs:element ref="hotel:HotelRateDetail" minOccurs="0" />
... </xs:sequence>
- <xs:attribute name="Reason" type="xs:string" >
- <xs:annotation >
- <xs:documentation > Reason to represent whether rate change in hotel rules.Applicable for 1G, 1V, 1P, 1J ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="HotelCancelReq" >
- <xs:annotation >
- <xs:documentation > Cancel request for a hotel booking. Given a provider code and a provider locator code. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="hotel:HotelProperty" minOccurs="0" />
<xs:element ref="hotel:HotelStay" minOccurs="0" />
<xs:element ref="common:FileFinishingInfo" minOccurs="0" />
... </xs:sequence>
<xs:attribute name="SupplierCode" type="xs:string" use="optional" />
<xs:attribute name="SupplierLocatorCode" type="xs:string" use="optional" />
<xs:attributeGroup ref="common:providerReservation" />
<xs:attribute name="Version" type="common:typeURVersion" use="required" />
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="HotelCancelRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="UniversalRecord" minOccurs="0" maxOccurs="1" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="RailCreateReservationReq" >
- <xs:annotation >
- <xs:documentation > Creates a rail reservation with the host. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseCreateWithFormOfPaymentReq" >
- <xs:sequence >
<xs:element ref="rail:RailPricingSolution" />
<xs:element ref="common:Payment" minOccurs="0" />
- <xs:element ref="rail:RailFareNoteList" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > List of RailFareNote(s) that is referenced by key in RailFare. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
<xs:element ref="common:HostTokenList" minOccurs="0" />
<xs:element ref="rail:RailAutoSeatAssignment" minOccurs="0" maxOccurs="999" />
<xs:element ref="rail:RailSpecificSeatAssignment" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
- <xs:attribute name="BookingActionType" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > the action associated with this booking. Four options are: Final (used to book with no ticket issuance) FinalTicket (used to book and issue ticket, default if FOP is included) Ticket (used to ticket an existing booking) Initiate (used for a provisional booking, default if no FOP is included) ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:complexType name="typeRailCreateReservationRsp" abstract="true" >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="UniversalRecord" minOccurs="0" />
<xs:element ref="rail:RailSolutionChangedInfo" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
+ <xs:element name="RailCreateReservationRsp" >
- <xs:annotation >
- <xs:documentation > Returns rail reservation information with ticketing info etc.. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
<xs:extension base="typeRailCreateReservationRsp" />
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="AirCreateReservationReq" >
+ <xs:annotation >
- <xs:documentation > Request to store an air itinerary and create initial PNR. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseCreateWithFormOfPaymentReq" >
- <xs:sequence >
+ <xs:element ref="common:SupplierLocator" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH,SDK. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
+ <xs:element ref="common:ThirdPartyInformation" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Provider: SDK. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
+ <xs:element ref="common:PointOfSale" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element maxOccurs="16" ref=" air_v50_0:AirPricingSolution air_v51_0:AirPricingSolution " >
+ <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH,SDK. SplitReservation can include up 16 AirPricingSolutions. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
+ <xs:element ref="common:ActionStatus" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH,SDK. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
+ <xs:element ref="common:Payment" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
+ <xs:element ref="common:DeliveryInfo" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Provider: ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AutoSeatAssignment air_v51_0:AutoSeatAssignment " >
+ <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:SpecificSeatAssignment air_v51_0:SpecificSeatAssignment " >
+ <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AssociatedRemark air_v51_0:AssociatedRemark " >
+ <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH,SDK. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:PocketItineraryRemark air_v51_0:PocketItineraryRemark " >
+ <xs:annotation >
- <xs:documentation > Provider: 1P,1J. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
+ <xs:element ref="common:ReviewBooking" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V-Review Booking or Queue Minders is to add the reminders in the Provider Reservation along with the date time and Queue details. On the date time defined in reminders, the message along with the PNR goes to the desired Queue. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element minOccurs="0" maxOccurs="99" ref=" air_v50_0:AirPricingTicketingModifiers air_v51_0:AirPricingTicketingModifiers " >
+ <xs:annotation >
- <xs:documentation > AirPricing TicketingModifier information used to associate Ticketing Modifiers with one or more AirPricingInfos/ProviderReservationInfo for 1G,1V,1P,1J ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute use="optional" type="typeRetainReservation" default="None" name="RetainReservation" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P, 1J, ACH.Provider: 1G,1V,1P, 1J ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
+ <xs:attribute name="Source" use="optional" >
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="50" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
+ <xs:attribute name="OverrideMCT" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
+ <xs:attribute name="RestrictWaitlist" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > Restrict Book if it sells a Waitlisted AirSegment. Provider: 1G,1V ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
+ <xs:attribute name="CreatePassiveForHold" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > Creates a background passive segment for an ACH hold booking. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
+ <xs:attribute name="ChannelId" use="optional" >
- <xs:annotation >
- <xs:documentation > A Channel ID is 4 alpha-numeric characters used to activate the Search Control Console filter for a specific group of travelers being served by the agency credential. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:minLength value="2" />
<xs:maxLength value="4" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
+ <xs:attribute name="NSCC" use="optional" >
- <xs:annotation >
- <xs:documentation > Allows the agency to bypass/override the Search Control Console rule. ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="3" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
+ <xs:attribute name="CheckPriceVarianceType" use="optional" default="Amount" >
- <xs:annotation >
- <xs:documentation > Valid values are "Amount" (default) or "Percentage". ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:enumeration value="Percentage" />
<xs:enumeration value="Amount" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
+ <xs:attribute name="CheckPriceVarianceValue" type="xs:decimal" use="optional" default="0.0" >
- <xs:annotation >
- <xs:documentation > Price variance tolerance in currency or percentage. Booking allowed if Price Difference ≤ Price Variance. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
+ <xs:attribute name="SplitReservation" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > Creates multi host PNRs per AirPricingSolution if true,Creates single host PNR if false or not included in the request. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
+ <xs:attribute name="PreferCompleteItinerary" type="xs:boolean" use="optional" default="true" >
- <xs:annotation >
- <xs:documentation > Applicable only for book requests with multiple AirPricingSolutions. True – Cancel the booking request if there is a booking failure for one of the AirPricingSolutions. False – Continue booking other AirPricingSolutions even if there is a booking failure. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="AirCreateReservationRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
+ <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
<xs:element ref="UniversalRecord" minOccurs="0" />
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AirSolutionChangedInfo air_v51_0:AirSolutionChangedInfo " >
+ <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element minOccurs="0" ref=" air_v50_0:AirSegmentSellFailureInfo air_v51_0:AirSegmentSellFailureInfo " >
+ <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="AirCancelReq" >
+ <xs:annotation >
- <xs:documentation > Air Cancel request is used to cancel all or part of an AirReservation. Given only a locator code, everything within the AirReservation would be canceled. If particular segments are specified, then only those segments will be canceled. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
+ <xs:element ref="common:ContinuityCheckOverride" minOccurs="0" maxOccurs="1" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element ref=" air_v50_0:AirReservationLocatorCode air_v51_0:AirReservationLocatorCode " >
+ <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AirSegment air_v51_0:AirSegment " >
+ <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:AirSegmentRef air_v51_0:AirSegmentRef " >
+ <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
+ <xs:element ref="common:FileFinishingInfo" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
+ <xs:attribute name="Version" type="common:typeURVersion" use="required" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="AirCancelRsp" >
- <xs:annotation >
- <xs:documentation > Response to an AirCancelReq. AirReservation returned reflects the requested modifications. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
- <xs:element ref="UniversalRecord" minOccurs="0" maxOccurs="1" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="AirMerchandisingFulfillmentReq" >
+ <xs:annotation >
- <xs:documentation > This will fulfill the merchandised items as specified in the request. The host PNR will be updated with the services and any required charges will be added. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
+ <xs:element ref="common:HostToken" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Provider: ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element maxOccurs="999" ref=" air_v50_0:HostReservation air_v51_0:HostReservation " >
+ <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
+ <xs:element ref="common:AgencySellInfo" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element ref=" air_v50_0:AirSolution air_v51_0:AirSolution " >
+ <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
+ <xs:element ref="common:CreditCard" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element minOccurs="0" ref=" air_v50_0:OptionalServices common:AgencyPayment " >
- <xs:annotation >
- <xs:documentation > Provider: ACH ... </xs:documentation>
... </xs:annotation>
... </xs:element>
<xs:element ref="air_v51_0:OptionalServices" minOccurs="0" />
- <xs:element minOccurs="0" maxOccurs="999" ref=" air_v50_0:SpecificSeatAssignment air_v51_0:SpecificSeatAssignment " >
+ <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
+ <xs:element ref="common:GeneralRemark" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
+ <xs:element name="ConfirmationEmail" type="xs:string" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref=" air_v50_0:MerchandisingPricingModifiers air_v51_0:MerchandisingPricingModifiers " >
+ <xs:annotation >
- <xs:documentation > Used to provide additional pricing modifiers. Provider:ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="AirMerchandisingFulfillmentRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
- <xs:element ref="UniversalRecord" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Provider: 1G,1V,1P,1J,ACH. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="PassiveCreateReservationReq" >
- <xs:annotation >
- <xs:documentation > Request to create a passive reservation ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseCreateReservationReq" >
- <xs:sequence >
<xs:element ref="common:SupplierLocator" minOccurs="0" maxOccurs="999" />
<xs:element ref="common:ThirdPartyInformation" minOccurs="0" maxOccurs="999" />
<xs:element ref="passive:PassiveSegment" maxOccurs="999" />
<xs:element ref="passive:PassiveRemark" minOccurs="0" maxOccurs="999" />
<xs:element ref="passive:AssociatedRemark" minOccurs="0" maxOccurs="999" />
<xs:element ref="common:ActionStatus" minOccurs="0" />
- <xs:element ref="common:ReviewBooking" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Review Booking or Queue Minders is to add the reminders in the Provider Reservation along with the date time and Queue details. On the date time defined in reminders, the message along with the PNR goes to the desired Queue. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="PassiveCreateReservationRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="UniversalRecord" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="PassiveCancelReq" >
- <xs:annotation >
- <xs:documentation > Request for cancellation of Passive reservation/segment. ... </xs:documentation>
- <xs:documentation > Given the ProviderReservationInfo and PassiveReservationLocatorCode , it will cancel the Passive Reservation ... </xs:documentation>
- <xs:documentation > An optional attribute of 'Key' will enable cancellation of a particular PassiveSegment in the Passive Reservation ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
- <xs:element ref="passive:PassiveSegmentRef" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > PassiveSegmentRef element refers the Key of the PassiveSegment to be canceled. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
<xs:element ref="common:FileFinishingInfo" minOccurs="0" />
... </xs:sequence>
- <xs:attribute name="PassiveReservationLocatorCode" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > Locator Code of the passive reservation to be canceled. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attributeGroup ref="providerReservation" >
- <xs:annotation >
- <xs:documentation > Host ProviderCode and Locator Code of the passive reservation to be canceled ... </xs:documentation>
... </xs:annotation>
... </xs:attributeGroup>
<xs:attribute name="Version" type="common:typeURVersion" use="required" />
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="PassiveCancelRsp" >
- <xs:annotation >
- <xs:documentation > Response to a PassiveCancelReq. The UniversalRecord returned reflects the requested modifications. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="UniversalRecord" minOccurs="0" maxOccurs="1" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
... </xs:schema>