diff --git a/Modules/Wrappers/ApplicationEngine/include/otbWrapperParameter.h b/Modules/Wrappers/ApplicationEngine/include/otbWrapperParameter.h
index 236411f8f21e8b185bed7aa514770bb19ca00b14..7f877f6a599571055d72a6ffb46487181ffd1fdf 100644
--- a/Modules/Wrappers/ApplicationEngine/include/otbWrapperParameter.h
+++ b/Modules/Wrappers/ApplicationEngine/include/otbWrapperParameter.h
@@ -31,26 +31,6 @@ namespace otb
 {
 namespace Wrapper
 {
-enum DefaultValueMode
-  {
-    /**
-     * This parameter has no default behaviour and should be set by
-     * the user.
-     */
-    DefaultValueMode_UNKNOWN,
-    /**
-     * The default value of this parameter can be estimated from
-     * other parameters.
-     */
-    DefaultValueMode_RELATIVE,
-
-    /**
-     * The default value of this parameter is not depending on any
-     * other parameter.
-     */
-    DefaultValueMode_ABSOLUTE
-  };
-
 
 /** \class Parameter
  *  \brief This class represent a parameter for the wrapper framework
@@ -123,12 +103,6 @@ public:
   /** Toogle the parameter AutomaticValue flag */
   itkBooleanMacro(AutomaticValue);
 
-  /** Set the default value mode */
-  itkSetEnumMacro(DefaultValueMode, DefaultValueMode);
-
-  /** Get the default value mode */
-  itkGetEnumMacro(DefaultValueMode, DefaultValueMode);
-
   /** Set the user access level */
   itkSetEnumMacro(UserLevel, UserLevel);
 
@@ -223,7 +197,6 @@ protected:
     m_Active( false ),
     m_UserValue( false ),
     m_AutomaticValue( false ),
-    m_DefaultValueMode( DefaultValueMode_UNKNOWN ),
     m_UserLevel( UserLevel_Basic ),
     m_Role( Role_Input ),
     m_Root( this ),
@@ -254,9 +227,6 @@ protected:
   /** True if the application change the value of this parameter */
   bool                               m_AutomaticValue;
 
-  /** Default value behaviour */
-  DefaultValueMode                   m_DefaultValueMode;
-
   UserLevel                          m_UserLevel;
 
   /** Default iotype mode */