StdAir Logo  0.43.0
C++ Standard Airline IT Library
BasConst_Inventory.hpp
Go to the documentation of this file.
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