Class AdditionalDataAirline


  • public class AdditionalDataAirline
    extends Object
    AdditionalDataAirline
    • Field Detail

      • JSON_PROPERTY_AIRLINE_AGENCY_INVOICE_NUMBER

        public static final String JSON_PROPERTY_AIRLINE_AGENCY_INVOICE_NUMBER
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_AGENCY_PLAN_NAME

        public static final String JSON_PROPERTY_AIRLINE_AGENCY_PLAN_NAME
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_AIRLINE_DESIGNATOR_CODE

        public static final String JSON_PROPERTY_AIRLINE_AIRLINE_DESIGNATOR_CODE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_COMPUTERIZED_RESERVATION_SYSTEM

        public static final String JSON_PROPERTY_AIRLINE_COMPUTERIZED_RESERVATION_SYSTEM
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_CUSTOMER_REFERENCE_NUMBER

        public static final String JSON_PROPERTY_AIRLINE_CUSTOMER_REFERENCE_NUMBER
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_LEG_CARRIER_CODE

        public static final String JSON_PROPERTY_AIRLINE_LEG_CARRIER_CODE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_LEG_CLASS_OF_TRAVEL

        public static final String JSON_PROPERTY_AIRLINE_LEG_CLASS_OF_TRAVEL
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_LEG_DATE_OF_TRAVEL

        public static final String JSON_PROPERTY_AIRLINE_LEG_DATE_OF_TRAVEL
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_LEG_DEPART_AIRPORT

        public static final String JSON_PROPERTY_AIRLINE_LEG_DEPART_AIRPORT
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_LEG_DEPART_TAX

        public static final String JSON_PROPERTY_AIRLINE_LEG_DEPART_TAX
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_LEG_DESTINATION_CODE

        public static final String JSON_PROPERTY_AIRLINE_LEG_DESTINATION_CODE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_LEG_FARE_BASE_CODE

        public static final String JSON_PROPERTY_AIRLINE_LEG_FARE_BASE_CODE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_LEG_FLIGHT_NUMBER

        public static final String JSON_PROPERTY_AIRLINE_LEG_FLIGHT_NUMBER
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_LEG_STOP_OVER_CODE

        public static final String JSON_PROPERTY_AIRLINE_LEG_STOP_OVER_CODE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_PASSENGER_DATE_OF_BIRTH

        public static final String JSON_PROPERTY_AIRLINE_PASSENGER_DATE_OF_BIRTH
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_PASSENGER_FIRST_NAME

        public static final String JSON_PROPERTY_AIRLINE_PASSENGER_FIRST_NAME
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_PASSENGER_LAST_NAME

        public static final String JSON_PROPERTY_AIRLINE_PASSENGER_LAST_NAME
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_PASSENGER_PHONE_NUMBER

        public static final String JSON_PROPERTY_AIRLINE_PASSENGER_PHONE_NUMBER
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_PASSENGER_TRAVELLER_TYPE

        public static final String JSON_PROPERTY_AIRLINE_PASSENGER_TRAVELLER_TYPE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_PASSENGER_NAME

        public static final String JSON_PROPERTY_AIRLINE_PASSENGER_NAME
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_TICKET_ISSUE_ADDRESS

        public static final String JSON_PROPERTY_AIRLINE_TICKET_ISSUE_ADDRESS
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_TRAVEL_AGENCY_CODE

        public static final String JSON_PROPERTY_AIRLINE_TRAVEL_AGENCY_CODE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AIRLINE_TRAVEL_AGENCY_NAME

        public static final String JSON_PROPERTY_AIRLINE_TRAVEL_AGENCY_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • AdditionalDataAirline

        public AdditionalDataAirline()
    • Method Detail

      • airlineAgencyInvoiceNumber

        public AdditionalDataAirline airlineAgencyInvoiceNumber​(String airlineAgencyInvoiceNumber)
        The reference number for the invoice, issued by the agency. * Encoding: ASCII * minLength: 1 character * maxLength: 6 characters
        Parameters:
        airlineAgencyInvoiceNumber -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineAgencyInvoiceNumber

        public String getAirlineAgencyInvoiceNumber()
        The reference number for the invoice, issued by the agency. * Encoding: ASCII * minLength: 1 character * maxLength: 6 characters
        Returns:
        airlineAgencyInvoiceNumber
      • setAirlineAgencyInvoiceNumber

        public void setAirlineAgencyInvoiceNumber​(String airlineAgencyInvoiceNumber)
        The reference number for the invoice, issued by the agency. * Encoding: ASCII * minLength: 1 character * maxLength: 6 characters
        Parameters:
        airlineAgencyInvoiceNumber -
      • airlineAgencyPlanName

        public AdditionalDataAirline airlineAgencyPlanName​(String airlineAgencyPlanName)
        The two-letter agency plan identifier. * Encoding: ASCII * minLength: 2 characters * maxLength: 2 characters
        Parameters:
        airlineAgencyPlanName -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineAgencyPlanName

        public String getAirlineAgencyPlanName()
        The two-letter agency plan identifier. * Encoding: ASCII * minLength: 2 characters * maxLength: 2 characters
        Returns:
        airlineAgencyPlanName
      • setAirlineAgencyPlanName

        public void setAirlineAgencyPlanName​(String airlineAgencyPlanName)
        The two-letter agency plan identifier. * Encoding: ASCII * minLength: 2 characters * maxLength: 2 characters
        Parameters:
        airlineAgencyPlanName -
      • airlineAirlineCode

        public AdditionalDataAirline airlineAirlineCode​(String airlineAirlineCode)
        The [IATA](https://www.iata.org/services/pages/codes.aspx) 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.
        Parameters:
        airlineAirlineCode -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineAirlineCode

        public String getAirlineAirlineCode()
        The [IATA](https://www.iata.org/services/pages/codes.aspx) 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.
        Returns:
        airlineAirlineCode
      • setAirlineAirlineCode

        public void setAirlineAirlineCode​(String airlineAirlineCode)
        The [IATA](https://www.iata.org/services/pages/codes.aspx) 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.
        Parameters:
        airlineAirlineCode -
      • airlineAirlineDesignatorCode

        public AdditionalDataAirline airlineAirlineDesignatorCode​(String airlineAirlineDesignatorCode)
        The [IATA](https://www.iata.org/services/pages/codes.aspx) 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.
        Parameters:
        airlineAirlineDesignatorCode -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineAirlineDesignatorCode

        public String getAirlineAirlineDesignatorCode()
        The [IATA](https://www.iata.org/services/pages/codes.aspx) 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.
        Returns:
        airlineAirlineDesignatorCode
      • setAirlineAirlineDesignatorCode

        public void setAirlineAirlineDesignatorCode​(String airlineAirlineDesignatorCode)
        The [IATA](https://www.iata.org/services/pages/codes.aspx) 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.
        Parameters:
        airlineAirlineDesignatorCode -
      • airlineBoardingFee

        public AdditionalDataAirline airlineBoardingFee​(String airlineBoardingFee)
        The amount charged for boarding the plane, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * Encoding: Numeric * minLength: 1 character * maxLength: 18 characters
        Parameters:
        airlineBoardingFee -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineBoardingFee

        public String getAirlineBoardingFee()
        The amount charged for boarding the plane, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * Encoding: Numeric * minLength: 1 character * maxLength: 18 characters
        Returns:
        airlineBoardingFee
      • setAirlineBoardingFee

        public void setAirlineBoardingFee​(String airlineBoardingFee)
        The amount charged for boarding the plane, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * Encoding: Numeric * minLength: 1 character * maxLength: 18 characters
        Parameters:
        airlineBoardingFee -
      • airlineComputerizedReservationSystem

        public AdditionalDataAirline airlineComputerizedReservationSystem​(String airlineComputerizedReservationSystem)
        The [CRS](https://en.wikipedia.org/wiki/Computer_reservation_system) used to make the reservation and purchase the ticket. * Encoding: ASCII * minLength: 4 characters * maxLength: 4 characters
        Parameters:
        airlineComputerizedReservationSystem -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineComputerizedReservationSystem

        public String getAirlineComputerizedReservationSystem()
        The [CRS](https://en.wikipedia.org/wiki/Computer_reservation_system) used to make the reservation and purchase the ticket. * Encoding: ASCII * minLength: 4 characters * maxLength: 4 characters
        Returns:
        airlineComputerizedReservationSystem
      • setAirlineComputerizedReservationSystem

        public void setAirlineComputerizedReservationSystem​(String airlineComputerizedReservationSystem)
        The [CRS](https://en.wikipedia.org/wiki/Computer_reservation_system) used to make the reservation and purchase the ticket. * Encoding: ASCII * minLength: 4 characters * maxLength: 4 characters
        Parameters:
        airlineComputerizedReservationSystem -
      • airlineCustomerReferenceNumber

        public AdditionalDataAirline airlineCustomerReferenceNumber​(String airlineCustomerReferenceNumber)
        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
        Parameters:
        airlineCustomerReferenceNumber -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineCustomerReferenceNumber

        public String getAirlineCustomerReferenceNumber()
        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
        Returns:
        airlineCustomerReferenceNumber
      • setAirlineCustomerReferenceNumber

        public void setAirlineCustomerReferenceNumber​(String airlineCustomerReferenceNumber)
        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
        Parameters:
        airlineCustomerReferenceNumber -
      • airlineDocumentType

        public AdditionalDataAirline airlineDocumentType​(String airlineDocumentType)
        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
        Parameters:
        airlineDocumentType -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineDocumentType

        public String getAirlineDocumentType()
        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
        Returns:
        airlineDocumentType
      • setAirlineDocumentType

        public void setAirlineDocumentType​(String airlineDocumentType)
        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
        Parameters:
        airlineDocumentType -
      • airlineFlightDate

        public AdditionalDataAirline airlineFlightDate​(String airlineFlightDate)
        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
        Parameters:
        airlineFlightDate -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineFlightDate

        public String getAirlineFlightDate()
        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
        Returns:
        airlineFlightDate
      • setAirlineFlightDate

        public void setAirlineFlightDate​(String airlineFlightDate)
        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
        Parameters:
        airlineFlightDate -
      • airlineIssueDate

        public AdditionalDataAirline airlineIssueDate​(String airlineIssueDate)
        The date that the ticket was issued to the passenger. * minLength: 6 characters * maxLength: 6 characters * Date format: YYMMDD
        Parameters:
        airlineIssueDate -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineIssueDate

        public String getAirlineIssueDate()
        The date that the ticket was issued to the passenger. * minLength: 6 characters * maxLength: 6 characters * Date format: YYMMDD
        Returns:
        airlineIssueDate
      • setAirlineIssueDate

        public void setAirlineIssueDate​(String airlineIssueDate)
        The date that the ticket was issued to the passenger. * minLength: 6 characters * maxLength: 6 characters * Date format: YYMMDD
        Parameters:
        airlineIssueDate -
      • airlineLegCarrierCode

        public AdditionalDataAirline airlineLegCarrierCode​(String airlineLegCarrierCode)
        The [IATA](https://www.iata.org/services/pages/codes.aspx) 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.
        Parameters:
        airlineLegCarrierCode -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineLegCarrierCode

        public String getAirlineLegCarrierCode()
        The [IATA](https://www.iata.org/services/pages/codes.aspx) 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.
        Returns:
        airlineLegCarrierCode
      • setAirlineLegCarrierCode

        public void setAirlineLegCarrierCode​(String airlineLegCarrierCode)
        The [IATA](https://www.iata.org/services/pages/codes.aspx) 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.
        Parameters:
        airlineLegCarrierCode -
      • airlineLegClassOfTravel

        public AdditionalDataAirline airlineLegClassOfTravel​(String airlineLegClassOfTravel)
        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.
        Parameters:
        airlineLegClassOfTravel -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineLegClassOfTravel

        public String getAirlineLegClassOfTravel()
        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.
        Returns:
        airlineLegClassOfTravel
      • setAirlineLegClassOfTravel

        public void setAirlineLegClassOfTravel​(String airlineLegClassOfTravel)
        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.
        Parameters:
        airlineLegClassOfTravel -
      • airlineLegDateOfTravel

        public AdditionalDataAirline airlineLegDateOfTravel​(String airlineLegDateOfTravel)
        Date and time of travel in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format `yyyy-MM-dd HH:mm`. * Encoding: ASCII * minLength: 16 characters * maxLength: 16 characters
        Parameters:
        airlineLegDateOfTravel -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineLegDateOfTravel

        public String getAirlineLegDateOfTravel()
        Date and time of travel in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format `yyyy-MM-dd HH:mm`. * Encoding: ASCII * minLength: 16 characters * maxLength: 16 characters
        Returns:
        airlineLegDateOfTravel
      • setAirlineLegDateOfTravel

        public void setAirlineLegDateOfTravel​(String airlineLegDateOfTravel)
        Date and time of travel in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format `yyyy-MM-dd HH:mm`. * Encoding: ASCII * minLength: 16 characters * maxLength: 16 characters
        Parameters:
        airlineLegDateOfTravel -
      • airlineLegDepartAirport

        public AdditionalDataAirline airlineLegDepartAirport​(String airlineLegDepartAirport)
        The [IATA](https://www.iata.org/services/pages/codes.aspx) 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.
        Parameters:
        airlineLegDepartAirport -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineLegDepartAirport

        public String getAirlineLegDepartAirport()
        The [IATA](https://www.iata.org/services/pages/codes.aspx) 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.
        Returns:
        airlineLegDepartAirport
      • setAirlineLegDepartAirport

        public void setAirlineLegDepartAirport​(String airlineLegDepartAirport)
        The [IATA](https://www.iata.org/services/pages/codes.aspx) 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.
        Parameters:
        airlineLegDepartAirport -
      • airlineLegDepartTax

        public AdditionalDataAirline airlineLegDepartTax​(String airlineLegDepartTax)
        The amount of [departure tax](https://en.wikipedia.org/wiki/Departure_tax) charged, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * Encoding: Numeric * minLength: 1 * maxLength: 12 *Must not be all zeros.
        Parameters:
        airlineLegDepartTax -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineLegDepartTax

        public String getAirlineLegDepartTax()
        The amount of [departure tax](https://en.wikipedia.org/wiki/Departure_tax) charged, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * Encoding: Numeric * minLength: 1 * maxLength: 12 *Must not be all zeros.
        Returns:
        airlineLegDepartTax
      • setAirlineLegDepartTax

        public void setAirlineLegDepartTax​(String airlineLegDepartTax)
        The amount of [departure tax](https://en.wikipedia.org/wiki/Departure_tax) charged, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * Encoding: Numeric * minLength: 1 * maxLength: 12 *Must not be all zeros.
        Parameters:
        airlineLegDepartTax -
      • airlineLegDestinationCode

        public AdditionalDataAirline airlineLegDestinationCode​(String airlineLegDestinationCode)
        The [IATA](https://www.iata.org/services/pages/codes.aspx) 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.
        Parameters:
        airlineLegDestinationCode -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineLegDestinationCode

        public String getAirlineLegDestinationCode()
        The [IATA](https://www.iata.org/services/pages/codes.aspx) 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.
        Returns:
        airlineLegDestinationCode
      • setAirlineLegDestinationCode

        public void setAirlineLegDestinationCode​(String airlineLegDestinationCode)
        The [IATA](https://www.iata.org/services/pages/codes.aspx) 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.
        Parameters:
        airlineLegDestinationCode -
      • airlineLegFareBaseCode

        public AdditionalDataAirline airlineLegFareBaseCode​(String airlineLegFareBaseCode)
        The [fare basis code](https://en.wikipedia.org/wiki/Fare_basis_code), alphanumeric. * minLength: 1 character * maxLength: 6 characters * Must not be all spaces *Must not be all zeros.
        Parameters:
        airlineLegFareBaseCode -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineLegFareBaseCode

        public String getAirlineLegFareBaseCode()
        The [fare basis code](https://en.wikipedia.org/wiki/Fare_basis_code), alphanumeric. * minLength: 1 character * maxLength: 6 characters * Must not be all spaces *Must not be all zeros.
        Returns:
        airlineLegFareBaseCode
      • setAirlineLegFareBaseCode

        public void setAirlineLegFareBaseCode​(String airlineLegFareBaseCode)
        The [fare basis code](https://en.wikipedia.org/wiki/Fare_basis_code), alphanumeric. * minLength: 1 character * maxLength: 6 characters * Must not be all spaces *Must not be all zeros.
        Parameters:
        airlineLegFareBaseCode -
      • airlineLegFlightNumber

        public AdditionalDataAirline airlineLegFlightNumber​(String airlineLegFlightNumber)
        The flight identifier. * minLength: 1 character * maxLength: 5 characters * Must not be all spaces *Must not be all zeros.
        Parameters:
        airlineLegFlightNumber -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineLegFlightNumber

        public String getAirlineLegFlightNumber()
        The flight identifier. * minLength: 1 character * maxLength: 5 characters * Must not be all spaces *Must not be all zeros.
        Returns:
        airlineLegFlightNumber
      • setAirlineLegFlightNumber

        public void setAirlineLegFlightNumber​(String airlineLegFlightNumber)
        The flight identifier. * minLength: 1 character * maxLength: 5 characters * Must not be all spaces *Must not be all zeros.
        Parameters:
        airlineLegFlightNumber -
      • airlineLegStopOverCode

        public AdditionalDataAirline airlineLegStopOverCode​(String airlineLegStopOverCode)
        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
        Parameters:
        airlineLegStopOverCode -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineLegStopOverCode

        public String getAirlineLegStopOverCode()
        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
        Returns:
        airlineLegStopOverCode
      • setAirlineLegStopOverCode

        public void setAirlineLegStopOverCode​(String airlineLegStopOverCode)
        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
        Parameters:
        airlineLegStopOverCode -
      • airlinePassengerDateOfBirth

        public AdditionalDataAirline airlinePassengerDateOfBirth​(String airlinePassengerDateOfBirth)
        The passenger's date of birth. Date format: `yyyy-MM-dd` * minLength: 10 * maxLength: 10
        Parameters:
        airlinePassengerDateOfBirth -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlinePassengerDateOfBirth

        public String getAirlinePassengerDateOfBirth()
        The passenger's date of birth. Date format: `yyyy-MM-dd` * minLength: 10 * maxLength: 10
        Returns:
        airlinePassengerDateOfBirth
      • setAirlinePassengerDateOfBirth

        public void setAirlinePassengerDateOfBirth​(String airlinePassengerDateOfBirth)
        The passenger's date of birth. Date format: `yyyy-MM-dd` * minLength: 10 * maxLength: 10
        Parameters:
        airlinePassengerDateOfBirth -
      • airlinePassengerFirstName

        public AdditionalDataAirline airlinePassengerFirstName​(String airlinePassengerFirstName)
        The passenger's first name. > This field is required if the airline data includes passenger details or leg details. * Encoding: ASCII
        Parameters:
        airlinePassengerFirstName -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlinePassengerFirstName

        public String getAirlinePassengerFirstName()
        The passenger's first name. > This field is required if the airline data includes passenger details or leg details. * Encoding: ASCII
        Returns:
        airlinePassengerFirstName
      • setAirlinePassengerFirstName

        public void setAirlinePassengerFirstName​(String airlinePassengerFirstName)
        The passenger's first name. > This field is required if the airline data includes passenger details or leg details. * Encoding: ASCII
        Parameters:
        airlinePassengerFirstName -
      • airlinePassengerLastName

        public AdditionalDataAirline airlinePassengerLastName​(String airlinePassengerLastName)
        The passenger's last name. > This field is required if the airline data includes passenger details or leg details. * Encoding: ASCII
        Parameters:
        airlinePassengerLastName -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlinePassengerLastName

        public String getAirlinePassengerLastName()
        The passenger's last name. > This field is required if the airline data includes passenger details or leg details. * Encoding: ASCII
        Returns:
        airlinePassengerLastName
      • setAirlinePassengerLastName

        public void setAirlinePassengerLastName​(String airlinePassengerLastName)
        The passenger's last name. > This field is required if the airline data includes passenger details or leg details. * Encoding: ASCII
        Parameters:
        airlinePassengerLastName -
      • airlinePassengerPhoneNumber

        public AdditionalDataAirline airlinePassengerPhoneNumber​(String airlinePassengerPhoneNumber)
        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
        Parameters:
        airlinePassengerPhoneNumber -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlinePassengerPhoneNumber

        public String getAirlinePassengerPhoneNumber()
        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
        Returns:
        airlinePassengerPhoneNumber
      • setAirlinePassengerPhoneNumber

        public void setAirlinePassengerPhoneNumber​(String airlinePassengerPhoneNumber)
        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
        Parameters:
        airlinePassengerPhoneNumber -
      • airlinePassengerTravellerType

        public AdditionalDataAirline airlinePassengerTravellerType​(String airlinePassengerTravellerType)
        The IATA passenger type code (PTC). * Encoding: ASCII * minLength: 3 characters * maxLength: 6 characters
        Parameters:
        airlinePassengerTravellerType -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlinePassengerTravellerType

        public String getAirlinePassengerTravellerType()
        The IATA passenger type code (PTC). * Encoding: ASCII * minLength: 3 characters * maxLength: 6 characters
        Returns:
        airlinePassengerTravellerType
      • setAirlinePassengerTravellerType

        public void setAirlinePassengerTravellerType​(String airlinePassengerTravellerType)
        The IATA passenger type code (PTC). * Encoding: ASCII * minLength: 3 characters * maxLength: 6 characters
        Parameters:
        airlinePassengerTravellerType -
      • airlinePassengerName

        public AdditionalDataAirline airlinePassengerName​(String airlinePassengerName)
        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.
        Parameters:
        airlinePassengerName -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlinePassengerName

        public String getAirlinePassengerName()
        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.
        Returns:
        airlinePassengerName
      • setAirlinePassengerName

        public void setAirlinePassengerName​(String airlinePassengerName)
        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.
        Parameters:
        airlinePassengerName -
      • airlineTicketIssueAddress

        public AdditionalDataAirline airlineTicketIssueAddress​(String airlineTicketIssueAddress)
        The address of the organization that issued the ticket. * minLength: 0 characters * maxLength: 16 characters
        Parameters:
        airlineTicketIssueAddress -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineTicketIssueAddress

        public String getAirlineTicketIssueAddress()
        The address of the organization that issued the ticket. * minLength: 0 characters * maxLength: 16 characters
        Returns:
        airlineTicketIssueAddress
      • setAirlineTicketIssueAddress

        public void setAirlineTicketIssueAddress​(String airlineTicketIssueAddress)
        The address of the organization that issued the ticket. * minLength: 0 characters * maxLength: 16 characters
        Parameters:
        airlineTicketIssueAddress -
      • airlineTicketNumber

        public AdditionalDataAirline airlineTicketNumber​(String airlineTicketNumber)
        The ticket's unique identifier. * minLength: 1 character * maxLength: 15 characters * Must not be all spaces *Must not be all zeros.
        Parameters:
        airlineTicketNumber -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineTicketNumber

        public String getAirlineTicketNumber()
        The ticket's unique identifier. * minLength: 1 character * maxLength: 15 characters * Must not be all spaces *Must not be all zeros.
        Returns:
        airlineTicketNumber
      • setAirlineTicketNumber

        public void setAirlineTicketNumber​(String airlineTicketNumber)
        The ticket's unique identifier. * minLength: 1 character * maxLength: 15 characters * Must not be all spaces *Must not be all zeros.
        Parameters:
        airlineTicketNumber -
      • airlineTravelAgencyCode

        public AdditionalDataAirline airlineTravelAgencyCode​(String airlineTravelAgencyCode)
        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.
        Parameters:
        airlineTravelAgencyCode -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineTravelAgencyCode

        public String getAirlineTravelAgencyCode()
        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.
        Returns:
        airlineTravelAgencyCode
      • setAirlineTravelAgencyCode

        public void setAirlineTravelAgencyCode​(String airlineTravelAgencyCode)
        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.
        Parameters:
        airlineTravelAgencyCode -
      • airlineTravelAgencyName

        public AdditionalDataAirline airlineTravelAgencyName​(String airlineTravelAgencyName)
        The name of the travel agency. * Encoding: ASCII * minLength: 1 character * maxLength: 25 characters * Must not be all spaces *Must not be all zeros.
        Parameters:
        airlineTravelAgencyName -
        Returns:
        the current AdditionalDataAirline instance, allowing for method chaining
      • getAirlineTravelAgencyName

        public String getAirlineTravelAgencyName()
        The name of the travel agency. * Encoding: ASCII * minLength: 1 character * maxLength: 25 characters * Must not be all spaces *Must not be all zeros.
        Returns:
        airlineTravelAgencyName
      • setAirlineTravelAgencyName

        public void setAirlineTravelAgencyName​(String airlineTravelAgencyName)
        The name of the travel agency. * Encoding: ASCII * minLength: 1 character * maxLength: 25 characters * Must not be all spaces *Must not be all zeros.
        Parameters:
        airlineTravelAgencyName -
      • equals

        public boolean equals​(Object o)
        Return true if this AdditionalDataAirline object is equal to o.
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • fromJson

        public static AdditionalDataAirline fromJson​(String jsonString)
                                              throws com.fasterxml.jackson.core.JsonProcessingException
        Create an instance of AdditionalDataAirline given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of AdditionalDataAirline
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - if the JSON string is invalid with respect to AdditionalDataAirline
      • toJson

        public String toJson()
                      throws com.fasterxml.jackson.core.JsonProcessingException
        Convert an instance of AdditionalDataAirline to an JSON string
        Returns:
        JSON string
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException