diff --git a/include/opendrive_common.h b/include/opendrive_common.h
index 98915d005366514e134ee100c59797a8644e39e8..2cec3cf27f2d1590a7607aafcb7d2f6e40badb57 100644
--- a/include/opendrive_common.h
+++ b/include/opendrive_common.h
@@ -5,6 +5,20 @@
 #define DEFAULT_SCALE_FACTOR      1.0
 #define DEFAULT_MIN_ROAD_LENGTH   0.1
 
+#include <map>
+
+class COpendriveLane;
+class COpendriveRoadNode;
+class COpendriveRoadSegment;
+class COpendriveSignal;
+class COpendriveObject;
+class COpendriveRoad;
+class COpendriveLink;
+
+typedef std::map<COpendriveRoadNode *,COpendriveRoadNode *> node_up_ref_t;
+typedef std::map<COpendriveLane *,COpendriveLane *> lane_up_ref_t;
+typedef std::map<COpendriveRoadSegment *,COpendriveRoadSegment *> segment_up_ref_t;
+
 typedef struct
 {
   double s;