diff --git a/.gitignore b/.gitignore
index 3c2a84de02ebb710ff064970f73fd11497779f8d..e53f466f0b7dc8fb4b393e2793d8338f7a8f4dc3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@ bin/
 *._trace
 *.xtendbin
 .DS_Store
+target/
\ No newline at end of file
diff --git a/features/org.etsi.mts.tdl.constraints.feature/.project b/features/org.etsi.mts.tdl.constraints.feature/.project
index e537d7fcbcb4ece97a264f580c5e040d7067b370..8ac4975c2f025aae25ed8aa6e4152ff24feac494 100644
--- a/features/org.etsi.mts.tdl.constraints.feature/.project
+++ b/features/org.etsi.mts.tdl.constraints.feature/.project
@@ -10,8 +10,25 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.FeatureNature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681464246838</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/features/org.etsi.mts.tdl.constraints.feature/pom.xml b/features/org.etsi.mts.tdl.constraints.feature/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..80dac9e3749ac240435282dc0fa067d04bebc2d5
--- /dev/null
+++ b/features/org.etsi.mts.tdl.constraints.feature/pom.xml
@@ -0,0 +1,17 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+  <modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+	  	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+
+	<artifactId>org.etsi.mts.tdl.constraints.feature</artifactId>
+  	<packaging>eclipse-feature</packaging>
+
+	<name>TDL Constraints Feature</name>
+</project>
\ No newline at end of file
diff --git a/features/org.etsi.mts.tdl.converters.feature/.project b/features/org.etsi.mts.tdl.converters.feature/.project
index 78b905ae09ddf8d0968510c1fb674d56167ce1f7..cf357363318918f518c3925c872bcd8d19b8de58 100644
--- a/features/org.etsi.mts.tdl.converters.feature/.project
+++ b/features/org.etsi.mts.tdl.converters.feature/.project
@@ -10,8 +10,25 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.FeatureNature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681464246849</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/features/org.etsi.mts.tdl.converters.feature/pom.xml b/features/org.etsi.mts.tdl.converters.feature/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..288993f3e6944f34fd2414ff6d14c0e28c961efc
--- /dev/null
+++ b/features/org.etsi.mts.tdl.converters.feature/pom.xml
@@ -0,0 +1,17 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+  <modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+	  	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+
+	<artifactId>org.etsi.mts.tdl.converters.feature</artifactId>
+  	<packaging>eclipse-feature</packaging>
+
+	<name>TDL Converters Feature</name>
+</project>
\ No newline at end of file
diff --git a/features/org.etsi.mts.tdl.model.feature/.project b/features/org.etsi.mts.tdl.model.feature/.project
index 5f6145c247eac2301fd45c09fdab6d44a9a14652..aaee9ad9b00f7b326d4ee7caf6afff997dee6043 100644
--- a/features/org.etsi.mts.tdl.model.feature/.project
+++ b/features/org.etsi.mts.tdl.model.feature/.project
@@ -10,8 +10,25 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.FeatureNature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411912</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/features/org.etsi.mts.tdl.model.feature/pom.xml b/features/org.etsi.mts.tdl.model.feature/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b5149959632ca555d059db8f2ed0e026f100d8cb
--- /dev/null
+++ b/features/org.etsi.mts.tdl.model.feature/pom.xml
@@ -0,0 +1,17 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+  <modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+	  	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+
+	<artifactId>org.etsi.mts.tdl.model.feature</artifactId>
+  	<packaging>eclipse-feature</packaging>
+
+	<name>TDL Meta-Model Feature</name>
+</project>
\ No newline at end of file
diff --git a/features/org.etsi.mts.tdl.tools.to.docx.feature/pom.xml b/features/org.etsi.mts.tdl.tools.to.docx.feature/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..747ee4252ab6135725117f1384d8b8a9a94129b4
--- /dev/null
+++ b/features/org.etsi.mts.tdl.tools.to.docx.feature/pom.xml
@@ -0,0 +1,17 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+  <modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+	  	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+
+	<artifactId>org.etsi.mts.tdl.tools.to.docx.feature</artifactId>
+  	<packaging>eclipse-feature</packaging>
+
+	<name>TDL TO Docx Export Feature</name>
+</project>
\ No newline at end of file
diff --git a/features/org.etsi.mts.tdl.tx.feature/.project b/features/org.etsi.mts.tdl.tx.feature/.project
index 13fb0bfe300a57709212a40b2cfc4620e93b5e87..fab33b17cd94e0068554d9c14e26a40d9dad8f7d 100644
--- a/features/org.etsi.mts.tdl.tx.feature/.project
+++ b/features/org.etsi.mts.tdl.tx.feature/.project
@@ -10,8 +10,25 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.FeatureNature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411974</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/features/org.etsi.mts.tdl.tx.feature/pom.xml b/features/org.etsi.mts.tdl.tx.feature/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..168502578132ae52bbaaa312f0e44d7edeb9ea1f
--- /dev/null
+++ b/features/org.etsi.mts.tdl.tx.feature/pom.xml
@@ -0,0 +1,17 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+  <modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+
+	<artifactId>org.etsi.mts.tdl.tx.feature</artifactId>
+  <packaging>eclipse-feature</packaging>
+
+	<name>TDLtx Brace-Based Textual Syntax Feature</name>
+</project>
\ No newline at end of file
diff --git a/features/org.etsi.mts.tdl.txi.feature/.project b/features/org.etsi.mts.tdl.txi.feature/.project
index 8643d80476c3b673b2e3be0efe286bc6e3d5aa0c..36143e3be975739d87620679dc03467a106e573a 100644
--- a/features/org.etsi.mts.tdl.txi.feature/.project
+++ b/features/org.etsi.mts.tdl.txi.feature/.project
@@ -10,8 +10,25 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.FeatureNature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418408891</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/features/org.etsi.mts.tdl.txi.feature/pom.xml b/features/org.etsi.mts.tdl.txi.feature/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..dae4f367b48cc92619ba10463ea7ee55314a4233
--- /dev/null
+++ b/features/org.etsi.mts.tdl.txi.feature/pom.xml
@@ -0,0 +1,17 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+  <modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+
+	<artifactId>org.etsi.mts.tdl.txi.feature</artifactId>
+  <packaging>eclipse-feature</packaging>
+
+	<name>TDLtx Indentation-Based Textual Syntax Feature</name>
+</project>
\ No newline at end of file
diff --git a/features/org.etsi.mts.tdl.util.feature/pom.xml b/features/org.etsi.mts.tdl.util.feature/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ef5e8c8d4a103b3d60334b70baf97fd480732433
--- /dev/null
+++ b/features/org.etsi.mts.tdl.util.feature/pom.xml
@@ -0,0 +1,17 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+  <modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+	  	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+
+	<artifactId>org.etsi.mts.tdl.util.feature</artifactId>
+  	<packaging>eclipse-feature</packaging>
+
+	<name>TDL Utilities Feature</name>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.TDLan2.feature/.project b/plugins/org.etsi.mts.tdl.TDLan2.feature/.project
index 4f4da423063ccf183bd0b934d33cd4adbcd624a3..1c1ef6ec967f3646be18aa8e74aa0448b91be31c 100644
--- a/plugins/org.etsi.mts.tdl.TDLan2.feature/.project
+++ b/plugins/org.etsi.mts.tdl.TDLan2.feature/.project
@@ -10,8 +10,25 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.FeatureNature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411807</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.TDLan2.feature/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.TDLan2.feature/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.TDLan2.feature/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.TDLan2.feature/pom.xml b/plugins/org.etsi.mts.tdl.TDLan2.feature/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f267b2009b23308bdbebaa7db056047557ba7ebd
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.TDLan2.feature/pom.xml
@@ -0,0 +1,17 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+  <modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+
+	<artifactId>org.etsi.mts.tdl.TDLan2.feature</artifactId>
+  <packaging>eclipse-feature</packaging>
+
+	<name>TDLan2 Legacy Textual Syntax Feature</name>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.TDLan2.ide/.project b/plugins/org.etsi.mts.tdl.TDLan2.ide/.project
index 2101ff912ab6f5b9606e66e476ff611aa0f135c6..527b618a30dfff0eb9368b33baa61d23f0200a56 100644
--- a/plugins/org.etsi.mts.tdl.TDLan2.ide/.project
+++ b/plugins/org.etsi.mts.tdl.TDLan2.ide/.project
@@ -25,10 +25,27 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411816</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.TDLan2.ide/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.TDLan2.ide/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.TDLan2.ide/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.TDLan2.ide/pom.xml b/plugins/org.etsi.mts.tdl.TDLan2.ide/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f74dc874004c73f420ebbf4b07db711dbd86625f
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.TDLan2.ide/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+	  	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+
+	<artifactId>org.etsi.mts.tdl.TDLan2.ide</artifactId>
+	<packaging>eclipse-plugin</packaging>
+
+	<name>TDLan2 Legacy Textual Syntax IDE</name>
+
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.TDLan2.ui/.project b/plugins/org.etsi.mts.tdl.TDLan2.ui/.project
index b9d18cc16416e0413a0eb6f4ec53e7f477ed1e86..cbc77abab9b67b7cf5f37e2bedf14a61329b0b2e 100644
--- a/plugins/org.etsi.mts.tdl.TDLan2.ui/.project
+++ b/plugins/org.etsi.mts.tdl.TDLan2.ui/.project
@@ -25,10 +25,27 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411824</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.TDLan2.ui/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.TDLan2.ui/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.TDLan2.ui/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.TDLan2.ui/pom.xml b/plugins/org.etsi.mts.tdl.TDLan2.ui/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e4d56f3a373ce9579a648187f3d3fa16fa9261ff
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.TDLan2.ui/pom.xml
@@ -0,0 +1,36 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+	  	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+  
+	<artifactId>org.etsi.mts.tdl.TDLan2.ui</artifactId>
+	<packaging>eclipse-plugin</packaging>
+
+	<name>TDLan2 Legacy Textual Syntax UI</name>
+
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-clean-plugin</artifactId>
+				<executions>
+					<execution>
+						<id>gen-clean</id>
+						<phase>clean</phase>
+					</execution>
+				</executions>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.xtend</groupId>
+				<artifactId>xtend-maven-plugin</artifactId>
+			</plugin>
+		</plugins>
+	</build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.TDLan2/.project b/plugins/org.etsi.mts.tdl.TDLan2/.project
index e432f8e7ef878331bd07913180e4003c312f2439..f09b93430c567d922b6a4a72b798e56b2fcf246f 100644
--- a/plugins/org.etsi.mts.tdl.TDLan2/.project
+++ b/plugins/org.etsi.mts.tdl.TDLan2/.project
@@ -25,10 +25,27 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418408577</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.TDLan2/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.TDLan2/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.TDLan2/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.TDLan2/pom.xml b/plugins/org.etsi.mts.tdl.TDLan2/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4533a5a2332f519e354aba202a1f65b6900920d0
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.TDLan2/pom.xml
@@ -0,0 +1,171 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+	  	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+  
+	<artifactId>org.etsi.mts.tdl.TDLan2</artifactId>
+	<packaging>eclipse-plugin</packaging>
+
+	<name>TDLan2 Legacy Textual Syntax</name>
+
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.codehaus.mojo</groupId>
+				<artifactId>exec-maven-plugin</artifactId>
+				<version>3.0.0</version>
+				<executions>
+					<execution>
+						<id>mwe2Launcher</id>
+						<phase>generate-sources</phase>
+						<goals>
+							<goal>java</goal>
+						</goals>
+					</execution>
+				</executions>
+				<configuration>
+					<mainClass>org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher</mainClass>
+					<arguments>
+						<argument>/${project.basedir}/src/org/etsi/mts/tdl/GenerateTDLan2.mwe2</argument>
+						<argument>-p</argument>
+						<argument>rootPath=/${project.basedir}/..</argument>
+					</arguments>
+					<classpathScope>compile</classpathScope>
+					<includePluginDependencies>true</includePluginDependencies>
+					<cleanupDaemonThreads>false</cleanupDaemonThreads><!-- see https://bugs.eclipse.org/bugs/show_bug.cgi?id=475098#c3 -->
+				</configuration>
+				<dependencies>
+					<dependency>
+						<groupId>org.eclipse.xtext</groupId>
+						<artifactId>xtext-antlr-generator</artifactId>
+						<version>2.1.1</version>
+					</dependency>
+				</dependencies>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.xtend</groupId>
+				<artifactId>xtend-maven-plugin</artifactId>
+			</plugin>
+	
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-clean-plugin</artifactId>
+				<configuration>
+					<filesets combine.children="append">
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.TDLan2/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.TDLan2/xtend-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<!-- <fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.tx.tests/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+						</fileset> -->
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.TDLan2.ide/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.TDLan2.ide/xtend-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.TDLan2.ui/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.tx.ui/xtend-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<!-- <fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.tx.ui.tests/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+						</fileset> -->
+						<!-- <fileset>
+							<directory>${basedir}/model/generated/</directory>
+						</fileset> -->
+					</filesets>
+				</configuration>
+			</plugin>
+		</plugins>
+		<pluginManagement>
+			<plugins>
+				<plugin>
+					<groupId>org.eclipse.m2e</groupId>
+					<artifactId>lifecycle-mapping</artifactId>
+					<version>1.0.0</version>
+					<configuration>
+						<lifecycleMappingMetadata>
+							<pluginExecutions>
+								<pluginExecution>
+									<pluginExecutionFilter>
+										<groupId>
+											org.codehaus.mojo
+										</groupId>
+										<artifactId>
+											exec-maven-plugin
+										</artifactId>
+										<versionRange>
+											[1.2.1,)
+										</versionRange>
+										<goals>
+											<goal>java</goal>
+										</goals>
+									</pluginExecutionFilter>
+									<action>
+										<ignore></ignore>
+									</action>
+								</pluginExecution>
+							</pluginExecutions>
+						</lifecycleMappingMetadata>
+					</configuration>
+				</plugin>
+			</plugins>
+		</pluginManagement>
+	</build>
+
+</project>
diff --git a/plugins/org.etsi.mts.tdl.TPLan2.feature/.project b/plugins/org.etsi.mts.tdl.TPLan2.feature/.project
index d4d541d8df7a24decff4ded14b8e9cfb7e50b969..df182152976e7bca4fbf0f2ae0efd662713b6ddd 100644
--- a/plugins/org.etsi.mts.tdl.TPLan2.feature/.project
+++ b/plugins/org.etsi.mts.tdl.TPLan2.feature/.project
@@ -10,8 +10,25 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.FeatureNature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418408622</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.TPLan2.feature/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.TPLan2.feature/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.TPLan2.feature/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.TPLan2.feature/pom.xml b/plugins/org.etsi.mts.tdl.TPLan2.feature/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4b7f5a986fa0de31faae2a3984bacb49d72e5bb4
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.TPLan2.feature/pom.xml
@@ -0,0 +1,17 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+  <modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+
+	<artifactId>org.etsi.mts.tdl.TPLan2.feature</artifactId>
+  <packaging>eclipse-feature</packaging>
+
+	<name>TPLan2 Legacy Textual Syntax Feature</name>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.TPLan2.ide/.project b/plugins/org.etsi.mts.tdl.TPLan2.ide/.project
index 5c94b2e9d0363a11c88b10073fe7fcd940b700bf..5db93a8194569c7ff3718be4193804ee0dec5db9 100644
--- a/plugins/org.etsi.mts.tdl.TPLan2.ide/.project
+++ b/plugins/org.etsi.mts.tdl.TPLan2.ide/.project
@@ -25,10 +25,27 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411833</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.TPLan2.ide/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.TPLan2.ide/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.TPLan2.ide/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.TPLan2.ide/pom.xml b/plugins/org.etsi.mts.tdl.TPLan2.ide/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6e0e6c7f7141c364f27ed2c57c6110ff8bf32f35
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.TPLan2.ide/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+	  	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+
+	<artifactId>org.etsi.mts.tdl.TPLan2.ide</artifactId>
+	<packaging>eclipse-plugin</packaging>
+
+	<name>TPLan2 Legacy Textual Syntax IDE</name>
+
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.TPLan2.ide/xtend-gen/.gitignore b/plugins/org.etsi.mts.tdl.TPLan2.ide/xtend-gen/.gitignore
deleted file mode 100644
index 78d910160c4b6a2be02b1060dfbc5a0ec2526bb1..0000000000000000000000000000000000000000
--- a/plugins/org.etsi.mts.tdl.TPLan2.ide/xtend-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/*
-!.gitignore
diff --git a/plugins/org.etsi.mts.tdl.TPLan2.ui/.project b/plugins/org.etsi.mts.tdl.TPLan2.ui/.project
index 983c11ae52ff46daa1a293d37fd097c09c3b78a6..7c8495a0278763e29afbb9c2a11c94ff5e8bdd7c 100644
--- a/plugins/org.etsi.mts.tdl.TPLan2.ui/.project
+++ b/plugins/org.etsi.mts.tdl.TPLan2.ui/.project
@@ -25,10 +25,27 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411841</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.TPLan2.ui/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.TPLan2.ui/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.TPLan2.ui/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.TPLan2.ui/pom.xml b/plugins/org.etsi.mts.tdl.TPLan2.ui/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7d87de8b58df1cfa49e8f95262ed2a235139d518
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.TPLan2.ui/pom.xml
@@ -0,0 +1,36 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+	  	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+  
+	<artifactId>org.etsi.mts.tdl.TPLan2.ui</artifactId>
+	<packaging>eclipse-plugin</packaging>
+
+	<name>TPLan2 Legacy Textual Syntax UI</name>
+
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-clean-plugin</artifactId>
+				<executions>
+					<execution>
+						<id>gen-clean</id>
+						<phase>clean</phase>
+					</execution>
+				</executions>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.xtend</groupId>
+				<artifactId>xtend-maven-plugin</artifactId>
+			</plugin>
+		</plugins>
+	</build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.TPLan2/.project b/plugins/org.etsi.mts.tdl.TPLan2/.project
index 8d68317f487e1b2374072ea1fdb10408bdf23a81..321757ca3c140e363372d88af1b694149bfa5dda 100644
--- a/plugins/org.etsi.mts.tdl.TPLan2/.project
+++ b/plugins/org.etsi.mts.tdl.TPLan2/.project
@@ -25,10 +25,27 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418408616</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.TPLan2/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.TPLan2/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.TPLan2/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.TPLan2/pom.xml b/plugins/org.etsi.mts.tdl.TPLan2/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4ac0509be8fa70bcd25c113d771d479b1df15faf
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.TPLan2/pom.xml
@@ -0,0 +1,171 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+	  	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+  
+	<artifactId>org.etsi.mts.tdl.TPLan2</artifactId>
+	<packaging>eclipse-plugin</packaging>
+
+	<name>TPLan2 Legacy Textual Syntax</name>
+
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.codehaus.mojo</groupId>
+				<artifactId>exec-maven-plugin</artifactId>
+				<version>3.0.0</version>
+				<executions>
+					<execution>
+						<id>mwe2Launcher</id>
+						<phase>generate-sources</phase>
+						<goals>
+							<goal>java</goal>
+						</goals>
+					</execution>
+				</executions>
+				<configuration>
+					<mainClass>org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher</mainClass>
+					<arguments>
+						<argument>/${project.basedir}/src/org/etsi/mts/tdl/GenerateTPLan2.mwe2</argument>
+						<argument>-p</argument>
+						<argument>rootPath=/${project.basedir}/..</argument>
+					</arguments>
+					<classpathScope>compile</classpathScope>
+					<includePluginDependencies>true</includePluginDependencies>
+					<cleanupDaemonThreads>false</cleanupDaemonThreads><!-- see https://bugs.eclipse.org/bugs/show_bug.cgi?id=475098#c3 -->
+				</configuration>
+				<dependencies>
+					<dependency>
+						<groupId>org.eclipse.xtext</groupId>
+						<artifactId>xtext-antlr-generator</artifactId>
+						<version>2.1.1</version>
+					</dependency>
+				</dependencies>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.xtend</groupId>
+				<artifactId>xtend-maven-plugin</artifactId>
+			</plugin>
+	
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-clean-plugin</artifactId>
+				<configuration>
+					<filesets combine.children="append">
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.TPLan2/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.TPLan2/xtend-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<!-- <fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.tx.tests/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+						</fileset> -->
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.TPLan2.ide/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.TPLan2.ide/xtend-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.TPLan2.ui/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.tx.ui/xtend-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<!-- <fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.tx.ui.tests/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+						</fileset> -->
+						<!-- <fileset>
+							<directory>${basedir}/model/generated/</directory>
+						</fileset> -->
+					</filesets>
+				</configuration>
+			</plugin>
+		</plugins>
+		<pluginManagement>
+			<plugins>
+				<plugin>
+					<groupId>org.eclipse.m2e</groupId>
+					<artifactId>lifecycle-mapping</artifactId>
+					<version>1.0.0</version>
+					<configuration>
+						<lifecycleMappingMetadata>
+							<pluginExecutions>
+								<pluginExecution>
+									<pluginExecutionFilter>
+										<groupId>
+											org.codehaus.mojo
+										</groupId>
+										<artifactId>
+											exec-maven-plugin
+										</artifactId>
+										<versionRange>
+											[1.2.1,)
+										</versionRange>
+										<goals>
+											<goal>java</goal>
+										</goals>
+									</pluginExecutionFilter>
+									<action>
+										<ignore></ignore>
+									</action>
+								</pluginExecution>
+							</pluginExecutions>
+						</lifecycleMappingMetadata>
+					</configuration>
+				</plugin>
+			</plugins>
+		</pluginManagement>
+	</build>
+
+</project>
diff --git a/plugins/org.etsi.mts.tdl.asn2tdl/.project b/plugins/org.etsi.mts.tdl.asn2tdl/.project
index 993d95b2175a747a81608bb79ba213ba21c51944..b615db44daeedd64f3d9a43336f199ab857aa268 100644
--- a/plugins/org.etsi.mts.tdl.asn2tdl/.project
+++ b/plugins/org.etsi.mts.tdl.asn2tdl/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411852</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.asn2tdl/.settings/org.eclipse.core.resources.prefs b/plugins/org.etsi.mts.tdl.asn2tdl/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..99f26c0203a7844de00dbfc56e6a35d8ed3c022c
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.asn2tdl/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.etsi.mts.tdl.asn2tdl/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.asn2tdl/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.asn2tdl/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.asn2tdl/pom.xml b/plugins/org.etsi.mts.tdl.asn2tdl/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..560ba7dbbe8429d5bc5f6d70f4a5c1ed514a8927
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.asn2tdl/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.asn2tdl</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.common/.project b/plugins/org.etsi.mts.tdl.common/.project
index e3eceb4c269e1dac398005d668d11f8dcda030c8..c5af8fce1eaf228e19a768658defc5edd9f75a02 100644
--- a/plugins/org.etsi.mts.tdl.common/.project
+++ b/plugins/org.etsi.mts.tdl.common/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681412457721</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.common/.settings/org.eclipse.core.resources.prefs b/plugins/org.etsi.mts.tdl.common/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..99f26c0203a7844de00dbfc56e6a35d8ed3c022c
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.common/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.etsi.mts.tdl.common/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.common/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.common/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.common/pom.xml b/plugins/org.etsi.mts.tdl.common/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2a490ee6645c5c546bad6b3320ad015fcfefb8a7
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.common/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.common</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.constraints.helper/.project b/plugins/org.etsi.mts.tdl.constraints.helper/.project
index 37cc6ee13ac79c9565d2277d4069705885a77ba8..f215f01cbc9124129d82cad6bb378b67c3ffa832 100644
--- a/plugins/org.etsi.mts.tdl.constraints.helper/.project
+++ b/plugins/org.etsi.mts.tdl.constraints.helper/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411860</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.constraints.helper/.settings/org.eclipse.core.resources.prefs b/plugins/org.etsi.mts.tdl.constraints.helper/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..99f26c0203a7844de00dbfc56e6a35d8ed3c022c
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.constraints.helper/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.etsi.mts.tdl.constraints.helper/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.constraints.helper/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.constraints.helper/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.constraints.helper/pom.xml b/plugins/org.etsi.mts.tdl.constraints.helper/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..43c211e81b1dd4abc0aed356637e851ece8a9739
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.constraints.helper/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.constraints.helper</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.constraints.ui/.project b/plugins/org.etsi.mts.tdl.constraints.ui/.project
index 51bfcfeb0ea0c69c6df82351b72fc0228d4d2435..0ab4d13adcfa4cfe2baaff68f123fe11daebf9aa 100644
--- a/plugins/org.etsi.mts.tdl.constraints.ui/.project
+++ b/plugins/org.etsi.mts.tdl.constraints.ui/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418408697</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.constraints.ui/pom.xml b/plugins/org.etsi.mts.tdl.constraints.ui/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5ce6f81de3d7234b64f2c006d11d15c456883d0a
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.constraints.ui/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.constraints.ui</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.constraints/.project b/plugins/org.etsi.mts.tdl.constraints/.project
index 3636cb64baec9c1cd76270ca92ea2749b48b1158..dc747bdd8e202d64ce0deebac0ba58b83057eed3 100644
--- a/plugins/org.etsi.mts.tdl.constraints/.project
+++ b/plugins/org.etsi.mts.tdl.constraints/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418408672</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.constraints/.settings/org.eclipse.core.resources.prefs b/plugins/org.etsi.mts.tdl.constraints/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..99f26c0203a7844de00dbfc56e6a35d8ed3c022c
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.constraints/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.etsi.mts.tdl.constraints/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.constraints/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.constraints/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.constraints/pom.xml b/plugins/org.etsi.mts.tdl.constraints/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6d18a3b82b10ee88943375cd7772e5b763c8fac4
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.constraints/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.constraints</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.helper/.project b/plugins/org.etsi.mts.tdl.helper/.project
index 21fa8ec95c22f0191e03dbb73709c21a0253718d..b82b3e29329acbe77b634331b9dd65d9d4603a70 100644
--- a/plugins/org.etsi.mts.tdl.helper/.project
+++ b/plugins/org.etsi.mts.tdl.helper/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411869</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.helper/.settings/org.eclipse.core.resources.prefs b/plugins/org.etsi.mts.tdl.helper/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..99f26c0203a7844de00dbfc56e6a35d8ed3c022c
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.helper/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.etsi.mts.tdl.helper/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.helper/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.helper/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.helper/pom.xml b/plugins/org.etsi.mts.tdl.helper/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..48b6dab47b989d27a141eb50891232695205c366
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.helper/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.helper</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.importers.ui/.project b/plugins/org.etsi.mts.tdl.importers.ui/.project
index 4618c523b8ea1288dbc49ec0f2f111072bc61ef1..900b3afc154dba289bc3d38f77f42824af18a8fb 100644
--- a/plugins/org.etsi.mts.tdl.importers.ui/.project
+++ b/plugins/org.etsi.mts.tdl.importers.ui/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411879</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.importers.ui/pom.xml b/plugins/org.etsi.mts.tdl.importers.ui/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..17ec06fa51158d93252ab17f3495c018e4af0e26
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.importers.ui/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.importers.ui</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.json2tdl/.project b/plugins/org.etsi.mts.tdl.json2tdl/.project
index c9a590fd3dc135c0b2b5cc26106bbcc6d9421ea3..6eedec689597106b2cd3edcbc6e1bb6025280c7b 100644
--- a/plugins/org.etsi.mts.tdl.json2tdl/.project
+++ b/plugins/org.etsi.mts.tdl.json2tdl/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411887</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.json2tdl/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.json2tdl/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.json2tdl/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.json2tdl/pom.xml b/plugins/org.etsi.mts.tdl.json2tdl/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..700e76f4a7c0f450915fbf5ebe3dbf840c580292
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.json2tdl/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.json2tdl</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.model/.project b/plugins/org.etsi.mts.tdl.model/.project
index 4e99f18ef751a945a5fff6fcc06d56066f6aa8ca..89ff3923ce292bb210f0ecc171f2399db9c451d3 100644
--- a/plugins/org.etsi.mts.tdl.model/.project
+++ b/plugins/org.etsi.mts.tdl.model/.project
@@ -41,10 +41,27 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 		<nature>org.eclipse.ocl.pivot.ui.oclnature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681412457732</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.model/.settings/org.eclipse.core.resources.prefs b/plugins/org.etsi.mts.tdl.model/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..99f26c0203a7844de00dbfc56e6a35d8ed3c022c
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.model/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.etsi.mts.tdl.model/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.model/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.model/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.model/pom.xml b/plugins/org.etsi.mts.tdl.model/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..460319210d59eefaf5f26a9895caa618293ec5a7
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.model/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.model</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.openapi.generator.ui/.project b/plugins/org.etsi.mts.tdl.openapi.generator.ui/.project
index 91de69b2746fd27596b052ece51cc0bea8fc1ee5..510114bfa274ea4e73ec4681fbc563aca8bf371e 100644
--- a/plugins/org.etsi.mts.tdl.openapi.generator.ui/.project
+++ b/plugins/org.etsi.mts.tdl.openapi.generator.ui/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411915</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.openapi.generator.ui/.settings/org.eclipse.core.resources.prefs b/plugins/org.etsi.mts.tdl.openapi.generator.ui/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..99f26c0203a7844de00dbfc56e6a35d8ed3c022c
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.openapi.generator.ui/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.etsi.mts.tdl.openapi.generator.ui/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.openapi.generator.ui/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.openapi.generator.ui/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.openapi.generator.ui/pom.xml b/plugins/org.etsi.mts.tdl.openapi.generator.ui/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1c3f119021e771c704d67b9115148a9a0045b2e8
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.openapi.generator.ui/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.openapi.generator.ui</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.openapi.generator.wrapper/.project b/plugins/org.etsi.mts.tdl.openapi.generator.wrapper/.project
index a511678a80a8ed21f8ed11a7b97e3ac3c430f865..0b1838521ffa0e7634b690fff4abaf55e68db60f 100644
--- a/plugins/org.etsi.mts.tdl.openapi.generator.wrapper/.project
+++ b/plugins/org.etsi.mts.tdl.openapi.generator.wrapper/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411918</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.openapi.generator.wrapper/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.openapi.generator.wrapper/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.openapi.generator.wrapper/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.openapi.generator.wrapper/pom.xml b/plugins/org.etsi.mts.tdl.openapi.generator.wrapper/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7deebcc2c55e32250ea3d4e9916a9fca713b4956
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.openapi.generator.wrapper/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.openapi.generator.wrapper</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.openapi2tdl.next/.project b/plugins/org.etsi.mts.tdl.openapi2tdl.next/.project
index 62963ddf56fab6a7ad4de527cf09e3d19ce85459..d55fca75999fa06f1d3f9c87927a95f26a1c08e8 100644
--- a/plugins/org.etsi.mts.tdl.openapi2tdl.next/.project
+++ b/plugins/org.etsi.mts.tdl.openapi2tdl.next/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418408824</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.openapi2tdl.next/.settings/org.eclipse.core.resources.prefs b/plugins/org.etsi.mts.tdl.openapi2tdl.next/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..99f26c0203a7844de00dbfc56e6a35d8ed3c022c
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.openapi2tdl.next/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.etsi.mts.tdl.openapi2tdl.next/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.openapi2tdl.next/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.openapi2tdl.next/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.openapi2tdl.next/pom.xml b/plugins/org.etsi.mts.tdl.openapi2tdl.next/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..36034c26568dc2824aec7ccc6fc6a1006c17f926
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.openapi2tdl.next/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.openapi2tdl.next</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.perspective/.project b/plugins/org.etsi.mts.tdl.perspective/.project
index ce7d381f031c62da378669b4a3d048e9ca8ca962..8676f445e94e0fea40655c6fbe1207ea0096fbac 100644
--- a/plugins/org.etsi.mts.tdl.perspective/.project
+++ b/plugins/org.etsi.mts.tdl.perspective/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411934</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.perspective/.settings/org.eclipse.core.resources.prefs b/plugins/org.etsi.mts.tdl.perspective/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..99f26c0203a7844de00dbfc56e6a35d8ed3c022c
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.perspective/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.etsi.mts.tdl.perspective/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.perspective/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.perspective/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.perspective/pom.xml b/plugins/org.etsi.mts.tdl.perspective/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..17910f4f1e1878820f69462fa5e6f16b1322f178
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.perspective/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.perspective</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.rt.ui/.project b/plugins/org.etsi.mts.tdl.rt.ui/.project
index 061b85ce5329636d0f596f7bb245f63cb178a36f..df2f8216d51b2d4fb62d3197991229ce55570cb3 100644
--- a/plugins/org.etsi.mts.tdl.rt.ui/.project
+++ b/plugins/org.etsi.mts.tdl.rt.ui/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411942</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.rt.ui/.settings/org.eclipse.core.resources.prefs b/plugins/org.etsi.mts.tdl.rt.ui/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..99f26c0203a7844de00dbfc56e6a35d8ed3c022c
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.rt.ui/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.etsi.mts.tdl.rt.ui/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.rt.ui/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.rt.ui/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.rt.ui/pom.xml b/plugins/org.etsi.mts.tdl.rt.ui/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bf0cdd5a4bd359480e73ac1d740ae27badeefdbb
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.rt.ui/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.rt.ui</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.to2tdl/.project b/plugins/org.etsi.mts.tdl.to2tdl/.project
index b5f7dc71135d22b50b2471cb6387316034db5061..43269719539052d7adc643b9fc002b6622671743 100644
--- a/plugins/org.etsi.mts.tdl.to2tdl/.project
+++ b/plugins/org.etsi.mts.tdl.to2tdl/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411947</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.to2tdl/pom.xml b/plugins/org.etsi.mts.tdl.to2tdl/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e3cf685788f4f9153271980d25b2a32a99ae8911
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.to2tdl/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.to2tdl</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.tools.to.docx.poi.ui/.project b/plugins/org.etsi.mts.tdl.tools.to.docx.poi.ui/.project
index 83a34fa6e3b72ee306eba1ed4879a336b5d4db63..e29d2cf3c1ce4514e2147408076ab48ad7bb1e5e 100644
--- a/plugins/org.etsi.mts.tdl.tools.to.docx.poi.ui/.project
+++ b/plugins/org.etsi.mts.tdl.tools.to.docx.poi.ui/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681464246868</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.tools.to.docx.poi.ui/.settings/org.eclipse.core.resources.prefs b/plugins/org.etsi.mts.tdl.tools.to.docx.poi.ui/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..99f26c0203a7844de00dbfc56e6a35d8ed3c022c
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.tools.to.docx.poi.ui/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.etsi.mts.tdl.tools.to.docx.poi.ui/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.tools.to.docx.poi.ui/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.tools.to.docx.poi.ui/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.tools.to.docx.poi.ui/pom.xml b/plugins/org.etsi.mts.tdl.tools.to.docx.poi.ui/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9ab538551824b1e478a345402d0ce4d2937b271a
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.tools.to.docx.poi.ui/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.tools.to.docx.poi.ui</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.tools.to.docx.poi/.project b/plugins/org.etsi.mts.tdl.tools.to.docx.poi/.project
index 31cb50c94451b2e2c257f45af222a67895bf27d6..06f1d9bbe770efd7d8415474279a798ac5cf6ee3 100644
--- a/plugins/org.etsi.mts.tdl.tools.to.docx.poi/.project
+++ b/plugins/org.etsi.mts.tdl.tools.to.docx.poi/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681464246862</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.tools.to.docx.poi/.settings/org.eclipse.core.resources.prefs b/plugins/org.etsi.mts.tdl.tools.to.docx.poi/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..99f26c0203a7844de00dbfc56e6a35d8ed3c022c
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.tools.to.docx.poi/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.etsi.mts.tdl.tools.to.docx.poi/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.tools.to.docx.poi/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.tools.to.docx.poi/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.tools.to.docx.poi/pom.xml b/plugins/org.etsi.mts.tdl.tools.to.docx.poi/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..43c1469827e23c999d351175d15adb7e421658c4
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.tools.to.docx.poi/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.tools.to.docx.poi</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.tools.to.docx.ui/.project b/plugins/org.etsi.mts.tdl.tools.to.docx.ui/.project
index 12bcab2c4cf192109c91d1dba8f6bab905a2eddb..a13e9ac37b23ff3b0420efe0bed622609179899f 100644
--- a/plugins/org.etsi.mts.tdl.tools.to.docx.ui/.project
+++ b/plugins/org.etsi.mts.tdl.tools.to.docx.ui/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681464246871</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.tools.to.docx.ui/pom.xml b/plugins/org.etsi.mts.tdl.tools.to.docx.ui/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fdc9796d90e7c298dc3277b0809002d60fecc232
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.tools.to.docx.ui/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.tools.to.docx.ui</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.tools.to.docx/.project b/plugins/org.etsi.mts.tdl.tools.to.docx/.project
index 955920fedd1aff79d693c084421b8d2d08dc2d0f..7c07cfdc41d6642b40e407825dcc234b6b464b5a 100644
--- a/plugins/org.etsi.mts.tdl.tools.to.docx/.project
+++ b/plugins/org.etsi.mts.tdl.tools.to.docx/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681464246856</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.tools.to.docx/pom.xml b/plugins/org.etsi.mts.tdl.tools.to.docx/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8b9deb96fcfa8080902e8ce61d169426d1c51a15
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.tools.to.docx/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.tools.to.docx</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.tx.ide/.project b/plugins/org.etsi.mts.tdl.tx.ide/.project
index 709166e1b00a6a32a0b0124b85607dd2d61a0903..67233de53adf14f3b9f8e7795e9e24721a1823d8 100644
--- a/plugins/org.etsi.mts.tdl.tx.ide/.project
+++ b/plugins/org.etsi.mts.tdl.tx.ide/.project
@@ -25,10 +25,27 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411977</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.tx.ide/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.tx.ide/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.tx.ide/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.tx.ide/pom.xml b/plugins/org.etsi.mts.tdl.tx.ide/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..88a57348b211f70d96cf8965fa3ba5f26c6a55bc
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.tx.ide/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+	  	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+
+	<artifactId>org.etsi.mts.tdl.tx.ide</artifactId>
+	<packaging>eclipse-plugin</packaging>
+
+	<name>TDLtx Brace-Based Textual Syntax IDE</name>
+
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.tx.ui/.project b/plugins/org.etsi.mts.tdl.tx.ui/.project
index 666b5d4f73e722b90bdc3537bef8984978248da1..8f0583ba4899102356b70324628f0ef27e9537d1 100644
--- a/plugins/org.etsi.mts.tdl.tx.ui/.project
+++ b/plugins/org.etsi.mts.tdl.tx.ui/.project
@@ -25,20 +25,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 	</natures>
 	<filteredResources>
 		<filter>
-			<id>1636230009252</id>
+			<id>1681418411985</id>
 			<name></name>
 			<type>30</type>
 			<matcher>
 				<id>org.eclipse.core.resources.regexFilterMatcher</id>
-				<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
 			</matcher>
 		</filter>
 	</filteredResources>
diff --git a/plugins/org.etsi.mts.tdl.tx.ui/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.tx.ui/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.tx.ui/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.tx.ui/build.properties b/plugins/org.etsi.mts.tdl.tx.ui/build.properties
index ba1fd5f872234d6de2c0704c0fb6808735963299..183cbda20fb0c86f1a623e495acfbaa55e6a3434 100644
--- a/plugins/org.etsi.mts.tdl.tx.ui/build.properties
+++ b/plugins/org.etsi.mts.tdl.tx.ui/build.properties
@@ -4,7 +4,6 @@ source.. = src/,\
 bin.includes = .,\
                META-INF/,\
                plugin.xml,\
-               css/,\
                templates/,\
                icons/
 bin.excludes = **/*.xtend
