diff --git a/.classpath b/.classpath
new file mode 100644
index 0000000..fa152af
--- /dev/null
+++ b/.classpath
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.project b/.project
new file mode 100644
index 0000000..30f45fe
--- /dev/null
+++ b/.project
@@ -0,0 +1,36 @@
+
+
+ tabular-data-sdmx-import-widget
+
+
+
+
+
+ org.eclipse.wst.common.project.facet.core.builder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.wst.validation.validationbuilder
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+
+ org.eclipse.jem.workbench.JavaEMFNature
+ org.eclipse.wst.common.modulecore.ModuleCoreNature
+ org.eclipse.jdt.core.javanature
+ org.eclipse.m2e.core.maven2Nature
+ org.eclipse.wst.common.project.facet.core.nature
+
+
diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..29abf99
--- /dev/null
+++ b/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,6 @@
+eclipse.preferences.version=1
+encoding//src/main/java=UTF-8
+encoding//src/main/resources=UTF-8
+encoding//src/test/java=UTF-8
+encoding//src/test/resources=UTF-8
+encoding/=UTF-8
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..69c31cd
--- /dev/null
+++ b/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,8 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component
new file mode 100644
index 0000000..26768cb
--- /dev/null
+++ b/.settings/org.eclipse.wst.common.component
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/.settings/org.eclipse.wst.common.project.facet.core.xml b/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..c78d932
--- /dev/null
+++ b/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/config/profile.xml b/config/profile.xml
new file mode 100644
index 0000000..58668e6
--- /dev/null
+++ b/config/profile.xml
@@ -0,0 +1,29 @@
+
+
+
+ Service
+
+ tabular-data-sdmx-import-widget allows sdmx import of codelists and dataset
+ PortletsUser
+ tabular-data-sdmx-import-widget
+ 1.0.0
+
+
+ tabular-data-sdmx-import-widget allows sdmx import of codelists and dataset
+ tabular-data-sdmx-import-widget
+ 1.0.0-SNAPSHOT
+
+ org.gcube.portlets.user
+ tabular-data-sdmx-import-widget
+ 1.0.0-SNAPSHOT
+
+ library
+
+ tabular-data-sdmx-import-widget-1.0.0-SNAPSHOT.jar
+
+
+
+
+
+
+
diff --git a/distro/INSTALL b/distro/INSTALL
new file mode 100644
index 0000000..e69de29
diff --git a/distro/LICENSE b/distro/LICENSE
new file mode 100644
index 0000000..cc51139
--- /dev/null
+++ b/distro/LICENSE
@@ -0,0 +1,6 @@
+gCube System - License
+------------------------------------------------------------
+
+The gCube/gCore software is licensed as Free Open Source software conveying to the EUPL (http://ec.europa.eu/idabc/eupl).
+The software and documentation is provided by its authors/distributors "as is" and no expressed or
+implied warranty is given for its use, quality or fitness for a particular case.
\ No newline at end of file
diff --git a/distro/MAINTAINERS b/distro/MAINTAINERS
new file mode 100644
index 0000000..0bc9be3
--- /dev/null
+++ b/distro/MAINTAINERS
@@ -0,0 +1 @@
+Giancarlo Panichi (giancarlo.panichi@isti.cnr.it), CNR Pisa, Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo"
diff --git a/distro/README b/distro/README
new file mode 100644
index 0000000..fbc5b10
--- /dev/null
+++ b/distro/README
@@ -0,0 +1,40 @@
+The gCube System - tabular-data-sdmx-import-widget
+------------------------------------------------------------
+
+This work has been supported by the following European projects: iMarine (FP7-INFRASTRUCTURES-2011-2)
+
+Authors
+-------
+
+Giancarlo Panichi (giancarlo.panichi@isti.cnr.it), CNR Pisa,
+Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo"
+
+
+Version and Release Date
+------------------------
+
+v. 1.0.0-SNAPSHOT (2013-10-18)
+
+Description
+-----------
+
+tabular-data-sdmx-import-widget allows sdmx import of codelists and dataset
+
+Download information
+--------------------
+Source code URL: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-sdmx-import-widget
+
+
+Documentation
+-------------
+
+tabular-data-sdmx-import-widget allows sdmx import of codelists and dataset
+
+
+Licensing
+---------
+
+This software is licensed under the terms you may find in the file named "LICENSE" in this directory.
+
+
+
diff --git a/distro/changelog.xml b/distro/changelog.xml
new file mode 100644
index 0000000..b94e621
--- /dev/null
+++ b/distro/changelog.xml
@@ -0,0 +1,6 @@
+
+
+ First Release
+
+
\ No newline at end of file
diff --git a/distro/svnpath.txt b/distro/svnpath.txt
new file mode 100644
index 0000000..6b62f46
--- /dev/null
+++ b/distro/svnpath.txt
@@ -0,0 +1 @@
+https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-sdmx-import-widget
\ No newline at end of file
diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/AgenciesProperties.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/AgenciesProperties.java
index 2bbdbfc..ff18078 100644
--- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/AgenciesProperties.java
+++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/AgenciesProperties.java
@@ -5,7 +5,7 @@ package org.gcube.portlets.user.td.sdmximportwidget.client;
-import org.gcube.portlets.user.td.gwtservice.shared.Agencies;
+import org.gcube.portlets.user.td.gwtservice.shared.tr.type.Agencies;
import com.google.gwt.editor.client.Editor.Path;
import com.sencha.gxt.core.client.ValueProvider;
diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/CodelistProperties.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/CodelistProperties.java
index bf69125..c299d9e 100644
--- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/CodelistProperties.java
+++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/CodelistProperties.java
@@ -5,7 +5,7 @@ package org.gcube.portlets.user.td.sdmximportwidget.client;
-import org.gcube.portlets.user.td.gwtservice.shared.Codelist;
+import org.gcube.portlets.user.td.gwtservice.shared.tr.type.Codelist;
import com.google.gwt.editor.client.Editor.Path;
import com.sencha.gxt.core.client.ValueProvider;
diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/CodelistSelectionPanel.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/CodelistSelectionPanel.java
index 601939c..cbe191d 100644
--- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/CodelistSelectionPanel.java
+++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/CodelistSelectionPanel.java
@@ -8,7 +8,7 @@ import java.util.Arrays;
import java.util.List;
import org.gcube.portlets.user.td.gwtservice.client.rpc.TDGWTServiceAsync;
-import org.gcube.portlets.user.td.gwtservice.shared.Codelist;
+import org.gcube.portlets.user.td.gwtservice.shared.tr.type.Codelist;
import org.gcube.portlets.user.td.sdmximportwidget.client.dataresource.ResourceBundle;
diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/DatasetProperties.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/DatasetProperties.java
index f606613..4fcb342 100644
--- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/DatasetProperties.java
+++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/DatasetProperties.java
@@ -5,7 +5,7 @@ package org.gcube.portlets.user.td.sdmximportwidget.client;
-import org.gcube.portlets.user.td.gwtservice.shared.Dataset;
+import org.gcube.portlets.user.td.gwtservice.shared.tr.type.Dataset;
import com.google.gwt.editor.client.Editor.Path;
import com.sencha.gxt.core.client.ValueProvider;
@@ -13,7 +13,9 @@ import com.sencha.gxt.data.shared.ModelKeyProvider;
import com.sencha.gxt.data.shared.PropertyAccess;
/**
- * @author "Federico De Faveri defaveri@isti.cnr.it"
+ *
+ * @author "Giancarlo Panichi"
+ * g.panichi@isti.cnr.it
*
*/
public interface DatasetProperties extends PropertyAccess {
diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/DatasetSelectionPanel.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/DatasetSelectionPanel.java
index 9c76dd8..b4392e2 100644
--- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/DatasetSelectionPanel.java
+++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/DatasetSelectionPanel.java
@@ -8,7 +8,7 @@ import java.util.Arrays;
import java.util.List;
import org.gcube.portlets.user.td.gwtservice.client.rpc.TDGWTServiceAsync;
-import org.gcube.portlets.user.td.gwtservice.shared.Dataset;
+import org.gcube.portlets.user.td.gwtservice.shared.tr.type.Dataset;
import com.allen_sauer.gwt.log.client.Log;
diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXCodelistSelectionCard.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXCodelistSelectionCard.java
index 352eb73..84c4a9f 100644
--- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXCodelistSelectionCard.java
+++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXCodelistSelectionCard.java
@@ -3,7 +3,7 @@
*/
package org.gcube.portlets.user.td.sdmximportwidget.client;
-import org.gcube.portlets.user.td.gwtservice.shared.Codelist;
+import org.gcube.portlets.user.td.gwtservice.shared.tr.type.Codelist;
import org.gcube.portlets.user.td.gwtservice.shared.sdmx.SDMXImportSession;
import org.gcube.portlets.user.td.sdmximportwidget.client.general.WizardCard;
diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXOperationInProgressCard.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXOperationInProgressCard.java
index 7f66e65..90c9441 100644
--- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXOperationInProgressCard.java
+++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXOperationInProgressCard.java
@@ -4,7 +4,7 @@
package org.gcube.portlets.user.td.sdmximportwidget.client;
import org.gcube.portlets.user.td.gwtservice.client.rpc.TDGWTServiceAsync;
-import org.gcube.portlets.user.td.gwtservice.shared.TRId;
+import org.gcube.portlets.user.td.gwtservice.shared.tr.TRId;
import org.gcube.portlets.user.td.gwtservice.shared.sdmx.SDMXImportSession;
import org.gcube.portlets.user.td.gwtservice.shared.source.SDMXRegistrySource;
import org.gcube.portlets.user.td.sdmximportwidget.client.general.WizardCard;
diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXTableDetailCard.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXTableDetailCard.java
index e8fbca1..baef3ab 100644
--- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXTableDetailCard.java
+++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXTableDetailCard.java
@@ -3,7 +3,7 @@
*/
package org.gcube.portlets.user.td.sdmximportwidget.client;
-import org.gcube.portlets.user.td.gwtservice.shared.TabResource;
+import org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource;
import org.gcube.portlets.user.td.gwtservice.shared.sdmx.SDMXImportSession;
import org.gcube.portlets.user.td.sdmximportwidget.client.general.WizardCard;
diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/WizardListener.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/WizardListener.java
index ad738c1..4e233e6 100644
--- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/WizardListener.java
+++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/WizardListener.java
@@ -3,7 +3,7 @@
*/
package org.gcube.portlets.user.td.sdmximportwidget.client.general;
-import org.gcube.portlets.user.td.gwtservice.shared.TRId;
+import org.gcube.portlets.user.td.gwtservice.shared.tr.TRId;
/**
diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/WizardWindow.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/WizardWindow.java
index b79587d..aa1c028 100644
--- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/WizardWindow.java
+++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/WizardWindow.java
@@ -5,7 +5,7 @@ package org.gcube.portlets.user.td.sdmximportwidget.client.general;
import java.util.ArrayList;
-import org.gcube.portlets.user.td.gwtservice.shared.TRId;
+import org.gcube.portlets.user.td.gwtservice.shared.tr.TRId;
import org.gcube.portlets.user.td.sdmximportwidget.client.util.ErrorMessageBox;
import com.allen_sauer.gwt.log.client.Log;
diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/ImportProgressBarUpdater.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/ImportProgressBarUpdater.java
index cc7648e..97903de 100644
--- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/ImportProgressBarUpdater.java
+++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/ImportProgressBarUpdater.java
@@ -6,7 +6,7 @@ package org.gcube.portlets.user.td.sdmximportwidget.client.progress;
-import org.gcube.portlets.user.td.gwtservice.shared.TRId;
+import org.gcube.portlets.user.td.gwtservice.shared.tr.TRId;
import com.allen_sauer.gwt.log.client.Log;
import com.sencha.gxt.widget.core.client.ProgressBar;
diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressListener.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressListener.java
index ff6c7e7..7b98854 100644
--- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressListener.java
+++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressListener.java
@@ -3,7 +3,7 @@
*/
package org.gcube.portlets.user.td.sdmximportwidget.client.progress;
-import org.gcube.portlets.user.td.gwtservice.shared.TRId;
+import org.gcube.portlets.user.td.gwtservice.shared.tr.TRId;
/**
* Defines a listener for operation progress.
diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressUpdater.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressUpdater.java
index 1acde63..a50e803 100644
--- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressUpdater.java
+++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressUpdater.java
@@ -6,7 +6,7 @@ package org.gcube.portlets.user.td.sdmximportwidget.client.progress;
import java.util.ArrayList;
import org.gcube.portlets.user.td.gwtservice.client.rpc.TDGWTServiceAsync;
-import org.gcube.portlets.user.td.gwtservice.shared.TRId;
+import org.gcube.portlets.user.td.gwtservice.shared.tr.TRId;
import org.gcube.portlets.user.td.gwtservice.shared.sdmx.SDMXImportMonitor;
import com.allen_sauer.gwt.log.client.Log;