# OfferSelection
## Properties
**offer_id** | **String** | id of the selected offer or exchangeOffer |
**external_ref** | Option<**String**> | A stable reference to the id of the offer in the caller's system. When received in input of a request, it must be persisted and echoed back in the response. | [optional]
**optional_reservation_selections** | Option<[**Vec<models::ReservationSelection>**](ReservationSelection.md)> | Mandatory reservations are booked when the booking is being booked. | [optional]
**optional_ancillary_selections** | Option<[**Vec<models::AncillarySelection>**](AncillarySelection.md)> | | [optional]
**place_selections** | Option<[**Vec<models::PlaceSelection>**](PlaceSelection.md)> | | [optional]
**after_sale_by_retailer_only** | Option<**bool**> | in case the distributor has proposed this offer in conjunction with an offer of another provider constrained by a combinationTag, this flag must be set to true to indicate to the provider that after-sale must be done on the totality of the distributor's booking. Only after-sale requests triggered by the distributor can be safely processed on this offer. When the flag is not set, standard provider logic applies. | [optional][default to false]
**applied_regulatory_condition** | Option<[**models::RegulatoryCondition**](RegulatoryCondition.md)> | | [optional]
**passenger_refs** | **Vec<String>** | |
**through_ticket_tags** | Option<**Vec<String>**> | | [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)