diff --git a/plugins/org.etsi.mts.tdl.tx.ui/pom.xml b/plugins/org.etsi.mts.tdl.tx.ui/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..638ca612845f43ccd44fb5cf935fd4042b0f3cf4
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.tx.ui/pom.xml
@@ -0,0 +1,36 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+	  	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+  
+	<artifactId>org.etsi.mts.tdl.tx.ui</artifactId>
+	<packaging>eclipse-plugin</packaging>
+
+	<name>TDLtx Brace-Based Textual Syntax UI</name>
+
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-clean-plugin</artifactId>
+				<executions>
+					<execution>
+						<id>gen-clean</id>
+						<phase>clean</phase>
+					</execution>
+				</executions>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.xtend</groupId>
+				<artifactId>xtend-maven-plugin</artifactId>
+			</plugin>
+		</plugins>
+	</build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.tx/.project b/plugins/org.etsi.mts.tdl.tx/.project
index d907302bebcbf72e5198918d56ee85fec3fff927..66a21dd5bd3f12e4ca23fc866cdcdbb80a1fa686 100644
--- a/plugins/org.etsi.mts.tdl.tx/.project
+++ b/plugins/org.etsi.mts.tdl.tx/.project
@@ -25,10 +25,27 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411949</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.tx/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.tx/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.tx/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.tx/pom.xml b/plugins/org.etsi.mts.tdl.tx/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c2851e949f181142525f5577b553f38b21751725
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.tx/pom.xml
@@ -0,0 +1,153 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+	  	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+  
+	<artifactId>org.etsi.mts.tdl.tx</artifactId>
+	<packaging>eclipse-plugin</packaging>
+
+	<name>TDLtx Brace-Based Textual Syntax</name>
+
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.codehaus.mojo</groupId>
+				<artifactId>exec-maven-plugin</artifactId>
+				<version>3.0.0</version>
+				<executions>
+					<execution>
+						<id>mwe2Launcher</id>
+						<phase>generate-sources</phase>
+						<goals>
+							<goal>java</goal>
+						</goals>
+					</execution>
+				</executions>
+				<configuration>
+					<mainClass>org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher</mainClass>
+					<arguments>
+						<argument>/${project.basedir}/src/org/etsi/mts/tdl/GenerateTDLtx.mwe2</argument>
+						<argument>-p</argument>
+						<argument>rootPath=/${project.basedir}/..</argument>
+					</arguments>
+					<classpathScope>compile</classpathScope>
+					<includePluginDependencies>true</includePluginDependencies>
+					<cleanupDaemonThreads>false</cleanupDaemonThreads><!-- see https://bugs.eclipse.org/bugs/show_bug.cgi?id=475098#c3 -->
+				</configuration>
+				<dependencies>
+					<dependency>
+						<groupId>org.eclipse.xtext</groupId>
+						<artifactId>xtext-antlr-generator</artifactId>
+						<version>2.1.1</version>
+					</dependency>
+				</dependencies>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.xtend</groupId>
+				<artifactId>xtend-maven-plugin</artifactId>
+			</plugin>
+	
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-clean-plugin</artifactId>
+				<configuration>
+					<filesets combine.children="append">
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.tx/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<!-- <fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.tx.tests/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+						</fileset> -->
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.tx.ide/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.tx.ui/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.tx.ui/xtend-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<!-- <fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.tx.ui.tests/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+						</fileset> -->
+						<!-- <fileset>
+							<directory>${basedir}/model/generated/</directory>
+						</fileset> -->
+					</filesets>
+				</configuration>
+			</plugin>
+		</plugins>
+		<pluginManagement>
+			<plugins>
+				<plugin>
+					<groupId>org.eclipse.m2e</groupId>
+					<artifactId>lifecycle-mapping</artifactId>
+					<version>1.0.0</version>
+					<configuration>
+						<lifecycleMappingMetadata>
+							<pluginExecutions>
+								<pluginExecution>
+									<pluginExecutionFilter>
+										<groupId>
+											org.codehaus.mojo
+										</groupId>
+										<artifactId>
+											exec-maven-plugin
+										</artifactId>
+										<versionRange>
+											[1.2.1,)
+										</versionRange>
+										<goals>
+											<goal>java</goal>
+										</goals>
+									</pluginExecutionFilter>
+									<action>
+										<ignore></ignore>
+									</action>
+								</pluginExecution>
+							</pluginExecutions>
+						</lifecycleMappingMetadata>
+					</configuration>
+				</plugin>
+			</plugins>
+		</pluginManagement>
+	</build>
+
+</project>
diff --git a/plugins/org.etsi.mts.tdl.txi.ide/.project b/plugins/org.etsi.mts.tdl.txi.ide/.project
index e501f2445cedc02fef47aea3c3388e4490d7280d..cd87fc4a6a86b9c68173563141655c3e4862423c 100644
--- a/plugins/org.etsi.mts.tdl.txi.ide/.project
+++ b/plugins/org.etsi.mts.tdl.txi.ide/.project
@@ -25,10 +25,27 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411992</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.txi.ide/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.txi.ide/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.txi.ide/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.txi.ide/pom.xml b/plugins/org.etsi.mts.tdl.txi.ide/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6eb8081b2fd643645e21c60e2e8fec54bd598943
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.txi.ide/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+	  	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+
+	<artifactId>org.etsi.mts.tdl.txi.ide</artifactId>
+	<packaging>eclipse-plugin</packaging>
+
+	<name>TDLtx Indentation-Based Textual Syntax IDE</name>
+
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.txi.ui/.project b/plugins/org.etsi.mts.tdl.txi.ui/.project
index abf0a5fe7b977168a4b30fdabc6d975e582f2696..cde79586a021e61547c19ad78f0c9b6f290b81e1 100644
--- a/plugins/org.etsi.mts.tdl.txi.ui/.project
+++ b/plugins/org.etsi.mts.tdl.txi.ui/.project
@@ -25,20 +25,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 	</natures>
 	<filteredResources>
 		<filter>
