diff --git a/src/system/modules/metamodels/dca/tl_metamodel_filtersetting.php b/src/system/modules/metamodels/dca/tl_metamodel_filtersetting.php
index <HASH>..<HASH> 100644
--- a/src/system/modules/metamodels/dca/tl_metamodel_filtersetting.php
+++ b/src/system/modules/metamodels/dca/tl_metamodel_filtersetting.php
@@ -33,14 +33,30 @@ $GLOBALS['TL_DCA']['tl_metamodel_filtersetting'] = array
 	(
 		'data_provider'               => array
 		(
-			'root'                  => array
+			'root'                    => array
 			(
 				'source'              => 'tl_metamodel_filtersetting'
 			),
+			'parent'                  => array
+			(
+				'source'              => 'tl_metamodel_filter',
+			),
 		),
 		'childCondition'              => array
 		(
 			array(
+				'from'                => 'tl_metamodel_filter',
+				'to'                  => 'tl_metamodel_filtersetting',
+				'setOn'               => array
+				(
+					array(
+						'to_field'    => 'fid',
+						'from_field'  => 'id',
+					)
+				),
+			),
+
+			array(
 				'from'                => 'tl_metamodel_filtersetting',
 				'to'                  => 'tl_metamodel_filtersetting',
 				'setOn'               => array
Fix parent and root conditions for tl_metamodel_filtersetting.