Documentation
    Preparing search index...
    • Parameters

      • body: any
      • orderView: {
            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?: 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;
            };
            warnings?: { code?: string; message?: string }[];
        }
        • Optionalerrors?: { code?: string; message?: string }[]

          Lists information related to errors detected during the processing of the preceding request.

        • 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?: 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;
          }

          Contains details of an NDC order.

          • OptionalairlineRemarks?: { id?: string; passengerRefIds?: string[]; text?: string }[]

            Lists other service information to be sent to NDC airlines.

          • OptionalauxiliaryData?: {
                pnrNameReferenceNumbers?: {
                    nameReferenceNumber?: string;
                    passengerRefId?: string;
                }[];
            }

            Additional reservation data.

            • OptionalpnrNameReferenceNumbers?: { nameReferenceNumber?: string; passengerRefId?: string }[]

              Lists Sabre PNR name reference update details.

          • 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 };
                }[];
            }[]

            Lists checked or carry-on baggage allowance details.

          • 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;
            }

            Contains all details regarding a changeFee.

            • OptionaldifferentialAmountDue?: { amount?: string; code?: string }

              The differential amount that is due.

              • Optionalamount?: string

                The monetary amount.

                100.00
                
              • Optionalcode?: string

                The three-letter ISO 4217 currency code.

                USD
                
            • 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 };
              }

              Summarized information on tax that is due.

              • OptionalallRefundableInd?: boolean

                If true, all tax breakdown amounts are refundable.

                true
                
              • Optionaltaxes?: {
                    amount?: { amount?: string; code?: string };
                    collectionInd?: boolean;
                    countryCode?: string;
                    description?: string;
                    refundable?: boolean;
                    taxCode?: string;
                    taxTypeCode?: string;
                }[]

                Tax breakdown details.

              • OptionaltotalTaxAmount?: { amount?: string; code?: string }

                Contains total tax amount.

                • Optionalamount?: string

                  The monetary amount.

                  100.00
                  
                • Optionalcode?: string

                  The three-letter ISO 4217 currency code.

                  USD
                  
            • OptionalpenaltyAmount?: { amount?: string; code?: string }

              Contains penalty amount.

              • Optionalamount?: string

                The monetary amount.

                100.00
                
              • Optionalcode?: string

                The three-letter ISO 4217 currency code.

                USD
                
            • OptionaltypeCode?: string

              Penalty type information.

              Cancellation
              
          • 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;
            }[]

            Contains the passenger's contact information.

          • OptionalcorporateId?: string

            Corporate Id value.

            IBM01
            
          • OptionalcountryCode?: string

            Country code of order creator.

            GB
            
          • OptionalcustomerNumber?: { number?: string }

            Contains the customer's DK number.

            • Optionalnumber?: string

              The customer's DK number.

              1234567
              
          • 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 };
                };
            }[]

            Contains the details of an external order.

          • 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[];
            }[]

            Contains form of payment information.

          • Optionalid?: string

            The unique identifier of the order.

            542cb260c4114bc1ad51b85efa8118bd
            
          • OptionalitineraryMismatchedWithTickets?: boolean

            If true, there is a mismatch between ticketing documents and itinerary caused by involuntary schedule change, which requires action.

            true
            
          • Optionaljourneys?: { id?: string; segmentRefIds?: string[] }[]

            Contains all segments as part of the larger journey.

          • OptionalloyaltyProgramAccount?: {
                accountNumber?: string;
                carrier?: { carrierCode: string };
                id?: string;
                programCode?: string;
                programName?: string;
            }

            Contains either the passenger's frequent flyer information or corporate loyalty id.

            • OptionalaccountNumber?: string

              Account number.

              4d6a453d, C507574A123XYZ
              
            • Optionalcarrier?: { carrierCode: string }

              Contains two-letter carrier code.

              • carrierCode: string

                The two-letter IATA airline code.

                XX
                
            • Optionalid?: string

              Uniquely identifies the loyalty program account within the content of a message.

              4d6a453d
              
            • OptionalprogramCode?: string

              Program code mapped to SSR code.

              CLID
              
            • OptionalprogramName?: string

              Descriptive program name.

              Corporate Loyalty ID
              
          • OptionalnameMismatchedWithTickets?: boolean

            If true, a mismatch exists between the ticketing documents and the name due to a post-issuance name change, requiring additional action.

            false
            
          • OptionalofferVendor?: string

            The two-letter IATA airline code.

            XX
            
          • 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;
            }[]

            Contains OrderItem details.

          • OptionalorderOwner?: string

            Order owner code, this value can be eg. 1S, 1F or 1B.

            YY
            
          • Optionalpartition?: string

            Internal Sabre order location code.

            AA
            
          • 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;
            }[]

            Contains passenger details.

          • 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[];
            }[]

            Info about payment, such as payment method.

          • OptionalpaymentTimeLimit?: string

            Format: date-time

            The date by which a payment must be made for the confirmed items in the order.

            2024-01-13T13:59:38Z
            
          • OptionalpaymentTimeLimitText?: string

            Populated only when the timezone is not known in paymentTimeLimit.

            2024-01-13T13:59:38
            
          • Optionalpenalties?: {
                applicabilityList?: string[];
                description?: string;
                feeAmount?: string;
                feeCurrencyCode?: string;
                hasFee?: boolean;
                id?: string;
                isAllowed?: boolean;
                type?: string;
            }[]

            Contains the imposed fare rules penalties.

          • OptionalpnrCreateDate?: string

            The PNR create date.

            2024-02-14
            
          • OptionalpnrLocator?: string

            The PNR locator.

            IXLFLT
            
          • OptionalpriceClasses?: {
                code?: string;
                descriptions?: { id?: string; text?: string }[];
                id?: string;
                name?: string;
            }[]

            Contains special brand pricing information.

          • OptionalprimeHost?: string

            Order owner code.

            1S
            
          • 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;
            }[]

            Contains the product associated with a given segment.

          • OptionalpseudoCityCode?: string

            The travel agency's pseudo city code (PCC).

            F4X0
            
          • Optionalremarks?: { id?: string; text?: string; type?: string }[]

            Lists additional supplementary information about the document or service.

          • 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 }[];
            }[]

            Contains a list of flight segments.

          • 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;
            }[]

            Lists airline-specific definitions of a product or service (excluding flights) that can be separately sold and delivered. For example, bags, seats, and meals on a flight.

          • 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 };
                };
            }[]

            Contains details of the ticketing document.

          • 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 };
            }

            The total price of an NDC order.

            • OptionalbaseAmount?: { amount?: string; code?: string }

              Contains base amount of money expected for a fare.

              • Optionalamount?: string

                The monetary amount.

                100.00
                
              • Optionalcode?: string

                The three-letter ISO 4217 currency code.

                USD
                
            • OptionalequivAmount?: { amount?: string; code?: string }

              Contains the base price, but in the amount of a requested currency.

              • Optionalamount?: string

                The monetary amount.

                100.00
                
              • Optionalcode?: string

                The three-letter ISO 4217 currency code.

                USD
                
            • OptionalfeeBreakdowns?: {
                  amount?: { amount?: string; code?: string; taxable?: boolean };
                  description?: string;
                  refundable?: boolean;
              }[]

              Lists fees added to the ticket during fulfillment.

            • OptionalnonRefundableBaseAmount?: { amount?: string; code?: string }

              Contains the amount of base fare which is non refundable.

              • Optionalamount?: string

                The monetary amount.

                100.00
                
              • Optionalcode?: string

                The three-letter ISO 4217 currency code.

                USD
                
            • Optionalsurcharges?: {
                  breakdown?: {
                      amount?: { amount?: string; code?: string };
                      description?: string;
                      designatorCode?: string;
                      localAmount?: { amount?: string; code?: string };
                      refundable?: boolean;
                  }[];
                  totalAmount?: { amount?: string; code?: string };
              }[]

              Lists the amount added to a usual charge for a specific product, purpose, or service.

            • OptionaltaxBreakdowns?: {
                  amount?: { amount?: string; code?: string };
                  collectionInd?: boolean;
                  countryCode?: string;
                  description?: string;
                  refundable?: boolean;
                  taxCode?: string;
                  taxTypeCode?: string;
              }[]

              Lists tax breakdown details.

            • OptionaltotalAmount?: { amount?: string; code?: string }

              Contains the total amount expected for NDC order.

              • Optionalamount?: string

                The monetary amount.

                100.00
                
              • Optionalcode?: string

                The three-letter ISO 4217 currency code.

                USD
                
            • OptionaltotalFeeAmount?: { amount?: string; code?: string; taxable?: boolean }

              Contains the total fee amount expected for NDC order.

              • Optionalamount?: string

                The monetary amount.

                100.00
                
              • Optionalcode?: string

                The three-letter ISO 4217 currency code.

                USD
                
              • Optionaltaxable?: boolean

                If true, the amount is taxable.

                true
                
            • OptionaltotalTaxAmount?: { amount?: string; code?: string }

              Contains the total tax amount expected for NDC order.

              • Optionalamount?: string

                The monetary amount.

                100.00
                
              • Optionalcode?: string

                The three-letter ISO 4217 currency code.

                USD
                
          • Optionaltype?: string

            Reservation type.

            PNR or ORDER
            
        • Optionalwarnings?: { code?: string; message?: string }[]

          Lists any warning messages encountered during processing. This is a standard way to indicate the successful processing of an IATA message, but one in which warnings are generated.

      Returns {
          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 };
        }[]

        Contains actions to execute.

      • OptionalairlineRemarkAdds?: { id?: string; passengerRefIds?: string[]; text?: string }[]

        Lists the airline remarks to add.

      • OptionalauxiliaryActions?: {
            id?: string;
            nameReferenceNumberUpdate?: {
                nameReferenceNumber?: string;
                passengerRefId?: string;
            };
        }[]

        Lists the order processing auxiliary actions.

      • cancelDocumentAndRetainOrder: boolean

        If true, voids a document while retaining the itinerary for this order.

        false
        
        true
        
      • OptionalcancelOrderAndRetainDocument?: boolean

        If true, retains the documents that have been issued against that order.

        true
        
      • cancelWithRetain: boolean

        If true, retains the documents issued against the order. Replaced by cancelOrderAndRetainDocument.

        false
        
        true
        
      • OptionalcontactInformationAdds?: {
            contactType?: string;
            emailAddresses?: { address?: string; id?: string; label?: string }[];
            passengerId: string;
            phones?: {
                cityCode?: string;
                countryCode?: string;
                id?: string;
                label?: string;
                number?: string;
            }[];
        }[]

        Contains data required to add contact information.

      • OptionalcontactInformationDeletes?: { id: string }[]

        Contains data required to delete a contact information.

      • 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[];
            }[];
        }[]

        Contains parameters used to update contact information.

      • displayPaymentCardNumbers: boolean

        If true, display unmasked credit card numbers.

        false
        
        true
        
      • id: string

        The unique identifier of an Order within the context of one message.

        XX000ABC99DEF
        
      • 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;
        }[]

        Contains actions to add a traveler's identity document.

      • OptionalidentityDocumentDeletes?: { id?: string }[]

        Contains actions to delete the traveler's identity document.

      • 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;
        }[]

        Contains actions to update the traveler's identity document.

      • OptionalloyaltyProgramAccountAdds?: {
            accountNumber?: string;
            carrier?: { carrierCode: string };
            nameReference?: string;
            programCode?: string;
            programName?: string;
        }[]

        Lists actions to add a traveler's frequent flyer information or corporate loyalty account.

      • OptionalloyaltyProgramAccountDeletes?: { id?: string }[]

        Contains actions to delete a traveler's frequent flyer information.

      • Optionalmode?: "BOOKING" | "CHECKING"

        Identifies the mode of information used when adding ancillary services.

      • OptionalofferId?: string

        The unique identifier of the selected Offer.

        dg7d9d79cd969vpfsk8a2nzsm0
        
      • OptionalorderItemDeletes?: { externalOrderId?: string; id?: string }[]

        Contains actions to delete Order Item and all referenced elements based on provided id.

      • OptionalorderItemUpdates?: {
            acceptOffers: {
                offerId: string;
                selectedOfferItems: { id: string; passengerRefIds?: string[] }[];
            }[];
        }[]

        Lists all orderItems to update.

      • 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;
                };
            };
        }

        Contains the sender of the request.

        • 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;
              };
          }

          Contains the travel agency sender.

          • 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;
            }

            Contains details of the travel agency.

            • 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;
              }

              Contains the travel agency's contact information.

              • OptionalcontactRefusedIndicator?: boolean

                An indicator which implies that agent refused to provide Contact Info.

                false
                
              • OptionalcontactType?: string

                The passenger's contact type.

                Notification
                
              • OptionalemailAddresses?: { address?: string; id?: string; label?: string }[]

                Contains the email address(es) used for contact purposes.

              • OptionalgivenName?: string

                The passenger's first name.

                Martin
                
              • Optionalid?: string

                The unique identifier assigned to the contact information within the message.

                CI-1
                
              • Optionalphones?: {
                    cityCode?: string;
                    countryCode?: string;
                    id?: string;
                    label?: string;
                    number?: string;
                }[]

                Contains telephone contact information.

              • OptionalpostalAddresses?: {
                    buildingRoom?: string;
                    cityName?: string;
                    countryCode?: string;
                    label?: "AddressAtOrigin" | "AddressAtDestination";
                    postalCode?: string;
                    postOfficeBoxCode?: string;
                    stateProvinceCode?: string;
                    street?: string[];
                }[]

                Lists the postal address(es) used for contact purposes.

              • Optionalsurname?: string

                The passenger's surname.

                Doe
                
            • OptionalagencyEmail?: string

              Agency e-mail address.

              agency@sabre.com
              
            • OptionalagencyId?: string

              The unique identifier of the travel agency seller.

              CTXX
              
            • OptionaliataNumber?: string

              The Travel agency's assigned IATA number.

              12345678
              
            • Optionalname?: string

              The travel agency seller's name.

              McQueen Travel
              
            • OptionalpseudoCityCode?: string

              The travel agency's pseudo city code (PCC).

              F4X0
              
            • OptionaltypeCode?: string

              Agency type code.

              OnlineTravelAgency
              
      • OptionalpassengerUpdates?: {
            age?: number;
            ageUnitCode?: string;
            birthdate?: string;
            genderCode?: string;
            givenName?: string;
            id: string;
            middleName?: string;
            suffixName?: string;
            surname?: string;
            titleName?: string;
            typeCode?: string;
        }[]

        Contains actions to update a traveler's birthdate or gender code.

      • OptionalrequestType?: "STATELESS" | "STATEFUL"

        Type of request, STATEFUL or STATELESS.

      • OptionalseatAdds?: {
            column?: string;
            offerItemId?: string;
            passengerRefs?: string;
            row?: string;
            segmentRefId?: string;
        }[]

        Lists the information required to book a seat.

      • OptionalseatDeletes?: { orderItemId?: string }[]

        Contains information required to delete a seat.

      • OptionalserviceAdds?: {
            offerItemId: string;
            passengerRefId: string;
            productText?: string;
            productTextDetails?: { [key: string]: string };
            quantity?: number;
            segmentRefId?: string;
        }[]

        Lists the optional services to add.