-			<id>1636230009272</id>
+			<id>1681418411998</id>
 			<name></name>
 			<type>30</type>
 			<matcher>
 				<id>org.eclipse.core.resources.regexFilterMatcher</id>
-				<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
 			</matcher>
 		</filter>
 	</filteredResources>
diff --git a/plugins/org.etsi.mts.tdl.txi.ui/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.txi.ui/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.txi.ui/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.txi.ui/pom.xml b/plugins/org.etsi.mts.tdl.txi.ui/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..119bf91825f0428aa8073ca3edc2b1cdaecf6b70
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.txi.ui/pom.xml
@@ -0,0 +1,36 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+	  	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+  
+	<artifactId>org.etsi.mts.tdl.txi.ui</artifactId>
+	<packaging>eclipse-plugin</packaging>
+
+	<name>TDLtx Indentation-Based Textual Syntax UI</name>
+
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-clean-plugin</artifactId>
+				<executions>
+					<execution>
+						<id>gen-clean</id>
+						<phase>clean</phase>
+					</execution>
+				</executions>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.xtend</groupId>
+				<artifactId>xtend-maven-plugin</artifactId>
+			</plugin>
+		</plugins>
+	</build>
+</project>
\ No newline at end of file
diff --git a/plugins/org.etsi.mts.tdl.txi/.project b/plugins/org.etsi.mts.tdl.txi/.project
index a69323b7ecdeaeec8b866020cb367da31dbab0ed..617fccb838e9ff2b9f30f99443716f6ed72d24c9 100644
--- a/plugins/org.etsi.mts.tdl.txi/.project
+++ b/plugins/org.etsi.mts.tdl.txi/.project
@@ -25,10 +25,27 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418411987</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.txi/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.txi/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.txi/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.txi/pom.xml b/plugins/org.etsi.mts.tdl.txi/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e9c53d7775584a252e485207909c8614539d216c
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.txi/pom.xml
@@ -0,0 +1,153 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+	  	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+  
+	<artifactId>org.etsi.mts.tdl.txi</artifactId>
+	<packaging>eclipse-plugin</packaging>
+
+	<name>TDLtx Indentation-Based Textual Syntax</name>
+
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.codehaus.mojo</groupId>
+				<artifactId>exec-maven-plugin</artifactId>
+				<version>3.0.0</version>
+				<executions>
+					<execution>
+						<id>mwe2Launcher</id>
+						<phase>generate-sources</phase>
+						<goals>
+							<goal>java</goal>
+						</goals>
+					</execution>
+				</executions>
+				<configuration>
+					<mainClass>org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher</mainClass>
+					<arguments>
+						<argument>/${project.basedir}/src/org/etsi/mts/tdl/GenerateTDLtxi.mwe2</argument>
+						<argument>-p</argument>
+						<argument>rootPath=/${project.basedir}/..</argument>
+					</arguments>
+					<classpathScope>compile</classpathScope>
+					<includePluginDependencies>true</includePluginDependencies>
+					<cleanupDaemonThreads>false</cleanupDaemonThreads><!-- see https://bugs.eclipse.org/bugs/show_bug.cgi?id=475098#c3 -->
+				</configuration>
+				<dependencies>
+					<dependency>
+						<groupId>org.eclipse.xtext</groupId>
+						<artifactId>xtext-antlr-generator</artifactId>
+						<version>2.1.1</version>
+					</dependency>
+				</dependencies>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.xtend</groupId>
+				<artifactId>xtend-maven-plugin</artifactId>
+			</plugin>
+	
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-clean-plugin</artifactId>
+				<configuration>
+					<filesets combine.children="append">
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.txi/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<!-- <fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.txi.tests/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+						</fileset> -->
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.txi.ide/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.txi.ui/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.txi.ui/xtend-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+							</excludes>
+						</fileset>
+						<!-- <fileset>
+							<directory>${basedir}/../org.etsi.mts.tdl.txi.ui.tests/src-gen/</directory>
+							<includes>
+								<include>**/*</include>
+							</includes>
+						</fileset> -->
+						<!-- <fileset>
+							<directory>${basedir}/model/generated/</directory>
+						</fileset> -->
+					</filesets>
+				</configuration>
+			</plugin>
+		</plugins>
+		<pluginManagement>
+			<plugins>
+				<plugin>
+					<groupId>org.eclipse.m2e</groupId>
+					<artifactId>lifecycle-mapping</artifactId>
+					<version>1.0.0</version>
+					<configuration>
+						<lifecycleMappingMetadata>
+							<pluginExecutions>
+								<pluginExecution>
+									<pluginExecutionFilter>
+										<groupId>
+											org.codehaus.mojo
+										</groupId>
+										<artifactId>
+											exec-maven-plugin
+										</artifactId>
+										<versionRange>
+											[1.2.1,)
+										</versionRange>
+										<goals>
+											<goal>java</goal>
+										</goals>
+									</pluginExecutionFilter>
+									<action>
+										<ignore></ignore>
+									</action>
+								</pluginExecution>
+							</pluginExecutions>
+						</lifecycleMappingMetadata>
+					</configuration>
+				</plugin>
+			</plugins>
+		</pluginManagement>
+	</build>
+
+</project>
diff --git a/plugins/org.etsi.mts.tdl.wizards/.project b/plugins/org.etsi.mts.tdl.wizards/.project
index aaac88df5e9d0f9fcbf7a79a1ef5d5e25be09817..4f890a64ca79e45e77607b7f1cf6a25e7b00ef00 100644
--- a/plugins/org.etsi.mts.tdl.wizards/.project
+++ b/plugins/org.etsi.mts.tdl.wizards/.project
@@ -20,9 +20,26 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
 		<nature>org.eclipse.pde.PluginNature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 	</natures>
+	<filteredResources>
+		<filter>
+			<id>1681418412003</id>
+			<name></name>
+			<type>30</type>
+			<matcher>
+				<id>org.eclipse.core.resources.regexFilterMatcher</id>
+				<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
+			</matcher>
+		</filter>
+	</filteredResources>
 </projectDescription>
diff --git a/plugins/org.etsi.mts.tdl.wizards/.settings/org.eclipse.m2e.core.prefs b/plugins/org.etsi.mts.tdl.wizards/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.wizards/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.etsi.mts.tdl.wizards/pom.xml b/plugins/org.etsi.mts.tdl.wizards/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..161ac22f83c2c370749e7d05f8f6e8ee199cadd4
--- /dev/null
+++ b/plugins/org.etsi.mts.tdl.wizards/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+	  <groupId>org.etsi.mts.tdl</groupId>
+    <artifactId>org.etsi.mts.tdl.parent</artifactId>
+	  <version>1.0.0-SNAPSHOT</version>
+	  <relativePath>../..</relativePath>
+  </parent>
+  <artifactId>org.etsi.mts.tdl.wizards</artifactId>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..877b88534aa06e8ba6acb3897c4128f0c4d2b5c7
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,262 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+	<groupId>org.etsi.mts.tdl</groupId>
+	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+	<version>1.0.0-SNAPSHOT</version>
+	<packaging>pom</packaging>
+
+	<modules>
+		<!-- Core -->
+		<module>plugins/org.etsi.mts.tdl.model</module>
+		<module>plugins/org.etsi.mts.tdl.common</module>
+		<module>plugins/org.etsi.mts.tdl.helper</module>
+		<!-- Textual Legacy -->
+		<module>plugins/org.etsi.mts.tdl.TDLan2</module>
+		<module>plugins/org.etsi.mts.tdl.TDLan2.ide</module>
+		<module>plugins/org.etsi.mts.tdl.TDLan2.ui</module>
+		<module>plugins/org.etsi.mts.tdl.TPLan2</module>
+		<module>plugins/org.etsi.mts.tdl.TPLan2.ide</module>
+		<module>plugins/org.etsi.mts.tdl.TPLan2.ui</module>
+		<!-- Textual TX -->
+		<module>plugins/org.etsi.mts.tdl.tx</module>
+		<module>plugins/org.etsi.mts.tdl.tx.ide</module>
+		<module>plugins/org.etsi.mts.tdl.tx.ui</module> 
+		<module>plugins/org.etsi.mts.tdl.txi</module>
+		<module>plugins/org.etsi.mts.tdl.txi.ide</module>
+		<module>plugins/org.etsi.mts.tdl.txi.ui</module> 
+		<!-- Converters -->
+		<module>plugins/org.etsi.mts.tdl.tools.to.docx.poi</module>
+		<module>plugins/org.etsi.mts.tdl.tools.to.docx.poi.ui</module>
+		<module>plugins/org.etsi.mts.tdl.openapi.generator.wrapper</module>
+		<module>plugins/org.etsi.mts.tdl.openapi.generator.ui</module>
+		<module>plugins/org.etsi.mts.tdl.openapi2tdl.next</module>
+		<module>plugins/org.etsi.mts.tdl.json2tdl</module>
+		<module>plugins/org.etsi.mts.tdl.to2tdl</module>
+		<module>plugins/org.etsi.mts.tdl.asn2tdl</module>
+		<module>plugins/org.etsi.mts.tdl.importers.ui</module>
+		<!-- Converters Legacy -->
+		<module>plugins/org.etsi.mts.tdl.tools.to.docx</module>
+		<module>plugins/org.etsi.mts.tdl.tools.to.docx.ui</module>
+		<!-- Extras -->
+		<module>plugins/org.etsi.mts.tdl.rt.ui</module>
+		<module>plugins/org.etsi.mts.tdl.perspective</module>
+		<module>plugins/org.etsi.mts.tdl.wizards</module>
+		<!-- Constraints -->
+		<module>plugins/org.etsi.mts.tdl.constraints</module>
+		<module>plugins/org.etsi.mts.tdl.constraints.ui</module>
+		<module>plugins/org.etsi.mts.tdl.constraints.helper</module>
+		<!-- Features -->
+		<module>features/org.etsi.mts.tdl.model.feature</module> 
+		<module>features/org.etsi.mts.tdl.tx.feature</module> 
+		<module>features/org.etsi.mts.tdl.txi.feature</module> 
+		<module>plugins/org.etsi.mts.tdl.TDLan2.feature</module> 
+		<module>plugins/org.etsi.mts.tdl.TPLan2.feature</module> 
+		<module>features/org.etsi.mts.tdl.constraints.feature</module> 
+		<module>features/org.etsi.mts.tdl.converters.feature</module> 
+		<module>features/org.etsi.mts.tdl.util.feature</module> 
+		<module>features/org.etsi.mts.tdl.tools.to.docx.feature</module> 
+		<!-- Update Site -->
+		<module>updatesite/org.etsi.mts.tdl.updatesite</module>
+	</modules>
+	
+	<properties>
+		<maven.compiler.source>11</maven.compiler.source>
+		<maven.compiler.target>11</maven.compiler.target>
+		<tycho-version>2.7.5</tycho-version>
+		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+		<xtext.version>2.30.0</xtext.version>
+		<tycho.disableP2Mirrors>true</tycho.disableP2Mirrors>
+		<maven.compiler.plugin.version>3.9.0</maven.compiler.plugin.version>
+	</properties>
+
+	<build>
+		<extensions>
+			<extension>
+				<groupId>org.apache.maven.extensions</groupId>
+				<artifactId>maven-build-cache-extension</artifactId>
+				<version>1.0.0</version>
+			</extension>
+		</extensions>
+		<pluginManagement>
+			
+			<plugins>
+				
+				<!-- xtend-maven-plugin is in pluginManagement instead of in plugins 
+					so that it doesn't run before the exec-maven-plugin's *.mwe2 gen; this way 
+					we can list it after. -->
+				<plugin>
+					<groupId>org.eclipse.xtend</groupId>
+					<artifactId>xtend-maven-plugin</artifactId>
+					<version>${xtext.version}</version>
+					<executions>
+						<execution>
+							<goals>
+								<goal>compile</goal>
+								<goal>xtend-install-debug-info</goal>
+								<goal>testCompile</goal>
+								<goal>xtend-test-install-debug-info</goal>
+							</goals>
+						</execution>
+					</executions>
+					<configuration>
+						<outputDirectory>xtend-gen</outputDirectory>
+					</configuration>
+				</plugin>
+
+				<!-- without this the example-project would also need to use tycho--> 
+				<plugin>
+					<groupId>org.eclipse.tycho</groupId>
+					<artifactId>tycho-packaging-plugin</artifactId>
+					<version>${tycho-version}</version>
+					<configuration>
+						<strictVersions>false</strictVersions>
+						<skipPomGeneration>true</skipPomGeneration>
+					</configuration>
+				</plugin>
+			
+				<plugin>
+					<groupId>org.apache.maven.plugins</groupId>
+					<artifactId>maven-clean-plugin</artifactId>
+					<version>2.5</version>
+					<executions>
+						<execution>
+							<id>gen-clean</id>
+							<goals>
+								<goal>clean</goal>
+							</goals>
+							<configuration>
+								<filesets>
+									<fileset>
+										<directory>${basedir}/xtend-gen</directory>
+									</fileset>
+								</filesets>
+							</configuration>
+						</execution>
+					</executions>
+				</plugin>
+				
+			</plugins>
+			
+		</pluginManagement>
+
+		<plugins>
+			
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>tycho-maven-plugin</artifactId>
+				<version>${tycho-version}</version>
+				<extensions>true</extensions>
+			</plugin>
+			
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>target-platform-configuration</artifactId>
+				<version>${tycho-version}</version>
+				<configuration>
+					<target>
+						<file>
+							../../top.target
+						</file>
+					</target>
+					<environments>
+						<environment>
+							<os>macosx</os>
+							<ws>cocoa</ws>
+							<arch>x86_64</arch>
+						</environment>
+						<environment>
+							<os>win32</os>
+							<ws>win32</ws>
+							<arch>x86_64</arch>
+						</environment>
+						<environment>
+							<os>linux</os>
+							<ws>gtk</ws>
+							<arch>x86_64</arch>
+						</environment>
+					</environments>
+				</configuration>
+			</plugin>
+			
+		</plugins>
+	
+	</build>
+	
+	<repositories>
+		<repository>
+			<id>codehaus-snapshots</id>
+			<name>disable dead 'Codehaus Snapshots' repository, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=481478</name>
+			<url>http://nexus.codehaus.org/snapshots/</url>
+			<releases>
+				<enabled>false</enabled>
+			</releases>
+			<snapshots>
+				<enabled>false</enabled>
+			</snapshots>
+		</repository>
+		<!-- This must be disabled explicitly, otherwise it is enabled by https://github.com/mojohaus/mojo-parent 
+			which is taken from exec-maven-plugin from at least version 1.6.0 -->
+		<repository>
+			<id>ossrh-snapshots</id>
+			<name>ossrh-snapshots</name>
+			<releases>
+				<enabled>false</enabled>
+			</releases>
+			<snapshots>
+				<enabled>false</enabled>
+			</snapshots>
+			<url>http://oss.sonatype.org/content/repositories/snapshots</url>
+		</repository>
+		<!-- This is enabled by /org/sonatype/oss/oss-parent/7 used as parent by 
+			org/xtext/antlr-generator/3.2.1 -->
+		<repository>
+			<id>sonatype-nexus-snapshots</id>
+			<name>Sonatype Nexus Snapshots</name>
+			<url>https://oss.sonatype.org/content/repositories/snapshots</url>
+			<releases>
+				<enabled>false</enabled>
+			</releases>
+			<snapshots>
+				<enabled>false</enabled>
+			</snapshots>
+		</repository>
+	</repositories>
+	<pluginRepositories>
+		<pluginRepository>
+			<id>codehaus-snapshots</id>
+			<name>disable dead 'Codehaus Snapshots' repository, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=481478</name>
+			<url>http://nexus.codehaus.org/snapshots/</url>
+			<releases>
+				<enabled>false</enabled>
+			</releases>
+			<snapshots>
+				<enabled>false</enabled>
+			</snapshots>
+		</pluginRepository>
+		<pluginRepository>
+			<id>ossrh-snapshots</id>
+			<name>ossrh-snapshots</name>
+			<releases>
+				<enabled>false</enabled>
+			</releases>
+			<snapshots>
+				<enabled>false</enabled>
+			</snapshots>
+			<url>http://oss.sonatype.org/content/repositories/snapshots</url>
+		</pluginRepository>
+		<pluginRepository>
+			<id>sonatype-nexus-snapshots</id>
+			<name>Sonatype Nexus Snapshots</name>
+			<url>https://oss.sonatype.org/content/repositories/snapshots</url>
+			<releases>
+				<enabled>false</enabled>
+			</releases>
+			<snapshots>
+				<enabled>false</enabled>
+			</snapshots>
+		</pluginRepository>
+	</pluginRepositories>
+</project>
diff --git a/updatesite/org.etsi.mts.tdl.updatesite/pom.xml b/updatesite/org.etsi.mts.tdl.updatesite/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..241450002f578dd709b86c1b9c8cbc4f641f5a9d
--- /dev/null
+++ b/updatesite/org.etsi.mts.tdl.updatesite/pom.xml
@@ -0,0 +1,48 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.etsi.mts.tdl</groupId>
+    	<artifactId>org.etsi.mts.tdl.parent</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+
+	<artifactId>org.etsi.mts.tdl.updatesite</artifactId>
+	<packaging>eclipse-repository</packaging>
+
+	<name>TDL Open Source Project (TOP) Update Site</name>
+
+	<build>
+		<pluginManagement>
+			<plugins>
+				<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
+				<plugin>
+					<groupId>org.eclipse.m2e</groupId>
+					<artifactId>lifecycle-mapping</artifactId>
+					<version>1.0.0</version>
+					<configuration>
+						<lifecycleMappingMetadata>
+							<pluginExecutions>
+								<pluginExecution>
+									<pluginExecutionFilter>
+										<groupId>org.apache.maven.plugins</groupId>
+										<artifactId>maven-clean-plugin</artifactId>
+										<versionRange>[2.5,)</versionRange>
+										<goals>
+											<goal>clean</goal>
+										</goals>
+									</pluginExecutionFilter>
+									<action>
+										<ignore></ignore>
+									</action>
+								</pluginExecution>
+							</pluginExecutions>
+						</lifecycleMappingMetadata>
+					</configuration>
+				</plugin>
+			</plugins>
+		</pluginManagement>
+	</build>
+</project>
\ No newline at end of file