diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/AdvanceMeasurementDTO.java b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/AdvanceMeasurementDTO.java
similarity index 97%
rename from navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/AdvanceMeasurementDTO.java
rename to navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/AdvanceMeasurementDTO.java
index d3a149be7..2ad0716e6 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/AdvanceMeasurementDTO.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/AdvanceMeasurementDTO.java
@@ -18,7 +18,7 @@
* along with this program. If not, see .
*/
-package org.navalplanner.ws.orders.api;
+package org.navalplanner.ws.common.api;
import java.math.BigDecimal;
import java.util.Date;
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/CriterionRequirementDTO.java b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/CriterionRequirementDTO.java
similarity index 97%
rename from navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/CriterionRequirementDTO.java
rename to navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/CriterionRequirementDTO.java
index 5efad3dda..a7094c628 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/CriterionRequirementDTO.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/CriterionRequirementDTO.java
@@ -18,7 +18,7 @@
* along with this program. If not, see .
*/
-package org.navalplanner.ws.orders.api;
+package org.navalplanner.ws.common.api;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/DirectCriterionRequirementDTO.java b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/DirectCriterionRequirementDTO.java
similarity index 97%
rename from navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/DirectCriterionRequirementDTO.java
rename to navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/DirectCriterionRequirementDTO.java
index ab9ce5438..80941bd49 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/DirectCriterionRequirementDTO.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/DirectCriterionRequirementDTO.java
@@ -18,7 +18,7 @@
* along with this program. If not, see .
*/
-package org.navalplanner.ws.orders.api;
+package org.navalplanner.ws.common.api;
import javax.xml.bind.annotation.XmlRootElement;
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/HoursGroupDTO.java b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/HoursGroupDTO.java
similarity index 96%
rename from navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/HoursGroupDTO.java
rename to navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/HoursGroupDTO.java
index 84eca3fa5..f04aa3cd6 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/HoursGroupDTO.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/HoursGroupDTO.java
@@ -18,7 +18,7 @@
* along with this program. If not, see .
*/
-package org.navalplanner.ws.orders.api;
+package org.navalplanner.ws.common.api;
import java.util.HashSet;
import java.util.Set;
@@ -29,7 +29,6 @@ import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlElements;
import org.navalplanner.business.orders.entities.HoursGroup;
-import org.navalplanner.ws.common.api.ResourceEnumDTO;
/**
* DTO for {@link HoursGroup} entity.
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/IndirectCriterionRequirementDTO.java b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/IndirectCriterionRequirementDTO.java
similarity index 97%
rename from navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/IndirectCriterionRequirementDTO.java
rename to navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/IndirectCriterionRequirementDTO.java
index 1cc2e18b4..63402df29 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/IndirectCriterionRequirementDTO.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/IndirectCriterionRequirementDTO.java
@@ -18,7 +18,7 @@
* along with this program. If not, see .
*/
-package org.navalplanner.ws.orders.api;
+package org.navalplanner.ws.common.api;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/LabelDTO.java b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/LabelDTO.java
similarity index 97%
rename from navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/LabelDTO.java
rename to navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/LabelDTO.java
index 9fba344b3..ecf7030fa 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/LabelDTO.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/LabelDTO.java
@@ -18,7 +18,7 @@
* along with this program. If not, see .
*/
-package org.navalplanner.ws.orders.api;
+package org.navalplanner.ws.common.api;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/MaterialAssignmentDTO.java b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/MaterialAssignmentDTO.java
similarity index 97%
rename from navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/MaterialAssignmentDTO.java
rename to navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/MaterialAssignmentDTO.java
index a86d43de2..1b0b4f62c 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/MaterialAssignmentDTO.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/MaterialAssignmentDTO.java
@@ -18,7 +18,7 @@
* along with this program. If not, see .
*/
-package org.navalplanner.ws.orders.api;
+package org.navalplanner.ws.common.api;
import java.math.BigDecimal;
import java.util.Date;
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/OrderDTO.java b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/OrderDTO.java
similarity index 98%
rename from navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/OrderDTO.java
rename to navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/OrderDTO.java
index f6fbcbce6..02a87bff3 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/OrderDTO.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/OrderDTO.java
@@ -18,7 +18,7 @@
* along with this program. If not, see .
*/
-package org.navalplanner.ws.orders.api;
+package org.navalplanner.ws.common.api;
import java.util.Date;
import java.util.List;
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/OrderElementDTO.java b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/OrderElementDTO.java
similarity index 98%
rename from navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/OrderElementDTO.java
rename to navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/OrderElementDTO.java
index 72f6397c6..55213085b 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/OrderElementDTO.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/OrderElementDTO.java
@@ -18,7 +18,7 @@
* along with this program. If not, see .
*/
-package org.navalplanner.ws.orders.api;
+package org.navalplanner.ws.common.api;
import java.util.Date;
import java.util.HashSet;
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/OrderLineDTO.java b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/OrderLineDTO.java
similarity index 98%
rename from navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/OrderLineDTO.java
rename to navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/OrderLineDTO.java
index 1e274cb07..ac4e9d5be 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/OrderLineDTO.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/OrderLineDTO.java
@@ -18,7 +18,7 @@
* along with this program. If not, see .
*/
-package org.navalplanner.ws.orders.api;
+package org.navalplanner.ws.common.api;
import java.util.Date;
import java.util.HashSet;
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/OrderLineGroupDTO.java b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/OrderLineGroupDTO.java
similarity index 98%
rename from navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/OrderLineGroupDTO.java
rename to navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/OrderLineGroupDTO.java
index 3c1b6bcd2..21242c3a5 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/OrderLineGroupDTO.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/api/OrderLineGroupDTO.java
@@ -18,7 +18,7 @@
* along with this program. If not, see .
*/
-package org.navalplanner.ws.orders.api;
+package org.navalplanner.ws.common.api;
import java.util.ArrayList;
import java.util.Date;
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/impl/ConfigurationOrderElementConverter.java b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/impl/ConfigurationOrderElementConverter.java
similarity index 98%
rename from navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/impl/ConfigurationOrderElementConverter.java
rename to navalplanner-webapp/src/main/java/org/navalplanner/ws/common/impl/ConfigurationOrderElementConverter.java
index 4724325bf..d68201b84 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/impl/ConfigurationOrderElementConverter.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/impl/ConfigurationOrderElementConverter.java
@@ -18,7 +18,7 @@
* along with this program. If not, see .
*/
-package org.navalplanner.ws.orders.impl;
+package org.navalplanner.ws.common.impl;
/**
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/impl/OrderElementConverter.java b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/impl/OrderElementConverter.java
similarity index 97%
rename from navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/impl/OrderElementConverter.java
rename to navalplanner-webapp/src/main/java/org/navalplanner/ws/common/impl/OrderElementConverter.java
index 420969a43..90f05461c 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/impl/OrderElementConverter.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/ws/common/impl/OrderElementConverter.java
@@ -18,7 +18,7 @@
* along with this program. If not, see .
*/
-package org.navalplanner.ws.orders.impl;
+package org.navalplanner.ws.common.impl;
import static org.navalplanner.web.I18nHelper._;
@@ -56,20 +56,19 @@ import org.navalplanner.business.requirements.entities.DirectCriterionRequiremen
import org.navalplanner.business.requirements.entities.IndirectCriterionRequirement;
import org.navalplanner.business.resources.entities.Criterion;
import org.navalplanner.business.resources.entities.ResourceEnum;
+import org.navalplanner.ws.common.api.AdvanceMeasurementDTO;
+import org.navalplanner.ws.common.api.CriterionRequirementDTO;
+import org.navalplanner.ws.common.api.DirectCriterionRequirementDTO;
+import org.navalplanner.ws.common.api.HoursGroupDTO;
import org.navalplanner.ws.common.api.IncompatibleTypeException;
+import org.navalplanner.ws.common.api.IndirectCriterionRequirementDTO;
+import org.navalplanner.ws.common.api.LabelDTO;
+import org.navalplanner.ws.common.api.MaterialAssignmentDTO;
+import org.navalplanner.ws.common.api.OrderDTO;
+import org.navalplanner.ws.common.api.OrderElementDTO;
+import org.navalplanner.ws.common.api.OrderLineDTO;
+import org.navalplanner.ws.common.api.OrderLineGroupDTO;
import org.navalplanner.ws.common.api.ResourceEnumDTO;
-import org.navalplanner.ws.common.impl.ResourceEnumConverter;
-import org.navalplanner.ws.orders.api.AdvanceMeasurementDTO;
-import org.navalplanner.ws.orders.api.CriterionRequirementDTO;
-import org.navalplanner.ws.orders.api.DirectCriterionRequirementDTO;
-import org.navalplanner.ws.orders.api.HoursGroupDTO;
-import org.navalplanner.ws.orders.api.IndirectCriterionRequirementDTO;
-import org.navalplanner.ws.orders.api.LabelDTO;
-import org.navalplanner.ws.orders.api.MaterialAssignmentDTO;
-import org.navalplanner.ws.orders.api.OrderDTO;
-import org.navalplanner.ws.orders.api.OrderElementDTO;
-import org.navalplanner.ws.orders.api.OrderLineDTO;
-import org.navalplanner.ws.orders.api.OrderLineGroupDTO;
/**
* Converter from/to {@link OrderElement} entities to/from DTOs.
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/IOrderElementService.java b/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/IOrderElementService.java
index bb84aa787..c4eaaaf31 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/IOrderElementService.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/api/IOrderElementService.java
@@ -24,6 +24,8 @@ import org.navalplanner.business.common.exceptions.InstanceNotFoundException;
import org.navalplanner.business.orders.entities.OrderElement;
import org.navalplanner.ws.common.api.IncompatibleTypeException;
import org.navalplanner.ws.common.api.InstanceConstraintViolationsListDTO;
+import org.navalplanner.ws.common.api.OrderDTO;
+import org.navalplanner.ws.common.api.OrderElementDTO;
/**
* Service for managing {@link OrderElement} entities.
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/impl/OrderElementServiceREST.java b/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/impl/OrderElementServiceREST.java
index c763dd61b..9ef8f4da6 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/impl/OrderElementServiceREST.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/ws/orders/impl/OrderElementServiceREST.java
@@ -39,11 +39,13 @@ import org.navalplanner.business.orders.entities.OrderElement;
import org.navalplanner.ws.common.api.IncompatibleTypeException;
import org.navalplanner.ws.common.api.InstanceConstraintViolationsDTO;
import org.navalplanner.ws.common.api.InstanceConstraintViolationsListDTO;
+import org.navalplanner.ws.common.api.OrderDTO;
+import org.navalplanner.ws.common.api.OrderElementDTO;
+import org.navalplanner.ws.common.impl.ConfigurationOrderElementConverter;
import org.navalplanner.ws.common.impl.ConstraintViolationConverter;
+import org.navalplanner.ws.common.impl.OrderElementConverter;
import org.navalplanner.ws.common.impl.Util;
import org.navalplanner.ws.orders.api.IOrderElementService;
-import org.navalplanner.ws.orders.api.OrderDTO;
-import org.navalplanner.ws.orders.api.OrderElementDTO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
diff --git a/navalplanner-webapp/src/test/java/org/navalplanner/web/test/ws/orders/OrderElementServiceTest.java b/navalplanner-webapp/src/test/java/org/navalplanner/web/test/ws/orders/OrderElementServiceTest.java
index 540aaecc4..144f2cd3c 100644
--- a/navalplanner-webapp/src/test/java/org/navalplanner/web/test/ws/orders/OrderElementServiceTest.java
+++ b/navalplanner-webapp/src/test/java/org/navalplanner/web/test/ws/orders/OrderElementServiceTest.java
@@ -66,21 +66,21 @@ import org.navalplanner.business.requirements.entities.DirectCriterionRequiremen
import org.navalplanner.business.requirements.entities.IndirectCriterionRequirement;
import org.navalplanner.business.resources.entities.PredefinedCriterionTypes;
import org.navalplanner.business.resources.entities.ResourceEnum;
+import org.navalplanner.ws.common.api.AdvanceMeasurementDTO;
import org.navalplanner.ws.common.api.ConstraintViolationDTO;
+import org.navalplanner.ws.common.api.CriterionRequirementDTO;
+import org.navalplanner.ws.common.api.DirectCriterionRequirementDTO;
+import org.navalplanner.ws.common.api.HoursGroupDTO;
import org.navalplanner.ws.common.api.IncompatibleTypeException;
+import org.navalplanner.ws.common.api.IndirectCriterionRequirementDTO;
import org.navalplanner.ws.common.api.InstanceConstraintViolationsDTO;
+import org.navalplanner.ws.common.api.LabelDTO;
+import org.navalplanner.ws.common.api.MaterialAssignmentDTO;
+import org.navalplanner.ws.common.api.OrderDTO;
+import org.navalplanner.ws.common.api.OrderLineDTO;
+import org.navalplanner.ws.common.api.OrderLineGroupDTO;
import org.navalplanner.ws.common.api.ResourceEnumDTO;
-import org.navalplanner.ws.orders.api.AdvanceMeasurementDTO;
-import org.navalplanner.ws.orders.api.CriterionRequirementDTO;
-import org.navalplanner.ws.orders.api.DirectCriterionRequirementDTO;
-import org.navalplanner.ws.orders.api.HoursGroupDTO;
import org.navalplanner.ws.orders.api.IOrderElementService;
-import org.navalplanner.ws.orders.api.IndirectCriterionRequirementDTO;
-import org.navalplanner.ws.orders.api.LabelDTO;
-import org.navalplanner.ws.orders.api.MaterialAssignmentDTO;
-import org.navalplanner.ws.orders.api.OrderDTO;
-import org.navalplanner.ws.orders.api.OrderLineDTO;
-import org.navalplanner.ws.orders.api.OrderLineGroupDTO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;