schemas schemas : { AcceptOffer : { offerId : string ; selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] ; } ; Action : { fulfillOrder ?: { externalOrderId ?: string ; orderItemIds ?: string [] ; paymentInfo ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string ; } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } ; } ; id : string ; nameChangeFollowUp ?: { waiverCode ?: string } ; scheduleChangeFollowUp ?: { waiverCode ?: string } ; } ; AddressLabelType : "AddressAtOrigin" | "AddressAtDestination" ; Age : number ; AgencyInformation : { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; AgeUnitCode : string ; AirlineRemark : { id ?: string ; passengerRefIds ?: string [] ; text ?: string } ; AirSegment : { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; AirSegmentInformation : { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; AmountCurrency : { amount ?: string ; code ?: string } ; AuxiliaryAction : { id ?: string ; nameReferenceNumberUpdate ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } ; } ; AuxiliaryData : { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; BaggageAllowance : { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } ; BaggageDeterminingCarrier : { carrierCode ?: string } ; BaggageTypeEnum : "CarryOn" | "Checked" ; BillingInformation : { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; BookingInstructions : { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; BookingReference : { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } ; Carrier : { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; CarrierAircraftType : { code ?: string ; name ?: string } ; CarrierFlightInfo : { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; CarrierInfo : { carrierCode : string } ; ChangeFeeDetails : { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; Commission : { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } ; ContactInfo : { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; ContactInfoRefId : string ; ContactInformationAdd : { contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; passengerId : string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; } ; ContactInformationDelete : { id : string } ; ContactInformationUpdate : { contactTypeUpdate ?: string ; emailAddressAdds ?: { address ?: string ; label ?: string } [] ; emailAddressDeleteIds ?: string [] ; emailAddressUpdates ?: { address ?: string ; id ?: string ; label ?: string } [] ; id ?: string ; phoneAdds ?: { cityCode ?: string ; countryCode ?: string ; label ?: string ; number ?: string ; } [] ; phoneDeleteIds ?: string [] ; phoneUpdates ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddressesUpdate ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; } ; CreateOrder : { offerId : string ; selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] ; } ; CustomerInformation : { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; CustomerNumber : { number ?: string } ; DatedOperatingLeg : { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } ; Description : { id ?: string ; text ?: string } ; DifferentialPrice : { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; DiffPrice : { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; DimensionAllowance : { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } ; Disclosure : { id ?: string ; text ?: string [] } ; DistanceMeasure : { unitCode ?: string ; value ?: number } ; EmailAddress : { address ?: string ; id ?: string ; label ?: string } ; EmailAddressAdd : { address ?: string ; label ?: string } ; Employer : { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; Error : { code ?: string ; message ?: string } ; ExternalOrder : { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; ExternalReference : { id ?: string ; system ?: string } ; FareComponent : { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: string [] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } ; FareComponentTypeEnum : "O" | "X" | "R" ; FareDetail : { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: string [] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } ; FareRecognizedTypeEnum : | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; FareRemark : { displayInd ?: boolean ; text ?: string ; type ?: string } ; FareRule : { penaltyRefIds ?: string [] } ; FareRulePenalty : { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } ; FeeDetails : { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; FeeWarning : { owner ?: string ; text ?: string } ; FulfillOrder : { externalOrderId ?: string ; orderItemIds ?: string [] ; paymentInfo ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } ; } ; GenderCode : string ; GivenName : string ; IdentityDocument : { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } ; IdentityDocumentAdd : { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; nameReference ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } ; IdentityDocumentDelete : { id ?: string } ; IdentityDocumentUpdate : { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; nameReference ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } ; Info : { code ?: string ; message ?: string } ; ItemOriginEnum : "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; Journey : { id ?: string ; segmentRefIds ?: string [] } ; Leg : { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; LoyaltyProgramAccount : { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; LoyaltyProgramAccountAdd : { accountNumber ?: string ; carrier ?: { carrierCode : string } ; nameReference ?: string ; programCode ?: string ; programName ?: string ; } ; LoyaltyProgramAccountDelete : { id ?: string } ; MeasureType : { unitCode ?: string ; value ?: string } ; MiddleName : string ; ModeEnum : "BOOKING" | "CHECKING" ; NameChangeFollowUp : { waiverCode ?: string } ; NameReferenceNumber : { nameReferenceNumber ?: string ; passengerRefId ?: string ; } ; Order : { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: string [] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: ...; description ?: ...; refundable ?: ... } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: ...; totalAmount ?: ... } [] ; taxBreakdowns ?: { amount ?: ...; collectionInd ?: ...; countryCode ?: ...; description ?: ...; refundable ?: ...; taxCode ?: ...; taxTypeCode ?: ...; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: ...; collectionInd ?: ...; countryCode ?: ...; description ?: ...; refundable ?: ...; taxCode ?: ...; taxTypeCode ?: ...; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: ...; description ?: ...; designatorCode ?: ...; localAmount ?: ...; refundable ?: ...; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: ...; collectionInd ?: ...; countryCode ?: ...; description ?: ...; refundable ?: ...; taxCode ?: ...; taxTypeCode ?: ...; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string ; } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } ; OrderCancelRequest : { displayPaymentCardNumbers : boolean ; id : string ; reshopOfferItemId ?: string ; reshopOfferItemIds ?: string [] ; } ; OrderCancelResponse : { errors ?: { code ?: string ; message ?: string } [] ; order ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string ; } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string ; } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string ; } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } ; warnings ?: { code ?: string ; message ?: string } [] ; } ; OrderChangeRequest : { actions ?: { fulfillOrder ?: { externalOrderId ?: string ; orderItemIds ?: string [] ; paymentInfo ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string ; } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } ; } ; id : string ; nameChangeFollowUp ?: { waiverCode ?: string } ; scheduleChangeFollowUp ?: { waiverCode ?: string } ; } [] ; airlineRemarkAdds ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryActions ?: { id ?: string ; nameReferenceNumberUpdate ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } ; } [] ; cancelDocumentAndRetainOrder : boolean ; cancelOrderAndRetainDocument ?: boolean ; cancelWithRetain : boolean ; contactInformationAdds ?: { contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; passengerId : string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; } [] ; contactInformationDeletes ?: { id : string } [] ; contactInformationUpdates ?: { contactTypeUpdate ?: string ; emailAddressAdds ?: { address ?: string ; label ?: string } [] ; emailAddressDeleteIds ?: string [] ; emailAddressUpdates ?: { address ?: string ; id ?: string ; label ?: string } [] ; id ?: string ; phoneAdds ?: { cityCode ?: string ; countryCode ?: string ; label ?: string ; number ?: string ; } [] ; phoneDeleteIds ?: string [] ; phoneUpdates ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddressesUpdate ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; } [] ; displayPaymentCardNumbers : boolean ; id : string ; identityDocumentAdds ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; nameReference ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; identityDocumentDeletes ?: { id ?: string } [] ; identityDocumentUpdates ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; nameReference ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccountAdds ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; nameReference ?: string ; programCode ?: string ; programName ?: string ; } [] ; loyaltyProgramAccountDeletes ?: { id ?: string } [] ; mode ?: "BOOKING" | "CHECKING" ; offerId ?: string ; orderItemDeletes ?: { externalOrderId ?: string ; id ?: string } [] ; orderItemUpdates ?: { acceptOffers : { offerId : string ; selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] ; } [] ; } [] ; party ?: { sender ?: { travelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; } ; } ; passengerUpdates ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; genderCode ?: string ; givenName ?: string ; id : string ; middleName ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; requestType ?: "STATELESS" | "STATEFUL" ; seatAdds ?: { column ?: string ; offerItemId ?: string ; passengerRefs ?: string ; row ?: string ; segmentRefId ?: string ; } [] ; seatDeletes ?: { orderItemId ?: string } [] ; serviceAdds ?: { offerItemId : string ; passengerRefId : string ; productText ?: string ; productTextDetails ?: { [ key : string ]: string } ; quantity ?: number ; segmentRefId ?: string ; } [] ; } ; OrderChangeResponse : { errors ?: { code ?: string ; message ?: string } [] ; info ?: { code ?: string ; message ?: string } [] ; order ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string ; } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string ; } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string ; } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } ; processingAlerts ?: { paymentAuthentication ?: { authenticationUrl ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; } [] ; warnings ?: { code ?: string ; message ?: string } [] ; } ; OrderCreateRequest : { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; contactInfos : { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; createOrders : { offerId : string ; selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] ; } [] ; createPriceQuote : boolean ; customerNumber ?: { number ?: string } ; displayPaymentCardNumbers : boolean ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; party ?: { sender ?: { travelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; } ; } ; passengers : { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; seatAdds ?: { column ?: string ; offerItemId ?: string ; passengerRefs ?: string ; row ?: string ; segmentRefId ?: string ; } [] ; transactionOptions ?: { commitTransaction : boolean ; initialIgnore : boolean ; movePassengerDetails : boolean ; requestType ?: "STATELESS" | "STATEFUL" ; } ; } ; OrderCreateResponse : { errors ?: { code ?: string ; message ?: string } [] ; order ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string ; } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string ; } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string ; } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } ; warnings ?: { code ?: string ; message ?: string } [] ; } ; OrderExchangeRequest : { displayPaymentCardNumbers : boolean ; orderId : string ; orderItemUpdates : { acceptOffers : { offerId : string ; selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] ; } [] ; } [] ; party ?: { sender ?: { travelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; } ; } ; paymentInfos ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; } ; OrderExchangeResponse : { errors ?: { code ?: string ; message ?: string } [] ; order ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string ; } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string ; } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string ; } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } ; warnings ?: { code ?: string ; message ?: string } [] ; } ; OrderFulfillRequest : { externalOrderId ?: string ; id : string ; orderItemIds ?: string [] ; paymentInfo : { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } ; } ; OrderFulfillResponse : { errors ?: { code ?: string ; message ?: string } [] ; order ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string ; } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string ; } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string ; } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } ; warnings ?: { code ?: string ; message ?: string } [] ; } ; OrderItem : { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: string [] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: ...; description ?: ...; designatorCode ?: ...; localAmount ?: ...; refundable ?: ...; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } ; OrderItemDelete : { externalOrderId ?: string ; id ?: string } ; OrderItemUpdate : { acceptOffers : { offerId : string ; selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] ; } [] ; } ; OrderSynchronizationRequest : { id : string } ; OrderSynchronizationResponse : { errors ?: { code ?: string ; message ?: string } [] ; responseDateTime ?: string ; } ; OrderViewRequest : { checkState : boolean ; displayPaymentCardNumbers : boolean ; id : string ; requestType ?: "STATELESS" | "STATEFUL" ; reshop : boolean ; } ; OrderViewResponse : { errors ?: { code ?: string ; message ?: string } [] ; order ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string ; } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string ; } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string ; } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } ; warnings ?: { code ?: string ; message ?: string } [] ; } ; OriginalIssueInfo : { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; Party : { sender ?: { travelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; } ; } ; PartySender : { travelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; } ; PartyTravelAgency : { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; Passenger : { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } ; PassengerUpdate : { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; genderCode ?: string ; givenName ?: string ; id : string ; middleName ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } ; Payer : { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; PayerIndividual : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; PayerName : { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; PaymentAgencyAccount : { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; PaymentAuthentication : { authenticationUrl ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; PaymentCash : Record < string , never > ; PaymentCreditCard : { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; PaymentInfo : { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } ; PaymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; PaymentPnrFormOfPaymentReference : { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; PenaltyDifferential : { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; Phone : { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; PhoneAdd : { cityCode ?: string ; countryCode ?: string ; label ?: string ; number ?: string ; } ; PieceAllowance : { applicableParty ?: string ; totalQuantity ?: number } ; PostalAddress : { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; Price : { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; PriceClass : { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } ; PriceDifferential : { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; ProcessingAlert : { paymentAuthentication ?: { authenticationUrl ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; } ; Product : { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } ; ProductTextItem : { description ?: string ; key : string ; value : string } ; Remark : { id ?: string ; text ?: string ; type ?: string } ; RequestTypeEnum : "STATELESS" | "STATEFUL" ; SalesTaxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } ; ScheduleChangeFollowUp : { waiverCode ?: string } ; SeatAdd : { column ?: string ; offerItemId ?: string ; passengerRefs ?: string ; row ?: string ; segmentRefId ?: string ; } ; SeatDelete : { orderItemId ?: string } ; SecurePaymentVersion2 : { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; Segment : { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } ; SelectedOfferItem : { id : string ; passengerRefIds ?: string [] } ; SelectedSeat : { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; SellerFollowUpAction : { actionCodes ?: string [] } ; Service : { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } ; ServiceAdd : { offerItemId : string ; passengerRefId : string ; productText ?: string ; productTextDetails ?: { [ key : string ]: string } ; quantity ?: number ; segmentRefId ?: string ; } ; ServiceCabinUpgrade : { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; ServiceDefinition : { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } ; SimplifiedPostalAddress : { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; SpecialService : { freeText ?: string ; specialServiceCode ?: string } ; SuffixName : string ; Surcharge : { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; SurchargeFee : { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } ; Surname : string ; Tax : { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } ; TaxableAmountCurrency : { amount ?: string ; code ?: string ; taxable ?: boolean ; } ; TaxSummary : { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; TicketingDocument : { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; TicketingDocumentCoupon : { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } ; TicketingDocumentInfo : { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; TicketPriceFee : { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } ; TitleName : string ; TransactionOptions : { commitTransaction : boolean ; initialIgnore : boolean ; movePassengerDetails : boolean ; requestType ?: "STATELESS" | "STATEFUL" ; } ; Transport : { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; TypeCode : string ; Warning : { code ?: string ; message ?: string } ; WeightAllowance : { maximumMeasure ?: { unitCode ?: string ; value ?: string } } ; }
Type Declaration AcceptOffer : { offerId : string ; selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] ; } offerId : string selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] Action : { fulfillOrder ?: { externalOrderId ?: string ; orderItemIds ?: string [] ; paymentInfo ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } ; } ; id : string ; nameChangeFollowUp ?: { waiverCode ?: string } ; scheduleChangeFollowUp ?: { waiverCode ?: string } ; } OptionalfulfillOrder ?: { externalOrderId ?: string ; orderItemIds ?: string [] ; paymentInfo ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } ; } OptionalexternalOrderId ?: string OptionalorderItemIds ?: string [] OptionalpaymentInfo ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } amount : { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string id : string OptionalorderItemRefIds ?: string [] Optionalpayer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } OptionalpayerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } Optionaladdress ?: string Optionalid ?: string Optionallabel ?: string OptionalpayerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } Optionalbirthdate ?: string Optionalbirthplace ?: string OptionaldocumentNumber ?: string OptionalgenderCode ?: string OptionalgivenName ?: string OptionalmiddleName ?: string OptionalsuffixName ?: string surname : string OptionaltitleName ?: string OptionalpayerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } OptionalcityCode ?: string OptionalcountryCode ?: string Optionalid ?: string Optionallabel ?: string Optionalnumber ?: string OptionalpaymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } OptionalpaymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } OptionalapprovalCode ?: string Optionalcode ?: string OptionalsupplierTransactionId ?: string OptionaltransactionId ?: string OptionalpaymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } OptionalapprovalCode ?: string OptionalcardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] OptionalcardHolderName ?: string OptionalcardNumber ?: string OptionalcardNumberToken ?: string OptionalcontactInfoRefId ?: string Optionalcvv ?: string OptionalcvvToken ?: string OptionalexpirationDate ?: string OptionalsecurePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } OptionalauthenticationMerchantName ?: string OptionalauthenticationTokenValue ?: string OptionalauthenticationValueText ?: string OptionalcardNumberCollectionCode ?: string OptionaldirectoryServerTrxID ?: string OptionalelectronicCommerceIndText ?: string OptionalpayerAuthenticationExemptionCode ?: string OptionalpayerAuthenticationFailureToCompleteCode ?: string OptionalpaymentTrxChannelCode ?: string OptionalprogramProtocolText ?: string OptionaltrxStatusReasonText ?: string OptionaltrxStatusText ?: string OptionalverificationResult ?: string OptionalvendorCode ?: string OptionalpaymentCash ?: Record < string , never > OptionalpaymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } OptionalcardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] OptionalcardHolderName ?: string OptionalcontactInfoRefId ?: string Optionalcvv ?: string OptionalreferenceId ?: string OptionalsecurePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } OptionalauthenticationMerchantName ?: string OptionalauthenticationTokenValue ?: string OptionalauthenticationValueText ?: string OptionalcardNumberCollectionCode ?: string OptionaldirectoryServerTrxID ?: string OptionalelectronicCommerceIndText ?: string OptionalpayerAuthenticationExemptionCode ?: string OptionalpayerAuthenticationFailureToCompleteCode ?: string OptionalpaymentTrxChannelCode ?: string OptionalprogramProtocolText ?: string OptionaltrxStatusReasonText ?: string OptionaltrxStatusText ?: string OptionalverificationResult ?: string OptionalpaymentTypeCode ?: string OptionaluseTypes ?: string [] id : string OptionalnameChangeFollowUp ?: { waiverCode ?: string } OptionalwaiverCode ?: string OptionalscheduleChangeFollowUp ?: { waiverCode ?: string } OptionalwaiverCode ?: string AddressLabelType : "AddressAtOrigin" | "AddressAtDestination" Age : number AgencyInformation : { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } OptionalagentCityCode ?: string OptionalagentDeptCode ?: string OptionalagentDuty ?: string OptionalagentFunction ?: string OptionalcarrierCode ?: string OptionalmainTravelAgencyPCC ?: string AgeUnitCode : string AirlineRemark : { id ?: string ; passengerRefIds ?: string [] ; text ?: string } Optionalid ?: string OptionalpassengerRefIds ?: string [] Optionaltext ?: string AirSegment : { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } OptionalactionCode ?: string OptionalarrivalAirport ?: string OptionalarrivalDateTime ?: string OptionaldepartureAirport ?: string OptionaldepartureDateTime ?: string Optionallegs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] OptionalmarketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } OptionalairlineCode ?: string Optionalbanner ?: string OptionalbookingClass ?: string OptionalflightNumber ?: string Optionalname ?: string OptionaloperatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } OptionalairlineCode ?: string Optionalbanner ?: string OptionalbookingClass ?: string OptionalflightNumber ?: string Optionalname ?: string AirSegmentInformation : { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } OptionalarrivalAirport ?: string OptionalarrivalTime ?: string OptionalclassOfService ?: string OptionaldepartureAirport ?: string OptionaldepartureTime ?: string OptionalflightNumber ?: number OptionalmarketingAirlineCode ?: string AmountCurrency : { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string AuxiliaryAction : { id ?: string ; nameReferenceNumberUpdate ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } ; } Optionalid ?: string OptionalnameReferenceNumberUpdate ?: { nameReferenceNumber ?: string ; passengerRefId ?: string } OptionalnameReferenceNumber ?: string OptionalpassengerRefId ?: string AuxiliaryData : { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } OptionalpnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string } [] BaggageAllowance : { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } OptionalapplicableParty ?: string OptionalbaggageDeterminingCarrier ?: { carrierCode ?: string } OptionalcarrierCode ?: string OptionaldimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] OptionalexternalId ?: string Optionalid ?: string OptionalpieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] OptionaltypeCode ?: "CarryOn" | "Checked" OptionalweightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } } [] BaggageDeterminingCarrier : { carrierCode ?: string } OptionalcarrierCode ?: string BaggageTypeEnum : "CarryOn" | "Checked" BillingInformation : { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } OptionalaaaCity ?: string OptionalactionCode ?: string OptionalagentSineIn ?: string OptionalpartitionID ?: string OptionalpseudoCityCode ?: string OptionaluserSetAddress ?: string BookingInstructions : { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } OptionalproductText ?: string OptionalproductTextDetails ?: { description ?: string ; key : string ; value : string } [] OptionalspecialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] BookingReference : { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string } OptionalcarrierCode ?: string OptionalcreateDate ?: string Optionalid ?: string OptionaltypeCode ?: string Carrier : { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } OptionalairlineCode ?: string Optionalbanner ?: string OptionalbookingClass ?: string OptionalflightNumber ?: string Optionalname ?: string CarrierAircraftType : { code ?: string ; name ?: string } Optionalcode ?: string Optionalname ?: string CarrierFlightInfo : { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } OptionalcarrierCode ?: string OptionalcarrierName ?: string OptionalclassOfService ?: string Optionaldisclosure ?: { id ?: string ; text ?: string [] } Optionalid ?: string Optionaltext ?: string [] OptionalflightNumber ?: number CarrierInfo : { carrierCode : string } ChangeFeeDetails : { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } OptionaldifferentialAmountDue ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaldifferentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalallRefundableInd ?: boolean Optionaltaxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalpenaltyAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltypeCode ?: string Commission : { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } Optionalamount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalcode ?: string Optionaldescriptions ?: string [] OptionalpassengerRefIds ?: string [] Optionalpercentage ?: number ContactInfo : { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } OptionalcontactRefusedIndicator ?: boolean OptionalcontactType ?: string OptionalemailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] OptionalgivenName ?: string Optionalid ?: string Optionalphones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] OptionalpostalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] Optionalsurname ?: string ContactInfoRefId : string ContactInformationAdd : { contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; passengerId : string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; } OptionalcontactType ?: string OptionalemailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] passengerId : string Optionalphones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ContactInformationDelete : { id : string } ContactInformationUpdate : { contactTypeUpdate ?: string ; emailAddressAdds ?: { address ?: string ; label ?: string } [] ; emailAddressDeleteIds ?: string [] ; emailAddressUpdates ?: { address ?: string ; id ?: string ; label ?: string } [] ; id ?: string ; phoneAdds ?: { cityCode ?: string ; countryCode ?: string ; label ?: string ; number ?: string ; } [] ; phoneDeleteIds ?: string [] ; phoneUpdates ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddressesUpdate ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; } OptionalcontactTypeUpdate ?: string OptionalemailAddressAdds ?: { address ?: string ; label ?: string } [] OptionalemailAddressDeleteIds ?: string [] OptionalemailAddressUpdates ?: { address ?: string ; id ?: string ; label ?: string } [] Optionalid ?: string OptionalphoneAdds ?: { cityCode ?: string ; countryCode ?: string ; label ?: string ; number ?: string } [] OptionalphoneDeleteIds ?: string [] OptionalphoneUpdates ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] OptionalpostalAddressesUpdate ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] CreateOrder : { offerId : string ; selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] ; } offerId : string selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] CustomerInformation : { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } OptionalagencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } OptionalagentCityCode ?: string OptionalagentDeptCode ?: string OptionalagentDuty ?: string OptionalagentFunction ?: string OptionalcarrierCode ?: string OptionalmainTravelAgencyPCC ?: string OptionalbillingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } OptionalaaaCity ?: string OptionalactionCode ?: string OptionalagentSineIn ?: string OptionalpartitionID ?: string OptionalpseudoCityCode ?: string OptionaluserSetAddress ?: string CustomerNumber : { number ?: string } DatedOperatingLeg : { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } Optionalarrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } OptionalgateId ?: string OptionallocationCode ?: string OptionalscheduledDateTime ?: string OptionalstationName ?: string OptionalterminalName ?: string OptionalcarrierAircraftType ?: { code ?: string ; name ?: string } Optionalcode ?: string Optionalname ?: string OptionalchangeOfGaugeInd ?: boolean Optionaldeparture ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } OptionalgateId ?: string OptionallocationCode ?: string OptionalscheduledDateTime ?: string OptionalstationName ?: string OptionalterminalName ?: string OptionaldistanceMeasure ?: { unitCode ?: string ; value ?: number } OptionalunitCode ?: string Optionalvalue ?: number OptionalonGroundDuration ?: string Description : { id ?: string ; text ?: string } Optionalid ?: string Optionaltext ?: string DifferentialPrice : { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbalanceAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltaxAllRefundableInd ?: boolean OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string DiffPrice : { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } Optionalprice ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbalanceAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltaxAllRefundableInd ?: boolean OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string DimensionAllowance : { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } OptionalbaggageDimensionCategory ?: string OptionalmaximumMeasure ?: { unitCode ?: string ; value ?: string } OptionalunitCode ?: string Optionalvalue ?: string OptionalminimumMeasure ?: { unitCode ?: string ; value ?: string } OptionalunitCode ?: string Optionalvalue ?: string Disclosure : { id ?: string ; text ?: string [] } Optionalid ?: string Optionaltext ?: string [] DistanceMeasure : { unitCode ?: string ; value ?: number } OptionalunitCode ?: string Optionalvalue ?: number EmailAddress : { address ?: string ; id ?: string ; label ?: string } Optionaladdress ?: string Optionalid ?: string Optionallabel ?: string EmailAddressAdd : { address ?: string ; label ?: string } Optionaladdress ?: string Optionallabel ?: string Employer : { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } Optionalname ?: string taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] Error : { code ?: string ; message ?: string } Optionalcode ?: string Optionalmessage ?: string ExternalOrder : { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } OptionalairSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] OptionalbookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string } [] OptionalexternalOrderCreateDateTime ?: string OptionalexternalOrderId ?: string Optionalid ?: string OptionalsystemId ?: string OptionaltotalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalequivAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalfeeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] OptionalnonRefundableBaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalsurcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } Optionalamount ?: string Optionalcode ?: string Optionaltaxable ?: boolean OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string ExternalReference : { id ?: string ; system ?: string } Optionalid ?: string Optionalsystem ?: string FareComponent : { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: string [] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } OptionalaccountCode ?: string OptionalcabinTypeCode ?: string OptionalcabinTypeName ?: string OptionalfareBasisCityPair ?: string OptionalfareBasisCode ?: string OptionalfareCode ?: string OptionalfareDescription ?: string OptionalfareRecognizedType ?: "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" OptionalfareRules ?: { penaltyRefIds ?: string [] } OptionalpenaltyRefIds ?: string [] OptionalfareSourceCarrier ?: string OptionalfareType ?: string OptionalfareVendor ?: string Optionalprice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalequivAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalfeeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] OptionalnonRefundableBaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalsurcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } Optionalamount ?: string Optionalcode ?: string Optionaltaxable ?: boolean OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalpriceClassRef ?: string OptionalruleNumber ?: string OptionalsegmentRefIds ?: string [] OptionaltariffNumber ?: string Optionaltype ?: "O" | "X" | "R" FareComponentTypeEnum : "O" | "X" | "R" FareDetail : { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: string [] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } OptionalfareCalculationLine ?: string OptionalfareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: string [] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] OptionalfareIndicatorCode ?: string OptionalfareQualifiers ?: string [] OptionalfiledFareInd ?: boolean OptionalpaxRefIds ?: string [] OptionalpenaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } OptionalbaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalprice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalequivAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalfeeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] OptionalnonRefundableBaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalsurcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } Optionalamount ?: string Optionalcode ?: string Optionaltaxable ?: boolean OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalpriceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } OptionaldiffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } Optionalprice ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbalanceAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltaxAllRefundableInd ?: boolean OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalremarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] OptionaltourCode ?: string FareRecognizedTypeEnum : "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" FareRemark : { displayInd ?: boolean ; text ?: string ; type ?: string } OptionaldisplayInd ?: boolean Optionaltext ?: string Optionaltype ?: string FareRule : { penaltyRefIds ?: string [] } OptionalpenaltyRefIds ?: string [] FareRulePenalty : { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } OptionalapplicabilityList ?: string [] Optionaldescription ?: string OptionalfeeAmount ?: string OptionalfeeCurrencyCode ?: string OptionalhasFee ?: boolean Optionalid ?: string OptionalisAllowed ?: boolean Optionaltype ?: string FeeDetails : { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } Optionalapplied ?: boolean OptionalbasePrice ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionaldescription ?: string OptionalpassengerRefIds ?: string [] OptionalpercentageValue ?: string Optionalprice ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalrefundable ?: boolean OptionalserviceCode ?: string OptionalsubCode ?: string OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string FeeWarning : { owner ?: string ; text ?: string } Optionalowner ?: string Optionaltext ?: string FulfillOrder : { externalOrderId ?: string ; orderItemIds ?: string [] ; paymentInfo ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } ; } OptionalexternalOrderId ?: string OptionalorderItemIds ?: string [] OptionalpaymentInfo ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } amount : { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string id : string OptionalorderItemRefIds ?: string [] Optionalpayer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } OptionalpayerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } Optionaladdress ?: string Optionalid ?: string Optionallabel ?: string OptionalpayerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } Optionalbirthdate ?: string Optionalbirthplace ?: string OptionaldocumentNumber ?: string OptionalgenderCode ?: string OptionalgivenName ?: string OptionalmiddleName ?: string OptionalsuffixName ?: string surname : string OptionaltitleName ?: string OptionalpayerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } OptionalcityCode ?: string OptionalcountryCode ?: string Optionalid ?: string Optionallabel ?: string Optionalnumber ?: string OptionalpaymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } OptionalpaymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } OptionalapprovalCode ?: string Optionalcode ?: string OptionalsupplierTransactionId ?: string OptionaltransactionId ?: string OptionalpaymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } OptionalapprovalCode ?: string OptionalcardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] OptionalcardHolderName ?: string OptionalcardNumber ?: string OptionalcardNumberToken ?: string OptionalcontactInfoRefId ?: string Optionalcvv ?: string OptionalcvvToken ?: string OptionalexpirationDate ?: string OptionalsecurePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } OptionalauthenticationMerchantName ?: string OptionalauthenticationTokenValue ?: string OptionalauthenticationValueText ?: string OptionalcardNumberCollectionCode ?: string OptionaldirectoryServerTrxID ?: string OptionalelectronicCommerceIndText ?: string OptionalpayerAuthenticationExemptionCode ?: string OptionalpayerAuthenticationFailureToCompleteCode ?: string OptionalpaymentTrxChannelCode ?: string OptionalprogramProtocolText ?: string OptionaltrxStatusReasonText ?: string OptionaltrxStatusText ?: string OptionalverificationResult ?: string OptionalvendorCode ?: string OptionalpaymentCash ?: Record < string , never > OptionalpaymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } OptionalcardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] OptionalcardHolderName ?: string OptionalcontactInfoRefId ?: string Optionalcvv ?: string OptionalreferenceId ?: string OptionalsecurePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } OptionalauthenticationMerchantName ?: string OptionalauthenticationTokenValue ?: string OptionalauthenticationValueText ?: string OptionalcardNumberCollectionCode ?: string OptionaldirectoryServerTrxID ?: string OptionalelectronicCommerceIndText ?: string OptionalpayerAuthenticationExemptionCode ?: string OptionalpayerAuthenticationFailureToCompleteCode ?: string OptionalpaymentTrxChannelCode ?: string OptionalprogramProtocolText ?: string OptionaltrxStatusReasonText ?: string OptionaltrxStatusText ?: string OptionalverificationResult ?: string OptionalpaymentTypeCode ?: string OptionaluseTypes ?: string [] GenderCode : string GivenName : string IdentityDocument : { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } Optionalbirthdate ?: string Optionalbirthplace ?: string OptionalcitizenshipCountryCode ?: string OptionaldocumentNumber ?: string OptionaldocumentSubTypeCode ?: string OptionaldocumentTypeCode ?: string OptionalentryQuantity ?: string OptionalexpiryDate ?: string OptionalgenderCode ?: string OptionalgivenName ?: string Optionalid ?: string OptionalissueDate ?: string OptionalissuingCountryCode ?: string OptionalmiddleName ?: string OptionalplaceOfIssue ?: string OptionalreferencedDocumentNumbers ?: string [] OptionalresidenceCountryCode ?: string OptionalstayDuration ?: string OptionalsuffixName ?: string Optionalsurname ?: string OptionaltitleName ?: string OptionalvisaHostCountryCode ?: string IdentityDocumentAdd : { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; nameReference ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } Optionalbirthdate ?: string Optionalbirthplace ?: string OptionalcitizenshipCountryCode ?: string OptionaldocumentNumber ?: string OptionaldocumentSubTypeCode ?: string OptionaldocumentTypeCode ?: string OptionalentryQuantity ?: string OptionalexpiryDate ?: string OptionalgenderCode ?: string OptionalgivenName ?: string OptionalissueDate ?: string OptionalissuingCountryCode ?: string OptionalmiddleName ?: string OptionalnameReference ?: string OptionalplaceOfIssue ?: string OptionalreferencedDocumentNumbers ?: string [] OptionalresidenceCountryCode ?: string OptionalstayDuration ?: string OptionalsuffixName ?: string Optionalsurname ?: string OptionaltitleName ?: string OptionalvisaHostCountryCode ?: string IdentityDocumentDelete : { id ?: string } IdentityDocumentUpdate : { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; nameReference ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } Optionalbirthdate ?: string Optionalbirthplace ?: string OptionalcitizenshipCountryCode ?: string OptionaldocumentNumber ?: string OptionaldocumentTypeCode ?: string OptionalentryQuantity ?: string OptionalexpiryDate ?: string OptionalgenderCode ?: string OptionalgivenName ?: string Optionalid ?: string OptionalissueDate ?: string OptionalissuingCountryCode ?: string OptionalmiddleName ?: string OptionalnameReference ?: string OptionalplaceOfIssue ?: string OptionalreferencedDocumentNumbers ?: string [] OptionalresidenceCountryCode ?: string OptionalstayDuration ?: string OptionalsuffixName ?: string Optionalsurname ?: string OptionaltitleName ?: string OptionalvisaHostCountryCode ?: string Info : { code ?: string ; message ?: string } Optionalcode ?: string Optionalmessage ?: string ItemOriginEnum : "SELL" | "EXCHANGE" | "SYNCHRONIZATION" Journey : { id ?: string ; segmentRefIds ?: string [] } Optionalid ?: string OptionalsegmentRefIds ?: string [] Leg : { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } OptionalarrivalAirport ?: string OptionalarrivalDateTime ?: string OptionaldepartureAirport ?: string OptionaldepartureDateTime ?: string OptionalmarketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } OptionalairlineCode ?: string Optionalbanner ?: string OptionalbookingClass ?: string OptionalflightNumber ?: string Optionalname ?: string OptionaloperatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } OptionalairlineCode ?: string Optionalbanner ?: string OptionalbookingClass ?: string OptionalflightNumber ?: string Optionalname ?: string LoyaltyProgramAccount : { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } OptionalaccountNumber ?: string Optionalcarrier ?: { carrierCode : string } Optionalid ?: string OptionalprogramCode ?: string OptionalprogramName ?: string LoyaltyProgramAccountAdd : { accountNumber ?: string ; carrier ?: { carrierCode : string } ; nameReference ?: string ; programCode ?: string ; programName ?: string ; } OptionalaccountNumber ?: string Optionalcarrier ?: { carrierCode : string } OptionalnameReference ?: string OptionalprogramCode ?: string OptionalprogramName ?: string LoyaltyProgramAccountDelete : { id ?: string } MeasureType : { unitCode ?: string ; value ?: string } OptionalunitCode ?: string Optionalvalue ?: string MiddleName : string ModeEnum : "BOOKING" | "CHECKING" NameChangeFollowUp : { waiverCode ?: string } OptionalwaiverCode ?: string NameReferenceNumber : { nameReferenceNumber ?: string ; passengerRefId ?: string } OptionalnameReferenceNumber ?: string OptionalpassengerRefId ?: string Order : { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: string [] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: ...; description ?: ...; refundable ?: ... } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: ...; totalAmount ?: ... } [] ; taxBreakdowns ?: { amount ?: ...; collectionInd ?: ...; countryCode ?: ...; description ?: ...; refundable ?: ...; taxCode ?: ...; taxTypeCode ?: ...; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: ...; collectionInd ?: ...; countryCode ?: ...; description ?: ...; refundable ?: ...; taxCode ?: ...; taxTypeCode ?: ...; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: ...; description ?: ...; designatorCode ?: ...; localAmount ?: ...; refundable ?: ...; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: ...; collectionInd ?: ...; countryCode ?: ...; description ?: ...; refundable ?: ...; taxCode ?: ...; taxTypeCode ?: ...; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } OptionalairlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string } [] OptionalauxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } OptionalpnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string } [] OptionalbaggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] OptionalchangeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } OptionaldifferentialAmountDue ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaldifferentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalallRefundableInd ?: boolean Optionaltaxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalpenaltyAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltypeCode ?: string OptionalcontactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] OptionalcorporateId ?: string OptionalcountryCode ?: string OptionalcustomerNumber ?: { number ?: string } OptionalexternalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] OptionalformsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] Optionalid ?: string OptionalitineraryMismatchedWithTickets ?: boolean Optionaljourneys ?: { id ?: string ; segmentRefIds ?: string [] } [] OptionalloyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } OptionalaccountNumber ?: string Optionalcarrier ?: { carrierCode : string } Optionalid ?: string OptionalprogramCode ?: string OptionalprogramName ?: string OptionalnameMismatchedWithTickets ?: boolean OptionalofferVendor ?: string OptionalorderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: string [] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: ...; description ?: ...; refundable ?: ... } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: ...; totalAmount ?: ... } [] ; taxBreakdowns ?: { amount ?: ...; collectionInd ?: ...; countryCode ?: ...; description ?: ...; refundable ?: ...; taxCode ?: ...; taxTypeCode ?: ...; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: ...; collectionInd ?: ...; countryCode ?: ...; description ?: ...; refundable ?: ...; taxCode ?: ...; taxTypeCode ?: ...; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: ...; description ?: ...; designatorCode ?: ...; localAmount ?: ...; refundable ?: ...; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: ...; collectionInd ?: ...; countryCode ?: ...; description ?: ...; refundable ?: ...; taxCode ?: ...; taxTypeCode ?: ...; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] OptionalorderOwner ?: string Optionalpartition ?: string Optionalpassengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] OptionalpaymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] OptionalpaymentTimeLimit ?: string OptionalpaymentTimeLimitText ?: string Optionalpenalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] OptionalpnrCreateDate ?: string OptionalpnrLocator ?: string OptionalpriceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] OptionalprimeHost ?: string Optionalproducts ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] OptionalpseudoCityCode ?: string Optionalremarks ?: { id ?: string ; text ?: string ; type ?: string } [] Optionalsegments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] OptionalserviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] OptionalticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] OptionaltotalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalequivAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalfeeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] OptionalnonRefundableBaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalsurcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } Optionalamount ?: string Optionalcode ?: string Optionaltaxable ?: boolean OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionaltype ?: string OrderCancelRequest : { displayPaymentCardNumbers : boolean ; id : string ; reshopOfferItemId ?: string ; reshopOfferItemIds ?: string [] ; } displayPaymentCardNumbers : boolean id : string OptionalreshopOfferItemId ?: string OptionalreshopOfferItemIds ?: string [] OrderCancelResponse : { errors ?: { code ?: string ; message ?: string } [] ; order ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string ; } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } ; warnings ?: { code ?: string ; message ?: string } [] ; } Optionalerrors ?: { code ?: string ; message ?: string } [] Optionalorder ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } OptionalairlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string } [] OptionalauxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } OptionalpnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string } [] OptionalbaggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] OptionalchangeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } OptionaldifferentialAmountDue ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaldifferentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalallRefundableInd ?: boolean Optionaltaxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalpenaltyAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltypeCode ?: string OptionalcontactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] OptionalcorporateId ?: string OptionalcountryCode ?: string OptionalcustomerNumber ?: { number ?: string } OptionalexternalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] OptionalformsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] Optionalid ?: string OptionalitineraryMismatchedWithTickets ?: boolean Optionaljourneys ?: { id ?: string ; segmentRefIds ?: string [] } [] OptionalloyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } OptionalaccountNumber ?: string Optionalcarrier ?: { carrierCode : string } Optionalid ?: string OptionalprogramCode ?: string OptionalprogramName ?: string OptionalnameMismatchedWithTickets ?: boolean OptionalofferVendor ?: string OptionalorderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] OptionalorderOwner ?: string Optionalpartition ?: string Optionalpassengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] OptionalpaymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] OptionalpaymentTimeLimit ?: string OptionalpaymentTimeLimitText ?: string Optionalpenalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] OptionalpnrCreateDate ?: string OptionalpnrLocator ?: string OptionalpriceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] OptionalprimeHost ?: string Optionalproducts ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] OptionalpseudoCityCode ?: string Optionalremarks ?: { id ?: string ; text ?: string ; type ?: string } [] Optionalsegments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] OptionalserviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] OptionalticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] OptionaltotalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalequivAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalfeeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] OptionalnonRefundableBaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalsurcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } Optionalamount ?: string Optionalcode ?: string Optionaltaxable ?: boolean OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionaltype ?: string Optionalwarnings ?: { code ?: string ; message ?: string } [] OrderChangeRequest : { actions ?: { fulfillOrder ?: { externalOrderId ?: string ; orderItemIds ?: string [] ; paymentInfo ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string ; } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } ; } ; id : string ; nameChangeFollowUp ?: { waiverCode ?: string } ; scheduleChangeFollowUp ?: { waiverCode ?: string } ; } [] ; airlineRemarkAdds ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryActions ?: { id ?: string ; nameReferenceNumberUpdate ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } ; } [] ; cancelDocumentAndRetainOrder : boolean ; cancelOrderAndRetainDocument ?: boolean ; cancelWithRetain : boolean ; contactInformationAdds ?: { contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; passengerId : string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; } [] ; contactInformationDeletes ?: { id : string } [] ; contactInformationUpdates ?: { contactTypeUpdate ?: string ; emailAddressAdds ?: { address ?: string ; label ?: string } [] ; emailAddressDeleteIds ?: string [] ; emailAddressUpdates ?: { address ?: string ; id ?: string ; label ?: string } [] ; id ?: string ; phoneAdds ?: { cityCode ?: string ; countryCode ?: string ; label ?: string ; number ?: string ; } [] ; phoneDeleteIds ?: string [] ; phoneUpdates ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddressesUpdate ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; } [] ; displayPaymentCardNumbers : boolean ; id : string ; identityDocumentAdds ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; nameReference ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; identityDocumentDeletes ?: { id ?: string } [] ; identityDocumentUpdates ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; nameReference ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccountAdds ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; nameReference ?: string ; programCode ?: string ; programName ?: string ; } [] ; loyaltyProgramAccountDeletes ?: { id ?: string } [] ; mode ?: "BOOKING" | "CHECKING" ; offerId ?: string ; orderItemDeletes ?: { externalOrderId ?: string ; id ?: string } [] ; orderItemUpdates ?: { acceptOffers : { offerId : string ; selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] ; } [] ; } [] ; party ?: { sender ?: { travelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; } ; } ; passengerUpdates ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; genderCode ?: string ; givenName ?: string ; id : string ; middleName ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; requestType ?: "STATELESS" | "STATEFUL" ; seatAdds ?: { column ?: string ; offerItemId ?: string ; passengerRefs ?: string ; row ?: string ; segmentRefId ?: string ; } [] ; seatDeletes ?: { orderItemId ?: string } [] ; serviceAdds ?: { offerItemId : string ; passengerRefId : string ; productText ?: string ; productTextDetails ?: { [ key : string ]: string } ; quantity ?: number ; segmentRefId ?: string ; } [] ; } Optionalactions ?: { fulfillOrder ?: { externalOrderId ?: string ; orderItemIds ?: string [] ; paymentInfo ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } ; } ; id : string ; nameChangeFollowUp ?: { waiverCode ?: string } ; scheduleChangeFollowUp ?: { waiverCode ?: string } ; } [] OptionalairlineRemarkAdds ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string } [] OptionalauxiliaryActions ?: { id ?: string ; nameReferenceNumberUpdate ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } ; } [] cancelDocumentAndRetainOrder : boolean OptionalcancelOrderAndRetainDocument ?: boolean cancelWithRetain : boolean OptionalcontactInformationAdds ?: { contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; passengerId : string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; } [] OptionalcontactInformationDeletes ?: { id : string } [] OptionalcontactInformationUpdates ?: { contactTypeUpdate ?: string ; emailAddressAdds ?: { address ?: string ; label ?: string } [] ; emailAddressDeleteIds ?: string [] ; emailAddressUpdates ?: { address ?: string ; id ?: string ; label ?: string } [] ; id ?: string ; phoneAdds ?: { cityCode ?: string ; countryCode ?: string ; label ?: string ; number ?: string ; } [] ; phoneDeleteIds ?: string [] ; phoneUpdates ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddressesUpdate ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; } [] displayPaymentCardNumbers : boolean id : string OptionalidentityDocumentAdds ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; nameReference ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] OptionalidentityDocumentDeletes ?: { id ?: string } [] OptionalidentityDocumentUpdates ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; nameReference ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] OptionalloyaltyProgramAccountAdds ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; nameReference ?: string ; programCode ?: string ; programName ?: string ; } [] OptionalloyaltyProgramAccountDeletes ?: { id ?: string } [] Optionalmode ?: "BOOKING" | "CHECKING" OptionalofferId ?: string OptionalorderItemDeletes ?: { externalOrderId ?: string ; id ?: string } [] OptionalorderItemUpdates ?: { acceptOffers : { offerId : string ; selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] ; } [] ; } [] Optionalparty ?: { sender ?: { travelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; } ; } Optionalsender ?: { travelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; } OptionaltravelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } OptionalagencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } OptionalcontactRefusedIndicator ?: boolean OptionalcontactType ?: string OptionalemailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] OptionalgivenName ?: string Optionalid ?: string Optionalphones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] OptionalpostalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] Optionalsurname ?: string OptionalagencyEmail ?: string OptionalagencyId ?: string OptionaliataNumber ?: string Optionalname ?: string OptionalpseudoCityCode ?: string OptionaltypeCode ?: string OptionalpassengerUpdates ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; genderCode ?: string ; givenName ?: string ; id : string ; middleName ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] OptionalrequestType ?: "STATELESS" | "STATEFUL" OptionalseatAdds ?: { column ?: string ; offerItemId ?: string ; passengerRefs ?: string ; row ?: string ; segmentRefId ?: string ; } [] OptionalseatDeletes ?: { orderItemId ?: string } [] OptionalserviceAdds ?: { offerItemId : string ; passengerRefId : string ; productText ?: string ; productTextDetails ?: { [ key : string ]: string } ; quantity ?: number ; segmentRefId ?: string ; } [] OrderChangeResponse : { errors ?: { code ?: string ; message ?: string } [] ; info ?: { code ?: string ; message ?: string } [] ; order ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string ; } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } ; processingAlerts ?: { paymentAuthentication ?: { authenticationUrl ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; } [] ; warnings ?: { code ?: string ; message ?: string } [] ; } Optionalerrors ?: { code ?: string ; message ?: string } [] Optionalinfo ?: { code ?: string ; message ?: string } [] Optionalorder ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } OptionalairlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string } [] OptionalauxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } OptionalpnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string } [] OptionalbaggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] OptionalchangeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } OptionaldifferentialAmountDue ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaldifferentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalallRefundableInd ?: boolean Optionaltaxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalpenaltyAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltypeCode ?: string OptionalcontactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] OptionalcorporateId ?: string OptionalcountryCode ?: string OptionalcustomerNumber ?: { number ?: string } OptionalexternalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] OptionalformsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] Optionalid ?: string OptionalitineraryMismatchedWithTickets ?: boolean Optionaljourneys ?: { id ?: string ; segmentRefIds ?: string [] } [] OptionalloyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } OptionalaccountNumber ?: string Optionalcarrier ?: { carrierCode : string } Optionalid ?: string OptionalprogramCode ?: string OptionalprogramName ?: string OptionalnameMismatchedWithTickets ?: boolean OptionalofferVendor ?: string OptionalorderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] OptionalorderOwner ?: string Optionalpartition ?: string Optionalpassengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] OptionalpaymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] OptionalpaymentTimeLimit ?: string OptionalpaymentTimeLimitText ?: string Optionalpenalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] OptionalpnrCreateDate ?: string OptionalpnrLocator ?: string OptionalpriceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] OptionalprimeHost ?: string Optionalproducts ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] OptionalpseudoCityCode ?: string Optionalremarks ?: { id ?: string ; text ?: string ; type ?: string } [] Optionalsegments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] OptionalserviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] OptionalticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] OptionaltotalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalequivAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalfeeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] OptionalnonRefundableBaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalsurcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } Optionalamount ?: string Optionalcode ?: string Optionaltaxable ?: boolean OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionaltype ?: string OptionalprocessingAlerts ?: { paymentAuthentication ?: { authenticationUrl ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; } [] Optionalwarnings ?: { code ?: string ; message ?: string } [] OrderCreateRequest : { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; contactInfos : { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; createOrders : { offerId : string ; selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] ; } [] ; createPriceQuote : boolean ; customerNumber ?: { number ?: string } ; displayPaymentCardNumbers : boolean ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; party ?: { sender ?: { travelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; } ; } ; passengers : { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; seatAdds ?: { column ?: string ; offerItemId ?: string ; passengerRefs ?: string ; row ?: string ; segmentRefId ?: string ; } [] ; transactionOptions ?: { commitTransaction : boolean ; initialIgnore : boolean ; movePassengerDetails : boolean ; requestType ?: "STATELESS" | "STATEFUL" ; } ; } OptionalairlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string } [] contactInfos : { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] createOrders : { offerId : string ; selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] ; } [] createPriceQuote : boolean OptionalcustomerNumber ?: { number ?: string } displayPaymentCardNumbers : boolean OptionalloyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } OptionalaccountNumber ?: string Optionalcarrier ?: { carrierCode : string } Optionalid ?: string OptionalprogramCode ?: string OptionalprogramName ?: string Optionalparty ?: { sender ?: { travelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; } ; } Optionalsender ?: { travelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; } OptionaltravelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } OptionalagencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } OptionalcontactRefusedIndicator ?: boolean OptionalcontactType ?: string OptionalemailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] OptionalgivenName ?: string Optionalid ?: string Optionalphones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] OptionalpostalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] Optionalsurname ?: string OptionalagencyEmail ?: string OptionalagencyId ?: string OptionaliataNumber ?: string Optionalname ?: string OptionalpseudoCityCode ?: string OptionaltypeCode ?: string passengers : { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] OptionalseatAdds ?: { column ?: string ; offerItemId ?: string ; passengerRefs ?: string ; row ?: string ; segmentRefId ?: string ; } [] OptionaltransactionOptions ?: { commitTransaction : boolean ; initialIgnore : boolean ; movePassengerDetails : boolean ; requestType ?: "STATELESS" | "STATEFUL" ; } commitTransaction : boolean initialIgnore : boolean movePassengerDetails : boolean OptionalrequestType ?: "STATELESS" | "STATEFUL" OrderCreateResponse : { errors ?: { code ?: string ; message ?: string } [] ; order ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string ; } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } ; warnings ?: { code ?: string ; message ?: string } [] ; } Optionalerrors ?: { code ?: string ; message ?: string } [] Optionalorder ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } OptionalairlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string } [] OptionalauxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } OptionalpnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string } [] OptionalbaggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] OptionalchangeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } OptionaldifferentialAmountDue ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaldifferentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalallRefundableInd ?: boolean Optionaltaxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalpenaltyAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltypeCode ?: string OptionalcontactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] OptionalcorporateId ?: string OptionalcountryCode ?: string OptionalcustomerNumber ?: { number ?: string } OptionalexternalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] OptionalformsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] Optionalid ?: string OptionalitineraryMismatchedWithTickets ?: boolean Optionaljourneys ?: { id ?: string ; segmentRefIds ?: string [] } [] OptionalloyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } OptionalaccountNumber ?: string Optionalcarrier ?: { carrierCode : string } Optionalid ?: string OptionalprogramCode ?: string OptionalprogramName ?: string OptionalnameMismatchedWithTickets ?: boolean OptionalofferVendor ?: string OptionalorderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] OptionalorderOwner ?: string Optionalpartition ?: string Optionalpassengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] OptionalpaymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] OptionalpaymentTimeLimit ?: string OptionalpaymentTimeLimitText ?: string Optionalpenalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] OptionalpnrCreateDate ?: string OptionalpnrLocator ?: string OptionalpriceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] OptionalprimeHost ?: string Optionalproducts ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] OptionalpseudoCityCode ?: string Optionalremarks ?: { id ?: string ; text ?: string ; type ?: string } [] Optionalsegments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] OptionalserviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] OptionalticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] OptionaltotalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalequivAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalfeeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] OptionalnonRefundableBaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalsurcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } Optionalamount ?: string Optionalcode ?: string Optionaltaxable ?: boolean OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionaltype ?: string Optionalwarnings ?: { code ?: string ; message ?: string } [] OrderExchangeRequest : { displayPaymentCardNumbers : boolean ; orderId : string ; orderItemUpdates : { acceptOffers : { offerId : string ; selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] ; } [] ; } [] ; party ?: { sender ?: { travelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; } ; } ; paymentInfos ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; } displayPaymentCardNumbers : boolean orderId : string orderItemUpdates : { acceptOffers : { offerId : string ; selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] ; } [] ; } [] Optionalparty ?: { sender ?: { travelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; } ; } Optionalsender ?: { travelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; } OptionaltravelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } OptionalagencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } OptionalcontactRefusedIndicator ?: boolean OptionalcontactType ?: string OptionalemailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] OptionalgivenName ?: string Optionalid ?: string Optionalphones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] OptionalpostalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] Optionalsurname ?: string OptionalagencyEmail ?: string OptionalagencyId ?: string OptionaliataNumber ?: string Optionalname ?: string OptionalpseudoCityCode ?: string OptionaltypeCode ?: string OptionalpaymentInfos ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] OrderExchangeResponse : { errors ?: { code ?: string ; message ?: string } [] ; order ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string ; } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } ; warnings ?: { code ?: string ; message ?: string } [] ; } Optionalerrors ?: { code ?: string ; message ?: string } [] Optionalorder ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } OptionalairlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string } [] OptionalauxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } OptionalpnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string } [] OptionalbaggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] OptionalchangeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } OptionaldifferentialAmountDue ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaldifferentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalallRefundableInd ?: boolean Optionaltaxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalpenaltyAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltypeCode ?: string OptionalcontactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] OptionalcorporateId ?: string OptionalcountryCode ?: string OptionalcustomerNumber ?: { number ?: string } OptionalexternalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] OptionalformsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] Optionalid ?: string OptionalitineraryMismatchedWithTickets ?: boolean Optionaljourneys ?: { id ?: string ; segmentRefIds ?: string [] } [] OptionalloyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } OptionalaccountNumber ?: string Optionalcarrier ?: { carrierCode : string } Optionalid ?: string OptionalprogramCode ?: string OptionalprogramName ?: string OptionalnameMismatchedWithTickets ?: boolean OptionalofferVendor ?: string OptionalorderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] OptionalorderOwner ?: string Optionalpartition ?: string Optionalpassengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] OptionalpaymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] OptionalpaymentTimeLimit ?: string OptionalpaymentTimeLimitText ?: string Optionalpenalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] OptionalpnrCreateDate ?: string OptionalpnrLocator ?: string OptionalpriceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] OptionalprimeHost ?: string Optionalproducts ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] OptionalpseudoCityCode ?: string Optionalremarks ?: { id ?: string ; text ?: string ; type ?: string } [] Optionalsegments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] OptionalserviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] OptionalticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] OptionaltotalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalequivAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalfeeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] OptionalnonRefundableBaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalsurcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } Optionalamount ?: string Optionalcode ?: string Optionaltaxable ?: boolean OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionaltype ?: string Optionalwarnings ?: { code ?: string ; message ?: string } [] OrderFulfillRequest : { externalOrderId ?: string ; id : string ; orderItemIds ?: string [] ; paymentInfo : { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } ; } OptionalexternalOrderId ?: string id : string OptionalorderItemIds ?: string [] paymentInfo : { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } amount : { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string id : string OptionalorderItemRefIds ?: string [] Optionalpayer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } OptionalpayerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } Optionaladdress ?: string Optionalid ?: string Optionallabel ?: string OptionalpayerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } Optionalbirthdate ?: string Optionalbirthplace ?: string OptionaldocumentNumber ?: string OptionalgenderCode ?: string OptionalgivenName ?: string OptionalmiddleName ?: string OptionalsuffixName ?: string surname : string OptionaltitleName ?: string OptionalpayerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } OptionalcityCode ?: string OptionalcountryCode ?: string Optionalid ?: string Optionallabel ?: string Optionalnumber ?: string OptionalpaymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } OptionalpaymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } OptionalapprovalCode ?: string Optionalcode ?: string OptionalsupplierTransactionId ?: string OptionaltransactionId ?: string OptionalpaymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } OptionalapprovalCode ?: string OptionalcardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] OptionalcardHolderName ?: string OptionalcardNumber ?: string OptionalcardNumberToken ?: string OptionalcontactInfoRefId ?: string Optionalcvv ?: string OptionalcvvToken ?: string OptionalexpirationDate ?: string OptionalsecurePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } OptionalauthenticationMerchantName ?: string OptionalauthenticationTokenValue ?: string OptionalauthenticationValueText ?: string OptionalcardNumberCollectionCode ?: string OptionaldirectoryServerTrxID ?: string OptionalelectronicCommerceIndText ?: string OptionalpayerAuthenticationExemptionCode ?: string OptionalpayerAuthenticationFailureToCompleteCode ?: string OptionalpaymentTrxChannelCode ?: string OptionalprogramProtocolText ?: string OptionaltrxStatusReasonText ?: string OptionaltrxStatusText ?: string OptionalverificationResult ?: string OptionalvendorCode ?: string OptionalpaymentCash ?: Record < string , never > OptionalpaymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } OptionalcardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] OptionalcardHolderName ?: string OptionalcontactInfoRefId ?: string Optionalcvv ?: string OptionalreferenceId ?: string OptionalsecurePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } OptionalauthenticationMerchantName ?: string OptionalauthenticationTokenValue ?: string OptionalauthenticationValueText ?: string OptionalcardNumberCollectionCode ?: string OptionaldirectoryServerTrxID ?: string OptionalelectronicCommerceIndText ?: string OptionalpayerAuthenticationExemptionCode ?: string OptionalpayerAuthenticationFailureToCompleteCode ?: string OptionalpaymentTrxChannelCode ?: string OptionalprogramProtocolText ?: string OptionaltrxStatusReasonText ?: string OptionaltrxStatusText ?: string OptionalverificationResult ?: string OptionalpaymentTypeCode ?: string OptionaluseTypes ?: string [] OrderFulfillResponse : { errors ?: { code ?: string ; message ?: string } [] ; order ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string ; } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } ; warnings ?: { code ?: string ; message ?: string } [] ; } Optionalerrors ?: { code ?: string ; message ?: string } [] Optionalorder ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } OptionalairlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string } [] OptionalauxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } OptionalpnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string } [] OptionalbaggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] OptionalchangeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } OptionaldifferentialAmountDue ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaldifferentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalallRefundableInd ?: boolean Optionaltaxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalpenaltyAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltypeCode ?: string OptionalcontactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] OptionalcorporateId ?: string OptionalcountryCode ?: string OptionalcustomerNumber ?: { number ?: string } OptionalexternalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] OptionalformsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] Optionalid ?: string OptionalitineraryMismatchedWithTickets ?: boolean Optionaljourneys ?: { id ?: string ; segmentRefIds ?: string [] } [] OptionalloyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } OptionalaccountNumber ?: string Optionalcarrier ?: { carrierCode : string } Optionalid ?: string OptionalprogramCode ?: string OptionalprogramName ?: string OptionalnameMismatchedWithTickets ?: boolean OptionalofferVendor ?: string OptionalorderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] OptionalorderOwner ?: string Optionalpartition ?: string Optionalpassengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] OptionalpaymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] OptionalpaymentTimeLimit ?: string OptionalpaymentTimeLimitText ?: string Optionalpenalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] OptionalpnrCreateDate ?: string OptionalpnrLocator ?: string OptionalpriceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] OptionalprimeHost ?: string Optionalproducts ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] OptionalpseudoCityCode ?: string Optionalremarks ?: { id ?: string ; text ?: string ; type ?: string } [] Optionalsegments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] OptionalserviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] OptionalticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] OptionaltotalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalequivAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalfeeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] OptionalnonRefundableBaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalsurcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } Optionalamount ?: string Optionalcode ?: string Optionaltaxable ?: boolean OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionaltype ?: string Optionalwarnings ?: { code ?: string ; message ?: string } [] OrderItem : { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: string [] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: ...; description ?: ...; designatorCode ?: ...; localAmount ?: ...; refundable ?: ...; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } Optionalcommissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] OptionalcreationDateTime ?: string OptionalexternalId ?: string OptionalexternalOfferItemId ?: string OptionalexternalOrderRefId ?: string OptionalfareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: string [] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: ...; description ?: ...; designatorCode ?: ...; localAmount ?: ...; refundable ?: ...; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] Optionalfees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] OptionalfeeWarnings ?: { owner ?: string ; text ?: string } [] Optionalid ?: string OptionalitemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" OptionalofferCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } OptionalagencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } OptionalagentCityCode ?: string OptionalagentDeptCode ?: string OptionalagentDuty ?: string OptionalagentFunction ?: string OptionalcarrierCode ?: string OptionalmainTravelAgencyPCC ?: string OptionalbillingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } OptionalaaaCity ?: string OptionalactionCode ?: string OptionalagentSineIn ?: string OptionalpartitionID ?: string OptionalpseudoCityCode ?: string OptionaluserSetAddress ?: string OptionalofferItemId ?: string Optionalorigin ?: string OptionaloriginatedFromTicketExchangeInd ?: boolean OptionalpaymentTimeLimit ?: string OptionalpaymentTimeLimitText ?: string OptionalpenaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } OptionalbaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalprice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalequivAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalfeeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] OptionalnonRefundableBaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalsurcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } Optionalamount ?: string Optionalcode ?: string Optionaltaxable ?: boolean OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalpriceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } OptionaldiffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } Optionalprice ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbalanceAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltaxAllRefundableInd ?: boolean OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalpriceGuaranteeTimeLimit ?: string OptionalpriceGuaranteeTimeLimitText ?: string OptionalproductRefIds ?: string [] OptionalsellerFollowUpAction ?: { actionCodes ?: string [] } OptionalactionCodes ?: string [] Optionalservices ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] OptionalstatusCode ?: string OptionalvalidatingCarrierCode ?: string OrderItemDelete : { externalOrderId ?: string ; id ?: string } OptionalexternalOrderId ?: string Optionalid ?: string OrderItemUpdate : { acceptOffers : { offerId : string ; selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] ; } [] ; } acceptOffers : { offerId : string ; selectedOfferItems : { id : string ; passengerRefIds ?: string [] } [] ; } [] OrderSynchronizationRequest : { id : string } OrderSynchronizationResponse : { errors ?: { code ?: string ; message ?: string } [] ; responseDateTime ?: string } Optionalerrors ?: { code ?: string ; message ?: string } [] OptionalresponseDateTime ?: string OrderViewRequest : { checkState : boolean ; displayPaymentCardNumbers : boolean ; id : string ; requestType ?: "STATELESS" | "STATEFUL" ; reshop : boolean ; } checkState : boolean displayPaymentCardNumbers : boolean id : string OptionalrequestType ?: "STATELESS" | "STATEFUL" reshop : boolean OrderViewResponse : { errors ?: { code ?: string ; message ?: string } [] ; order ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string ; } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } ; warnings ?: { code ?: string ; message ?: string } [] ; } Optionalerrors ?: { code ?: string ; message ?: string } [] Optionalorder ?: { airlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string ; } [] ; auxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } ; baggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] ; changeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } ; contactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] ; corporateId ?: string ; countryCode ?: string ; customerNumber ?: { number ?: string } ; externalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; formsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; id ?: string ; itineraryMismatchedWithTickets ?: boolean ; journeys ?: { id ?: string ; segmentRefIds ?: string [] } [] ; loyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } ; nameMismatchedWithTickets ?: boolean ; offerVendor ?: string ; orderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] ; orderOwner ?: string ; partition ?: string ; passengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] ; paymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] ; pnrCreateDate ?: string ; pnrLocator ?: string ; priceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] ; primeHost ?: string ; products ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] ; pseudoCityCode ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; segments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] ; serviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] ; ticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; type ?: string ; } OptionalairlineRemarks ?: { id ?: string ; passengerRefIds ?: string [] ; text ?: string } [] OptionalauxiliaryData ?: { pnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string ; } [] ; } OptionalpnrNameReferenceNumbers ?: { nameReferenceNumber ?: string ; passengerRefId ?: string } [] OptionalbaggageAllowances ?: { applicableParty ?: string ; baggageDeterminingCarrier ?: { carrierCode ?: string } ; dimensionAllowances ?: { baggageDimensionCategory ?: string ; maximumMeasure ?: { unitCode ?: string ; value ?: string } ; minimumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; externalId ?: string ; id ?: string ; pieceAllowances ?: { applicableParty ?: string ; totalQuantity ?: number } [] ; typeCode ?: "CarryOn" | "Checked" ; weightAllowances ?: { maximumMeasure ?: { unitCode ?: string ; value ?: string } ; } [] ; } [] OptionalchangeFee ?: { differentialAmountDue ?: { amount ?: string ; code ?: string } ; differentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; penaltyAmount ?: { amount ?: string ; code ?: string } ; typeCode ?: string ; } OptionaldifferentialAmountDue ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaldifferentialAmountDueTaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalallRefundableInd ?: boolean Optionaltaxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalpenaltyAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltypeCode ?: string OptionalcontactInfos ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } [] OptionalcorporateId ?: string OptionalcountryCode ?: string OptionalcustomerNumber ?: { number ?: string } OptionalexternalOrders ?: { airSegmentInformations ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } [] ; bookingReferences ?: { carrierCode ?: string ; createDate ?: string ; id ?: string ; typeCode ?: string ; } [] ; externalOrderCreateDateTime ?: string ; externalOrderId ?: string ; id ?: string ; systemId ?: string ; totalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] OptionalformsOfPayment ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] Optionalid ?: string OptionalitineraryMismatchedWithTickets ?: boolean Optionaljourneys ?: { id ?: string ; segmentRefIds ?: string [] } [] OptionalloyaltyProgramAccount ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } OptionalaccountNumber ?: string Optionalcarrier ?: { carrierCode : string } Optionalid ?: string OptionalprogramCode ?: string OptionalprogramName ?: string OptionalnameMismatchedWithTickets ?: boolean OptionalofferVendor ?: string OptionalorderItems ?: { commissions ?: { amount ?: { amount ?: string ; code ?: string } ; code ?: string ; descriptions ?: string [] ; passengerRefIds ?: string [] ; percentage ?: number ; } [] ; creationDateTime ?: string ; externalId ?: string ; externalOfferItemId ?: string ; externalOrderRefId ?: string ; fareDetails ?: { fareCalculationLine ?: string ; fareComponents ?: { accountCode ?: string ; cabinTypeCode ?: string ; cabinTypeName ?: string ; fareBasisCityPair ?: string ; fareBasisCode ?: string ; fareCode ?: string ; fareDescription ?: string ; fareRecognizedType ?: | "Other" | "Public" | "Private" | "Negotiated" | "Corporate" | "Unrecognized" ; fareRules ?: { penaltyRefIds ?: (...)[] } ; fareSourceCarrier ?: string ; fareType ?: string ; fareVendor ?: string ; price ?: { baseAmount ?: { amount ?: ...; code ?: ... } ; equivAmount ?: { amount ?: ...; code ?: ... } ; feeBreakdowns ?: (...)[] ; nonRefundableBaseAmount ?: { amount ?: ...; code ?: ... } ; surcharges ?: (...)[] ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalFeeAmount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; priceClassRef ?: string ; ruleNumber ?: string ; segmentRefIds ?: string [] ; tariffNumber ?: string ; type ?: "O" | "X" | "R" ; } [] ; fareIndicatorCode ?: string ; fareQualifiers ?: string [] ; filedFareInd ?: boolean ; paxRefIds ?: string [] ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: (...)[] ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: ...; code ?: ...; taxable ?: ... } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: ...; code ?: ... } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: (...)[] ; totalAmount ?: { amount ?: ...; code ?: ... } ; totalTaxAmount ?: { amount ?: ...; code ?: ... } ; } ; } ; } ; remarks ?: { displayInd ?: boolean ; text ?: string ; type ?: string } [] ; tourCode ?: string ; } [] ; fees ?: { applied ?: boolean ; basePrice ?: { amount ?: string ; code ?: string } ; description ?: string ; passengerRefIds ?: string [] ; percentageValue ?: string ; price ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; serviceCode ?: string ; subCode ?: string ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; feeWarnings ?: { owner ?: string ; text ?: string } [] ; id ?: string ; itemOrigin ?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION" ; offerCustomerInformation ?: { agencyInformation ?: { agentCityCode ?: string ; agentDeptCode ?: string ; agentDuty ?: string ; agentFunction ?: string ; carrierCode ?: string ; mainTravelAgencyPCC ?: string ; } ; billingInformation ?: { aaaCity ?: string ; actionCode ?: string ; agentSineIn ?: string ; partitionID ?: string ; pseudoCityCode ?: string ; userSetAddress ?: string ; } ; } ; offerItemId ?: string ; origin ?: string ; originatedFromTicketExchangeInd ?: boolean ; paymentTimeLimit ?: string ; paymentTimeLimitText ?: string ; penaltyDifferential ?: { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; priceDifferential ?: { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: ...; code ?: ... } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } ; priceGuaranteeTimeLimit ?: string ; priceGuaranteeTimeLimitText ?: string ; productRefIds ?: string [] ; sellerFollowUpAction ?: { actionCodes ?: string [] } ; services ?: { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } [] ; statusCode ?: string ; validatingCarrierCode ?: string ; } [] OptionalorderOwner ?: string Optionalpartition ?: string Optionalpassengers ?: { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } [] OptionalpaymentInformation ?: { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } [] OptionalpaymentTimeLimit ?: string OptionalpaymentTimeLimitText ?: string Optionalpenalties ?: { applicabilityList ?: string [] ; description ?: string ; feeAmount ?: string ; feeCurrencyCode ?: string ; hasFee ?: boolean ; id ?: string ; isAllowed ?: boolean ; type ?: string ; } [] OptionalpnrCreateDate ?: string OptionalpnrLocator ?: string OptionalpriceClasses ?: { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } [] OptionalprimeHost ?: string Optionalproducts ?: { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } [] OptionalpseudoCityCode ?: string Optionalremarks ?: { id ?: string ; text ?: string ; type ?: string } [] Optionalsegments ?: { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } [] OptionalserviceDefinitions ?: { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } [] OptionalticketingDocumentInfo ?: { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: ...; code ?: ... } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: ...; code ?: ... } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } [] OptionaltotalPrice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalequivAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalfeeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] OptionalnonRefundableBaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalsurcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } Optionalamount ?: string Optionalcode ?: string Optionaltaxable ?: boolean OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionaltype ?: string Optionalwarnings ?: { code ?: string ; message ?: string } [] OriginalIssueInfo : { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } OptionalissueDate ?: string OptionalissuingAgentId ?: string OptionallocationCode ?: string OptionalticketNumber ?: string Party : { sender ?: { travelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; } ; } Optionalsender ?: { travelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; } OptionaltravelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } OptionalagencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } OptionalcontactRefusedIndicator ?: boolean OptionalcontactType ?: string OptionalemailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] OptionalgivenName ?: string Optionalid ?: string Optionalphones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] OptionalpostalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] Optionalsurname ?: string OptionalagencyEmail ?: string OptionalagencyId ?: string OptionaliataNumber ?: string Optionalname ?: string OptionalpseudoCityCode ?: string OptionaltypeCode ?: string PartySender : { travelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } ; } OptionaltravelAgency ?: { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } OptionalagencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } OptionalcontactRefusedIndicator ?: boolean OptionalcontactType ?: string OptionalemailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] OptionalgivenName ?: string Optionalid ?: string Optionalphones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] OptionalpostalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] Optionalsurname ?: string OptionalagencyEmail ?: string OptionalagencyId ?: string OptionaliataNumber ?: string Optionalname ?: string OptionalpseudoCityCode ?: string OptionaltypeCode ?: string PartyTravelAgency : { agencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } ; agencyEmail ?: string ; agencyId ?: string ; iataNumber ?: string ; name ?: string ; pseudoCityCode ?: string ; typeCode ?: string ; } OptionalagencyContact ?: { contactRefusedIndicator ?: boolean ; contactType ?: string ; emailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] ; givenName ?: string ; id ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; postalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] ; surname ?: string ; } OptionalcontactRefusedIndicator ?: boolean OptionalcontactType ?: string OptionalemailAddresses ?: { address ?: string ; id ?: string ; label ?: string } [] OptionalgivenName ?: string Optionalid ?: string Optionalphones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] OptionalpostalAddresses ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } [] Optionalsurname ?: string OptionalagencyEmail ?: string OptionalagencyId ?: string OptionaliataNumber ?: string Optionalname ?: string OptionalpseudoCityCode ?: string OptionaltypeCode ?: string Passenger : { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; citizenshipCountryCode ?: string ; contactInfoRefId ?: string ; contactInfoRefIds ?: string [] ; employer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] ; } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } ; externalId ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; identityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] ; loyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] ; middleName ?: string ; passengerReference ?: string ; remarks ?: { id ?: string ; text ?: string ; type ?: string } [] ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } Optionalage ?: number OptionalageUnitCode ?: string Optionalbirthdate ?: string OptionalcitizenshipCountryCode ?: string OptionalcontactInfoRefId ?: string OptionalcontactInfoRefIds ?: string [] Optionalemployer ?: { name ?: string ; taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] ; } Optionalname ?: string taxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } [] OptionalexternalId ?: string OptionalgenderCode ?: string OptionalgivenName ?: string Optionalid ?: string OptionalidentityDocuments ?: { birthdate ?: string ; birthplace ?: string ; citizenshipCountryCode ?: string ; documentNumber ?: string ; documentSubTypeCode ?: string ; documentTypeCode ?: string ; entryQuantity ?: string ; expiryDate ?: string ; genderCode ?: string ; givenName ?: string ; id ?: string ; issueDate ?: string ; issuingCountryCode ?: string ; middleName ?: string ; placeOfIssue ?: string ; referencedDocumentNumbers ?: string [] ; residenceCountryCode ?: string ; stayDuration ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; visaHostCountryCode ?: string ; } [] OptionalloyaltyProgramAccounts ?: { accountNumber ?: string ; carrier ?: { carrierCode : string } ; id ?: string ; programCode ?: string ; programName ?: string ; } [] OptionalmiddleName ?: string OptionalpassengerReference ?: string Optionalremarks ?: { id ?: string ; text ?: string ; type ?: string } [] OptionalsuffixName ?: string Optionalsurname ?: string OptionaltitleName ?: string OptionaltypeCode ?: string PassengerUpdate : { age ?: number ; ageUnitCode ?: string ; birthdate ?: string ; genderCode ?: string ; givenName ?: string ; id : string ; middleName ?: string ; suffixName ?: string ; surname ?: string ; titleName ?: string ; typeCode ?: string ; } Optionalage ?: number OptionalageUnitCode ?: string Optionalbirthdate ?: string OptionalgenderCode ?: string OptionalgivenName ?: string id : string OptionalmiddleName ?: string OptionalsuffixName ?: string Optionalsurname ?: string OptionaltitleName ?: string OptionaltypeCode ?: string Payer : { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } OptionalpayerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } Optionaladdress ?: string Optionalid ?: string Optionallabel ?: string OptionalpayerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } Optionalbirthdate ?: string Optionalbirthplace ?: string OptionaldocumentNumber ?: string OptionalgenderCode ?: string OptionalgivenName ?: string OptionalmiddleName ?: string OptionalsuffixName ?: string surname : string OptionaltitleName ?: string OptionalpayerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } OptionalcityCode ?: string OptionalcountryCode ?: string Optionalid ?: string Optionallabel ?: string Optionalnumber ?: string OptionalpaymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] PayerIndividual : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } Optionalbirthdate ?: string Optionalbirthplace ?: string OptionaldocumentNumber ?: string OptionalgenderCode ?: string OptionalgivenName ?: string OptionalmiddleName ?: string OptionalsuffixName ?: string surname : string OptionaltitleName ?: string PayerName : { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } Optionalbirthdate ?: string Optionalbirthplace ?: string OptionaldocumentNumber ?: string OptionalgenderCode ?: string OptionalgivenName ?: string OptionalmiddleName ?: string OptionalsuffixName ?: string surname : string OptionaltitleName ?: string PaymentAgencyAccount : { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } OptionalapprovalCode ?: string Optionalcode ?: string OptionalsupplierTransactionId ?: string OptionaltransactionId ?: string PaymentAuthentication : { authenticationUrl ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } OptionalauthenticationUrl ?: string OptionalsupplierTransactionId ?: string OptionaltransactionId ?: string PaymentCash : Record < string , never > PaymentCreditCard : { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } OptionalapprovalCode ?: string OptionalcardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] OptionalcardHolderName ?: string OptionalcardNumber ?: string OptionalcardNumberToken ?: string OptionalcontactInfoRefId ?: string Optionalcvv ?: string OptionalcvvToken ?: string OptionalexpirationDate ?: string OptionalsecurePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } OptionalauthenticationMerchantName ?: string OptionalauthenticationTokenValue ?: string OptionalauthenticationValueText ?: string OptionalcardNumberCollectionCode ?: string OptionaldirectoryServerTrxID ?: string OptionalelectronicCommerceIndText ?: string OptionalpayerAuthenticationExemptionCode ?: string OptionalpayerAuthenticationFailureToCompleteCode ?: string OptionalpaymentTrxChannelCode ?: string OptionalprogramProtocolText ?: string OptionaltrxStatusReasonText ?: string OptionaltrxStatusText ?: string OptionalverificationResult ?: string OptionalvendorCode ?: string PaymentInfo : { amount : { amount ?: string ; code ?: string } ; id : string ; orderItemRefIds ?: string [] ; payer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } ; paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } ; useTypes ?: string [] ; } amount : { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string id : string OptionalorderItemRefIds ?: string [] Optionalpayer ?: { payerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } ; payerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } ; payerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } ; paymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; } OptionalpayerEmailAddress ?: { address ?: string ; id ?: string ; label ?: string } Optionaladdress ?: string Optionalid ?: string Optionallabel ?: string OptionalpayerName ?: { individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } ; } individualName : { birthdate ?: string ; birthplace ?: string ; documentNumber ?: string ; genderCode ?: string ; givenName ?: string ; middleName ?: string ; suffixName ?: string ; surname : string ; titleName ?: string ; } Optionalbirthdate ?: string Optionalbirthplace ?: string OptionaldocumentNumber ?: string OptionalgenderCode ?: string OptionalgivenName ?: string OptionalmiddleName ?: string OptionalsuffixName ?: string surname : string OptionaltitleName ?: string OptionalpayerPhoneNumber ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } OptionalcityCode ?: string OptionalcountryCode ?: string Optionalid ?: string Optionallabel ?: string Optionalnumber ?: string OptionalpaymentAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] paymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } OptionalpaymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } OptionalapprovalCode ?: string Optionalcode ?: string OptionalsupplierTransactionId ?: string OptionaltransactionId ?: string OptionalpaymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } OptionalapprovalCode ?: string OptionalcardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] OptionalcardHolderName ?: string OptionalcardNumber ?: string OptionalcardNumberToken ?: string OptionalcontactInfoRefId ?: string Optionalcvv ?: string OptionalcvvToken ?: string OptionalexpirationDate ?: string OptionalsecurePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } OptionalauthenticationMerchantName ?: string OptionalauthenticationTokenValue ?: string OptionalauthenticationValueText ?: string OptionalcardNumberCollectionCode ?: string OptionaldirectoryServerTrxID ?: string OptionalelectronicCommerceIndText ?: string OptionalpayerAuthenticationExemptionCode ?: string OptionalpayerAuthenticationFailureToCompleteCode ?: string OptionalpaymentTrxChannelCode ?: string OptionalprogramProtocolText ?: string OptionaltrxStatusReasonText ?: string OptionaltrxStatusText ?: string OptionalverificationResult ?: string OptionalvendorCode ?: string OptionalpaymentCash ?: Record < string , never > OptionalpaymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } OptionalcardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] OptionalcardHolderName ?: string OptionalcontactInfoRefId ?: string Optionalcvv ?: string OptionalreferenceId ?: string OptionalsecurePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } OptionalauthenticationMerchantName ?: string OptionalauthenticationTokenValue ?: string OptionalauthenticationValueText ?: string OptionalcardNumberCollectionCode ?: string OptionaldirectoryServerTrxID ?: string OptionalelectronicCommerceIndText ?: string OptionalpayerAuthenticationExemptionCode ?: string OptionalpayerAuthenticationFailureToCompleteCode ?: string OptionalpaymentTrxChannelCode ?: string OptionalprogramProtocolText ?: string OptionaltrxStatusReasonText ?: string OptionaltrxStatusText ?: string OptionalverificationResult ?: string OptionalpaymentTypeCode ?: string OptionaluseTypes ?: string [] PaymentMethod : { paymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; paymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } ; paymentCash ?: Record < string , never > ; paymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } ; paymentTypeCode ?: string ; } OptionalpaymentAgencyAccount ?: { approvalCode ?: string ; code ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } OptionalapprovalCode ?: string Optionalcode ?: string OptionalsupplierTransactionId ?: string OptionaltransactionId ?: string OptionalpaymentCard ?: { approvalCode ?: string ; cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; cardNumber ?: string ; cardNumberToken ?: string ; contactInfoRefId ?: string ; cvv ?: string ; cvvToken ?: string ; expirationDate ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; vendorCode ?: string ; } OptionalapprovalCode ?: string OptionalcardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] OptionalcardHolderName ?: string OptionalcardNumber ?: string OptionalcardNumberToken ?: string OptionalcontactInfoRefId ?: string Optionalcvv ?: string OptionalcvvToken ?: string OptionalexpirationDate ?: string OptionalsecurePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } OptionalauthenticationMerchantName ?: string OptionalauthenticationTokenValue ?: string OptionalauthenticationValueText ?: string OptionalcardNumberCollectionCode ?: string OptionaldirectoryServerTrxID ?: string OptionalelectronicCommerceIndText ?: string OptionalpayerAuthenticationExemptionCode ?: string OptionalpayerAuthenticationFailureToCompleteCode ?: string OptionalpaymentTrxChannelCode ?: string OptionalprogramProtocolText ?: string OptionaltrxStatusReasonText ?: string OptionaltrxStatusText ?: string OptionalverificationResult ?: string OptionalvendorCode ?: string OptionalpaymentCash ?: Record < string , never > OptionalpaymentReferenceFormOfPayment ?: { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } OptionalcardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] OptionalcardHolderName ?: string OptionalcontactInfoRefId ?: string Optionalcvv ?: string OptionalreferenceId ?: string OptionalsecurePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } OptionalauthenticationMerchantName ?: string OptionalauthenticationTokenValue ?: string OptionalauthenticationValueText ?: string OptionalcardNumberCollectionCode ?: string OptionaldirectoryServerTrxID ?: string OptionalelectronicCommerceIndText ?: string OptionalpayerAuthenticationExemptionCode ?: string OptionalpayerAuthenticationFailureToCompleteCode ?: string OptionalpaymentTrxChannelCode ?: string OptionalprogramProtocolText ?: string OptionaltrxStatusReasonText ?: string OptionaltrxStatusText ?: string OptionalverificationResult ?: string OptionalpaymentTypeCode ?: string PaymentPnrFormOfPaymentReference : { cardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } ; cardHolderName ?: string ; contactInfoRefId ?: string ; cvv ?: string ; referenceId ?: string ; securePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } ; } OptionalcardHolderAddress ?: { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] OptionalcardHolderName ?: string OptionalcontactInfoRefId ?: string Optionalcvv ?: string OptionalreferenceId ?: string OptionalsecurePaymentVersion2 ?: { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } OptionalauthenticationMerchantName ?: string OptionalauthenticationTokenValue ?: string OptionalauthenticationValueText ?: string OptionalcardNumberCollectionCode ?: string OptionaldirectoryServerTrxID ?: string OptionalelectronicCommerceIndText ?: string OptionalpayerAuthenticationExemptionCode ?: string OptionalpayerAuthenticationFailureToCompleteCode ?: string OptionalpaymentTrxChannelCode ?: string OptionalprogramProtocolText ?: string OptionaltrxStatusReasonText ?: string OptionaltrxStatusText ?: string OptionalverificationResult ?: string PenaltyDifferential : { baseAmount ?: { amount ?: string ; code ?: string } ; taxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } OptionalbaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltaxSummary ?: { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Phone : { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } OptionalcityCode ?: string OptionalcountryCode ?: string Optionalid ?: string Optionallabel ?: string Optionalnumber ?: string PhoneAdd : { cityCode ?: string ; countryCode ?: string ; label ?: string ; number ?: string } OptionalcityCode ?: string OptionalcountryCode ?: string Optionallabel ?: string Optionalnumber ?: string PieceAllowance : { applicableParty ?: string ; totalQuantity ?: number } OptionalapplicableParty ?: string OptionaltotalQuantity ?: number PostalAddress : { buildingRoom ?: string ; cityName ?: string ; countryCode ?: string ; label ?: "AddressAtOrigin" | "AddressAtDestination" ; postalCode ?: string ; postOfficeBoxCode ?: string ; stateProvinceCode ?: string ; street ?: string [] ; } OptionalbuildingRoom ?: string OptionalcityName ?: string OptionalcountryCode ?: string Optionallabel ?: "AddressAtOrigin" | "AddressAtDestination" OptionalpostalCode ?: string OptionalpostOfficeBoxCode ?: string OptionalstateProvinceCode ?: string Optionalstreet ?: string [] Price : { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalequivAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalfeeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] OptionalnonRefundableBaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalsurcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } Optionalamount ?: string Optionalcode ?: string Optionaltaxable ?: boolean OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string PriceClass : { code ?: string ; descriptions ?: { id ?: string ; text ?: string } [] ; id ?: string ; name ?: string ; } Optionalcode ?: string Optionaldescriptions ?: { id ?: string ; text ?: string } [] Optionalid ?: string Optionalname ?: string PriceDifferential : { diffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } ; } OptionaldiffPrice ?: { price ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } Optionalprice ?: { balanceAmount ?: { amount ?: string ; code ?: string } ; taxAllRefundableInd ?: boolean ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbalanceAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltaxAllRefundableInd ?: boolean OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string ProcessingAlert : { paymentAuthentication ?: { authenticationUrl ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } ; } OptionalpaymentAuthentication ?: { authenticationUrl ?: string ; supplierTransactionId ?: string ; transactionId ?: string ; } OptionalauthenticationUrl ?: string OptionalsupplierTransactionId ?: string OptionaltransactionId ?: string Product : { airSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } ; id ?: string ; } OptionalairSegment ?: { actionCode ?: string ; arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; legs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } OptionalactionCode ?: string OptionalarrivalAirport ?: string OptionalarrivalDateTime ?: string OptionaldepartureAirport ?: string OptionaldepartureDateTime ?: string Optionallegs ?: { arrivalAirport ?: string ; arrivalDateTime ?: string ; departureAirport ?: string ; departureDateTime ?: string ; marketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; operatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } ; } [] OptionalmarketingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } OptionalairlineCode ?: string Optionalbanner ?: string OptionalbookingClass ?: string OptionalflightNumber ?: string Optionalname ?: string OptionaloperatingCarrier ?: { airlineCode ?: string ; banner ?: string ; bookingClass ?: string ; flightNumber ?: string ; name ?: string ; } OptionalairlineCode ?: string Optionalbanner ?: string OptionalbookingClass ?: string OptionalflightNumber ?: string Optionalname ?: string Optionalid ?: string ProductTextItem : { description ?: string ; key : string ; value : string } Optionaldescription ?: string key : string value : string Remark : { id ?: string ; text ?: string ; type ?: string } Optionalid ?: string Optionaltext ?: string Optionaltype ?: string RequestTypeEnum : "STATELESS" | "STATEFUL" SalesTaxRegistrationData : { address ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] } ; countryCode ?: string ; countrySubDivisionName ?: string ; emailAddress ?: string ; phones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] ; taxRegistrationId : string ; } Optionaladdress ?: { cityName ?: string ; postalCode ?: string ; street ?: string [] } OptionalcityName ?: string OptionalpostalCode ?: string Optionalstreet ?: string [] OptionalcountryCode ?: string OptionalcountrySubDivisionName ?: string OptionalemailAddress ?: string Optionalphones ?: { cityCode ?: string ; countryCode ?: string ; id ?: string ; label ?: string ; number ?: string ; } [] taxRegistrationId : string ScheduleChangeFollowUp : { waiverCode ?: string } OptionalwaiverCode ?: string SeatAdd : { column ?: string ; offerItemId ?: string ; passengerRefs ?: string ; row ?: string ; segmentRefId ?: string ; } Optionalcolumn ?: string OptionalofferItemId ?: string OptionalpassengerRefs ?: string Optionalrow ?: string OptionalsegmentRefId ?: string SeatDelete : { orderItemId ?: string } OptionalorderItemId ?: string SecurePaymentVersion2 : { authenticationMerchantName ?: string ; authenticationTokenValue ?: string ; authenticationValueText ?: string ; cardNumberCollectionCode ?: string ; directoryServerTrxID ?: string ; electronicCommerceIndText ?: string ; payerAuthenticationExemptionCode ?: string ; payerAuthenticationFailureToCompleteCode ?: string ; paymentTrxChannelCode ?: string ; programProtocolText ?: string ; trxStatusReasonText ?: string ; trxStatusText ?: string ; verificationResult ?: string ; } OptionalauthenticationMerchantName ?: string OptionalauthenticationTokenValue ?: string OptionalauthenticationValueText ?: string OptionalcardNumberCollectionCode ?: string OptionaldirectoryServerTrxID ?: string OptionalelectronicCommerceIndText ?: string OptionalpayerAuthenticationExemptionCode ?: string OptionalpayerAuthenticationFailureToCompleteCode ?: string OptionalpaymentTrxChannelCode ?: string OptionalprogramProtocolText ?: string OptionaltrxStatusReasonText ?: string OptionaltrxStatusText ?: string OptionalverificationResult ?: string Segment : { arnkInd ?: boolean ; arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; cabinTypeCode ?: string ; datedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; flightDuration ?: string ; id ?: string ; marketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; operatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } ; references ?: { id ?: string ; system ?: string } [] ; } OptionalarnkInd ?: boolean Optionalarrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } OptionalgateId ?: string OptionallocationCode ?: string OptionalscheduledDateTime ?: string OptionalstationName ?: string OptionalterminalName ?: string OptionalcabinTypeCode ?: string OptionaldatedOperatingLegs ?: { arrival ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; carrierAircraftType ?: { code ?: string ; name ?: string } ; changeOfGaugeInd ?: boolean ; departure ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } ; distanceMeasure ?: { unitCode ?: string ; value ?: number } ; onGroundDuration ?: string ; } [] Optionaldeparture ?: { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } OptionalgateId ?: string OptionallocationCode ?: string OptionalscheduledDateTime ?: string OptionalstationName ?: string OptionalterminalName ?: string OptionaldistanceMeasure ?: { unitCode ?: string ; value ?: number } OptionalunitCode ?: string Optionalvalue ?: number OptionalflightDuration ?: string Optionalid ?: string OptionalmarketingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } OptionalcarrierCode ?: string OptionalcarrierName ?: string OptionalclassOfService ?: string Optionaldisclosure ?: { id ?: string ; text ?: string [] } Optionalid ?: string Optionaltext ?: string [] OptionalflightNumber ?: number OptionaloperatingCarrier ?: { carrierCode ?: string ; carrierName ?: string ; classOfService ?: string ; disclosure ?: { id ?: string ; text ?: string [] } ; flightNumber ?: number ; } OptionalcarrierCode ?: string OptionalcarrierName ?: string OptionalclassOfService ?: string Optionaldisclosure ?: { id ?: string ; text ?: string [] } Optionalid ?: string Optionaltext ?: string [] OptionalflightNumber ?: number Optionalreferences ?: { id ?: string ; system ?: string } [] SelectedOfferItem : { id : string ; passengerRefIds ?: string [] } id : string OptionalpassengerRefIds ?: string [] SelectedSeat : { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } Optionalcharacteristics ?: string [] Optionalcolumn ?: string Optionaldescriptions ?: string [] OptionalpitchMeasure ?: { unitCode ?: string ; value ?: string } OptionalunitCode ?: string Optionalvalue ?: string Optionalrow ?: string OptionalsegmentRefId ?: string OptionalwidthMeasure ?: { unitCode ?: string ; value ?: string } OptionalunitCode ?: string Optionalvalue ?: string SellerFollowUpAction : { actionCodes ?: string [] } OptionalactionCodes ?: string [] Service : { externalId ?: string ; externalOrderItemId ?: string ; id ?: string ; passengerRefId ?: string ; pnrSegmentNumber ?: number ; segmentRefId ?: string ; selectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } ; serviceDefinitionRefId ?: string ; statusCode ?: string ; } OptionalexternalId ?: string OptionalexternalOrderItemId ?: string Optionalid ?: string OptionalpassengerRefId ?: string OptionalpnrSegmentNumber ?: number OptionalsegmentRefId ?: string OptionalselectedSeat ?: { characteristics ?: string [] ; column ?: string ; descriptions ?: string [] ; pitchMeasure ?: { unitCode ?: string ; value ?: string } ; row ?: string ; segmentRefId ?: string ; widthMeasure ?: { unitCode ?: string ; value ?: string } ; } Optionalcharacteristics ?: string [] Optionalcolumn ?: string Optionaldescriptions ?: string [] OptionalpitchMeasure ?: { unitCode ?: string ; value ?: string } OptionalunitCode ?: string Optionalvalue ?: string Optionalrow ?: string OptionalsegmentRefId ?: string OptionalwidthMeasure ?: { unitCode ?: string ; value ?: string } OptionalunitCode ?: string Optionalvalue ?: string OptionalserviceDefinitionRefId ?: string OptionalstatusCode ?: string ServiceAdd : { offerItemId : string ; passengerRefId : string ; productText ?: string ; productTextDetails ?: { [ key : string ]: string } ; quantity ?: number ; segmentRefId ?: string ; } offerItemId : string passengerRefId : string OptionalproductText ?: string OptionalproductTextDetails ?: { [ key : string ]: string } Optionalquantity ?: number OptionalsegmentRefId ?: string ServiceCabinUpgrade : { methodCode ?: string ; reservationBookingDesignator ?: string } OptionalmethodCode ?: string OptionalreservationBookingDesignator ?: string ServiceDefinition : { baggageAllowanceRefId ?: string ; bookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } ; cabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string ; } ; descriptions ?: { id ?: string ; text ?: string } [] ; externalId ?: string ; groupCode ?: string ; id ?: string ; name ?: string ; ownerCode ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; serviceCode ?: string ; settlementMethodCode ?: string ; } OptionalbaggageAllowanceRefId ?: string OptionalbookingInstructions ?: { productText ?: string ; productTextDetails ?: { description ?: string ; key : string ; value : string } [] ; specialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] ; } OptionalproductText ?: string OptionalproductTextDetails ?: { description ?: string ; key : string ; value : string } [] OptionalspecialServices ?: { freeText ?: string ; specialServiceCode ?: string } [] OptionalcabinUpgrade ?: { methodCode ?: string ; reservationBookingDesignator ?: string } OptionalmethodCode ?: string OptionalreservationBookingDesignator ?: string Optionaldescriptions ?: { id ?: string ; text ?: string } [] OptionalexternalId ?: string OptionalgroupCode ?: string Optionalid ?: string Optionalname ?: string OptionalownerCode ?: string OptionalreasonForIssuanceCode ?: string OptionalreasonForIssuanceSubCode ?: string OptionalserviceCode ?: string OptionalsettlementMethodCode ?: string SimplifiedPostalAddress : { cityName ?: string ; postalCode ?: string ; street ?: string [] } OptionalcityName ?: string OptionalpostalCode ?: string Optionalstreet ?: string [] SpecialService : { freeText ?: string ; specialServiceCode ?: string } OptionalfreeText ?: string OptionalspecialServiceCode ?: string SuffixName : string Surcharge : { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } Optionalbreakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string SurchargeFee : { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } Optionalamount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionaldescription ?: string OptionaldesignatorCode ?: string OptionallocalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalrefundable ?: boolean Surname : string Tax : { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } Optionalamount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalcollectionInd ?: boolean OptionalcountryCode ?: string Optionaldescription ?: string Optionalrefundable ?: boolean OptionaltaxCode ?: string OptionaltaxTypeCode ?: string TaxableAmountCurrency : { amount ?: string ; code ?: string ; taxable ?: boolean } Optionalamount ?: string Optionalcode ?: string Optionaltaxable ?: boolean TaxSummary : { allRefundableInd ?: boolean ; taxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalallRefundableInd ?: boolean Optionaltaxes ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string TicketingDocument : { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } Optionalcoupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] OptionalexchangeEligibilityInd ?: boolean OptionalinConnectionDocumentNumber ?: string OptionalissueDateTime ?: string OptionalissueDateTimeComment ?: string OptionalissueDateTimeText ?: string Optionalnumber ?: string OptionalnumberOfBooklets ?: number OptionaloutOfSyncWithOrderItem ?: boolean OptionalprimaryDocumentInd ?: boolean OptionalremarkText ?: string OptionalreportingType ?: string OptionalroutingCode ?: string OptionalticketingLocation ?: string Optionaltype ?: string OptionalvoidEligibilityInd ?: boolean OptionalvoidPeriodExpirationDateTime ?: string TicketingDocumentCoupon : { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } OptionalconsumedAtIssuanceInd ?: boolean OptionalexchangeEligibilityInd ?: boolean OptionalinConnectionCouponNumber ?: string OptionalinConnectionDocumentNumber ?: string OptionalinvoluntaryIndicatorCode ?: string Optionalnumber ?: number OptionalorderItemRefId ?: string OptionalpresentAt ?: string OptionalpresentTo ?: string OptionalreasonForIssuanceCode ?: string OptionalreasonForIssuanceSubCode ?: string OptionalsegmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } OptionalarrivalAirport ?: string OptionalarrivalTime ?: string OptionalclassOfService ?: string OptionaldepartureAirport ?: string OptionaldepartureTime ?: string OptionalflightNumber ?: number OptionalmarketingAirlineCode ?: string OptionalserviceCode ?: string OptionalserviceRefId ?: string OptionalsettlementAuthCode ?: string Optionalstatus ?: string TicketingDocumentInfo : { document ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } ; originalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } ; paxRefId ?: string ; price ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } ; } Optionaldocument ?: { coupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] ; exchangeEligibilityInd ?: boolean ; inConnectionDocumentNumber ?: string ; issueDateTime ?: string ; issueDateTimeComment ?: string ; issueDateTimeText ?: string ; number ?: string ; numberOfBooklets ?: number ; outOfSyncWithOrderItem ?: boolean ; primaryDocumentInd ?: boolean ; remarkText ?: string ; reportingType ?: string ; routingCode ?: string ; ticketingLocation ?: string ; type ?: string ; voidEligibilityInd ?: boolean ; voidPeriodExpirationDateTime ?: string ; } Optionalcoupons ?: { consumedAtIssuanceInd ?: boolean ; exchangeEligibilityInd ?: boolean ; inConnectionCouponNumber ?: string ; inConnectionDocumentNumber ?: string ; involuntaryIndicatorCode ?: string ; number ?: number ; orderItemRefId ?: string ; presentAt ?: string ; presentTo ?: string ; reasonForIssuanceCode ?: string ; reasonForIssuanceSubCode ?: string ; segmentInfo ?: { arrivalAirport ?: string ; arrivalTime ?: string ; classOfService ?: string ; departureAirport ?: string ; departureTime ?: string ; flightNumber ?: number ; marketingAirlineCode ?: string ; } ; serviceCode ?: string ; serviceRefId ?: string ; settlementAuthCode ?: string ; status ?: string ; } [] OptionalexchangeEligibilityInd ?: boolean OptionalinConnectionDocumentNumber ?: string OptionalissueDateTime ?: string OptionalissueDateTimeComment ?: string OptionalissueDateTimeText ?: string Optionalnumber ?: string OptionalnumberOfBooklets ?: number OptionaloutOfSyncWithOrderItem ?: boolean OptionalprimaryDocumentInd ?: boolean OptionalremarkText ?: string OptionalreportingType ?: string OptionalroutingCode ?: string OptionalticketingLocation ?: string Optionaltype ?: string OptionalvoidEligibilityInd ?: boolean OptionalvoidPeriodExpirationDateTime ?: string OptionaloriginalIssueInfo ?: { issueDate ?: string ; issuingAgentId ?: string ; locationCode ?: string ; ticketNumber ?: string ; } OptionalissueDate ?: string OptionalissuingAgentId ?: string OptionallocationCode ?: string OptionalticketNumber ?: string OptionalpaxRefId ?: string Optionalprice ?: { baseAmount ?: { amount ?: string ; code ?: string } ; equivAmount ?: { amount ?: string ; code ?: string } ; feeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] ; nonRefundableBaseAmount ?: { amount ?: string ; code ?: string } ; surcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] ; taxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; totalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; totalTaxAmount ?: { amount ?: string ; code ?: string } ; } OptionalbaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalequivAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionalfeeBreakdowns ?: { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } [] OptionalnonRefundableBaseAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string Optionalsurcharges ?: { breakdown ?: { amount ?: { amount ?: string ; code ?: string } ; description ?: string ; designatorCode ?: string ; localAmount ?: { amount ?: string ; code ?: string } ; refundable ?: boolean ; } [] ; totalAmount ?: { amount ?: string ; code ?: string } ; } [] OptionaltaxBreakdowns ?: { amount ?: { amount ?: string ; code ?: string } ; collectionInd ?: boolean ; countryCode ?: string ; description ?: string ; refundable ?: boolean ; taxCode ?: string ; taxTypeCode ?: string ; } [] OptionaltotalAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string OptionaltotalFeeAmount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } Optionalamount ?: string Optionalcode ?: string Optionaltaxable ?: boolean OptionaltotalTaxAmount ?: { amount ?: string ; code ?: string } Optionalamount ?: string Optionalcode ?: string TicketPriceFee : { amount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } ; description ?: string ; refundable ?: boolean ; } Optionalamount ?: { amount ?: string ; code ?: string ; taxable ?: boolean } Optionalamount ?: string Optionalcode ?: string Optionaltaxable ?: boolean Optionaldescription ?: string Optionalrefundable ?: boolean TitleName : string TransactionOptions : { commitTransaction : boolean ; initialIgnore : boolean ; movePassengerDetails : boolean ; requestType ?: "STATELESS" | "STATEFUL" ; } commitTransaction : boolean initialIgnore : boolean movePassengerDetails : boolean OptionalrequestType ?: "STATELESS" | "STATEFUL" Transport : { gateId ?: string ; locationCode ?: string ; scheduledDateTime ?: string ; stationName ?: string ; terminalName ?: string ; } OptionalgateId ?: string OptionallocationCode ?: string OptionalscheduledDateTime ?: string OptionalstationName ?: string OptionalterminalName ?: string TypeCode : string Warning : { code ?: string ; message ?: string } Optionalcode ?: string Optionalmessage ?: string WeightAllowance : { maximumMeasure ?: { unitCode ?: string ; value ?: string } } OptionalmaximumMeasure ?: { unitCode ?: string ; value ?: string } OptionalunitCode ?: string Optionalvalue ?: string
Description
Contains a function that accepts a new
offerItemand adds it to the existing order.