diff --git a/.transpilerignore b/.transpilerignore
index af1a8728a21c34a4ccf5d2390678a6f022782f74..499736f07e334e04ffae68af6b03be88b68114ab 100644
--- a/.transpilerignore
+++ b/.transpilerignore
@@ -3,6 +3,9 @@
 .gitignore
 .gitattributes
 
+# Gitlab
+.gitlab-ci.yml
+
 # ADITO
 .aditoprj
 dist
@@ -13,3 +16,4 @@ jsconfig.json
 node_modules
 package.json
 package-lock.json
+.npmrc
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index ce032a433d5cb47ce4d28e981d720426dc0b98fa..222f242e800802b78fb333f43702cde5098642af 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,54 +1,230 @@
 {
-    "name": "@aditosoftware/platform",
-    "version": "2024.0.3-SNAPSHOT.0",
-    "lockfileVersion": 3,
-    "requires": true,
-    "packages": {
-        "": {
-            "name": "@aditosoftware/platform",
-            "version": "2024.0.3-SNAPSHOT.0",
-            "dependencies": {
-                "@aditosoftware/basic-base": ">=2024.0.3-SNAPSHOT <2024.0.4",
-                "@aditosoftware/offline": "^1.0.0-SNAPSHOT.1"
-            },
-            "devDependencies": {}
-        },
-        "node_modules/@aditosoftware/basic-base": {
-            "version": "2024.0.3-SNAPSHOT.0",
-            "resolved": "https://nexus.adito.cloud/repository/xrm/@aditosoftware/basic-base/-/basic-base-2024.0.3-SNAPSHOT.0.tgz",
-            "integrity": "sha512-76yXgxOwCquz7oiMJyTDeVudjs+nozktkPHewEzdIa8qJ7Hql1FWgD21qPOtA0LhW6aN5SnoLzo0lEvRia3Fsw=="
-        },
-        "node_modules/@aditosoftware/offline": {
-            "version": "1.1.3",
-            "resolved": "https://nexus.adito.cloud/repository/xrm/@aditosoftware/offline/-/offline-1.1.3.tgz",
-            "integrity": "sha512-3G1xxWUuQhaAJuU9pgmFRI5VxKkxvrSare5QV1HwzWixHs2THEGfJurK5eTkgJdNj4yKcu5vM90AhhvyfL5o9A==",
-            "peerDependencies": {
-                "@aditosoftware/utility": "^1.5.0"
-            }
-        },
-        "node_modules/@aditosoftware/terminal": {
-            "version": "0.9.7",
-            "resolved": "https://nexus.adito.cloud/repository/xrm/@aditosoftware/terminal/-/terminal-0.9.7.tgz",
-            "integrity": "sha512-sI3VyHmwSavgMDHbTVkHnuETATne+1iLcgP7FAg6wbn7c4F5JoG6UNHOTKw9yLyk+LfxKtEsQyHf/sktmrEvkg==",
-            "peer": true
-        },
-        "node_modules/@aditosoftware/testing-utility": {
-            "version": "0.4.0",
-            "resolved": "https://nexus.adito.cloud/repository/xrm/@aditosoftware/testing-utility/-/testing-utility-0.4.0.tgz",
-            "integrity": "sha512-ILq9WzT5dvlcnu+sPuEO8vCX9urzEKHPetL/P5FYjRkkB9rfm4SMhPptipJGhZZFDGPzhWKejR8a2+8ZrOfU8A==",
-            "peer": true,
-            "peerDependencies": {
-                "@aditosoftware/terminal": "^0.9.7"
-            }
-        },
-        "node_modules/@aditosoftware/utility": {
-            "version": "1.7.0",
-            "resolved": "https://nexus.adito.cloud/repository/xrm/@aditosoftware/utility/-/utility-1.7.0.tgz",
-            "integrity": "sha512-HlRf0XBuAfTYPPM1TyySpJgQVzVZH0ZHBUYEjv39B5OHqmL8WqoZzEvH7L07S2QUeokjZz2MVbvH4Io3rfdNmQ==",
-            "peer": true,
-            "peerDependencies": {
-                "@aditosoftware/testing-utility": "^0.4.0"
-            }
-        }
+  "name": "@aditosoftware/platform",
+  "version": "2024.1.0-SNAPSHOT.0",
+  "lockfileVersion": 3,
+  "requires": true,
+  "packages": {
+    "": {
+      "name": "@aditosoftware/platform",
+      "version": "2024.1.0-SNAPSHOT.0",
+      "dependencies": {
+        "@aditosoftware/attribute": "^1.6.1",
+        "@aditosoftware/basic-base": ">=2024.1.0-SNAPSHOT <2024.2.0",
+        "@aditosoftware/basic-base-serviceimplementation": "0.1.1",
+        "@aditosoftware/document": "^1.5.0",
+        "@aditosoftware/event-handler": "^1.4.0",
+        "@aditosoftware/favorite": "1.5.0",
+        "@aditosoftware/keyword": "^1.6.1",
+        "@aditosoftware/language": "^1.4.0",
+        "@aditosoftware/loghistory": "^2.1.0",
+        "@aditosoftware/loghistory-attribute": "^1.0.1",
+        "@aditosoftware/loghistory-keyword": "^1.3.1",
+        "@aditosoftware/notification": "^1.5.0",
+        "@aditosoftware/observation": "^1.3.0",
+        "@aditosoftware/offline": "^1.3.0",
+        "@aditosoftware/root": "^2.0.0",
+        "@aditosoftware/sharedalias": "^0.0.1",
+        "@aditosoftware/terminal": "^0.10.1",
+        "@aditosoftware/testing-utility": "^0.7.0",
+        "@aditosoftware/usermanagement": "1.7.0",
+        "@aditosoftware/usermanagement-document": "1.3.0",
+        "@aditosoftware/usermanagement-loghistory": "1.2.1",
+        "@aditosoftware/utility": "^1.10.0",
+        "@aditosoftware/workflow": "^1.5.0"
+      },
+      "devDependencies": {
+        "@aditosoftware/jdito-types": "^2024.0.2"
+      }
+    },
+    "node_modules/@aditosoftware/attribute": {
+      "version": "1.6.1",
+      "resolved": "https://nexus.adito.cloud/repository/xrm/@aditosoftware/attribute/-/attribute-1.6.1.tgz",
+      "integrity": "sha512-XxVquw7Je+xojYR5toDU59Z+NMCdlaGur3noyM2RDS76AOEhwA6XdMLZ1NZtPUQ+4hY2jYFC5QnjcDAxlLxERQ==",
+      "peerDependencies": {
+        "@aditosoftware/keyword": "^1.3.1",
+        "@aditosoftware/root": "^2.1.0",
+        "@aditosoftware/utility": "^1.5.0"
+      }
+    },
+    "node_modules/@aditosoftware/basic-base": {
+      "version": "2024.1.0-SNAPSHOT.3",
+      "resolved": "https://nexus.adito.cloud/repository/xrm/@aditosoftware/basic-base/-/basic-base-2024.1.0-SNAPSHOT.3.tgz",
+      "integrity": "sha512-MyPfQoin2+SnZ0k4d+jCi7eXfel+GVB5ES4vssAAYBt3Y9JzmH/NWjCRsXDztl90wcHI3AJ9hJYpQ+k8ZQByUg==",
+      "peerDependencies": {
+        "@aditosoftware/sharedalias": "^0.0.1-snapshot.1"
+      }
+    },
+    "node_modules/@aditosoftware/basic-base-platformless": {
+      "version": "0.0.7",
+      "peer": true,
+      "peerDependencies": {
+        "@aditosoftware/sharedalias": "^0.0.1-snapshot.1"
+      }
+    },
+    "node_modules/@aditosoftware/basic-base-serviceimplementation": {
+      "version": "0.1.1",
+      "peerDependencies": {
+        "@aditosoftware/attribute": "^1.6.0",
+        "@aditosoftware/basic-base-platformless": "^0.0.7",
+        "@aditosoftware/document": "^1.5.0",
+        "@aditosoftware/keyword": "^1.6.0",
+        "@aditosoftware/loghistory": "^2.1.0",
+        "@aditosoftware/observation": "^1.3.0",
+        "@aditosoftware/root": "^2.1.1",
+        "@aditosoftware/usermanagement": "^1.7.0",
+        "@aditosoftware/utility": "^1.9.0",
+        "@aditosoftware/workflow": "^1.5.0"
+      }
+    },
+    "node_modules/@aditosoftware/document": {
+      "version": "1.5.0",
+      "peerDependencies": {
+        "@aditosoftware/event-handler": "^1.2.3",
+        "@aditosoftware/root": "^2.0.0",
+        "@aditosoftware/utility": "^1.5.0"
+      }
+    },
+    "node_modules/@aditosoftware/event-handler": {
+      "version": "1.4.0",
+      "peerDependencies": {
+        "@aditosoftware/root": "^2.0.0"
+      }
+    },
+    "node_modules/@aditosoftware/favorite": {
+      "version": "1.5.0",
+      "peerDependencies": {
+        "@aditosoftware/root": "^2.1.0",
+        "@aditosoftware/utility": "^1.5.0"
+      }
+    },
+    "node_modules/@aditosoftware/jdito-types": {
+      "version": "2024.0.2",
+      "resolved": "https://nexus.adito.cloud/repository/xrm/@aditosoftware/jdito-types/-/jdito-types-2024.0.2.tgz",
+      "integrity": "sha512-/DkTSZX7TTxeCMQQBqfc4YdGpHuU0R2FUzVv/uV4BuYYpcghAVSohtSuJVt3jTsdMWE1Y+uGwEZ7kGe8T1qu7Q==",
+      "dev": true
+    },
+    "node_modules/@aditosoftware/keyword": {
+      "version": "1.6.1",
+      "resolved": "https://nexus.adito.cloud/repository/xrm/@aditosoftware/keyword/-/keyword-1.6.1.tgz",
+      "integrity": "sha512-4xJtOMudus17cNoiliNklQuicbv+8hiHsjKL2ZzeIBjym2IQ4ww99Ek433nMx+g4fr/E8YUMfmxGRA3hXXYStA==",
+      "peerDependencies": {
+        "@aditosoftware/root": "^2.0.0"
+      }
+    },
+    "node_modules/@aditosoftware/language": {
+      "version": "1.4.0",
+      "peerDependencies": {
+        "@aditosoftware/root": "^2.1.0",
+        "@aditosoftware/utility": "^1.5.0"
+      }
+    },
+    "node_modules/@aditosoftware/loghistory": {
+      "version": "2.1.0",
+      "peerDependencies": {
+        "@aditosoftware/root": "^2.0.0",
+        "@aditosoftware/utility": "^1.5.0"
+      }
+    },
+    "node_modules/@aditosoftware/loghistory-attribute": {
+      "version": "1.0.1",
+      "peerDependencies": {
+        "@aditosoftware/attribute": "^1.3.1",
+        "@aditosoftware/loghistory": "^2.1.0"
+      }
+    },
+    "node_modules/@aditosoftware/loghistory-keyword": {
+      "version": "1.3.1",
+      "peerDependencies": {
+        "@aditosoftware/keyword": "^1.6.0",
+        "@aditosoftware/loghistory": "^2.1.0"
+      }
+    },
+    "node_modules/@aditosoftware/notification": {
+      "version": "1.5.0",
+      "peerDependencies": {
+        "@aditosoftware/keyword": "^1.3.1",
+        "@aditosoftware/root": "^2.0.0",
+        "@aditosoftware/utility": "^1.5.0"
+      }
+    },
+    "node_modules/@aditosoftware/observation": {
+      "version": "1.3.0",
+      "peerDependencies": {
+        "@aditosoftware/event-handler": "^1.2.3",
+        "@aditosoftware/keyword": "^1.3.1",
+        "@aditosoftware/root": "^2.0.0",
+        "@aditosoftware/utility": "^1.5.0"
+      }
+    },
+    "node_modules/@aditosoftware/offline": {
+      "version": "1.3.0",
+      "peerDependencies": {
+        "@aditosoftware/utility": "^1.7.0"
+      }
+    },
+    "node_modules/@aditosoftware/root": {
+      "version": "2.1.1",
+      "peerDependencies": {
+        "@aditosoftware/sharedalias": "^0.0.1",
+        "@aditosoftware/utility": "^1.5.0"
+      }
+    },
+    "node_modules/@aditosoftware/sharedalias": {
+      "version": "0.0.1"
+    },
+    "node_modules/@aditosoftware/terminal": {
+      "version": "0.10.1"
+    },
+    "node_modules/@aditosoftware/testing-utility": {
+      "version": "0.7.0",
+      "resolved": "https://nexus.adito.cloud/repository/xrm/@aditosoftware/testing-utility/-/testing-utility-0.7.0.tgz",
+      "integrity": "sha512-c1EwSBfT1Hrv9CnsU4U9+ZbG7T5Fm2xva5dXkwEc26Dhxxk6LT+7IiULEJNXTfaaSHr3zU5Pf8sdD1rc+NRhhw==",
+      "peerDependencies": {
+        "@aditosoftware/terminal": "^0.10.1"
+      }
+    },
+    "node_modules/@aditosoftware/usermanagement": {
+      "version": "1.7.0",
+      "peerDependencies": {
+        "@aditosoftware/attribute": "^1.3.1",
+        "@aditosoftware/event-handler": "^1.2.3",
+        "@aditosoftware/keyword": "^1.3.1",
+        "@aditosoftware/root": "^2.1.0",
+        "@aditosoftware/sharedalias": "^0.0.1",
+        "@aditosoftware/utility": "^1.5.0"
+      }
+    },
+    "node_modules/@aditosoftware/usermanagement-document": {
+      "version": "1.3.0",
+      "peerDependencies": {
+        "@aditosoftware/document": "^1.5.0",
+        "@aditosoftware/usermanagement": "^1.5.0",
+        "@aditosoftware/utility": "^1.5.0"
+      }
+    },
+    "node_modules/@aditosoftware/usermanagement-loghistory": {
+      "version": "1.2.1",
+      "peerDependencies": {
+        "@aditosoftware/loghistory": "^2.1.0",
+        "@aditosoftware/usermanagement": "^1.7.0"
+      }
+    },
+    "node_modules/@aditosoftware/utility": {
+      "version": "1.10.0",
+      "resolved": "https://nexus.adito.cloud/repository/xrm/@aditosoftware/utility/-/utility-1.10.0.tgz",
+      "integrity": "sha512-pE87KzPjCP0FA37fqV3UxTW84Ng41dJxDa8TbFyeI8vZjtR6kx1Td5bdEi1N20tXlkiNcfJXxBzaISuXEDbVnw==",
+      "peerDependencies": {
+        "@aditosoftware/testing-utility": "^0.7.0"
+      }
+    },
+    "node_modules/@aditosoftware/workflow": {
+      "version": "1.5.0",
+      "peerDependencies": {
+        "@aditosoftware/event-handler": "^1.2.3",
+        "@aditosoftware/keyword": "^1.3.1",
+        "@aditosoftware/root": "^2.1.0",
+        "@aditosoftware/utility": "^1.5.0"
+      }
     }
+  }
 }
diff --git a/package.json b/package.json
index e8f09b0d72ac4164133b86d12717a1361145e06e..0faa5eac4283708f49a2e4d9c2ce3f1bffa7ac5d 100644
--- a/package.json
+++ b/package.json
@@ -1,15 +1,38 @@
 {
-    "name": "@aditosoftware/platform",
-    "version": "2024.0.3-SNAPSHOT.0",
-    "type": "module",
-    "dependencies": {
-        "@aditosoftware/basic-base": ">=2024.0.3-SNAPSHOT <2024.0.4",
-        "@aditosoftware/offline": "^1.0.0-SNAPSHOT.1"
-    },
-    "devDependencies": {
-
-    },
-    "scripts": {
-
-    }
-}
+  "name": "@aditosoftware/platform",
+  "version": "2024.1.0-SNAPSHOT.0",
+  "adito": {
+    "type": "module"
+  },
+  "dependencies": {
+    "@aditosoftware/basic-base": ">=2024.1.0-SNAPSHOT <2024.2.0",
+    "@aditosoftware/attribute": "^1.6.1",
+    "@aditosoftware/basic-base-serviceimplementation": "0.1.1",
+    "@aditosoftware/document": "^1.5.0",
+    "@aditosoftware/event-handler": "^1.4.0",
+    "@aditosoftware/favorite": "1.5.0",
+    "@aditosoftware/keyword": "^1.6.1",
+    "@aditosoftware/language": "^1.4.0",
+    "@aditosoftware/loghistory": "^2.1.0",
+    "@aditosoftware/loghistory-attribute": "^1.0.1",
+    "@aditosoftware/loghistory-keyword": "^1.3.1",
+    "@aditosoftware/notification": "^1.5.0",
+    "@aditosoftware/observation": "^1.3.0",
+    "@aditosoftware/offline": "^1.3.0",
+    "@aditosoftware/root": "^2.0.0",
+    "@aditosoftware/sharedalias": "^0.0.1",
+    "@aditosoftware/terminal": "^0.10.1",
+    "@aditosoftware/testing-utility": "^0.7.0",
+    "@aditosoftware/usermanagement": "1.7.0",
+    "@aditosoftware/usermanagement-document": "1.3.0",
+    "@aditosoftware/usermanagement-loghistory": "1.2.1",
+    "@aditosoftware/utility": "^1.10.0",
+    "@aditosoftware/workflow": "^1.5.0"
+  },
+  "devDependencies": {
+    "@aditosoftware/jdito-types": "^2024.0.2"
+  },
+  "scripts": {
+    "publishModule": "npm publish"
+  }
+}
\ No newline at end of file