diff --git a/docs/source/fitting/fitfunctions/UserFunctionMD.rst b/docs/source/fitting/fitfunctions/UserFunctionMD.rst
new file mode 100644
index 0000000000000000000000000000000000000000..b6b58566f76d365d12945c730f65eb6115e701e8
--- /dev/null
+++ b/docs/source/fitting/fitfunctions/UserFunctionMD.rst
@@ -0,0 +1,26 @@
+.. _func-UserFunctionMD:
+
+==============
+UserFunctionMD
+==============
+
+.. index:: UserFunctionMD
+
+Description
+-----------
+
+A UserFunctionMD is the multi-dimensional equivalent of :ref:`UserFunction <func-UserFunction>`. It is defined by a string formula.
+The formula is assigned by setting string attribute Formula:
+
+`` "name=UserFunctionMD,Formula=a + y + (b + 0.1*y) * x, a=0, b=2"``
+
+The fitting parameters become defined only after the Formula attribute is set that is why Formula must
+go first in UserFunctionMD definition.
+
+.. attributes::
+
+.. properties::
+
+.. categories::
+
+.. sourcelink::
\ No newline at end of file