From 33f38a7e02b5657dcbda39e59c37891a82d6e204 Mon Sep 17 00:00:00 2001
From: Dominique Marcadet <Dominique.Marcadet@centralesupelec.fr>
Date: Wed, 29 May 2019 10:20:21 +0200
Subject: [PATCH] define default NsIdentification as a constant

---
 .../scl/validator/RiseClipseValidatorSCL.java       | 13 +++++++++++++
 1 file changed, 13 insertions(+)

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 f4c7dc6..1e57724 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
@@ -24,6 +24,7 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 
+import fr.centralesupelec.edf.riseclipse.iec61850.nsd.util.NsIdentification;
 import fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage;
 import fr.centralesupelec.edf.riseclipse.iec61850.scl.provider.SclItemProviderAdapterFactory;
 import fr.centralesupelec.edf.riseclipse.iec61850.scl.utilities.SclModelLoader;
@@ -51,6 +52,18 @@ public class RiseClipseValidatorSCL {
 
     public static final String DIAGNOSTIC_SOURCE = "fr.centralesupelec.edf.riseclipse";
     
+    private static final String DEFAULT_NAMESPACE_ID = "IEC 61850-7-4";
+    private static final Integer DEFAULT_NAMESPACE_VERSION = new Integer( 2007 );
+    private static final String DEFAULT_NAMESPACE_REVISION = "B";
+    private static final Integer DEFAULT_NAMESPACE_RELEASE = null;
+    
+    public static final NsIdentification DEFAULT_NS_IDENTIFICATION = new NsIdentification(
+            DEFAULT_NAMESPACE_ID,
+            DEFAULT_NAMESPACE_VERSION,
+            DEFAULT_NAMESPACE_REVISION,
+            DEFAULT_NAMESPACE_RELEASE
+    );
+    
     private static OCLValidator oclValidator;
     private static SclItemProviderAdapterFactory sclAdapter;
     private static SclModelLoader sclLoader;
-- 
GitLab