osdm-sys 0.1.0-alpha.3

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
# Product

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **String** | id of the product  | 
**summary** | Option<**String**> | A human-readable description of the product.  | [optional]
**r#type** | Option<**String**> | General product types harmonized across fare providers. (More to be added, use null for types not listed yet.) Values from the [Product Type Code List]https://osdm.io/spec/catalog-of-code-lists/#ProductTypes Listed values here are examples.  | [optional]
**code** | **String** | The product code expressed in the provider system (could be a mapping from an even lower-level provider).  | 
**description** | Option<**String**> | Textual description of the product.  | [optional]
**owner** | **String** | Identifies a company. For rail, a RICS company code or compatible ERA company code are used.  E.g.: 'urn:uic:rics:1185:000011'  | 
**conditions** | Option<[**Vec<models::Condition>**]Condition.md> | Structured description of the sales or after-sales conditions.  | [optional]
**flexibility** | **String** |  | 
**service_class** | Option<[**models::ServiceClass**]ServiceClass.md> |  | [optional]
**travel_class** | Option<**String**> | Traditional first and second class.  | [optional]
**fulfillment_options** | Option<[**Vec<models::FulfillmentOption>**]FulfillmentOption.md> |  | [optional]
**is_train_bound** | Option<**bool**> |  | [optional][default to false]
**is_return_product** | Option<**bool**> |  | [optional][default to false]
**service_constraint_text** | Option<**String**> |  | [optional]
**carrier_constraint_text** | Option<**String**> |  | [optional]
**descriptive_texts** | Option<[**Vec<models::TextElement>**]TextElement.md> |  | [optional]
**tariff** | Option<**String**> | Mapping to Tariff 42 of IRS-90918-3 (Hermes/Hosa). Helps the H2O converter in mapping offers to a requested tariff. See legacyReservationParameter.tariff in OSDM offline.  | [optional]
**combination_tags** | Option<[**Vec<models::CombinationTag>**]CombinationTag.md> |  | [optional]
**product_tags** | Option<**Vec<String>**> | product tags associated with the product that can be used to search for offers. This can be omitted outside of the product master data service | [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)