Class: Increase::Models::CardPayment::Element::CardRefund::PurchaseDetails::Travel
- Inherits:
-
BaseModel
- Object
- BaseModel
- Increase::Models::CardPayment::Element::CardRefund::PurchaseDetails::Travel
- Defined in:
- lib/increase/models/card_payment.rb
Defined Under Namespace
Instance Attribute Summary collapse
-
#ancillary ⇒ Increase::Models::CardPayment::Element::CardRefund::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::CardRefund::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::CardRefund::PurchaseDetails::Travel::Ancillary
Ancillary purchases in addition to the airfare.
1155 1156 |
# File 'lib/increase/models/card_payment.rb', line 1155 required :ancillary, -> { Increase::Models::CardPayment::Element::CardRefund::PurchaseDetails::Travel::Ancillary } |
#computerized_reservation_system ⇒ String
Indicates the computerized reservation system used to book the ticket.
1161 |
# File 'lib/increase/models/card_payment.rb', line 1161 required :computerized_reservation_system, String |
#credit_reason_indicator ⇒ Symbol
Indicates the reason for a credit to the cardholder.
1166 1167 1168 1169 1170 1171 1172 1173 1174 |
# File 'lib/increase/models/card_payment.rb', line 1166 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.
1179 |
# File 'lib/increase/models/card_payment.rb', line 1179 required :departure_date, String |
#origination_city_airport_code ⇒ String
Code for the originating city or airport.
1184 |
# File 'lib/increase/models/card_payment.rb', line 1184 required :origination_city_airport_code, String |
#passenger_name ⇒ String
Name of the passenger.
1189 |
# File 'lib/increase/models/card_payment.rb', line 1189 required :passenger_name, String |
#restricted_ticket_indicator ⇒ Symbol
Indicates whether this ticket is non-refundable.
1194 1195 |
# File 'lib/increase/models/card_payment.rb', line 1194 required :restricted_ticket_indicator, Increase::Enum.new(:no_restrictions, :restricted_non_refundable_ticket) |
#ticket_change_indicator ⇒ Symbol
Indicates why a ticket was changed.
1200 |
# File 'lib/increase/models/card_payment.rb', line 1200 required :ticket_change_indicator, Increase::Enum.new(:none, :change_to_existing_ticket, :new_ticket) |
#ticket_number ⇒ String
Ticket number.
1205 |
# File 'lib/increase/models/card_payment.rb', line 1205 required :ticket_number, String |
#travel_agency_code ⇒ String
Code for the travel agency if the ticket was issued by a travel agency.
1210 |
# File 'lib/increase/models/card_payment.rb', line 1210 required :travel_agency_code, String |
#travel_agency_name ⇒ String
Name of the travel agency if the ticket was issued by a travel agency.
1215 |
# File 'lib/increase/models/card_payment.rb', line 1215 required :travel_agency_name, String |
#trip_legs ⇒ Array<Increase::Models::CardPayment::Element::CardRefund::PurchaseDetails::Travel::TripLeg>
Fields specific to each leg of the journey.
1220 1221 |
# File 'lib/increase/models/card_payment.rb', line 1220 required :trip_legs, Increase::ArrayOf.new(-> { Increase::Models::CardPayment::Element::CardRefund::PurchaseDetails::Travel::TripLeg }) |