diff --git a/CEP/Pipeline/framework/lofarpipe/support/lofaringredient.py b/CEP/Pipeline/framework/lofarpipe/support/lofaringredient.py
index 47db64886b181ba2dfae172741b1382c12992286..296bf216b71e9d6abe55a6968546739c247cb7e1 100644
--- a/CEP/Pipeline/framework/lofarpipe/support/lofaringredient.py
+++ b/CEP/Pipeline/framework/lofarpipe/support/lofaringredient.py
@@ -221,6 +221,13 @@ class LOFARingredient(MutableMapping):
         self._fields = fields
         self._values = {}
 
+    def __len__(self):
+        return len(self._fields)
+
+    def __iter__(self):
+        for field in self._fields:
+            yield field
+
     def __getitem__(self, key):
         # If we don't have the value for this key, but we do have a field with
         # a valid default, return that.