diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.base/org.iets3.core.base.mpl b/code/languages/org.iets3.opensource/languages/org.iets3.core.base/org.iets3.core.base.mpl
index ec5136382a..9a8b858899 100644
--- a/code/languages/org.iets3.opensource/languages/org.iets3.core.base/org.iets3.core.base.mpl
+++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.base/org.iets3.core.base.mpl
@@ -16,7 +16,7 @@
6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)
1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor)
ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core)
- 5454dbfd-2075-4de0-b85e-fa645eb6957e(com.mbeddr.mpsutil.serializer.xml)
+ 5454dbfd-2075-4de0-b85e-fa645eb6957e(de.itemis.mps.utils.serializer.xml)
f0fff802-6d26-4d2e-b89d-391357265626(de.slisson.mps.hacks.editor)
@@ -72,10 +72,10 @@
-
+
diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.genjava.temporal/generator/template/org.iets3.core.expr.genjava.temporal@generator.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.genjava.temporal/generator/template/org.iets3.core.expr.genjava.temporal@generator.mps
index 5e2d9def79..b7a7d303b8 100644
--- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.genjava.temporal/generator/template/org.iets3.core.expr.genjava.temporal@generator.mps
+++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.genjava.temporal/generator/template/org.iets3.core.expr.genjava.temporal@generator.mps
@@ -3870,8 +3870,9 @@
-
-
+
+
+
@@ -5399,7 +5400,7 @@
-
+
@@ -5832,7 +5833,7 @@
-
+
@@ -6264,7 +6265,7 @@
-
+
@@ -6838,7 +6839,7 @@
-
+
diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.genjava.temporal/org.iets3.core.expr.genjava.temporal.mpl b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.genjava.temporal/org.iets3.core.expr.genjava.temporal.mpl
index ca3f4aac31..aacd2bb194 100644
--- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.genjava.temporal/org.iets3.core.expr.genjava.temporal.mpl
+++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.genjava.temporal/org.iets3.core.expr.genjava.temporal.mpl
@@ -23,7 +23,9 @@
-
+
+
+
4621d3e3-b8a3-4bbe-b7ac-234b6e2d1d68(org.iets3.core.expr.temporal)
4517af98-2eaa-4f19-a962-92df60010094(org.iets3.core.expr.genjava.base#8286534136181746510)
diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/models/org.iets3.core.expr.temporal.runtime.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/models/org.iets3.core.expr.temporal.runtime.mps
index 91aa0369d3..001880e6e6 100644
--- a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/models/org.iets3.core.expr.temporal.runtime.mps
+++ b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/models/org.iets3.core.expr.temporal.runtime.mps
@@ -14,6 +14,7 @@
+
@@ -39,6 +40,9 @@
+
+
+
@@ -91,11 +95,15 @@
+
+
+
+
@@ -163,6 +171,7 @@
+
@@ -170,6 +179,9 @@
+
+
+
@@ -230,6 +242,9 @@
+
+
+
@@ -304,11 +319,12 @@
+
+
+
-
-
@@ -653,6 +669,9 @@
+
+
+
@@ -2096,7 +2115,7 @@
-
+
@@ -2128,7 +2147,7 @@
-
+
@@ -2149,7 +2168,7 @@
-
+
@@ -2165,30 +2184,29 @@
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
@@ -3342,18 +3360,337 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3396,7 +3733,7 @@
-
+
@@ -3461,7 +3798,7 @@
-
+
@@ -3531,7 +3868,7 @@
-
+
@@ -3762,7 +4099,7 @@
-
+
@@ -3775,7 +4112,7 @@
-
+
@@ -4077,7 +4414,7 @@
-
+
@@ -4114,7 +4451,7 @@
-
+
@@ -4185,7 +4522,7 @@
-
+
@@ -4239,7 +4576,7 @@
-
+
@@ -4260,7 +4597,7 @@
-
+
@@ -4317,7 +4654,7 @@
-
+
@@ -4372,7 +4709,7 @@
-
+
@@ -4455,7 +4792,7 @@
-
+
@@ -4487,7 +4824,7 @@
-
+
@@ -4572,7 +4909,7 @@
-
+
@@ -4628,7 +4965,7 @@
-
+
@@ -4669,7 +5006,7 @@
-
+
@@ -4855,10 +5192,7 @@
-
-
-
-
+
@@ -4891,7 +5225,7 @@
-
+
@@ -4904,7 +5238,7 @@
-
+
@@ -4917,7 +5251,7 @@
-
+
@@ -4948,7 +5282,7 @@
-
+
@@ -4961,7 +5295,7 @@
-
+
@@ -5029,7 +5363,7 @@
-
+
diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/org.iets3.core.expr.temporal.runtime.msd b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/org.iets3.core.expr.temporal.runtime.msd
index 822e7ce3d6..ac313a7d43 100644
--- a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/org.iets3.core.expr.temporal.runtime.msd
+++ b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/org.iets3.core.expr.temporal.runtime.msd
@@ -16,6 +16,7 @@
957f018c-4561-4081-9ad3-b8618bf1160d(org.iets3.core.expr.datetime.runtime)
6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)
52a8c4c0-f4b0-4243-bf00-9dfac3472876(org.iets3.core.expr.simpleTypes.runtime)
+ 3f233e7f-b8a6-46d2-a57f-795d56775243(Annotations)
@@ -23,6 +24,7 @@
+
diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps
index 1a2c8c05d0..817cd30ecb 100755
--- a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps
+++ b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps
@@ -2403,11 +2403,6 @@
-
-
-
-
-
@@ -2430,6 +2425,11 @@
+
+
+
+
+
@@ -4243,11 +4243,6 @@
-
-
-
-
-
@@ -4270,6 +4265,11 @@
+
+
+
+
+
@@ -4858,11 +4858,6 @@
-
-
-
-
-
@@ -4885,6 +4880,11 @@
+
+
+
+
+
@@ -6125,11 +6125,6 @@
-
-
-
-
-
@@ -6152,6 +6147,11 @@
+
+
+
+
+
@@ -6237,6 +6237,11 @@
+
+
+
+
+
@@ -6486,16 +6491,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -6518,6 +6513,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -9489,16 +9494,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -9537,6 +9532,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -10456,11 +10461,6 @@
-
-
-
-
-
@@ -10483,6 +10483,11 @@
+
+
+
+
+
@@ -10702,11 +10707,6 @@
-
-
-
-
-
@@ -10729,6 +10729,11 @@
+
+
+
+
+
@@ -10840,11 +10845,6 @@
-
-
-
-
-
@@ -10870,6 +10870,11 @@
+
+
+
+
+
@@ -11665,11 +11670,6 @@
-
-
-
-
-
@@ -11692,6 +11692,11 @@
+
+
+
+
+
@@ -13255,11 +13260,6 @@
-
-
-
-
-
@@ -13282,6 +13282,11 @@
+
+
+
+
+
@@ -13325,11 +13330,6 @@
-
-
-
-
-
@@ -13352,6 +13352,11 @@
+
+
+
+
+
@@ -13560,8 +13565,8 @@
-
+
diff --git a/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps b/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps
index 59aa12fca0..cc7065970d 100644
--- a/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps
+++ b/code/languages/org.iets3.opensource/tests/test.in.expr.os/models/temporal@tests.mps
@@ -122,6 +122,11 @@
+
+
+
+
+
@@ -7636,6 +7641,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7891,6 +7946,335 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+