1 #ifndef __STDAIR_BOM_BOOKINGREQUESTSTRUCT_HPP
2 #define __STDAIR_BOM_BOOKINGREQUESTSTRUCT_HPP
46 return _preferredDepartureDate;
51 return _preferredDepartureTime;
56 return _requestDateTime;
61 return _preferredCabin;
86 return _frequentFlyerType;
106 return _changeFeeDisutility;
111 return _nonRefundable;
116 return _nonRefundableDisutility;
126 void toStream (std::ostream& ioOut)
const;
189 const std::string
display()
const;
201 const Date_T& iDepartureDate,
223 const Date_T& iDepartureDate,
273 const Date_T _preferredDepartureDate;
320 #endif // __STDAIR_BOM_BOOKINGREQUESTSTRUCT_HPP
const AirportCode_T & getDestination() const
const Duration_T & getPreferredDepartureTime() const
LocationCode_T AirportCode_T
boost::posix_time::ptime DateTime_T
const DayDuration_T & getStayDuration() const
void toStream(std::ostream &ioOut) const
Handle on the StdAir library context.
boost::posix_time::time_duration Duration_T
const NbOfSeats_T & getPartySize() const
const ChannelLabel_T & getBookingChannel() const
void fromStream(std::istream &ioIn)
LocationCode_T CityCode_T
const TripType_T & getTripType() const
const Date_T & getPreferedDepartureDate() const
Base class for the light structures.
const AirportCode_T & getOrigin() const
const NonRefundable_T & getNonRefundable() const
const std::string describe() const
std::string DemandGeneratorKey_T
const DemandGeneratorKey_T & getDemandGeneratorKey() const
std::string FrequentFlyer_T
const CityCode_T & getPOS() const
boost::gregorian::date Date_T
const CabinCode_T & getPreferredCabin() const
const std::string display() const
Structure holding the elements of a booking request.
const WTP_T & getWTP() const
const Disutility_T & getNonRefundableDisutility() const
const DateTime_T & getRequestDateTime() const
const Disutility_T & getChangeFeeDisutility() const
std::string ChannelLabel_T
const PriceValue_T & getValueOfTime() const
const FrequentFlyer_T & getFrequentFlyerType() const
const ChangeFees_T & getChangeFees() const