AdditionalDataAirline class abstract
AdditionalDataAirline
Properties:
- airlinePeriodAgencyInvoiceNumber - The reference number for the invoice, issued by the agency. * Encoding: ASCII * minLength: 1 character * maxLength: 6 characters
- airlinePeriodAgencyPlanName - The two-letter agency plan identifier. * Encoding: ASCII * minLength: 2 characters * maxLength: 2 characters
- airlinePeriodAirlineCode - The IATA 3-digit accounting code (PAX) that identifies the carrier. * Format: IATA 3-digit accounting code (PAX) * Example: KLM = 074 * minLength: 3 characters * maxLength: 3 characters * Must not be all spaces * Must not be all zeros.
- airlinePeriodAirlineDesignatorCode - The IATA 2-letter accounting code (PAX) that identifies the carrier. * Encoding: ASCII * Example: KLM = KL * minLength: 2 characters * maxLength: 2 characters * Must not be all spaces * Must not be all zeros.
- airlinePeriodBoardingFee - The amount charged for boarding the plane, in minor units. * Encoding: Numeric * minLength: 1 character * maxLength: 18 characters
- airlinePeriodComputerizedReservationSystem - The CRS used to make the reservation and purchase the ticket. * Encoding: ASCII * minLength: 4 characters * maxLength: 4 characters
- airlinePeriodCustomerReferenceNumber - The alphanumeric customer reference number. * Encoding: ASCII * maxLength: 20 characters * If you send more than 20 characters, the customer reference number is truncated * Must not be all spaces
- airlinePeriodDocumentType - A code that identifies the type of item bought. The description of the code can appear on credit card statements. * Encoding: ASCII * Example: Passenger ticket = 01 * minLength: 2 characters * maxLength: 2 characters
- airlinePeriodFlightDate - The flight departure date. Local time
(HH:mm)is optional. * Date format:yyyy-MM-dd* Date and time format:yyyy-MM-dd HH:mm* minLength: 10 characters * maxLength: 16 characters - airlinePeriodIssueDate - The date that the ticket was issued to the passenger. * minLength: 6 characters * maxLength: 6 characters * Date format: YYMMDD
- airlinePeriodLegPeriodCarrierCode - The IATA 2-letter accounting code (PAX) that identifies the carrier. This field is required if the airline data includes leg details. * Example: KLM = KL * minLength: 2 characters * maxLength: 2 characters * Must not be all spaces * Must not be all zeros.
- airlinePeriodLegPeriodClassOfTravel - A one-letter travel class identifier. The following are common: * F: first class * J: business class * Y: economy class * W: premium economy * Encoding: ASCII * minLength: 1 character * maxLength: 1 character * Must not be all spaces * Must not be all zeros.
- airlinePeriodLegPeriodDateOfTravel - Date and time of travel in ISO 8601 format
yyyy-MM-dd HH:mm. * Encoding: ASCII * minLength: 16 characters * maxLength: 16 characters - airlinePeriodLegPeriodDepartAirport - The IATA three-letter airport code of the departure airport. This field is required if the airline data includes leg details. * Encoding: ASCII * Example: Amsterdam = AMS * minLength: 3 characters * maxLength: 3 characters * Must not be all spaces * Must not be all zeros.
- airlinePeriodLegPeriodDepartTax - The amount of departure tax charged, in minor units. * Encoding: Numeric * minLength: 1 * maxLength: 12 * Must not be all zeros.
- airlinePeriodLegPeriodDestinationCode - The IATA 3-letter airport code of the destination airport. This field is required if the airline data includes leg details. * Example: Amsterdam = AMS * Encoding: ASCII * minLength: 3 characters * maxLength: 3 characters * Must not be all spaces * Must not be all zeros.
- airlinePeriodLegPeriodFareBaseCode - The fare basis code, alphanumeric. * minLength: 1 character * maxLength: 15 characters * Must not be all spaces * Must not be all zeros.
- airlinePeriodLegPeriodFlightNumber - The flight identifier. * minLength: 1 character * maxLength: 5 characters * Must not be all spaces * Must not be all zeros.
- airlinePeriodLegPeriodStopOverCode - A one-letter code that indicates whether the passenger is entitled to make a stopover. Can be a space, O if the passenger is entitled to make a stopover, or X if they are not. * Encoding: ASCII * minLength: 1 character * maxLength: 1 character
- airlinePeriodPassengerPeriodDateOfBirth - The passenger's date of birth. Date format:
yyyy-MM-dd* minLength: 10 * maxLength: 10 - airlinePeriodPassengerPeriodFirstName - The passenger's first name. > This field is required if the airline data includes passenger details or leg details. * Encoding: ASCII
- airlinePeriodPassengerPeriodLastName - The passenger's last name. > This field is required if the airline data includes passenger details or leg details. * Encoding: ASCII
- airlinePeriodPassengerPeriodPhoneNumber - The passenger's phone number, including country code. This is an alphanumeric field that can include the '+' and '-' signs. * Encoding: ASCII * minLength: 3 characters * maxLength: 30 characters
- airlinePeriodPassengerPeriodTravellerType - The IATA passenger type code (PTC). * Encoding: ASCII * minLength: 3 characters * maxLength: 6 characters
- airlinePeriodPassengerName - The passenger's name, initials, and title. * Format: last name + first name or initials + title * Example: FLYER / MARY MS * minLength: 1 character * maxLength: 20 characters * If you send more than 20 characters, the name is truncated * Must not be all spaces * Must not be all zeros.
- airlinePeriodTicketIssueAddress - The address of the organization that issued the ticket. * minLength: 0 characters * maxLength: 16 characters
- airlinePeriodTicketNumber - The ticket's unique identifier. * minLength: 1 character * maxLength: 15 characters * Must not be all spaces * Must not be all zeros.
- airlinePeriodTravelAgencyCode - The unique identifier from IATA or ARC for the travel agency that issues the ticket. * Encoding: ASCII * minLength: 1 character * maxLength: 8 characters * Must not be all spaces * Must not be all zeros.
- airlinePeriodTravelAgencyName - The name of the travel agency. * Encoding: ASCII * minLength: 1 character * maxLength: 25 characters * Must not be all spaces * Must not be all zeros.
- Annotations
-
- @BuiltValue.new()
Constructors
- AdditionalDataAirline([void updates(AdditionalDataAirlineBuilder b)])
-
factory
Properties
- airlinePeriodAgencyInvoiceNumber → String?
-
The reference number for the invoice, issued by the agency. * Encoding: ASCII * minLength: 1 character * maxLength: 6 characters
no setter
- airlinePeriodAgencyPlanName → String?
-
The two-letter agency plan identifier. * Encoding: ASCII * minLength: 2 characters * maxLength: 2 characters
no setter
- airlinePeriodAirlineCode → String?
-
The IATA 3-digit accounting code (PAX) that identifies the carrier. * Format: IATA 3-digit accounting code (PAX) * Example: KLM = 074 * minLength: 3 characters * maxLength: 3 characters * Must not be all spaces * Must not be all zeros.
no setter
- airlinePeriodAirlineDesignatorCode → String?
-
The IATA 2-letter accounting code (PAX) that identifies the carrier. * Encoding: ASCII * Example: KLM = KL * minLength: 2 characters * maxLength: 2 characters * Must not be all spaces * Must not be all zeros.
no setter
- airlinePeriodBoardingFee → String?
-
The amount charged for boarding the plane, in minor units. * Encoding: Numeric * minLength: 1 character * maxLength: 18 characters
no setter
- airlinePeriodComputerizedReservationSystem → String?
-
The CRS used to make the reservation and purchase the ticket. * Encoding: ASCII * minLength: 4 characters * maxLength: 4 characters
no setter
- airlinePeriodCustomerReferenceNumber → String?
-
The alphanumeric customer reference number. * Encoding: ASCII * maxLength: 20 characters * If you send more than 20 characters, the customer reference number is truncated * Must not be all spaces
no setter
- airlinePeriodDocumentType → String?
-
A code that identifies the type of item bought. The description of the code can appear on credit card statements. * Encoding: ASCII * Example: Passenger ticket = 01 * minLength: 2 characters * maxLength: 2 characters
no setter
- airlinePeriodFlightDate → String?
-
The flight departure date. Local time
(HH:mm)is optional. * Date format:yyyy-MM-dd* Date and time format:yyyy-MM-dd HH:mm* minLength: 10 characters * maxLength: 16 charactersno setter - airlinePeriodIssueDate → String?
-
The date that the ticket was issued to the passenger. * minLength: 6 characters * maxLength: 6 characters * Date format: YYMMDD
no setter
- airlinePeriodLegPeriodCarrierCode → String?
-
The IATA 2-letter accounting code (PAX) that identifies the carrier. This field is required if the airline data includes leg details. * Example: KLM = KL * minLength: 2 characters * maxLength: 2 characters * Must not be all spaces * Must not be all zeros.
no setter
- airlinePeriodLegPeriodClassOfTravel → String?
-
A one-letter travel class identifier. The following are common: * F: first class * J: business class * Y: economy class * W: premium economy * Encoding: ASCII * minLength: 1 character * maxLength: 1 character * Must not be all spaces * Must not be all zeros.
no setter
- airlinePeriodLegPeriodDateOfTravel → String?
-
Date and time of travel in ISO 8601 format
yyyy-MM-dd HH:mm. * Encoding: ASCII * minLength: 16 characters * maxLength: 16 charactersno setter - airlinePeriodLegPeriodDepartAirport → String?
-
The IATA three-letter airport code of the departure airport. This field is required if the airline data includes leg details. * Encoding: ASCII * Example: Amsterdam = AMS * minLength: 3 characters * maxLength: 3 characters * Must not be all spaces * Must not be all zeros.
no setter
- airlinePeriodLegPeriodDepartTax → String?
-
The amount of departure tax charged, in minor units. * Encoding: Numeric * minLength: 1 * maxLength: 12 * Must not be all zeros.
no setter
- airlinePeriodLegPeriodDestinationCode → String?
-
The IATA 3-letter airport code of the destination airport. This field is required if the airline data includes leg details. * Example: Amsterdam = AMS * Encoding: ASCII * minLength: 3 characters * maxLength: 3 characters * Must not be all spaces * Must not be all zeros.
no setter
- airlinePeriodLegPeriodFareBaseCode → String?
-
The fare basis code, alphanumeric. * minLength: 1 character * maxLength: 15 characters * Must not be all spaces * Must not be all zeros.
no setter
- airlinePeriodLegPeriodFlightNumber → String?
-
The flight identifier. * minLength: 1 character * maxLength: 5 characters * Must not be all spaces * Must not be all zeros.
no setter
- airlinePeriodLegPeriodStopOverCode → String?
-
A one-letter code that indicates whether the passenger is entitled to make a stopover. Can be a space, O if the passenger is entitled to make a stopover, or X if they are not. * Encoding: ASCII * minLength: 1 character * maxLength: 1 character
no setter
- airlinePeriodPassengerName → String
-
The passenger's name, initials, and title. * Format: last name + first name or initials + title * Example: FLYER / MARY MS * minLength: 1 character * maxLength: 20 characters * If you send more than 20 characters, the name is truncated * Must not be all spaces * Must not be all zeros.
no setter
- airlinePeriodPassengerPeriodDateOfBirth → String?
-
The passenger's date of birth. Date format:
yyyy-MM-dd* minLength: 10 * maxLength: 10no setter - airlinePeriodPassengerPeriodFirstName → String?
-
The passenger's first name. > This field is required if the airline data includes passenger details or leg details. * Encoding: ASCII
no setter
- airlinePeriodPassengerPeriodLastName → String?
-
The passenger's last name. > This field is required if the airline data includes passenger details or leg details. * Encoding: ASCII
no setter
- airlinePeriodPassengerPeriodPhoneNumber → String?
-
The passenger's phone number, including country code. This is an alphanumeric field that can include the '+' and '-' signs. * Encoding: ASCII * minLength: 3 characters * maxLength: 30 characters
no setter
- airlinePeriodPassengerPeriodTravellerType → String?
-
The IATA passenger type code (PTC). * Encoding: ASCII * minLength: 3 characters * maxLength: 6 characters
no setter
- airlinePeriodTicketIssueAddress → String?
-
The address of the organization that issued the ticket. * minLength: 0 characters * maxLength: 16 characters
no setter
- airlinePeriodTicketNumber → String?
-
The ticket's unique identifier. * minLength: 1 character * maxLength: 15 characters * Must not be all spaces * Must not be all zeros.
no setter
- airlinePeriodTravelAgencyCode → String?
-
The unique identifier from IATA or ARC for the travel agency that issues the ticket. * Encoding: ASCII * minLength: 1 character * maxLength: 8 characters * Must not be all spaces * Must not be all zeros.
no setter
- airlinePeriodTravelAgencyName → String?
-
The name of the travel agency. * Encoding: ASCII * minLength: 1 character * maxLength: 25 characters * Must not be all spaces * Must not be all zeros.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
rebuild(
dynamic updates(AdditionalDataAirlineBuilder)) → AdditionalDataAirline -
Rebuilds the instance.
inherited
-
toBuilder(
) → AdditionalDataAirlineBuilder -
Converts the instance to a builder
B.inherited -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
-
serializer
→ Serializer<
AdditionalDataAirline> -
no setter