Documentation ¶
Index ¶
- type AdditionalBusinessSourceInformationTypeI
- type AdditionalFareQualifierDetailsTypeI
- type AdditionalProductDetailsTypeI
- type AdditionalProductTypeI
- type CabinPreferenceOption
- type CompanyIdentificationNumbersTypeI
- type CompanyIdentificationTypeI
- type ConsumerReferenceIdentificationType
- type ConsumerReferenceInformationType
- type ConversionRateDetailsTypeI
- type ConversionRateTypeI
- type CorporateFareIdentifiersTypeI
- type CorporateFareInformationType
- type DataTypeInformationTypeI
- type DiscountPenaltyInformationTypeI
- type DummySegmentTypeI
- type FareCategoryCodesTypeI
- type FareDetailsTypeI
- type FareDetailsTypeI_58070C
- type FareInformationTypeI
- type FareInformationTypeI_133432S
- type FareInformativeBestPricingWithoutPNR
- type FareQualifierDetailsTypeI
- type FareTypeGroupingInformationTypeI
- type FeeDetailsInfoGroup
- type FeeOptionInfoGroup
- type FormOfPaymentDetailsTypeI
- type FormOfPaymentTypeI
- type FrequentTravellerIdentificationCodeType
- type FrequentTravellerIdentificationType
- type GenericDetailsTypeI
- type GroupPassengerDetailsType
- type InventoryGroup
- type LocationDetailsTypeI
- type LocationTypeI
- type MarriageControlDetailsTypeI
- type MessageActionDetailsTypeI
- type MessageFunctionBusinessDetailsTypeI
- type MileageTimeDetailsTypeI
- type MonetaryInformationDetailsType
- type MonetaryInformationDetailsType_96941C
- type MonetaryInformationType
- type MonetaryInformationType_61169S
- type ObFeeRequestGroup
- type OriginAndDestinationDetailsTypeI
- type OriginatorGroup
- type OriginatorIdentificationDetailsTypeI
- type PassengersGroup
- type PricingOptionsGroup
- type PricingTicketingDetailsType
- type PricingTicketingDetailsTypeI
- type PricingTicketingInformationType
- type PricingTicketingInformationTypeI
- type ProductDateTimeTypeI
- type ProductDetailsTypeI
- type ProductFacilitiesTypeI
- type ProductIdentificationDetailsTypeI
- type ProductInformationTypeI
- type ProductTypeDetailsTypeI
- type PsgDetailsInfo
- type PtcGroup
- type RangeOfRowsDetailsTypeI
- type SeatRequestParametersType
- type SegmentGroup
- type SegmentRepetitionControlDetailsTypeI
- type SegmentRepetitionControlTypeI
- type SelectionDetailsInformationType
- type SelectionDetailsType
- type SourceTypeDetailsTypeI
- type SpecificDataInformationTypeI
- type SpecificTravellerDetailsTypeI
- type SpecificTravellerTypeI
- type StationInformationTypeI
- type TaxDetailsTypeI
- type TaxExemptGroup
- type TaxTypeI
- type TravelProductInformationTypeI
- type TravellerTimeDetailsTypeI
- type TripsGroup
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdditionalBusinessSourceInformationTypeI ¶
type AdditionalBusinessSourceInformationTypeI struct { SourceType *SourceTypeDetailsTypeI `xml:"sourceType"` OriginatorDetails *OriginatorIdentificationDetailsTypeI `xml:"originatorDetails,omitempty"` // minOccurs="0" LocationDetails *LocationTypeI `xml:"locationDetails,omitempty"` // minOccurs="0" CountryCode formats.AlphaNumericString_Length1To3 `xml:"countryCode,omitempty"` // minOccurs="0" SystemCode formats.AlphaNumericString_Length1To35 `xml:"systemCode,omitempty"` // minOccurs="0" }
type AdditionalFareQualifierDetailsTypeI ¶
type AdditionalFareQualifierDetailsTypeI struct { RateClass formats.AlphaNumericString_Length1To35 `xml:"rateClass,omitempty"` // minOccurs="0" CommodityCategory formats.AlphaNumericString_Length1To18 `xml:"commodityCategory,omitempty"` // minOccurs="0" PricingGroup formats.AlphaNumericString_Length1To35 `xml:"pricingGroup,omitempty"` // minOccurs="0" SecondRateClass []formats.AlphaNumericString_Length1To35 `xml:"secondRateClass,omitempty"` // minOccurs="0" maxOccurs="29" }
type AdditionalProductDetailsTypeI ¶
type AdditionalProductDetailsTypeI struct { LegDetails *AdditionalProductTypeI `xml:"legDetails,omitempty"` // minOccurs="0" DepartureStationInfo *StationInformationTypeI `xml:"departureStationInfo,omitempty"` // minOccurs="0" ArrivalStationInfo *StationInformationTypeI `xml:"arrivalStationInfo,omitempty"` // minOccurs="0" MileageTimeDetails *MileageTimeDetailsTypeI `xml:"mileageTimeDetails,omitempty"` // minOccurs="0" TravellerTimeDetails *TravellerTimeDetailsTypeI `xml:"travellerTimeDetails,omitempty"` // minOccurs="0" FacilitiesInformation []*ProductFacilitiesTypeI `xml:"facilitiesInformation,omitempty"` // minOccurs="0" maxOccurs="10" }
type AdditionalProductTypeI ¶
type AdditionalProductTypeI struct { Equipment formats.AlphaNumericString_Length1To8 `xml:"equipment,omitempty"` // minOccurs="0" NumberOfStops *formats.NumericInteger_Length1To3 `xml:"numberOfStops,omitempty"` // minOccurs="0" Duration *formats.NumericInteger_Length1To6 `xml:"duration,omitempty"` // minOccurs="0" Percentage *formats.NumericInteger_Length1To8 `xml:"percentage,omitempty"` // minOccurs="0" DaysOfOperation formats.AlphaNumericString_Length1To7 `xml:"daysOfOperation,omitempty"` // minOccurs="0" DateTimePeriod formats.AlphaNumericString_Length1To35 `xml:"dateTimePeriod,omitempty"` // minOccurs="0" ComplexingFlightIndicator formats.AlphaNumericString_Length1To1 `xml:"complexingFlightIndicator,omitempty"` // minOccurs="0" Locations []formats.AlphaNumericString_Length1To25 `xml:"locations,omitempty"` // minOccurs="0" maxOccurs="3" }
type CabinPreferenceOption ¶
type CabinPreferenceOption struct { // * Contains Preference priority PreferenceLevel *ProductInformationTypeI `xml:"preferenceLevel"` // * Contains Cabin option information CabinPreference *SeatRequestParametersType `xml:"cabinPreference,omitempty"` // minOccurs="0" }
type CompanyIdentificationNumbersTypeI ¶
type CompanyIdentificationNumbersTypeI struct { Identifier formats.AlphaNumericString_Length1To15 `xml:"identifier"` OtherIdentifier formats.AlphaNumericString_Length1To15 `xml:"otherIdentifier,omitempty"` // minOccurs="0" }
type CompanyIdentificationTypeI ¶
type CompanyIdentificationTypeI struct { MarketingCompany formats.AlphaNumericString_Length1To35 `xml:"marketingCompany,omitempty"` // minOccurs="0" OperatingCompany formats.AlphaNumericString_Length1To35 `xml:"operatingCompany,omitempty"` // minOccurs="0" OtherCompany formats.AlphaNumericString_Length1To35 `xml:"otherCompany,omitempty"` // minOccurs="0" }
type ConsumerReferenceIdentificationType ¶
type ConsumerReferenceIdentificationType struct { ReferenceQualifier formats.AMA_EDICodesetType_Length1to3 `xml:"referenceQualifier"` ReferenceNumber formats.AlphaNumericString_Length1To35 `xml:"referenceNumber"` }
type ConsumerReferenceInformationType ¶
type ConsumerReferenceInformationType struct { // Customer references CustomerReferences []*ConsumerReferenceIdentificationType `xml:"customerReferences"` // maxOccurs="20" }
type ConversionRateDetailsTypeI ¶
type ConversionRateDetailsTypeI struct { ConversionType formats.AlphaNumericString_Length1To3 `xml:"conversionType,omitempty"` // minOccurs="0" Currency formats.AlphaNumericString_Length1To3 `xml:"currency,omitempty"` // minOccurs="0" // Not used RateType formats.AlphaNumericString_Length1To3 `xml:"rateType,omitempty"` // minOccurs="0" // Not used PricingAmount *formats.NumericDecimal_Length1To18 `xml:"pricingAmount,omitempty"` // minOccurs="0" // Not used ConvertedValueAmount *formats.NumericInteger_Length1To18 `xml:"convertedValueAmount,omitempty"` // minOccurs="0" // Not used DutyTaxFeeType formats.AlphaNumericString_Length1To3 `xml:"dutyTaxFeeType,omitempty"` // minOccurs="0" // Not used MeasurementValue *formats.NumericInteger_Length1To18 `xml:"measurementValue,omitempty"` // minOccurs="0" // Not used MeasurementSignificance formats.AlphaNumericString_Length1To3 `xml:"measurementSignificance,omitempty"` // minOccurs="0" }
type ConversionRateTypeI ¶
type ConversionRateTypeI struct { // Fare Conversion option (/R,FC-xxx): 6345 = currencty Fare Selection option (/R,FS-xxx): 9875 = 700 6345 = currencty ConversionRateDetails *ConversionRateDetailsTypeI `xml:"conversionRateDetails"` // Fare Conversion option (/R,FC-xxx): 6345 = currencty Fare Selection option (/R,FS-xxx): 9875 = 700 6345 = currencty OtherConvRateDetails []*ConversionRateDetailsTypeI `xml:"otherConvRateDetails,omitempty"` // minOccurs="0" maxOccurs="19" }
type CorporateFareIdentifiersTypeI ¶
type CorporateFareIdentifiersTypeI struct { FareQualifier formats.AlphaNumericString_Length1To3 `xml:"fareQualifier,omitempty"` // minOccurs="0" CorporateID []formats.AlphaNumericString_Length1To35 `xml:"corporateID,omitempty"` // minOccurs="0" maxOccurs="20" }
type CorporateFareInformationType ¶
type CorporateFareInformationType struct {
CorporateFareIdentifiers []*CorporateFareIdentifiersTypeI `xml:"corporateFareIdentifiers"` // maxOccurs="20"
}
type DataTypeInformationTypeI ¶
type DataTypeInformationTypeI struct { // Carrier fee code Type formats.AlphaNumericString_Length1To3 `xml:"type"` // Status event StatusEvent formats.AlphaNumericString_Length1To3 `xml:"statusEvent,omitempty"` // minOccurs="0" }
type DiscountPenaltyInformationTypeI ¶
type DiscountPenaltyInformationTypeI struct { FareQualifier formats.AlphaNumericString_Length1To3 `xml:"fareQualifier"` RateCategory formats.AlphaNumericString_Length1To35 `xml:"rateCategory,omitempty"` // minOccurs="0" Amount *formats.NumericDecimal_Length1To18 `xml:"amount,omitempty"` // minOccurs="0" Percentage *formats.NumericInteger_Length1To8 `xml:"percentage,omitempty"` // minOccurs="0" }
type DummySegmentTypeI ¶
type DummySegmentTypeI struct { }
type FareCategoryCodesTypeI ¶
type FareCategoryCodesTypeI struct { FareType formats.AlphaNumericString_Length1To20 `xml:"fareType"` OtherFareType []formats.AlphaNumericString_Length1To20 `xml:"otherFareType,omitempty"` // minOccurs="0" maxOccurs="8" }
type FareDetailsTypeI ¶
type FareDetailsTypeI struct { Qualifier formats.AlphaNumericString_Length1To3 `xml:"qualifier,omitempty"` // minOccurs="0" Rate *formats.NumericInteger_Length1To8 `xml:"rate,omitempty"` // minOccurs="0" Country formats.AlphaNumericString_Length1To3 `xml:"country,omitempty"` // minOccurs="0" FareCategory formats.AlphaNumericString_Length1To3 `xml:"fareCategory,omitempty"` // minOccurs="0" }
type FareDetailsTypeI_58070C ¶
type FareDetailsTypeI_58070C struct { Qualifier formats.AlphaNumericString_Length1To3 `xml:"qualifier,omitempty"` // minOccurs="0" Rate *formats.NumericDecimal_Length1To8 `xml:"rate,omitempty"` // minOccurs="0" Country formats.AlphaNumericString_Length1To3 `xml:"country,omitempty"` // minOccurs="0" FareCategory formats.AlphaNumericString_Length1To3 `xml:"fareCategory,omitempty"` // minOccurs="0" }
type FareInformationTypeI ¶
type FareInformationTypeI struct { // PTC or Fare discount ValueQualifier formats.AlphaNumericString_Length1To3 `xml:"valueQualifier,omitempty"` // minOccurs="0" Value *formats.NumericInteger_Length1To15 `xml:"value,omitempty"` // minOccurs="0" FareDetails *FareDetailsTypeI_58070C `xml:"fareDetails,omitempty"` // minOccurs="0" IdentityNumber formats.AlphaNumericString_Length1To35 `xml:"identityNumber,omitempty"` // minOccurs="0" FareTypeGrouping *FareTypeGroupingInformationTypeI `xml:"fareTypeGrouping,omitempty"` // minOccurs="0" RateCategory []formats.AlphaNumericString_Length1To35 `xml:"rateCategory,omitempty"` // minOccurs="0" maxOccurs="9" }
type FareInformationTypeI_133432S ¶
type FareInformationTypeI_133432S struct { ValueQualifier formats.AlphaNumericString_Length1To3 `xml:"valueQualifier,omitempty"` // minOccurs="0" Value *formats.NumericInteger_Length1To15 `xml:"value,omitempty"` // minOccurs="0" FareDetails *FareDetailsTypeI `xml:"fareDetails,omitempty"` // minOccurs="0" IdentityNumber formats.AlphaNumericString_Length1To35 `xml:"identityNumber,omitempty"` // minOccurs="0" FareTypeGrouping *FareTypeGroupingInformationTypeI `xml:"fareTypeGrouping,omitempty"` // minOccurs="0" RateCategory []formats.AlphaNumericString_Length1To35 `xml:"rateCategory,omitempty"` // minOccurs="0" maxOccurs="9" }
type FareInformativeBestPricingWithoutPNR ¶
type FareInformativeBestPricingWithoutPNR struct { XMLName xml.Name `xml:"http://xml.amadeus.com/TIBNRQ_12_4_1A Fare_InformativeBestPricingWithoutPNR"` // Contains general information about the message, especially the use case. MessageDetails *MessageActionDetailsTypeI `xml:"messageDetails"` OriginatorGroup *OriginatorGroup `xml:"originatorGroup,omitempty"` // minOccurs="0" ConsumerReferenceInformation *ConsumerReferenceInformationType `xml:"consumerReferenceInformation,omitempty"` // minOccurs="0" // Handles: * Fare conversion option * Fare selection option CurrencyOverride *ConversionRateTypeI `xml:"currencyOverride,omitempty"` // minOccurs="0" // Used for Unifare pricing CorporateFareInfo *CorporateFareInformationType `xml:"corporateFareInfo,omitempty"` // minOccurs="0" TaxExemptGroup *TaxExemptGroup `xml:"taxExemptGroup,omitempty"` // minOccurs="0" // Form of payment at query level: 9888: type of form of payment 5004: amount (amount charged on the current FOP in case of multi FOP) 1154: Bin Number, i.e. the first six digits of any credit card GeneralFormOfPayment *FormOfPaymentTypeI `xml:"generalFormOfPayment,omitempty"` // minOccurs="0" PassengersGroup []*PassengersGroup `xml:"passengersGroup,omitempty"` // minOccurs="0" maxOccurs="99" CabinPreferenceOption []*CabinPreferenceOption `xml:"cabinPreferenceOption,omitempty"` // minOccurs="0" maxOccurs="15" PricingOptionsGroup []*PricingOptionsGroup `xml:"pricingOptionsGroup,omitempty"` // minOccurs="0" maxOccurs="99" TripsGroup *TripsGroup `xml:"tripsGroup"` ObFeeRequestGroup *ObFeeRequestGroup `xml:"obFeeRequestGroup,omitempty"` // minOccurs="0" }
type FareQualifierDetailsTypeI ¶
type FareQualifierDetailsTypeI struct { MovementType formats.AlphaNumericString_Length1To3 `xml:"movementType,omitempty"` // minOccurs="0" FareCategories *FareCategoryCodesTypeI `xml:"fareCategories,omitempty"` // minOccurs="0" FareDetails *FareDetailsTypeI_58070C `xml:"fareDetails,omitempty"` // minOccurs="0" AdditionalFareDetails *AdditionalFareQualifierDetailsTypeI `xml:"additionalFareDetails,omitempty"` // minOccurs="0" DiscountDetails []*DiscountPenaltyInformationTypeI `xml:"discountDetails,omitempty"` // minOccurs="0" maxOccurs="9" }
type FareTypeGroupingInformationTypeI ¶
type FareTypeGroupingInformationTypeI struct {
PricingGroup []formats.AlphaNumericString_Length1To35 `xml:"pricingGroup,omitempty"` // minOccurs="0" maxOccurs="5"
}
type FeeDetailsInfoGroup ¶
type FeeDetailsInfoGroup struct { // Fee information FeeInfo *SpecificDataInformationTypeI `xml:"feeInfo"` // Include, exclude FeeProcessingInfo *SelectionDetailsType `xml:"feeProcessingInfo"` // Associated amounts: amount to take into account to calculate the fee, ... AssociatedAmountsInfo *MonetaryInformationType_61169S `xml:"associatedAmountsInfo,omitempty"` // minOccurs="0" }
type FeeOptionInfoGroup ¶
type FeeOptionInfoGroup struct { // Nature of the fee ( OB, OC, ...) FeeTypeInfo *SelectionDetailsType `xml:"feeTypeInfo"` // Associated tax rate RateTaxInfo *MonetaryInformationType `xml:"rateTaxInfo,omitempty"` // minOccurs="0" FeeDetailsInfoGroup []*FeeDetailsInfoGroup `xml:"feeDetailsInfoGroup,omitempty"` // minOccurs="0" maxOccurs="99" }
type FormOfPaymentDetailsTypeI ¶
type FormOfPaymentDetailsTypeI struct { Type formats.AlphaNumericString_Length1To10 `xml:"type"` Indicator formats.AlphaNumericString_Length1To3 `xml:"indicator,omitempty"` // minOccurs="0" Amount *formats.NumericDecimal_Length1To18 `xml:"amount,omitempty"` // minOccurs="0" VendorCode formats.AlphaNumericString_Length1To35 `xml:"vendorCode,omitempty"` // minOccurs="0" CreditCardNumber formats.AlphaNumericString_Length1To35 `xml:"creditCardNumber,omitempty"` // minOccurs="0" ExpiryDate formats.AlphaNumericString_Length1To35 `xml:"expiryDate,omitempty"` // minOccurs="0" ApprovalCode formats.AlphaNumericString_Length1To17 `xml:"approvalCode,omitempty"` // minOccurs="0" SourceOfApproval formats.AlphaNumericString_Length1To3 `xml:"sourceOfApproval,omitempty"` // minOccurs="0" AuthorisedAmount *formats.NumericDecimal_Length1To18 `xml:"authorisedAmount,omitempty"` // minOccurs="0" AddressVerification formats.AlphaNumericString_Length1To3 `xml:"addressVerification,omitempty"` // minOccurs="0" CustomerAccount formats.AlphaNumericString_Length1To35 `xml:"customerAccount,omitempty"` // minOccurs="0" ExtendedPayment formats.AlphaNumericString_Length1To3 `xml:"extendedPayment,omitempty"` // minOccurs="0" FopFreeText formats.AlphaNumericString_Length1To70 `xml:"fopFreeText,omitempty"` // minOccurs="0" MembershipStatus formats.AlphaNumericString_Length1To3 `xml:"membershipStatus,omitempty"` // minOccurs="0" TransactionInfo formats.AlphaNumericString_Length1To35 `xml:"transactionInfo,omitempty"` // minOccurs="0" }
type FormOfPaymentTypeI ¶
type FormOfPaymentTypeI struct { FormOfPayment *FormOfPaymentDetailsTypeI `xml:"formOfPayment"` OtherFormOfPayment []*FormOfPaymentDetailsTypeI `xml:"otherFormOfPayment,omitempty"` // minOccurs="0" maxOccurs="98" }
type FrequentTravellerIdentificationCodeType ¶
type FrequentTravellerIdentificationCodeType struct { // Frequent Traveller Info FrequentTravellerDetails []*FrequentTravellerIdentificationType `xml:"frequentTravellerDetails"` // maxOccurs="99" }
type FrequentTravellerIdentificationType ¶
type FrequentTravellerIdentificationType struct { // Carrier where the FQTV is registered. Carrier formats.AlphaNumericString_Length1To35 `xml:"carrier,omitempty"` // minOccurs="0" Number formats.AlphaNumericString_Length1To28 `xml:"number,omitempty"` // minOccurs="0" // Specifies which traveller in the TIF segment the frequent traveller number applies (same as 9944 in TIF). CustomerReference formats.AlphaNumericString_Length1To10 `xml:"customerReference,omitempty"` // minOccurs="0" // status code: 'OK' if the frequent flyer card has been validated Status formats.AlphaNumericString_Length1To3 `xml:"status,omitempty"` // minOccurs="0" // To specify a Tier linked to the FQTV TierLevel formats.AlphaNumericString_Length1To35 `xml:"tierLevel,omitempty"` // minOccurs="0" // For example : priority code PriorityCode formats.AlphaNumericString_Length1To12 `xml:"priorityCode,omitempty"` // minOccurs="0" // For example : Level description TierDescription formats.AlphaNumericString_Length1To35 `xml:"tierDescription,omitempty"` // minOccurs="0" // For example : Company code of alliance CompanyCode formats.AlphaNumericString_Length1To35 `xml:"companyCode,omitempty"` // minOccurs="0" CustomerValue *formats.NumericInteger_Length1To4 `xml:"customerValue,omitempty"` // minOccurs="0" }
type GenericDetailsTypeI ¶
type GenericDetailsTypeI struct { // not used CabinClassDesignator formats.AlphaString_Length1To1 `xml:"cabinClassDesignator,omitempty"` // minOccurs="0" // Not used NoSmokingIndicator formats.AlphaString_Length1To1 `xml:"noSmokingIndicator,omitempty"` // minOccurs="0" // Cabin class CabinClass formats.AlphaNumericString_Length1To1 `xml:"cabinClass,omitempty"` // minOccurs="0" // Compartment designator CompartmentDesignator formats.AlphaString_Length1To1 `xml:"compartmentDesignator,omitempty"` // minOccurs="0" // not used SeatCharacteristic []formats.AlphaNumericString_Length1To2 `xml:"seatCharacteristic,omitempty"` // minOccurs="0" maxOccurs="5" }
type GroupPassengerDetailsType ¶
type GroupPassengerDetailsType struct { // Trigger PassengerReference *SegmentRepetitionControlTypeI `xml:"passengerReference"` // Passengers' tattoos TravellersID *SpecificTravellerTypeI `xml:"travellersID,omitempty"` // minOccurs="0" // pricing option at passenger level PsgDetailsInfo *PsgDetailsInfo `xml:"psgDetailsInfo"` }
type InventoryGroup ¶
type InventoryGroup struct { // Deprecated. To store the flight inventory (opened classes and number of remaining seats) if known. Inventory *ProductInformationTypeI `xml:"inventory"` }
type LocationDetailsTypeI ¶
type LocationDetailsTypeI struct { City formats.AlphaNumericString_Length1To25 `xml:"city,omitempty"` // minOccurs="0" Country formats.AlphaNumericString_Length1To3 `xml:"country,omitempty"` // minOccurs="0" }
type LocationTypeI ¶
type LocationTypeI struct { TrueLocationId formats.AlphaNumericString_Length1To25 `xml:"trueLocationId,omitempty"` // minOccurs="0" TrueLocation formats.AlphaNumericString_Length1To17 `xml:"trueLocation,omitempty"` // minOccurs="0" }
type MarriageControlDetailsTypeI ¶
type MarriageControlDetailsTypeI struct { Relation formats.AlphaNumericString_Length1To3 `xml:"relation,omitempty"` // minOccurs="0" MarriageIdentifier *formats.NumericInteger_Length1To10 `xml:"marriageIdentifier,omitempty"` // minOccurs="0" LineNumber *formats.NumericInteger_Length1To6 `xml:"lineNumber,omitempty"` // minOccurs="0" OtherRelation formats.AlphaNumericString_Length1To3 `xml:"otherRelation,omitempty"` // minOccurs="0" CarrierCode formats.AlphaNumericString_Length1To35 `xml:"carrierCode,omitempty"` // minOccurs="0" }
type MessageActionDetailsTypeI ¶
type MessageActionDetailsTypeI struct { MessageFunctionDetails *MessageFunctionBusinessDetailsTypeI `xml:"messageFunctionDetails,omitempty"` // minOccurs="0" ResponseType formats.AlphaNumericString_Length1To3 `xml:"responseType,omitempty"` // minOccurs="0" }
type MessageFunctionBusinessDetailsTypeI ¶
type MessageFunctionBusinessDetailsTypeI struct { BusinessFunction formats.AlphaNumericString_Length1To3 `xml:"businessFunction,omitempty"` // minOccurs="0" MessageFunction formats.AlphaNumericString_Length1To3 `xml:"messageFunction,omitempty"` // minOccurs="0" ResponsibleAgency formats.AlphaNumericString_Length1To3 `xml:"responsibleAgency,omitempty"` // minOccurs="0" AdditionalMessageFunction []formats.AlphaNumericString_Length1To3 `xml:"additionalMessageFunction,omitempty"` // minOccurs="0" maxOccurs="20" }
type MileageTimeDetailsTypeI ¶
type MileageTimeDetailsTypeI struct { FlightLegMileage *formats.NumericInteger_Length1To18 `xml:"flightLegMileage,omitempty"` // minOccurs="0" UnitQualifier formats.AlphaNumericString_Length1To3 `xml:"unitQualifier,omitempty"` // minOccurs="0" ElapsedGroundTime *formats.NumericInteger_Length1To4 `xml:"elapsedGroundTime,omitempty"` // minOccurs="0" }
type MonetaryInformationDetailsType ¶
type MonetaryInformationDetailsType struct { // Qualifier TypeQualifier formats.AlphaNumericString_Length1To3 `xml:"typeQualifier"` // Amount Amount formats.AlphaNumericString_Length1To12 `xml:"amount,omitempty"` // minOccurs="0" // Currency Currency formats.AlphaNumericString_Length1To3 `xml:"currency,omitempty"` // minOccurs="0" }
type MonetaryInformationDetailsType_96941C ¶
type MonetaryInformationDetailsType_96941C struct { // Qualifier TypeQualifier formats.AlphaNumericString_Length1To3 `xml:"typeQualifier"` // Amount Amount formats.AlphaNumericString_Length1To12 `xml:"amount,omitempty"` // minOccurs="0" // Currency Currency formats.AlphaNumericString_Length1To3 `xml:"currency,omitempty"` // minOccurs="0" // Location Location formats.AlphaNumericString_Length1To25 `xml:"location,omitempty"` // minOccurs="0" }
type MonetaryInformationType ¶
type MonetaryInformationType struct { // Monetary info MonetaryDetails []*MonetaryInformationDetailsType `xml:"monetaryDetails"` // maxOccurs="20" }
type MonetaryInformationType_61169S ¶
type MonetaryInformationType_61169S struct { // Monetary info MonetaryDetails []*MonetaryInformationDetailsType_96941C `xml:"monetaryDetails"` // maxOccurs="20" }
type ObFeeRequestGroup ¶
type ObFeeRequestGroup struct { // Marker fee options MarkerFeeOptions *DummySegmentTypeI `xml:"markerFeeOptions"` FeeOptionInfoGroup []*FeeOptionInfoGroup `xml:"feeOptionInfoGroup"` // maxOccurs="5" }
type OriginAndDestinationDetailsTypeI ¶
type OriginAndDestinationDetailsTypeI struct { Origin formats.AlphaNumericString_Length1To25 `xml:"origin,omitempty"` // minOccurs="0" Destination formats.AlphaNumericString_Length1To25 `xml:"destination,omitempty"` // minOccurs="0" }
type OriginatorGroup ¶
type OriginatorGroup struct { // Supplementary protocol or business related information. AdditionalBusinessInformation *AdditionalBusinessSourceInformationTypeI `xml:"additionalBusinessInformation,omitempty"` // minOccurs="0" }
type OriginatorIdentificationDetailsTypeI ¶
type OriginatorIdentificationDetailsTypeI struct { OriginatorId *formats.NumericInteger_Length1To9 `xml:"originatorId,omitempty"` // minOccurs="0" InHouseIdentification1 formats.AlphaNumericString_Length1To9 `xml:"inHouseIdentification1,omitempty"` // minOccurs="0" InHouseIdentification2 formats.AlphaNumericString_Length1To9 `xml:"inHouseIdentification2,omitempty"` // minOccurs="0" InHouseIdentification3 formats.AlphaNumericString_Length1To9 `xml:"inHouseIdentification3,omitempty"` // minOccurs="0" }
type PassengersGroup ¶
type PassengersGroup struct { // Contains: * Number of passengers in the group * Group tattoo SegmentRepetitionControl *SegmentRepetitionControlTypeI `xml:"segmentRepetitionControl"` // Passengers' tattoos provided by the carrier in case of LCC pricing with U2. NOT USED FOR FSC. TravellersID *SpecificTravellerTypeI `xml:"travellersID,omitempty"` // minOccurs="0" PtcGroup []*PtcGroup `xml:"ptcGroup,omitempty"` // minOccurs="0" maxOccurs="3" }
type PricingOptionsGroup ¶
type PricingOptionsGroup struct { // Handles the following pricing options: * Point of Sell override * Point of Ticketing override * Fare list * P/E ticket * Price by fare basis indicator * Validating Carrier * Award Publishing Carrier * No PNR Split (Best Pricer only) PricingDetails *PricingTicketingDetailsType `xml:"pricingDetails"` // * Expanded parameters * Forced PTC flag ExtPricingDetails *FareQualifierDetailsTypeI `xml:"extPricingDetails,omitempty"` // minOccurs="0" }
type PricingTicketingDetailsType ¶
type PricingTicketingDetailsType struct { PriceTicketDetails *PricingTicketingInformationType `xml:"priceTicketDetails,omitempty"` // minOccurs="0" PriceTariffType formats.AlphaNumericString_Length1To3 `xml:"priceTariffType,omitempty"` // minOccurs="0" // Not used ProductDateTimeDetails *ProductDateTimeTypeI `xml:"productDateTimeDetails,omitempty"` // minOccurs="0" // * Validating Carrier : 9906 : MarketingCompany * Award Publishing Carrier : 9906 : OtherCompany CompanyDetails *CompanyIdentificationTypeI `xml:"companyDetails,omitempty"` // minOccurs="0" // Controlling Carrier CompanyNumberDetails *CompanyIdentificationNumbersTypeI `xml:"companyNumberDetails,omitempty"` // minOccurs="0" // Point Of Sale Override Information (3225 : City) LocationDetails *LocationDetailsTypeI `xml:"locationDetails,omitempty"` // minOccurs="0" // Point Of Ticketing Override Information (3225 : City) OtherLocationDetails *LocationDetailsTypeI `xml:"otherLocationDetails,omitempty"` // minOccurs="0" // PSR IdNumber formats.AlphaNumericString_Length1To35 `xml:"idNumber,omitempty"` // minOccurs="0" MonetaryAmount *formats.NumericDecimal_Length1To18 `xml:"monetaryAmount,omitempty"` // minOccurs="0" }
type PricingTicketingDetailsTypeI ¶
type PricingTicketingDetailsTypeI struct { PriceTicketDetails *PricingTicketingInformationTypeI `xml:"priceTicketDetails,omitempty"` // minOccurs="0" PriceTariffType formats.AlphaNumericString_Length1To3 `xml:"priceTariffType,omitempty"` // minOccurs="0" ProductDateTimeDetails *ProductDateTimeTypeI `xml:"productDateTimeDetails,omitempty"` // minOccurs="0" CompanyDetails *CompanyIdentificationTypeI `xml:"companyDetails,omitempty"` // minOccurs="0" CompanyNumberDetails *CompanyIdentificationNumbersTypeI `xml:"companyNumberDetails,omitempty"` // minOccurs="0" LocationDetails *LocationDetailsTypeI `xml:"locationDetails,omitempty"` // minOccurs="0" OtherLocationDetails *LocationDetailsTypeI `xml:"otherLocationDetails,omitempty"` // minOccurs="0" IdNumber formats.AlphaNumericString_Length1To35 `xml:"idNumber,omitempty"` // minOccurs="0" MonetaryAmount *formats.NumericDecimal_Length1To18 `xml:"monetaryAmount,omitempty"` // minOccurs="0" }
type PricingTicketingInformationType ¶
type PricingTicketingInformationType struct {
Indicators []formats.AlphaNumericString_Length1To3 `xml:"indicators,omitempty"` // minOccurs="0" maxOccurs="20"
}
type PricingTicketingInformationTypeI ¶
type PricingTicketingInformationTypeI struct {
Indicators []formats.AlphaNumericString_Length1To3 `xml:"indicators,omitempty"` // minOccurs="0" maxOccurs="20"
}
type ProductDateTimeTypeI ¶
type ProductDateTimeTypeI struct { DepartureDate formats.AlphaNumericString_Length1To35 `xml:"departureDate,omitempty"` // minOccurs="0" DepartureTime *formats.NumericInteger_Length1To4 `xml:"departureTime,omitempty"` // minOccurs="0" ArrivalDate formats.AlphaNumericString_Length1To35 `xml:"arrivalDate,omitempty"` // minOccurs="0" ArrivalTime *formats.NumericInteger_Length1To4 `xml:"arrivalTime,omitempty"` // minOccurs="0" DateVariation *formats.NumericInteger_Length1To1 `xml:"dateVariation,omitempty"` // minOccurs="0" }
type ProductDetailsTypeI ¶
type ProductDetailsTypeI struct { Designator formats.AlphaNumericString_Length1To17 `xml:"designator"` AvailabilityStatus formats.AlphaNumericString_Length1To3 `xml:"availabilityStatus,omitempty"` // minOccurs="0" SpecialService formats.AlphaNumericString_Length1To3 `xml:"specialService,omitempty"` // minOccurs="0" Option []formats.AlphaNumericString_Length1To7 `xml:"option,omitempty"` // minOccurs="0" maxOccurs="3" }
type ProductFacilitiesTypeI ¶
type ProductFacilitiesTypeI struct { Code formats.AlphaNumericString_Length1To3 `xml:"code,omitempty"` // minOccurs="0" Description formats.AlphaNumericString_Length1To70 `xml:"description,omitempty"` // minOccurs="0" Qualifier formats.AlphaNumericString_Length1To3 `xml:"qualifier,omitempty"` // minOccurs="0" ExtensionCode []formats.AlphaNumericString_Length1To17 `xml:"extensionCode,omitempty"` // minOccurs="0" maxOccurs="26" }
type ProductIdentificationDetailsTypeI ¶
type ProductIdentificationDetailsTypeI struct { FlightNumber formats.AlphaNumericString_Length1To35 `xml:"flightNumber"` BookingClass formats.AlphaNumericString_Length1To17 `xml:"bookingClass,omitempty"` // minOccurs="0" OperationalSuffix formats.AlphaNumericString_Length1To3 `xml:"operationalSuffix,omitempty"` // minOccurs="0" Modifier []formats.AlphaNumericString_Length1To7 `xml:"modifier,omitempty"` // minOccurs="0" maxOccurs="3" }
type ProductInformationTypeI ¶
type ProductInformationTypeI struct { ProductDetailsQualifier formats.AlphaNumericString_Length1To3 `xml:"productDetailsQualifier,omitempty"` // minOccurs="0" // Not used BookingClassDetails []*ProductDetailsTypeI `xml:"bookingClassDetails,omitempty"` // minOccurs="0" maxOccurs="26" }
type ProductTypeDetailsTypeI ¶
type ProductTypeDetailsTypeI struct {
FlightIndicator []formats.AlphaNumericString_Length1To6 `xml:"flightIndicator"` // maxOccurs="9"
}
type PsgDetailsInfo ¶
type PsgDetailsInfo struct { // PTC/Discount Code DiscountPtc *FareInformationTypeI_133432S `xml:"discountPtc"` // Tier level information FlequentFlyerDetails *FrequentTravellerIdentificationCodeType `xml:"flequentFlyerDetails,omitempty"` // minOccurs="0" }
type PtcGroup ¶
type PtcGroup struct { // PTC/Discount Code DiscountPtc *FareInformationTypeI `xml:"discountPtc"` // Form of payment at passenger level 9888: type of form of payment 5004: amount (amount charged on the current FOP in case of multi FOP) 1154: Bin Number, i.e. the first six digits of any credit card PassengerFormOfPayment *FormOfPaymentTypeI `xml:"passengerFormOfPayment,omitempty"` // minOccurs="0" }
type RangeOfRowsDetailsTypeI ¶
type RangeOfRowsDetailsTypeI struct { // Seat row number SeatRowNumber formats.NumericInteger_Length1To3 `xml:"seatRowNumber"` // Number of rows NumberOfRows *formats.NumericInteger_Length1To3 `xml:"numberOfRows,omitempty"` // minOccurs="0" // Seat column SeatColumn []formats.AlphaNumericString_Length1To1 `xml:"seatColumn,omitempty"` // minOccurs="0" maxOccurs="20" }
type SeatRequestParametersType ¶
type SeatRequestParametersType struct { // Generic details GenericDetails *GenericDetailsTypeI `xml:"genericDetails,omitempty"` // minOccurs="0" // not used RangeOfRowsDetails *RangeOfRowsDetailsTypeI `xml:"rangeOfRowsDetails,omitempty"` // minOccurs="0" // not used ProcessingIndicator formats.AlphaNumericString_Length1To3 `xml:"processingIndicator,omitempty"` // minOccurs="0" // not used ReferenceNumber formats.AlphaNumericString_Length1To35 `xml:"referenceNumber,omitempty"` // minOccurs="0" // not used Description formats.AlphaNumericString_Length1To70 `xml:"description,omitempty"` // minOccurs="0" }
type SegmentGroup ¶
type SegmentGroup struct { // Convey the information related to a segment (company, flight number, origin, destination...). SegmentInformation *TravelProductInformationTypeI `xml:"segmentInformation"` // Used for technical stops, even if it is currently deprecated. AdditionnalSegmentDetails *AdditionalProductDetailsTypeI `xml:"additionnalSegmentDetails,omitempty"` // minOccurs="0" // *** deprecated *** * A segment tattoo provided by the carrier in case of LCC pricing with U2. USELESS FOR FSC. SegmentPricingOptions *PricingTicketingDetailsTypeI `xml:"segmentPricingOptions,omitempty"` // minOccurs="0" // Contain Zap Off details ZapOffDetails *FareQualifierDetailsTypeI `xml:"zapOffDetails,omitempty"` // minOccurs="0" InventoryGroup *InventoryGroup `xml:"inventoryGroup,omitempty"` // minOccurs="0" // Options at passenger level: PTC/Discount Tier Level PsgDetailsGroup []*GroupPassengerDetailsType `xml:"psgDetailsGroup,omitempty"` // minOccurs="0" maxOccurs="99" }
type SegmentRepetitionControlDetailsTypeI ¶
type SegmentRepetitionControlDetailsTypeI struct { Quantity *formats.NumericInteger_Length1To15 `xml:"quantity,omitempty"` // minOccurs="0" NumberOfUnits *formats.NumericInteger_Length1To15 `xml:"numberOfUnits,omitempty"` // minOccurs="0" TotalNumberOfItems *formats.NumericInteger_Length1To15 `xml:"totalNumberOfItems,omitempty"` // minOccurs="0" }
type SegmentRepetitionControlTypeI ¶
type SegmentRepetitionControlTypeI struct {
SegmentControlDetails []*SegmentRepetitionControlDetailsTypeI `xml:"segmentControlDetails,omitempty"` // minOccurs="0" maxOccurs="9"
}
type SelectionDetailsInformationType ¶
type SelectionDetailsInformationType struct { // Carrier fee type Type formats.AlphaNumericString_Length1To3 `xml:"type"` // Carrier fee status OptionInformation formats.AlphaNumericString_Length1To3 `xml:"optionInformation,omitempty"` // minOccurs="0" }
type SelectionDetailsType ¶
type SelectionDetailsType struct { // Carrier fees options CarrierFeeDetails *SelectionDetailsInformationType `xml:"carrierFeeDetails"` }
type SourceTypeDetailsTypeI ¶
type SourceTypeDetailsTypeI struct { SourceQualifier1 formats.AlphaNumericString_Length1To3 `xml:"sourceQualifier1"` SourceQualifier2 formats.AlphaNumericString_Length1To3 `xml:"sourceQualifier2,omitempty"` // minOccurs="0" }
type SpecificDataInformationTypeI ¶
type SpecificDataInformationTypeI struct { // Carrier fee information DataTypeInformation *DataTypeInformationTypeI `xml:"dataTypeInformation"` }
type SpecificTravellerDetailsTypeI ¶
type SpecificTravellerDetailsTypeI struct { ReferenceNumber formats.AlphaNumericString_Length1To10 `xml:"referenceNumber,omitempty"` // minOccurs="0" MeasurementValue *formats.NumericInteger_Length1To18 `xml:"measurementValue,omitempty"` // minOccurs="0" FirstDate formats.AlphaNumericString_Length1To35 `xml:"firstDate,omitempty"` // minOccurs="0" Surname formats.AlphaNumericString_Length1To70 `xml:"surname,omitempty"` // minOccurs="0" FirstName formats.AlphaNumericString_Length1To70 `xml:"firstName,omitempty"` // minOccurs="0" }
type SpecificTravellerTypeI ¶
type SpecificTravellerTypeI struct {
TravellerDetails []*SpecificTravellerDetailsTypeI `xml:"travellerDetails,omitempty"` // minOccurs="0" maxOccurs="99"
}
type StationInformationTypeI ¶
type StationInformationTypeI struct { GateDescription formats.AlphaNumericString_Length1To6 `xml:"gateDescription,omitempty"` // minOccurs="0" Terminal formats.AlphaNumericString_Length1To25 `xml:"terminal,omitempty"` // minOccurs="0" Concourse formats.AlphaNumericString_Length1To25 `xml:"concourse,omitempty"` // minOccurs="0" }
type TaxDetailsTypeI ¶
type TaxDetailsTypeI struct { Rate formats.AlphaNumericString_Length1To17 `xml:"rate,omitempty"` // minOccurs="0" CountryCode formats.AlphaNumericString_Length1To3 `xml:"countryCode,omitempty"` // minOccurs="0" CurrencyCode formats.AlphaNumericString_Length1To3 `xml:"currencyCode,omitempty"` // minOccurs="0" Type []formats.AlphaNumericString_Length1To3 `xml:"type,omitempty"` // minOccurs="0" maxOccurs="99" }
type TaxExemptGroup ¶
type TaxExemptGroup struct { // Handles tax exemption option. TaxExempt *TaxTypeI `xml:"taxExempt"` }
type TaxTypeI ¶
type TaxTypeI struct { TaxCategory formats.AlphaNumericString_Length1To3 `xml:"taxCategory,omitempty"` // minOccurs="0" TaxDetails []*TaxDetailsTypeI `xml:"taxDetails,omitempty"` // minOccurs="0" maxOccurs="99" }
type TravelProductInformationTypeI ¶
type TravelProductInformationTypeI struct { FlightDate *ProductDateTimeTypeI `xml:"flightDate,omitempty"` // minOccurs="0" BoardPointDetails *LocationTypeI `xml:"boardPointDetails,omitempty"` // minOccurs="0" OffpointDetails *LocationTypeI `xml:"offpointDetails,omitempty"` // minOccurs="0" CompanyDetails *CompanyIdentificationTypeI `xml:"companyDetails,omitempty"` // minOccurs="0" FlightIdentification *ProductIdentificationDetailsTypeI `xml:"flightIdentification,omitempty"` // minOccurs="0" FlightTypeDetails *ProductTypeDetailsTypeI `xml:"flightTypeDetails,omitempty"` // minOccurs="0" ItemNumber *formats.NumericInteger_Length1To6 `xml:"itemNumber,omitempty"` // minOccurs="0" SpecialSegment formats.AlphaNumericString_Length1To3 `xml:"specialSegment,omitempty"` // minOccurs="0" MarriageDetails []*MarriageControlDetailsTypeI `xml:"marriageDetails,omitempty"` // minOccurs="0" maxOccurs="99" }
type TravellerTimeDetailsTypeI ¶
type TravellerTimeDetailsTypeI struct { DepartureTime *formats.NumericInteger_Length1To4 `xml:"departureTime,omitempty"` // minOccurs="0" ArrivalTime *formats.NumericInteger_Length1To4 `xml:"arrivalTime,omitempty"` // minOccurs="0" CheckInDateTime formats.AlphaNumericString_Length1To10 `xml:"checkInDateTime,omitempty"` // minOccurs="0" }
type TripsGroup ¶
type TripsGroup struct { // This segment can be left empty. OriginDestination *OriginAndDestinationDetailsTypeI `xml:"originDestination"` SegmentGroup []*SegmentGroup `xml:"segmentGroup"` // maxOccurs="99" }
Click to show internal directories.
Click to hide internal directories.