Documentation ¶
Index ¶
- type AdditionalProductDetails
- type AirFlightInfoReply
- type ArrivalStationInfo
- type BoardPointAndOffPointDetails
- type BoardPointDetails
- type BookingClassDetails
- type CabinClassDetails
- type CompanyDetails
- type DepartureStationInfo
- type DummySegment
- type EquipmentInfo
- type ErrorDetails
- type ErrorInfo
- type ErrorResponseOrWarningData
- type FacilitiesInformation
- type FlightDate
- type FlightLegMileag
- type FlightScheduleDetails
- type FreeTextQualification
- type GeneralFlightInfo
- type InteractiveFreeText
- type LegDetails
- type MessageActionDetails
- type MessageFunctionDetails
- type OffPointDetails
- type ProductIdDetails
- type ProductInfo
- type ResponseError
- type TravellerTimeDetails
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdditionalProductDetails ¶
type AdditionalProductDetails struct { LegDetails *LegDetails `xml:"legDetails,omitempty"` // minOccurs="0" DepartureStationInfo *DepartureStationInfo `xml:"departureStationInfo,omitempty"` // minOccurs="0" ArrivalStationInfo *ArrivalStationInfo `xml:"arrivalStationInfo,omitempty"` // minOccurs="0" FlightLegMileag *FlightLegMileag `xml:"flightLegMileag,omitempty"` // minOccurs="0" TravellerTimeDetails *TravellerTimeDetails `xml:"travellerTimeDetails,omitempty"` // minOccurs="0" FacilitiesInformation []*FacilitiesInformation `xml:"facilitiesInformation,omitempty"` // minOccurs="0" maxOccurs="9" }
type AirFlightInfoReply ¶
type AirFlightInfoReply struct { MessageActionDetails *MessageActionDetails `xml:"messageActionDetails"` InteractiveFreeText *InteractiveFreeText `xml:"interactiveFreeText,omitempty"` // minOccurs="0" ResponseError *ResponseError `xml:"responseError,omitempty"` // minOccurs="0" FlightScheduleDetails *FlightScheduleDetails `xml:"flightScheduleDetails,omitempty"` // minOccurs="0" }
type ArrivalStationInfo ¶
type ArrivalStationInfo struct { // Format limitations: an..6 GateDescription string `xml:"gateDescription,omitempty"` // minOccurs="0" // Format limitations: an..2 Terminal string `xml:"terminal,omitempty"` // minOccurs="0" // Format limitations: an..2 Concourse string `xml:"concourse,omitempty"` // minOccurs="0" }
type BoardPointAndOffPointDetails ¶
type BoardPointAndOffPointDetails struct { GeneralFlightInfo *GeneralFlightInfo `xml:"generalFlightInfo"` AdditionalProductDetails *AdditionalProductDetails `xml:"additionalProductDetails,omitempty"` // minOccurs="0" ProductInfo *ProductInfo `xml:"productInfo,omitempty"` // minOccurs="0" EquipmentInfo *EquipmentInfo `xml:"equipmentInfo,omitempty"` // minOccurs="0" InteractiveFreeText []*InteractiveFreeText `xml:"interactiveFreeText,omitempty"` // minOccurs="0" maxOccurs="99" }
type BoardPointDetails ¶
type BoardPointDetails struct { // Format limitations: a3 TrueLocationId string `xml:"trueLocationId"` }
type BookingClassDetails ¶
type BookingClassDetails struct { // Format limitations: an1 Designator string `xml:"designator"` // Format limitations: an..3 AvailabilityStatus string `xml:"availabilityStatus,omitempty"` // minOccurs="0" // Format limitations: an..2 SpecialService string `xml:"specialService,omitempty"` // minOccurs="0" // Format limitations: an1 Option []string `xml:"option,omitempty"` // minOccurs="0" maxOccurs="3" }
type CabinClassDetails ¶
type CompanyDetails ¶
type DepartureStationInfo ¶
type DepartureStationInfo struct { // Format limitations: an..6 GateDescription string `xml:"gateDescription,omitempty"` // minOccurs="0" // Format limitations: an..2 Terminal string `xml:"terminal,omitempty"` // minOccurs="0" // Format limitations: an..2 Concourse string `xml:"concourse,omitempty"` // minOccurs="0" }
type DummySegment ¶
type DummySegment struct { }
type EquipmentInfo ¶
type EquipmentInfo struct { CabinClassDetails []*CabinClassDetails `xml:"cabinClassDetails,omitempty"` // minOccurs="0" maxOccurs="5" // Format limitations: an..3 IataAircraftTypeCode string `xml:"iataAircraftTypeCode,omitempty"` // minOccurs="0" // Format limitations: an..70 ConfigVersionDescription string `xml:"configVersionDescription,omitempty"` // minOccurs="0" }
type ErrorDetails ¶
type ErrorInfo ¶
type ErrorInfo struct {
ErrorDetails *ErrorDetails `xml:"errorDetails"`
}
type ErrorResponseOrWarningData ¶
type ErrorResponseOrWarningData struct { ErrorInfo *ErrorInfo `xml:"errorInfo"` InteractiveFreeText *InteractiveFreeText `xml:"interactiveFreeText,omitempty"` // minOccurs="0" }
type FacilitiesInformation ¶
type FacilitiesInformation struct { // Format limitations: n4 Description string `xml:"description,omitempty"` // minOccurs="0" }
type FlightDate ¶
type FlightDate struct { // Format limitations: n6 DepartureDate string `xml:"departureDate,omitempty"` // minOccurs="0" // Format limitations: n4 DepartureTime string `xml:"departureTime,omitempty"` // minOccurs="0" // Format limitations: n6 ArrivalDate string `xml:"arrivalDate,omitempty"` // minOccurs="0" // Format limitations: n4 ArrivalTime string `xml:"arrivalTime,omitempty"` // minOccurs="0" }
type FlightLegMileag ¶
type FlightScheduleDetails ¶
type FlightScheduleDetails struct { DummySegment *DummySegment `xml:"dummySegment"` GeneralFlightInfo *GeneralFlightInfo `xml:"generalFlightInfo"` AdditionalProductDetails *AdditionalProductDetails `xml:"additionalProductDetails,omitempty"` // minOccurs="0" ProductInfo *ProductInfo `xml:"productInfo,omitempty"` // minOccurs="0" InteractiveFreeText []*InteractiveFreeText `xml:"interactiveFreeText,omitempty"` // minOccurs="0" maxOccurs="99" ErrorResponseOrWarningData *ErrorResponseOrWarningData `xml:"errorResponseOrWarningData,omitempty"` // minOccurs="0" BoardPointAndOffPointDetails []*BoardPointAndOffPointDetails `xml:"boardPointAndOffPointDetails,omitempty"` // minOccurs="0" maxOccurs="9" }
type FreeTextQualification ¶
type FreeTextQualification struct { // Format limitations: an..3 TextSubjectQualifier string `xml:"textSubjectQualifier"` // Format limitations: an..4 InformationType string `xml:"informationType,omitempty"` // minOccurs="0" // Format limitations: an..3 Language string `xml:"language,omitempty"` // minOccurs="0" }
type GeneralFlightInfo ¶
type GeneralFlightInfo struct { FlightDate *FlightDate `xml:"flightDate"` BoardPointDetails *BoardPointDetails `xml:"boardPointDetails,omitempty"` // minOccurs="0" OffPointDetails *OffPointDetails `xml:"offPointDetails,omitempty"` // minOccurs="0" CompanyDetails *CompanyDetails `xml:"companyDetails,omitempty"` // minOccurs="0" ProductIdDetails *ProductIdDetails `xml:"productIdDetails,omitempty"` // minOccurs="0" }
type InteractiveFreeText ¶
type InteractiveFreeText struct { FreeTextQualification *FreeTextQualification `xml:"freeTextQualification,omitempty"` // minOccurs="0" // Format limitations: an..70 FreeText string `xml:"freeText,omitempty"` // minOccurs="0" }
type LegDetails ¶
type LegDetails struct { // Format limitations: an..3 Equipment string `xml:"equipment,omitempty"` // minOccurs="0" // Format limitations: n..2 NumberOfStops *float64 `xml:"numberOfStops,omitempty"` // minOccurs="0" // Format limitations: n4 Duration string `xml:"duration,omitempty"` // minOccurs="0" // Format limitations: n..7 DaysOfOperation *float64 `xml:"daysOfOperation,omitempty"` // minOccurs="0" // Format limitations: an1 ComplexingFlightIndicator string `xml:"complexingFlightIndicator,omitempty"` // minOccurs="0" // Format limitations: a3 Location1 string `xml:"location1,omitempty"` // minOccurs="0" // Format limitations: a3 Location2 string `xml:"location2,omitempty"` // minOccurs="0" // Format limitations: a3 Location3 string `xml:"location3,omitempty"` // minOccurs="0" }
type MessageActionDetails ¶
type MessageActionDetails struct {
MessageFunctionDetails *MessageFunctionDetails `xml:"messageFunctionDetails"`
}
type MessageFunctionDetails ¶
type MessageFunctionDetails struct { // Format limitations: an..3 BusinessFunction string `xml:"businessFunction,omitempty"` // minOccurs="0" // Format limitations: an..3 MessageFunction string `xml:"messageFunction"` // Format limitations: an..3 ResponsibleAgency string `xml:"responsibleAgency"` // Format limitations: an..3 AdditionalMessageFunction []string `xml:"additionalMessageFunction,omitempty"` // minOccurs="0" maxOccurs="9" }
type OffPointDetails ¶
type OffPointDetails struct { // Format limitations: a3 TrueLocationId string `xml:"trueLocationId"` }
type ProductIdDetails ¶
type ProductIdDetails struct { // Format limitations: an..4 FlightNumber string `xml:"flightNumber"` // Format limitations: an1 OperationalSuffix string `xml:"operationalSuffix,omitempty"` // minOccurs="0" // Format limitations: an..7 Modifier []string `xml:"modifier,omitempty"` // minOccurs="0" maxOccurs="3" }
type ProductInfo ¶
type ProductInfo struct {
BookingClassDetails []*BookingClassDetails `xml:"bookingClassDetails"` // maxOccurs="26"
}
type ResponseError ¶
type ResponseError struct { ErrorInfo *ErrorInfo `xml:"errorInfo"` InteractiveFreeText *InteractiveFreeText `xml:"interactiveFreeText,omitempty"` // minOccurs="0" }
type TravellerTimeDetails ¶
type TravellerTimeDetails struct { // Format limitations: n4 DepartureTime string `xml:"departureTime,omitempty"` // minOccurs="0" // Format limitations: n4 ArrivalTime string `xml:"arrivalTime,omitempty"` // minOccurs="0" // Format limitations: n10 CheckInDetails string `xml:"checkInDetails,omitempty"` // minOccurs="0" }
Click to show internal directories.
Click to hide internal directories.