diff --git a/src/caosadvancedtools/json_schema_exporter.py b/src/caosadvancedtools/json_schema_exporter.py
index 4f331585e3bbbfd5eed3b2d22b573f2d3d60cb56..ca0e6489b0411b0b22f25065a6e6349ec06be06f 100644
--- a/src/caosadvancedtools/json_schema_exporter.py
+++ b/src/caosadvancedtools/json_schema_exporter.py
@@ -23,6 +23,7 @@
 """
 
 from typing import Any, List, Optional
+from collections import OrderedDict
 
 import linkahead as db
 from linkahead.common.datatype import get_list_datatype, is_list_datatype
@@ -113,7 +114,7 @@ class JsonSchemaExporter:
 
             return self._make_text_property(prop.description, text_format, text_pattern)
 
-        json_prop = {}
+        json_prop = OrderedDict()
         if prop.description:
             json_prop["description"] = prop.description
         if self._units_in_description and prop.unit:
@@ -224,7 +225,7 @@ class JsonSchemaExporter:
         schema["required"] = self._make_required_list(rt)
         schema["additionalProperties"] = self._additional_properties
 
-        props = {}
+        props = OrderedDict()
         if self._name_and_description_in_properties:
             props["name"] = self._make_text_property("The name of the Record to be created")
             props["description"] = self._make_text_property(