diff --git a/product/ERP5/Document/AppliedRule.py b/product/ERP5/Document/AppliedRule.py
index 375acff84b7f0dab0354685ad375b9fb03958aec..6ddaffeaf3b049cb2f5b6a299a30e46d612e74b6 100644
--- a/product/ERP5/Document/AppliedRule.py
+++ b/product/ERP5/Document/AppliedRule.py
@@ -34,7 +34,7 @@ from Products.ERP5Type import Permissions, PropertySheet, interfaces
 from Products.ERP5Type.XMLObject import XMLObject
 from Products.ERP5Type.TransactionalVariable import getTransactionalVariable
 from Products.ERP5Type.UnrestrictedMethod import UnrestrictedMethod
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 
 TREE_DELIVERED_CACHE_KEY = 'AppliedRule._isTreeDelivered_cache'
 TREE_DELIVERED_CACHE_ENABLED = 'TREE_DELIVERED_CACHE_ENABLED'
diff --git a/product/ERP5/Document/DeliverySimulationRule.py b/product/ERP5/Document/DeliverySimulationRule.py
index ee3a61eccd6c584d7cd5db5df241d2735d89817c..644c81e85db6d8f271b0c0cb15a78ba70d384daa 100644
--- a/product/ERP5/Document/DeliverySimulationRule.py
+++ b/product/ERP5/Document/DeliverySimulationRule.py
@@ -27,7 +27,7 @@
 
 from AccessControl import ClassSecurityInfo
 from Products.ERP5Type import Permissions
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 
 class DeliverySimulationRule(Rule):
   """
diff --git a/product/ERP5/Document/PaymentSimulationRule.py b/product/ERP5/Document/PaymentSimulationRule.py
index 6fc7e600892f1baf9ddc56dcee0da5e1f9684236..17c8e22ff43b4b3948761495be96b7c33a945301 100644
--- a/product/ERP5/Document/PaymentSimulationRule.py
+++ b/product/ERP5/Document/PaymentSimulationRule.py
@@ -27,7 +27,7 @@
 
 from AccessControl import ClassSecurityInfo
 from Products.ERP5Type import Permissions
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 from Products.ERP5.Document.PredicateMatrix import PredicateMatrix
 
 class PaymentSimulationRule(Rule, PredicateMatrix):
diff --git a/product/ERP5/Document/AmortisationRule.py b/product/ERP5Legacy/Document/AmortisationRule.py
similarity index 99%
rename from product/ERP5/Document/AmortisationRule.py
rename to product/ERP5Legacy/Document/AmortisationRule.py
index 9f9efdf210138dc88b0b9e22f884ab137b80606b..7fc9e0c6a0c442396c2b50f09bbe79d9cf91629a 100644
--- a/product/ERP5/Document/AmortisationRule.py
+++ b/product/ERP5Legacy/Document/AmortisationRule.py
@@ -33,7 +33,7 @@ from string import capitalize
 from Products.ERP5Type.DateUtils import centis, getClosestDate, addToDate
 from Products.ERP5Type.DateUtils import getDecimalNumberOfYearsBetween
 from Products.ERP5Type import Permissions
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 from Products.CMFCore.utils import getToolByName
 from Products.ERP5.Document.ImmobilisationMovement import NO_CHANGE_METHOD
 
diff --git a/product/ERP5Legacy/Document/DeliveryRule.py b/product/ERP5Legacy/Document/DeliveryRule.py
index c152ffb46782b01c7b484a95a7f5517efec34924..be2592c8f656de08a8a18017b915ef16ef4c05bd 100644
--- a/product/ERP5Legacy/Document/DeliveryRule.py
+++ b/product/ERP5Legacy/Document/DeliveryRule.py
@@ -29,7 +29,7 @@
 
 from AccessControl import ClassSecurityInfo
 from Products.ERP5Type import Permissions
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 from zLOG import LOG, WARNING
 
 class DeliveryRule(Rule):
diff --git a/product/ERP5Legacy/Document/InvoiceRule.py b/product/ERP5Legacy/Document/InvoiceRule.py
index c1392ae123df4c7ea9bc407448818ae3167d51f2..5a65d3b43db60d98cc9edaa43fa24cd85d012636 100644
--- a/product/ERP5Legacy/Document/InvoiceRule.py
+++ b/product/ERP5Legacy/Document/InvoiceRule.py
@@ -29,7 +29,7 @@
 
 from AccessControl import ClassSecurityInfo
 from Products.ERP5Type import Permissions, PropertySheet, Constraint, interfaces
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 from Products.ERP5Legacy.Document.DeliveryRule import DeliveryRule
 
 from zLOG import LOG
diff --git a/product/ERP5Legacy/Document/InvoiceTransactionRule.py b/product/ERP5Legacy/Document/InvoiceTransactionRule.py
index b533a3c0ac994e468c1618fb8a1a3739aa2d79ad..620ed08fa0f8d5d6edd5b9e10114d0bd413960a6 100644
--- a/product/ERP5Legacy/Document/InvoiceTransactionRule.py
+++ b/product/ERP5Legacy/Document/InvoiceTransactionRule.py
@@ -28,7 +28,7 @@
 
 from AccessControl import ClassSecurityInfo
 from Products.ERP5Type import Permissions, PropertySheet, Constraint, interfaces
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 from Products.ERP5.Document.PredicateMatrix import PredicateMatrix
 
 from zLOG import LOG, BLATHER, INFO, PROBLEM, WARNING
diff --git a/product/ERP5Legacy/Document/InvoicingRule.py b/product/ERP5Legacy/Document/InvoicingRule.py
index efd0a6c8d275de38c45e57f2f82e7d3741b52d68..be76f6231d020a8a0fcbe854c67881a66c5dc50c 100644
--- a/product/ERP5Legacy/Document/InvoicingRule.py
+++ b/product/ERP5Legacy/Document/InvoicingRule.py
@@ -30,7 +30,7 @@
 
 from AccessControl import ClassSecurityInfo
 from Products.ERP5Type import Permissions, PropertySheet, interfaces
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 from zLOG import LOG, WARNING
 
 class InvoicingRule(Rule):
diff --git a/product/ERP5/Document/OpenOrderRule.py b/product/ERP5Legacy/Document/OpenOrderRule.py
similarity index 99%
rename from product/ERP5/Document/OpenOrderRule.py
rename to product/ERP5Legacy/Document/OpenOrderRule.py
index fc66b0315d21c519be7f257e83f01826474ba8ac..e20b6d21b9a089b0cd92c0c49db36a2152a7e6e8 100644
--- a/product/ERP5/Document/OpenOrderRule.py
+++ b/product/ERP5Legacy/Document/OpenOrderRule.py
@@ -27,7 +27,7 @@
 
 from AccessControl import ClassSecurityInfo
 from Products.ERP5Type import Permissions
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 from Products.ERP5Legacy.Document.DeliveryRule import DeliveryRule
 from zLOG import LOG, WARNING
 from DateTime import DateTime
diff --git a/product/ERP5Legacy/Document/OrderRule.py b/product/ERP5Legacy/Document/OrderRule.py
index 9cf656257baf65ec22fbeae97b117081fec57784..92b0c721e1572c5e29a39795fa117d951a0b097b 100644
--- a/product/ERP5Legacy/Document/OrderRule.py
+++ b/product/ERP5Legacy/Document/OrderRule.py
@@ -29,7 +29,7 @@
 
 from AccessControl import ClassSecurityInfo
 from Products.ERP5Type import Permissions, PropertySheet, Constraint, interfaces
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 from Products.ERP5Legacy.Document.DeliveryRule import DeliveryRule
 from zLOG import LOG, WARNING
 
diff --git a/product/ERP5Legacy/Document/PaymentRule.py b/product/ERP5Legacy/Document/PaymentRule.py
index 2348726bb115324b0257dc78d5879cdd0725f1dd..39f3350551c66ae7adee7fa9bb06024891dabd4c 100644
--- a/product/ERP5Legacy/Document/PaymentRule.py
+++ b/product/ERP5Legacy/Document/PaymentRule.py
@@ -31,7 +31,7 @@ from Acquisition import aq_base, aq_parent, aq_inner, aq_acquire
 from Products.CMFCore.utils import getToolByName
 
 from Products.ERP5Type import Permissions, PropertySheet, Constraint, interfaces
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 
 from zLOG import LOG, INFO
 
diff --git a/product/ERP5Legacy/Document/ProductionOrderModelRule.py b/product/ERP5Legacy/Document/ProductionOrderModelRule.py
index cec2faa5655039861ef4ff1f56e80fcdce122aae..b65f4f3164462195870ddc87d5b5700ee157c53e 100644
--- a/product/ERP5Legacy/Document/ProductionOrderModelRule.py
+++ b/product/ERP5Legacy/Document/ProductionOrderModelRule.py
@@ -28,9 +28,9 @@
 
 from AccessControl import ClassSecurityInfo
 from Products.ERP5Type import Permissions, PropertySheet, Constraint, interfaces
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 from Products.ERP5Legacy.Document.OrderRule import OrderRule
-from Products.ERP5.Document.TransformationModelRule import TransformationModelRuleMixin
+from Products.ERP5Legacy.Document.TransformationModelRule import TransformationModelRuleMixin
 
 from zLOG import LOG, WARNING
 
diff --git a/product/ERP5Legacy/Document/ProductionOrderRule.py b/product/ERP5Legacy/Document/ProductionOrderRule.py
index 8b94e8861250f591327f5882fc22eec42f81348d..0c3b2b538d31a7e258e821abeebd453838391a8b 100644
--- a/product/ERP5Legacy/Document/ProductionOrderRule.py
+++ b/product/ERP5Legacy/Document/ProductionOrderRule.py
@@ -28,9 +28,9 @@
 
 from AccessControl import ClassSecurityInfo
 from Products.ERP5Type import Permissions, PropertySheet, Constraint, interfaces
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 from Products.ERP5Legacy.Document.OrderRule import OrderRule
-from Products.ERP5.Document.TransformationSourcingRule import\
+from Products.ERP5Legacy.Document.TransformationSourcingRule import\
                                             TransformationSourcingRuleMixin
 
 from zLOG import LOG, WARNING
diff --git a/product/ERP5/Document/Rule.py b/product/ERP5Legacy/Document/Rule.py
similarity index 100%
rename from product/ERP5/Document/Rule.py
rename to product/ERP5Legacy/Document/Rule.py
diff --git a/product/ERP5/Document/SupplyRule.py b/product/ERP5Legacy/Document/SupplyRule.py
similarity index 100%
rename from product/ERP5/Document/SupplyRule.py
rename to product/ERP5Legacy/Document/SupplyRule.py
diff --git a/product/ERP5/Document/TaxRule.py b/product/ERP5Legacy/Document/TaxRule.py
similarity index 98%
rename from product/ERP5/Document/TaxRule.py
rename to product/ERP5Legacy/Document/TaxRule.py
index a300429ddc75b2f8020ffc1743bdb76f0380e604..aeecb38e312cb779d50f57be2d08cc06123b821e 100644
--- a/product/ERP5/Document/TaxRule.py
+++ b/product/ERP5Legacy/Document/TaxRule.py
@@ -29,7 +29,7 @@
 
 from AccessControl import ClassSecurityInfo
 from Products.ERP5Type import Permissions
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 from Products.ERP5Legacy.Document.DeliveryRule import DeliveryRule
 
 class TaxRule(DeliveryRule):
diff --git a/product/ERP5Legacy/Document/TradeModelRule.py b/product/ERP5Legacy/Document/TradeModelRule.py
index c94609f050860c631ddf2f3d9ce802be799c37f2..75288708727bdf1518a7091f9da3481d271b5fe7 100644
--- a/product/ERP5Legacy/Document/TradeModelRule.py
+++ b/product/ERP5Legacy/Document/TradeModelRule.py
@@ -30,7 +30,7 @@
 from AccessControl import ClassSecurityInfo
 from Products.ERP5Type import Permissions
 
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 
 class TradeModelRule(Rule):
   """
