diff --git a/fr.centralesupelec.edf.riseclipse.cim.util/src/fr/centralesupelec/edf/riseclipse/cim/util/cimxml/CimXMLHandler.java b/fr.centralesupelec.edf.riseclipse.cim.util/src/fr/centralesupelec/edf/riseclipse/cim/util/cimxml/CimXMLHandler.java
index afcc61e411d9fe3c95ac23645d356fa4d1979ae4..279e42769f72fc983fca475e93b01b4c57894d1f 100644
--- a/fr.centralesupelec.edf.riseclipse.cim.util/src/fr/centralesupelec/edf/riseclipse/cim/util/cimxml/CimXMLHandler.java
+++ b/fr.centralesupelec.edf.riseclipse.cim.util/src/fr/centralesupelec/edf/riseclipse/cim/util/cimxml/CimXMLHandler.java
@@ -204,7 +204,14 @@ public abstract class CimXMLHandler extends SAXXMLHandler {
         String resource = attribs.getValue( CimConstants.qualifiedRdfResource );
         if( resource != null ) {
             int p = resource.indexOf( "#" );
-            if( p != -1 ) {
+            if( p == -1 ) {
+                AbstractRiseClipseConsole.getConsole().error(
+                        "The rdf:resource value of "
+                      + eReference.getContainerClass().getSimpleName()
+                      + "." + eReference.getName()
+                      + " is missing '#'" );
+            }
+            else {
                 // Ignore the URI before the # because we don't handle it
                 // TODO: handle it!
                 resource = resource.substring( p );