# ExchangeOffer
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**exchange_fee** | [**models::Price**](Price.md) | |
**accounting_ref** | Option<[**models::AccountingRef**](AccountingRef.md)> | | [optional]
**exchange_price** | [**models::Price**](Price.md) | |
**refundable_amount** | Option<[**models::Price**](Price.md)> | | [optional]
**amount_to_be_paid** | Option<[**models::Price**](Price.md)> | | [optional]
**applied_overrule_code** | Option<**String**> | Reason for and type of an after sale, code list in IRS 90918-10. The PRM_SUPPORT_UNAVAILABLE overrule code shall only be used by the UIC PRM ABT tool. Values from the [Overrule Codes Code List](https://osdm.io/spec/catalog-of-code-lists/#OverruleCode) Listed values here are examples. - 'CONNECTION_BROKEN' - 'DEATH' - 'EQUIPMENT_FAILURE' - 'PAYMENT_FAILURE' - 'PRM_SUPPORT_UNAVAILABLE' - 'SALES_STAFF_ERROR' - 'STOP_NOT_SERVED' - 'STRIKE' - 'TECHNICAL_FAILURE' - 'TICKET_NOT_USED' - 'INABILITY_TO_TRAVEL': Inability to travel due to accident or sickness. - 'EXTERNAL_COMPENSATION': Offer has been compensated outside of the provider system in another way. - 'DISRUPTION': Inability to operate due to disruption. - 'JOURNEY_OBSOLETE': Due to external factors it's senseless to start the trip, thus the travel is obsolete. - 'CERTIFIED_MEDICAL_CONDITION': A medical certificate certifies that the passenger is unable to travel. - 'DELAY_COMPENSATION': Allows to override conditions in context of passenger rights regulation (PRR). | [optional]
**fulfillments** | [**Vec<models::Fulfillment>**](Fulfillment.md) | |
**offer_id** | **String** | |
**summary** | Option<**String**> | A human-readable description of the offer. | [optional]
**offer_summary** | Option<[**models::OfferSummary**](OfferSummary.md)> | | [optional]
**created_on** | **String** | |
**pre_bookable_until** | **String** | time until the offer can be pre-booked, however its availability is not guaranteed |
**passenger_refs** | **Vec<String>** | |
**products** | Option<[**Vec<models::Product>**](Product.md)> | | [optional]
**trip_coverage** | Option<[**models::TripCoverage**](TripCoverage.md)> | | [optional]
**inbound_trip_coverage** | Option<[**models::TripCoverage**](TripCoverage.md)> | | [optional]
**exchange_offer_breakdown** | Option<[**Vec<models::ExchangeBreakdownItem>**](ExchangeBreakdownItem.md)> | Breakdown of the exchange offer, including the exchange price, exchange fee, and refundable amount. | [optional]
**admission_offer_parts** | [**Vec<models::AdmissionOfferPart>**](AdmissionOfferPart.md) | |
**reservation_offer_parts** | Option<[**Vec<models::ReservationOfferPart>**](ReservationOfferPart.md)> | | [optional]
**ancillary_offer_parts** | Option<[**Vec<models::AncillaryOfferPart>**](AncillaryOfferPart.md)> | | [optional]
**fees** | Option<[**Vec<models::Fee>**](Fee.md)> | | [optional]
**fares** | Option<[**Vec<models::Fare>**](Fare.md)> | | [optional]
**_links** | Option<[**Vec<models::Link>**](Link.md)> | Java Property Name: 'links' | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)