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_v38_0http://www.travelport.com/schema/common_v55_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:attribute name="ProviderCode" type="typeProviderCode" use="required" > ... </xs:attribute>
+ <xs:attribute name="VendorCode" type="typeSupplierCode" use="required" > ... </xs:attribute>
+ <xs:attribute name="PreferredOption" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="VendorLocationID" use="optional" > ... </xs:attribute>
+ <xs:attribute name="Key" type="typeRef" use="optional" > ... </xs:attribute>
- <xs:attribute name="MoreRatesToken" use="optional" >
- <xs:annotation >
- <xs:documentation > Enter the Token when provided by hotel property, more rates exist. HADS/HSS support only. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="30" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
+ <xs:element name="AgencySellInfo" > ... </xs:element>
+ <xs:element name="AgencyInfo" > ... </xs:element>
+ <xs:element name="AgentAction" > ... </xs:element>
- <xs:element name="AirExchangeInfo" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:sequence > ... </xs:sequence>
<xs:attribute name="ExchangeAmount" type="typeMoney" use="required" />
<xs:attribute name="BaseFare" type="typeMoney" use="optional" />
<xs:attribute name="EquivalentBaseFare" type="typeMoney" use="optional" />
<xs:attribute name="Taxes" type="typeMoney" use="optional" />
<xs:attribute name="ChangeFee" type="typeMoney" use="optional" />
<xs:attribute name="ForfeitAmount" type="typeMoney" use="optional" />
<xs:attribute name="Refundable" type="xs:boolean" use="optional" />
<xs:attribute name="Exchangeable" type="xs:boolean" use="optional" />
<xs:attribute name="FirstClassUpgrade" type="xs:boolean" use="optional" />
<xs:attribute name="TicketByDate" type="xs:string" use="optional" />
<xs:attribute name="PricingTag" type="xs:string" use="optional" />
<xs:attribute name="EquivalentChangeFee" type="typeMoney" use="optional" />
<xs:attribute name="EquivalentExchangeAmount" type="typeMoney" use="optional" />
<xs:attribute name="AddCollection" type="typeMoney" use="optional" />
<xs:attribute name="ResidualValue" type="typeMoney" use="optional" />
<xs:attribute name="TotalResidualValue" type="typeMoney" use="optional" />
<xs:attribute name="OriginalFlightValue" type="typeMoney" use="optional" />
<xs:attribute name="FlownSegmentValue" type="typeMoney" use="optional" />
<xs:attribute name="BulkTicketAdvisory" type="xs:boolean" use="optional" />
<xs:attribute name="FarePull" type="typeFarePull" use="optional" />
<xs:attribute name="PassengerTypeCode" type="typePTC" use="optional" />
<xs:attribute name="PassengerCount" type="xs:integer" use="optional" />
- <xs:attribute name="FormOfRefund" type="typeFormOfRefund" use="optional" >
- <xs:annotation >
- <xs:documentation > How the refund will be issued. Values will be MCO or FormOfPayment </xs:documentation>
</xs:annotation>
</xs:attribute>
+ <xs:attribute name="Refund" type="typeMoney" use="optional" > ... </xs:attribute>
</xs:complexType>
</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:annotation > ... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="Location" >
- <xs:attribute name="latitude" use="required" type=" xs:floatxs:double " > </xs:attribute>
- <xs:attribute name="longitude" use="required" type=" xs:floatxs:double " > </xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</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:annotation > ... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
+ <xs:choice > ... </xs:choice>
<xs:element name="ProviderReservationInfoRef" type="typeFormOfPaymentPNRReference" minOccurs="0" maxOccurs="999" />
<xs:element name="SegmentRef" type="typeGeneralReference" minOccurs="0" maxOccurs="999" />
<xs:element ref="BSPPayment" minOccurs="0" />
<xs:element ref="ARCPayment" minOccurs="0" />
</xs:sequence>
<xs:attribute name="Key" type="typeRef" use="optional" />
- <xs:attribute name="Type" use="required" >
- <xs:simpleType >
- <xs:annotation >
- <xs:documentation > Allowable values are "Certificate" "Cash" "Credit" "Check" "Ticket" "Debit" "Invoice" "Requisition" "MiscFormOfPayment" "AgencyPayment" "DirectBill" "UnitedNations" "DirectPayment" "AgentVoucher" "AccountReceivable" "AgentNonRefundable" "Enett" Allowable values are "Certificate" "Cash" "Credit" "Check" "Ticket" "Debit" "Invoice" "Requisition" "MiscFormOfPayment" "AgencyPayment" "DirectBill" "UnitedNations" "DirectPayment" "AgentVoucher" "AccountReceivable" "AgentNonRefundable" "Enett" "BSPPayment" "ARCPayment" </xs:documentation>
</xs:annotation>
+ <xs:restriction base="xs:string" > ... </xs:restriction>
</xs:simpleType>
</xs:attribute>
+ <xs:attribute name="FulfillmentType" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="FulfillmentLocation" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="FulfillmentIDType" type="typeFulfillmentIDType" use="optional" > ... </xs:attribute>
+ <xs:attribute name="FulfillmentIDNumber" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="IsAgentType" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
+ <xs:attribute name="AgentText" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ReuseFOP" type="typeRef" use="optional" > ... </xs:attribute>
<xs:attribute name="ExternalReference" type="typeExternalReference" use="optional" />
+ <xs:attribute name="Reusable" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
+ <xs:attribute name="ProfileID" type="xs:string" > ... </xs:attribute>
+ <xs:attribute name="ProfileKey" type="typeRef" > ... </xs:attribute>
<xs:attributeGroup ref="attrElementKeyResults" />
</xs:complexType>
</xs:element>
- <xs:element name="BSPPayment" >
- <xs:annotation >
- <xs:documentation > BSP form of payment.ACH Only </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:attribute name="BSPIdentifier" use="required" >
- <xs:annotation >
- <xs:documentation > Value of the BSP Direct Bill id </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="128" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="BSPPassword" use="optional" >
- <xs:annotation >
- <xs:documentation > Value of the BSP Direct Bill id password </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="128" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
- <xs:element name="ARCPayment" >
- <xs:annotation >
- <xs:documentation > ARC form of payment.ACH Only </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:attribute name="ARCIdentifier" use="required" >
- <xs:annotation >
- <xs:documentation > Value of the ARC Direct Bill id </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="128" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="ARCPassword" use="optional" >
- <xs:annotation >
- <xs:documentation > Value of the ARC Direct Bill id password </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="128" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</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:annotation > ... </xs:annotation>
+ <xs:attribute name="VoucherType" type="typeVoucherType" use="required" > ... </xs:attribute>
+ <xs:attribute name="Amount" type="typeMoney" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ConfirmationNumber" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="AccountName" type="xs:string" use="optional" > ... </xs:attribute>
- <xs:attribute name="Number" type="StringLength1to16" use="optional" >
- <xs:annotation >
- <xs:documentation > To advise car associates of the voucher number and store in the car segment. It is required when VoucherType selected as "RegularVoucher" for 1P, 1J only.To advise car associates of the voucher number and store in the car segment. It is required when VoucherType selected as "RegularVoucher" for 1P only. </xs:documentation>
</xs:annotation>
</xs:attribute>
</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:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:sequence > ... </xs:sequence>
<xs:attribute name="Key" type="typeRef" use="optional" />
+ <xs:attribute name="ProviderReservationInfoRef" type="typeRef" use="optional" > ... </xs:attribute>
- <xs:attribute name="ProviderSegmentOrder" use="optional" >
- <xs:annotation >
- <xs:documentation > To identify the appropriate travel sequence for Air/Car/Hotel/Rail segments/reservations in the provider reservation. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:integer" >
<xs:maxInclusive value="999" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:element name="PassiveInfo" > ... </xs:element>
- <xs:element name="BookingTraveler" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:sequence > ... </xs:sequence>
<xs:attributeGroup ref="attrBookingTravelerGrp" />
<xs:attributeGroup ref="attrElementKeyResults" />
- <xs:attribute name="NameNumber" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Host Name Number </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</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="AddSvc" >
- <xs:annotation >
- <xs:documentation > 1P - Add SVC segments to collect additional fee </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:attribute name="RFIC" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > 1P - Reason for issuance </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="RFISC" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > 1P - Resaon for issuance sub-code </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="SvcDescription" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > 1P - SVC fee description </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="Origin" type="typeIATACode" use="optional" >
- <xs:annotation >
- <xs:documentation > Origin location - Airport code. If this value not provided, the last air segment arrival location is taken as default. 1P only. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="Destination" type="typeIATACode" use="optional" >
- <xs:annotation >
- <xs:documentation > Destination location - Airport code. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="StartDate" type="xs:date" use="optional" >
- <xs:annotation >
- <xs:documentation > The start date of the SVC segment. If the value not specified, the default value is set as the date next to the last airsegment arrival date. 1P only </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</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:annotation > ... </xs:annotation>
- <xs:complexType >
<xs:attribute name="Key" type="typeRef" use="optional" />
+ <xs:attribute name="Level" type="typeCommissionLevel" use="required" > ... </xs:attribute>
+ <xs:attribute name="Type" type="typeCommissionType" use="required" > ... </xs:attribute>
+ <xs:attribute name="Modifier" type="typeCommissionModifier" use="optional" > ... </xs:attribute>
+ <xs:attribute name="Amount" type="typeMoney" use="optional" > ... </xs:attribute>
+ <xs:attribute name="Value" use="optional" > ... </xs:attribute>
+ <xs:attribute name="Percentage" type="typePercentageWithDecimal" use="optional" > ... </xs:attribute>
+ <xs:attribute name="BookingTravelerRef" type="typeRef" use="optional" > ... </xs:attribute>
- <xs:attribute name="CommissionOverride" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > This is enabled to override CAT-35 commission error during air ticketing. PROVIDER SUPPORTED:Worldspan and JALThis is enabled to override CAT-35 commission error during air ticketing. PROVIDER SUPPORTED:Worldspan,Galileo </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</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:complexType >
- <xs:sequence >
<xs:element ref="SeatAttributes" minOccurs="0" />
<xs:element ref="CabinClass" minOccurs="0" />
- <xs:element name="SSRRef" type="typeKeyBasedReference" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > References to the related SSRs. At present, only reference to ASVC SSR is supported. Supported providers are 1G/1V/1P/1JReferences to the related SSRs. At present, only reference to ASVC SSR is supported. Supported providers are 1G/1V/1P </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
+ <xs:attribute name="Data" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="AirSegmentRef" type="typeRef" use="optional" > ... </xs:attribute>
+ <xs:attribute name="BookingTravelerRef" type="typeRef" use="optional" > ... </xs:attribute>
+ <xs:attribute name="StopOver" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
+ <xs:attribute name="TravelerType" type="typePTC" use="optional" > ... </xs:attribute>
- <xs:attribute name="EMDSummaryRef" type="typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference to the corresponding EMD issued. Supported providers are 1G/1V/1P/1JReference to the corresponding EMD issued. Supported providers are 1G/1V/1P </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="EMDCouponRef" type="typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference to the corresponding EMD coupon issued. Supported providers are 1G/1V/1P/1JReference to the corresponding EMD coupon issued. Supported providers are 1G/1V/1P </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:element name="ServiceInfo" > ... </xs:element>
+ <xs:element name="SSR" > ... </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:annotation > ... </xs:annotation>
<xs:attribute name="Amount" type="typeMoney" use="required" />
<xs:attribute name="OriginAirport" type="typeAirport" use="optional" />
<xs:attribute name="DestinationAirport" type="typeAirport" use="optional" />
<xs:attribute name="CountryCode" type="xs:string" use="optional" />
<xs:attribute name="FareInfoRef" type="typeRef" use="optional" />
<xs:attribute name="Description" type="xs:string" use="optional" />
</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:annotation > ... </xs:annotation>
+ <xs:sequence > ... </xs:sequence>
<xs:attribute name="Key" type="typeRef" use="required" />
+ <xs:attribute name="Status" type="xs:string" use="optional" > ... </xs:attribute>
<xs:attribute name="Passive" type="xs:boolean" use="optional" />
+ <xs:attribute name="TravelOrder" type="xs:integer" use="optional" > ... </xs:attribute>
- <xs:attribute name="ProviderSegmentOrder" use="optional" >
- <xs:annotation >
- <xs:documentation > To identify the appropriate travel sequence for Air/Car/Hotel/Rail segments/reservations in the provider reservation. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:integer" >
<xs:maxInclusive value="999" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributeGroup ref="attrElementKeyResults" />
</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:annotation >
+ <xs:documentation > ... </xs:documentation>
- <xs:documentation > Only below mentioned values are Supported as typeGdsRemark Alpha Basic Historical Invoice Itinerary Vendor Confidential FOPComment (Currently this is only used by Worldspan and JAL.) Only below mentioned values are Supported as typeGdsRemark Alpha Basic Historical Invoice Itinerary Vendor Confidential FOPComment (Currently this is only used by Worldspan.) </xs:documentation>
</xs:annotation>
+ <xs:restriction base="xs:string" > ... </xs:restriction>
</xs:simpleType>
- <xs:simpleType name="typeGdsAccountingRemark" >
- <xs:annotation >
+ <xs:documentation > ... </xs:documentation>
- <xs:documentation > Only below mentioned values are Supported as typeGdsAccountingRemark Fare Canned Ticket Account Other InvoiceLayout ServiceFee AgentSign TourCode (1P) Endorsement (1P) CorporateTrackingId (1P) ItineraryInvoicePerTraveler (1P) ItineraryInvoicePerSurname (1P) DividerCard (1P) NetFare/VC/CAR (1P/1J) MarketCode (1V) BranchLocationOverride (1V) BookingAgentOverride (1V) SellingAgentOverride (1V) ProductTypeOverride (1V) TicketingAgent (1V) Sort (1V) PurchaseOrder (1V) ItineraryWithFare (1V) ItineraryWithoutFare (1V) ItineraryWithAmount (1V) Only below mentioned values are Supported as typeGdsAccountingRemark Fare Canned Ticket Account Other InvoiceLayout ServiceFee AgentSign TourCode (1P) Endorsement (1P) CorporateTrackingId (1P) ItineraryInvoicePerTraveler (1P) ItineraryInvoicePerSurname (1P) DividerCard (1P) NetFare/VC/CAR (1P) MarketCode (1V) BranchLocationOverride (1V) BookingAgentOverride (1V) SellingAgentOverride (1V) ProductTypeOverride (1V) TicketingAgent (1V) Sort (1V) PurchaseOrder (1V) ItineraryWithFare (1V) ItineraryWithoutFare (1V) ItineraryWithAmount (1V) </xs:documentation>
</xs:annotation>
+ <xs:restriction base="xs:string" > ... </xs:restriction>
</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:complexType >
+ <xs:annotation > ... </xs:annotation>
+ <xs:attribute name="Code" use="required" > ... </xs:attribute>
- <xs:attribute name="Type" use="required" >
- <xs:annotation >
- <xs:documentation > Type of booking source sent in the Code attribute. Possible values are “PseudoCityCode”,” ArcNumber”,” IataNumber”, “CustomerId” and “BookingSourceOverrride”. “BookingSourceOverrride” is only applicable in VehicleCreateReservationReq. 1P/1J.Type of booking source sent in the Code attribute. Possible values are “PseudoCityCode”,” ArcNumber”,” IataNumber”, “CustomerId” and “BookingSourceOverrride”. “BookingSourceOverrride” is only applicable in VehicleCreateReservationReq. 1P. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:enumeration value="PseudoCityCode" />
<xs:enumeration value="ArcNumber" />
<xs:enumeration value="IataNumber" />
<xs:enumeration value="CustomerId" />
- <xs:enumeration value="BookingSourceOverride" >
- <xs:annotation >
- <xs:documentation > The Booking Source Override is usually used when the car supplier has assigned a number (which can be alpha/numeric) to the agency/e-commerce to use in place of an IATA number. Supported provider(s) : 1P/1JThe Booking Source Override is usually used when the car supplier has assigned a number (which can be alpha/numeric) to the agency/e-commerce to use in place of an IATA number. Supported provider(s) : 1P </xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</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:annotation >
+ <xs:documentation > ... </xs:documentation>
- <xs:documentation > Guarantee, Deposit Guarantee, Deposit or PrePayment </xs:documentation>
</xs:annotation>
- <xs:complexType >
+ <xs:choice > ... </xs:choice>
- <xs:attribute name="Type" use="required" type="xs:string" >
- <xs:annotation >
- <xs:documentation > Guarantee only or DepositGuarantee, Deposit for 1G/1V/1P and PrePayment for 1P only </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:enumeration value="Guarantee" />
<xs:enumeration value="Deposit" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
+ <xs:attribute name="Key" type="typeRef" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ReuseFOP" type="typeRef" use="optional" > ... </xs:attribute>
<xs:attribute name="ExternalReference" type="typeExternalReference" use="optional" />
+ <xs:attribute name="Reusable" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
<xs:attributeGroup ref="attrElementKeyResults" />
</xs:complexType>
</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:annotation > ... </xs:annotation>
- <xs:restriction base="xs:string" >
<xs:enumeration value="Association" />
<xs:enumeration value="Business" />
<xs:enumeration value="Corporate" />
<xs:enumeration value="Government" />
<xs:enumeration value="Industry" />
<xs:enumeration value="Package" />
<xs:enumeration value="Inclusive" />
<xs:enumeration value="Promotional" />
<xs:enumeration value="Credential" />
<xs:enumeration value="Standard" />
<xs:enumeration value="Consortium" />
<xs:enumeration value="Convention" />
<xs:enumeration value="Negotiated" />
<xs:enumeration value="Prepay" />
</xs:restriction>
</xs:simpleType>
+ <xs:simpleType name="typeDiscountNumber" > ... </xs:simpleType>
- <xs:simpleType name="typeVehicleLocation" >
+ <xs:annotation > ... </xs:annotation>
- <xs:restriction base="xs:string" >
<xs:enumeration value="Terminal" />
<xs:enumeration value="ShuttleOnAirport" />
<xs:enumeration value="ShuttleOffAirport" />
<xs:enumeration value="RailwayStation" />
<xs:enumeration value="Hotel" />
<xs:enumeration value="CarDealer" />
<xs:enumeration value="CityCenterDowntown" />
<xs:enumeration value="EastOfCityCenter" />
<xs:enumeration value="SouthOfCityCenter" />
<xs:enumeration value="WestOfCityCenter" />
<xs:enumeration value="NorthOfCityCenter" />
<xs:enumeration value="PortOrFerry" />
<xs:enumeration value="NearResort" />
<xs:enumeration value="Airport" />
<xs:enumeration value="Unknown" />
<xs:enumeration value="Military" />
<xs:enumeration value="FixedBaseOperations" />
</xs:restriction>
</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:element>
- <xs:element name="OverridePCC" >
- <xs:annotation >
- <xs:documentation > Used for Host Emulation - If used agent will emulate to this PCC in host and execute the request emulated into this PCC.Used to emulate to another PCC or SID. Providers: 1G, 1V, 1P. </xs:documentation>
</xs:annotation>
+ <xs:complexType > ... </xs:complexType>
</xs:element>
- <xs:complexType name="typeKeyword" >
+ <xs:annotation > ... </xs:annotation>
+ <xs:sequence > ... </xs:sequence>
- <xs:attribute name="Name" use="required" >
+ <xs:annotation > ... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 612 " > </xs:maxLength>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
+ <xs:attribute name="Number" > ... </xs:attribute>
+ <xs:attribute name="Description" > ... </xs:attribute>
- <xs:attribute name="LanguageCode" type="xs:language" >
- <xs:annotation >
- <xs:documentation > ISO 639 two-character language codes are used to retrieve specific information in the requested language. For Rich Content and Branding, language codes ZH-HANT (Chinese Traditional), ZH-HANS (Chinese Simplified), FR-CA (French Canadian) and PT-BR (Portuguese Brazil) can also be used. For RCH, language codes ENGB, ENUS, DEDE, DECH can also be used. Only certain services support this attribute. Providers: ACH, RCH, 1G, 1V, 1P. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
+ <xs:complexType name="typeSubKey" > ... </xs:complexType>
+ <xs:complexType name="typeOTAKeyword" > ... </xs:complexType>
- <xs:complexType name="typeOTASubKey" >
+ <xs:annotation > ... </xs:annotation>
+ <xs:sequence > ... </xs:sequence>
- <xs:attribute name="Name" type="typeOTACode" use="required" >
- <xs:annotation >
- <xs:documentation > A subkey to identify the special equipment codes. Applicable when Policy/@Name is EQUIP. Uses OTA CODE "EQP". 1P/1J.A subkey to identify the special equipment codes. Applicable when Policy/@Name is EQUIP. Uses OTA CODE "EQP". 1P. </xs:documentation>
</xs:annotation>
</xs:attribute>
+ <xs:attribute name="Description" type="xs:string" > ... </xs:attribute>
</xs:complexType>
+ <xs:element name="Keyword" > ... </xs:element>
+ <xs:element name="BookingDates" > ... </xs:element>
- <xs:attributeGroup name="ProviderReservation" >
<xs:attribute name="ProviderCode" type="typeProviderCode" use="required" />
<xs:attribute name="ProviderLocatorCode" type="typeProviderLocatorCode" use="required" />
- <xs:attribute name="SupplierCode" type="typeSupplierCode" use="optional" >
- <xs:annotation >
- <xs:documentation > Represents Carrier Code for ACH PNR Retrieve. </xs:documentation>
</xs:annotation>
</xs:attribute>
</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:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:attribute name="First" use="required" > ... </xs:attribute>
+ <xs:attribute name="Last" use="required" > ... </xs:attribute>
- <xs:attribute name="Age" type="xs:integer" use="optional" >
- <xs:annotation >
- <xs:documentation > Age. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:element name="APIProvider" > ... </xs:element>
- <xs:element name="TransactionType" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
- <xs:element name="Air" minOccurs="0" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="typeTransactionsAllowed" >
<xs:attributeGroup ref="attrFlexShopping" />
+ <xs:attribute name="OneWayShop" type="xs:boolean" > ... </xs:attribute>
+ <xs:attribute name="FlexExplore" type="xs:boolean" > ... </xs:attribute>
+ <xs:attribute name="RapidRepriceEnabled" type="xs:boolean" > ... </xs:attribute>
- <xs:attribute type="xs:boolean" name="ReturnUpsellFare" >
- <xs:annotation >
- <xs:documentation > When set to “true”, Upsell information will be returned in the shop response.  Provider: 1G, 1V, 1P, 1J, ACHWhen set to “true”, Upsell information will be returned in the shop response.  Provider: 1G, 1V, 1P, ACH </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="Hotel" type="typeTransactionsAllowed" minOccurs="0" />
<xs:element name="Rail" type="typeTransactionsAllowed" minOccurs="0" />
<xs:element name="Vehicle" type="typeTransactionsAllowed" minOccurs="0" />
+ <xs:element name="Passive" type="typeBookingTransactionsAllowed" minOccurs="0" > ... </xs:element>
+ <xs:element name="BackgroundPassive" type="typeBookingTransactionsAllowed" minOccurs="0" > ... </xs:element>
</xs:sequence>
</xs:complexType>
</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: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:complexContent >
- <xs:extension base="typePaymentCard" >
- <xs:attribute type="xs:string" name="ExtendedPayment" use="optional" >
- <xs:annotation >
- <xs:documentation > Used for American Express cards. Used for American Express (AX) and other credit cards, e.g., Visa (VI) and Master card (CA), that allow Extended Payment, subject to the BSP market rule. </xs:documentation>
</xs:annotation>
</xs:attribute>
+ <xs:attribute name="CustomerReference" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="AcceptanceOverride" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ThirdPartyPayment" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
+ <xs:attribute name="BankName" type="xs:string" > ... </xs:attribute>
+ <xs:attribute name="BankCountryCode" type="typeCountry" > ... </xs:attribute>
+ <xs:attribute name="BankStateCode" type="typeState" > ... </xs:attribute>
+ <xs:attribute name="Enett" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
+ <xs:element name="PersonalGeography" > ... </xs:element>
- <xs:element name="Group" >
- <xs:annotation >
- <xs:documentation > Represents a traveler group for Group booking and all their accompanying data. SUPPORTED PROVIDER: Worldspan and JAL. Represents a traveler group for Group booking and all their accompanying data. SUPPORTED PROVIDER: Worldspan. </xs:documentation>
</xs:annotation>
+ <xs:complexType > ... </xs:complexType>
</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:annotation >
- <xs:documentation > Authorization remark for Consolidator access to a PNR . Contains PCC information created by retail agent to allow a consolidator or other Axess users to service their PNR. PROVIDER SUPPORTED: Worldspan and JAL. Authorization remark for Consolidator access to a PNR . Contains PCC information created by retail agent to allow a consolidator or other Axess users to service their PNR. PROVIDER SUPPORTED: Worldspan. </xs:documentation>
</xs:annotation>
+ <xs:complexType > ... </xs:complexType>
</xs:element>
+ <xs:element name="PseudoCityCode" > ... </xs:element>
- <xs:complexType name="BaseAsyncProviderSpecificResponse" >
- <xs:annotation >
- <xs:documentation > Identifies pending responses from a specific provider using MoreResults attribute </xs:documentation>
</xs:annotation>
- <xs:attribute name="ProviderCode" type="typeProviderCode" use="required" >
- <xs:annotation >
- <xs:documentation > Provider code of a specific host </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="MoreResults" type="xs:boolean" use="required" >
- <xs:annotation >
- <xs:documentation > Identifies whether more results are available for specific host or not. </xs:documentation>
</xs:annotation>
</xs:attribute>
</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:annotation >
- <xs:documentation > Element to change the ownership of the PNR in the UR. PROVIDER SUPPORTED: Worldspan and JAL.Element to change the ownership of the PNR in the UR. PROVIDER SUPPORTED: Worldspan. </xs:documentation>
</xs:annotation>
+ <xs:complexType > ... </xs:complexType>
</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="StringLength1to99" >
- <xs:annotation >
- <xs:documentation xml:lang="en" > Used for Character Strings, length 1 to 99. </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="99" />
</xs:restriction>
</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:annotation >
- <xs:documentation > Allow queue placement of a PNR at the time of booking to be used for Providers 1G,1V,1P and 1J.Allow queue placement of a PNR at the time of booking to be used for Providers 1G,1V,1P. </xs:documentation>
</xs:annotation>
+ <xs:complexType > ... </xs:complexType>
</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:attributeGroup>
+ <xs:simpleType name="typeTrinary" > ... </xs:simpleType>
+ <xs:simpleType name="typeOTACode" > ... </xs:simpleType>
+ <xs:simpleType name="Numeric0to999" > ... </xs:simpleType>
+ <xs:complexType name="typePolicyCodesList" > ... </xs:complexType>
+ <xs:element name="IncludedInBase" > ... </xs:element>
+ <xs:element name="PointOfCommencement" > ... </xs:element>
- <xs:element name="PriceMatchError" >
- <xs:complexType >
- <xs:sequence >
<xs:element name="ErrorMessage" type="xs:string" />
</xs:sequence>
- <xs:attribute name="VendorCode" type="typeSupplierCode" use="optional" >
- <xs:annotation >
- <xs:documentation > The code of the vendor (e.g. HZ, etc.) </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="HotelChain" type="typeHotelChainCode" use="optional" >
- <xs:annotation >
- <xs:documentation > 2 Letter Hotel Chain Code </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="HotelCode" type="typeHotelCode" use="optional" >
- <xs:annotation >
- <xs:documentation > Unique hotel identifier for the channel. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="ReqBase" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > BaseRate in the request. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="RspBase" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > BaseRate retruned from the supplier. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="BaseDiff" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > BaseRate Difference. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="ReqTotal" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > Estimated Total Amount in the request. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="RspTotal" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > Estimated Total Amount returned from the supplier. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="TotalDiff" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > Estimated Total Amount difference. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
- <xs:element name="MCOMainData" >
- <xs:complexType >
- <xs:sequence >
<xs:element ref="PassengerInfo" minOccurs="0" maxOccurs="999" />
<xs:element name="TaxInfo" type="typeTaxInfo" minOccurs="0" maxOccurs="999" />
- <xs:element name="Commission" minOccurs="0" >
- <xs:complexType >
<xs:attributeGroup ref="attrAmountPercent" />
</xs:complexType>
</xs:element>
</xs:sequence>
- <xs:attribute name="MCOAmount" type="typeMoney" use="required" >
- <xs:annotation >
- <xs:documentation > The total value of the MCO including any processing fees. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="MCOCurrency" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > Currency code for amount. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="MCOEquivFarePaid" type="typeMoney" use="optional" >
- <xs:annotation >
- <xs:documentation > Exchange value of the currency actually collected. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="MCOEquivCurrency" type="typeMoney" use="optional" >
- <xs:annotation >
- <xs:documentation > Exchange value of the currency actually collected. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="BankSellRate" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Pertinent banker's exchange rates used to calculate the amount(s) to be collected in the currency of payment. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="PlatingCarrier" type="typeCarrier" use="required" >
- <xs:annotation >
- <xs:documentation > The Plating Carrier for this MCO </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="RelatedTktNum" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > The ticket that this MCO was issued in connection with. Could be the ticket that caused the fee, a residual from an exchange, or an airline service fee. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="ValidFor" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > Type of service or purpose for which the MCO is issued. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="TourOperator" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Tour Operator - name of honoring carrier or operator. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="Location" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Location of honoring carrier or operator. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="MCOTax" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Amount of taxes or fees levied by the local government for the issuance of the MCO in the country where the MCO is issued. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
- <xs:element name="MCOExchangeData" >
- <xs:annotation >
- <xs:documentation > MCO - Exchange data </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:sequence >
<xs:element name="TktNum" type="xs:string" minOccurs="0" />
<xs:element name="ThruTktInd" type="xs:string" minOccurs="0" />
<xs:element name="EndExchangeTktNum" type="xs:string" minOccurs="0" />
<xs:element name="NumCoupons" type="xs:string" minOccurs="0" />
<xs:element name="TktOne" type="xs:string" minOccurs="0" />
<xs:element name="TktTwo" type="xs:string" minOccurs="0" />
<xs:element name="TktThree" type="xs:string" minOccurs="0" />
<xs:element name="TktFour" type="xs:string" minOccurs="0" />
<xs:element name="FOP" type="xs:string" minOccurs="0" />
<xs:element name="OrigTktNum" type="xs:string" minOccurs="0" />
<xs:element name="OrigCity" type="xs:string" minOccurs="0" />
<xs:element name="OrigTktDt" type="xs:string" minOccurs="0" />
<xs:element name="IATACode" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="PTATODFee" >
- <xs:annotation >
- <xs:documentation > MCO - PTA/TOD Data </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:sequence >
<xs:element name="FeeAppliesToInd" type="xs:string" minOccurs="0" />
<xs:element name="FeeTypeInd" type="xs:string" minOccurs="0" />
<xs:element name="FeeValue" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="Psgr" >
- <xs:complexType >
- <xs:sequence >
<xs:element name="LNameNum" type="xs:string" minOccurs="0" maxOccurs="999" />
<xs:element name="PsgrNum" type="xs:string" minOccurs="0" maxOccurs="999" />
<xs:element name="AbsNameNum" type="xs:string" minOccurs="0" maxOccurs="999" />
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="ErrText" >
- <xs:annotation >
- <xs:documentation > Generic Error </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:sequence >
<xs:element name="Err" type="xs:string" minOccurs="0" />
<xs:element name="KlrInErr" type="xs:string" minOccurs="0" />
<xs:element name="Text" type="xs:string" minOccurs="0" />
<xs:element ref="InsertedText" minOccurs="0" maxOccurs="999" />
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="InsertedText" >
- <xs:annotation >
- <xs:documentation > Inserted text information in Error </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:attribute name="Offset" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > Location of start of inserted text in Error Text field. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="Len" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > Length of inserted text. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
- <xs:element name="TermsAndConditions" >
- <xs:annotation >
- <xs:documentation > Terms and conditions of vehicle. </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:complexContent >
<xs:extension base="typeTerms" />
</xs:complexContent>
</xs:complexType>
</xs:element>
- <xs:complexType name="typeTerms" >
- <xs:annotation >
- <xs:documentation > A complexType for keyword information. </xs:documentation>
</xs:annotation>
- <xs:sequence >
- <xs:element name="Text" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Information for a keyword. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="200" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
- <xs:attribute name="Description" >
- <xs:annotation >
- <xs:documentation > A brief description of the keyword </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
- <xs:complexType name="typeStructuredAddressInfo" >
- <xs:annotation >
- <xs:documentation > A fully structured address </xs:documentation>
</xs:annotation>
- <xs:sequence >
<xs:element name="Street" type="xs:string" minOccurs="0" />
<xs:element name="City" type="xs:string" minOccurs="0" />
<xs:element name="State" type="xs:string" minOccurs="0" />
<xs:element name="PostalCode" type="xs:string" minOccurs="0" />
<xs:element name="Country" type="xs:string" minOccurs="0" />
</xs:sequence>
- <xs:attribute name="Key" type="typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Key for update/delete of the element </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:schema>