diff --git a/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/resource/ResourceResolverService.java b/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/resource/ResourceResolverService.java
index 0ee093ec18e704909035369b792ea374825bafa0..786a53a96d4caa597bc18535205c7776ce5d0ffe 100644
--- a/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/resource/ResourceResolverService.java
+++ b/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/resource/ResourceResolverService.java
@@ -134,7 +134,7 @@ public class ResourceResolverService {
             // test if subresourceDef exists
             DBSubresourceDef subresourceDef = getSubresource(resourceDef, subResourceDefUrl);
 
-            Identifier subResourceId = identifierService.normalizeParticipantIdentifier(pathParameters.get(++iParameterIndex));
+            Identifier subResourceId = identifierService.normalizeDocumentIdentifier(pathParameters.get(++iParameterIndex));
             DBSubresource subresource = resolveSubResourceIdentifier(resource, subResourceDefUrl, subResourceId);
             LOG.debug("Got subresource [{}]", subresource);
             if (subresource == null) {