Class AdditionalDataCarRental


  • public class AdditionalDataCarRental
    extends Object
    AdditionalDataCarRental
    • Field Detail

      • SERIALIZED_NAME_CAR_RENTAL_CHECK_OUT_DATE

        public static final String SERIALIZED_NAME_CAR_RENTAL_CHECK_OUT_DATE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_CUSTOMER_SERVICE_TOLL_FREE_NUMBER

        public static final String SERIALIZED_NAME_CAR_RENTAL_CUSTOMER_SERVICE_TOLL_FREE_NUMBER
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_DAYS_RENTED

        public static final String SERIALIZED_NAME_CAR_RENTAL_DAYS_RENTED
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_FUEL_CHARGES

        public static final String SERIALIZED_NAME_CAR_RENTAL_FUEL_CHARGES
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_INSURANCE_CHARGES

        public static final String SERIALIZED_NAME_CAR_RENTAL_INSURANCE_CHARGES
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_LOCATION_CITY

        public static final String SERIALIZED_NAME_CAR_RENTAL_LOCATION_CITY
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_LOCATION_COUNTRY

        public static final String SERIALIZED_NAME_CAR_RENTAL_LOCATION_COUNTRY
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_LOCATION_STATE_PROVINCE

        public static final String SERIALIZED_NAME_CAR_RENTAL_LOCATION_STATE_PROVINCE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_NO_SHOW_INDICATOR

        public static final String SERIALIZED_NAME_CAR_RENTAL_NO_SHOW_INDICATOR
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_ONE_WAY_DROP_OFF_CHARGES

        public static final String SERIALIZED_NAME_CAR_RENTAL_ONE_WAY_DROP_OFF_CHARGES
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_RATE_INDICATOR

        public static final String SERIALIZED_NAME_CAR_RENTAL_RATE_INDICATOR
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_RENTAL_AGREEMENT_NUMBER

        public static final String SERIALIZED_NAME_CAR_RENTAL_RENTAL_AGREEMENT_NUMBER
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_RENTAL_CLASS_ID

        public static final String SERIALIZED_NAME_CAR_RENTAL_RENTAL_CLASS_ID
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_RENTER_NAME

        public static final String SERIALIZED_NAME_CAR_RENTAL_RENTER_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_RETURN_CITY

        public static final String SERIALIZED_NAME_CAR_RENTAL_RETURN_CITY
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_RETURN_COUNTRY

        public static final String SERIALIZED_NAME_CAR_RENTAL_RETURN_COUNTRY
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_RETURN_DATE

        public static final String SERIALIZED_NAME_CAR_RENTAL_RETURN_DATE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_RETURN_LOCATION_ID

        public static final String SERIALIZED_NAME_CAR_RENTAL_RETURN_LOCATION_ID
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_RETURN_STATE_PROVINCE

        public static final String SERIALIZED_NAME_CAR_RENTAL_RETURN_STATE_PROVINCE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAR_RENTAL_TAX_EXEMPT_INDICATOR

        public static final String SERIALIZED_NAME_CAR_RENTAL_TAX_EXEMPT_INDICATOR
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_TRAVEL_ENTERTAINMENT_AUTH_DATA_DURATION

        public static final String SERIALIZED_NAME_TRAVEL_ENTERTAINMENT_AUTH_DATA_DURATION
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_TRAVEL_ENTERTAINMENT_AUTH_DATA_MARKET

        public static final String SERIALIZED_NAME_TRAVEL_ENTERTAINMENT_AUTH_DATA_MARKET
        See Also:
        Constant Field Values
      • openapiRequiredFields

        public static HashSet<String> openapiRequiredFields
    • Constructor Detail

      • AdditionalDataCarRental

        public AdditionalDataCarRental()
    • Method Detail

      • getCarRentalCheckOutDate

        public String getCarRentalCheckOutDate()
        Pick-up date. * Date format: `yyyyMMdd`
        Returns:
        carRentalCheckOutDate
      • setCarRentalCheckOutDate

        public void setCarRentalCheckOutDate​(String carRentalCheckOutDate)
      • carRentalCustomerServiceTollFreeNumber

        public AdditionalDataCarRental carRentalCustomerServiceTollFreeNumber​(String carRentalCustomerServiceTollFreeNumber)
      • getCarRentalCustomerServiceTollFreeNumber

        public String getCarRentalCustomerServiceTollFreeNumber()
        The customer service phone number of the car rental company. * Format: Alphanumeric * maxLength: 17
        Returns:
        carRentalCustomerServiceTollFreeNumber
      • setCarRentalCustomerServiceTollFreeNumber

        public void setCarRentalCustomerServiceTollFreeNumber​(String carRentalCustomerServiceTollFreeNumber)
      • getCarRentalDaysRented

        public String getCarRentalDaysRented()
        Number of days for which the car is being rented. * Format: Numeric * maxLength: 19
        Returns:
        carRentalDaysRented
      • setCarRentalDaysRented

        public void setCarRentalDaysRented​(String carRentalDaysRented)
      • getCarRentalFuelCharges

        public String getCarRentalFuelCharges()
        Any fuel charges associated with the rental. * Format: Numeric * maxLength: 12
        Returns:
        carRentalFuelCharges
      • setCarRentalFuelCharges

        public void setCarRentalFuelCharges​(String carRentalFuelCharges)
      • getCarRentalInsuranceCharges

        public String getCarRentalInsuranceCharges()
        Any insurance charges associated with the rental. * Format: Numeric * maxLength: 12
        Returns:
        carRentalInsuranceCharges
      • setCarRentalInsuranceCharges

        public void setCarRentalInsuranceCharges​(String carRentalInsuranceCharges)
      • getCarRentalLocationCity

        public String getCarRentalLocationCity()
        The city from which the car is rented. * Format: Alphanumeric * maxLength: 18
        Returns:
        carRentalLocationCity
      • setCarRentalLocationCity

        public void setCarRentalLocationCity​(String carRentalLocationCity)
      • getCarRentalLocationCountry

        public String getCarRentalLocationCountry()
        The country from which the car is rented. * Format: Alphanumeric * maxLength: 2
        Returns:
        carRentalLocationCountry
      • setCarRentalLocationCountry

        public void setCarRentalLocationCountry​(String carRentalLocationCountry)
      • getCarRentalLocationStateProvince

        public String getCarRentalLocationStateProvince()
        The state or province from where the car is rented. * Format: Alphanumeric * maxLength: 3
        Returns:
        carRentalLocationStateProvince
      • setCarRentalLocationStateProvince

        public void setCarRentalLocationStateProvince​(String carRentalLocationStateProvince)
      • getCarRentalNoShowIndicator

        public String getCarRentalNoShowIndicator()
        Indicates if the customer was a \"no-show\" (neither keeps nor cancels their booking). * Y - Customer was a no show. * N - Not applicable.
        Returns:
        carRentalNoShowIndicator
      • setCarRentalNoShowIndicator

        public void setCarRentalNoShowIndicator​(String carRentalNoShowIndicator)
      • getCarRentalOneWayDropOffCharges

        public String getCarRentalOneWayDropOffCharges()
        Charge associated with not returning a vehicle to the original rental location.
        Returns:
        carRentalOneWayDropOffCharges
      • setCarRentalOneWayDropOffCharges

        public void setCarRentalOneWayDropOffCharges​(String carRentalOneWayDropOffCharges)
      • getCarRentalRate

        public String getCarRentalRate()
        Daily rental rate. * Format: Alphanumeric * maxLength: 12
        Returns:
        carRentalRate
      • setCarRentalRate

        public void setCarRentalRate​(String carRentalRate)
      • getCarRentalRateIndicator

        public String getCarRentalRateIndicator()
        Specifies whether the given rate is applied daily or weekly. * D - Daily rate. * W - Weekly rate.
        Returns:
        carRentalRateIndicator
      • setCarRentalRateIndicator

        public void setCarRentalRateIndicator​(String carRentalRateIndicator)
      • getCarRentalRentalAgreementNumber

        public String getCarRentalRentalAgreementNumber()
        The rental agreement number associated with this car rental. * Format: Alphanumeric * maxLength: 9
        Returns:
        carRentalRentalAgreementNumber
      • setCarRentalRentalAgreementNumber

        public void setCarRentalRentalAgreementNumber​(String carRentalRentalAgreementNumber)
      • getCarRentalRentalClassId

        public String getCarRentalRentalClassId()
        Daily rental rate. * Format: Alphanumeric * maxLength: 12
        Returns:
        carRentalRentalClassId
      • setCarRentalRentalClassId

        public void setCarRentalRentalClassId​(String carRentalRentalClassId)
      • getCarRentalRenterName

        public String getCarRentalRenterName()
        The name of the person renting the car. * Format: Alphanumeric * maxLength: 26
        Returns:
        carRentalRenterName
      • setCarRentalRenterName

        public void setCarRentalRenterName​(String carRentalRenterName)
      • getCarRentalReturnCity

        public String getCarRentalReturnCity()
        The city where the car must be returned. * Format: Alphanumeric * maxLength: 18
        Returns:
        carRentalReturnCity
      • setCarRentalReturnCity

        public void setCarRentalReturnCity​(String carRentalReturnCity)
      • getCarRentalReturnCountry

        public String getCarRentalReturnCountry()
        The country where the car must be returned. * Format: Alphanumeric * maxLength: 2
        Returns:
        carRentalReturnCountry
      • setCarRentalReturnCountry

        public void setCarRentalReturnCountry​(String carRentalReturnCountry)
      • getCarRentalReturnDate

        public String getCarRentalReturnDate()
        The last date to return the car by. * Date format: `yyyyMMdd`
        Returns:
        carRentalReturnDate
      • setCarRentalReturnDate

        public void setCarRentalReturnDate​(String carRentalReturnDate)
      • getCarRentalReturnLocationId

        public String getCarRentalReturnLocationId()
        Agency code, phone number, or address abbreviation * Format: Alphanumeric * maxLength: 10
        Returns:
        carRentalReturnLocationId
      • setCarRentalReturnLocationId

        public void setCarRentalReturnLocationId​(String carRentalReturnLocationId)
      • getCarRentalReturnStateProvince

        public String getCarRentalReturnStateProvince()
        The state or province where the car must be returned. * Format: Alphanumeric * maxLength: 3
        Returns:
        carRentalReturnStateProvince
      • setCarRentalReturnStateProvince

        public void setCarRentalReturnStateProvince​(String carRentalReturnStateProvince)
      • getCarRentalTaxExemptIndicator

        public String getCarRentalTaxExemptIndicator()
        Indicates whether the goods or services were tax-exempt, or tax was not collected. Values: * Y - Goods or services were tax exempt * N - Tax was not collected
        Returns:
        carRentalTaxExemptIndicator
      • setCarRentalTaxExemptIndicator

        public void setCarRentalTaxExemptIndicator​(String carRentalTaxExemptIndicator)
      • travelEntertainmentAuthDataDuration

        public AdditionalDataCarRental travelEntertainmentAuthDataDuration​(String travelEntertainmentAuthDataDuration)
      • getTravelEntertainmentAuthDataDuration

        public String getTravelEntertainmentAuthDataDuration()
        Number of nights. This should be included in the auth message. * Format: Numeric * maxLength: 2
        Returns:
        travelEntertainmentAuthDataDuration
      • setTravelEntertainmentAuthDataDuration

        public void setTravelEntertainmentAuthDataDuration​(String travelEntertainmentAuthDataDuration)
      • travelEntertainmentAuthDataMarket

        public AdditionalDataCarRental travelEntertainmentAuthDataMarket​(String travelEntertainmentAuthDataMarket)
      • getTravelEntertainmentAuthDataMarket

        public String getTravelEntertainmentAuthDataMarket()
        Indicates what market-specific dataset will be submitted or is being submitted. Value should be \"A\" for Car rental. This should be included in the auth message. * Format: Alphanumeric * maxLength: 1
        Returns:
        travelEntertainmentAuthDataMarket
      • setTravelEntertainmentAuthDataMarket

        public void setTravelEntertainmentAuthDataMarket​(String travelEntertainmentAuthDataMarket)
      • hashCode

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

        public static void validateJsonObject​(com.google.gson.JsonObject jsonObj)
                                       throws IOException
        Validates the JSON Object and throws an exception if issues found
        Parameters:
        jsonObj - JSON Object
        Throws:
        IOException - if the JSON Object is invalid with respect to AdditionalDataCarRental
      • fromJson

        public static AdditionalDataCarRental fromJson​(String jsonString)
                                                throws IOException
        Create an instance of AdditionalDataCarRental given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of AdditionalDataCarRental
        Throws:
        IOException - if the JSON string is invalid with respect to AdditionalDataCarRental
      • toJson

        public String toJson()
        Convert an instance of AdditionalDataCarRental to an JSON string
        Returns:
        JSON string