Class: Increase::Models::CardPayment::Element::CardSettlement::PurchaseDetails::Travel
- Inherits:
-
BaseModel
- Object
- BaseModel
- Increase::Models::CardPayment::Element::CardSettlement::PurchaseDetails::Travel
- Defined in:
- lib/increase/models/card_payment.rb
Defined Under Namespace
Instance Attribute Summary collapse
-
#ancillary ⇒ Increase::Models::CardPayment::Element::CardSettlement::PurchaseDetails::Travel::Ancillary
Ancillary purchases in addition to the airfare.
-
#computerized_reservation_system ⇒ String
Indicates the computerized reservation system used to book the ticket.
-
#credit_reason_indicator ⇒ Symbol
Indicates the reason for a credit to the cardholder.
-
#departure_date ⇒ String
Date of departure.
-
#origination_city_airport_code ⇒ String
Code for the originating city or airport.
-
#passenger_name ⇒ String
Name of the passenger.
-
#restricted_ticket_indicator ⇒ Symbol
Indicates whether this ticket is non-refundable.
-
#ticket_change_indicator ⇒ Symbol
Indicates why a ticket was changed.
-
#ticket_number ⇒ String
Ticket number.
-
#travel_agency_code ⇒ String
Code for the travel agency if the ticket was issued by a travel agency.
-
#travel_agency_name ⇒ String
Name of the travel agency if the ticket was issued by a travel agency.
-
#trip_legs ⇒ Array<Increase::Models::CardPayment::Element::CardSettlement::PurchaseDetails::Travel::TripLeg>
Fields specific to each leg of the journey.
Method Summary
Methods inherited from BaseModel
Instance Attribute Details
#ancillary ⇒ Increase::Models::CardPayment::Element::CardSettlement::PurchaseDetails::Travel::Ancillary
Ancillary purchases in addition to the airfare.
1740 1741 |
# File 'lib/increase/models/card_payment.rb', line 1740 required :ancillary, -> { Increase::Models::CardPayment::Element::CardSettlement::PurchaseDetails::Travel::Ancillary } |
#computerized_reservation_system ⇒ String
Indicates the computerized reservation system used to book the ticket.
1746 |
# File 'lib/increase/models/card_payment.rb', line 1746 required :computerized_reservation_system, String |
#credit_reason_indicator ⇒ Symbol
Indicates the reason for a credit to the cardholder.
1751 1752 1753 1754 1755 1756 1757 1758 1759 |
# File 'lib/increase/models/card_payment.rb', line 1751 required :credit_reason_indicator, Increase::Enum.new( :no_credit, :passenger_transport_ancillary_purchase_cancellation, :airline_ticket_and_passenger_transport_ancillary_purchase_cancellation, :airline_ticket_cancellation, :other, :partial_refund_of_airline_ticket ) |
#departure_date ⇒ String
Date of departure.
1764 |
# File 'lib/increase/models/card_payment.rb', line 1764 required :departure_date, String |
#origination_city_airport_code ⇒ String
Code for the originating city or airport.
1769 |
# File 'lib/increase/models/card_payment.rb', line 1769 required :origination_city_airport_code, String |
#passenger_name ⇒ String
Name of the passenger.
1774 |
# File 'lib/increase/models/card_payment.rb', line 1774 required :passenger_name, String |
#restricted_ticket_indicator ⇒ Symbol
Indicates whether this ticket is non-refundable.
1779 1780 |
# File 'lib/increase/models/card_payment.rb', line 1779 required :restricted_ticket_indicator, Increase::Enum.new(:no_restrictions, :restricted_non_refundable_ticket) |
#ticket_change_indicator ⇒ Symbol
Indicates why a ticket was changed.
1785 |
# File 'lib/increase/models/card_payment.rb', line 1785 required :ticket_change_indicator, Increase::Enum.new(:none, :change_to_existing_ticket, :new_ticket) |
#ticket_number ⇒ String
Ticket number.
1790 |
# File 'lib/increase/models/card_payment.rb', line 1790 required :ticket_number, String |
#travel_agency_code ⇒ String
Code for the travel agency if the ticket was issued by a travel agency.
1795 |
# File 'lib/increase/models/card_payment.rb', line 1795 required :travel_agency_code, String |
#travel_agency_name ⇒ String
Name of the travel agency if the ticket was issued by a travel agency.
1800 |
# File 'lib/increase/models/card_payment.rb', line 1800 required :travel_agency_name, String |
#trip_legs ⇒ Array<Increase::Models::CardPayment::Element::CardSettlement::PurchaseDetails::Travel::TripLeg>
Fields specific to each leg of the journey.
1805 1806 |
# File 'lib/increase/models/card_payment.rb', line 1805 required :trip_legs, Increase::ArrayOf.new(-> { Increase::Models::CardPayment::Element::CardSettlement::PurchaseDetails::Travel::TripLeg }) |