I decide to extend the BDM to have a "itinerary cart" for user to search and add flight to their own cart. The itinerary cart obviously will associate with the itinerary desribed in the BDM, it is no problem for logged in user access. However, for unlogged in or unregistered user, it seems odd to let them have a itinerary cart which reference to itinerary, by which the itinerary should be owned by "customer", i.e. registered user in the system.
Is there something wrong? or am I thinking at a wrong way?