Documentation ¶
Index ¶
- type AdditionalFareDetails
- type AmountConvDetails
- type AmountConversion
- type AmountCvtRate
- type AmountTwo
- type BoardPointDetails
- type BookingClassDetails
- type CompanyDetails
- type CompanyIdentification
- type ConversionRateDetails
- type DateAndTimeDetails
- type DateForMovements
- type DiscountDetails
- type ErrorDetails
- type ErrorFreeText
- type ErrorInfo
- type FaraRulesInfo
- type FareCategories
- type FareCheckRulesReply
- type FareDeatilInfo
- type FareDetailGrp
- type FareDetailInfo
- type FareDetailQualif
- type FareDetails
- type FareQualif
- type FareQualifItem
- type FareQualifierDetails
- type FareRouteGrp
- type FareRouteInfo
- type FareRuleInfo
- type FareRuleText
- type FareRulesDetails
- type FareTypeGrouping
- type FareTypeInfo
- type FarerouteGrp
- type FarerouteTransportService
- type FinalOdiGrp
- type FinalOriginDestination
- type FlightDate
- type FlightDateAndTime
- type FlightDetails
- type FlightErrorCode
- type FlightErrorText
- type FlightIdentification
- type FlightMovementDate
- type FlightMovementDateInfo
- type FlightTypeDetails
- type FreeTextItem
- type FreeTextQualification
- type InfoForFareRoute
- type InfoText
- type ItemGrp
- type ItemNb
- type ItemNumberDetails
- type JourneyGrp
- type JourneyOriginAndDestination
- type JourneyProductGrp
- type JourneyProductInfo
- type JourneyRoutingGrp
- type JourneyRoutingInfo
- type JourneyTransportService
- type LastOdiDateFlightMovement
- type LastOdiRoutingInfo
- type LocationDetails
- type MarriageDetails
- type MessageFunctionDetails
- type MonGrp
- type MonetFareRuleValues
- type MonetTaxValues
- type MonetTicketPriceAndDate
- type MonetTravellerRef
- type MonetaryDetails
- type MonetaryGrp
- type MonetaryRates
- type MonetaryValues
- type NbOfSegments
- type NbOfUnits
- type OdiGrp
- type OffpointDetails
- type OriginDestOfJourney
- type OriginDestination
- type OriginDestinationGrp
- type OtherConversionRateDetails
- type OtherDetails
- type OtherLocationDetails
- type PertinentQuantity
- type PriceInfo
- type PricingAndDateInfo
- type PricingPlusDateInfo
- type ProductAvailabilityStatus
- type ProductDateTimeDetails
- type ProductDetails
- type ProductErrorCode
- type ProductIdentificationDetails
- type ProductInfo
- type QualifConversionRate
- type QualifDateFlightMovement
- type QualifGrp
- type QualifSelection
- type QualificationFare
- type QualificationFareDetails
- type QualificationOfFare
- type QuantityDetails
- type QuantityDetails1
- type QuantityItem
- type QuantityValue
- type ReferenceDetails
- type RejectErrorCode
- type RoutingDetails
- type RoutingForJourney
- type RoutingGrp
- type RoutingGrp1
- type RoutingInfo
- type SegmentControlDetails
- type SelectionDetails
- type SelectionDetailsTwo
- type SelectionMakingDetails
- type ServiceTransport
- type StatusDetails
- type StatusInfo
- type TariffInfo
- type TaxAmount
- type TaxDetails
- type TransactionType
- type TransportService
- type TransportServiceChange
- type TransportServiceItem
- type TravelProductGrp
- type TravelProductInfo
- type TravellerGrp
- type TravellerIdentRef
- type UnitFareDetails
- type UnitGrp
- type UnitPricingAndDateInfo
- type ValidityPeriod
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdditionalFareDetails ¶
type AdditionalFareDetails struct { // Format limitations: an..10 RateClass string `xml:"rateClass,omitempty"` // minOccurs="0" // Format limitations: an..13 CommodityCategory string `xml:"commodityCategory,omitempty"` // minOccurs="0" // Format limitations: an..10 FareClass []string `xml:"fareClass,omitempty"` // minOccurs="0" maxOccurs="2" }
type AmountConvDetails ¶
type AmountConvDetails struct { ConversionRateDetails *ConversionRateDetails `xml:"conversionRateDetails"` OtherConversionRateDetails []*OtherConversionRateDetails `xml:"otherConversionRateDetails,omitempty"` // minOccurs="0" maxOccurs="19" }
type AmountConversion ¶
type AmountConversion struct { ConversionRateDetails *ConversionRateDetails `xml:"conversionRateDetails"` OtherConversionRateDetails []*OtherConversionRateDetails `xml:"otherConversionRateDetails,omitempty"` // minOccurs="0" maxOccurs="19" }
type AmountCvtRate ¶
type AmountCvtRate struct { ConversionRateDetails *ConversionRateDetails `xml:"conversionRateDetails"` OtherConversionRateDetails []*OtherConversionRateDetails `xml:"otherConversionRateDetails,omitempty"` // minOccurs="0" maxOccurs="19" }
type BoardPointDetails ¶
type BookingClassDetails ¶
type CompanyDetails ¶
type CompanyDetails struct { // Format limitations: an..3 MarketingCompany string `xml:"marketingCompany,omitempty"` // minOccurs="0" // Format limitations: an..3 Operatingcompany string `xml:"operatingcompany,omitempty"` // minOccurs="0" // Format limitations: an..3 OtherCompany string `xml:"otherCompany,omitempty"` // minOccurs="0" }
type CompanyIdentification ¶
type CompanyIdentification struct { // Format limitations: an..3 MarketingCompany string `xml:"marketingCompany,omitempty"` // minOccurs="0" // Format limitations: an..3 Operatingcompany string `xml:"operatingcompany,omitempty"` // minOccurs="0" // Format limitations: an..3 OtherCompany string `xml:"otherCompany,omitempty"` // minOccurs="0" }
type ConversionRateDetails ¶
type ConversionRateDetails struct { // Format limitations: an..3 ConversionType string `xml:"conversionType,omitempty"` // minOccurs="0" // Format limitations: an..3 Currency string `xml:"currency,omitempty"` // minOccurs="0" // Format limitations: an..3 RateType string `xml:"rateType,omitempty"` // minOccurs="0" // Format limitations: n..18 PricingAmount *float64 `xml:"pricingAmount,omitempty"` // minOccurs="0" // Format limitations: n..18 MeasurementValue *float64 `xml:"measurementValue,omitempty"` // minOccurs="0" // Format limitations: an..3 MeasurementSignificance string `xml:"measurementSignificance,omitempty"` // minOccurs="0" }
type DateAndTimeDetails ¶
type DateForMovements ¶
type DateForMovements struct {
DateAndTimeDetails []*DateAndTimeDetails `xml:"dateAndTimeDetails,omitempty"` // minOccurs="0" maxOccurs="99"
}
type DiscountDetails ¶
type DiscountDetails struct { // Format limitations: an..3 FareQualifier string `xml:"fareQualifier"` // Format limitations: an..35 RateCategory string `xml:"rateCategory,omitempty"` // minOccurs="0" // Format limitations: n..3 Amount *float64 `xml:"amount,omitempty"` // minOccurs="0" // Format limitations: n..3 Percentage *float64 `xml:"percentage,omitempty"` // minOccurs="0" }
type ErrorDetails ¶
type ErrorDetails struct { // Format limitations: an..3 ErrorCode string `xml:"errorCode"` }
type ErrorFreeText ¶
type ErrorFreeText struct { FreeTextQualification *FreeTextQualification `xml:"freeTextQualification,omitempty"` // minOccurs="0" // Format limitations: an..70 FreeText []string `xml:"freeText,omitempty"` // minOccurs="0" maxOccurs="99" }
type ErrorInfo ¶
type ErrorInfo struct { RejectErrorCode *RejectErrorCode `xml:"rejectErrorCode"` ErrorFreeText *ErrorFreeText `xml:"errorFreeText,omitempty"` // minOccurs="0" }
type FaraRulesInfo ¶
type FaraRulesInfo struct { // Format limitations: an..9 RuleSectionLocalId string `xml:"ruleSectionLocalId,omitempty"` // minOccurs="0" CompanyDetails *CompanyDetails `xml:"companyDetails,omitempty"` // minOccurs="0" // Format limitations: an..7 RuleCategoryCode string `xml:"ruleCategoryCode,omitempty"` // minOccurs="0" }
type FareCategories ¶
type FareCategories struct { // Format limitations: an..3 FareType []string `xml:"fareType"` // maxOccurs="9" }
type FareCheckRulesReply ¶
type FareCheckRulesReply struct { TransactionType *TransactionType `xml:"transactionType"` StatusInfo *StatusInfo `xml:"statusInfo,omitempty"` // minOccurs="0" FareRouteInfo *FareRouteInfo `xml:"fareRouteInfo,omitempty"` // minOccurs="0" InfoText []*InfoText `xml:"infoText,omitempty"` // minOccurs="0" maxOccurs="999" ErrorInfo *ErrorInfo `xml:"errorInfo,omitempty"` // minOccurs="0" TariffInfo []*TariffInfo `xml:"tariffInfo,omitempty"` // minOccurs="0" maxOccurs="999" FlightDetails []*FlightDetails `xml:"flightDetails,omitempty"` // minOccurs="0" maxOccurs="999" }
type FareDeatilInfo ¶
type FareDeatilInfo struct {
FareTypeGrouping *FareTypeGrouping `xml:"fareTypeGrouping,omitempty"` // minOccurs="0"
}
type FareDetailGrp ¶
type FareDetailGrp struct { FareQualif *FareQualif `xml:"fareQualif"` AmountCvtRate *AmountCvtRate `xml:"amountCvtRate,omitempty"` // minOccurs="0" }
type FareDetailInfo ¶
type FareDetailInfo struct { NbOfUnits *NbOfUnits `xml:"nbOfUnits"` PricingPlusDateInfo *PricingPlusDateInfo `xml:"pricingPlusDateInfo,omitempty"` // minOccurs="0" FareDeatilInfo *FareDeatilInfo `xml:"fareDeatilInfo,omitempty"` // minOccurs="0" }
type FareDetailQualif ¶
type FareDetailQualif struct { // Format limitations: an..3 MovementType string `xml:"movementType,omitempty"` // minOccurs="0" FareCategories *FareCategories `xml:"fareCategories,omitempty"` // minOccurs="0" FareDetails *FareDetails `xml:"fareDetails,omitempty"` // minOccurs="0" AdditionalFareDetails *AdditionalFareDetails `xml:"additionalFareDetails,omitempty"` // minOccurs="0" DiscountDetails []*DiscountDetails `xml:"discountDetails,omitempty"` // minOccurs="0" maxOccurs="9" }
type FareDetails ¶
type FareDetails struct { // Format limitations: an..3 Qualifier string `xml:"qualifier,omitempty"` // minOccurs="0" // Format limitations: n..3 Rate *float64 `xml:"rate,omitempty"` // minOccurs="0" // Format limitations: an..3 Country string `xml:"country,omitempty"` // minOccurs="0" // Format limitations: an..3 FareCategory string `xml:"fareCategory,omitempty"` // minOccurs="0" }
type FareQualif ¶
type FareQualif struct { // Format limitations: an..3 MovementType string `xml:"movementType,omitempty"` // minOccurs="0" FareCategories *FareCategories `xml:"fareCategories,omitempty"` // minOccurs="0" FareDetails *FareDetails `xml:"fareDetails,omitempty"` // minOccurs="0" AdditionalFareDetails *AdditionalFareDetails `xml:"additionalFareDetails,omitempty"` // minOccurs="0" DiscountDetails []*DiscountDetails `xml:"discountDetails,omitempty"` // minOccurs="0" maxOccurs="9" }
type FareQualifItem ¶
type FareQualifItem struct { // Format limitations: an..3 MovementType string `xml:"movementType,omitempty"` // minOccurs="0" FareCategories *FareCategories `xml:"fareCategories,omitempty"` // minOccurs="0" FareDetails *FareDetails `xml:"fareDetails,omitempty"` // minOccurs="0" AdditionalFareDetails *AdditionalFareDetails `xml:"additionalFareDetails,omitempty"` // minOccurs="0" DiscountDetails []*DiscountDetails `xml:"discountDetails,omitempty"` // minOccurs="0" maxOccurs="9" }
type FareQualifierDetails ¶
type FareQualifierDetails struct { // Format limitations: an..3 FareQualifier []string `xml:"fareQualifier,omitempty"` // minOccurs="0" maxOccurs="3" }
type FareRouteGrp ¶
type FareRouteGrp struct { FareRouteInfo *FareRouteInfo `xml:"fareRouteInfo"` JourneyGrp []*JourneyGrp `xml:"journeyGrp,omitempty"` // minOccurs="0" maxOccurs="999" }
type FareRouteInfo ¶
type FareRouteInfo struct { // Format limitations: an..7 DayOfWeek string `xml:"dayOfWeek,omitempty"` // minOccurs="0" FareQualifierDetails *FareQualifierDetails `xml:"fareQualifierDetails,omitempty"` // minOccurs="0" // Format limitations: an..35 IdentificationNumber string `xml:"identificationNumber,omitempty"` // minOccurs="0" ValidityPeriod *ValidityPeriod `xml:"validityPeriod,omitempty"` // minOccurs="0" }
type FareRuleInfo ¶
type FareRuleInfo struct { // Format limitations: an..9 RuleSectionLocalId string `xml:"ruleSectionLocalId,omitempty"` // minOccurs="0" CompanyDetails *CompanyDetails `xml:"companyDetails,omitempty"` // minOccurs="0" // Format limitations: an..7 RuleCategoryCode string `xml:"ruleCategoryCode,omitempty"` // minOccurs="0" }
type FareRuleText ¶
type FareRuleText struct { FreeTextQualification *FreeTextQualification `xml:"freeTextQualification,omitempty"` // minOccurs="0" // Format limitations: an..70 FreeText []string `xml:"freeText,omitempty"` // minOccurs="0" maxOccurs="99" }
type FareRulesDetails ¶
type FareRulesDetails struct { // Format limitations: an..9 TariffClassId string `xml:"tariffClassId,omitempty"` // minOccurs="0" CompanyDetails *CompanyDetails `xml:"companyDetails,omitempty"` // minOccurs="0" // Format limitations: an..7 RuleSectionId []string `xml:"ruleSectionId,omitempty"` // minOccurs="0" maxOccurs="99" }
type FareTypeGrouping ¶
type FareTypeGrouping struct { // Format limitations: an..6 PricingGroup []string `xml:"pricingGroup,omitempty"` // minOccurs="0" maxOccurs="5" }
type FareTypeInfo ¶
type FareTypeInfo struct { FareDetailQualif *FareDetailQualif `xml:"fareDetailQualif"` FlightMovementDate *FlightMovementDate `xml:"flightMovementDate,omitempty"` // minOccurs="0" FaraRulesInfo *FaraRulesInfo `xml:"faraRulesInfo,omitempty"` // minOccurs="0" SelectionMakingDetails *SelectionMakingDetails `xml:"selectionMakingDetails,omitempty"` // minOccurs="0" AmountConvDetails *AmountConvDetails `xml:"amountConvDetails,omitempty"` // minOccurs="0" }
type FarerouteGrp ¶
type FarerouteGrp struct { InfoForFareRoute *InfoForFareRoute `xml:"infoForFareRoute"` FarerouteTransportService []*FarerouteTransportService `xml:"farerouteTransportService,omitempty"` // minOccurs="0" maxOccurs="99" FinalOdiGrp []*FinalOdiGrp `xml:"finalOdiGrp,omitempty"` // minOccurs="0" maxOccurs="99" }
type FarerouteTransportService ¶
type FarerouteTransportService struct { CompanyIdentification *CompanyIdentification `xml:"companyIdentification"` ProductIdentificationDetails []*ProductIdentificationDetails `xml:"productIdentificationDetails,omitempty"` // minOccurs="0" maxOccurs="99" }
type FinalOdiGrp ¶
type FinalOdiGrp struct { FinalOriginDestination *FinalOriginDestination `xml:"finalOriginDestination"` LastOdiRoutingInfo *LastOdiRoutingInfo `xml:"lastOdiRoutingInfo,omitempty"` // minOccurs="0" LastOdiDateFlightMovement *LastOdiDateFlightMovement `xml:"lastOdiDateFlightMovement,omitempty"` // minOccurs="0" }
type FinalOriginDestination ¶
type FlightDate ¶
type FlightDateAndTime ¶
type FlightDateAndTime struct {
DateAndTimeDetails []*DateAndTimeDetails `xml:"dateAndTimeDetails,omitempty"` // minOccurs="0" maxOccurs="99"
}
type FlightDetails ¶
type FlightDetails struct { NbOfSegments *NbOfSegments `xml:"nbOfSegments"` AmountConversion *AmountConversion `xml:"amountConversion,omitempty"` // minOccurs="0" QuantityValue *QuantityValue `xml:"quantityValue,omitempty"` // minOccurs="0" PricingAndDateInfo *PricingAndDateInfo `xml:"pricingAndDateInfo,omitempty"` // minOccurs="0" QualificationFareDetails []*QualificationFareDetails `xml:"qualificationFareDetails,omitempty"` // minOccurs="0" maxOccurs="99" TransportService []*TransportService `xml:"transportService,omitempty"` // minOccurs="0" maxOccurs="4" FlightErrorCode []*FlightErrorCode `xml:"flightErrorCode,omitempty"` // minOccurs="0" maxOccurs="999" ProductInfo []*ProductInfo `xml:"productInfo,omitempty"` // minOccurs="0" maxOccurs="99" PriceInfo []*PriceInfo `xml:"priceInfo,omitempty"` // minOccurs="0" maxOccurs="99" FareDetailInfo []*FareDetailInfo `xml:"fareDetailInfo,omitempty"` // minOccurs="0" maxOccurs="9" OdiGrp []*OdiGrp `xml:"odiGrp,omitempty"` // minOccurs="0" maxOccurs="999" TravellerGrp []*TravellerGrp `xml:"travellerGrp,omitempty"` // minOccurs="0" maxOccurs="99" FareRouteGrp []*FareRouteGrp `xml:"fareRouteGrp,omitempty"` // minOccurs="0" maxOccurs="99" ItemGrp []*ItemGrp `xml:"itemGrp,omitempty"` // minOccurs="0" maxOccurs="999" }
type FlightErrorCode ¶
type FlightErrorCode struct { FreeTextQualification *FreeTextQualification `xml:"freeTextQualification,omitempty"` // minOccurs="0" // Format limitations: an..70 FreeText []string `xml:"freeText,omitempty"` // minOccurs="0" maxOccurs="99" }
type FlightErrorText ¶
type FlightErrorText struct { FreeTextQualification *FreeTextQualification `xml:"freeTextQualification,omitempty"` // minOccurs="0" // Format limitations: an..70 FreeText []string `xml:"freeText,omitempty"` // minOccurs="0" maxOccurs="99" }
type FlightIdentification ¶
type FlightMovementDate ¶
type FlightMovementDate struct {
DateAndTimeDetails []*DateAndTimeDetails `xml:"dateAndTimeDetails,omitempty"` // minOccurs="0" maxOccurs="99"
}
type FlightMovementDateInfo ¶
type FlightMovementDateInfo struct {
DateAndTimeDetails []*DateAndTimeDetails `xml:"dateAndTimeDetails,omitempty"` // minOccurs="0" maxOccurs="99"
}
type FlightTypeDetails ¶
type FreeTextItem ¶
type FreeTextItem struct { FreeTextQualification *FreeTextQualification `xml:"freeTextQualification,omitempty"` // minOccurs="0" // Format limitations: an..70 FreeText []string `xml:"freeText,omitempty"` // minOccurs="0" maxOccurs="99" }
type FreeTextQualification ¶
type InfoForFareRoute ¶
type InfoForFareRoute struct { // Format limitations: an..7 DayOfWeek string `xml:"dayOfWeek,omitempty"` // minOccurs="0" FareQualifierDetails *FareQualifierDetails `xml:"fareQualifierDetails,omitempty"` // minOccurs="0" // Format limitations: an..35 IdentificationNumber string `xml:"identificationNumber,omitempty"` // minOccurs="0" ValidityPeriod *ValidityPeriod `xml:"validityPeriod,omitempty"` // minOccurs="0" }
type InfoText ¶
type InfoText struct { FreeTextQualification *FreeTextQualification `xml:"freeTextQualification,omitempty"` // minOccurs="0" // Format limitations: an..70 FreeText []string `xml:"freeText,omitempty"` // minOccurs="0" maxOccurs="99" }
type ItemGrp ¶
type ItemGrp struct { ItemNb *ItemNb `xml:"itemNb"` ProductAvailabilityStatus *ProductAvailabilityStatus `xml:"productAvailabilityStatus,omitempty"` // minOccurs="0" QuantityItem *QuantityItem `xml:"quantityItem,omitempty"` // minOccurs="0" TransportServiceItem []*TransportServiceItem `xml:"transportServiceItem,omitempty"` // minOccurs="0" maxOccurs="4" FreeTextItem []*FreeTextItem `xml:"freeTextItem,omitempty"` // minOccurs="0" maxOccurs="99" FareQualifItem []*FareQualifItem `xml:"fareQualifItem,omitempty"` // minOccurs="0" maxOccurs="99" OriginDestinationGrp []*OriginDestinationGrp `xml:"originDestinationGrp,omitempty"` // minOccurs="0" maxOccurs="99" UnitGrp []*UnitGrp `xml:"unitGrp,omitempty"` // minOccurs="0" maxOccurs="9" MonetaryGrp []*MonetaryGrp `xml:"monetaryGrp,omitempty"` // minOccurs="0" maxOccurs="99" FarerouteGrp []*FarerouteGrp `xml:"farerouteGrp,omitempty"` // minOccurs="0" maxOccurs="99" }
type ItemNb ¶
type ItemNb struct {
ItemNumberDetails []*ItemNumberDetails `xml:"itemNumberDetails"` // maxOccurs="99"
}
type ItemNumberDetails ¶
type JourneyGrp ¶
type JourneyGrp struct { JourneyOriginAndDestination *JourneyOriginAndDestination `xml:"journeyOriginAndDestination"` JourneyProductGrp []*JourneyProductGrp `xml:"journeyProductGrp,omitempty"` // minOccurs="0" maxOccurs="999" }
type JourneyProductGrp ¶
type JourneyProductGrp struct { JourneyProductInfo *JourneyProductInfo `xml:"journeyProductInfo"` JourneyRoutingGrp []*JourneyRoutingGrp `xml:"journeyRoutingGrp,omitempty"` // minOccurs="0" maxOccurs="99" }
type JourneyProductInfo ¶
type JourneyProductInfo struct { FlightDate *FlightDate `xml:"flightDate,omitempty"` // minOccurs="0" BoardPointDetails *BoardPointDetails `xml:"boardPointDetails,omitempty"` // minOccurs="0" OffpointDetails *OffpointDetails `xml:"offpointDetails,omitempty"` // minOccurs="0" CompanyDetails *CompanyDetails `xml:"companyDetails,omitempty"` // minOccurs="0" FlightIdentification *FlightIdentification `xml:"flightIdentification,omitempty"` // minOccurs="0" FlightTypeDetails *FlightTypeDetails `xml:"flightTypeDetails,omitempty"` // minOccurs="0" // Format limitations: n..6 ItemNumber *float64 `xml:"itemNumber,omitempty"` // minOccurs="0" // Format limitations: an..3 SpecialSegment string `xml:"specialSegment,omitempty"` // minOccurs="0" MarriageDetails *MarriageDetails `xml:"marriageDetails,omitempty"` // minOccurs="0" }
type JourneyRoutingGrp ¶
type JourneyRoutingGrp struct { JourneyRoutingInfo *JourneyRoutingInfo `xml:"journeyRoutingInfo"` JourneyTransportService *JourneyTransportService `xml:"journeyTransportService,omitempty"` // minOccurs="0" }
type JourneyRoutingInfo ¶
type JourneyRoutingInfo struct {
RoutingDetails []*RoutingDetails `xml:"routingDetails,omitempty"` // minOccurs="0" maxOccurs="99"
}
type JourneyTransportService ¶
type JourneyTransportService struct { CompanyIdentification *CompanyIdentification `xml:"companyIdentification"` ProductIdentificationDetails []*ProductIdentificationDetails `xml:"productIdentificationDetails,omitempty"` // minOccurs="0" maxOccurs="99" }
type LastOdiDateFlightMovement ¶
type LastOdiDateFlightMovement struct {
DateAndTimeDetails []*DateAndTimeDetails `xml:"dateAndTimeDetails,omitempty"` // minOccurs="0" maxOccurs="99"
}
type LastOdiRoutingInfo ¶
type LastOdiRoutingInfo struct {
RoutingDetails []*RoutingDetails `xml:"routingDetails,omitempty"` // minOccurs="0" maxOccurs="99"
}
type LocationDetails ¶
type MarriageDetails ¶
type MarriageDetails struct { // Format limitations: an..3 Relation string `xml:"relation,omitempty"` // minOccurs="0" // Format limitations: n..10 MarriageIdentifier *float64 `xml:"marriageIdentifier,omitempty"` // minOccurs="0" // Format limitations: n..6 LineNumber *float64 `xml:"lineNumber,omitempty"` // minOccurs="0" // Format limitations: an..3 OtherRelation string `xml:"otherRelation,omitempty"` // minOccurs="0" // Format limitations: an..35 CarrierCode string `xml:"carrierCode,omitempty"` // minOccurs="0" }
type MessageFunctionDetails ¶
type MessageFunctionDetails struct { // Format limitations: an..3 MessageFunction string `xml:"messageFunction,omitempty"` // minOccurs="0" }
type MonGrp ¶
type MonGrp struct { MonetaryValues *MonetaryValues `xml:"monetaryValues"` FareDetailGrp []*FareDetailGrp `xml:"fareDetailGrp,omitempty"` // minOccurs="0" maxOccurs="99" }
type MonetFareRuleValues ¶
type MonetFareRuleValues struct { // Format limitations: an..9 RuleSectionLocalId string `xml:"ruleSectionLocalId,omitempty"` // minOccurs="0" CompanyDetails *CompanyDetails `xml:"companyDetails,omitempty"` // minOccurs="0" // Format limitations: an..7 RuleCategoryCode string `xml:"ruleCategoryCode,omitempty"` // minOccurs="0" }
type MonetTaxValues ¶
type MonetTaxValues struct {
TaxDetails []*TaxDetails `xml:"taxDetails,omitempty"` // minOccurs="0" maxOccurs="99"
}
type MonetTicketPriceAndDate ¶
type MonetTicketPriceAndDate struct { ProductDateTimeDetails *ProductDateTimeDetails `xml:"productDateTimeDetails,omitempty"` // minOccurs="0" LocationDetails *LocationDetails `xml:"locationDetails,omitempty"` // minOccurs="0" OtherLocationDetails *OtherLocationDetails `xml:"otherLocationDetails,omitempty"` // minOccurs="0" // Format limitations: an..35 IdNumber string `xml:"idNumber,omitempty"` // minOccurs="0" }
type MonetTravellerRef ¶
type MonetTravellerRef struct {
ReferenceDetails []*ReferenceDetails `xml:"referenceDetails"` // maxOccurs="99"
}
type MonetaryDetails ¶
type MonetaryGrp ¶
type MonetaryGrp struct { MonetaryValues *MonetaryValues `xml:"monetaryValues"` MonetFareRuleValues *MonetFareRuleValues `xml:"monetFareRuleValues,omitempty"` // minOccurs="0" MonetTravellerRef *MonetTravellerRef `xml:"monetTravellerRef,omitempty"` // minOccurs="0" MonetTicketPriceAndDate *MonetTicketPriceAndDate `xml:"monetTicketPriceAndDate,omitempty"` // minOccurs="0" MonetTaxValues *MonetTaxValues `xml:"monetTaxValues,omitempty"` // minOccurs="0" QualifGrp []*QualifGrp `xml:"qualifGrp,omitempty"` // minOccurs="0" maxOccurs="99" }
type MonetaryRates ¶
type MonetaryRates struct { MonetaryDetails *MonetaryDetails `xml:"monetaryDetails"` AmountTwo []*AmountTwo `xml:"amountTwo,omitempty"` // minOccurs="0" maxOccurs="19" }
type MonetaryValues ¶
type MonetaryValues struct { MonetaryDetails *MonetaryDetails `xml:"monetaryDetails"` AmountTwo []*AmountTwo `xml:"amountTwo,omitempty"` // minOccurs="0" maxOccurs="19" }
type NbOfSegments ¶
type NbOfSegments struct {
SegmentControlDetails []*SegmentControlDetails `xml:"segmentControlDetails,omitempty"` // minOccurs="0" maxOccurs="9"
}
type NbOfUnits ¶
type NbOfUnits struct {
QuantityDetails []*QuantityDetails1 `xml:"quantityDetails"` // maxOccurs="9"
}
type OdiGrp ¶
type OdiGrp struct { OriginDestination *OriginDestination `xml:"originDestination"` FlightDateAndTime []*FlightDateAndTime `xml:"flightDateAndTime,omitempty"` // minOccurs="0" maxOccurs="5" FlightErrorText *FlightErrorText `xml:"flightErrorText,omitempty"` // minOccurs="0" MonGrp []*MonGrp `xml:"monGrp,omitempty"` // minOccurs="0" maxOccurs="99" RoutingGrp []*RoutingGrp `xml:"routingGrp,omitempty"` // minOccurs="0" maxOccurs="5" TravelProductGrp []*TravelProductGrp `xml:"travelProductGrp,omitempty"` // minOccurs="0" maxOccurs="999" }
type OffpointDetails ¶
type OriginDestOfJourney ¶
type OriginDestination ¶
type OriginDestinationGrp ¶
type OriginDestinationGrp struct { OriginDestOfJourney *OriginDestOfJourney `xml:"originDestOfJourney"` DateForMovements *DateForMovements `xml:"dateForMovements,omitempty"` // minOccurs="0" RoutingForJourney *RoutingForJourney `xml:"routingForJourney,omitempty"` // minOccurs="0" }
type OtherConversionRateDetails ¶
type OtherConversionRateDetails struct { // Format limitations: an..3 ConversionType string `xml:"conversionType,omitempty"` // minOccurs="0" // Format limitations: an..3 Currency string `xml:"currency,omitempty"` // minOccurs="0" // Format limitations: an..3 RateType string `xml:"rateType,omitempty"` // minOccurs="0" // Format limitations: n..18 PricingAmount *float64 `xml:"pricingAmount,omitempty"` // minOccurs="0" // Format limitations: n..18 MeasurementValue *float64 `xml:"measurementValue,omitempty"` // minOccurs="0" // Format limitations: an..3 MeasurementSignificance string `xml:"measurementSignificance,omitempty"` // minOccurs="0" }
type OtherDetails ¶
type OtherDetails struct { // Format limitations: an..3 Indicator string `xml:"indicator,omitempty"` // minOccurs="0" }
type OtherLocationDetails ¶
type PertinentQuantity ¶
type PertinentQuantity struct {
QuantityDetails []*QuantityDetails `xml:"quantityDetails"` // maxOccurs="9"
}
type PriceInfo ¶
type PriceInfo struct { MonetaryRates *MonetaryRates `xml:"monetaryRates"` TaxAmount *TaxAmount `xml:"taxAmount,omitempty"` // minOccurs="0" FareTypeInfo []*FareTypeInfo `xml:"fareTypeInfo,omitempty"` // minOccurs="0" maxOccurs="99" }
type PricingAndDateInfo ¶
type PricingAndDateInfo struct { ProductDateTimeDetails *ProductDateTimeDetails `xml:"productDateTimeDetails,omitempty"` // minOccurs="0" LocationDetails *LocationDetails `xml:"locationDetails,omitempty"` // minOccurs="0" OtherLocationDetails *OtherLocationDetails `xml:"otherLocationDetails,omitempty"` // minOccurs="0" // Format limitations: an..35 IdNumber string `xml:"idNumber,omitempty"` // minOccurs="0" }
type PricingPlusDateInfo ¶
type PricingPlusDateInfo struct { ProductDateTimeDetails *ProductDateTimeDetails `xml:"productDateTimeDetails,omitempty"` // minOccurs="0" LocationDetails *LocationDetails `xml:"locationDetails,omitempty"` // minOccurs="0" OtherLocationDetails *OtherLocationDetails `xml:"otherLocationDetails,omitempty"` // minOccurs="0" // Format limitations: an..35 IdNumber string `xml:"idNumber,omitempty"` // minOccurs="0" }
type ProductAvailabilityStatus ¶
type ProductAvailabilityStatus struct { // Format limitations: an..3 ProductDetailsQualifier string `xml:"productDetailsQualifier,omitempty"` // minOccurs="0" BookingClassDetails []*BookingClassDetails `xml:"bookingClassDetails"` // maxOccurs="26" }
type ProductDateTimeDetails ¶
type ProductDetails ¶
type ProductDetails struct { // Format limitations: an..3 ProductDetailsQualifier string `xml:"productDetailsQualifier,omitempty"` // minOccurs="0" BookingClassDetails []*BookingClassDetails `xml:"bookingClassDetails"` // maxOccurs="26" }
type ProductErrorCode ¶
type ProductErrorCode struct { FreeTextQualification *FreeTextQualification `xml:"freeTextQualification,omitempty"` // minOccurs="0" // Format limitations: an..70 FreeText []string `xml:"freeText,omitempty"` // minOccurs="0" maxOccurs="99" }
type ProductInfo ¶
type ProductInfo struct { ProductDetails *ProductDetails `xml:"productDetails"` ProductErrorCode []*ProductErrorCode `xml:"productErrorCode,omitempty"` // minOccurs="0" maxOccurs="99" }
type QualifConversionRate ¶
type QualifConversionRate struct { ConversionRateDetails *ConversionRateDetails `xml:"conversionRateDetails"` OtherConversionRateDetails []*OtherConversionRateDetails `xml:"otherConversionRateDetails,omitempty"` // minOccurs="0" maxOccurs="19" }
type QualifDateFlightMovement ¶
type QualifDateFlightMovement struct {
DateAndTimeDetails []*DateAndTimeDetails `xml:"dateAndTimeDetails,omitempty"` // minOccurs="0" maxOccurs="99"
}
type QualifGrp ¶
type QualifGrp struct { QualificationFare *QualificationFare `xml:"qualificationFare"` QualifSelection *QualifSelection `xml:"qualifSelection,omitempty"` // minOccurs="0" QualifDateFlightMovement *QualifDateFlightMovement `xml:"qualifDateFlightMovement,omitempty"` // minOccurs="0" QualifConversionRate *QualifConversionRate `xml:"qualifConversionRate,omitempty"` // minOccurs="0" }
type QualifSelection ¶
type QualifSelection struct { SelectionDetails *SelectionDetails `xml:"selectionDetails"` SelectionDetailsTwo []*SelectionDetailsTwo `xml:"selectionDetailsTwo,omitempty"` // minOccurs="0" maxOccurs="98" }
type QualificationFare ¶
type QualificationFare struct { // Format limitations: an..3 MovementType string `xml:"movementType,omitempty"` // minOccurs="0" FareCategories *FareCategories `xml:"fareCategories,omitempty"` // minOccurs="0" FareDetails *FareDetails `xml:"fareDetails,omitempty"` // minOccurs="0" AdditionalFareDetails *AdditionalFareDetails `xml:"additionalFareDetails,omitempty"` // minOccurs="0" DiscountDetails []*DiscountDetails `xml:"discountDetails,omitempty"` // minOccurs="0" maxOccurs="9" }
type QualificationFareDetails ¶
type QualificationFareDetails struct { // Format limitations: an..3 MovementType string `xml:"movementType,omitempty"` // minOccurs="0" FareCategories *FareCategories `xml:"fareCategories,omitempty"` // minOccurs="0" FareDetails *FareDetails `xml:"fareDetails,omitempty"` // minOccurs="0" AdditionalFareDetails *AdditionalFareDetails `xml:"additionalFareDetails,omitempty"` // minOccurs="0" DiscountDetails []*DiscountDetails `xml:"discountDetails,omitempty"` // minOccurs="0" maxOccurs="9" }
type QualificationOfFare ¶
type QualificationOfFare struct { // Format limitations: an..3 MovementType string `xml:"movementType,omitempty"` // minOccurs="0" FareCategories *FareCategories `xml:"fareCategories,omitempty"` // minOccurs="0" FareDetails *FareDetails `xml:"fareDetails,omitempty"` // minOccurs="0" AdditionalFareDetails *AdditionalFareDetails `xml:"additionalFareDetails,omitempty"` // minOccurs="0" DiscountDetails []*DiscountDetails `xml:"discountDetails,omitempty"` // minOccurs="0" maxOccurs="9" }
type QuantityDetails ¶
type QuantityDetails1 ¶
type QuantityItem ¶
type QuantityItem struct {
QuantityDetails []*QuantityDetails `xml:"quantityDetails"` // maxOccurs="9"
}
type QuantityValue ¶
type QuantityValue struct {
QuantityDetails []*QuantityDetails `xml:"quantityDetails"` // maxOccurs="9"
}
type ReferenceDetails ¶
type RejectErrorCode ¶
type RejectErrorCode struct {
ErrorDetails *ErrorDetails `xml:"errorDetails"`
}
type RoutingDetails ¶
type RoutingDetails struct { // Format limitations: an3..5 Station string `xml:"station,omitempty"` // minOccurs="0" // Format limitations: an3..5 OtherStation string `xml:"otherStation,omitempty"` // minOccurs="0" // Format limitations: an..3 Qualifier string `xml:"qualifier,omitempty"` // minOccurs="0" }
type RoutingForJourney ¶
type RoutingForJourney struct {
RoutingDetails []*RoutingDetails `xml:"routingDetails,omitempty"` // minOccurs="0" maxOccurs="99"
}
type RoutingGrp ¶
type RoutingGrp struct { RoutingInfo *RoutingInfo `xml:"routingInfo"` ServiceTransport *ServiceTransport `xml:"serviceTransport,omitempty"` // minOccurs="0" QualificationOfFare *QualificationOfFare `xml:"qualificationOfFare,omitempty"` // minOccurs="0" PertinentQuantity *PertinentQuantity `xml:"pertinentQuantity,omitempty"` // minOccurs="0" }
type RoutingGrp1 ¶
type RoutingGrp1 struct { RoutingInfo *RoutingInfo `xml:"routingInfo"` TransportServiceChange []*TransportServiceChange `xml:"transportServiceChange,omitempty"` // minOccurs="0" maxOccurs="9" }
type RoutingInfo ¶
type RoutingInfo struct {
RoutingDetails []*RoutingDetails `xml:"routingDetails,omitempty"` // minOccurs="0" maxOccurs="99"
}
type SegmentControlDetails ¶
type SegmentControlDetails struct { // Format limitations: n..15 Quantity *float64 `xml:"quantity,omitempty"` // minOccurs="0" // Format limitations: n..15 NumberOfUnits *float64 `xml:"numberOfUnits,omitempty"` // minOccurs="0" // Format limitations: n..15 TotalNumberOfItems *float64 `xml:"totalNumberOfItems,omitempty"` // minOccurs="0" }
type SelectionDetails ¶
type SelectionDetailsTwo ¶
type SelectionMakingDetails ¶
type SelectionMakingDetails struct { SelectionDetails *SelectionDetails `xml:"selectionDetails"` SelectionDetailsTwo []*SelectionDetailsTwo `xml:"selectionDetailsTwo,omitempty"` // minOccurs="0" maxOccurs="98" }
type ServiceTransport ¶
type ServiceTransport struct { CompanyIdentification *CompanyIdentification `xml:"companyIdentification"` ProductIdentificationDetails []*ProductIdentificationDetails `xml:"productIdentificationDetails,omitempty"` // minOccurs="0" maxOccurs="99" }
type StatusDetails ¶
type StatusDetails struct { // Format limitations: an..3 Indicator string `xml:"indicator,omitempty"` // minOccurs="0" }
type StatusInfo ¶
type StatusInfo struct { StatusDetails *StatusDetails `xml:"statusDetails"` OtherDetails []*OtherDetails `xml:"otherDetails,omitempty"` // minOccurs="0" maxOccurs="98" }
type TariffInfo ¶
type TariffInfo struct { FareRuleInfo *FareRuleInfo `xml:"fareRuleInfo"` FareRuleText []*FareRuleText `xml:"fareRuleText,omitempty"` // minOccurs="0" maxOccurs="999" }
type TaxAmount ¶
type TaxAmount struct {
TaxDetails []*TaxDetails `xml:"taxDetails,omitempty"` // minOccurs="0" maxOccurs="99"
}
type TaxDetails ¶
type TaxDetails struct { // Format limitations: an..17 Rate string `xml:"rate,omitempty"` // minOccurs="0" // Format limitations: an..3 CountryCode string `xml:"countryCode,omitempty"` // minOccurs="0" // Format limitations: an..3 CurrencyCode string `xml:"currencyCode,omitempty"` // minOccurs="0" // Format limitations: an..3 Type []string `xml:"type,omitempty"` // minOccurs="0" maxOccurs="99" }
type TransactionType ¶
type TransactionType struct {
MessageFunctionDetails *MessageFunctionDetails `xml:"messageFunctionDetails,omitempty"` // minOccurs="0"
}
type TransportService ¶
type TransportService struct { CompanyIdentification *CompanyIdentification `xml:"companyIdentification"` ProductIdentificationDetails []*ProductIdentificationDetails `xml:"productIdentificationDetails,omitempty"` // minOccurs="0" maxOccurs="99" }
type TransportServiceChange ¶
type TransportServiceChange struct { CompanyIdentification *CompanyIdentification `xml:"companyIdentification"` ProductIdentificationDetails []*ProductIdentificationDetails `xml:"productIdentificationDetails,omitempty"` // minOccurs="0" maxOccurs="99" }
type TransportServiceItem ¶
type TransportServiceItem struct { CompanyIdentification *CompanyIdentification `xml:"companyIdentification"` ProductIdentificationDetails []*ProductIdentificationDetails `xml:"productIdentificationDetails,omitempty"` // minOccurs="0" maxOccurs="99" }
type TravelProductGrp ¶
type TravelProductGrp struct { TravelProductInfo *TravelProductInfo `xml:"travelProductInfo"` RoutingGrp []*RoutingGrp1 `xml:"routingGrp,omitempty"` // minOccurs="0" maxOccurs="99" }
type TravelProductInfo ¶
type TravelProductInfo struct { FlightDate *FlightDate `xml:"flightDate,omitempty"` // minOccurs="0" BoardPointDetails *BoardPointDetails `xml:"boardPointDetails,omitempty"` // minOccurs="0" OffpointDetails *OffpointDetails `xml:"offpointDetails,omitempty"` // minOccurs="0" CompanyDetails *CompanyDetails `xml:"companyDetails,omitempty"` // minOccurs="0" FlightIdentification *FlightIdentification `xml:"flightIdentification,omitempty"` // minOccurs="0" FlightTypeDetails *FlightTypeDetails `xml:"flightTypeDetails,omitempty"` // minOccurs="0" // Format limitations: n..6 ItemNumber *float64 `xml:"itemNumber,omitempty"` // minOccurs="0" // Format limitations: an..3 SpecialSegment string `xml:"specialSegment,omitempty"` // minOccurs="0" MarriageDetails *MarriageDetails `xml:"marriageDetails,omitempty"` // minOccurs="0" }
type TravellerGrp ¶
type TravellerGrp struct { TravellerIdentRef *TravellerIdentRef `xml:"travellerIdentRef"` FareRulesDetails *FareRulesDetails `xml:"fareRulesDetails,omitempty"` // minOccurs="0" FlightMovementDateInfo *FlightMovementDateInfo `xml:"flightMovementDateInfo,omitempty"` // minOccurs="0" }
type TravellerIdentRef ¶
type TravellerIdentRef struct {
ReferenceDetails []*ReferenceDetails `xml:"referenceDetails"` // maxOccurs="99"
}
type UnitFareDetails ¶
type UnitFareDetails struct {
FareTypeGrouping *FareTypeGrouping `xml:"fareTypeGrouping,omitempty"` // minOccurs="0"
}
type UnitGrp ¶
type UnitGrp struct { NbOfUnits *NbOfUnits `xml:"nbOfUnits"` UnitPricingAndDateInfo *UnitPricingAndDateInfo `xml:"unitPricingAndDateInfo,omitempty"` // minOccurs="0" UnitFareDetails *UnitFareDetails `xml:"unitFareDetails,omitempty"` // minOccurs="0" }
type UnitPricingAndDateInfo ¶
type UnitPricingAndDateInfo struct { ProductDateTimeDetails *ProductDateTimeDetails `xml:"productDateTimeDetails,omitempty"` // minOccurs="0" LocationDetails *LocationDetails `xml:"locationDetails,omitempty"` // minOccurs="0" OtherLocationDetails *OtherLocationDetails `xml:"otherLocationDetails,omitempty"` // minOccurs="0" // Format limitations: an..35 IdNumber string `xml:"idNumber,omitempty"` // minOccurs="0" }
type ValidityPeriod ¶
Click to show internal directories.
Click to hide internal directories.