diff --git a/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/RiseClipseValidatorSCL.java b/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/RiseClipseValidatorSCL.java
index cec1bf5f4a7d7a95b026597260e4158082472f35..bbacb3049396959c4b6abc551fcc52d7ec074cc1 100644
--- a/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/RiseClipseValidatorSCL.java
+++ b/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/RiseClipseValidatorSCL.java
@@ -66,6 +66,7 @@ public class RiseClipseValidatorSCL {
                 "java -jar RiseClipseValidatorSCL.jar [--info | --warning | --verbose] [--make-explicit-links] [--use-color] [<oclFile> | <nsdFile> | <sclFile>]*" );
         console.info( "Files ending with \".ocl\" are considered OCL files, "
                 + "files ending with \\\".nsd\\\" are considered NSD files, "
+                + "files ending with \\\".nsdoc\\\" are considered NSDoc files, "
                 + "all others are considered SCL files" );
         System.exit( -1 );
     }
@@ -129,11 +130,15 @@ public class RiseClipseValidatorSCL {
         ArrayList< @NonNull String > nsdFiles = new ArrayList<>();
         ArrayList< @NonNull String > sclFiles = new ArrayList<>();
         for( int i = posFiles; i < args.length; ++i ) {
-            if( args[i].endsWith( ".ocl" ) ) {
+            if( args[i].endsWith( ".ocl" )) {
                 oclFiles.add( args[i] );
                 oclValidation = true;
             }
-            else if( args[i].endsWith( ".nsd" ) ) {
+            else if( args[i].endsWith( ".nsd" )) {
+                nsdFiles.add( args[i] );
+                nsdValidation = true;
+            }
+            else if( args[i].endsWith( ".nsdoc" )) {
                 nsdFiles.add( args[i] );
                 nsdValidation = true;
             }