osdm-sys 0.1.0-alpha.2

Specifications for the OSDM API standard. The OSDM specification supports two modes of operation: Retailer Mode and Distributor Mode. The API works identically in both modes, except that in distributor mode the API also returns fare information. The following resources are key to get started: - [Processes](https://osdm.io/spec/processes/) - [Models](https://osdm.io/spec/models/) - [Getting started](https://osdm.io/spec/getting-started/)
Documentation
# Booking

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **String** |  | 
**booking_code** | Option<**String**> | The unique booking code in the provider system. Usually refers to an order number or PNR. | [optional]
**external_ref** | Option<**String**> | The unique booking reference in the provider system. Usually refers to an order number or PNR.  | [optional]
**summary** | Option<**String**> | A human-readable description of the booking.  | [optional]
**created_on** | **String** |  | 
**passengers** | [**Vec<models::Passenger>**]Passenger.md |  | 
**purchaser** | Option<[**models::Purchaser**]Purchaser.md> |  | [optional]
**provisional_price** | Option<[**models::Price**]Price.md> |  | [optional]
**provisional_refund_amount** | Option<[**models::Price**]Price.md> |  | [optional]
**confirmed_price** | Option<[**models::Price**]Price.md> |  | [optional]
**booked_offers** | Option<[**Vec<models::BookedOffer>**]BookedOffer.md> |  | [optional]
**trips** | Option<[**Vec<models::Trip>**]Trip.md> | This trip will be included in the offer if the offer is part of the booking.  | [optional]
**requested_information** | Option<**String**> | Boolean-expression indicating the data that must be set in the data model in order to proceed to next step of the process.   The syntax and semantics of the expression is described in detail in the OSDM documentation.  | [optional]
**confirmation_time_limit** | Option<**String**> | Time until the booking needs to be confirmed or put on hold. After that, the booking is no longer valid.  | [optional]
**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]
**fulfillments** | Option<[**Vec<models::Fulfillment>**]Fulfillment.md> |  | [optional]
**fulfillment_status** | Option<**String**> |  | [optional]
**issued_vouchers** | Option<[**Vec<models::VoucherInformation>**]VoucherInformation.md> |  | [optional]
**documents** | Option<[**Vec<models::Document>**]Document.md> |  | [optional]
**payment_methods** | Option<[**Vec<models::PaymentMethod>**]PaymentMethod.md> |  | [optional]
**refund_offers** | Option<[**Vec<models::RefundOffer>**]RefundOffer.md> | Refund offers are created with the details of the to-be-confirmed refund operation. One refund offer can then be confirmed, which turns it into a refund. Refund offers in state PROPOSED might not be available in the Booking but only via the get endpoint. Confirmed refund offers must be listed here.  | [optional]
**release_offers** | Option<[**Vec<models::ReleaseOffer>**]ReleaseOffer.md> |  | [optional]
**cancel_fulfillments_offers** | Option<[**Vec<models::CancelFulfillmentsOffer>**]CancelFulfillmentsOffer.md> |  | [optional]
**exchange_operations** | Option<[**Vec<models::ExchangeOperation>**]ExchangeOperation.md> |  | [optional]
**on_hold_offer** | Option<[**models::OnHoldOffer**]OnHoldOffer.md> |  | [optional]
**related_booking_ids** | Option<**Vec<String>**> | If this booking has been split, this attribute references the newly created bookingIds.  | [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)