diff --git a/km3io/definitions/fitparameters.py b/km3io/definitions/fitparameters.py
index 96b287a2fa31991f261b20b5d143fdd38b2319b1..5fdd02fbf88670fa4493f52bcb1536a7ddf55f19 100644
--- a/km3io/definitions/fitparameters.py
+++ b/km3io/definitions/fitparameters.py
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 """
-KM3NeT Data Definitions v1.1.2
+KM3NeT Data Definitions v1.2.1-7-g30d101f
 https://git.km3net.de/common/km3net-dataformat
 """
 
@@ -24,6 +24,5 @@ data = {
     "JENERGY_NDF": 15,
     "JENERGY_NUMBER_OF_HITS": 16,
     "JCOPY_Z_M": 17,
+    "JSHOWERFIT_ENERGY": 4,
 }
-
-data_r = {v: k for k, v in data.items()}
diff --git a/km3io/definitions/reconstruction.py b/km3io/definitions/reconstruction.py
index 526d547bdf46befd6a1e0f53c23284b192682cfa..2cead5d9464ebc3a28b7699553e682b711b3991e 100644
--- a/km3io/definitions/reconstruction.py
+++ b/km3io/definitions/reconstruction.py
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 """
-KM3NeT Data Definitions v1.1.2
+KM3NeT Data Definitions v1.2.1-7-g30d101f
 https://git.km3net.de/common/km3net-dataformat
 """
 
@@ -22,16 +22,21 @@ data = {
     "JSHOWERPOSITIONFIT": 102,
     "JSHOWERCOMPLETEFIT": 103,
     "JSHOWER_BJORKEN_Y": 104,
+    "JSHOWERENERGYPREFIT": 105,
+    "JSHOWERPOINTSIMPLEX": 106,
+    "JSHOWERDIRECTIONPREFIT": 107,
     "JSHOWEREND": 199,
-    "DUSJSHOWERFIT": 200,
-    "DUSJBEGIN": 200,
-    "DUSJPREFIT": 201,
-    "DUSJPOSITIONFIT": 202,
-    "JDUSJCOMPLETEFIT": 203,
-    "DUSJEND": 299,
-    "AASHOWERFIT": 300,
+    "DUSJ_RECONSTRUCTION_TYPE": 200,
+    "DUSJSHOWERBEGIN": 200,
+    "DUSJSHOWERPREFIT": 201,
+    "DUSJSHOWERPOSITIONFIT": 202,
+    "DUSJSHOWERCOMPLETEFIT": 203,
+    "DUSJSHOWERBEND": 299,
+    "AANET_RECONSTRUCTION_TYPE": 101,
     "AASHOWERBEGIN": 300,
-    "AASHOWERCOMPLETEFIT": 301,
+    "AASHOWERFITPREFIT": 302,
+    "AASHOWERFITPOSITIONFIT": 303,
+    "AASHOWERFITDIRECTIONENERGYFIT": 304,
     "AASHOWEREND": 399,
     "JUSERBEGIN": 1000,
     "JMUONVETO": 1001,
@@ -41,5 +46,3 @@ data = {
     "RECTYPE_UNKNOWN": -1,
     "RECSTAGE_UNKNOWN": -1,
 }
-
-data_r = {v: k for k, v in data.items()}
diff --git a/km3io/definitions/trigger.py b/km3io/definitions/trigger.py
index 922c4cb84187f876e43e1027c8d2b86a9d723b32..b59284e38c2e068e965100569ae6130964baa3fb 100644
--- a/km3io/definitions/trigger.py
+++ b/km3io/definitions/trigger.py
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 """
-KM3NeT Data Definitions v1.1.2
+KM3NeT Data Definitions v1.2.1-7-g30d101f
 https://git.km3net.de/common/km3net-dataformat
 """
 
@@ -10,6 +10,5 @@ data = {
     "JTRIGGERMXSHOWER": 2,
     "JTRIGGER3DMUON": 4,
     "JTRIGGERNB": 5,
+    "FACTORY_LIMIT": 31,
 }
-
-data_r = {v: k for k, v in data.items()}