diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelAssortment.py b/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelAssortment.py
deleted file mode 100644
index 5638f3ccf0ea3fdfc8585e1c215c2f93412f89f2..0000000000000000000000000000000000000000
--- a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelAssortment.py
+++ /dev/null
@@ -1,66 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2002, 2009 Nexedi SA and Contributors. All Rights Reserved.
-#          Jean-Paul Smets-Solanes <jp@nexedi.com>
-#          Romain Courteaud <romain@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-
-
-class ApparelAssortment:
-  """
-    Assortment properties and categories
-  """
-
-  _properties = (
-    { 'id'          : 'ean13_code',
-      'description' : 'The EAN-13 code of this apparel model',
-      'type'        : 'string',
-      'mode'        : 'w' },
-    { 'id'          : 'apparel_size_title',
-      'description' : 'Title of the apparel correspondence sizes used',
-      'type'        : 'string',
-      'acquisition_base_category' : ('specialise',),
-      'acquisition_portal_type'   : ('Apparel Size',),
-      'acquisition_copy_value'    : 0,
-      'acquisition_mask_value'    : 0,
-      'acquisition_accessor_id'   : 'getTitle',
-      'acquisition_depends'       : None,
-      'mode'        : 'w' },
-     # Override default value
-       {   'id'          : 'variation_base_category',
-           'description' : 'A list of base categories which define possible discrete variations. '\
-                           'Variation ranges are stored as category membership. '\
-                           '(prev. variation_category_list).',
-           'type'        : 'tokens',
-           'default'     : ['colour','size'],
-           'mode'        : 'r' },
-  )
-
-  #_categories = ( 'eip', 'collection', 'destination', 'taille', 'nomenclature_douane', 'specialise' )
-  _categories = ( 'tariff_nomenclature', )
-
-  _constraints = (
-  )
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelCloth.py b/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelCloth.py
deleted file mode 100644
index f1df6166f38fb2d72b9245f8734e5bfe7823c0d9..0000000000000000000000000000000000000000
--- a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelCloth.py
+++ /dev/null
@@ -1,66 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2002 Coramy SAS and Contributors. All Rights Reserved.
-#          Thierry Faucher <Thierry_Faucher@coramy.com>
-# Copyright (c) 2004 - 2009 Nexedi SA and Contributors. All Rights Reserved.
-#          Romain Courteaud <romain@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-
-class ApparelCloth:
-  """
-    ApparelCloth properties and categories
-  """
-
-  _properties = (
-        {   'id'          : 'cad_library',
-            'description' : 'library name containing the lectra files',
-            'type'        : 'string',
-            'mode'        : 'w' },
-        {   'id'          : 'base_size',
-            'description' : 'size by default',
-            'type'        : 'string',
-            'mode'        : 'w' },
-        {   'id'          : 'apparel_shape_title',
-            'description' : 'Titles of the compatibles apparel shapes ',
-            'type'        : 'lines',
-            'acquisition_base_category' : ('specialise',),
-            'acquisition_portal_type'   : ('Apparel Shape',),
-            'acquisition_copy_value'    : 0,
-            'acquisition_mask_value'    : 0,
-            'acquisition_accessor_id'   : 'getTitle',
-            'acquisition_depends'       : None,
-            'mode'        : 'w' },
-        {   'id'          : 'apparel_measurement_title',
-            'description' : 'Titles of the apparel measurement associated',
-            'type'        : 'lines',
-            'acquisition_base_category' : ('specialise',),
-            'acquisition_portal_type'   : ('Apparel Measurement',),
-            'acquisition_copy_value'    : 0,
-            'acquisition_mask_value'    : 0,
-            'acquisition_accessor_id'   : 'getTitle',
-            'acquisition_depends'       : None,
-            'mode'        : 'w' },
-      )
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelCollection.py b/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelCollection.py
deleted file mode 100644
index 69efa29f912e2c8987656865371f2f0ea9f1450e..0000000000000000000000000000000000000000
--- a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelCollection.py
+++ /dev/null
@@ -1,41 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2002 Coramy SAS and Contributors. All Rights Reserved.
-#          Thierry Faucher <Thierry_Faucher@coramy.com>
-# Copyright (c) 2004, 2009 Nexedi SA and Contributors. All Rights Reserved.
-#          Romain Courteaud <romain@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-
-class ApparelCollection:
-  """
-    ApparelCollection properties and categories
-  """
-
-  _properties = (
-
-      )
-
-  _categories = ( 'segment', 'collection' )
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelColourRange.py b/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelColourRange.py
deleted file mode 100644
index 6bebb11065f4006d14b70823a528633276f1c325..0000000000000000000000000000000000000000
--- a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelColourRange.py
+++ /dev/null
@@ -1,49 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2002 Coramy SAS and Contributors. All Rights Reserved.
-#          Thierry Faucher <Thierry_Faucher@coramy.com>
-# Copyright (c) 2004 Nexedi SARL and Contributors. All Rights Reserved.
-#	Romain Courteaud <romain@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-
-class ApparelColourRange:
-  """
-    ApparelColourRange properties and categories
-  """
-
-  _properties = (
-    # Override default value 
-    {   'id'          : 'variation_base_category',
-        'description' : 'A list of base categories which define possible discrete variations. '\
-                        'Variation ranges are stored as category membership. '\
-                        '(prev. variation_category_list).',
-        'type'        : 'tokens',
-        'default'     : ['colour'],
-        'mode'        : 'r' },
-  )
-  _categories = (  )
-
-  
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelColourRangeVariationLine.py b/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelColourRangeVariationLine.py
deleted file mode 100644
index 84f4a2fc69904f65b91a5ce04c23b9624c7774b8..0000000000000000000000000000000000000000
--- a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelColourRangeVariationLine.py
+++ /dev/null
@@ -1,47 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2002-2009 Nexedi SA and Contributors. All Rights Reserved.
-#          Fabien Morin <fabien@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-
-
-class ApparelColourRangeVariationLine:
-  """
-    ApparelColourRangeVariationLine properties and categories
-  """
-
-  _properties = (
-  {   'id'          : 'apparel_fabric_colour_variation_title',
-      'description' : 'Title of the apparel fabric colour variation',
-      'type'        : 'string',
-      'acquisition_base_category' : ('specialise',),
-      'acquisition_portal_type'   : ('Apparel Fabric Colour Variation',),
-      'acquisition_copy_value'    : 0,
-      'acquisition_mask_value'    : 0,
-      'acquisition_accessor_id'   : 'getTitle',
-      'acquisition_depends'       : None,
-      'mode'        : 'w' },
-   )
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelComponent.py b/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelComponent.py
deleted file mode 100644
index 4a979a9e0a0f670f8f975cb358cd5a496bb2eaba..0000000000000000000000000000000000000000
--- a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelComponent.py
+++ /dev/null
@@ -1,44 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2002-2009 Nexedi SA and Contributors. All Rights Reserved.
-#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
-#                    Romain Courteaud <romain@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-class ApparelComponent:
-    """
-        Apparel Component attributes
-    """
-
-    _properties = (
-        {   'id'          : 'colour_count',
-            'description' : 'Number of colours',
-            'type'        : 'int',
-            'mode'        : 'w' },
-    )
-
-    _categories = ( 'composition', 'visual_pattern', 'resource' )
-                            ####                ####
-
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelComponentVariation.py b/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelComponentVariation.py
deleted file mode 100644
index e6b8140b16d82fee457f59763e6b5ab9f0dee465..0000000000000000000000000000000000000000
--- a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelComponentVariation.py
+++ /dev/null
@@ -1,47 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2002 Coramy SAS and Contributors. All Rights Reserved.
-#          Thierry Faucher <Thierry_Faucher@coramy.com>
-# Copyright (c) 2004, 2009 Nexedi SA and Contributors. All Rights Reserved.
-#          Romain Courteaud <romain@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-
-
-class ApparelComponentVariation:
-  """
-    ApparelFabricColourVariation properties and categories
-  """
-
-  _properties = (
-   # Override default value XXX
-   {   'id'          : 'variation_base_category',
-       'description' : 'A list of base categories which define possible discrete variations. '\
-                       'Variation ranges are stored as category membership. '\
-                       '(prev. variation_category_list).',
-       'type'        : 'tokens',
-       'default'     : ['variation'],
-       'mode'        : 'w' },
-      )
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelConsumption.py b/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelConsumption.py
deleted file mode 100644
index dc09e7a710297dde95a425f86b5821525670ab8b..0000000000000000000000000000000000000000
--- a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelConsumption.py
+++ /dev/null
@@ -1,49 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2002, 2004, 2009 Nexedi SA and Contributors. All Rights Reserved.
-#          Jean-Paul Smets-Solanes <jp@nexedi.com>
-#          Romain Courteaud <romain@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-
-
-class ApparelConsumption:
-  """
-    Consumption properties and categories
-  """
-
-  _properties = (
-    # Override default value XXX
-    {   'id'          : 'variation_base_category',
-        'description' : 'A list of base categories which define possible discrete variations. '\
-                        'Variation ranges are stored as category membership. '\
-                        '(prev. variation_category_list).',
-        'type'        : 'lines',
-        'default'     : ['size'],
-        'mode'        : 'w' },
-  )
-
-  # XXX try to make it more generic 
-  _categories = ( 'size' , )
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelFabric.py b/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelFabric.py
deleted file mode 100644
index e2983fe6b2fc907624c281ce0365c4f3d72b07cf..0000000000000000000000000000000000000000
--- a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelFabric.py
+++ /dev/null
@@ -1,69 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2002-2009 Nexedi SA and Contributors. All Rights Reserved.
-#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
-#                    Romain Courteaud <romain@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-class ApparelFabric:
-    """
-        Apparel Fabric attributes
-    """
-
-    _properties = (
-        {   'id'          : 'raw_width', # XXX
-            'description' : 'The total width of the fabric',
-            'type'        : 'float',
-            'mode'        : 'w' },
-        {   'id'          : 'net_width', # XXXX
-            'description' : 'The useful width of the fabric',
-            'type'        : 'float',
-            'mode'        : 'w' },
-        {   'id'          : 'colour_count', # XXXX
-            'description' : 'Number of colours',
-            'type'        : 'int',
-            'mode'        : 'w' },
-        {   'id'          : 'default_apparel_fabric_colour_variation',
-            'description' : 'The default colour variation for this fabric',
-            'type'        : 'content',
-            'portal_type' : ('Apparel Fabric Colour Variation'),
-            'acquired_property_id': ('title','collection_list','colour_list','description','file','source_reference'),
-#            'acquired_property_id': ('collection_list','colour_list','description','file','source_reference','title'),
-            'mode'        : 'w' },
-        { 'id'          : 'apparel_fabric_template_title',
-          'description' : 'Apparel fabric template title',
-          'type'        : 'string',
-          'acquisition_base_category' : ('specialise',),
-          'acquisition_portal_type'   : ('Apparel Fabric',),
-          'acquisition_copy_value'    : 0,
-          'acquisition_mask_value'    : 0,
-          'acquisition_accessor_id'   : 'getTitle',
-          'acquisition_depends'       : None,
-          'mode'        : 'w' },
-    )
-
-    _categories = ( 'composition', 'visual_pattern', 'resource' )
-                            ####                ####
-
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelFabricColourVariation.py b/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelFabricColourVariation.py
deleted file mode 100644
index cf9c57e5738146d28f322e89eca216ab8509d27c..0000000000000000000000000000000000000000
--- a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelFabricColourVariation.py
+++ /dev/null
@@ -1,47 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2002 Coramy SAS and Contributors. All Rights Reserved.
-#          Thierry Faucher <Thierry_Faucher@coramy.com>
-# Copyright (c) 2004, 2009 Nexedi SA and Contributors. All Rights Reserved.
-#          Romain Courteaud <romain@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-
-
-class ApparelFabricColourVariation:
-  """
-    ApparelFabricColourVariation properties and categories
-  """
-
-  _properties = (
-   # Override default value XXX
-   {   'id'          : 'variation_base_category',
-       'description' : 'A list of base categories which define possible discrete variations. '\
-                       'Variation ranges are stored as category membership. '\
-                       '(prev. variation_category_list).',
-        'type'        : 'tokens',
-        'default'     : ['colour'],
-        'mode'        : 'w' },
-      )
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelLabel.py b/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelLabel.py
deleted file mode 100644
index d699827666bda98b0a2a9ecac404a767232dcf3c..0000000000000000000000000000000000000000
--- a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelLabel.py
+++ /dev/null
@@ -1,41 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2002, 2004, 2009 Nexedi SA and Contributors. All Rights Reserved.
-#          Romain Courteaud <romain@nexedi.com>
-#          Jean-Paul Smets-Solanes <jp@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-
-
-class ApparelLabel:
-  """
-    ApparelLabel properties and categories
-  """
-
-  _properties = (
-  )
-
-  _categories = ( 'cleaning_code', )
-                        #####
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelModel.py b/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelModel.py
deleted file mode 100644
index 3ec96244f7de450f21b55a0d0775e1be60b2d81e..0000000000000000000000000000000000000000
--- a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelModel.py
+++ /dev/null
@@ -1,143 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2002-2009 Nexedi SA and Contributors. All Rights Reserved.
-#          Jean-Paul Smets-Solanes <jp@nexedi.com>
-#          Romain Courteaud <romain@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-
-
-class ApparelModel:
-  """
-    Apparel model properties and categories
-  """
-
-  _properties = (
-    { 'id'          : 'accessory_description', # XXX
-      'description' : 'accessories description',
-      'type'        : 'text',
-      'mode'        : 'w' },
-    { 'id'          : 'apparel_colour_range_title',
-      'description' : 'the apparel pallet of the model',
-      'type'        : 'string',
-      'acquisition_base_category' : ('specialise',),
-      'acquisition_portal_type'   : ('Apparel Colour Range',),
-      'acquisition_copy_value'    : 0,
-      'acquisition_accessor_id'   : 'getTitle',
-      'acquisition_depends'       : None,
-      'mode'        : 'w' },
-    { 'id'          : 'apparel_shape_title',
-      'description' : 'the apparel shape of the model',
-      'type'        : 'string',
-      'acquisition_base_category' : ('specialise',),
-      'acquisition_portal_type'   : ('Apparel Shape',),
-      'acquisition_copy_value'    : 0,
-      'acquisition_accessor_id'   : 'getTitle',
-      'acquisition_depends'       : None,
-      'mode'        : 'w' },
-    { 'id'          : 'apparel_cloth_title',
-      'description' : 'title of the apparel clothes used',
-      'type'        : 'lines',
-      'acquisition_base_category' : ('specialise',),
-      'acquisition_portal_type'   : ('Apparel Cloth',),
-      'acquisition_copy_value'    : 0,
-      'acquisition_mask_value'    : 0,
-      'acquisition_accessor_id'   : 'getTitle',
-      'acquisition_depends'       : None,
-      'mode'        : 'w' },
-    { 'id'          : 'margin_ratio', ### XXX
-      'description' : 'Margin coefficient',
-      'type'        : 'float',
-      'mode'        : 'w' },
-    { 'id'          : 'price_increase_coefficient', # XXX ratio
-      'description' : 'Price increase coefficient',
-      'type'        : 'float',
-      'mode'        : 'w' },
-    { 'id'          : 'extra_cost',
-      'description' : 'Extra cost in euros',
-      'type'        : 'float',
-      'mode'        : 'w' },
-    { 'id'          : 'ean13_code',
-      'description' : 'The EAN-13 code of this apparel model',
-      'type'        : 'string',
-      'mode'        : 'w' },
-    { 'id'          : 'quilting_time',
-      'description' : 'quilting time for the apparel model',
-      'type'        : 'float',
-      'mode'        : 'w' },
-    { 'id'          : 'apparel_model_template_title',
-      'description' : 'Apparel model template title',
-      'type'        : 'string',
-      'acquisition_base_category' : ('specialise',),
-      'acquisition_portal_type'   : ('Apparel Model',),
-      'acquisition_copy_value'    : 0,
-      'acquisition_mask_value'    : 0,
-      'acquisition_accessor_id'   : 'getTitle',
-      'acquisition_depends'       : None,
-      'mode'        : 'w' },
-    { 'id'          : 'apparel_size_title',
-      'description' : 'Title of the apparel correspondence sizes used',
-      'type'        : 'string',
-      'acquisition_base_category' : ('specialise',),
-      'acquisition_portal_type'   : ('Apparel Size',),
-      'acquisition_copy_value'    : 0,
-      'acquisition_mask_value'    : 0,
-      'acquisition_accessor_id'   : 'getTitle',
-      'acquisition_depends'       : None,
-      'mode'        : 'w' },
-    { 'id'          : 'apparel_measurement_title',
-      'description' : 'Title of the apparel measurement used',
-      'type'        : 'string',
-      'acquisition_base_category' : ('specialise',),
-      'acquisition_portal_type'   : ('Apparel Measurement',),
-      'acquisition_copy_value'    : 0,
-      'acquisition_mask_value'    : 0,
-      'acquisition_accessor_id'   : 'getTitle',
-      'acquisition_depends'       : None,
-      'mode'        : 'w' },
-  )
-
-  _categories = ( 'composition', 'pricing', 'origin', 'brand', 'tariff_nomenclature' )
-  #_categories = ( 'transformation_state', 'apparel_pricing', 'apparel_creation_type', 'brand', 'tariff_nomenclature' )
-                  #     XXXXXXX              XXXX                XXXX   apparel_model_creation_type                        (As in Brussels Tariff Nomenclature)
-
-  _constraints = (
-    { 'id'            : 'apparel_shape',
-      'description'   : 'There must at most one Apparel Shape',
-      'type'          : 'CategoryMembershipArity',
-      'min_arity'     : '0',
-      'max_arity'     : '1',
-      'portal_type'   : ('Apparel Shape',),
-      'base_category' : ('specialise',)
-     },
-    { 'id'            : 'apparel_pallet',
-      'description'   : 'There must at most one Apparel Colour Range',
-      'type'          : 'CategoryMembershipArity',
-      'min_arity'     : '0',
-      'max_arity'     : '1',
-      'portal_type'   : ('Apparel Colour Range',),
-      'base_category' : ('specialise',)
-     },
-  )
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelModelColourVariation.py b/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelModelColourVariation.py
deleted file mode 100644
index 5fc8c050cc73b857cf50775b3d1231a9078d3349..0000000000000000000000000000000000000000
--- a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelModelColourVariation.py
+++ /dev/null
@@ -1,45 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2002 Coramy SAS and Contributors. All Rights Reserved.
-#          Thierry Faucher <Thierry_Faucher@coramy.com>
-# Copyright (c) 2004, 2009 Nexedi SA and Contributors. All Rights Reserved.
-#          Romain Courteaud <romain@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-
-
-class ApparelModelColourVariation:
-  """
-    ApparelModelColourVariation properties and categories
-  """
-
-  _properties = (
-        {   'id'          : 'prototype', # Move to variantion ERP5 XXX
-            'description' : 'define the prototype variation',
-            'type'        : 'boolean',
-            'mode'        : 'w' },
-      )
-
-# Trash for better design
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelPreference.py b/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelPreference.py
deleted file mode 100644
index ac70885f670f361360a150372bc6349b502f1677..0000000000000000000000000000000000000000
--- a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelPreference.py
+++ /dev/null
@@ -1,212 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2009 Nexedi SA and Contributors. All Rights Reserved.
-#                    Fabien Morin <fabien@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-class ApparelPreference:
-  """
-    User Preferences for erp5_apparel.
-
-    Contains all preferences (see portal_preferences) relative to apparel.
-  """
-
-  _properties = (
-    { 'id'          : 'preferred_apparel_cloth_variation_base_category',
-      'description' : 'Defines base categories axes in apparel cloth variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_cloth_individual_variation_base_category',
-      'description' : 'Defines base categories axes in apparel cloth variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_cloth_optional_variation_base_category',
-      'description' : 'Defines base categories axes in apparel cloth variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_shape_variation_base_category',
-      'description' : 'Defines base categories axes in apparel shape variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_shape_individual_variation_base_category',
-      'description' : 'Defines base categories axes in apparel shape variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_shape_optional_variation_base_category',
-      'description' : 'Defines base categories axes in apparel shape variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_model_variation_base_category',
-      'description' : 'Defines base categories axes in apparel model variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_model_individual_variation_base_category',
-      'description' : 'Defines base categories axes in apparel model variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_model_optional_variation_base_category',
-      'description' : 'Defines base categories axes in apparel model variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_fabric_variation_base_category',
-      'description' : 'Defines base categories axes in apparel fabric variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_fabric_individual_variation_base_category',
-      'description' : 'Defines base categories axes in apparel fabric variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_fabric_optional_variation_base_category',
-      'description' : 'Defines base categories axes in apparel fabric variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_component_variation_base_category',
-      'description' : 'Defines base categories axes in apparel conponent variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_component_individual_variation_base_category',
-      'description' : 'Defines base categories axes in apparel conponent variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_component_optional_variation_base_category',
-      'description' : 'Defines base categories axes in apparel conponent variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_colour_range_variation_base_category',
-      'description' : 'Defines base categories axes in apparel_colour_range variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_colour_range_individual_variation_base_category',
-      'description' : 'Defines base categories axes in apparel_colour_range variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_colour_range_optional_variation_base_category',
-      'description' : 'Defines base categories axes in apparel_colour_range variations',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_cloth_use',
-      'description' : 'Defines default ues categories for apparel cloth',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_assortment_use',
-      'description' : 'Defines default ues categories for apparel assortment',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_shape_use',
-      'description' : 'Defines default ues categories for apparel shape',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_fabric_use',
-      'description' : 'Defines default ues categories for apparel fabric',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_component_use',
-      'description' : 'Defines default ues categories for apparel component',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_colour_range_use',
-      'description' : 'Defines default ues categories for apparel colour range',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-    { 'id'          : 'preferred_apparel_model_use',
-      'description' : 'Defines default ues categories for apparel model',
-      'type'        : 'lines',
-      'preference'  : 1,
-      'default'     : [],
-      'write_permission': 'Manage properties',
-      'mode'        : '' },
-  )
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelShape.py b/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelShape.py
deleted file mode 100644
index 14c602ef4b488a088374b1b274f58a85b634448e..0000000000000000000000000000000000000000
--- a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelShape.py
+++ /dev/null
@@ -1,62 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2002 Coramy SAS and Contributors. All Rights Reserved.
-#          Thierry Faucher <Thierry_Faucher@coramy.com>
-# Copyright (c) 2004, 2009 Nexedi SA and Contributors. All Rights Reserved.
-#          Romain Courteaud <romain@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-
-class ApparelShape:
-  """
-    ApparelShape properties and categories
-  """
-
-  _properties = (
-        {   'id'          : 'apparel_shape_title',
-            'description' : 'Title of the used shapes',
-            'type'        : 'lines',
-            'acquisition_base_category' : ('specialise',),
-            'acquisition_portal_type'   : ('Apparel Shape',),
-            'acquisition_copy_value'    : 0,
-            'acquisition_mask_value'    : 0,
-            'acquisition_accessor_id'   : 'getTitle',
-            'acquisition_depends'       : None,
-            'mode'        : 'w' },
-
-        # Override default value 
-        {   'id'          : 'variation_base_category',
-            'description' : 'A list of base categories which define possible discrete variations. '\
-                            'Variation ranges are stored as category membership. '\
-                            '(prev. variation_category_list).',
-            'type'        : 'tokens',
-            'default'     : ['size'],
-            'mode'        : 'r' },
-
-      )
-
-  _categories = ( 'shape', 'feature' )
-
-                                                         #XXX apparel_shape_creation_type product_creation_type
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelSize.py b/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelSize.py
deleted file mode 100644
index 1aa6de5a0e46f74df16b7f0b8dbf0b63310fbb27..0000000000000000000000000000000000000000
--- a/bt5/erp5_apparel/PropertySheetTemplateItem/ApparelSize.py
+++ /dev/null
@@ -1,41 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2002-2009 Nexedi SA and Contributors. All Rights Reserved.
-#          Jean-Paul Smets-Solanes <jp@nexedi.com>
-#          Romain Courteaud <romain@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-
-
-class ApparelSize:
-  """
-    ApparelSize properties and categories
-  """
-
-  _properties = (
-  )
-
-  # destination 'acquisition_portal_type'       : ('Organisation','MetaNode')
-  _categories = ( 'size', 'apparel_morpho_type' )
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelAssortment.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelAssortment.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fff15f88879b738a50f312c6cb7be358a84ea242
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelAssortment.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Property Sheet" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ApparelAssortment</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Property Sheet</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelAssortment/apparel_size_title_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelAssortment/apparel_size_title_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..52ebae85a0694a9ef1616516b98d3a7b99ff06ba
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelAssortment/apparel_size_title_property.xml
@@ -0,0 +1,93 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Acquired Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>acquisition_depends</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_accessor_id</string> </key>
+            <value> <string>getTitle</string> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_base_category</string> </key>
+            <value>
+              <tuple>
+                <string>specialise</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_copy_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_depends</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_mask_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_portal_type</string> </key>
+            <value> <string>python: (\'Apparel Size\',)</string> </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/string</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Title of the apparel correspondence sizes used</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>apparel_size_title_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Acquired Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelAssortment/ean13_code_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelAssortment/ean13_code_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7bf95fcd3e762d3a851bd86e1bf59e4d8f0a0a1e
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelAssortment/ean13_code_property.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/string</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>The EAN-13 code of this apparel model</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ean13_code_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelAssortment/tariff_nomenclature_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelAssortment/tariff_nomenclature_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b40e71bbea68ae9bf59637bd67a1f36ceeee20dd
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelAssortment/tariff_nomenclature_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>tariff_nomenclature_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelAssortment/variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelAssortment/variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b297e20f7316d21a0f6b106c8bce807774627da4
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelAssortment/variation_base_category_property.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/tokens</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>A list of base categories which define possible discrete variations. Variation ranges are stored as category membership. (prev. variation_category_list).</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>r</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: [\'colour\', \'size\']</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCloth.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCloth.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6fe145949c81e40319ba5744a323bf7c9de05025
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCloth.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Property Sheet" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ApparelCloth</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Property Sheet</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCloth/apparel_measurement_title_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCloth/apparel_measurement_title_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a6a54032dabedcd057b2bdc40283472629ad9871
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCloth/apparel_measurement_title_property.xml
@@ -0,0 +1,93 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Acquired Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>acquisition_depends</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_accessor_id</string> </key>
+            <value> <string>getTitle</string> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_base_category</string> </key>
+            <value>
+              <tuple>
+                <string>specialise</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_copy_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_depends</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_mask_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_portal_type</string> </key>
+            <value> <string>python: (\'Apparel Measurement\',)</string> </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Titles of the apparel measurement associated</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>apparel_measurement_title_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Acquired Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCloth/apparel_shape_title_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCloth/apparel_shape_title_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c09b9074aab493c2f3fe3de7d83b6fc3f61ee1ea
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCloth/apparel_shape_title_property.xml
@@ -0,0 +1,93 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Acquired Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>acquisition_depends</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_accessor_id</string> </key>
+            <value> <string>getTitle</string> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_base_category</string> </key>
+            <value>
+              <tuple>
+                <string>specialise</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_copy_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_depends</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_mask_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_portal_type</string> </key>
+            <value> <string>python: (\'Apparel Shape\',)</string> </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Titles of the compatibles apparel shapes </string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>apparel_shape_title_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Acquired Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCloth/base_size_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCloth/base_size_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5ad1ba458fc493497c4005d22cdbc7256db8d2ca
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCloth/base_size_property.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/string</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>size by default</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>base_size_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCloth/cad_library_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCloth/cad_library_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..170573bd31202c9cf7f6de5c730cff358b6ebfd9
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCloth/cad_library_property.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/string</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>library name containing the lectra files</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>cad_library_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCollection.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCollection.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b64708b7717b5c13f54a10b4c3c7d747f076fc3b
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCollection.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Property Sheet" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ApparelCollection</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Property Sheet</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCollection/collection_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCollection/collection_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2ba29335ef0962f5eb30f0552cb794ac50b14f26
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCollection/collection_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>collection_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCollection/segment_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCollection/segment_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a2f5ea66b86d8c1c99b021940c09367c57fe0709
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelCollection/segment_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>segment_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelColourRange.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelColourRange.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4400beefda2ed224aa9a0fb0cf6ec7fa1101339e
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelColourRange.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Property Sheet" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ApparelColourRange</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Property Sheet</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelColourRange/variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelColourRange/variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4f7d59d600e5b24fb40c15cf02420c5ab068a0f5
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelColourRange/variation_base_category_property.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/tokens</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>A list of base categories which define possible discrete variations. Variation ranges are stored as category membership. (prev. variation_category_list).</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>r</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: [\'colour\']</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelColourRangeVariationLine.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelColourRangeVariationLine.xml
new file mode 100644
index 0000000000000000000000000000000000000000..17569ea8845a21fe0d4d78767539b8704834bcb9
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelColourRangeVariationLine.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Property Sheet" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ApparelColourRangeVariationLine</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Property Sheet</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelColourRangeVariationLine/apparel_fabric_colour_variation_title_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelColourRangeVariationLine/apparel_fabric_colour_variation_title_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..33bcef660cde567db102a6adb6564d996d6bd470
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelColourRangeVariationLine/apparel_fabric_colour_variation_title_property.xml
@@ -0,0 +1,93 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Acquired Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>acquisition_depends</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_accessor_id</string> </key>
+            <value> <string>getTitle</string> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_base_category</string> </key>
+            <value>
+              <tuple>
+                <string>specialise</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_copy_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_depends</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_mask_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_portal_type</string> </key>
+            <value> <string>python: (\'Apparel Fabric Colour Variation\',)</string> </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/string</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Title of the apparel fabric colour variation</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>apparel_fabric_colour_variation_title_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Acquired Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponent.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponent.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e1be188afcc5d5a767db734c1de4bab89abdaf17
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponent.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Property Sheet" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ApparelComponent</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Property Sheet</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponent/colour_count_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponent/colour_count_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7edd4b52fbace741ee9239572a173ec6ce4c6e36
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponent/colour_count_property.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/int</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Number of colours</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>colour_count_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponent/composition_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponent/composition_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4dd1ed5da9f5a994f39db7dd0b119deb838a07ff
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponent/composition_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>composition_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponent/resource_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponent/resource_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d4c64e5e7fd6a311c3934a31387997e3f3ba6735
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponent/resource_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>resource_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponent/visual_pattern_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponent/visual_pattern_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c269dc63e358e8c062e608e4f427a22077955868
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponent/visual_pattern_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>visual_pattern_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponentVariation.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponentVariation.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7cae2a79d45cd6850a3a62c7b274e7b53181e340
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponentVariation.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Property Sheet" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ApparelComponentVariation</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Property Sheet</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponentVariation/variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponentVariation/variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fedb54c8dc9ea8f7b758993563d6d43c93800e70
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelComponentVariation/variation_base_category_property.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/tokens</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>A list of base categories which define possible discrete variations. Variation ranges are stored as category membership. (prev. variation_category_list).</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: [\'variation\']</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelConsumption.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelConsumption.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7bf8a74cbe352cd7f12bf44a4b211490eeb74414
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelConsumption.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Property Sheet" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ApparelConsumption</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Property Sheet</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelConsumption/size_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelConsumption/size_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ef8e56bff48d4803af47fd42645fdedf14b27adf
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelConsumption/size_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>size_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelConsumption/variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelConsumption/variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3b470ada84b9fbdfcdc986b83dad203c1e9b00ce
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelConsumption/variation_base_category_property.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>A list of base categories which define possible discrete variations. Variation ranges are stored as category membership. (prev. variation_category_list).</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: [\'size\']</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a127b564ef90da7a75e501b27277151971bc562c
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Property Sheet" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ApparelFabric</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Property Sheet</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/apparel_fabric_template_title_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/apparel_fabric_template_title_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bb988dc7960d144309c2cc1a72d6d10bc4297ed5
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/apparel_fabric_template_title_property.xml
@@ -0,0 +1,93 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Acquired Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>acquisition_depends</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_accessor_id</string> </key>
+            <value> <string>getTitle</string> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_base_category</string> </key>
+            <value>
+              <tuple>
+                <string>specialise</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_copy_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_depends</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_mask_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_portal_type</string> </key>
+            <value> <string>python: (\'Apparel Fabric\',)</string> </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/string</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Apparel fabric template title</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>apparel_fabric_template_title_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Acquired Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/colour_count_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/colour_count_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7edd4b52fbace741ee9239572a173ec6ce4c6e36
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/colour_count_property.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/int</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Number of colours</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>colour_count_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/composition_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/composition_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4dd1ed5da9f5a994f39db7dd0b119deb838a07ff
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/composition_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>composition_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/default_apparel_fabric_colour_variation_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/default_apparel_fabric_colour_variation_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ab1c51becc5690ceb2c1289f7137c65c08bfef35
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/default_apparel_fabric_colour_variation_property.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Acquired Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/content</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>content_acquired_property_id</string> </key>
+            <value>
+              <tuple>
+                <string>title</string>
+                <string>collection_list</string>
+                <string>colour_list</string>
+                <string>description</string>
+                <string>file</string>
+                <string>source_reference</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>content_portal_type</string> </key>
+            <value> <string>python: \'Apparel Fabric Colour Variation\'</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>The default colour variation for this fabric</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>default_apparel_fabric_colour_variation_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Acquired Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/net_width_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/net_width_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e86f6db19819f2a714bbf4f5e9fbd1697ca5176b
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/net_width_property.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/float</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>The useful width of the fabric</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>net_width_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/raw_width_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/raw_width_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..697b86f89302d9d0abaa3a9e2cab867b33db29c9
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/raw_width_property.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/float</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>The total width of the fabric</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>raw_width_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/resource_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/resource_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d4c64e5e7fd6a311c3934a31387997e3f3ba6735
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/resource_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>resource_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/visual_pattern_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/visual_pattern_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c269dc63e358e8c062e608e4f427a22077955868
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabric/visual_pattern_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>visual_pattern_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabricColourVariation.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabricColourVariation.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b758c5bcef86f5cb63d9de28ac261e3eae1e4323
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabricColourVariation.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Property Sheet" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ApparelFabricColourVariation</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Property Sheet</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabricColourVariation/variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabricColourVariation/variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9f0132e3b91b5543e7f44068cb41f7d6e0dbb5a3
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelFabricColourVariation/variation_base_category_property.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/tokens</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>A list of base categories which define possible discrete variations. Variation ranges are stored as category membership. (prev. variation_category_list).</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: [\'colour\']</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelLabel.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelLabel.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e7991aaca6657a6ad02a7f54ec596506c63d0c9e
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelLabel.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Property Sheet" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ApparelLabel</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Property Sheet</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelLabel/cleaning_code_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelLabel/cleaning_code_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e4b06c15ac8fd3ff5a1bd6cef4f1b2d422d2efef
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelLabel/cleaning_code_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>cleaning_code_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2858218d5196ee4f6dcf52f6970c76cece3f4c53
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Property Sheet" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ApparelModel</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Property Sheet</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/accessory_description_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/accessory_description_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4d41dd7c42d3707231326654aefdc7f9f81c00ee
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/accessory_description_property.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/text</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>accessories description</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>accessory_description_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_cloth_title_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_cloth_title_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d770f915ffc6cdc1a1dea9bb0d548287563d2e43
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_cloth_title_property.xml
@@ -0,0 +1,93 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Acquired Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>acquisition_depends</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_accessor_id</string> </key>
+            <value> <string>getTitle</string> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_base_category</string> </key>
+            <value>
+              <tuple>
+                <string>specialise</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_copy_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_depends</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_mask_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_portal_type</string> </key>
+            <value> <string>python: (\'Apparel Cloth\',)</string> </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>title of the apparel clothes used</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>apparel_cloth_title_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Acquired Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_colour_range_title_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_colour_range_title_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c48d6bafaadb22d5636824a19c0c115b06dea945
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_colour_range_title_property.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Acquired Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>acquisition_depends</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_accessor_id</string> </key>
+            <value> <string>getTitle</string> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_base_category</string> </key>
+            <value>
+              <tuple>
+                <string>specialise</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_copy_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_depends</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_portal_type</string> </key>
+            <value> <string>python: (\'Apparel Colour Range\',)</string> </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/string</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>the apparel pallet of the model</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>apparel_colour_range_title_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Acquired Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_measurement_title_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_measurement_title_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ed3841c501a76b74fb6dcfa6320a73af23573596
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_measurement_title_property.xml
@@ -0,0 +1,93 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Acquired Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>acquisition_depends</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_accessor_id</string> </key>
+            <value> <string>getTitle</string> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_base_category</string> </key>
+            <value>
+              <tuple>
+                <string>specialise</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_copy_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_depends</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_mask_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_portal_type</string> </key>
+            <value> <string>python: (\'Apparel Measurement\',)</string> </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/string</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Title of the apparel measurement used</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>apparel_measurement_title_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Acquired Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_model_template_title_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_model_template_title_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ae3eea86c83552c69078af77597c094c1552c9ff
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_model_template_title_property.xml
@@ -0,0 +1,93 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Acquired Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>acquisition_depends</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_accessor_id</string> </key>
+            <value> <string>getTitle</string> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_base_category</string> </key>
+            <value>
+              <tuple>
+                <string>specialise</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_copy_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_depends</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_mask_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_portal_type</string> </key>
+            <value> <string>python: (\'Apparel Model\',)</string> </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/string</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Apparel model template title</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>apparel_model_template_title_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Acquired Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_pallet_constraint.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_pallet_constraint.xml
new file mode 100644
index 0000000000000000000000000000000000000000..33b9309cd44ef7147f0c9fadde5b1853ffe40c9f
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_pallet_constraint.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Membership Arity Constraint" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>constraint_base_category</string> </key>
+            <value>
+              <tuple>
+                <string>specialise</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>constraint_portal_type</string> </key>
+            <value> <string>python: (\'Apparel Colour Range\',)</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>There must at most one Apparel Colour Range</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>apparel_pallet_constraint</string> </value>
+        </item>
+        <item>
+            <key> <string>max_arity</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>min_arity</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Membership Arity Constraint</string> </value>
+        </item>
+        <item>
+            <key> <string>use_acquisition</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_shape_constraint.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_shape_constraint.xml
new file mode 100644
index 0000000000000000000000000000000000000000..08aee1f6bf9e976509670bcac3fc0ed500e8fbbe
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_shape_constraint.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Membership Arity Constraint" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>constraint_base_category</string> </key>
+            <value>
+              <tuple>
+                <string>specialise</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>constraint_portal_type</string> </key>
+            <value> <string>python: (\'Apparel Shape\',)</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>There must at most one Apparel Shape</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>apparel_shape_constraint</string> </value>
+        </item>
+        <item>
+            <key> <string>max_arity</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>min_arity</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Membership Arity Constraint</string> </value>
+        </item>
+        <item>
+            <key> <string>use_acquisition</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_shape_title_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_shape_title_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..24eb6f753e999bd77eb6341c262bb3c58495cb02
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_shape_title_property.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Acquired Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>acquisition_depends</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_accessor_id</string> </key>
+            <value> <string>getTitle</string> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_base_category</string> </key>
+            <value>
+              <tuple>
+                <string>specialise</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_copy_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_depends</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_portal_type</string> </key>
+            <value> <string>python: (\'Apparel Shape\',)</string> </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/string</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>the apparel shape of the model</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>apparel_shape_title_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Acquired Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_size_title_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_size_title_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..52ebae85a0694a9ef1616516b98d3a7b99ff06ba
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/apparel_size_title_property.xml
@@ -0,0 +1,93 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Acquired Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>acquisition_depends</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_accessor_id</string> </key>
+            <value> <string>getTitle</string> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_base_category</string> </key>
+            <value>
+              <tuple>
+                <string>specialise</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_copy_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_depends</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_mask_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_portal_type</string> </key>
+            <value> <string>python: (\'Apparel Size\',)</string> </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/string</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Title of the apparel correspondence sizes used</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>apparel_size_title_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Acquired Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/brand_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/brand_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..364f13bee2308304a0af6d399e37d7bbdc56bfc4
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/brand_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>brand_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/composition_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/composition_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4dd1ed5da9f5a994f39db7dd0b119deb838a07ff
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/composition_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>composition_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/ean13_code_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/ean13_code_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7bf95fcd3e762d3a851bd86e1bf59e4d8f0a0a1e
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/ean13_code_property.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/string</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>The EAN-13 code of this apparel model</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ean13_code_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/extra_cost_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/extra_cost_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6cca6a0459f1b1484f941dd93ea9e2d6f3413262
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/extra_cost_property.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/float</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Extra cost in euros</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>extra_cost_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/margin_ratio_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/margin_ratio_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3bc6680ed80721c81496b75da05082ccfb04907c
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/margin_ratio_property.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/float</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Margin coefficient</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>margin_ratio_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/origin_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/origin_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..81ba9637376517a4d6cf356015e83e6006780a39
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/origin_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>origin_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/price_increase_coefficient_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/price_increase_coefficient_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c664384ffe914e25174613a32f5d6d0b8a26cfa0
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/price_increase_coefficient_property.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/float</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Price increase coefficient</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>price_increase_coefficient_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/pricing_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/pricing_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d97ffa526f7bf8a5143081d42a7474549af48af7
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/pricing_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>pricing_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/quilting_time_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/quilting_time_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..70b12f94a112f8c370fbb15b1f191b2489d5d3b9
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/quilting_time_property.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/float</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>quilting time for the apparel model</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>quilting_time_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/tariff_nomenclature_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/tariff_nomenclature_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b40e71bbea68ae9bf59637bd67a1f36ceeee20dd
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModel/tariff_nomenclature_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>tariff_nomenclature_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModelColourVariation.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModelColourVariation.xml
new file mode 100644
index 0000000000000000000000000000000000000000..07cf5e9bc78f78f504de56bdf95812ebd36a8e5f
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModelColourVariation.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Property Sheet" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ApparelModelColourVariation</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Property Sheet</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModelColourVariation/prototype_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModelColourVariation/prototype_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e4a75e4b4eeacea9fb5fbe655f5a1872080be6cf
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelModelColourVariation/prototype_property.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/boolean</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>define the prototype variation</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>prototype_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference.xml
new file mode 100644
index 0000000000000000000000000000000000000000..746a35dfcd59f02dfce40a31263fbc6b07c53b6b
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Property Sheet" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ApparelPreference</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Property Sheet</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_assortment_use_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_assortment_use_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..22c123f807bd96077c0593b142dc2a4e6421b4fe
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_assortment_use_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines default ues categories for apparel assortment</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_assortment_use_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_cloth_individual_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_cloth_individual_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1220108e8817d5aa4e3bcde365b0a3941c737430
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_cloth_individual_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel cloth variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_cloth_individual_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_cloth_optional_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_cloth_optional_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..78cb1889142195ce33fec64e96ee4b2ccaa5658c
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_cloth_optional_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel cloth variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_cloth_optional_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_cloth_use_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_cloth_use_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e0215224e85abc61d6ccd809b5fc135e74c15681
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_cloth_use_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines default ues categories for apparel cloth</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_cloth_use_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_cloth_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_cloth_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c35487b48fc556e654be0e9523264cacb10a007b
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_cloth_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel cloth variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_cloth_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_colour_range_individual_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_colour_range_individual_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..354ba2a65a7ae748d1632fdca2628ec6678c8513
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_colour_range_individual_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel_colour_range variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_colour_range_individual_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_colour_range_optional_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_colour_range_optional_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5cc38f7cc44c294238980b5eb409ff3614375c2b
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_colour_range_optional_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel_colour_range variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_colour_range_optional_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_colour_range_use_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_colour_range_use_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..25605045e0b7e88666e4cf7981d2d5574131bafa
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_colour_range_use_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines default ues categories for apparel colour range</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_colour_range_use_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_colour_range_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_colour_range_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cb4775ba4ef54906c2ca12ff59a8ddd7223b29b2
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_colour_range_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel_colour_range variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_colour_range_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_component_individual_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_component_individual_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..74d6a1b2c5dabc0334f4273926771b42952c4297
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_component_individual_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel conponent variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_component_individual_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_component_optional_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_component_optional_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f6e13c0621a4fd8454e39a8f824df87fe1c39ae5
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_component_optional_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel conponent variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_component_optional_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_component_use_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_component_use_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..677dabd4c96178c27f073f4714da549cc16a0abc
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_component_use_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines default ues categories for apparel component</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_component_use_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_component_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_component_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6b746b7a0f634fa8988f61ddd5597237771c57a9
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_component_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel conponent variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_component_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_fabric_individual_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_fabric_individual_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6c00a5a6fd008d1d6255f4c3a106aed539af15c3
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_fabric_individual_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel fabric variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_fabric_individual_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_fabric_optional_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_fabric_optional_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9bd6f93180efddb5d0bfb940997c4a61ae62a3f9
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_fabric_optional_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel fabric variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_fabric_optional_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_fabric_use_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_fabric_use_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f3b98725e6c57b387c4d8ac12f5f461d5a53a92c
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_fabric_use_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines default ues categories for apparel fabric</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_fabric_use_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_fabric_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_fabric_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d55ba69ad5a5d0735cee69db91507238998ced3a
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_fabric_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel fabric variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_fabric_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_model_individual_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_model_individual_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1366d6fb084f7d156568199198671b4de3fff74c
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_model_individual_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel model variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_model_individual_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_model_optional_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_model_optional_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b5951a3bf2d0df5289078779d9c63339152310fd
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_model_optional_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel model variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_model_optional_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_model_use_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_model_use_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..232fc4c5b55c52064ddde9ceb8b624e63d00fb0d
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_model_use_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines default ues categories for apparel model</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_model_use_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_model_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_model_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0b3917a2a9b3240379302eec5ddf475976de59ab
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_model_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel model variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_model_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_shape_individual_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_shape_individual_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..67df52b939fbaadda20f96e5436863c121f925cc
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_shape_individual_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel shape variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_shape_individual_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_shape_optional_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_shape_optional_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a0aae8d02b435ad54f0b33490e1e2583a88350d8
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_shape_optional_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel shape variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_shape_optional_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_shape_use_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_shape_use_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e63d3138e95c4d0e20ed3aa91f82af172514213c
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_shape_use_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines default ues categories for apparel shape</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_shape_use_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_shape_variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_shape_variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..75986b6fd45253ef0ef2ab6c5c503e5f8506a012
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelPreference/preferred_apparel_shape_variation_base_category_property.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Defines base categories axes in apparel shape variations</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferred_apparel_shape_variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>preference</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>write_permission</string> </key>
+            <value> <string>Manage properties</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelShape.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelShape.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5a5b74d73d547b0c00cd07ebaa0abedbab00588f
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelShape.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Property Sheet" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ApparelShape</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Property Sheet</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelShape/apparel_shape_title_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelShape/apparel_shape_title_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e2b918cbf9fdcfec3055b7c541911a2005b3cd70
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelShape/apparel_shape_title_property.xml
@@ -0,0 +1,93 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Acquired Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>acquisition_depends</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_accessor_id</string> </key>
+            <value> <string>getTitle</string> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_base_category</string> </key>
+            <value>
+              <tuple>
+                <string>specialise</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_copy_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_depends</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_mask_value</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>acquisition_portal_type</string> </key>
+            <value> <string>python: (\'Apparel Shape\',)</string> </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/lines</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Title of the used shapes</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>apparel_shape_title_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>w</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Acquired Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelShape/feature_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelShape/feature_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..84eaa0837a5419001bae0469f35146bbbb7f4665
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelShape/feature_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>feature_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelShape/shape_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelShape/shape_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f6822589106dd6b9fbe462cc5c823937e22c5792
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelShape/shape_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>shape_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelShape/variation_base_category_property.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelShape/variation_base_category_property.xml
new file mode 100644
index 0000000000000000000000000000000000000000..61fcc42031a751e4e66fc632312cbcb557e2f1f0
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelShape/variation_base_category_property.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>mode</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/tokens</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>A list of base categories which define possible discrete variations. Variation ranges are stored as category membership. (prev. variation_category_list).</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>variation_base_category_property</string> </value>
+        </item>
+        <item>
+            <key> <string>mode</string> </key>
+            <value> <string>r</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>property_default</string> </key>
+            <value> <string>python: [\'size\']</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelSize.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelSize.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d20237fed8e667d253523a3200e56c15ed1e0c71
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelSize.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Property Sheet" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ApparelSize</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Property Sheet</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelSize/apparel_morpho_type_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelSize/apparel_morpho_type_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d717e11295c62bc86a5f53f59fd8286e8e3745fc
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelSize/apparel_morpho_type_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>apparel_morpho_type_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelSize/size_category.xml b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelSize/size_category.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ef8e56bff48d4803af47fd42645fdedf14b27adf
--- /dev/null
+++ b/bt5/erp5_apparel/PropertySheetTemplateItem/portal_property_sheets/ApparelSize/size_category.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>size_category</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category Property</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_apparel/bt/revision b/bt5/erp5_apparel/bt/revision
index 61f9147fdcaa2af189830f4ea1ac5f9c552cd4f3..8bc94cb760413754f1d334f731fb0318bd2cc365 100644
--- a/bt5/erp5_apparel/bt/revision
+++ b/bt5/erp5_apparel/bt/revision
@@ -1 +1 @@
-275
\ No newline at end of file
+276
\ No newline at end of file