B&B Example –ODL C++ for Room Class
Ref<Guest> identifies_Guest;
class Room : public Persistent_Object {
unsigned short RoomNr; // key
Ref<SiteOfInterest> has_SiteOfInterest
inverse SiteOfInterest::is_for_Room;
Set<Reservation> Reservations;
static Ref< Set< Ref<Room> > > Rooms;
static const char * const extent_name;