diff --git a/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlErrorHandler.java b/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlErrorHandler.java
index a6d4b0fb5dba16357c3841d2d99c49598b4cfe3f..c8f77f502709452e712b8c41a73279153ebed8d7 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlErrorHandler.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlErrorHandler.java
@@ -6,24 +6,24 @@ import org.xml.sax.SAXParseException;
 public class SLUBXmlErrorHandler implements ErrorHandler {
 
 
-    private final SLUBXmlValidationLogger logger;
-    public SLUBXmlErrorHandler( SLUBXmlValidationLogger logger) {
-        this.logger = logger;
+    private final ValidationResultHandle resultHandle;
+    public SLUBXmlErrorHandler( ValidationResultHandle resultHandle) {
+        this.resultHandle = resultHandle;
     }
 
     @Override
     public void warning(SAXParseException e) {
-        logger.warning( e.getMessage());
+        resultHandle.warning( e.getMessage());
     }
     @Override
     public void error(SAXParseException e) {
-        logger.error(e.getMessage() + "  line=" + e.getLineNumber() + " col=" + e.getColumnNumber());
+        resultHandle.error(e.getMessage() + "  line=" + e.getLineNumber() + " col=" + e.getColumnNumber());
     }
     @Override
     public void fatalError(SAXParseException e) {
-        logger.fatal(e.getMessage() + "  line=" + e.getLineNumber() + " col=" + e.getColumnNumber());
+        resultHandle.fatal(e.getMessage() + "  line=" + e.getLineNumber() + " col=" + e.getColumnNumber());
     }
     public boolean is_Valid() {
-        return logger.getResult();
+        return resultHandle.getResult();
     }
 }
diff --git a/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlFormatValidationPlugin.java b/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlFormatValidationPlugin.java
index e3728d74529e975f108f949f5f259aa48308e1a2..bbb7a42c39499f94e5f41ac67a0711da12ad95bf 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlFormatValidationPlugin.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlFormatValidationPlugin.java
@@ -51,7 +51,7 @@ import java.util.Set;
  */
 public class SLUBXmlFormatValidationPlugin implements FormatValidationPlugin {
     private static final ExLogger log = ExLogger.getExLogger(SLUBXmlFormatValidationPlugin.class);
-    private SLUBXmlValidationLogger validationLogger;
+    private ValidationResultHandle validationLogger;
     private boolean debug;
     private boolean valid;
     private boolean wellformed;
@@ -141,7 +141,7 @@ public class SLUBXmlFormatValidationPlugin implements FormatValidationPlugin {
         dbf.setNamespaceAware(true);
         dbf.setValidating(false);
         dbf.setExpandEntityReferences(false);
-        validationLogger = new SLUBXmlValidationLogger();
+        validationLogger = new ValidationResultHandle();
         validationErrorHandler = new SLUBXmlErrorHandler( validationLogger);
     }
 
diff --git a/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateDTD.java b/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateDTD.java
index 9f97a6d2997b627ba55ca4c03f5dfe9a80d9d227..a2ec9cfe381f964f1c7651a3a6fa2ce11ba21614 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateDTD.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateDTD.java
@@ -1,7 +1,7 @@
 package org.slub.rosetta.dps.repository.plugin.Validation;
 
 import org.slub.rosetta.dps.repository.plugin.SLUBXmlErrorHandler;
-import org.slub.rosetta.dps.repository.plugin.SLUBXmlValidationLogger;
+import org.slub.rosetta.dps.repository.plugin.ValidationResultHandle;
 import org.slub.rosetta.dps.repository.plugin.ValidationCatalogResolver;
 
 import javax.xml.XMLConstants;
@@ -14,9 +14,9 @@ import java.io.IOException;
 public class SLUBValidateDTD {
     private final ValidationCatalogResolver validationCatalogResolver;
     private final SLUBXmlErrorHandler slubXmlErrorHandler;
-    private final SLUBXmlValidationLogger logger;
+    private final ValidationResultHandle logger;
 
-    public SLUBValidateDTD(ValidationCatalogResolver catalogResolver, SLUBXmlErrorHandler slubXmlErrorHandler, SLUBXmlValidationLogger logger) {
+    public SLUBValidateDTD(ValidationCatalogResolver catalogResolver, SLUBXmlErrorHandler slubXmlErrorHandler, ValidationResultHandle logger) {
         this.validationCatalogResolver = catalogResolver;
         this.slubXmlErrorHandler = slubXmlErrorHandler;
         this.logger = logger;
diff --git a/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateRelaxNG.java b/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateRelaxNG.java
index f997b9ad6f0bf90b5536edf5d5416da12c20ef79..1c832c1d566153cf3b9aa7269130eecb43119fca 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateRelaxNG.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateRelaxNG.java
@@ -7,7 +7,7 @@ import com.thaiopensource.validate.ValidateProperty;
 import com.thaiopensource.validate.ValidationDriver;
 import com.thaiopensource.validate.auto.AutoSchemaReader;
 import org.slub.rosetta.dps.repository.plugin.SLUBXmlErrorHandler;
-import org.slub.rosetta.dps.repository.plugin.SLUBXmlValidationLogger;
+import org.slub.rosetta.dps.repository.plugin.ValidationResultHandle;
 import org.w3c.dom.Document;
 import org.xml.sax.InputSource;
 import org.xml.sax.SAXException;
@@ -17,9 +17,9 @@ import java.net.URI;
 
 public class SLUBValidateRelaxNG {
 
-    private final SLUBXmlValidationLogger logger;
+    private final ValidationResultHandle logger;
     private final SLUBXmlErrorHandler errorHandler;
-    public SLUBValidateRelaxNG(SLUBXmlErrorHandler errorHandler, SLUBXmlValidationLogger logger) {
+    public SLUBValidateRelaxNG(SLUBXmlErrorHandler errorHandler, ValidationResultHandle logger) {
         this.logger = logger;
         this.errorHandler = errorHandler;
     }
diff --git a/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateSchema.java b/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateSchema.java
index 34b972feff3adabd4b00ec6dfa587db1dbe987ca..c7ece78e1fd6317eb6cdac7fef3f9be695a8dfd6 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateSchema.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateSchema.java
@@ -1,7 +1,7 @@
 package org.slub.rosetta.dps.repository.plugin.Validation;
 
 import org.apache.xerces.jaxp.validation.XMLSchemaFactory;
-import org.slub.rosetta.dps.repository.plugin.SLUBXmlValidationLogger;
+import org.slub.rosetta.dps.repository.plugin.ValidationResultHandle;
 import org.slub.rosetta.dps.repository.plugin.ValidationResourceResolver;
 import org.slub.rosetta.dps.repository.plugin.ValidationSchema;
 import org.slub.rosetta.dps.repository.plugin.ValidationSchemaType;
@@ -22,10 +22,10 @@ import java.net.URI;
 public class SLUBValidateSchema {
 
     private final ValidationResourceResolver validationResourceResolver;
-    private final SLUBXmlValidationLogger logger;
+    private final ValidationResultHandle logger;
 
     private boolean validationResult=true;
-    public SLUBValidateSchema(ValidationResourceResolver validationResourceResolver, SLUBXmlValidationLogger validationLogger) {
+    public SLUBValidateSchema(ValidationResourceResolver validationResourceResolver, ValidationResultHandle validationLogger) {
         this.validationResourceResolver = validationResourceResolver;
         this.logger = validationLogger;
     }
diff --git a/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateDTD.java b/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateDTD.java
index 12824bf0439250645b86c4c69465c1ef96b026c9..67ff534824df55aabdc2694158a25b84ef06379a 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateDTD.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateDTD.java
@@ -4,7 +4,7 @@ import org.junit.Before;
 import org.junit.runner.RunWith;
 import org.junit.runners.JUnit4;
 import org.slub.rosetta.dps.repository.plugin.SLUBXmlErrorHandler;
-import org.slub.rosetta.dps.repository.plugin.SLUBXmlValidationLogger;
+import org.slub.rosetta.dps.repository.plugin.ValidationResultHandle;
 import org.slub.rosetta.dps.repository.plugin.ValidationCatalogResolver;
 import org.slub.rosetta.dps.repository.plugin.ValidationLevel;
 
@@ -34,7 +34,7 @@ public class TestSLUBValidateDTD {
         String[] catalogs = new String[] {
                 initp.get("catalog")
         };
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         ValidationCatalogResolver validationCatalogResolver = new ValidationCatalogResolver(catalogs, logger);
         SLUBXmlErrorHandler errorHandler = new SLUBXmlErrorHandler(logger);
         var v = new SLUBValidateDTD( validationCatalogResolver, errorHandler, logger );
@@ -56,7 +56,7 @@ public class TestSLUBValidateDTD {
         String[] catalogs = new String[] {
                 initp.get("catalog")
         };
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         ValidationCatalogResolver validationCatalogResolver = new ValidationCatalogResolver(catalogs, logger);
         SLUBXmlErrorHandler errorHandler = new SLUBXmlErrorHandler( logger );
         var v = new SLUBValidateDTD( validationCatalogResolver, errorHandler, logger );
@@ -82,7 +82,7 @@ public class TestSLUBValidateDTD {
                 initp.get("catalog")
         };
 
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         ValidationCatalogResolver validationCatalogResolver = new ValidationCatalogResolver(catalogs, logger);
         SLUBXmlErrorHandler errorHandler = new SLUBXmlErrorHandler(logger);
         var v = new SLUBValidateDTD( validationCatalogResolver, errorHandler, logger );
@@ -108,7 +108,7 @@ public class TestSLUBValidateDTD {
         String[] catalogs = new String[] {
                 initp.get("catalog")
         };
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         ValidationCatalogResolver validationCatalogResolver = new ValidationCatalogResolver(catalogs, logger);
         SLUBXmlErrorHandler errorHandler = new SLUBXmlErrorHandler(logger);
         var v = new SLUBValidateDTD( validationCatalogResolver , errorHandler, logger);
@@ -133,7 +133,7 @@ public class TestSLUBValidateDTD {
     /** regression:  check if no catalog entry the validation fails as expected */
     public void check_whitelist_regression() {
         String[] catalogs = new String[0];
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         ValidationCatalogResolver validationCatalogResolver = new ValidationCatalogResolver(catalogs, logger);
         SLUBXmlErrorHandler errorHandler = new SLUBXmlErrorHandler(logger);
         var v = new SLUBValidateDTD( validationCatalogResolver, errorHandler, logger );
@@ -158,7 +158,7 @@ public class TestSLUBValidateDTD {
         String[] catalogs = new String[] {
                 "resources/test/catalog/import_regression.catalog"
         };
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         ValidationCatalogResolver validationCatalogResolver = new ValidationCatalogResolver(catalogs, logger);
         SLUBXmlErrorHandler errorHandler = new SLUBXmlErrorHandler(logger);
         var v = new SLUBValidateDTD( validationCatalogResolver, errorHandler , logger);
diff --git a/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateRelaxNG.java b/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateRelaxNG.java
index 2d95e38be38097e5aecf31f65de7c750d55cd4df..da372e9b521da68532ee428bbb157210235685ee 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateRelaxNG.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateRelaxNG.java
@@ -5,7 +5,7 @@ import org.junit.runner.RunWith;
 import org.junit.runners.JUnit4;
 import org.slub.rosetta.dps.repository.plugin.SLUBXmlErrorHandler;
 import org.slub.rosetta.dps.repository.plugin.SLUBXmlFormatValidationPlugin;
-import org.slub.rosetta.dps.repository.plugin.SLUBXmlValidationLogger;
+import org.slub.rosetta.dps.repository.plugin.ValidationResultHandle;
 import org.w3c.dom.Document;
 
 import java.io.File;
@@ -50,7 +50,7 @@ public class TestSLUBValidateRelaxNG {
 
     @org.junit.Test
     public void relaxNG_valid() {
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         SLUBXmlErrorHandler errorHandler = new SLUBXmlErrorHandler(logger);
         var v = new SLUBValidateRelaxNG(errorHandler, logger);
         assertNotNull( "validator relaxNG sucessfully instantiated", v);
@@ -68,7 +68,7 @@ public class TestSLUBValidateRelaxNG {
     }
     @org.junit.Test
     public void relaxNG_invalid() {
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         SLUBXmlErrorHandler errorHandler = new SLUBXmlErrorHandler(logger);
         var v = new SLUBValidateRelaxNG(errorHandler, logger);
         assertNotNull( "validator relaxNG sucessfully instantiated", v);
diff --git a/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateSchema.java b/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateSchema.java
index 389ef67175e26fcf524d30096ee6327e91f11dbe..4e197ff54881a520c3dbf076d9329490de2b1e51 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateSchema.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateSchema.java
@@ -4,7 +4,7 @@ import org.junit.Before;
 import org.junit.runner.RunWith;
 import org.junit.runners.JUnit4;
 import org.slub.rosetta.dps.repository.plugin.SLUBXmlFormatValidationPlugin;
-import org.slub.rosetta.dps.repository.plugin.SLUBXmlValidationLogger;
+import org.slub.rosetta.dps.repository.plugin.ValidationResultHandle;
 import org.slub.rosetta.dps.repository.plugin.ValidationResourceResolver;
 import org.slub.rosetta.dps.repository.plugin.ValidationSchema;
 
@@ -54,7 +54,7 @@ public class TestSLUBValidateSchema {
     public void schema_valid() {
 
         ValidationResourceResolver validationResourceResolver = new ValidationResourceResolver(mock.getNamespaceSchemaMap(), true);
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         var v = new SLUBValidateSchema(validationResourceResolver, logger);
         assertNotNull( "validator schema sucessfully instantiated", v);
         var has_exception = false;
@@ -73,7 +73,7 @@ public class TestSLUBValidateSchema {
     @org.junit.Test
     public void schema_invalid() {
         ValidationResourceResolver validationResourceResolver = new ValidationResourceResolver(mock.getNamespaceSchemaMap(), true);
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         var v = new SLUBValidateSchema(validationResourceResolver, logger);
         assertNotNull( "validator schema sucessfully instantiated", v);
         var has_exception = false;
@@ -100,7 +100,7 @@ public class TestSLUBValidateSchema {
                 nssm.add(val);
             }
         }
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         ValidationResourceResolver validationResourceResolver = new ValidationResourceResolver(nssm,  true);
         var v = new SLUBValidateSchema(validationResourceResolver, logger);
         assertNotNull( "validator schema sucessfully instantiated", v);
diff --git a/java/org/slub/rosetta/dps/repository/plugin/ValidationCatalogResolver.java b/java/org/slub/rosetta/dps/repository/plugin/ValidationCatalogResolver.java
index 28b4cd4b3cbed33e97ae23ca59d09d4e89b828c6..4ead729ce97045a27f0c65297360207692fe154b 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/ValidationCatalogResolver.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/ValidationCatalogResolver.java
@@ -15,8 +15,8 @@ import java.util.Arrays;
 
 public class ValidationCatalogResolver implements CatalogResolver {
     private final String[] catalogs;
-    private final SLUBXmlValidationLogger validationLogger;
-    public ValidationCatalogResolver(String[] catalogs, SLUBXmlValidationLogger validationLogger) {
+    private final ValidationResultHandle validationLogger;
+    public ValidationCatalogResolver(String[] catalogs, ValidationResultHandle validationLogger) {
         this.catalogs = catalogs;
         this.validationLogger = validationLogger;
     }
diff --git a/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlValidationLogger.java b/java/org/slub/rosetta/dps/repository/plugin/ValidationResultHandle.java
similarity index 96%
rename from java/org/slub/rosetta/dps/repository/plugin/SLUBXmlValidationLogger.java
rename to java/org/slub/rosetta/dps/repository/plugin/ValidationResultHandle.java
index 66a4c9e121259eeb779280af0dd17af275064fec..6c163a1d017efe099bd906c1558262f00099e2d3 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlValidationLogger.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/ValidationResultHandle.java
@@ -3,10 +3,10 @@ package org.slub.rosetta.dps.repository.plugin;
 import java.util.ArrayList;
 import java.util.List;
 
-public class SLUBXmlValidationLogger {
+public class ValidationResultHandle {
     private final List<String> log = new ArrayList<>();
     private boolean result = true;
-    private boolean isDebug;
+
     public void error (String err) {
         result = false;
         log.add("[ERROR] " + err);