diff --git a/plugins/org.etsi.mts.tdl.json2tdl/src/org/etsi/mts/tdl/json2tdl/JSON2TDLTranslator.java b/plugins/org.etsi.mts.tdl.json2tdl/src/org/etsi/mts/tdl/json2tdl/JSON2TDLTranslator.java
index 744fad3a98763c510ae7602599565ed5240f50aa..fda185c38e4bc047361c649594d7c2edf5020b25 100644
--- a/plugins/org.etsi.mts.tdl.json2tdl/src/org/etsi/mts/tdl/json2tdl/JSON2TDLTranslator.java
+++ b/plugins/org.etsi.mts.tdl.json2tdl/src/org/etsi/mts/tdl/json2tdl/JSON2TDLTranslator.java
@@ -162,7 +162,7 @@ public class JSON2TDLTranslator extends AbstractTranslator{
         } else if (e.isJsonObject()) {
             StructuredDataType dataType = getStructuredDataTypeFor(prefix);
             //TODO: make replacement optional, more robust
-    		DataElementMapping addDataElementMapping = addDataElementMapping(prefix.replaceAll("_", "."), dataType, sourceMappingTag);
+    		DataElementMapping addDataElementMapping = addDataElementMapping(prefix.replaceAll("_", "."), dataType, sourceMappingTag, drm);
             ((JsonObject) e).entrySet().forEach(a -> addMappings(prefix, a));
         } else if (e.isJsonPrimitive()) {
         	//TODO: needs handling?