Documentation ¶
Index ¶
- type ActionDetailsTypeI
- type AdditionalBusinessSourceInformationTypeI
- type AdditionalProductDetailsTypeI
- type AdditionalProductTypeI
- type BaggageDetailsTypeI
- type CarrierFeeGroup
- type CarrierFeeInfo
- type CompanyIdentificationNumbersTypeI
- type CompanyIdentificationTypeI
- type CompanyIdentificationTypeI_83773C
- type ConsumerReferenceIdentificationTypeI
- type ConsumerReferenceInformationTypeI
- type ConversionRateDetailsTypeI
- type ConversionRateTypeI
- type CouponGroup
- type CouponInformationDetailsTypeI
- type CouponInformationTypeI
- type DataInformationTypeI
- type DataTypeInformationTypeI
- type DateAndTimeDetailsTypeI
- type DateAndTimeInformationTypeI
- type DocDetailsGroup
- type DocGroup
- type DocumentDetailsTypeI
- type DocumentInformationDetailsTypeI
- type EnhancedTravellerInformationType
- type EnhancedTravellerInformationType_199238S
- type ExcessBaggageTypeI
- type FareCalculationCodeDetailsTypeI
- type FareComponentDetailsTypeI
- type FareComponentInformationTypeI
- type FareComponentsGroup
- type FareCouponGroup
- type FareElementsGroup
- type FareInformationTypeI
- type FareRulesInformationTypeI
- type FareTypeGroupingInformationTypeI
- type FormOfPaymentDetailsTypeI
- type FormOfPaymentTypeI
- type FreeTextQualificationTypeI
- type FrequentTravellerIdentificationTypeI
- type FrequentTravellerInformationTypeI
- type InfoGroup
- type InteractiveFreeTextTypeI
- type InternalIDDetailsTypeI
- type ItemNumberIdentificationTypeI
- type ItemNumberTypeI
- type LocationDetailsTypeI
- type LocationDetailsTypeI_83777C
- type LocationTypeI
- type LocationTypeI_83769C
- type MarriageControlDetailsTypeI
- type MessageActionDetailsTypeI
- type MessageFunctionBusinessDetailsTypeI
- type MonetaryInformationDetailsTypeI
- type MonetaryInformationTypeI
- type NumberOfUnitDetailsTypeI
- type NumberOfUnitsTypeI
- type OriginAndDestinationDetailsTypeI
- type OriginalIssuanceGroup
- type OriginatorDetailsTypeI
- type OriginatorIdentificationDetailsTypeI
- type OriginatorIdentificationDetailsTypeI_83809C
- type OriginatorOfRequestDetailsTypeI
- type PricedFareComponentsGroup
- type PricingTicketingDetailsTypeI
- type PricingTicketingDetailsTypeI_51227S
- type PricingTicketingInformationTypeI
- type PricingTicketingInformationTypeI_83775C
- type PricingTicketingSubsequentTypeI
- type PricingTicketingSubsequentTypeI_51235S
- type ProductDateTimeTypeI
- type ProductDateTimeTypeI_52035C
- type ProductDateTimeTypeI_83774C
- type ProductIdentificationDetailsTypeI
- type ProductLocationDetailsTypeI
- type ProductTypeDetailsTypeI
- type RateTariffClassInformationTypeI
- type RateTariffClassInformationTypeI_83791C
- type ReferenceTypeI
- type RefundGroup
- type RelatedProductInformationTypeI
- type ReservationControlInformationDetailsTypeI
- type ReservationControlInformationTypeI
- type RoutingInformationTypeI
- type SelectionDetailsInformationTypeI
- type SelectionDetailsTypeI
- type SourceTypeDetailsTypeI
- type SpecificDataInformationTypeI
- type StaffTravellerGroup
- type StatusDetailsTypeI
- type StatusTypeI
- type SystemDetailsTypeI
- type SystemDetailsTypeI_83771C
- type TaxDetailsTypeI
- type TaxTypeI
- type TicketAgentInfoTypeI
- type TicketNumberDetailsTypeI
- type TicketNumberTypeI
- type TicketProcessEDoc
- type TourDetailsTypeI
- type TourInformationTypeI
- type TravelProductInformationTypeI
- type TravellerDetailsTypeI
- type TravellerInformationTypeI
- type TravellerNameDetailsType
- type TravellerNameInfoType
- type TravellerNameInfoType_276832C
- type TravellerPriorityDetailsTypeI
- type TravellerSurnameInformationTypeI
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionDetailsTypeI ¶
type ActionDetailsTypeI struct {
LastItemsDetails []*ReferenceTypeI `xml:"lastItemsDetails,omitempty"` // minOccurs="0" maxOccurs="99"
}
type AdditionalBusinessSourceInformationTypeI ¶
type AdditionalBusinessSourceInformationTypeI struct { SourceType *SourceTypeDetailsTypeI `xml:"sourceType"` OriginatorDetails *OriginatorIdentificationDetailsTypeI_83809C `xml:"originatorDetails,omitempty"` // minOccurs="0" LocationDetails *LocationTypeI_83769C `xml:"locationDetails,omitempty"` // minOccurs="0" }
type AdditionalProductDetailsTypeI ¶
type AdditionalProductDetailsTypeI struct { // Additional details describing a specific means of transport LegDetails *AdditionalProductTypeI `xml:"legDetails,omitempty"` // minOccurs="0" }
type AdditionalProductTypeI ¶
type AdditionalProductTypeI struct { // UN/IATA code identifying type of aircraft (747, 737, etc.). // xmlType: AlphaNumericString_Length1To8 Equipment string `xml:"equipment,omitempty"` // minOccurs="0" // Number of stops enroute made in a journey. NumberOfStops *formats.NumericInteger_Length1To3 `xml:"numberOfStops,omitempty"` // minOccurs="0" }
type BaggageDetailsTypeI ¶
type BaggageDetailsTypeI struct { // Total number of units. FreeAllowance *formats.NumericInteger_Length1To15 `xml:"freeAllowance,omitempty"` // minOccurs="0" // Code to qualify unit as pieces or seats. // xmlType: AlphaNumericString_Length1To3 QuantityCode string `xml:"quantityCode,omitempty"` // minOccurs="0" // Code to qualify unit as pounds or kilos. // xmlType: AlphaNumericString_Length1To3 UnitQualifier string `xml:"unitQualifier,omitempty"` // minOccurs="0" }
type CarrierFeeGroup ¶
type CarrierFeeGroup struct { // Fee type SelectionDetails *SelectionDetailsTypeI `xml:"selectionDetails"` // fee Sub Group CarrierFeeInfo []*CarrierFeeInfo `xml:"carrierFeeInfo"` // maxOccurs="99" }
type CarrierFeeInfo ¶
type CarrierFeeInfo struct { // fee sub type SpecialDataInfo *SpecificDataInformationTypeI `xml:"specialDataInfo"` // fee monetary Info FareInfo *MonetaryInformationTypeI `xml:"fareInfo"` // fee form of payment Fop *FormOfPaymentTypeI `xml:"fop"` // Fee taxes TaxInfo []*TaxTypeI `xml:"taxInfo,omitempty"` // minOccurs="0" maxOccurs="99" }
type CompanyIdentificationTypeI ¶
type CompanyIdentificationTypeI struct { // xmlType: AlphaNumericString_Length1To35 MarketingCompany string `xml:"marketingCompany,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To35 OperatingCompany string `xml:"operatingCompany,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To35 OtherCompany string `xml:"otherCompany,omitempty"` // minOccurs="0" }
type CompanyIdentificationTypeI_83773C ¶
type CompanyIdentificationTypeI_83773C struct { // Pricing System Code // xmlType: AlphaNumericString_Length1To35 PricingSystemCode string `xml:"pricingSystemCode,omitempty"` // minOccurs="0" }
type ConsumerReferenceIdentificationTypeI ¶
type ConsumerReferenceIdentificationTypeI struct { // To indicate type of passenger check-in identification number (FOID). // xmlType: AlphaNumericString_Length1To3 ReferenceQualifier string `xml:"referenceQualifier"` // The actual form of identification number (FOID). // xmlType: AlphaNumericString_Length1To35 ReferenceNumber string `xml:"referenceNumber,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To35 ReferencePartyName string `xml:"referencePartyName,omitempty"` // minOccurs="0" }
type ConsumerReferenceInformationTypeI ¶
type ConsumerReferenceInformationTypeI struct {
CustomerReferences []*ConsumerReferenceIdentificationTypeI `xml:"customerReferences"` // maxOccurs="20"
}
type ConversionRateDetailsTypeI ¶
type ConversionRateDetailsTypeI struct { // Rate of Exchange // xmlType: NumericDecimal_Length1To18 PricingAmount *float64 `xml:"pricingAmount,omitempty"` // minOccurs="0" }
type ConversionRateTypeI ¶
type ConversionRateTypeI struct {
ConversionRateDetails []*ConversionRateDetailsTypeI `xml:"conversionRateDetails"` // maxOccurs="20"
}
type CouponGroup ¶
type CouponGroup struct { // Coupon details of group 4 CouponInfo *CouponInformationTypeI `xml:"couponInfo"` // Travel details at Level 4 Leg []*TravelProductInformationTypeI `xml:"leg,omitempty"` // minOccurs="0" maxOccurs="2" // Reservation details at level 4 ReferenceInfo *ReservationControlInformationTypeI `xml:"referenceInfo,omitempty"` // minOccurs="0" // Related product information at level 4 BookingStatus *RelatedProductInformationTypeI `xml:"bookingStatus,omitempty"` // minOccurs="0" // Pricing subsequent at L4 PricingInfo *PricingTicketingSubsequentTypeI_51235S `xml:"pricingInfo,omitempty"` // minOccurs="0" // Baggage Details BaggageInfo *ExcessBaggageTypeI `xml:"baggageInfo,omitempty"` // minOccurs="0" // Frequent traveller info at Level 4 FrequentTravellerInfo *FrequentTravellerInformationTypeI `xml:"frequentTravellerInfo,omitempty"` // minOccurs="0" // Date information at level 4 ValidityDates *DateAndTimeInformationTypeI `xml:"validityDates,omitempty"` // minOccurs="0" // Freeflow text at Level 4 TextInfo []*InteractiveFreeTextTypeI `xml:"textInfo,omitempty"` // minOccurs="0" maxOccurs="9" // Pricing details at level 4 ProductInfo *PricingTicketingDetailsTypeI `xml:"productInfo,omitempty"` // minOccurs="0" }
type CouponInformationDetailsTypeI ¶
type CouponInformationDetailsTypeI struct { // Coupon number. // xmlType: AlphaNumericString_Length1To6 CpnNumber string `xml:"cpnNumber,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 CpnStatus string `xml:"cpnStatus,omitempty"` // minOccurs="0" // Coupon amount. // xmlType: NumericDecimal_Length1To18 CpnAmount *float64 `xml:"cpnAmount,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 CpnExchangeMedia string `xml:"cpnExchangeMedia,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To35 SettlementAuthorization string `xml:"settlementAuthorization,omitempty"` // minOccurs="0" // Involuntary indicator. // xmlType: AlphaNumericString_Length1To3 VoluntaryIndicator string `xml:"voluntaryIndicator,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 CpnPreviousStatus string `xml:"cpnPreviousStatus,omitempty"` // minOccurs="0" // In connection with coupon number. // xmlType: AlphaNumericString_Length1To6 CpnInConnectionWith string `xml:"cpnInConnectionWith,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To35 CpnSequenceNumber string `xml:"cpnSequenceNumber,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 CpnInConnectionWithQualifier string `xml:"cpnInConnectionWithQualifier,omitempty"` // minOccurs="0" }
type CouponInformationTypeI ¶
type CouponInformationTypeI struct {
CouponDetails []*CouponInformationDetailsTypeI `xml:"couponDetails"` // maxOccurs="4"
}
type DataInformationTypeI ¶
type DataInformationTypeI struct { // The carrier fee application code // xmlType: AlphaNumericString_Length1To3 Indicator string `xml:"indicator,omitempty"` // minOccurs="0" }
type DataTypeInformationTypeI ¶
type DataTypeInformationTypeI struct { // To specify the type of data, i.e. staff reservation entitlement, status, type of travel, or ticket type // xmlType: AlphaNumericString_Length1To3 Type string `xml:"type"` // Reservation entitlement/status, type of travel, ticket type // xmlType: AlphaNumericString_Length1To3 StatusEvent string `xml:"statusEvent,omitempty"` // minOccurs="0" }
type DateAndTimeDetailsTypeI ¶
type DateAndTimeDetailsTypeI struct { // To identify type of date to follow. // xmlType: AlphaNumericString_Length1To3 Qualifier string `xml:"qualifier,omitempty"` // minOccurs="0" // Valid date (ddmmyy). // xmlType: AlphaNumericString_Length1To35 Date string `xml:"date,omitempty"` // minOccurs="0" // A time (hhmm). // xmlType: AlphaNumericString_Length1To4 Time string `xml:"time,omitempty"` // minOccurs="0" }
type DateAndTimeInformationTypeI ¶
type DateAndTimeInformationTypeI struct {
DateAndTimeDetails []*DateAndTimeDetailsTypeI `xml:"dateAndTimeDetails,omitempty"` // minOccurs="0" maxOccurs="99"
}
type DocDetailsGroup ¶
type DocDetailsGroup struct { // Document details of group 3 DocInfo *TicketNumberTypeI `xml:"docInfo"` // Pricing details at level 3 ProductInfo *PricingTicketingDetailsTypeI `xml:"productInfo,omitempty"` // minOccurs="0" // Freeflow text at Level 2 TextInfo *InteractiveFreeTextTypeI `xml:"textInfo,omitempty"` // minOccurs="0" // Coupon Group CouponGroup []*CouponGroup `xml:"couponGroup,omitempty"` // minOccurs="0" maxOccurs="4" }
type DocGroup ¶
type DocGroup struct { PaxInfo *TravellerInformationTypeI `xml:"paxInfo"` EnhancedPaxInfo *EnhancedTravellerInformationType `xml:"enhancedPaxInfo,omitempty"` // minOccurs="0" // Travel agent details at level 2 SysProvider *TicketAgentInfoTypeI `xml:"sysProvider,omitempty"` // minOccurs="0" // Reservation details at level 2 ReferenceInfo *ReservationControlInformationTypeI `xml:"referenceInfo,omitempty"` // minOccurs="0" // Monetary information at level 2 FareInfo *MonetaryInformationTypeI `xml:"fareInfo,omitempty"` // minOccurs="0" // Form of payment at level 2 Fop *FormOfPaymentTypeI `xml:"fop,omitempty"` // minOccurs="0" // Pricing details at level 2 ProductInfo *PricingTicketingDetailsTypeI `xml:"productInfo,omitempty"` // minOccurs="0" // Origin - Destination at Level 2 OriginDestination *OriginAndDestinationDetailsTypeI `xml:"originDestination,omitempty"` // minOccurs="0" // Travel details at Level 2 Leg *TravelProductInformationTypeI `xml:"leg,omitempty"` // minOccurs="0" // Pricing subsequent at level 2 PricingInfo *PricingTicketingSubsequentTypeI_51235S `xml:"pricingInfo,omitempty"` // minOccurs="0" // Frequent traveller info at Level 2 FrequentTravellerInfo *FrequentTravellerInformationTypeI `xml:"frequentTravellerInfo,omitempty"` // minOccurs="0" // Tour code L2 TourInfo *TourInformationTypeI `xml:"tourInfo,omitempty"` // minOccurs="0" // Coupon count NumberOfUnits *NumberOfUnitsTypeI `xml:"numberOfUnits,omitempty"` // minOccurs="0" // tax details at Level 2 TaxInfo []*TaxTypeI `xml:"taxInfo,omitempty"` // minOccurs="0" maxOccurs="5" // Document details at Level 2 DocumentInformation []*DocumentInformationDetailsTypeI `xml:"documentInformation,omitempty"` // minOccurs="0" maxOccurs="99" // Freeflow text at Level 2 TextInfo []*InteractiveFreeTextTypeI `xml:"textInfo,omitempty"` // minOccurs="0" maxOccurs="9" // form of identification at Level 2 CustomerReference *ConsumerReferenceInformationTypeI `xml:"customerReference,omitempty"` // minOccurs="0" // Fare details at Level 2 FareDetails *FareInformationTypeI `xml:"fareDetails,omitempty"` // minOccurs="0" // Document Group DocDetailsGroup []*DocDetailsGroup `xml:"docDetailsGroup,omitempty"` // minOccurs="0" maxOccurs="99" // Structured fare calc group FareElementsGroup []*FareElementsGroup `xml:"fareElementsGroup,omitempty"` // minOccurs="0" maxOccurs="2" // Refund group RefundGroup []*RefundGroup `xml:"refundGroup,omitempty"` // minOccurs="0" maxOccurs="99" // Staff group StaffTravellerGroup *StaffTravellerGroup `xml:"staffTravellerGroup,omitempty"` // minOccurs="0" // Exchanged information Group OriginalIssuanceGroup []*OriginalIssuanceGroup `xml:"originalIssuanceGroup,omitempty"` // minOccurs="0" maxOccurs="2" // Fee group CarrierFeeGroup []*CarrierFeeGroup `xml:"carrierFeeGroup,omitempty"` // minOccurs="0" maxOccurs="9" }
type DocumentDetailsTypeI ¶
type DocumentDetailsTypeI struct { // Certificate number or original issue/ticket document number. // xmlType: AlphaNumericString_Length1To35 Number string `xml:"number,omitempty"` // minOccurs="0" // Original issue date (ddmmmyy) // xmlType: AlphaNumericString_Length1To35 Date string `xml:"date,omitempty"` // minOccurs="0" }
type DocumentInformationDetailsTypeI ¶
type DocumentInformationDetailsTypeI struct {
DocumentDetails *DocumentDetailsTypeI `xml:"documentDetails"`
}
type EnhancedTravellerInformationType ¶
type EnhancedTravellerInformationType struct { // Name attributes unique for one passenger. TravellerNameInfo *TravellerNameInfoType_276832C `xml:"travellerNameInfo,omitempty"` // minOccurs="0" // 5 possible types of names, for 1 passenger. OtherPaxNamesDetails []*TravellerNameDetailsType `xml:"otherPaxNamesDetails"` // maxOccurs="5" }
type EnhancedTravellerInformationType_199238S ¶
type EnhancedTravellerInformationType_199238S struct { // Name attributes unique for one passenger. TravellerNameInfo *TravellerNameInfoType `xml:"travellerNameInfo,omitempty"` // minOccurs="0" // 5 possible types of names, for 1 passenger. OtherPaxNamesDetails []*TravellerNameDetailsType `xml:"otherPaxNamesDetails"` // maxOccurs="5" }
type ExcessBaggageTypeI ¶
type ExcessBaggageTypeI struct {
BaggageDetails []*BaggageDetailsTypeI `xml:"baggageDetails,omitempty"` // minOccurs="0" maxOccurs="3"
}
type FareCalculationCodeDetailsTypeI ¶
type FareCalculationCodeDetailsTypeI struct { // Fare calculation descriptive indicators // xmlType: AlphaNumericString_Length1To3 ChargeCategory string `xml:"chargeCategory,omitempty"` // minOccurs="0" // Charge or fare calculation amount // xmlType: NumericDecimal_Length1To18 Amount *float64 `xml:"amount,omitempty"` // minOccurs="0" // May apply to a specific airport/city // xmlType: AlphaNumericString_Length1To25 LocationCode []string `xml:"locationCode,omitempty"` // minOccurs="0" maxOccurs="2" // Percentage amount // xmlType: NumericDecimal_Length1To8 Rate *float64 `xml:"rate,omitempty"` // minOccurs="0" }
type FareComponentDetailsTypeI ¶
type FareComponentDetailsTypeI struct { // xmlType: AlphaNumericString_Length1To3 DataType string `xml:"dataType,omitempty"` // minOccurs="0" // Fare component count Count *formats.NumericInteger_Length1To15 `xml:"count,omitempty"` // minOccurs="0" // Price quote date // xmlType: AlphaNumericString_Length1To35 PricingDate string `xml:"pricingDate,omitempty"` // minOccurs="0" // Account code // xmlType: AlphaNumericString_Length1To35 AccountCode string `xml:"accountCode,omitempty"` // minOccurs="0" // Input designator // xmlType: AlphaNumericString_Length1To35 InputDesignator string `xml:"inputDesignator,omitempty"` // minOccurs="0" }
type FareComponentInformationTypeI ¶
type FareComponentInformationTypeI struct { FareComponentDetails *FareComponentDetailsTypeI `xml:"fareComponentDetails,omitempty"` // minOccurs="0" // Ticket document number // xmlType: AlphaNumericString_Length1To35 TicketNumber string `xml:"ticketNumber,omitempty"` // minOccurs="0" }
type FareComponentsGroup ¶
type FareComponentsGroup struct { // structured Fare Calc quantity NumberOfUnits *NumberOfUnitsTypeI `xml:"numberOfUnits"` // structured Fare Calc Group6 PricedFareComponentsGroup []*PricedFareComponentsGroup `xml:"pricedFareComponentsGroup,omitempty"` // minOccurs="0" maxOccurs="99" }
type FareCouponGroup ¶
type FareCouponGroup struct { // structured Fare Calc Action CouponInfo *ActionDetailsTypeI `xml:"couponInfo"` Leg *TravelProductInformationTypeI `xml:"leg,omitempty"` // minOccurs="0" }
type FareElementsGroup ¶
type FareElementsGroup struct { // Fare component information FareComponentInfo *FareComponentInformationTypeI `xml:"fareComponentInfo"` // structured Fare Calc Group6 FareComponentsGroup []*FareComponentsGroup `xml:"fareComponentsGroup,omitempty"` // minOccurs="0" maxOccurs="99" // structured Fare Calc monetary information 1 FareInfo *MonetaryInformationTypeI `xml:"fareInfo,omitempty"` // minOccurs="0" // Structured Fare Calc taxe information TaxInfo []*TaxTypeI `xml:"taxInfo,omitempty"` // minOccurs="0" maxOccurs="99" // structured Fare Calc Conversion Info ConversionRate *ConversionRateTypeI `xml:"conversionRate,omitempty"` // minOccurs="0" }
type FareInformationTypeI ¶
type FareInformationTypeI struct { // Specifies an industry defined fare component priced passenger type code (PTC). // xmlType: AlphaNumericString_Length1To3 ValueQualifier string `xml:"valueQualifier,omitempty"` // minOccurs="0" FareTypeGrouping *FareTypeGroupingInformationTypeI `xml:"fareTypeGrouping,omitempty"` // minOccurs="0" }
type FareRulesInformationTypeI ¶
type FareRulesInformationTypeI struct { // Tariff identification // xmlType: AlphaNumericString_Length1To9 TariffClassId string `xml:"tariffClassId,omitempty"` // minOccurs="0" CompanyDetails *CompanyIdentificationTypeI_83773C `xml:"companyDetails,omitempty"` // minOccurs="0" // Fare rule paragraph number code // xmlType: AlphaNumericString_Length1To7 RuleSectionId []string `xml:"ruleSectionId,omitempty"` // minOccurs="0" maxOccurs="99" }
type FareTypeGroupingInformationTypeI ¶
type FareTypeGroupingInformationTypeI struct { // Account code // xmlType: AlphaNumericString_Length1To35 PricingGroup string `xml:"pricingGroup,omitempty"` // minOccurs="0" }
type FormOfPaymentDetailsTypeI ¶
type FormOfPaymentDetailsTypeI struct { // Form of payment type. // xmlType: AlphaNumericString_Length1To10 Type string `xml:"type"` // xmlType: AlphaNumericString_Length1To3 Indicator string `xml:"indicator,omitempty"` // minOccurs="0" // Form of payment amount. // xmlType: NumericDecimal_Length1To18 Amount *float64 `xml:"amount,omitempty"` // minOccurs="0" // Vendor code (CC). // xmlType: AlphaNumericString_Length1To35 VendorCode string `xml:"vendorCode,omitempty"` // minOccurs="0" // Account number (CC/GR/SGR). // xmlType: AlphaNumericString_Length1To35 CreditCardNumber string `xml:"creditCardNumber,omitempty"` // minOccurs="0" // Expiration date (CC) (mmyy). // xmlType: AlphaNumericString_Length1To35 ExpiryDate string `xml:"expiryDate,omitempty"` // minOccurs="0" // Approval code (CC). // xmlType: AlphaNumericString_Length1To17 ApprovalCode string `xml:"approvalCode,omitempty"` // minOccurs="0" // Source of approval code (CC). // xmlType: AlphaNumericString_Length1To3 SourceOfApproval string `xml:"sourceOfApproval,omitempty"` // minOccurs="0" // Maximum authorized amount (CC). // xmlType: NumericDecimal_Length1To18 AuthorisedAmount *float64 `xml:"authorisedAmount,omitempty"` // minOccurs="0" // Address verification code (CC). // xmlType: AlphaNumericString_Length1To3 AddressVerification string `xml:"addressVerification,omitempty"` // minOccurs="0" // Customer file reference. // xmlType: AlphaNumericString_Length1To70 CustomerAccount string `xml:"customerAccount,omitempty"` // minOccurs="0" // Extended payment code (CC). // xmlType: AlphaNumericString_Length1To3 ExtendedPayment string `xml:"extendedPayment,omitempty"` // minOccurs="0" // Specifies the EMD document number that is being used for payment. // xmlType: AlphaNumericString_Length1To70 FopFreeText string `xml:"fopFreeText,omitempty"` // minOccurs="0" // Credit card corporate contract. // xmlType: AlphaNumericString_Length1To3 MembershipStatus string `xml:"membershipStatus,omitempty"` // minOccurs="0" // Credit card transaction information. // xmlType: AlphaNumericString_Length1To35 TransactionInfo string `xml:"transactionInfo,omitempty"` // minOccurs="0" }
type FormOfPaymentTypeI ¶
type FormOfPaymentTypeI struct {
FormOfPayment []*FormOfPaymentDetailsTypeI `xml:"formOfPayment"` // maxOccurs="99"
}
type FreeTextQualificationTypeI ¶
type FreeTextQualificationTypeI struct { // Function qualifier. // xmlType: AlphaNumericString_Length1To3 TextSubjectQualifier string `xml:"textSubjectQualifier"` // A code describing data in 4440. // xmlType: AlphaNumericString_Length1To4 InformationType string `xml:"informationType,omitempty"` // minOccurs="0" // Fare calculation reporting indicator or pricing indicator. // xmlType: AlphaNumericString_Length1To3 Status string `xml:"status,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To35 CompanyId string `xml:"companyId,omitempty"` // minOccurs="0" }
type FrequentTravellerIdentificationTypeI ¶
type FrequentTravellerIdentificationTypeI struct { // Airline designator, coded. // xmlType: AlphaNumericString_Length1To35 Carrier string `xml:"carrier"` // A code to identify a frequent traveller - the frequent traveller number. // xmlType: AlphaNumericString_Length1To25 Number string `xml:"number"` }
type FrequentTravellerInformationTypeI ¶
type FrequentTravellerInformationTypeI struct {
FrequentTravellerDetails []*FrequentTravellerIdentificationTypeI `xml:"frequentTravellerDetails"` // maxOccurs="9"
}
type InfoGroup ¶
type InfoGroup struct { // Document details of group 1 DocInfo *TicketNumberTypeI `xml:"docInfo"` // coupon details of Group 1 CouponInfo []*CouponInformationTypeI `xml:"couponInfo,omitempty"` // minOccurs="0" maxOccurs="4" // Originator details group 1 OriginatorInfo *OriginatorOfRequestDetailsTypeI `xml:"originatorInfo,omitempty"` // minOccurs="0" }
type InteractiveFreeTextTypeI ¶
type InteractiveFreeTextTypeI struct { FreeTextQualification *FreeTextQualificationTypeI `xml:"freeTextQualification,omitempty"` // minOccurs="0" // Free text message. // xmlType: AlphaNumericString_Length1To70 FreeText []string `xml:"freeText,omitempty"` // minOccurs="0" maxOccurs="99" }
type InternalIDDetailsTypeI ¶
type InternalIDDetailsTypeI struct { // Reference number/authority code assigned to the requester as in the booking agent's initials or logon id // xmlType: AlphaNumericString_Length1To9 InhouseId string `xml:"inhouseId"` // A code to identify type of agent identification. // xmlType: AlphaNumericString_Length1To3 Type string `xml:"type,omitempty"` // minOccurs="0" }
type ItemNumberIdentificationTypeI ¶
type ItemNumberIdentificationTypeI struct { // Reference number or Fare component number // xmlType: AlphaNumericString_Length1To35 Number string `xml:"number,omitempty"` // minOccurs="0" }
type ItemNumberTypeI ¶
type ItemNumberTypeI struct {
ItemNumberDetails []*ItemNumberIdentificationTypeI `xml:"itemNumberDetails"` // maxOccurs="99"
}
type LocationDetailsTypeI ¶
type LocationDetailsTypeI_83777C ¶
type LocationDetailsTypeI_83777C struct { // ISO Country code of where ticketed. // xmlType: AlphaNumericString_Length1To3 Country string `xml:"country,omitempty"` // minOccurs="0" }
type LocationTypeI ¶
type LocationTypeI_83769C ¶
type LocationTypeI_83769C struct { // xmlType: AlphaNumericString_Length1To25 TrueLocationId string `xml:"trueLocationId,omitempty"` // minOccurs="0" }
type MarriageControlDetailsTypeI ¶
type MarriageControlDetailsTypeI struct { // xmlType: AlphaNumericString_Length1To3 Relation string `xml:"relation,omitempty"` // minOccurs="0" MarriageIdentifier *formats.NumericInteger_Length1To10 `xml:"marriageIdentifier,omitempty"` // minOccurs="0" LineNumber *formats.NumericInteger_Length1To6 `xml:"lineNumber,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 OtherRelation string `xml:"otherRelation,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To35 CarrierCode string `xml:"carrierCode,omitempty"` // minOccurs="0" }
type MessageActionDetailsTypeI ¶
type MessageActionDetailsTypeI struct { MessageFunctionDetails *MessageFunctionBusinessDetailsTypeI `xml:"messageFunctionDetails"` // Indicates wether request was processed successfully. // xmlType: AlphaNumericString_Length1To3 ResponseType string `xml:"responseType,omitempty"` // minOccurs="0" }
type MessageFunctionBusinessDetailsTypeI ¶
type MessageFunctionBusinessDetailsTypeI struct { // xmlType: AlphaNumericString_Length1To3 MessageFunction string `xml:"messageFunction,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 AdditionalMessageFunction []string `xml:"additionalMessageFunction,omitempty"` // minOccurs="0" maxOccurs="20" }
type MonetaryInformationDetailsTypeI ¶
type MonetaryInformationDetailsTypeI struct { // A code describing an amount. // xmlType: AlphaNumericString_Length1To3 TypeQualifier string `xml:"typeQualifier"` // Amount, 'FREE', 'BULK' // xmlType: AlphaNumericString_Length1To35 Amount string `xml:"amount"` // ISO currency code. // xmlType: AlphaNumericString_Length1To3 Currency string `xml:"currency,omitempty"` // minOccurs="0" // The From city for the carrier fee // xmlType: AlphaNumericString_Length1To25 LocationFrom string `xml:"locationFrom,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To25 LocationTo string `xml:"locationTo,omitempty"` // minOccurs="0" }
type MonetaryInformationTypeI ¶
type MonetaryInformationTypeI struct {
MonetaryDetails []*MonetaryInformationDetailsTypeI `xml:"monetaryDetails"` // maxOccurs="20"
}
type NumberOfUnitDetailsTypeI ¶
type NumberOfUnitDetailsTypeI struct { // Total number of ticket/document numbers. NumberOfUnit formats.NumericInteger_Length1To15 `xml:"numberOfUnit"` // xmlType: AlphaNumericString_Length1To3 UnitQualifier string `xml:"unitQualifier,omitempty"` // minOccurs="0" }
type NumberOfUnitsTypeI ¶
type NumberOfUnitsTypeI struct {
QuantityDetails []*NumberOfUnitDetailsTypeI `xml:"quantityDetails"` // maxOccurs="9"
}
type OriginalIssuanceGroup ¶
type OriginalIssuanceGroup struct { // Exchange originator details OfficeIdentification *AdditionalBusinessSourceInformationTypeI `xml:"officeIdentification"` // Exchange details ExchangeDocumentDetails *DocumentInformationDetailsTypeI `xml:"exchangeDocumentDetails,omitempty"` // minOccurs="0" }
type OriginatorDetailsTypeI ¶
type OriginatorDetailsTypeI struct { // ISO Country code of the agent issuing the ticket. // xmlType: AlphaNumericString_Length1To3 CodedCountry string `xml:"codedCountry,omitempty"` // minOccurs="0" // ISO currency code for currency of originator country. // xmlType: AlphaNumericString_Length1To3 CodedCurrency string `xml:"codedCurrency,omitempty"` // minOccurs="0" // ISO code of language. // xmlType: AlphaNumericString_Length1To3 CodedLanguage string `xml:"codedLanguage,omitempty"` // minOccurs="0" }
type OriginatorIdentificationDetailsTypeI ¶
type OriginatorIdentificationDetailsTypeI struct { // ATA/IATA ID number or pseudo IATA number. // xmlType: AlphaNumericString_Length1To9 OriginatorId string `xml:"originatorId"` // Amadeus office identification (AMID) // xmlType: AlphaNumericString_Length1To9 InHouseIdentification1 string `xml:"inHouseIdentification1,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To9 InHouseIdentification2 string `xml:"inHouseIdentification2,omitempty"` // minOccurs="0" }
type OriginatorIdentificationDetailsTypeI_83809C ¶
type OriginatorIdentificationDetailsTypeI_83809C struct { // Original issue agent numeric code (IATA number) OriginatorId *formats.NumericInteger_Length1To9 `xml:"originatorId,omitempty"` // minOccurs="0" }
type OriginatorOfRequestDetailsTypeI ¶
type OriginatorOfRequestDetailsTypeI struct { DeliveringSystem *SystemDetailsTypeI `xml:"deliveringSystem"` OriginIdentification *OriginatorIdentificationDetailsTypeI `xml:"originIdentification,omitempty"` // minOccurs="0" LocationDetails *LocationTypeI_83769C `xml:"locationDetails,omitempty"` // minOccurs="0" CascadingSystem *SystemDetailsTypeI_83771C `xml:"cascadingSystem,omitempty"` // minOccurs="0" // 1 character code for airline agent, travel agent, etc. // xmlType: AlphaNumericString_Length1To1 OriginatorTypeCode string `xml:"originatorTypeCode,omitempty"` // minOccurs="0" OriginDetails *OriginatorDetailsTypeI `xml:"originDetails,omitempty"` // minOccurs="0" // A code identifying the issuing agent or if the transaction is being initiated by a computer programme then the word 'system'. // xmlType: AlphaNumericString_Length1To9 Originator string `xml:"originator"` }
type PricedFareComponentsGroup ¶
type PricedFareComponentsGroup struct { // structured Fare Calc item StructuredFareCalcItem *ItemNumberTypeI `xml:"structuredFareCalcItem"` // structured Fare Calc Group8 FareCouponGroup []*FareCouponGroup `xml:"fareCouponGroup,omitempty"` // minOccurs="0" maxOccurs="99" // structured Fare Calc Monetary Information 2 FareInfo *MonetaryInformationTypeI `xml:"fareInfo,omitempty"` // minOccurs="0" // structured Fare Calc Pricing subsequent PricingInfo *PricingTicketingSubsequentTypeI_51235S `xml:"pricingInfo,omitempty"` // minOccurs="0" // structured Fare Calculation details FareCalculationInfo *FareCalculationCodeDetailsTypeI `xml:"fareCalculationInfo,omitempty"` // minOccurs="0" // structured Fare Calc rate FareRulesInfo *FareRulesInformationTypeI `xml:"fareRulesInfo,omitempty"` // minOccurs="0" // Pricing details ProductInfo *PricingTicketingDetailsTypeI `xml:"productInfo"` // Fare details StructuredFareCalcFareDetails *FareInformationTypeI `xml:"structuredFareCalcFareDetails,omitempty"` // minOccurs="0" }
type PricingTicketingDetailsTypeI ¶
type PricingTicketingDetailsTypeI struct { PriceTicketDetails *PricingTicketingInformationTypeI `xml:"priceTicketDetails,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 PriceTariffType string `xml:"priceTariffType,omitempty"` // minOccurs="0" ProductDateTimeDetails *ProductDateTimeTypeI_52035C `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" // xmlType: AlphaNumericString_Length1To35 IdNumber string `xml:"idNumber,omitempty"` // minOccurs="0" // xmlType: NumericDecimal_Length1To18 MonetaryAmount *float64 `xml:"monetaryAmount,omitempty"` // minOccurs="0" }
type PricingTicketingDetailsTypeI_51227S ¶
type PricingTicketingDetailsTypeI_51227S struct { PriceTicketDetails *PricingTicketingInformationTypeI_83775C `xml:"priceTicketDetails,omitempty"` // minOccurs="0" // Fare rule code // xmlType: AlphaNumericString_Length1To3 PriceTariffType string `xml:"priceTariffType,omitempty"` // minOccurs="0" ProductDateTimeDetails *ProductDateTimeTypeI_83774C `xml:"productDateTimeDetails,omitempty"` // minOccurs="0" CompanyDetails *CompanyIdentificationTypeI_83773C `xml:"companyDetails,omitempty"` // minOccurs="0" LocationDetails []*LocationDetailsTypeI_83777C `xml:"locationDetails,omitempty"` // minOccurs="0" maxOccurs="2" // Waiver code // xmlType: AlphaNumericString_Length1To35 IdNumber string `xml:"idNumber,omitempty"` // minOccurs="0" }
type PricingTicketingInformationTypeI ¶
type PricingTicketingInformationTypeI struct { // Ticketing Mode Indicator // xmlType: AlphaNumericString_Length1To3 TicketingModeIndicator string `xml:"ticketingModeIndicator,omitempty"` // minOccurs="0" // International or Domestic Sales Indicator // xmlType: AlphaNumericString_Length1To3 InternationalDomSalesIndicator string `xml:"internationalDomSalesIndicator,omitempty"` // minOccurs="0" // Statistical Code // xmlType: AlphaNumericString_Length1To3 StatisticalCode string `xml:"statisticalCode,omitempty"` // minOccurs="0" // Self Sale Indicator // xmlType: AlphaNumericString_Length1To3 SelfSaleIndicator string `xml:"selfSaleIndicator,omitempty"` // minOccurs="0" // Net Reporting Indicator // xmlType: AlphaNumericString_Length1To3 NetReportingIndicator string `xml:"netReportingIndicator,omitempty"` // minOccurs="0" // Tax on Commission // xmlType: AlphaNumericString_Length1To3 TaxOnCommissionIndicator string `xml:"taxOnCommissionIndicator,omitempty"` // minOccurs="0" // Non Endorsable indicator // xmlType: AlphaNumericString_Length1To3 NonEndorsableIndicator string `xml:"nonEndorsableIndicator,omitempty"` // minOccurs="0" // Non Refundable indicator // xmlType: AlphaNumericString_Length1To3 NonRefundableIndicator string `xml:"nonRefundableIndicator,omitempty"` // minOccurs="0" // Penalty Restriction // xmlType: AlphaNumericString_Length1To3 PenaltyRestrictionIndicator string `xml:"penaltyRestrictionIndicator,omitempty"` // minOccurs="0" // Present Credit Card indicator // xmlType: AlphaNumericString_Length1To3 PresentCreditCardIndicator string `xml:"presentCreditCardIndicator,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 EmergencySet string `xml:"emergencySet,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 EmergencyClear string `xml:"emergencyClear,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 NonInterlineableIndicator string `xml:"nonInterlineableIndicator,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 NonCommissionable string `xml:"nonCommissionable,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 PresentDebitCardIndicator string `xml:"presentDebitCardIndicator,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 NonReissuableIndicator string `xml:"nonReissuableIndicator,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 CarrierFeeReportingIndicator string `xml:"carrierFeeReportingIndicator,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 RefundSystemComputerCalculated string `xml:"refundSystemComputerCalculated,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 RefundManuallyCalculated string `xml:"refundManuallyCalculated,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 Indicator20 []string `xml:"indicator20,omitempty"` // minOccurs="0" maxOccurs="11" }
type PricingTicketingInformationTypeI_83775C ¶
type PricingTicketingInformationTypeI_83775C struct { // Ticketing mode indicator // xmlType: AlphaNumericString_Length1To3 TicketingModeIndicator string `xml:"ticketingModeIndicator,omitempty"` // minOccurs="0" // International or domestic sales indicator. // xmlType: AlphaNumericString_Length1To3 InternationalDomSalesIndicator string `xml:"internationalDomSalesIndicator,omitempty"` // minOccurs="0" // statistical Code // xmlType: AlphaNumericString_Length1To3 StatisticalCodeIndicator string `xml:"statisticalCodeIndicator,omitempty"` // minOccurs="0" // Self Sale Indicator // xmlType: AlphaNumericString_Length1To3 SelfSaleIndicator string `xml:"selfSaleIndicator,omitempty"` // minOccurs="0" // Net Reporting Indicator // xmlType: AlphaNumericString_Length1To3 NetReportingIndicator string `xml:"netReportingIndicator,omitempty"` // minOccurs="0" // Tax on commission indicator // xmlType: AlphaNumericString_Length1To3 TaxOnCommissionIndicator string `xml:"taxOnCommissionIndicator,omitempty"` // minOccurs="0" // Non-Endorsable indicator // xmlType: AlphaNumericString_Length1To3 NonEndorsableIndicator string `xml:"nonEndorsableIndicator,omitempty"` // minOccurs="0" // Non-Refundable indicator // xmlType: AlphaNumericString_Length1To3 NonRefundableIndicator string `xml:"nonRefundableIndicator,omitempty"` // minOccurs="0" // Penalty restriction indicator. // xmlType: AlphaNumericString_Length1To3 PenaltyRestrictionIndicator string `xml:"penaltyRestrictionIndicator,omitempty"` // minOccurs="0" // Present Credit Card indicator // xmlType: AlphaNumericString_Length1To3 PresentCreditCardIndicator string `xml:"presentCreditCardIndicator,omitempty"` // minOccurs="0" // Non-interlineable indicator. // xmlType: AlphaNumericString_Length1To3 NonInterlineableIndicator string `xml:"nonInterlineableIndicator,omitempty"` // minOccurs="0" // Non-commissionable indicator. // xmlType: AlphaNumericString_Length1To3 NonCommissionableIndicator string `xml:"nonCommissionableIndicator,omitempty"` // minOccurs="0" // Non exchangeable indicator // xmlType: AlphaNumericString_Length1To3 NonExchangeableIndicator string `xml:"nonExchangeableIndicator,omitempty"` // minOccurs="0" }
type PricingTicketingSubsequentTypeI ¶
type PricingTicketingSubsequentTypeI struct { // xmlType: AlphaNumericString_Length1To35 ItemNumber string `xml:"itemNumber,omitempty"` // minOccurs="0" FareBasisDetails *RateTariffClassInformationTypeI `xml:"fareBasisDetails,omitempty"` // minOccurs="0" // xmlType: NumericDecimal_Length1To18 FareValue *float64 `xml:"fareValue,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 PriceType string `xml:"priceType,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 SpecialCondition string `xml:"specialCondition,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 OtherSpecialCondition string `xml:"otherSpecialCondition,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 AdditionalSpecialCondition string `xml:"additionalSpecialCondition,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 TaxCategory []string `xml:"taxCategory,omitempty"` // minOccurs="0" maxOccurs="2" }
type PricingTicketingSubsequentTypeI_51235S ¶
type PricingTicketingSubsequentTypeI_51235S struct { FareBasisDetails *RateTariffClassInformationTypeI_83791C `xml:"fareBasisDetails,omitempty"` // minOccurs="0" // Reason for issuance code. // xmlType: AlphaNumericString_Length1To3 SpecialCondition string `xml:"specialCondition,omitempty"` // minOccurs="0" // Reason for issuance sub code. // xmlType: AlphaNumericString_Length1To3 OtherSpecialCondition string `xml:"otherSpecialCondition,omitempty"` // minOccurs="0" }
type ProductDateTimeTypeI ¶
type ProductDateTimeTypeI struct { // xmlType: AlphaNumericString_Length1To35 DepartureDate string `xml:"departureDate,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To4 DepartureTime string `xml:"departureTime,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To35 ArrivalDate string `xml:"arrivalDate,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To4 ArrivalTime string `xml:"arrivalTime,omitempty"` // minOccurs="0" DateVariation *formats.NumericInteger_Length1To1 `xml:"dateVariation,omitempty"` // minOccurs="0" }
type ProductDateTimeTypeI_52035C ¶
type ProductDateTimeTypeI_52035C struct { // xmlType: AlphaNumericString_Length1To35 DepartureDate string `xml:"departureDate,omitempty"` // minOccurs="0" DepartureTime formats.Time24_HHMM `xml:"departureTime,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To35 ArrivalDate string `xml:"arrivalDate,omitempty"` // minOccurs="0" ArrivalTime *formats.NumericInteger_Length1To4 `xml:"arrivalTime,omitempty"` // minOccurs="0" DateVariation *formats.NumericInteger_Length1To1 `xml:"dateVariation,omitempty"` // minOccurs="0" }
type ProductIdentificationDetailsTypeI ¶
type ProductIdentificationDetailsTypeI struct { // xmlType: AlphaNumericString_Length1To35 FlightNumber string `xml:"flightNumber"` // xmlType: AlphaNumericString_Length1To17 BookingClass string `xml:"bookingClass,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 OperationalSuffix string `xml:"operationalSuffix,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To7 Modifier []string `xml:"modifier,omitempty"` // minOccurs="0" maxOccurs="3" }
type ProductLocationDetailsTypeI ¶
type ProductLocationDetailsTypeI struct { // Enroute city/airport // xmlType: AlphaNumericString_Length1To25 Station string `xml:"station,omitempty"` // minOccurs="0" }
type ProductTypeDetailsTypeI ¶
type ProductTypeDetailsTypeI struct { // xmlType: AlphaNumericString_Length1To6 FlightIndicator []string `xml:"flightIndicator"` // maxOccurs="9" }
type RateTariffClassInformationTypeI ¶
type RateTariffClassInformationTypeI struct { // xmlType: AlphaNumericString_Length1To35 RateTariffClass string `xml:"rateTariffClass,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 RateTariffIndicator string `xml:"rateTariffIndicator,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To35 OtherRateTariffClass string `xml:"otherRateTariffClass,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 OtherRateTariffIndicator string `xml:"otherRateTariffIndicator,omitempty"` // minOccurs="0" }
type RateTariffClassInformationTypeI_83791C ¶
type RateTariffClassInformationTypeI_83791C struct { // Fare basis/ticket designator. // xmlType: AlphaNumericString_Length1To35 RateTariffClass string `xml:"rateTariffClass,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 RateTariffIndicator string `xml:"rateTariffIndicator,omitempty"` // minOccurs="0" }
type ReferenceTypeI ¶
type ReferenceTypeI struct { // The coupon sequence number (1of3, 2of5) // xmlType: AlphaNumericString_Length1To6 NumberOfItems string `xml:"numberOfItems,omitempty"` // minOccurs="0" // The coupon/itinerary sequence number. // xmlType: AlphaNumericString_Length1To35 LastItemIdentifier []string `xml:"lastItemIdentifier,omitempty"` // minOccurs="0" maxOccurs="99" }
type RefundGroup ¶
type RefundGroup struct { // Refund status RefundStatus *StatusTypeI `xml:"refundStatus"` // Refund traveller details RefundLeg []*TravelProductInformationTypeI `xml:"refundLeg,omitempty"` // minOccurs="0" maxOccurs="2" // refund Pricing details ProductInfo *PricingTicketingDetailsTypeI_51227S `xml:"productInfo,omitempty"` // minOccurs="0" // Refund document details RefundDocumentInfo *TicketNumberTypeI `xml:"refundDocumentInfo,omitempty"` // minOccurs="0" // Refund coupon details CouponInfo []*CouponInformationTypeI `xml:"couponInfo,omitempty"` // minOccurs="0" maxOccurs="9" // Refund pricing subsequent RefundPricingInfo *PricingTicketingSubsequentTypeI_51235S `xml:"refundPricingInfo,omitempty"` // minOccurs="0" // Refund routing details RefundRoutingDetails []*RoutingInformationTypeI `xml:"refundRoutingDetails,omitempty"` // minOccurs="0" maxOccurs="99" // Refund product details RefundProductDetails *AdditionalProductDetailsTypeI `xml:"refundProductDetails,omitempty"` // minOccurs="0" }
type RelatedProductInformationTypeI ¶
type RelatedProductInformationTypeI struct { // Sold reservation status code // xmlType: AlphaNumericString_Length1To3 StatusCode []string `xml:"statusCode,omitempty"` // minOccurs="0" maxOccurs="10" }
type ReservationControlInformationDetailsTypeI ¶
type ReservationControlInformationDetailsTypeI struct { // A 2-3 character airline/CRS code of the following record reference. // xmlType: AlphaNumericString_Length1To35 CompanyId string `xml:"companyId,omitempty"` // minOccurs="0" // A reference to a record. // xmlType: AlphaNumericString_Length1To20 ControlNumber string `xml:"controlNumber,omitempty"` // minOccurs="0" // A code to identify type of record reference. // xmlType: AlphaNumericString_Length1To1 ControlType string `xml:"controlType,omitempty"` // minOccurs="0" }
type ReservationControlInformationTypeI ¶
type ReservationControlInformationTypeI struct {
Reservation []*ReservationControlInformationDetailsTypeI `xml:"reservation,omitempty"` // minOccurs="0" maxOccurs="9"
}
type RoutingInformationTypeI ¶
type RoutingInformationTypeI struct {
RoutingDetails []*ProductLocationDetailsTypeI `xml:"routingDetails,omitempty"` // minOccurs="0" maxOccurs="99"
}
type SelectionDetailsInformationTypeI ¶
type SelectionDetailsInformationTypeI struct { // To specify the type of carrier fee. // xmlType: AlphaNumericString_Length1To3 Option string `xml:"option"` }
type SelectionDetailsTypeI ¶
type SelectionDetailsTypeI struct {
SelectionDetails []*SelectionDetailsInformationTypeI `xml:"selectionDetails,omitempty"` // minOccurs="0" maxOccurs="99"
}
type SourceTypeDetailsTypeI ¶
type SourceTypeDetailsTypeI struct { // To specify this is the original issuer of the ticket. // xmlType: AlphaNumericString_Length1To3 SourceQualifier1 []string `xml:"sourceQualifier1"` // maxOccurs="3" }
type SpecificDataInformationTypeI ¶
type SpecificDataInformationTypeI struct { DataTypeInformation *DataTypeInformationTypeI `xml:"dataTypeInformation"` DataInformation []*DataInformationTypeI `xml:"dataInformation,omitempty"` // minOccurs="0" maxOccurs="99" }
type StaffTravellerGroup ¶
type StaffTravellerGroup struct { // To indicate the details associated with a traveller's status TravellerPriorityInfo *TravellerPriorityDetailsTypeI `xml:"travellerPriorityInfo"` // Staff information SpecialDataInfo *SpecificDataInformationTypeI `xml:"specialDataInfo,omitempty"` // minOccurs="0" }
type StatusDetailsTypeI ¶
type StatusDetailsTypeI struct { // To specify that this is reissued flown flight coupon data. // xmlType: AlphaNumericString_Length1To3 Indicator string `xml:"indicator,omitempty"` // minOccurs="0" }
type StatusTypeI ¶
type StatusTypeI struct {
StatusDetails []*StatusDetailsTypeI `xml:"statusDetails"` // maxOccurs="99"
}
type SystemDetailsTypeI ¶
type SystemDetailsTypeI struct { // A 2-3 character airline/CRS code, or bilaterally agreed code, of the system that delivers the message. // xmlType: AlphaNumericString_Length1To35 CompanyId string `xml:"companyId"` // 3 character ATA/IATA airport/city code of the delivering system physical location. // xmlType: AlphaNumericString_Length1To25 LocationId string `xml:"locationId,omitempty"` // minOccurs="0" }
type SystemDetailsTypeI_83771C ¶
type SystemDetailsTypeI_83771C struct { // A 2-3 character airline/CRS code, or bilaterally agree code, of the system originating the message, WHEN DIFFERENT FROM THE DELIVERING SYSTEM. // xmlType: AlphaNumericString_Length1To35 CompanyId string `xml:"companyId,omitempty"` // minOccurs="0" // 3 character ATA/IATA airport/city code of the system that originates the message. // xmlType: AlphaNumericString_Length1To25 LocationId string `xml:"locationId,omitempty"` // minOccurs="0" }
type TaxDetailsTypeI ¶
type TaxDetailsTypeI struct { // Tax/fee/charge amount. // xmlType: AlphaNumericString_Length1To17 Rate string `xml:"rate,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 CountryCode string `xml:"countryCode,omitempty"` // minOccurs="0" // ISO code identifying currency. // xmlType: AlphaNumericString_Length1To3 CurrencyCode string `xml:"currencyCode,omitempty"` // minOccurs="0" // Tax/fee/charge type. // xmlType: AlphaNumericString_Length1To3 Type []string `xml:"type,omitempty"` // minOccurs="0" maxOccurs="99" }
type TaxTypeI ¶
type TaxTypeI struct { // xmlType: AlphaNumericString_Length1To3 TaxCategory string `xml:"taxCategory,omitempty"` // minOccurs="0" TaxDetails []*TaxDetailsTypeI `xml:"taxDetails"` // maxOccurs="99" }
type TicketAgentInfoTypeI ¶
type TicketAgentInfoTypeI struct { // Service airline/system provider identifier e.g. the airline passenger accounting and modulus 7 // xmlType: AlphaNumericString_Length1To15 CompanyIdNumber string `xml:"companyIdNumber,omitempty"` // minOccurs="0" InternalIdDetails []*InternalIDDetailsTypeI `xml:"internalIdDetails,omitempty"` // minOccurs="0" maxOccurs="5" // Booking agent IATA number BookingIataNumber *formats.NumericInteger_Length1To9 `xml:"bookingIataNumber,omitempty"` // minOccurs="0" }
type TicketNumberDetailsTypeI ¶
type TicketNumberDetailsTypeI struct { // Document number. // xmlType: AlphaNumericString_Length1To35 Number string `xml:"number,omitempty"` // minOccurs="0" // Document type. // xmlType: AlphaNumericString_Length1To3 Type string `xml:"type,omitempty"` // minOccurs="0" // Total number of booklets issued. NumberOfBooklets *formats.NumericInteger_Length1To15 `xml:"numberOfBooklets,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 DataIndicator string `xml:"dataIndicator,omitempty"` // minOccurs="0" // In connection with document number // xmlType: AlphaNumericString_Length1To35 InConnectionWith string `xml:"inConnectionWith,omitempty"` // minOccurs="0" }
type TicketNumberTypeI ¶
type TicketNumberTypeI struct { DocumentDetails *TicketNumberDetailsTypeI `xml:"documentDetails"` // xmlType: AlphaNumericString_Length1To3 Status string `xml:"status,omitempty"` // minOccurs="0" }
type TicketProcessEDoc ¶
type TicketProcessEDoc struct { XMLName xml.Name `xml:"http://xml.amadeus.com/TATREQ_15_2_1A Ticket_ProcessEDoc"` MsgActionDetails *MessageActionDetailsTypeI `xml:"msgActionDetails"` // Travel agent details at level 0 SysProvider *TicketAgentInfoTypeI `xml:"sysProvider,omitempty"` // minOccurs="0" // Reservation details at level 0 ReferenceInfo *ReservationControlInformationTypeI `xml:"referenceInfo,omitempty"` // minOccurs="0" // Monetary information at level 0 FareInfo *MonetaryInformationTypeI `xml:"fareInfo,omitempty"` // minOccurs="0" // Pricing details at level 0 ProductInfo *PricingTicketingDetailsTypeI `xml:"productInfo,omitempty"` // minOccurs="0" // Origin - Destination at Level 0 OriginDestination *OriginAndDestinationDetailsTypeI `xml:"originDestination,omitempty"` // minOccurs="0" EnhancedPaxInfoCriteria *EnhancedTravellerInformationType_199238S `xml:"enhancedPaxInfoCriteria,omitempty"` // minOccurs="0" // Travel details at Level 0 Leg *TravelProductInformationTypeI `xml:"leg,omitempty"` // minOccurs="0" // Form of payment at Level 0 Fop *FormOfPaymentTypeI `xml:"fop,omitempty"` // minOccurs="0" // Frequent traveller info at Level 0 FrequentTravellerInfo *FrequentTravellerInformationTypeI `xml:"frequentTravellerInfo,omitempty"` // minOccurs="0" // Tour code at Level 0 TourInfo *TourInformationTypeI `xml:"tourInfo,omitempty"` // minOccurs="0" // Document count NumberOfUnits *NumberOfUnitsTypeI `xml:"numberOfUnits,omitempty"` // minOccurs="0" // tax details at Level 0 TaxInfo []*TaxTypeI `xml:"taxInfo,omitempty"` // minOccurs="0" maxOccurs="6" // Freeflow text at Level 0 TextInfo []*InteractiveFreeTextTypeI `xml:"textInfo,omitempty"` // minOccurs="0" maxOccurs="99" // form of identification at Level 0 CustomerReference *ConsumerReferenceInformationTypeI `xml:"customerReference,omitempty"` // minOccurs="0" // Fare details at Level 0 FareDetails *FareInformationTypeI `xml:"fareDetails,omitempty"` // minOccurs="0" // For MCO, reason for issuance codes PricingInfo *PricingTicketingSubsequentTypeI `xml:"pricingInfo,omitempty"` // minOccurs="0" // Document group at level 1 InfoGroup []*InfoGroup `xml:"infoGroup,omitempty"` // minOccurs="0" maxOccurs="99" // Passenger Group DocGroup []*DocGroup `xml:"docGroup,omitempty"` // minOccurs="0" maxOccurs="99" }
type TourDetailsTypeI ¶
type TourDetailsTypeI struct { // Tour code. // xmlType: AlphaNumericString_Length1To35 TourCode string `xml:"tourCode,omitempty"` // minOccurs="0" }
type TourInformationTypeI ¶
type TourInformationTypeI struct {
TourInformationDetails *TourDetailsTypeI `xml:"tourInformationDetails,omitempty"` // minOccurs="0"
}
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" // xmlType: AlphaNumericString_Length1To3 SpecialSegment string `xml:"specialSegment,omitempty"` // minOccurs="0" MarriageDetails []*MarriageControlDetailsTypeI `xml:"marriageDetails,omitempty"` // minOccurs="0" maxOccurs="99" }
type TravellerDetailsTypeI ¶
type TravellerDetailsTypeI struct { // Specifies passenger given name and title. // xmlType: AlphaNumericString_Length1To70 GivenName string `xml:"givenName"` }
type TravellerInformationTypeI ¶
type TravellerInformationTypeI struct { PaxDetails *TravellerSurnameInformationTypeI `xml:"paxDetails"` OtherPaxDetails []*TravellerDetailsTypeI `xml:"otherPaxDetails,omitempty"` // minOccurs="0" maxOccurs="99" }
type TravellerNameDetailsType ¶
type TravellerNameDetailsType struct { // xmlType: AlphaNumericString_Length1To5 NameType string `xml:"nameType,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To1 ReferenceName string `xml:"referenceName,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To1 DisplayedName string `xml:"displayedName,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To4 RomanizationMethod string `xml:"romanizationMethod,omitempty"` // minOccurs="0" // Passenger surname // xmlType: AlphaNumericString_Length1To70 Surname string `xml:"surname"` // Passenger firstname // xmlType: AlphaNumericString_Length1To70 GivenName string `xml:"givenName,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To70 Title []string `xml:"title,omitempty"` // minOccurs="0" maxOccurs="2" }
type TravellerNameInfoType ¶
type TravellerNameInfoType struct { // PAX = PAX IN = Infant Qualifier formats.AMA_EDICodesetType_Length1to3 `xml:"qualifier,omitempty"` // minOccurs="0" Quantity *formats.NumericInteger_Length1To2 `xml:"quantity,omitempty"` // minOccurs="0" // Passenger type (PTC). Type formats.AMA_EDICodesetType_Length1to3 `xml:"type,omitempty"` // minOccurs="0" // Passenger type (PTC). OtherType formats.AMA_EDICodesetType_Length1to3 `xml:"otherType,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To1 InfantIndicator string `xml:"infantIndicator,omitempty"` // minOccurs="0" // Identification code, 2 cases: ID<1 to 51 char free text) or CR<1 to 40 char free text). // xmlType: AlphaNumericString_Length1To70 TravellerIdentificationCode string `xml:"travellerIdentificationCode,omitempty"` // minOccurs="0" }
type TravellerNameInfoType_276832C ¶
type TravellerNameInfoType_276832C struct { // PAX = PAX IN = Infant Qualifier formats.AMA_EDICodesetType_Length1to3 `xml:"qualifier,omitempty"` // minOccurs="0" Quantity *formats.NumericInteger_Length1To2 `xml:"quantity,omitempty"` // minOccurs="0" // Passenger type (PTC). Type formats.AMA_EDICodesetType_Length1to3 `xml:"type,omitempty"` // minOccurs="0" // Passenger type (PTC). OtherType formats.AMA_EDICodesetType_Length1to3 `xml:"otherType,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To1 InfantIndicator string `xml:"infantIndicator,omitempty"` // minOccurs="0" // Identification code, 2 cases: ID<1 to 51 char free text) or CR<1 to 40 char free text). // xmlType: AlphaNumericString_Length1To70 TravellerIdentificationCode string `xml:"travellerIdentificationCode,omitempty"` // minOccurs="0" // xmlType: AlphaNumericString_Length1To3 Gender string `xml:"gender,omitempty"` // minOccurs="0" Age *formats.NumericInteger_Length1To3 `xml:"age,omitempty"` // minOccurs="0" }
type TravellerPriorityDetailsTypeI ¶
type TravellerPriorityDetailsTypeI struct { // Staff airline of employment // xmlType: AlphaNumericString_Length1To35 Company string `xml:"company,omitempty"` // minOccurs="0" // Staff date of joining (ddmmmyy) // xmlType: AlphaNumericString_Length1To35 DateOfJoining string `xml:"dateOfJoining,omitempty"` // minOccurs="0" // Staff id number // xmlType: AlphaNumericString_Length1To10 TravellerReference string `xml:"travellerReference,omitempty"` // minOccurs="0" }
type TravellerSurnameInformationTypeI ¶
type TravellerSurnameInformationTypeI struct { // Passenger name. // xmlType: AlphaNumericString_Length1To70 Surname string `xml:"surname"` // xmlType: AlphaNumericString_Length1To3 Type string `xml:"type,omitempty"` // minOccurs="0" // Specify age of unaccompanied minor. Quantity *formats.NumericInteger_Length1To15 `xml:"quantity,omitempty"` // minOccurs="0" }
Click to show internal directories.
Click to hide internal directories.