# BookingRequest
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**offers** | [**Vec<models::OfferSelection>**](OfferSelection.md) | The list of offers that need to be provisionally booked, with possibly the reservations and ancillaries associated that should be booked as well. |
**passenger_specifications** | [**Vec<models::PassengerSpecification>**](PassengerSpecification.md) | If needed (cf requiredInformation) or desired, this array allows providing the required details on some or all passengers |
**purchaser** | Option<[**models::PurchaserSpecification**](PurchaserSpecification.md)> | | [optional]
**promotion_codes** | Option<[**Vec<models::PromotionCode>**](PromotionCode.md)> | | [optional]
**requested_fulfillment_type** | Option<**String**> | Values from the [Fulfillment Type Code List](https://osdm.io/spec/catalog-of-code-lists/#FulfillmentType) Listed values here are examples. | [optional]
**preferred_fulfillment_media** | Option<**String**> | Fulfillment types. RCT2, RCCST and UIC_PDF are official UIC standards. Notice:`ALLOCATOR_APP` is deprecated and should not be used anymore. The `ALLOCATOR_APP` type is replaced by the `RETAILER_APP` type. `DISTRIBUTOR_APP` was introduced to distinguish between the different types of apps that can be used to fulfill a booking. Values from the [Fulfillment Media Type Code List](https://osdm.io/spec/catalog-of-code-lists/#FulfillmentMediaType) Listed values here are examples. | [optional]
**embed** | Option<[**Vec<models::BookingResponseContent>**](BookingResponseContent.md)> | Influences whether referenced resources are returned in full or as references only. | [optional]
**external_ref** | Option<**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)