fare_informativebestpricingwithoutpnr

package
Version: v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 20, 2019 License: MIT Imports: 2 Imported by: 2

Documentation

Index

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"
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL