diff --git a/Exareme-Docker/files/root/exareme/convert-csv-dataset-to-db.py b/Exareme-Docker/files/root/exareme/convert-csv-dataset-to-db.py
index 4ad34144061d9de2cdc941aca2dd9fd91b8d443d..43460d2ade2a50ebd9bb3b1cd1119af061d58107 100755
--- a/Exareme-Docker/files/root/exareme/convert-csv-dataset-to-db.py
+++ b/Exareme-Docker/files/root/exareme/convert-csv-dataset-to-db.py
@@ -21,10 +21,13 @@ def createMetadataDictionary(CDEsMetadataPath):
     metadataJSON = json.load(CDEsMetadata)
 
     metadataDictionary = {}
-    metadataDictionary['subjectcode'] = 'text'
-    metadataDictionary['dataset'] = 'text'
     metadataDictionary = addGroupVariablesToDictionary(metadataJSON,
                                                        metadataDictionary)
+    if 'dataset' not in metadataDictionary:
+        raise ValueError('The CDE "dataset" does not exist in the metadata.')
+    if metadataDictionary['dataset'] != 'text':
+        raise ValueError('The CDE "dataset" type should be "text".')
+    
     return metadataDictionary