diff --git a/soitool/serialize_export_import_soi.py b/soitool/serialize_export_import_soi.py
index f2057648913b6602353b06eb1677412ef833ad36..8e5356c6d4a93520e2f60a71e904da96a08aef9a 100644
--- a/soitool/serialize_export_import_soi.py
+++ b/soitool/serialize_export_import_soi.py
@@ -61,9 +61,9 @@ def serialize_soi(soi):
     serialized = {
         "title": soi.title,
         "description": soi.description,
-        "date": soi.date,
         "version": soi.version,
-        "valid": {"from": soi.valid_from, "to": soi.valid_to},
+        "date": soi.date,
+        "valid": {"from_date": soi.valid_from, "to_date": soi.valid_to},
         "icon": soi.icon,
         "classification": soi.classification,
         "orientation": soi.orientation,
@@ -179,8 +179,8 @@ def import_soi(file_path):
         serialized["description"],
         serialized["version"],
         serialized["date"],
-        serialized["valid"]["from"],
-        serialized["valid"]["to"],
+        serialized["valid"]["from_date"],
+        serialized["valid"]["to_date"],
         serialized["icon"],
         serialized["classification"],
         serialized["orientation"],
diff --git a/test/test_serialize_export_import.py b/test/test_serialize_export_import.py
index 540735233481ff2a0f1f54a20ce19053039ba2e9..5fe77efbae8b8b66f70a6329752000effc3aa2e6 100644
--- a/test/test_serialize_export_import.py
+++ b/test/test_serialize_export_import.py
@@ -55,9 +55,9 @@ SCHEMA = Schema(
     {
         "title": And(str, len),
         "description": str,
-        "date": Or(str, None),
         "version": And(str, len),
-        "valid": {"from": Or(str, None), "to": Or(str, None)},
+        "date": Or(str, None),
+        "valid": {"from_date": Or(str, None), "to_date": Or(str, None)},
         "icon": Or(str, None),
         "classification": And(str, len),
         "orientation": And(str, len, Or("portrait", "landscape")),