StdAir Logo  1.00.12
C++ Standard Airline IT Object Library
BasConst.cpp
Go to the documentation of this file.
1// //////////////////////////////////////////////////////////////////////
2// Import section
3// //////////////////////////////////////////////////////////////////////
4// StdAir
16
17namespace stdair {
18
19 // ///////// General /////////
21 const std::string DEFAULT_BOM_ROOT_KEY (" -- ROOT -- ");
22
24 const double DEFAULT_EPSILON_VALUE (0.0001);
25
27 const unsigned int DEFAULT_FLIGHT_SPEED (900);
28
31
34
37
39 const unsigned int DEFAULT_NB_OF_DAYS_IN_A_YEAR (365);
40
42 const unsigned int DEFAULT_NUMBER_OF_SUBDIVISIONS (1000);
43
44 // //////// (Flight-)Period-related BOM ///////
47
50 Date_T (2007, 1, 1));
51
53 const std::string DOW_STR[] =
54 {"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"};
55
58
61
62
63 // // //////// General ///////
65 const Date_T DEFAULT_DATE (2010, boost::gregorian::Jan, 1);
66
69
72
75
78
81
82 // //////// Default BOM tree objects /////// ///////
85
88
90 const CityCode_T POS_LHR ("LHR");
91
93 const Date_T DATE_20110115 (2011, boost::gregorian::Jan, 15);
94 const Date_T DATE_20111231 (2011, boost::gregorian::Dec, 31);
95
98
101
104
107
110
113
116
119
122
124 const CabinCode_T CABIN_Y ("Y");
125
128
129 // //////// Travel solutions related objects///////
132
133 // //////// Booking request related objects///////
136
139
141 const CityCode_T POS_SIN ("SIN");
142
144 const CabinCode_T CABIN_ECO ("Eco");
145
148
149 // //////// Default ///////
152
155
158
161
164
167
170
173
174 // //////// Booking-class-related BOM ///////
177
180
184
188
191
194
197
200
203
206
209
212
215
218
221
224
227
230
233
236
237 // //////// (Segment-)Class-related BOM ///////
241
245 std::vector<CensorshipFlag_T>();
246
249
252
255
258
261
264
267
270
273
276
277
278 // //////// (Leg-)YieldRange-related BOM ///////
281
283 const Yield_T DEFAULT_YIELD_MAX_VALUE (std::numeric_limits<double>::max());
284
287
290
293
296
299
303
306
309
310
311 // //////// OnD-related BOM ///////
314
315
316 // //////// Event Generation /////////
317
320
323
326 const Date_T DEFAULT_EVENT_OLDEST_DATE (2008, boost::gregorian::Jan, 1);
327
332
333
334 // //////// Booking Request /////////
337
340
342 const WTP_T DEFAULT_WTP (1000.0);
343
346
349
352
356
359
363
366
368 const CityCode_T DEFAULT_POS ("ALL");
369
372
375
378
381
384
387
390
393
396
399
400 // //////// Travel Solutions ///////
403
406
409
412
415
418
419 // //////// Inventory-related BOM ///////
422
425
428
431
434
437
439 const Date_T DEFAULT_DEPARTURE_DATE (1900, boost::gregorian::Jan, 1);
440
443
446
449
452
455
458
461
464
467
470
473
475 const BidPriceVector_T DEFAULT_BID_PRICE_VECTOR = std::vector<BidPrice_T>();
476
480 const unsigned short MAXIMAL_NUMBER_OF_LEGS_IN_FLIGHT (7);
481
484 const unsigned short MAXIMAL_NUMBER_OF_SEGMENTS_IN_OND (3);
485
488
491
494
497
499 const std::string DEFAULT_FARE_FAMILY_VALUE_TYPE ("FF");
500
502 const std::string DEFAULT_SEGMENT_CABIN_VALUE_TYPE ("SC");
503
505 const int DEFAULT_MAX_DTD = 365;
506
510 DCPList_T oDCPList;
511 //oDCPList.push_back (72);
512 oDCPList.push_back (63);oDCPList.push_back (56);oDCPList.push_back (49);
513 oDCPList.push_back (42);oDCPList.push_back (35);oDCPList.push_back (31);
514 oDCPList.push_back (27);oDCPList.push_back (23);oDCPList.push_back (19);
515 oDCPList.push_back (16);oDCPList.push_back (13);oDCPList.push_back (10);
516 oDCPList.push_back (7); oDCPList.push_back (5); oDCPList.push_back (3);
517 oDCPList.push_back (1); oDCPList.push_back (0);
518 return oDCPList;
519 }
520
525 FRAT5Curve_T oCurve;
526 oCurve[63] = 1.05; oCurve[56] = 1.07; oCurve[49] = 1.09;
527 oCurve[42] = 1.11; oCurve[35] = 1.14; oCurve[31] = 1.16;
528 oCurve[27] = 1.18; oCurve[23] = 1.21; oCurve[19] = 1.24;
529 oCurve[16] = 1.27; oCurve[13] = 1.30; oCurve[10] = 1.33;
530 oCurve[7] = 1.37; oCurve[5] = 1.40; oCurve[3] = 1.45;
531 oCurve[1] = 1.50;
532 return oCurve;
533 }
534
539 FRAT5Curve_T oCurve;
540 oCurve[63] = 1.20; oCurve[56] = 1.23; oCurve[49] = 1.26;
541 oCurve[42] = 1.30; oCurve[35] = 1.35; oCurve[31] = 1.40;
542 oCurve[27] = 1.50; oCurve[23] = 1.60; oCurve[19] = 1.80;
543 oCurve[16] = 2.10; oCurve[13] = 2.20; oCurve[10] = 2.30;
544 oCurve[7] = 2.40; oCurve[5] = 2.44; oCurve[3] = 2.47;
545 oCurve[1] = 2.50;
546 return oCurve;
547 }
548
553 FRAT5Curve_T oCurve;
554 oCurve[63] = 1.40; oCurve[56] = 1.45; oCurve[49] = 1.50;
555 oCurve[42] = 1.55; oCurve[35] = 1.60; oCurve[31] = 1.70;
556 oCurve[27] = 1.80; oCurve[23] = 2.00; oCurve[19] = 2.30;
557 oCurve[16] = 2.60; oCurve[13] = 3.00; oCurve[10] = 3.30;
558 oCurve[7] = 3.40; oCurve[5] = 3.44; oCurve[3] = 3.47;
559 oCurve[1] = 3.50;
560 return oCurve;
561 }
562
567 FRAT5Curve_T oCurve;
568 oCurve[63] = 1.60; oCurve[56] = 1.67; oCurve[49] = 1.74;
569 oCurve[42] = 1.81; oCurve[35] = 1.88; oCurve[31] = 2.00;
570 oCurve[27] = 2.15; oCurve[23] = 2.45; oCurve[19] = 2.75;
571 oCurve[16] = 3.20; oCurve[13] = 3.80; oCurve[10] = 4.25;
572 oCurve[7] = 4.35; oCurve[5] = 4.40; oCurve[3] = 4.45;
573 oCurve[1] = 4.50;
574 return oCurve;
575 }
576
585 FFDisutilityCurve_T oCurve;
586 oCurve[63] = 0.0098; oCurve[56] = 0.0096; oCurve[49] = 0.0093;
587 oCurve[42] = 0.0090; oCurve[35] = 0.0086; oCurve[31] = 0.0082;
588 oCurve[27] = 0.0077; oCurve[23] = 0.0071; oCurve[19] = 0.0065;
589 oCurve[16] = 0.0059; oCurve[13] = 0.0052; oCurve[10] = 0.0045;
590 oCurve[7] = 0.0039; oCurve[5] = 0.0036; oCurve[3] = 0.0033;
591 oCurve[1] = 0.0030;
592 return oCurve;
593 }
594
603 FFDisutilityCurve_T oCurve;
604 oCurve[63] = 0.0082; oCurve[56] = 0.0080; oCurve[49] = 0.0078;
605 oCurve[42] = 0.0075; oCurve[35] = 0.0072; oCurve[31] = 0.0068;
606 oCurve[27] = 0.0064; oCurve[23] = 0.0059; oCurve[19] = 0.0054;
607 oCurve[16] = 0.0049; oCurve[13] = 0.0044; oCurve[10] = 0.0038;
608 oCurve[7] = 0.0033; oCurve[5] = 0.0030; oCurve[3] = 0.0028;
609 oCurve[1] = 0.0025;
610 return oCurve;
611 }
612
621 FFDisutilityCurve_T oCurve;
622 oCurve[63] = 0.0065; oCurve[56] = 0.0064; oCurve[49] = 0.0062;
623 oCurve[42] = 0.0060; oCurve[35] = 0.0057; oCurve[31] = 0.0054;
624 oCurve[27] = 0.0051; oCurve[23] = 0.0047; oCurve[19] = 0.0043;
625 oCurve[16] = 0.0039; oCurve[13] = 0.0035; oCurve[10] = 0.0030;
626 oCurve[7] = 0.0026; oCurve[5] = 0.0024; oCurve[3] = 0.0022;
627 oCurve[1] = 0.0020;
628 return oCurve;
629 }
630
639 FFDisutilityCurve_T oCurve;
640 oCurve[63] = 0.0050; oCurve[56] = 0.0049; oCurve[49] = 0.0047;
641 oCurve[42] = 0.0045; oCurve[35] = 0.0043; oCurve[31] = 0.0040;
642 oCurve[27] = 0.0037; oCurve[23] = 0.0034; oCurve[19] = 0.0030;
643 oCurve[16] = 0.0026; oCurve[13] = 0.0022; oCurve[10] = 0.0017;
644 oCurve[7] = 0.0013; oCurve[5] = 0.0012; oCurve[3] = 0.0011;
645 oCurve[1] = 0.0010;
646 return oCurve;
647 }
648
657 FFDisutilityCurve_T oCurve;
658 oCurve[63] = 0.0043; oCurve[56] = 0.0042; oCurve[49] = 0.0041;
659 oCurve[42] = 0.0039; oCurve[35] = 0.0037; oCurve[31] = 0.0035;
660 oCurve[27] = 0.0032; oCurve[23] = 0.0029; oCurve[19] = 0.0025;
661 oCurve[16] = 0.0021; oCurve[13] = 0.0018; oCurve[10] = 0.0013;
662 oCurve[7] = 0.0011; oCurve[5] = 0.0010; oCurve[3] = 0.0009;
663 oCurve[1] = 0.0008;
664 return oCurve;
665 }
666
675 FFDisutilityCurve_T oCurve;
676 oCurve[63] = 0.0032; oCurve[56] = 0.0031; oCurve[49] = 0.0030;
677 oCurve[42] = 0.0029; oCurve[35] = 0.0027; oCurve[31] = 0.0025;
678 oCurve[27] = 0.0022; oCurve[23] = 0.0019; oCurve[19] = 0.0016;
679 oCurve[16] = 0.0013; oCurve[13] = 0.0010; oCurve[10] = 0.0008;
680 oCurve[7] = 0.0007; oCurve[5] = 0.0006; oCurve[3] = 0.0005;
681 oCurve[1] = 0.0004;
682 return oCurve;
683 }
684
689 DTDFratMap_T oDFCMap;
690 oDFCMap[71] = 2.50583571429; oDFCMap[63] = 2.55994571429;
691 oDFCMap[56] = 2.60841857143; oDFCMap[49] = 2.68888;
692 oDFCMap[42] = 2.78583714286; oDFCMap[35] = 2.89091428571;
693 oDFCMap[31] = 2.97871428571; oDFCMap[28] = 3.05521428571;
694 oDFCMap[24] = 3.15177142857; oDFCMap[21] = 3.22164285714;
695 oDFCMap[17] = 3.32237142857; oDFCMap[14] = 3.38697142857;
696 oDFCMap[10] = 3.44204285714; oDFCMap[7] = 3.46202857143;
697 oDFCMap[5] = 3.47177142857; oDFCMap[3] = 3.4792;
698 oDFCMap[1] = 3.48947142857; // oDFCMap[0] = 3.49111428571;
699 return oDFCMap;
700 }
701
706 DTDProbMap_T oDPMap;
707 oDPMap[-330] = 0; oDPMap[-150] = 0.1; oDPMap[-92] = 0.2;
708 oDPMap[-55] = 0.3; oDPMap[-34] = 0.4; oDPMap[-21] = 0.5;
709 oDPMap[-12] = 0.6; oDPMap[-6] = 0.7; oDPMap[-3] = 0.8;
710 oDPMap[-1] = 0.9; oDPMap[0] = 1.0;
711 return oDPMap;
712 }
713
714 // ////////// Key and display related /////////////
717 const std::string DEFAULT_KEY_FLD_DELIMITER (";");
718
721 const std::string DEFAULT_KEY_SUB_FLD_DELIMITER (",");
722
724 const boost::char_separator<char> DEFAULT_KEY_TOKEN_DELIMITER (";, ");
725
728
729
730 // ////////// BomManager-related constants ///////////
733 const std::string DISPLAY_LEVEL_STRING_ARRAY[51] =
734 { "", " ", " ", " ",
735 " ", " ", " ", " ",
736 " ", " ", " ",
737 " ", " ",
738 " ", " ",
739 " ", " ",
740 " ",
741 " ",
742 " ",
743 " ",
744 " ",
745 " ",
746 " ",
747 " ",
748 " ",
749 " ",
750 " ",
751 " ",
752 " ",
753 " ",
754 " ",
755 " ",
756 " ",
757 " ",
758 " ",
759 " ",
760 " ",
761 " ",
762 " ",
763 " ",
764 " ",
765 " ",
766 " ",
767 " ",
768 " ",
769 " ",
770 " ",
771 " ",
772 " ",
773 " " };
774
775
776}
Handle on the StdAir library context.
const PartySize_T DEFAULT_PARTY_SIZE
boost::gregorian::date Date_T
const AuthorizationLevel_T DEFAULT_CLASS_AUTHORIZATION_LEVEL
const NbOfBookings_T DEFAULT_CLASS_NB_OF_BOOKINGS
const FlightPathCode_T DEFAULT_FLIGHTPATH_CODE
const FFDisutilityCurve_T FF_DISUTILITY_CURVE_E
Definition: BasConst.cpp:654
const ChangeFees_T CHANGE_FEES
unsigned short NbOfAirlines_T
double NbOfFlightDates_T
const Identity_T DEFAULT_BOOKING_NUMBER
const Count_T DEFAULT_PROGRESS_STATUS
boost::posix_time::ptime DateTime_T
const NbOfBookings_T DEFAULT_CLASS_UNCONSTRAINED_DEMAND
const PriceCurrency_T DEFAULT_CURRENCY
const CensorshipFlag_T DEFAULT_CLASS_CENSORSHIPFLAG
const DateTime_T DEFAULT_REQUEST_DATE_TIME
const SaturdayStay_T SATURDAY_STAY
boost::gregorian::date_duration DateOffset_T
const WTP_T DEFAULT_WTP
long int IntDuration_T
unsigned long int Distance_T
const ClassCode_T CLASS_CODE_Y
const Duration_T DEFAULT_MINIMAL_CONNECTION_TIME
const AuthorizationLevel_T DEFAULT_CLASS_MAX_AUTHORIZATION_LEVEL
const DateOffset_T DEFAULT_ADVANCE_PURCHASE
std::string ClassCode_T
const AuthorizationLevel_T DEFAULT_CLASS_MIN_AUTHORIZATION_LEVEL
const Yield_T DEFAULT_YIELD_VALUE
const CommittedSpace_T DEFAULT_COMMITTED_SPACE
const Date_T DATE_20111231(2011, boost::gregorian::Dec, 31)
const AirlineCode_T AIRLINE_CODE_BA
const NbOfSeats_T DEFAULT_NULL_BOOKING_NUMBER
const Availability_T MAXIMAL_AVAILABILITY
unsigned long int RandomSeed_T
const ClassCode_T DEFAULT_NULL_CLASS_CODE
const std::string DEFAULT_BOM_ROOT_KEY
const NestingStructureCode_T DISPLAY_NESTING_STRUCTURE_CODE
const unsigned short MAXIMAL_NUMBER_OF_LEGS_IN_FLIGHT
const ChannelLabel_T CHANNEL_DN
double PriceValue_T
const std::string DEFAULT_KEY_SUB_FLD_DELIMITER
const boost::char_separator< char > DEFAULT_KEY_TOKEN_DELIMITER
std::string ChannelLabel_T
const Distance_T DEFAULT_DISTANCE_VALUE
const FrequentFlyer_T DEFAULT_FF_TIER
const Duration_T NULL_BOOST_TIME_DURATION
std::string TripType_T
const TripType_T TRIP_TYPE_INBOUND
const TripType_T TRIP_TYPE_ROUND_TRIP
const std::string DEFAULT_SEGMENT_CABIN_VALUE_TYPE
std::string PriceCurrency_T
const AirportCode_T DEFAULT_NULL_AIRPORT_CODE
double Percentage_T
const NbOfBookings_T DEFAULT_CLASS_TOTAL_NB_OF_BOOKINGS
const CityCode_T POS_SIN
const Date_T DATE_20110115(2011, boost::gregorian::Jan, 15)
const NonRefundable_T NON_REFUNDABLE
const ClassCode_T DEFAULT_CLOSED_CLASS_CODE
NbOfRequests_T NbOfBookings_T
const BookingLimit_T DEFAULT_CLASS_BOOKING_LIMIT
const FRAT5Curve_T FRAT5_CURVE_B
Definition: BasConst.cpp:536
const Duration_T DEFAULT_MAXIMAL_CONNECTION_TIME
const CabinCode_T DEFAULT_PREFERRED_CABIN
const OnDStringList_T DEFAULT_OND_STRING_LIST
Definition: BasConst.cpp:727
const CabinCode_T CABIN_ECO
const FFDisutilityCurve_T FF_DISUTILITY_CURVE_B
Definition: BasConst.cpp:600
const Availability_T DEFAULT_AVAILABILITY
const ClassList_StringList_T DEFAULT_CLASS_CODE_LIST
Definition: BasConst.cpp:469
const AirportCode_T AIRPORT_SYD
const std::string DISPLAY_LEVEL_STRING_ARRAY[51]
Definition: BasConst.cpp:733
const CabinCode_T DEFAULT_CABIN_CODE
std::string PolicyCode_T
const DayDuration_T NO_STAY_DURATION
unsigned long Identity_T
const UPR_T DEFAULT_NULL_UPR
const TripType_T TRIP_TYPE_OUTBOUND
const NbOfFlightDates_T DEFAULT_NB_OF_FLIGHTDATES
const Date_T DEFAULT_PREFERRED_DEPARTURE_DATE
std::map< DTD_T, RealNumber_T > DTDFratMap_T
const FRAT5Curve_T FRAT5_CURVE_A
Definition: BasConst.cpp:522
const AirportCode_T DEFAULT_DESTINATION
const FRAT5Curve_T FRAT5_CURVE_D
Definition: BasConst.cpp:564
std::vector< CensorshipFlag_T > CensorshipFlagList_T
const AirlineCode_T DEFAULT_AIRLINE_CODE
unsigned int SeatIndex_T
std::vector< ClassList_String_T > ClassList_StringList_T
const Availability_T DEFAULT_NULL_AVAILABILITY
const std::string DOW_STR[]
Definition: BasConst.cpp:53
std::map< const DTD_T, FRAT5_T > FRAT5Curve_T
const PriceValue_T DEFAULT_VALUE_OF_TIME
const OverbookingRate_T DEFAULT_YIELD_OVERBOOKING_RATE
std::string NestingStructureCode_T
const PreOptimisationMethod DEFAULT_PREOPTIMISATION_METHOD('N')
const FFDisutilityCurve_T FF_DISUTILITY_CURVE_C
Definition: BasConst.cpp:618
const unsigned short MAXIMAL_NUMBER_OF_SEGMENTS_IN_OND
const BidPriceVector_T DEFAULT_BID_PRICE_VECTOR
Definition: BasConst.cpp:475
const ClassCode_T CLASS_CODE_Q
std::string FrequentFlyer_T
const Duration_T DEFAULT_NULL_DURATION
const FFDisutilityCurve_T FF_DISUTILITY_CURVE_F
Definition: BasConst.cpp:672
const unsigned int DEFAULT_NUMBER_OF_SUBDIVISIONS
const AirportCode_T DEFAULT_ORIGIN
NbOfRequests_T NbOfCancellations_T
const DatePeriod_T BOOST_DEFAULT_DATE_PERIOD
std::string FlightPathCode_T
const Count_T SECONDS_IN_ONE_DAY
const AirlineCodeList_T DEFAULT_AIRLINE_CODE_LIST
Definition: BasConst.cpp:427
const NbOfBookings_T DEFAULT_YIELD_NB_OF_BOOKINGS
const AvailabilityStatus_T DEFAULT_AVAILABILITY_STATUS
const FFDisutilityCurve_T FF_DISUTILITY_CURVE_D
Definition: BasConst.cpp:636
std::list< OnDString_T > OnDStringList_T
const Date_T DEFAULT_EVENT_OLDEST_DATE
const CabinCode_T CABIN_Y
const NestingStructureCode_T DEFAULT_NESTING_STRUCTURE_CODE
const int DEFAULT_MAX_DTD
Definition: BasConst.cpp:505
const FamilyCode_T DEFAULT_FAMILY_CODE("0")
const AirportCode_T AIRPORT_BKK
const DayDuration_T DEFAULT_STAY_DURATION
const SaturdayStay_T NO_SATURDAY_STAY
const DateTime_T DEFAULT_EVENT_OLDEST_DATETIME
boost::gregorian::date_period DatePeriod_T
const FFDisutilityCurve_T FF_DISUTILITY_CURVE_A
Definition: BasConst.cpp:582
double AuthorizationLevel_T
const CensorshipFlagList_T DEFAULT_CLASS_CENSORSHIPFLAG_LIST
Definition: BasConst.cpp:244
const NonRefundable_T NO_NON_REFUNDABLE
double CapacityAdjustment_T
double Availability_T
const ForecastingMethod DEFAULT_FORECASTING_METHOD('Q')
const AirportCode_T DEFAULT_AIRPORT_CODE
const NbOfCancellations_T DEFAULT_YIELD_NB_OF_CANCELLATIONS
const UnconstrainingMethod DEFAULT_UNCONSTRAINING_METHOD('E')
const Count_T MILLISECONDS_IN_ONE_SECOND
std::string DOW_String_T
const FamilyCode_T DEFAULT_FARE_FAMILY_CODE
const ChannelLabel_T DEFAULT_CHANNEL
const CabinCapacity_T DEFAULT_CABIN_CAPACITY
const ClassCode_T DEFAULT_CLASS_CODE
const TripType_T TRIP_TYPE_ONE_WAY
const ChangeFees_T NO_CHANGE_FEES
const FRAT5Curve_T FRAT5_CURVE_C
Definition: BasConst.cpp:550
std::string FamilyCode_T
const FrequentFlyer_T FREQUENT_FLYER_MEMBER
const CityCode_T POS_LHR
const SeatIndex_T DEFAULT_SEAT_INDEX
const IntDuration_T HOUR_CONVERTED_IN_SECONDS
const NbOfNoShows_T DEFAULT_CLASS_NB_OF_NOSHOWS
const NestingStructureCode_T YIELD_BASED_NESTING_STRUCTURE_CODE
const Date_T DEFAULT_DATE
const RandomSeed_T DEFAULT_RANDOM_SEED
const NbOfNoShows_T DEFAULT_YIELD_NB_OF_NOSHOWS
const CityCode_T DEFAULT_POS
const DTDFratMap_T DEFAULT_DTD_FRAT5COEF_MAP
Definition: BasConst.cpp:686
const CensorshipFlag_T DEFAULT_YIELD_CENSORSHIPFLAG
const MatchingIndicator_T DEFAULT_MATCHING_INDICATOR
const NbOfCancellations_T DEFAULT_CLASS_NB_OF_CANCELLATIONS
NbOfRequests_T NbOfNoShows_T
unsigned short FlightNumber_T
const FamilyCode_T DEFAULT_NULL_FARE_FAMILY_CODE
std::map< const DTD_T, double > FFDisutilityCurve_T
const PartnershipTechnique DEFAULT_PARTNERSHIP_TECHNIQUE('N')
const Date_T DEFAULT_DICO_STUDIED_DATE
Definition: BasConst.cpp:417
const std::string DEFAULT_FARE_FAMILY_VALUE_TYPE
const DTDProbMap_T DEFAULT_DTD_PROB_MAP
Definition: BasConst.cpp:703
const DayDuration_T DEFAULT_DAY_DURATION
const CapacityAdjustment_T DEFAULT_NULL_CAPACITY_ADJUSTMENT
std::string AirlineCode_T
boost::posix_time::time_duration Duration_T
const Fare_T DEFAULT_FARE_VALUE
const unsigned int DEFAULT_FLIGHT_SPEED
const AirportCode_T AIRPORT_SIN
const DayDuration_T NO_ADVANCE_PURCHASE
const BidPrice_T DEFAULT_BID_PRICE
const Availability_T DEFAULT_YIELD_AVAILABILITY
const AirportCode_T AIRPORT_LHR
const BookingRatio_T DEFAULT_OND_BOOKING_RATE
double NbOfSeats_T
const OverbookingRate_T DEFAULT_CLASS_OVERBOOKING_RATE
const DateTime_T DEFAULT_DATETIME
const double DEFAULT_EPSILON_VALUE
const Date_T DEFAULT_REQUEST_DATE
const NbOfAirlines_T DEFAULT_NBOFAIRLINES
double MatchingIndicator_T
const TableID_T DEFAULT_TABLE_ID
const NbOfBookings_T DEFAULT_CLASS_REMAINING_DEMAND_STANDARD_DEVIATION
const DateOffset_T DEFAULT_DATE_OFFSET
const Yield_T DEFAULT_CLASS_YIELD_VALUE
const Yield_T DEFAULT_YIELD_MAX_VALUE
std::map< FloatDuration_T, float > DTDProbMap_T
const AirlineCode_T DEFAULT_NULL_AIRLINE_CODE
std::vector< AirlineCode_T > AirlineCodeList_T
const DOW_String_T DEFAULT_DOW_STRING
const FlightNumber_T DEFAULT_FLIGHT_NUMBER_FF
const OptimisationMethod DEFAULT_OPTIMISATION_METHOD('M')
const unsigned int DEFAULT_NB_OF_DAYS_IN_A_YEAR
const Percentage_T DEFAULT_LOAD_FACTOR_VALUE
double Revenue_T
const Duration_T DEFAULT_PREFERRED_DEPARTURE_TIME
LocationCode_T CityCode_T
const Percentage_T MAXIMUM_PROGRESS_STATUS
std::list< DCP_T > DCPList_T
unsigned int Count_T
const Date_T DEFAULT_DEPARTURE_DATE
const Revenue_T DEFAULT_REVENUE_VALUE
const Duration_T DEFAULT_EPSILON_DURATION
const DCPList_T DEFAULT_DCP_LIST
Definition: BasConst.cpp:508
LocationCode_T AirportCode_T
std::vector< BidPrice_T > BidPriceVector_T
const ChannelLabel_T CHANNEL_IN
std::string NestingNodeCode_T
const BlockSpace_T DEFAULT_BLOCK_SPACE
const BookingLimit_T DEFAULT_YIELD_BOOKING_LIMIT
std::string CabinCode_T
unsigned short TableID_T
const Fare_T DEFAULT_OND_FARE_VALUE
const Duration_T DEFAULT_REQUEST_TIME
const NestingNodeCode_T DEFAULT_NESTING_NODE_CODE
const FlightNumber_T DEFAULT_FLIGHT_NUMBER
const std::string DEFAULT_KEY_FLD_DELIMITER
const NbOfBookings_T DEFAULT_CLASS_REMAINING_DEMAND_MEAN
const PolicyCode_T DEFAULT_POLICY_CODE
static DCPList_T init()
Definition: BasConst.cpp:509
static DTDFratMap_T init()
Definition: BasConst.cpp:688
static DTDProbMap_T init()
Definition: BasConst.cpp:705
static FFDisutilityCurve_T createFFDisutilityCurveE()
Definition: BasConst.cpp:656
static FRAT5Curve_T createFRAT5CurveD()
Definition: BasConst.cpp:566
static FFDisutilityCurve_T createFFDisutilityCurveD()
Definition: BasConst.cpp:638
static FFDisutilityCurve_T createFFDisutilityCurveF()
Definition: BasConst.cpp:674
static FRAT5Curve_T createFRAT5CurveA()
Definition: BasConst.cpp:524
static FRAT5Curve_T createFRAT5CurveB()
Definition: BasConst.cpp:538
static FFDisutilityCurve_T createFFDisutilityCurveC()
Definition: BasConst.cpp:620
static FRAT5Curve_T createFRAT5CurveC()
Definition: BasConst.cpp:552
static FFDisutilityCurve_T createFFDisutilityCurveA()
Definition: BasConst.cpp:584
static FFDisutilityCurve_T createFFDisutilityCurveB()
Definition: BasConst.cpp:602
Enumeration of partnership techniques.