diff --git a/alib2common/src/core/xmlApi.hpp b/alib2common/src/core/xmlApi.hpp
index 2f9471d0fe487f376c1ba9e6fd2a6167be11152a..3d9f026f588cfe008d1bf74a731cafe006feaa53 100644
--- a/alib2common/src/core/xmlApi.hpp
+++ b/alib2common/src/core/xmlApi.hpp
@@ -17,7 +17,7 @@
 #include "sax/Token.h"
 #include "sax/FromXMLParserHelper.h"
 
-#include "object/ObjectBase.h"
+#include "base/CommonBase.hpp"
 #include "base/WrapperBase.hpp"
 #include "exception/CommonException.h"
 
@@ -81,7 +81,7 @@ template < typename T, typename Enable = void >
 struct xmlApi { };
 
 template < typename Type >
-struct xmlApi < Type, typename std::enable_if < std::is_base_of < ObjectBase, Type >::value >::type > {
+struct xmlApi < Type, typename std::enable_if < std::is_base_of < CommonBaseBase, Type >::value >::type > {
 	static Type parse ( ext::deque < sax::Token >::iterator & input ) {
 		return Type::parse ( input );
 	}