diff --git a/parser/parser-cpmd/cpmdparser/versions/cpmd41/inputparser.py b/parser/parser-cpmd/cpmdparser/versions/cpmd41/inputparser.py
index 4535120a80fb573ed2c2158e4404f552d6d853c3..1515b45bb1e5618d55f47c3c28025c7b6c3e91a7 100644
--- a/parser/parser-cpmd/cpmdparser/versions/cpmd41/inputparser.py
+++ b/parser/parser-cpmd/cpmdparser/versions/cpmd41/inputparser.py
@@ -2,13 +2,13 @@ import os
 import pickle
 import logging
 import numpy as np
-from nomadcore.baseclasses import BasicParser
+from nomadcore.baseclasses import AbstractBaseParser
 from cpmdparser.generic.inputparsing import metainfo_data_prefix, metainfo_section_prefix
 logger = logging.getLogger("nomad")
 
 
 #===============================================================================
-class CPMDInputParser(BasicParser):
+class CPMDInputParser(AbstractBaseParser):
     """Parses the CPMD input file.
     """
     def __init__(self, file_path, parser_context):