diff --git a/ckanext/odsh/plugin.py b/ckanext/odsh/plugin.py
index 705e794ce7559b6084c556e8c730c55ca39a55f0..6c52344f68d17ba9fa48c1ac1180494a18f60bc2 100644
--- a/ckanext/odsh/plugin.py
+++ b/ckanext/odsh/plugin.py
@@ -146,7 +146,7 @@ class OdshPlugin(plugins.SingletonPlugin, DefaultTranslation, DefaultDatasetForm
         for field in ['title', 'license_id']:
             schema.update({field: [toolkit.get_converter('not_empty')]})
 
-        for field in ['reference', 'is_replaced_by', 'version_notes']:
+        for field in ['reference','applicableLegislation','hvdCategory', 'is_replaced_by', 'version_notes']:
           schema.update({
               field: [
                   toolkit.get_validator('ignore_missing'),
@@ -216,12 +216,12 @@ class OdshPlugin(plugins.SingletonPlugin, DefaultTranslation, DefaultDatasetForm
                 toolkit.get_validator('ignore_missing')
             ],
             'is_replaced_by': [
-                toolkit.get_validator('ignore_missing'),
-                toolkit.get_converter('convert_to_extras')
+                toolkit.get_converter('convert_from_extras'),
+                toolkit.get_validator('ignore_missing')
             ],
             'version_notes': [
-                toolkit.get_validator('ignore_missing'),
-                toolkit.get_converter('convert_to_extras')
+                toolkit.get_converter('convert_from_extras'),
+                toolkit.get_validator('ignore_missing')
             ],
         })
         return schema