# Product
## Properties
**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)