diff --git a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_versioning_list.xml b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_versioning_list.xml
index cde82a2af9670d07c7bdff2509187e052901da7a..9fba35fd2081736306dbfaa4db96b321a845a387 100644
--- a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_versioning_list.xml
+++ b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_versioning_list.xml
@@ -23,6 +23,18 @@
                         <key> <string>_data</string> </key>
                         <value>
                           <dictionary>
+                            <item>
+                                <key> <string>getEffectiveDate</string> </key>
+                                <value>
+                                  <dictionary/>
+                                </value>
+                            </item>
+                            <item>
+                                <key> <string>getExpirationDate</string> </key>
+                                <value>
+                                  <dictionary/>
+                                </value>
+                            </item>
                             <item>
                                 <key> <string>getLanguage</string> </key>
                                 <value>
@@ -58,6 +70,8 @@
                             <string>getLanguage</string>
                             <string>getVersion</string>
                             <string>getRevision</string>
+                            <string>getEffectiveDate</string>
+                            <string>getExpirationDate</string>
                           </list>
                         </value>
                     </item>
@@ -83,7 +97,9 @@
             <value> <string>uid\r\n
 getLanguage\r\n
 getVersion\r\n
-getRevision</string> </value>
+getRevision\r\n
+getEffectiveDate\r\n
+getExpirationDate</string> </value>
         </item>
         <item>
             <key> <string>cache_time_</string> </key>
@@ -132,7 +148,8 @@ VALUES\n
   <dtml-sqlvar expr="getVersion[loop_item]" type="string" optional>,\n
   <dtml-sqlvar expr="getLanguage[loop_item]" type="string" optional>,\n
   <dtml-sqlvar expr="getRevision[loop_item]" type="string" optional>,\n
-  <dtml-sqlvar expr="getEffectiveDate[loop_item]" type="datetime" optional>\n
+  <dtml-sqlvar expr="getEffectiveDate[loop_item]" type="datetime" optional>,\n
+  <dtml-sqlvar expr="getExpirationDate[loop_item]" type="datetime" optional>\n
 )\n
 <dtml-if sequence-end>\n
 <dtml-else>\n
@@ -188,7 +205,8 @@ VALUES\n
   <dtml-sqlvar expr="getVersion[loop_item]" type="string" optional>,\n
   <dtml-sqlvar expr="getLanguage[loop_item]" type="string" optional>,\n
   <dtml-sqlvar expr="getRevision[loop_item]" type="string" optional>,\n
-  <dtml-sqlvar expr="getEffectiveDate[loop_item]" type="datetime" optional>\n
+  <dtml-sqlvar expr="getEffectiveDate[loop_item]" type="datetime" optional>,\n
+  <dtml-sqlvar expr="getExpirationDate[loop_item]" type="datetime" optional>\n
 )\n
 <dtml-if sequence-end>\n
 <dtml-else>\n
diff --git a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_versioning.xml b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_versioning.xml
index 4e1021c1a3bbe9b75750e6be91bd9c5095401d74..be63c5d07824d8a50dcabc46c8106ae7ca3d2421 100644
--- a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_versioning.xml
+++ b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_versioning.xml
@@ -62,10 +62,12 @@
   `language` varchar(2) default \'\',\n
   `revision` varchar(10) default \'\',\n
   `effective_date` datetime default NULL,\n
+  `expiration_date` datetime default NULL,\n
   PRIMARY KEY  (`uid`),\n
   KEY `version` (`version`),\n
   KEY `language` (`language`),\n
-  KEY `effective_date` (`effective_date`)\n
+  KEY `effective_date` (`effective_date`),\n
+  KEY `expiration_date` (`effective_date`)\n
 ) TYPE=InnoDB;\n
 </string> </value>
         </item>
@@ -109,10 +111,12 @@
   `language` varchar(2) default \'\',\n
   `revision` varchar(10) default \'\',\n
   `effective_date` datetime default NULL,\n
+  `expiration_date` datetime default NULL,\n
   PRIMARY KEY  (`uid`),\n
   KEY `version` (`version`),\n
   KEY `language` (`language`),\n
-  KEY `effective_date` (`effective_date`)\n
+  KEY `effective_date` (`effective_date`),\n
+  KEY `expiration_date` (`effective_date`)\n
 ) TYPE=InnoDB;\n
 </string> </value>
                     </item>
diff --git a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/change_log b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/change_log
index 62744ba94918a0ceaa42e0a18ae36effc9f567b1..d2cff89a9445891382d302acf5a2f6307520cc1c 100644
--- a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/change_log
+++ b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/change_log
@@ -1,3 +1,6 @@
+2009-04-15 Kazuhiko
+* add effective_date and expiration_date in versioning table.
+
 2009-04-01 vincentd
 * Move here versioning table from erp5_dms_mysql_innodb_catalog.
 
diff --git a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision
index 50f0bcd37553d013ca12d64ebde925a26d4256d7..d55f9f7457c480079465ca51b679ee672016af1a 100644
--- a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision
+++ b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision
@@ -1 +1 @@
-135
\ No newline at end of file
+136
\ No newline at end of file