00001 #ifndef __STDAIR_BAS_BASCONST_INVENTORY_HPP 00002 #define __STDAIR_BAS_BASCONST_INVENTORY_HPP 00003 00004 // ////////////////////////////////////////////////////////////////////// 00005 // Import section 00006 // ////////////////////////////////////////////////////////////////////// 00007 // StdAir 00008 #include <stdair/stdair_inventory_types.hpp> 00009 #include <stdair/stdair_date_time_types.hpp> 00010 00011 namespace stdair { 00012 00013 // //////// Inventory-related BOM /////// 00015 extern const AirlineCode_T DEFAULT_AIRLINE_CODE; 00016 00018 extern const AirlineCode_T DEFAULT_NULL_AIRLINE_CODE; 00019 00021 extern const AirlineCodeList_T DEFAULT_AIRLINE_CODE_LIST; 00022 00024 extern const FlightNumber_T DEFAULT_FLIGHT_NUMBER; 00025 00027 extern const GuillotineNumber_T DEFAULT_GUILLOTINE_NUMBER; 00028 00030 extern const Date_T DEFAULT_DEPARTURE_DATE; 00031 00033 extern const AirportCode_T DEFAULT_AIRPORT_CODE; 00034 00036 extern const AirportCode_T DEFAULT_NULL_AIRPORT_CODE; 00037 00039 extern const AirportCode_T DEFAULT_ORIGIN; 00040 00042 extern const AirportCode_T DEFAULT_DESTINATION; 00043 00045 extern const CabinCode_T DEFAULT_CABIN_CODE; 00046 00048 extern const FamilyCode_T DEFAULT_FARE_FAMILY_CODE; 00049 00051 extern const FamilyCode_T DEFAULT_NULL_FARE_FAMILY_CODE; 00052 00054 extern const ClassCode_T DEFAULT_CLASS_CODE; 00055 00057 extern const ClassCode_T DEFAULT_NULL_CLASS_CODE; 00058 00060 extern const ClassList_StringList_T DEFAULT_CLASS_CODE_LIST; 00061 00063 extern const BidPrice_T DEFAULT_BID_PRICE; 00064 00066 extern const BidPriceVector_T DEFAULT_BID_PRICE_VECTOR; 00067 00071 extern const unsigned short MAXIMAL_NUMBER_OF_LEGS_IN_FLIGHT; 00072 00075 extern const unsigned short MAXIMAL_NUMBER_OF_SEGMENTS_IN_OND; 00076 00078 extern const Availability_T MAXIMAL_AVAILABILITY; 00079 00081 extern const SeatIndex_T DEFAULT_SEAT_INDEX; 00082 00084 extern const std::string DEFAULT_FARE_FAMILY_VALUE_TYPE; 00085 00087 extern const std::string DEFAULT_SEGMENT_CABIN_VALUE_TYPE; 00088 00090 extern const int DEFAULT_MAX_DTD; 00091 00093 extern const DCPList_T DEFAULT_DCP_LIST; 00094 struct DefaultDCPList { static DCPList_T init(); }; 00095 00097 extern const DTDFratMap_T DEFAULT_DTD_FRAT5COEF_MAP; 00098 struct DefaultDtdFratMap { static DTDFratMap_T init();}; 00099 00101 extern const DTDProbMap_T DEFAULT_DTD_PROB_MAP; 00102 struct DefaultDtdProbMap { static DTDProbMap_T init();}; 00103 00104 00105 } 00106 #endif // __STDAIR_BAS_BASCONST_INVENTORY_HPP