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 a58bf1b059790813a11e04bd87859eb89b3d451e..afcc61e411d9fe3c95ac23645d356fa4d1979ae4 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
@@ -203,6 +203,12 @@ public abstract class CimXMLHandler extends SAXXMLHandler {
         // Take care of references
         String resource = attribs.getValue( CimConstants.qualifiedRdfResource );
         if( resource != null ) {
+            int p = resource.indexOf( "#" );
+            if( p != -1 ) {
+                // Ignore the URI before the # because we don't handle it
+                // TODO: handle it!
+                resource = resource.substring( p );
+            }
             super.setValueFromId( object, eReference, resource );
         }
         else {