diff --git a/product/ERP5/Document/TransformationModelRule.py b/product/ERP5Legacy/Document/TransformationModelRule.py
similarity index 99%
rename from product/ERP5/Document/TransformationModelRule.py
rename to product/ERP5Legacy/Document/TransformationModelRule.py
index 754538866835b4b5a7f1e786b25fa08f5d2777d3..7ef9f36381871991c99cf06eacf4ed3d19e06ed5 100644
--- a/product/ERP5/Document/TransformationModelRule.py
+++ b/product/ERP5Legacy/Document/TransformationModelRule.py
@@ -33,7 +33,7 @@ import zope.interface
 from AccessControl import ClassSecurityInfo
 
 from Products.ERP5Type import Permissions, interfaces
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 from Products.ERP5Type.Errors import TransformationRuleError
 
 class MovementFactory:
diff --git a/product/ERP5/Document/TransformationRule.py b/product/ERP5Legacy/Document/TransformationRule.py
similarity index 99%
rename from product/ERP5/Document/TransformationRule.py
rename to product/ERP5Legacy/Document/TransformationRule.py
index 5338dacc54088361ca68832b88713c98a44a8c6d..e96483611959dfb96ba683ff20d8d849a3981a5f 100644
--- a/product/ERP5/Document/TransformationRule.py
+++ b/product/ERP5Legacy/Document/TransformationRule.py
@@ -31,9 +31,9 @@ import zope.interface
 from AccessControl import ClassSecurityInfo
 
 from Products.ERP5Type import Permissions, interfaces
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 from Products.ERP5Type.Errors import TransformationRuleError
-from Products.ERP5.Document.TransformationSourcingRule import\
+from Products.ERP5Legacy.Document.TransformationSourcingRule import\
                                             TransformationSourcingRuleMixin
 
 class TransformationRule(TransformationSourcingRuleMixin, Rule):
