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/common_v34_0http://www.travelport.com/schema/common_v35_0 " >
+ <xs:annotation > ... </xs:annotation>
+ <xs:element name="NextResultReference" > ... </xs:element>
+ <xs:element name="Airport" > ... </xs:element>
+ <xs:element name="VendorLocation" > ... </xs:element>
+ <xs:complexType name="typeVendorLocation" > ... </xs:complexType>
+ <xs:element name="AgencySellInfo" > ... </xs:element>
+ <xs:element name="AgencyInfo" > ... </xs:element>
- <xs:element name="AgentAction" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:attribute name="ActionType" use="required" > ... </xs:attribute>
+ <xs:attribute name="AgentCode" type="xs:string" use="required" > ... </xs:attribute>
+ <xs:attribute name="BranchCode" type="typeBranchCode" use="required" > ... </xs:attribute>
+ <xs:attribute name="AgencyCode" type="xs:string" use="required" > ... </xs:attribute>
+ <xs:attribute name="AgentSine" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="EventTime" type="xs:dateTime" use="required" > ... </xs:attribute>
<xs:attributeGroup ref="attrAgentOverride" />
</xs:complexType>
</xs:element>
+ <xs:element name="AirExchangeInfo" > ... </xs:element>
+ <xs:element name="Auxdata" > ... </xs:element>
+ <xs:element name="Carrier" > ... </xs:element>
+ <xs:element name="Provider" > ... </xs:element>
+ <xs:element name="Certificate" > ... </xs:element>
+ <xs:element name="Check" > ... </xs:element>
+ <xs:element name="City" > ... </xs:element>
+ <xs:element name="CityOrAirport" > ... </xs:element>
+ <xs:element name="CoordinateLocation" > ... </xs:element>
+ <xs:element name="RailLocation" > ... </xs:element>
+ <xs:element name="Credentials" > ... </xs:element>
+ <xs:element name="CreditCard" > ... </xs:element>
+ <xs:element name="CustomizedNameData" > ... </xs:element>
+ <xs:element name="DebitCard" > ... </xs:element>
+ <xs:element name="Requisition" > ... </xs:element>
+ <xs:element name="MiscFormOfPayment" > ... </xs:element>
+ <xs:element name="SupplierLocator" > ... </xs:element>
+ <xs:complexType name="typePaymentCard" > ... </xs:complexType>
+ <xs:element name="CreditCardAuth" > ... </xs:element>
+ <xs:complexType name="typeGeneralReference" > ... </xs:complexType>
+ <xs:complexType name="typeFormOfPaymentPNRReference" > ... </xs:complexType>
+ <xs:element name="FormOfPayment" > ... </xs:element>
+ <xs:element name="EnettVan" > ... </xs:element>
+ <xs:simpleType name="typeDurationYearInDays" > ... </xs:simpleType>
+ <xs:simpleType name="typeIntegerPercentage" > ... </xs:simpleType>
+ <xs:complexType name="typeVoucherInformation" > ... </xs:complexType>
+ <xs:simpleType name="typeVoucherType" > ... </xs:simpleType>
+ <xs:element name="UnitedNations" > ... </xs:element>
+ <xs:element name="DirectPayment" > ... </xs:element>
+ <xs:element name="AgentVoucher" > ... </xs:element>
+ <xs:element name="AgencyPayment" type="typeAgencyPayment" > ... </xs:element>
+ <xs:complexType name="typeAgencyPayment" > ... </xs:complexType>
+ <xs:element name="FormOfPaymentRef" > ... </xs:element>
+ <xs:element name="Distance" > ... </xs:element>
+ <xs:element name="Email" > ... </xs:element>
+ <xs:simpleType name="typeEmailComment" > ... </xs:simpleType>
+ <xs:element name="LocatorCode" > ... </xs:element>
+ <xs:element name="MealRequest" > ... </xs:element>
+ <xs:element name="Name" > ... </xs:element>
+ <xs:element name="ProviderARNKSegment" > ... </xs:element>
+ <xs:element name="PassiveInfo" > ... </xs:element>
+ <xs:element name="BookingTraveler" > ... </xs:element>
+ <xs:attributeGroup name="attrBookingTravelerName" > ... </xs:attributeGroup>
+ <xs:simpleType name="typeTravelerLastName" > ... </xs:simpleType>
+ <xs:element name="BookingTravelerName" > ... </xs:element>
+ <xs:element name="NameRemark" > ... </xs:element>
+ <xs:element name="PhoneNumber" > ... </xs:element>
+ <xs:element name="ProviderReservationInfoRef" > ... </xs:element>
+ <xs:element name="ResponseMessage" > ... </xs:element>
+ <xs:element name="State" > ... </xs:element>
+ <xs:element name="Remark" > ... </xs:element>
+ <xs:element name="SegmentRemark" > ... </xs:element>
+ <xs:element name="RefundRemark" > ... </xs:element>
+ <xs:element name="GeneralRemark" > ... </xs:element>
+ <xs:element name="CommissionRemark" > ... </xs:element>
+ <xs:attributeGroup name="attrCommissionRemark" > ... </xs:attributeGroup>
+ <xs:simpleType name="typeDirection" > ... </xs:simpleType>
+ <xs:element name="AccountingRemark" > ... </xs:element>
+ <xs:element name="XMLRemark" > ... </xs:element>
+ <xs:element name="HostToken" > ... </xs:element>
+ <xs:element name="HostTokenList" > ... </xs:element>
+ <xs:element name="GuaranteeType" type="typeGeneralText" > ... </xs:element>
+ <xs:element name="AppliedProfile" > ... </xs:element>
+ <xs:complexType name="typeGuaranteeInformation" > ... </xs:complexType>
+ <xs:element name="AccountCode" > ... </xs:element>
+ <xs:element name="AirSearchParameters" > ... </xs:element>
+ <xs:element name="Commission" > ... </xs:element>
+ <xs:element name="DeliveryInfo" > ... </xs:element>
+ <xs:element name="ActionStatus" > ... </xs:element>
+ <xs:element name="Endorsement" > ... </xs:element>
+ <xs:complexType name="typeProviderReservationSpecificInfo" > ... </xs:complexType>
+ <xs:element name="LoyaltyCard" > ... </xs:element>
+ <xs:element name="DiscountCard" > ... </xs:element>
+ <xs:element name="OperatedBy" > ... </xs:element>
+ <xs:element name="Penalty" > ... </xs:element>
+ <xs:element name="Restriction" > ... </xs:element>
+ <xs:complexType name="SeatAssignment" > ... </xs:complexType>
+ <xs:element name="AirSeatAssignment" > ... </xs:element>
+ <xs:element name="RailSeatAssignment" > ... </xs:element>
+ <xs:element name="Characteristic" > ... </xs:element>
+ <xs:simpleType name="typeSeatTypeCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeStatusCode" > ... </xs:simpleType>
+ <xs:element name="ServiceData" > ... </xs:element>
+ <xs:element name="ServiceInfo" > ... </xs:element>
- <xs:element name="SSR" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
<xs:attribute name="Key" type="typeRef" use="optional" />
- <xs:attribute name="SegmentRef" type="typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference to the air segment. May be required for some Types. </xs:documentation>
</xs:annotation>
</xs:attribute>
+ <xs:attribute name="PassiveSegmentRef" type="typeRef" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ProviderReservationInfoRef" type="typeRef" use="optional" > ... </xs:attribute>
- <xs:attribute type="typeSSRCode" use="required" name="Type" >
- <xs:annotation >
- <xs:documentation > Programmatic SSRs use codes recognized by the provider/supplier (example, VGML=vegetarian meal code). Manual SSRs do not have an associated programmatic code. </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Status" type="xs:string" use="optional" />
+ <xs:attribute name="FreeText" type="typeSSRFreeText" use="optional" > ... </xs:attribute>
<xs:attribute name="Carrier" type="typeCarrier" use="optional" />
+ <xs:attribute name="CarrierSpecificText" use="optional" > ... </xs:attribute>
<xs:attribute name="Description" type="xs:string" use="optional" />
+ <xs:attribute name="ProviderDefinedType" use="optional" > ... </xs:attribute>
+ <xs:attribute name="SSRRuleRef" type="typeRef" use="optional" > ... </xs:attribute>
<xs:attribute name="URL" type="xs:anyURI" />
<xs:attributeGroup ref="attrElementKeyResults" />
+ <xs:attribute name="ProfileID" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ProfileSecureFlightDocKey" type="typeRef" use="optional" > ... </xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:element name="TravelerType" > ... </xs:element>
+ <xs:element name="TicketNumber" type="StringLength1to13" > ... </xs:element>
+ <xs:element name="PaymentRef" > ... </xs:element>
+ <xs:element name="BookingTravelerRef" > ... </xs:element>
+ <xs:element name="DiscountCardRef" > ... </xs:element>
+ <xs:element name="DriversLicenseRef" > ... </xs:element>
+ <xs:element name="LoyaltyCardRef" > ... </xs:element>
+ <xs:complexType name="typeRemark" > ... </xs:complexType>
+ <xs:element name="UnassociatedRemark" > ... </xs:element>
+ <xs:complexType name="typeRemarkWithTravelerRef" > ... </xs:complexType>
+ <xs:element name="CustomerID" > ... </xs:element>
+ <xs:complexType name="BaseReservation" > ... </xs:complexType>
+ <xs:element name="MCO" > ... </xs:element>
+ <xs:element name="MCOText" > ... </xs:element>
+ <xs:complexType name="typeFreeFormText" > ... </xs:complexType>
+ <xs:element name="MCOPriceData" > ... </xs:element>
+ <xs:element name="PassengerInfo" > ... </xs:element>
+ <xs:complexType name="MCOInformation" > ... </xs:complexType>
+ <xs:element name="MCOExchangeInfo" > ... </xs:element>
+ <xs:element name="MCOFeeInfo" > ... </xs:element>
+ <xs:attributeGroup name="attrAmountPercent" > ... </xs:attributeGroup>
+ <xs:simpleType name="typeTicketNumber" > ... </xs:simpleType>
+ <xs:element name="MCORemark" > ... </xs:element>
+ <xs:element name="StockControl" > ... </xs:element>
+ <xs:element name="ExchangedCoupon" > ... </xs:element>
+ <xs:complexType name="typeTaxInfo" > ... </xs:complexType>
+ <xs:element name="TaxDetail" > ... </xs:element>
+ <xs:attributeGroup name="attrTaxDetail" > ... </xs:attributeGroup>
+ <xs:element name="MetaData" > ... </xs:element>
+ <xs:element name="RoleInfo" > ... </xs:element>
+ <xs:element name="OSI" > ... </xs:element>
+ <xs:complexType name="Segment" > ... </xs:complexType>
+ <xs:element name="TravelSegment" > ... </xs:element>
+ <xs:element name="SearchEvent" > ... </xs:element>
+ <xs:element name="SearchTicketing" > ... </xs:element>
+ <xs:element name="SearchPassenger" > ... </xs:element>
+ <xs:element name="SimpleName" type="xs:string" > ... </xs:element>
+ <xs:element name="SpecialEquipment" > ... </xs:element>
+ <xs:element name="ContinuityCheckOverride" > ... </xs:element>
+ <xs:group name="BaseBookingTravelerInfoA" > ... </xs:group>
+ <xs:group name="BaseBookingTravelerInfoB" > ... </xs:group>
+ <xs:attributeGroup name="attrBookingTravelerGrp" > ... </xs:attributeGroup>
<xs:complexType name="typeAgentInfo" />
+ <xs:simpleType name="StringLength1to128" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength6to128" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to1024" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to2000" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to1000" > ... </xs:simpleType>
+ <xs:simpleType name="typeProfileID" > ... </xs:simpleType>
+ <xs:simpleType name="typeProvisioningCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeProviderToken" > ... </xs:simpleType>
+ <xs:simpleType name="typeProfileLevel" > ... </xs:simpleType>
+ <xs:simpleType name="typeProfileApplicability" > ... </xs:simpleType>
+ <xs:simpleType name="typeLocatorCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeProviderLocatorCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeAirport" > ... </xs:simpleType>
+ <xs:simpleType name="typeCarrier" > ... </xs:simpleType>
+ <xs:simpleType name="typeEndorsement" > ... </xs:simpleType>
+ <xs:simpleType name="typeEventType" > ... </xs:simpleType>
+ <xs:simpleType name="typeCommissionLevel" > ... </xs:simpleType>
+ <xs:simpleType name="typeCommissionType" > ... </xs:simpleType>
+ <xs:simpleType name="typeCountry" > ... </xs:simpleType>
+ <xs:simpleType name="typeCurrency" > ... </xs:simpleType>
+ <xs:simpleType name="typeLanguage" > ... </xs:simpleType>
+ <xs:simpleType name="typeDistance" > ... </xs:simpleType>
+ <xs:simpleType name="typeElement" > ... </xs:simpleType>
+ <xs:complexType name="typeResultMessage" > ... </xs:complexType>
+ <xs:simpleType name="typeIATA" > ... </xs:simpleType>
+ <xs:simpleType name="typeIATACode" > ... </xs:simpleType>
+ <xs:simpleType name="typeRailLocationCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeInvoiceRecordCategory" > ... </xs:simpleType>
+ <xs:complexType name="Location" > ... </xs:complexType>
+ <xs:simpleType name="typeMCOStatus" > ... </xs:simpleType>
+ <xs:simpleType name="typeMCOType" > ... </xs:simpleType>
+ <xs:simpleType name="typeMCOFeeType" > ... </xs:simpleType>
+ <xs:simpleType name="typeMerchandisingService" > ... </xs:simpleType>
+ <xs:simpleType name="typePurchaseWindow" > ... </xs:simpleType>
+ <xs:simpleType name="typeMoney" > ... </xs:simpleType>
+ <xs:simpleType name="typePercentageWithDecimal" > ... </xs:simpleType>
+ <xs:simpleType name="typePCC" > ... </xs:simpleType>
+ <xs:simpleType name="typeBranchId" > ... </xs:simpleType>
+ <xs:simpleType name="typePTC" > ... </xs:simpleType>
+ <xs:simpleType name="typeGender" > ... </xs:simpleType>
+ <xs:simpleType name="typeResidency" > ... </xs:simpleType>
+ <xs:simpleType name="typeQueueModifyAction" > ... </xs:simpleType>
+ <xs:simpleType name="typeRef" > ... </xs:simpleType>
+ <xs:simpleType name="typeReqSeat" > ... </xs:simpleType>
+ <xs:simpleType name="typeRoleId" > ... </xs:simpleType>
<xs:complexType name="typeSearchTimeSpec" />
+ <xs:simpleType name="typeState" > ... </xs:simpleType>
+ <xs:simpleType name="typeProfileType" > ... </xs:simpleType>
+ <xs:complexType name="typeStructuredAddress" > ... </xs:complexType>
+ <xs:simpleType name="typeTicketStatus" > ... </xs:simpleType>
+ <xs:complexType name="typeTimeRange" > ... </xs:complexType>
+ <xs:simpleType name="typeGdsRemark" > ... </xs:simpleType>
+ <xs:simpleType name="typeGdsAccountingRemark" > ... </xs:simpleType>
+ <xs:simpleType name="typeProduct" > ... </xs:simpleType>
+ <xs:simpleType name="typeGeneralText" > ... </xs:simpleType>
+ <xs:simpleType name="typeVehicleCategory" > ... </xs:simpleType>
+ <xs:simpleType name="typeVehicleClass" > ... </xs:simpleType>
+ <xs:simpleType name="typeSupplierCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeProviderCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeNonBlanks" > ... </xs:simpleType>
+ <xs:simpleType name="typeVehicleTransmission" > ... </xs:simpleType>
+ <xs:simpleType name="typeFuel" > ... </xs:simpleType>
+ <xs:simpleType name="typeDoorCount" > ... </xs:simpleType>
+ <xs:attributeGroup name="attrLocatorInfo" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrPrices" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrFlightTimes" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrName" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrOrigDestInfo" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrOrigDestDepatureInfo" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrProviderSupplier" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrReqRspInfo" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrTicketNumberStatus" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrDOW" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrAppliedProfilePaymentInfo" > ... </xs:attributeGroup>
+ <xs:complexType name="typeRateDescription" > ... </xs:complexType>
+ <xs:simpleType name="typeBranchCode" > ... </xs:simpleType>
+ <xs:element name="MediaItem" > ... </xs:element>
+ <xs:simpleType name="typeImageSize" > ... </xs:simpleType>
+ <xs:simpleType name="typeResponseImageSize" > ... </xs:simpleType>
+ <xs:simpleType name="typeOtherImageSize" > ... </xs:simpleType>
+ <xs:simpleType name="typeWildcard" > ... </xs:simpleType>
+ <xs:simpleType name="typeWildcardMax50" > ... </xs:simpleType>
+ <xs:simpleType name="typeReserveRequirement" > ... </xs:simpleType>
<xs:element name="LocationAddress" type="typeStructuredAddress" />
+ <xs:simpleType name="typeEmailType" > ... </xs:simpleType>
+ <xs:element name="PointOfSale" > ... </xs:element>
+ <xs:element name="BookingTravelerInfo" > ... </xs:element>
+ <xs:element name="TravelInfo" > ... </xs:element>
+ <xs:simpleType name="typeURVersion" > ... </xs:simpleType>
+ <xs:simpleType name="typeAgencyID" > ... </xs:simpleType>
+ <xs:simpleType name="typeSource" > ... </xs:simpleType>
+ <xs:simpleType name="typeVersion" > ... </xs:simpleType>
+ <xs:simpleType name="typeDate" > ... </xs:simpleType>
+ <xs:element name="BookingSource" > ... </xs:element>
+ <xs:complexType name="typeSearchLocation" > ... </xs:complexType>
+ <xs:complexType name="typeTimeSpec" > ... </xs:complexType>
+ <xs:complexType name="typeSpecificTime" > ... </xs:complexType>
+ <xs:complexType name="typeFlexibleTimeSpec" > ... </xs:complexType>
+ <xs:complexType name="typePassengerType" > ... </xs:complexType>
+ <xs:simpleType name="typeCommissionModifier" > ... </xs:simpleType>
+ <xs:element name="Guarantee" > ... </xs:element>
+ <xs:simpleType name="typeExternalReference" > ... </xs:simpleType>
+ <xs:element name="OtherGuaranteeInfo" > ... </xs:element>
+ <xs:simpleType name="typeFulfillmentIDType" > ... </xs:simpleType>
+ <xs:simpleType name="typeFulfillmentType" > ... </xs:simpleType>
+ <xs:element name="Payment" > ... </xs:element>
+ <xs:complexType name="ServiceRuleType" > ... </xs:complexType>
+ <xs:simpleType name="OptionalServiceApplicabilityType" > ... </xs:simpleType>
+ <xs:complexType name="OptionalServiceApplicationLimitType" > ... </xs:complexType>
+ <xs:attributeGroup name="OptionalServiceApplicabilityLimitGroup" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="OptionalServicesTypeCodeGroup" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="ModificationRulesGroup" > ... </xs:attributeGroup>
+ <xs:simpleType name="ModificationType" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to32" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to255" > ... </xs:simpleType>
+ <xs:complexType name="FormattedTextTextType" > ... </xs:complexType>
+ <xs:attributeGroup name="LanguageGroup" > ... </xs:attributeGroup>
+ <xs:simpleType name="StringLength1to64" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to50" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to8" > ... </xs:simpleType>
+ <xs:simpleType name="typeAccountID" > ... </xs:simpleType>
+ <xs:simpleType name="typeAgentCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeTravelerID" > ... </xs:simpleType>
+ <xs:simpleType name="typeCreditCardNumber" > ... </xs:simpleType>
+ <xs:simpleType name="typeRateCategory" > ... </xs:simpleType>
+ <xs:simpleType name="typeDiscountNumber" > ... </xs:simpleType>
+ <xs:simpleType name="typeVehicleLocation" > ... </xs:simpleType>
+ <xs:simpleType name="typeRateCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeRateTimePeriod" > ... </xs:simpleType>
+ <xs:simpleType name="typeRatePlanType" > ... </xs:simpleType>
+ <xs:element name="CorporateDiscountID" > ... </xs:element>
+ <xs:simpleType name="typeHotelChainCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeHotelCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeFlightNumber" > ... </xs:simpleType>
+ <xs:element name="AgencyContactInfo" > ... </xs:element>
+ <xs:simpleType name="typeFareFamily" > ... </xs:simpleType>
+ <xs:simpleType name="typeFareBasisCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeMaxResults" > ... </xs:simpleType>
+ <xs:simpleType name="typeStartFromResult" > ... </xs:simpleType>
+ <xs:simpleType name="typeMoreResults" > ... </xs:simpleType>
+ <xs:element name="ConnectionPoint" type="typeLocation" > ... </xs:element>
+ <xs:complexType name="typeLocation" > ... </xs:complexType>
+ <xs:simpleType name="typeCardNumber" > ... </xs:simpleType>
<xs:element name="ReferencePoint" type="typeReferencePoint" />
+ <xs:simpleType name="typeReferencePoint" > ... </xs:simpleType>
+ <xs:simpleType name="typeProfileLevelWithSystem" > ... </xs:simpleType>
+ <xs:complexType name="typeProfileRef" > ... </xs:complexType>
+ <xs:element name="ServiceFeeTaxInfo" > ... </xs:element>
+ <xs:simpleType name="typeStatus" > ... </xs:simpleType>
+ <xs:element name="ServiceFeeInfo" > ... </xs:element>
+ <xs:element name="LinkedUniversalRecord" > ... </xs:element>
+ <xs:complexType name="typeDateRange" > ... </xs:complexType>
+ <xs:simpleType name="typeAgencyProfileLevel" > ... </xs:simpleType>
+ <xs:element name="MarketingInformation" > ... </xs:element>
+ <xs:element name="Postscript" > ... </xs:element>
+ <xs:simpleType name="typeThirdPartySupplier" > ... </xs:simpleType>
+ <xs:simpleType name="typeRateGuarantee" > ... </xs:simpleType>
+ <xs:complexType name="typeAgencyHierarchyReference" > ... </xs:complexType>
+ <xs:complexType name="typeAgencyHierarchyLongReference" > ... </xs:complexType>
+ <xs:element name="DriversLicense" > ... </xs:element>
+ <xs:simpleType name="typeLicenseCode" > ... </xs:simpleType>
+ <xs:complexType name="typeAssociatedRemarkWithSegmentRef" > ... </xs:complexType>
+ <xs:complexType name="typeAssociatedRemark" > ... </xs:complexType>
+ <xs:simpleType name="typePolicy" > ... </xs:simpleType>
+ <xs:element name="ShopInformation" > ... </xs:element>
+ <xs:element name="PolicyInformation" > ... </xs:element>
+ <xs:element name="AgencyInformation" > ... </xs:element>
+ <xs:element name="AccountInformation" > ... </xs:element>
+ <xs:element name="TravelerInformation" > ... </xs:element>
+ <xs:element name="CustomProfileInformation" > ... </xs:element>
+ <xs:element name="FileFinishingInfo" > ... </xs:element>
+ <xs:simpleType name="typeClassOfService" > ... </xs:simpleType>
+ <xs:simpleType name="typeSSRCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeProfileEntityStatus" > ... </xs:simpleType>
+ <xs:simpleType name="typeProfileEntityStatusWithDelete" > ... </xs:simpleType>
+ <xs:element name="BillingPointOfSaleInfo" > ... </xs:element>
- <xs:element name="AgentIDOverride" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
- <xs:attribute type="typeSupplierCode" name="SupplierCode" use=" requiredoptional " >
+ <xs:annotation > ... </xs:annotation>
</xs:attribute>
+ <xs:attribute name="ProviderCode" type="typeProviderCode" use="required" > ... </xs:attribute>
+ <xs:attribute name="AgentID" use="required" > ... </xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:element name="OverridePCC" > ... </xs:element>
+ <xs:complexType name="typeKeyword" > ... </xs:complexType>
+ <xs:complexType name="typeSubKey" > ... </xs:complexType>
+ <xs:element name="Keyword" > ... </xs:element>
+ <xs:element name="BookingDates" > ... </xs:element>
+ <xs:attributeGroup name="ProviderReservation" > ... </xs:attributeGroup>
+ <xs:element name="PaymentRestriction" > ... </xs:element>
+ <xs:element name="RequiredField" > ... </xs:element>
+ <xs:element name="CardRestriction" > ... </xs:element>
+ <xs:element name="AddressRestriction" > ... </xs:element>
+ <xs:simpleType name="typeCardMerchantType" > ... </xs:simpleType>
+ <xs:element name="SSRInfo" > ... </xs:element>
+ <xs:complexType name="typeNonAirReservationRef" > ... </xs:complexType>
+ <xs:complexType name="typeSegmentRef" > ... </xs:complexType>
+ <xs:element name="InvoiceRemark" > ... </xs:element>
+ <xs:element name="RequestKeyMappings" > ... </xs:element>
+ <xs:element name="KeyMapping" > ... </xs:element>
+ <xs:attributeGroup name="PageAttributes" > ... </xs:attributeGroup>
+ <xs:element name="ReservationName" > ... </xs:element>
+ <xs:element name="NameOverride" > ... </xs:element>
+ <xs:element name="APIProvider" > ... </xs:element>
+ <xs:element name="TransactionType" > ... </xs:element>
+ <xs:complexType name="typeTransactionsAllowed" > ... </xs:complexType>
+ <xs:complexType name="typeBookingTransactionsAllowed" > ... </xs:complexType>
+ <xs:attributeGroup name="attrFlexShopping" > ... </xs:attributeGroup>
+ <xs:simpleType name="typeRailCabin" > ... </xs:simpleType>
- <xs:simpleType name="typeRailClass" >
- <xs:annotation >
- <xs:documentation > A booking code or fare basis code or fare class. </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="8" />
</xs:restriction>
</xs:simpleType>
+ <xs:simpleType name="typeTypeCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeRecordStatus" > ... </xs:simpleType>
+ <xs:simpleType name="typeSSRFreeText" > ... </xs:simpleType>
+ <xs:element name="ThirdPartyInformation" > ... </xs:element>
+ <xs:element name="TravelComplianceData" > ... </xs:element>
+ <xs:simpleType name="StringLength3" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to16" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to250" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to116" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to500" > ... </xs:simpleType>
+ <xs:simpleType name="typeProfileLevelWithCredential" > ... </xs:simpleType>
+ <xs:element name="SellMessage" type="xs:string" > ... </xs:element>
+ <xs:element name="TerminalSessionInfo" type="xs:string" > ... </xs:element>
+ <xs:attributeGroup name="attrLoyalty" > ... </xs:attributeGroup>
+ <xs:simpleType name="typePriorityCode" > ... </xs:simpleType>
+ <xs:element name="LoyaltyProgram" > ... </xs:element>
+ <xs:complexType name="typeErrorInfo" > ... </xs:complexType>
+ <xs:simpleType name="URTicketStatus" > ... </xs:simpleType>
+ <xs:element name="PermittedProviders" > ... </xs:element>
+ <xs:attributeGroup name="attrDocument" > ... </xs:attributeGroup>
+ <xs:simpleType name="StringLength1to13" > ... </xs:simpleType>
+ <xs:simpleType name="typeAdjustmentTarget" > ... </xs:simpleType>
+ <xs:simpleType name="typeAdjustmentType" > ... </xs:simpleType>
+ <xs:element name="ReviewBooking" > ... </xs:element>
+ <xs:group name="FormOfPaymentSequenceGroup" > ... </xs:group>
+ <xs:complexType name="typeCreditCardType" > ... </xs:complexType>
+ <xs:element name="PersonalGeography" > ... </xs:element>
+ <xs:element name="Group" > ... </xs:element>
+ <xs:simpleType name="typeCity" > ... </xs:simpleType>
+ <xs:attributeGroup name="attrElementKeyResults" > ... </xs:attributeGroup>
+ <xs:simpleType name="typeElementStatus" > ... </xs:simpleType>
+ <xs:element name="ConsolidatorRemark" > ... </xs:element>
+ <xs:element name="PseudoCityCode" > ... </xs:element>
+ <xs:complexType name="BaseAsyncProviderSpecificResponse" > ... </xs:complexType>
+ <xs:complexType name="typeProviderReservationDetail" > ... </xs:complexType>
+ <xs:element name="ProviderReservationDetail" type="typeProviderReservationDetail" > ... </xs:element>
+ <xs:element name="CabinClass" > ... </xs:element>
+ <xs:element name="SeatAttributes" > ... </xs:element>
+ <xs:element name="SeatAttribute" > ... </xs:element>
+ <xs:attributeGroup name="providerReservation" > ... </xs:attributeGroup>
- <xs:attributeGroup name="attrPolicyMarking" >
+ <xs:attribute name="InPolicy" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="PolicyCode" type="typePolicyCode" use="optional" > ... </xs:attribute>
+ <xs:attribute name="PreferredOption" type="xs:boolean" use="optional" > ... </xs:attribute>
- <xs:attribute name="PolicyExclusion" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > "True" indicates that the item is has a status of Excluded based on the associated policy settings. Returned only if @ReturnPolicyExclusion="true" in the request. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:attributeGroup>
+ <xs:simpleType name="typePolicyReference" > ... </xs:simpleType>
+ <xs:simpleType name="typePolicyCode" > ... </xs:simpleType>
+ <xs:complexType name="typeKeyBasedReference" > ... </xs:complexType>
+ <xs:element name="InvoiceData" > ... </xs:element>
+ <xs:element name="BookingTravelerInformation" > ... </xs:element>
+ <xs:element name="OwnershipChange" > ... </xs:element>
+ <xs:element name="IndustryStandardSSR" > ... </xs:element>
+ <xs:element name="PaymentAdvice" > ... </xs:element>
+ <xs:element name="EmailNotification" > ... </xs:element>
+ <xs:simpleType name="StringLength1" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to3" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to5" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to10" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to12" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to14" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to15" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to20" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to25" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to30" > ... </xs:simpleType>
+ <xs:simpleType name="typeMaxResults1to100" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to100" > ... </xs:simpleType>
+ <xs:simpleType name="typeItineraryCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeItineraryType" > ... </xs:simpleType>
+ <xs:simpleType name="typeFormOfRefund" > ... </xs:simpleType>
+ <xs:simpleType name="typeFarePull" > ... </xs:simpleType>
+ <xs:simpleType name="typePriceClassOfService" > ... </xs:simpleType>
+ <xs:simpleType name="typePricingType" > ... </xs:simpleType>
+ <xs:complexType name="typeTax" > ... </xs:complexType>
+ <xs:complexType name="typeFeeInfo" > ... </xs:complexType>
+ <xs:element name="QueuePlace" > ... </xs:element>
+ <xs:element name="QueueSelector" > ... </xs:element>
+ <xs:attributeGroup name="attrQueueInfo" > ... </xs:attributeGroup>
+ <xs:simpleType name="typeRailSearchType" > ... </xs:simpleType>
- <xs:attributeGroup name="attrAgentOverride" >
- <xs:attribute name="AgentOverride" use="optional" >
- <xs:annotation >
- <xs:documentation > AgentSine value that was used during PNR creation or End Transact. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="32" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
</xs:schema>