diff --git a/service_container.rst b/service_container.rst
index 5c33d16e069..a4abf4ce2f7 100644
--- a/service_container.rst
+++ b/service_container.rst
@@ -840,6 +840,72 @@ argument for *any* service defined in this file! You can bind arguments by name
The ``bind`` config can also be applied to specific services or when loading many
services at once (i.e. :ref:`service-psr4-loader`).
+Abstract service arguments
+--------------------------
+
+Sometimes, when defining services in your Symfony applications, there are arguments
+that can't be added in config files. The reason is that their values can only be
+calculated at runtime in a :doc:`compiler pass `
+or :doc:`bundle extension `.
+
+If value is not replaced a ``RuntimeException`` would be thrown.
+
+.. configuration-block::
+
+ .. code-block:: yaml
+
+ # config/services.yaml
+ services:
+ # ...
+
+ App\Service\MyService:
+ arguments:
+ $rootNamespace: !abstract 'should be defined by Pass'
+
+ # ...
+
+ .. code-block:: xml
+
+
+
+
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: