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 characters
no 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 characters
no 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: 10
no 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