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

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **String** | id of the fare item to be included in accounting  | 
**r#type** | **String** | Basic UIC fare types used in 90918-10, 90918-4, and 90918-9. Values from the [Fare Type Code List]https://osdm.io/spec/catalog-of-code-lists/#FareType Listed values here are examples.  | 
**name** | Option<[**models::Text**]Text.md> |  | [optional]
**description** | Option<[**models::Text**]Text.md> |  | [optional]
**status** | Option<[**models::BookingPartStatus**]BookingPartStatus.md> |  | [optional]
**prices** | [**Vec<models::Price>**]Price.md | allows specifying a price in multiple currencies  | 
**regional_constraint** | [**models::RegionalConstraint**]RegionalConstraint.md |  | 
**service_constraint** | Option<[**models::ServiceConstraint**]ServiceConstraint.md> |  | [optional]
**carrier_constraint** | Option<[**models::CarrierConstraint**]CarrierConstraint.md> |  | [optional]
**regulatory_conditions** | Option<[**Vec<models::RegulatoryCondition>**]RegulatoryCondition.md> |  | [optional]
**service_class** | Option<[**models::ServiceClass**]ServiceClass.md> |  | [optional]
**travel_class** | **String** | Traditional first and second class.  | 
**after_sales_condition** | [**models::AfterSalesConditionsLink**]AfterSalesConditionsLink.md |  | 
**combination_constraint** | [**Vec<models::FareCombinationModel>**]FareCombinationModel.md |  | 
**fulfillment_constraint** | Option<[**models::FulfillmentConstraint**]FulfillmentConstraint.md> |  | [optional]
**travel_validity_constraint** | [**models::TravelValidity**]TravelValidity.md |  | 
**available_places** | Option<[**Vec<models::AvailablePlace>**]AvailablePlace.md> |  | [optional]
**place_selection** | Option<[**models::PlaceSelection**]PlaceSelection.md> |  | [optional]
**place_allocation** | Option<[**Vec<models::PlaceAllocation>**]PlaceAllocation.md> |  | [optional]
**covered_section** | Option<[**models::Section**]Section.md> |  | [optional]
**passenger_refs** | Option<**Vec<String>**> |  | [optional]
**passenger_constraints** | Option<[**Vec<models::PassengerConstraints>**]PassengerConstraints.md> | passenger constraint to be included in bar codes  | [optional]
**involved_tcos** | Option<**Vec<String>**> |  | [optional]
**accounting_ref** | Option<[**models::AccountingRef**]AccountingRef.md> |  | [optional]
**legacy_accounting_identifier** | Option<[**models::LegacyAccountingIdentifier**]LegacyAccountingIdentifier.md> |  | [optional]
**legacy_reservation_parameter** | Option<[**models::LegacyReservationParameter**]LegacyReservationParameter.md> |  | [optional]
**required_cards** | Option<[**Vec<models::CardReference>**]CardReference.md> | One of the listed cards is required to be valid at the time of travel.  | [optional]
**luggage_constraint** | Option<[**models::LuggageConstraint**]LuggageConstraint.md> |  | [optional]
**available_preferences** | Option<[**Vec<models::AvailablePlacePreferences>**]AvailablePlacePreferences.md> |  | [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)