diff --git a/product/ERP5/Document/TransformationSourcingModelRule.py b/product/ERP5Legacy/Document/TransformationSourcingModelRule.py
similarity index 96%
rename from product/ERP5/Document/TransformationSourcingModelRule.py
rename to product/ERP5Legacy/Document/TransformationSourcingModelRule.py
index d3b74c34560c8562d95903cc1a52d8552117c1b0..81f4bfb7ea95fec58a6c1c76da9f00a30bdc78b8 100644
--- a/product/ERP5/Document/TransformationSourcingModelRule.py
+++ b/product/ERP5Legacy/Document/TransformationSourcingModelRule.py
@@ -31,8 +31,8 @@ import zope.interface
 from AccessControl import ClassSecurityInfo
 
 from Products.ERP5Type import Permissions, interfaces
-from Products.ERP5.Document.Rule import Rule
-from Products.ERP5.Document.TransformationModelRule import MovementFactory, TransformationModelRuleMixin
+from Products.ERP5Legacy.Document.Rule import Rule
+from Products.ERP5Legacy.Document.TransformationModelRule import MovementFactory, TransformationModelRuleMixin
 
 class TransformationSourcingRuleError(Exception): pass
 
diff --git a/product/ERP5/Document/TransformationSourcingRule.py b/product/ERP5Legacy/Document/TransformationSourcingRule.py
similarity index 99%
rename from product/ERP5/Document/TransformationSourcingRule.py
rename to product/ERP5Legacy/Document/TransformationSourcingRule.py
index e44abdcb8eee29978b0da6a274decb47a25269bb..a67ba3c42dd0ce8b72647ea7f6744efb792cf14c 100644
--- a/product/ERP5/Document/TransformationSourcingRule.py
+++ b/product/ERP5Legacy/Document/TransformationSourcingRule.py
@@ -33,7 +33,7 @@ import zope.interface
 from AccessControl import ClassSecurityInfo
 
 from Products.ERP5Type import Permissions, interfaces
-from Products.ERP5.Document.Rule import Rule
+from Products.ERP5Legacy.Document.Rule import Rule
 
 class ProductionOrderError(Exception): pass
 class TransformationSourcingRuleError(Exception): pass