diff --git a/src/caoscrawler/converters/rocrate.py b/src/caoscrawler/converters/rocrate.py
index 2fb01e8cfda0305fddd81b661970fe45e4472243..286061ef6dbe9c7caf851fe32932dee848ac55d4 100644
--- a/src/caoscrawler/converters/rocrate.py
+++ b/src/caoscrawler/converters/rocrate.py
@@ -102,7 +102,7 @@ class ROCrateConverter(SimpleFileConverter):
         return None
 
 
-class ELNFileConverter(SimpleFileConverter):
+class ELNFileConverter(ROCrateConverter):
 
     """Convert .eln-Files
     See: https://github.com/TheELNConsortium/TheELNFileFormat
@@ -112,25 +112,6 @@ class ELNFileConverter(SimpleFileConverter):
       but in a top-level subdirectory.
     """
 
-    def setup(self):
-        self._tempdir = None
-
-    def cleanup(self):
-        self._tempdir.cleanup()
-
-    def typecheck(self, element: StructureElement):
-        """
-        Check whether the current structure element can be converted using
-        this converter.
-        """
-        return isinstance(element, File) or isinstance(element, Directory)
-
-    def match(self, element: StructureElement) -> Optional[dict]:
-        m = re.match(self.definition["match"], element.name)
-        if m is None:
-            return None
-        return m.groupdict()
-
     def create_children(self, generalStore: GeneralStore, element: StructureElement):
         """
         Loads an ROCrate from an .eln-file or directory.