in sdmx30-infomodel/src/main/java/com/epam/jsdmx/infomodel/sdmx30/SdmxUrn.java [111:125]
public static String getItemUrnString(ArtefactReference container, IdentifiableArtefact contained) {
if (container == null) {
throw new IllegalArgumentException("Container reference should not be null");
}
if (contained == null) {
throw new IllegalArgumentException("Contained artefact should not be null");
}
return toFullItemUrnString(
contained.getStructureClass(),
container.getOrganisationId(),
container.getId(),
getVersionString(container),
StringUtils.isEmpty(container.getItemId()) ? contained.getId() : container.getItemId() + "." + contained.getId()
);
}