diff --git a/datamodels/2.x/itop-config-mgmt/data/data.sample.networkdevicetype.xml b/datamodels/2.x/itop-config-mgmt/data/data.sample.networkdevicetype.xml
deleted file mode 100644
index bf2008bfc2..0000000000
--- a/datamodels/2.x/itop-config-mgmt/data/data.sample.networkdevicetype.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- Router
-
-
- Switch
-
-
diff --git a/datamodels/2.x/itop-config-mgmt/module.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/module.itop-config-mgmt.php
index 12d11854e8..88b15db821 100755
--- a/datamodels/2.x/itop-config-mgmt/module.itop-config-mgmt.php
+++ b/datamodels/2.x/itop-config-mgmt/module.itop-config-mgmt.php
@@ -32,7 +32,6 @@ SetupWebPage::AddModule(
],
'data.sample' => [
'data/data.sample.model.xml',
- 'data/data.sample.networkdevicetype.xml',
'data/data.sample.servers.xml',
'data/data.sample.nw-devices.xml',
'data/data.sample.software.xml',
@@ -106,6 +105,7 @@ if (!class_exists('ConfigMgmtInstaller')) {
*/
public static function AfterDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion)
{
+
}
}
}
diff --git a/datamodels/2.x/itop-service-mgmt-provider/data/data.itop-contracttype.de_de.xml b/datamodels/2.x/itop-service-mgmt-provider/data/data.itop-contracttype.de_de.xml
new file mode 100644
index 0000000000..ef34116314
--- /dev/null
+++ b/datamodels/2.x/itop-service-mgmt-provider/data/data.itop-contracttype.de_de.xml
@@ -0,0 +1,15 @@
+
+
+
+ Hosting
+
+
+ IT-Outsourcing
+
+
+ Wartung
+
+
+ Support
+
+
diff --git a/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.customercontracts.de_de.xml b/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.customercontracts.de_de.xml
new file mode 100644
index 0000000000..a09568242a
--- /dev/null
+++ b/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.customercontracts.de_de.xml
@@ -0,0 +1,29 @@
+
+
+
+ Kundenvertrag
+ 7
+ Kundenvertrag zur Bereitstellung von Services fuer einen externen Kunden.
+ 2026-01-01
+ 2030-12-31
+ 10000
+ euros
+ 79
+ yearly
+ 2
+ production
+
+
+ Kundenvertrag Vertriebsabteilung
+ 6
+ Interner Vertrag zur Bereitstellung von Services fuer die Vertriebsabteilung
+ 2019-01-01
+ 2030-12-31
+ 0
+ euros
+ 0
+ monthly
+ 2
+ production
+
+
diff --git a/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.serviceelements.de_de.xml b/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.serviceelements.de_de.xml
new file mode 100644
index 0000000000..9e174e2643
--- /dev/null
+++ b/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.serviceelements.de_de.xml
@@ -0,0 +1,219 @@
+
+
+
+ Zugriffsprobleme
+ Hilfe bei einem Zugriffsproblem anfordern
+ 7
+ incident
+ production
+ 0
+
+
+ API-Integration
+ Verbindung zwischen internen und externen Anwendungen.
+ 2
+ service_request
+ production
+ 0
+
+
+ CRM (z. B. Salesforce, HubSpot)
+ Einrichtung, Anpassung und Support für das Customer-Relationship-Management.
+ 2
+ service_request
+ production
+ 0
+
+
+ Sensibilisierung für Cybersicherheit
+ Schulung der Mitarbeitenden zu bewährten Praktiken (Phishing, Passwörter usw.).
+ 6
+ service_request
+ production
+ 0
+
+
+ Datensicherung
+ Automatische Sicherung kritischer Dateien (täglich/wöchentlich/monatlich).
+ 3
+ service_request
+ production
+ 0
+
+
+ Datenschutz (DSGVO)
+ Unterstützung bei der Einhaltung gesetzlicher Vorgaben (DSGVO, HIPAA usw.).
+ 6
+ service_request
+ production
+ 0
+
+
+ ERP (z. B. SAP, Odoo)
+ Zugriff, Support und Schulung für integrierte Managementsoftware.
+ 2
+ service_request
+ production
+ 0
+
+
+ Dateispeicherung und -freigabe
+ Bereitstellung kollaborativer Speicherbereiche (z. B. SharePoint, Nextcloud).
+ 3
+ service_request
+ production
+ 0
+
+
+ Hardwarevorfall
+ Unterstützung bei einem Hardwareausfall anfordern.
+ 1
+ incident
+ production
+ 0
+
+
+ Hardware-Upgrade
+ Austausch oder Erweiterung von Komponenten (RAM, Festplatte usw.).
+ 1
+ service_request
+ production
+ 0
+
+
+ Lokales Netzwerk (LAN/Wi-Fi)
+ Installation, Konfiguration und Wartung von Netzwerkgeräten.
+ 3
+ service_request
+ production
+ 0
+
+
+ Multi-Faktor-Authentifizierung (MFA)
+ Konfiguration und Support für Multi-Faktor-Authentifizierung.
+ 7
+ service_request
+ production
+ 0
+
+
+ Fehlerbehebung im Netzwerk
+ Hilfe bei der Behebung eines Netzwerkproblems anfordern.
+ 3
+ incident
+ production
+ 0
+
+
+ Bestellung neuer Desktop-Computer
+ Einen neuen Desktop-Computer für neue Mitarbeitende oder als Ersatz für ein altes System bestellen.
+ 1
+ service_request
+ production
+ 0
+
+
+ Bestellung neuer Laptops
+ Einen neuen Laptop für mobile Mitarbeitende oder als Ersatz für ein altes Gerät bestellen.
+ 1
+ service_request
+ production
+ 0
+
+
+ Neues Peripheriegerät
+ Ein Peripheriegerät bestellen: Tastatur, Maus, persönlicher Drucker ...
+ 1
+ service_request
+ production
+ 0
+
+
+ Sicherheitsaudit
+ Schwachstellenanalysen, Penetrationstests und Empfehlungen.
+ 6
+ service_request
+ production
+ 0
+
+
+ Sicherheitsvorfall
+ Reaktion auf Cyberangriffe, Datenlecks oder Sicherheitsverletzungen.
+ 6
+ incident
+ production
+ 0
+
+
+ Serververwaltung
+ Präventive Wartung, Software-Updates und 24/7-Überwachung.
+ 3
+ service_request
+ production
+ 0
+
+
+ Softwarevorfall
+ Hilfe bei der Behebung eines Softwareproblems anfordern.
+ 1
+ incident
+ production
+ 0
+
+
+ Softwarevorfall
+ Unterstützung bei einem softwarebezogenen Problem anfordern.
+ 2
+ incident
+ production
+ 0
+
+
+ Softwareinstallation
+ Bereitstellung von Office-Software (z. B. Microsoft 365, LibreOffice) und Geschäftssoftware.
+ 1
+ service_request
+ production
+ 0
+
+
+ Individuelle Entwicklung
+ Entwicklung maßgeschneiderter Tools (Dashboards, Automatisierungen, Skripte).
+ 2
+ service_request
+ production
+ 0
+
+
+ Benutzerkonto-Erstellung
+ Erstellung von Konten für neue Mitarbeitende oder Auftragnehmer.
+ 7
+ service_request
+ production
+ 0
+
+
+ Benutzerkonto-Löschung
+ Deaktivierung von Konten für ausscheidende Mitarbeitende oder am Ende ihrer Verträge.
+ 7
+ service_request
+ production
+ 0
+
+
+ Benutzerkonto-Aktualisierung
+ Hinzufügen oder Entfernen von Berechtigungen (z. B. Zugriff auf einen freigegebenen Ordner oder eine Anwendung).
+ 7
+ service_request
+ production
+ 0
+
+
+ VPN-Zugriff
+ Konfiguration und Support für sicheren Fernzugriff auf interne Ressourcen.
+ 3
+ service_request
+ production
+ 0
+
+
diff --git a/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.servicefamilies.de_de.xml b/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.servicefamilies.de_de.xml
new file mode 100644
index 0000000000..39335572ca
--- /dev/null
+++ b/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.servicefamilies.de_de.xml
@@ -0,0 +1,12 @@
+
+
+
+ IT-Services
+
+ image/svg+xml
+ icons8-open-end-wrench.svg
+ PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSIyNDBweCIgaGVpZ2h0PSIyNDBweCI+PHJhZGlhbEdyYWRpZW50IGlkPSIwQkRKczNXdHBwTWdvNFk5QTdHZ2phIiBjeD0iOS4xNjkiIGN5PSIzOC42NyIgcj0iMTIuMTM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuNzA2IiBzdG9wLWNvbG9yPSIjNzg3Zjg1Ii8+PHN0b3Agb2Zmc2V0PSIuNzEzIiBzdG9wLWNvbG9yPSIjN2E4MTg3Ii8+PHN0b3Agb2Zmc2V0PSIuNzkzIiBzdG9wLWNvbG9yPSIjOTA5ODlmIi8+PHN0b3Agb2Zmc2V0PSIuODY4IiBzdG9wLWNvbG9yPSIjOWRhNWFlIi8+PHN0b3Agb2Zmc2V0PSIuOTMiIHN0b3AtY29sb3I9IiNhMWFhYjMiLz48L3JhZGlhbEdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjMEJESnMzV3RwcE1nbzRZOUE3R2dqYSkiIGQ9Ik0xOS45MTUsMjEuOGMtNC42NzksNC42NzktOS4zNzUsOS4zNzUtOS41NTEsOS41NTFsNi4zNjQsNi4zNjQgYzAuMTc3LTAuMTc3LDQuODcyLTQuODcyLDkuNTUxLTkuNTUxTDE5LjkxNSwyMS44eiIvPjxyYWRpYWxHcmFkaWVudCBpZD0iMEJESnMzV3RwcE1nbzRZOUE3R2dqYiIgY3g9IjEzLjQyNSIgY3k9IjM1LjQ5OSIgcj0iMTQuNjg4IiBncmFkaWVudFRyYW5zZm9ybT0icm90YXRlKDE4MCAyNC4zMjIgMjMuNzU4KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjcwNiIgc3RvcC1jb2xvcj0iIzc4N2Y4NSIvPjxzdG9wIG9mZnNldD0iLjcxMyIgc3RvcC1jb2xvcj0iIzdhODE4NyIvPjxzdG9wIG9mZnNldD0iLjc5MyIgc3RvcC1jb2xvcj0iIzkwOTg5ZiIvPjxzdG9wIG9mZnNldD0iLjg2OCIgc3RvcC1jb2xvcj0iIzlkYTVhZSIvPjxzdG9wIG9mZnNldD0iLjkzIiBzdG9wLWNvbG9yPSIjYTFhYWIzIi8+PC9yYWRpYWxHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoIzBCREpzM1d0cHBNZ280WTlBN0dnamIpIiBkPSJNMjQuNzI4LDI5LjcxNWM0LjY3OS00LjY3OSw5LjM3NS05LjM3NSw5LjU1MS05LjU1MUwyNy45MTUsMTMuOCBjLTAuMTc3LDAuMTc3LTQuODcyLDQuODcyLTkuNTUxLDkuNTUxTDI0LjcyOCwyOS43MTV6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSIwQkRKczNXdHBwTWdvNFk5QTdHZ2pjIiB4MT0iMjIuMTE5IiB4Mj0iMzMuOTI2IiB5MT0iLTI1NTIuODgzIiB5Mj0iLTI1NjQuNjkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMzkuMDQ2IDI1OTguMDMzKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzhmOTc5ZSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ExYWFiMyIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCMwQkRKczNXdHBwTWdvNFk5QTdHZ2pkKSIgZD0iTTQwLjY2MiwxMy4zMTJjLTEuNjk1LDEuNjk1LTQuNDQ1LDEuNjk1LTYuMTM5LDBzLTEuNjk1LTQuNDQ1LDAtNi4xMzkgYzAuNDE0LTAuNDE0LDIuMDgxLTIuMDgxLDMuNzgtMy43OGMwLjQwNy0wLjQwNywwLjIyNi0xLjExOS0wLjMzMi0xLjI1NmMtMS4zNzctMC4zMzgtMi44NTgtMC40MDktNC4zOTktMC4xMTkgYy00LjUxOSwwLjg1Mi04LjA0Myw0LjYzMy04LjUxMiw5LjIwN2MtMC42ODQsNi42Nyw0Ljg4MywxMi4yMzYsMTEuNTUzLDExLjU1MWM0LjU3NC0wLjQ3LDguMzU1LTMuOTk0LDkuMjA2LTguNTEzIGMwLjI5LTEuNTQxLDAuMjE5LTMuMDIxLTAuMTE5LTQuMzk4Yy0wLjEzOC0wLjU2LTAuODQ5LTAuNzQxLTEuMjU2LTAuMzMyQzQyLjc0MywxMS4yMzEsNDEuMDc2LDEyLjg5OSw0MC42NjIsMTMuMzEyeiIvPjwvc3ZnPgo=
+ 0
+
+
+
diff --git a/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.services.de_de.xml b/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.services.de_de.xml
new file mode 100644
index 0000000000..31665f8754
--- /dev/null
+++ b/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.services.de_de.xml
@@ -0,0 +1,101 @@
+
+
+
+ Zugriffsverwaltung
+ 2
+ 1
+ Erstellung, Änderung und Löschung von Konten und Zugriffsrechten.
+ production
+
+ image/svg+xml
+ icons8-accès-96.svg
+ PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSI5NnB4IiBoZWlnaHQ9Ijk2cHgiIGJhc2VQcm9maWxlPSJiYXNpYyI+PGxpbmVhckdyYWRpZW50IGlkPSJrUzhmTkhnaWlrQVBhZ2FXUXdnbmRhIiB4MT0iMTYiIHgyPSIxNiIgeTE9Ii0uMDUyIiB5Mj0iMTIuMDA1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjODg4OTkxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTg1OTVlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2tTOGZOSGdpaWtBUGFnYVdRd2duZGEpIiBkPSJNOCw4djRoM1Y4YzAtMi43NjEsMi4yMzktNSw1LTVoMGMyLjc2MSwwLDUsMi4yMzksNSw1bDMsMGMwLTQuNDE4LTMuNTgyLTgtOC04aDAgQzExLjU4MiwwLDgsMy41ODIsOCw4eiIvPjxsaW5lYXJHcmFkaWVudCBpZD0ia1M4Zk5IZ2lpa0FQYWdhV1F3Z25kYiIgeDE9IjE2IiB4Mj0iMTYiIHkxPSIwIiB5Mj0iMTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3Atb3BhY2l0eT0iLjAyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9Ii4xNSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNrUzhmTkhnaWlrQVBhZ2FXUXdnbmRiKSIgZD0iTTE2LDAuMjVjNC4xOSwwLDcuNjEzLDMuMzQyLDcuNzQ2LDcuNSBoLTIuNTAyYy0wLjEzMS0yLjc3OS0yLjQzMy01LTUuMjQ0LTVjLTIuODk1LDAtNS4yNSwyLjM1NS01LjI1LDUuMjV2My43NWgtMi41VjhDOC4yNSwzLjcyNywxMS43MjcsMC4yNSwxNiwwLjI1IE0xNiwwTDE2LDAgYy00LjQxOCwwLTgsMy41ODItOCw4djRoM1Y4YzAtMi43NjEsMi4yMzktNSw1LTVzNSwyLjIzOSw1LDVoM0MyNCwzLjU4MiwyMC40MTgsMCwxNiwwTDE2LDB6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJrUzhmTkhnaWlrQVBhZ2FXUXdnbmRjIiB4MT0iMTYiIHgyPSIxNiIgeTE9IjEwLjkzMSIgeTI9IjI3LjAwNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmYzIwMCIvPjxzdG9wIG9mZnNldD0iLjg5OCIgc3RvcC1jb2xvcj0iI2ZhMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2VhOWMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNrUzhmTkhnaWlrQVBhZ2FXUXdnbmRjKSIgZD0iTTI3LDI3SDVjLTAuNTUyLDAtMS0wLjQ0OC0xLTFWMTIgYzAtMC41NTIsMC40NDgtMSwxLTFoMjJjMC41NTIsMCwxLDAuNDQ4LDEsMXYxNEMyOCwyNi41NTIsMjcuNTUyLDI3LDI3LDI3eiIvPjxsaW5lYXJHcmFkaWVudCBpZD0ia1M4Zk5IZ2lpa0FQYWdhV1F3Z25kZCIgeDE9IjE2IiB4Mj0iMTYiIHkxPSIxMSIgeTI9IjI3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLW9wYWNpdHk9Ii4wMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIuMTUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgja1M4Zk5IZ2lpa0FQYWdhV1F3Z25kZCkiIGQ9Ik0yNywxMS4yNWMwLjQxNCwwLDAuNzUsMC4zMzYsMC43NSwwLjc1IHYxNGMwLDAuNDE0LTAuMzM2LDAuNzUtMC43NSwwLjc1SDVjLTAuNDE0LDAtMC43NS0wLjMzNi0wLjc1LTAuNzVWMTJjMC0wLjQxNCwwLjMzNi0wLjc1LDAuNzUtMC43NUgyNyBNMjcsMTFINSBjLTAuNTUyLDAtMSwwLjQ0OC0xLDF2MTRjMCwwLjU1MiwwLjQ0OCwxLDEsMWgyMmMwLjU1MiwwLDEtMC40NDgsMS0xVjEyQzI4LDExLjQ0OCwyNy41NTIsMTEsMjcsMTFMMjcsMTF6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJrUzhmTkhnaWlrQVBhZ2FXUXdnbmRlIiB4MT0iMTYiIHgyPSIxNiIgeTE9IjE1Ljc1IiB5Mj0iMjMuMjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjMiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgja1M4Zk5IZ2lpa0FQYWdhV1F3Z25kZSkiIGQ9Ik0xNiwxNS43NWMtMS4yNDEsMC0yLjI1LDEuMDA5LTIuMjUsMi4yNSBjMCwwLjc0NCwwLjM4LDEuNDQ0LDEsMS44NjFWMjJjMCwwLjY4OSwwLjU2MSwxLjI1LDEuMjUsMS4yNXMxLjI1LTAuNTYxLDEuMjUtMS4yNXYtMi4xMzljMC42Mi0wLjQxNywxLTEuMTE3LDEtMS44NjEgQzE4LjI1LDE2Ljc1OSwxNy4yNDEsMTUuNzUsMTYsMTUuNzVMMTYsMTUuNzV6Ii8+PHBhdGggZmlsbD0iIzQwNDA0MCIgZD0iTTE4LDE4YzAtMS4xMDUtMC44OTUtMi0yLTJzLTIsMC44OTUtMiwyYzAsMC43MzgsMC40MDUsMS4zNzYsMSwxLjcyM2MwLDAuNTI5LDAsMi4xNjUsMCwyLjI3NyBjMCwwLjU1MiwwLjQ0OCwxLDEsMXMxLTAuNDQ4LDEtMWMwLTAuMTEyLDAtMS43NDksMC0yLjI3N0MxNy41OTUsMTkuMzc2LDE4LDE4LjczOCwxOCwxOHoiLz48L3N2Zz4K
+
+ 0
+
+
+
+ Geschäftsanwendungen
+ 2
+ 1
+ Softwarelösungen, die auf die Geschäftsprozesse des Unternehmens zugeschnitten sind.
+ production
+
+ image/svg+xml
+ icons8-software.svg
+ PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSIyNDBweCIgaGVpZ2h0PSIyNDBweCI+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgeDE9IjIzLjg1NSIgeDI9IjIzLjk4MyIgeTE9IjQuOTA4IiB5Mj0iMTcuMjI3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjN2RkOGYzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNDViMGQwIi8+PC9saW5lYXJHcmFkaWVudD48Y2lyY2xlIGN4PSIyNCIgY3k9IjE4LjkiIHI9IjE1IiBmaWxsPSJ1cmwoI1NWR0lEXzFfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIHgxPSIxOC4xNzUiIHgyPSIyOS44MjUiIHkxPSIxOS4wMjEiIHkyPSIxOS4wMjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMzMDc5ZDYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyOTdjZDIiLz48L2xpbmVhckdyYWRpZW50PjxjaXJjbGUgY3g9IjI0IiBjeT0iMTkiIHI9IjUuOCIgZmlsbD0idXJsKCNTVkdJRF8yXykiLz48Y2lyY2xlIGN4PSIyNCIgY3k9IjE5IiByPSIyLjMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOSwxOC45YzAsOC4zLDYuNywxNSwxNSwxNXMxNS02LjcsMTUtMTVjMC0wLjMsMC0wLjYsMC0wLjlIOUM5LDE4LjMsOSwxOC42LDksMTguOXoiIG9wYWNpdHk9Ii4wNSIvPjxwYXRoIGQ9Ik05LDE4LjljMCw4LjMsNi43LDE1LDE1LDE1czE1LTYuNywxNS0xNWMwLTAuMSwwLTAuMiwwLTAuNEg5QzksMTguNiw5LDE4LjcsOSwxOC45eiIgb3BhY2l0eT0iLjA3Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgeDE9IjE2Ljc4NiIgeDI9IjMwLjE3NCIgeTE9Ii00NDAuMjg2IiB5Mj0iLTQ3Mi4yMzIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAtNDI2KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ViYTg0YiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2Q5NzIxOCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNTVkdJRF8zXykiIGQ9Ik00MSw0NEg3Yy0wLjYsMC0xLTAuNS0xLTFWMjBjMC0wLjYsMC40LTEsMS0xaDM0YzAuNiwwLDEsMC40LDEsMXYyM0M0Miw0My41LDQxLjUsNDQsNDEsNDR6Ii8+PHBhdGggZmlsbD0iIzYzMzQxMiIgZD0iTTIwLDIzaDhjMC42LDAsMSwwLjQsMSwxbDAsMGMwLDAuNi0wLjQsMS0xLDFoLThjLTAuNiwwLTEtMC40LTEtMWwwLDBDMTksMjMuNCwxOS40LDIzLDIwLDIzeiIvPjwvc3ZnPgo=
+
+ 0
+
+
+
+ Computer und Peripheriegeräte
+ 2
+ 1
+ Bestellung neuer Hardware (Desktop-Computer, Laptop, Monitor, Maus, Tastatur ...) und Support bei Hardwareausfällen.
+ production
+
+ image/svg+xml
+ icons8-laptop.svg
+ PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSIyNDBweCIgaGVpZ2h0PSIyNDBweCI+PGxpbmVhckdyYWRpZW50IGlkPSIwOEpQNUUwT00wSzY0SjZ+RklORGNhIiB4MT0iMjQiIHgyPSIyNCIgeTE9IjM0Ljk4NyIgeTI9IjQxLjAxMiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA0OCAwKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ExYWFiMyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzhmOTc5ZSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCMwOEpQNUUwT00wSzY0SjZ+RklORGNhKSIgZD0iTTE0LDM4di0zaDIwdjNsMTMsMC4zMzVWNDBjMCwwLjU1Mi0wLjQ0OCwxLTEsMUgyYy0wLjU1MiwwLTEtMC40NDgtMS0xdi0xLjQxOUwxNCwzOHoiLz48bGluZWFyR3JhZGllbnQgaWQ9IjA4SlA1RTBPTTBLNjRKNn5GSU5EY2IiIHgxPSI4LjM2NCIgeDI9IjM4LjM5NiIgeTE9IjcuMzA4IiB5Mj0iMzIuNjQ3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYTFhYWIzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOGY5NzllIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoIzA4SlA1RTBPTTBLNjRKNn5GSU5EY2IpIiBkPSJNNDIsMzRINmMtMS4xMDUsMC0yLTAuODk1LTItMlY5YzAtMS4xMDUsMC44OTUtMiwyLTJoMzZjMS4xMDUsMCwyLDAuODk1LDIsMnYyMyBDNDQsMzMuMTA1LDQzLjEwNSwzNCw0MiwzNHoiLz48cmFkaWFsR3JhZGllbnQgaWQ9IjA4SlA1RTBPTTBLNjRKNn5GSU5EY2MiIGN4PSIyNi4xOTQiIGN5PSIxMDIuMTgyIiByPSI4My4wMyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguODA5NSAwIDAgLjcxODggMjcuMjM4IC0xNi41OTQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMzIzIiBzdG9wLWNvbG9yPSIjMjNkOWQ2Ii8+PHN0b3Agb2Zmc2V0PSIuNDI3IiBzdG9wLWNvbG9yPSIjMjNkNGQ3Ii8+PHN0b3Agb2Zmc2V0PSIuNTQyIiBzdG9wLWNvbG9yPSIjMjFjN2RjIi8+PHN0b3Agb2Zmc2V0PSIuNjY0IiBzdG9wLWNvbG9yPSIjMWZiMGUyIi8+PHN0b3Agb2Zmc2V0PSIuNzg5IiBzdG9wLWNvbG9yPSIjMWM5MWVjIi8+PHN0b3Agb2Zmc2V0PSIuOTE3IiBzdG9wLWNvbG9yPSIjMTk2OWY4Ii8+PHN0b3Agb2Zmc2V0PSIuOTQ0IiBzdG9wLWNvbG9yPSIjMTg2MGZiIi8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB3aWR0aD0iMzYiIGhlaWdodD0iMjMiIHg9IjYiIHk9IjkiIGZpbGw9InVybCgjMDhKUDVFME9NMEs2NEo2fkZJTkRjYykiLz48bGluZWFyR3JhZGllbnQgaWQ9IjA4SlA1RTBPTTBLNjRKNn5GSU5EY2QiIHgxPSIyNCIgeDI9IjI0IiB5MT0iMzMuOTg5IiB5Mj0iMzkuMDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0ODRiNGYiLz48c3RvcCBvZmZzZXQ9Ii4wMjgiIHN0b3AtY29sb3I9IiM1NjViNjEiLz48c3RvcCBvZmZzZXQ9Ii4wNjYiIHN0b3AtY29sb3I9IiM2MjZhNzIiLz48c3RvcCBvZmZzZXQ9Ii4xMTQiIHN0b3AtY29sb3I9IiM2Yjc1N2QiLz48c3RvcCBvZmZzZXQ9Ii4xODEiIHN0b3AtY29sb3I9IiM3MTdiODQiLz48c3RvcCBvZmZzZXQ9Ii4zNjciIHN0b3AtY29sb3I9IiM3MjdkODYiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjMDhKUDVFME9NMEs2NEo2fkZJTkRjZCkiIGQ9Ik00Ni45MDksMzguMzM1bC0yLjg2Ny0zLjU4NEM0My42NjMsMzQuMjc2LDQzLjA4OCwzNCw0Mi40ODEsMzRINS41MTkgYy0wLjYwOCwwLTEuMTgyLDAuMjc2LTEuNTYyLDAuNzUxbC0yLjg2NywzLjU4NEMwLjg3NiwzOC42MDMsMS4wNjcsMzksMS40MSwzOWgxNC45NjZjMC4zODIsMCwwLjczLTAuMjE3LDAuODk4LTAuNTZsMC40MzEtMC44OCBjMC4xNjgtMC4zNDMsMC41MTYtMC41NiwwLjg5OC0wLjU2aDEwLjc5M2MwLjM4MiwwLDAuNzMsMC4yMTcsMC44OTgsMC41NmwwLjQzMSwwLjg4YzAuMTY4LDAuMzQzLDAuNTE2LDAuNTYsMC44OTgsMC41Nkg0Ni41OSBDNDYuOTMzLDM5LDQ3LjEyNCwzOC42MDMsNDYuOTA5LDM4LjMzNXoiLz48L3N2Zz4K
+
+ 0
+
+
+
+ Hardwarewartung
+ 4
+ 0
+ Betrifft die Wartung und Reparatur von Hardware (Computer, Server, Drucker usw.).
+ production
+
+ image/svg+xml
+ icons8-server.svg
+ PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSIyNDBweCIgaGVpZ2h0PSIyNDBweCI+PGxpbmVhckdyYWRpZW50IGlkPSJINXpXR1pEenpZUmx0U1p5bDZLcmhhIiB4MT0iMTAuNTE3IiB4Mj0iMzYuNTQ2IiB5MT0iNS4zNDIiIHkyPSI0MS4zNjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMyYWE0ZjQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDdhZDkiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjSDV6V0daRHp6WVJsdFNaeWw2S3JoYSkiIGQ9Ik0zNiw0SDEyYy0xLjEwNSwwLTIsMC44OTUtMiwydjM2YzAsMS4xMDUsMC44OTUsMiwyLDJoMjRjMS4xMDUsMCwyLTAuODk1LDItMlY2IEMzOCw0Ljg5NSwzNy4xMDUsNCwzNiw0eiIvPjxyYWRpYWxHcmFkaWVudCBpZD0iSDV6V0daRHp6WVJsdFNaeWw2S3JoYiIgY3g9IjI0IiBjeT0iMzciIHI9IjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii41ODIiIHN0b3Atb3BhY2l0eT0iLjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIvPjwvcmFkaWFsR3JhZGllbnQ+PGNpcmNsZSBjeD0iMjQiIGN5PSIzNyIgcj0iMyIgZmlsbD0idXJsKCNINXpXR1pEenpZUmx0U1p5bDZLcmhiKSIvPjxjaXJjbGUgY3g9IjI0IiBjeT0iMzciIHI9IjIiIGZpbGw9IiNmZmYiLz48bGluZWFyR3JhZGllbnQgaWQ9Ikg1eldHWkR6ellSbHRTWnlsNktyaGMiIHgxPSIxNCIgeDI9IjM0IiB5MT0iMTEiIHkyPSIxMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzFkNTliMyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzE5NWJiYyIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNINXpXR1pEenpZUmx0U1p5bDZLcmhjKSIgZD0iTTMzLjUsMTRoLTE5Yy0wLjI3NiwwLTAuNS0wLjIyNC0wLjUtMC41di01QzE0LDguMjI0LDE0LjIyNCw4LDE0LjUsOGgxOSBDMzMuNzc2LDgsMzQsOC4yMjQsMzQsOC41djVDMzQsMTMuNzc2LDMzLjc3NiwxNCwzMy41LDE0eiIvPjxjaXJjbGUgY3g9IjMxIiBjeT0iMTEiIHI9IjEiIGZpbGw9IiM1MGU2ZmYiLz48bGluZWFyR3JhZGllbnQgaWQ9Ikg1eldHWkR6ellSbHRTWnlsNktyaGQiIHgxPSIxNCIgeDI9IjM0IiB5MT0iMTkiIHkyPSIxOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzFkNTliMyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzE5NWJiYyIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNINXpXR1pEenpZUmx0U1p5bDZLcmhkKSIgZD0iTTMzLjUsMjJoLTE5Yy0wLjI3NiwwLTAuNS0wLjIyNC0wLjUtMC41di01YzAtMC4yNzYsMC4yMjQtMC41LDAuNS0wLjVoMTkgYzAuMjc2LDAsMC41LDAuMjI0LDAuNSwwLjV2NUMzNCwyMS43NzYsMzMuNzc2LDIyLDMzLjUsMjJ6Ii8+PGNpcmNsZSBjeD0iMzEiIGN5PSIxOSIgcj0iMSIgZmlsbD0iIzUwZTZmZiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iSDV6V0daRHp6WVJsdFNaeWw2S3JoZSIgeDE9IjE0IiB4Mj0iMzQiIHkxPSIyNyIgeTI9IjI3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMWQ1OWIzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTk1YmJjIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI0g1eldHWkR6ellSbHRTWnlsNktyaGUpIiBkPSJNMzMuNSwzMGgtMTljLTAuMjc2LDAtMC41LTAuMjI0LTAuNS0wLjV2LTVjMC0wLjI3NiwwLjIyNC0wLjUsMC41LTAuNWgxOSBjMC4yNzYsMCwwLjUsMC4yMjQsMC41LDAuNXY1QzM0LDI5Ljc3NiwzMy43NzYsMzAsMzMuNSwzMHoiLz48Y2lyY2xlIGN4PSIzMSIgY3k9IjI3IiByPSIxIiBmaWxsPSIjNTBlNmZmIi8+PC9zdmc+Cg==
+
+ 0
+
+
+
+ Netzwerk und Infrastruktur
+ 2
+ 1
+ Verwaltung von Netzwerken, Servern, Speicher und physischer/logischer Sicherheit.
+ production
+
+ image/svg+xml
+ icons8-wi-fi-router.svg
+ PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSIyNDBweCIgaGVpZ2h0PSIyNDBweCI+PGxpbmVhckdyYWRpZW50IGlkPSJzUXk3T3ZQWEgwdDJtS2ZxazdYdVhhIiB4MT0iMzQuMTE3IiB4Mj0iMzMuOTA5IiB5MT0iMzAuNDUxIiB5Mj0iMTEuODI2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNDcuODkpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNzM3YjgwIi8+PHN0b3Agb2Zmc2V0PSIuNzE0IiBzdG9wLWNvbG9yPSIjNzM3YjgwIi8+PHN0b3Agb2Zmc2V0PSIuNzU2IiBzdG9wLWNvbG9yPSIjNzM3YjgwIi8+PHN0b3Agb2Zmc2V0PSIuODYzIiBzdG9wLWNvbG9yPSIjNjU2YzcxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTc1YzYxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI3NReTdPdlBYSDB0Mm1LZnFrN1h1WGEpIiBkPSJNMzEsMzljLTAuMDk1LDAtMC4xOTItMC4wMTQtMC4yODgtMC4wNDJjLTAuNTI5LTAuMTU5LTAuODMtMC43MTYtMC42NzEtMS4yNDVsNi0yMCBjMC4xNTktMC41MjksMC43MTctMC44MywxLjI0NS0wLjY3MWMwLjUyOSwwLjE1OSwwLjgzLDAuNzE2LDAuNjcxLDEuMjQ1bC02LDIwQzMxLjgyOCwzOC43MjEsMzEuNDMxLDM5LDMxLDM5eiIvPjxsaW5lYXJHcmFkaWVudCBpZD0ic1F5N092UFhIMHQybUtmcWs3WHVYYiIgeDE9IjE0LjEyMSIgeDI9IjEzLjkxMyIgeTE9IjMwLjcxOSIgeTI9IjEyLjA5NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDQ3Ljg5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzczN2I4MCIvPjxzdG9wIG9mZnNldD0iLjc3MyIgc3RvcC1jb2xvcj0iIzczN2I4MCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzU3NWM2MSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNzUXk3T3ZQWEgwdDJtS2ZxazdYdVhiKSIgZD0iTTE3LDM5Yy0wLjQzLDAtMC44MjctMC4yOC0wLjk1OC0wLjcxM2wtNi0yMGMtMC4xNTktMC41MjksMC4xNDItMS4wODYsMC42NzEtMS4yNDUgYzAuNTI4LTAuMTU2LDEuMDg2LDAuMTQyLDEuMjQ1LDAuNjcxbDYsMjBjMC4xNTksMC41MjktMC4xNDIsMS4wODYtMC42NzEsMS4yNDVDMTcuMTkxLDM4Ljk4NiwxNy4wOTUsMzksMTcsMzl6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJzUXk3T3ZQWEgwdDJtS2ZxazdYdVhjIiB4MT0iMjQiIHgyPSIyNCIgeTE9IjE0LjYxNCIgeTI9Ii0yLjA3MSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDQ3Ljg5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzg5OTE5OCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc4N2U4NSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNzUXk3T3ZQWEgwdDJtS2ZxazdYdVhjKSIgZD0iTTQxLDQySDdjLTEuMTA1LDAtMi0wLjg5NS0yLTJ2LTdjMC0xLjEwNSwwLjg5NS0yLDItMmgzNGMxLjEwNSwwLDIsMC44OTUsMiwydjcgQzQzLDQxLjEwNSw0Mi4xMDUsNDIsNDEsNDJ6Ii8+PHJlY3Qgd2lkdGg9IjM0IiBoZWlnaHQ9IjciIHg9IjciIHk9IjMzIiBmaWxsPSIjNzM3YjgwIi8+PHJhZGlhbEdyYWRpZW50IGlkPSJzUXk3T3ZQWEgwdDJtS2ZxazdYdVhkIiBjeD0iMzYuNSIgY3k9IjExLjM5IiByPSIyLjUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA0Ny44OSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii41ODIiIHN0b3Atb3BhY2l0eT0iLjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIvPjwvcmFkaWFsR3JhZGllbnQ+PGNpcmNsZSBjeD0iMzYuNSIgY3k9IjM2LjUiIHI9IjIuNSIgZmlsbD0idXJsKCNzUXk3T3ZQWEgwdDJtS2ZxazdYdVhkKSIvPjxyYWRpYWxHcmFkaWVudCBpZD0ic1F5N092UFhIMHQybUtmcWs3WHVYZSIgY3g9IjMwLjUiIGN5PSIxMS4zOSIgcj0iMi41IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNDcuODkpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuNTgyIiBzdG9wLW9wYWNpdHk9Ii4yIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz48L3JhZGlhbEdyYWRpZW50PjxjaXJjbGUgY3g9IjMwLjUiIGN5PSIzNi41IiByPSIyLjUiIGZpbGw9InVybCgjc1F5N092UFhIMHQybUtmcWs3WHVYZSkiLz48cmFkaWFsR3JhZGllbnQgaWQ9InNReTdPdlBYSDB0Mm1LZnFrN1h1WGYiIGN4PSIyNC41IiBjeT0iMTEuMzkiIHI9IjIuNSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDQ3Ljg5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjU4MiIgc3RvcC1vcGFjaXR5PSIuMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9yYWRpYWxHcmFkaWVudD48Y2lyY2xlIGN4PSIyNC41IiBjeT0iMzYuNSIgcj0iMi41IiBmaWxsPSJ1cmwoI3NReTdPdlBYSDB0Mm1LZnFrN1h1WGYpIi8+PHJhZGlhbEdyYWRpZW50IGlkPSJzUXk3T3ZQWEgwdDJtS2ZxazdYdVhnIiBjeD0iMTEuNSIgY3k9IjExLjM5IiByPSIyLjUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA0Ny44OSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii41ODIiIHN0b3Atb3BhY2l0eT0iLjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIvPjwvcmFkaWFsR3JhZGllbnQ+PGNpcmNsZSBjeD0iMTEuNSIgY3k9IjM2LjUiIHI9IjIuNSIgZmlsbD0idXJsKCNzUXk3T3ZQWEgwdDJtS2ZxazdYdVhnKSIvPjxjaXJjbGUgY3g9IjM2LjUiIGN5PSIzNi41IiByPSIxLjUiIGZpbGw9IiM1MGU2ZmYiLz48Y2lyY2xlIGN4PSIzMC41IiBjeT0iMzYuNSIgcj0iMS41IiBmaWxsPSIjNTBlNmZmIi8+PGNpcmNsZSBjeD0iMjQuNSIgY3k9IjM2LjUiIHI9IjEuNSIgZmlsbD0iIzUwZTZmZiIvPjxjaXJjbGUgY3g9IjExLjUiIGN5PSIzNi41IiByPSIxLjUiIGZpbGw9IiM1MGU2ZmYiLz48cGF0aCBmaWxsPSIjMDA3OGQ0IiBkPSJNMzYuNjk3LDExLjY3bC0yLjEwMywyLjExOUwyMy45OCw5Ljk2OEwxMy4zNzYsMTMuNzhsLTIuMDgxLTIuMDk3IGMtMC4zODItMC4zODYtMC4zOTktMS4wMjMtMC4wMTQtMS40MDZjMy4zNTQtMy4zMzIsNy45NTUtNS4yOTMsMTIuNjk5LTUuMjk2YzQuNzEzLTAuMDA1LDkuMzkzLDEuOTU3LDEyLjczMyw1LjI4NiBDMzcuMDk3LDEwLjY0OSwzNy4wNzksMTEuMjg1LDM2LjY5NywxMS42N3oiLz48cGF0aCBmaWxsPSIjMTk5YmUyIiBkPSJNMzQuNTk1LDEzLjc5bC0wLjIwNiwwLjJsLTIuNjA0LDIuNjA0bC03LjgwMy0yLjYzMmwtNy43OTQsMi42MjJsLTIuNjA0LTIuNTk0bC0wLjIwNi0wLjIxIGMyLjYxNC0yLjk0Myw2LjM5OC00LjgwOSwxMC42MDQtNC44MDlDMjguMTk3LDguOTcxLDMxLjk4LDEwLjgzNiwzNC41OTUsMTMuNzl6Ii8+PHBhdGggZmlsbD0iIzM1YzFmMSIgZD0iTTMxLjc4NCwxNi41OTNsLTAuNDUyLDAuNDQ5bC0yLjM1OSwyLjM1NWwtNC45OTMtMS40NDRsLTQuOTgzLDEuNDQ0bC0yLjM1OS0yLjM1NWwtMC40NTItMC40NTkgYzEuODk3LTIuMjE1LDQuNjg4LTMuNjIyLDcuNzk0LTMuNjIyQzI3LjA5NiwxMi45NjIsMjkuODg3LDE0LjM2OCwzMS43ODQsMTYuNTkzeiIvPjxwYXRoIGZpbGw9IiM1MGU2ZmYiIGQ9Ik0yOC45NzMsMTkuMzk3bC0wLjczNywwLjczOGwtMy41NTYsMy41NzZjLTAuMzgyLDAuMzg1LTAuOTk5LDAuMzg1LTEuMzgyLDAuMDAybC0zLjU3NC0zLjU3OCBsLTAuNzI3LTAuNzM4YzEuMTctMS40ODcsMi45NjgtMi40NDQsNC45ODMtMi40NDRDMjYuMDA1LDE2Ljk1MiwyNy44MDMsMTcuOTEsMjguOTczLDE5LjM5N3oiLz48L3N2Zz4K
+
+ 0
+
+
+
+ Sicherheit und Compliance
+ 2
+ 1
+ Schutz von Daten und Einhaltung regulatorischer Vorgaben.
+ production
+
+ image/png
+ icons8-la-cyber-sécurité-96.png
+ iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAMHklEQVR4nO2ce2xb5RnGzQa52D6+JbHZuEx0UNLS9JY0tzbpVWWAGEgDjY2CmOoOxGVNWtKhJRLbUCvYBBLbmGACQdmFrk3a0kuaOL7FcZprm9gFxGArbUpbKtokzR2nx8/0HceJ7z62z/E5CX6lR8of7hd/v+fV+53vsRuJJFWpSlWqUpWqVKUqValKVapEWvgo50Y4tHo4dO/DoeuBU/s1HNoJRs4c8nMPHNrdzGucWp3Q73fOFJw3FsCpq4VTdw1OHfylBRwhdQ292n1wZucL/f5nbeGjmzVwaF8PBh8W+ox6p9SjdaMn+3306rRC72fWFCC5Dk7tU3DqBmIC3+urHH/15PSjJ/uXZG2h9zcb5vzhuLo9NHh/ncxuxCn1LULvU3QFSL4Dh3aLp+sThB4KvL8JAziZrSe/U+h9i6LQm70MDt1xzrvdT9kEfKC60a0pknxbC07tPDhy3kavluax2yPrRPY1nMj6G3p1t0m+NaPGqd0AR84eOLSTvEDviQo9QFlEk+jW/AsnstbPudGEkzfmwKl9EM6ct9Cb05fEEYPw4LOC1T2tPnRr3kRX1gPolmdLxFw4lfNDfKwrYrraqbsPTu2jOJXzvOf5XXsIjijAHYJ0eyjoIaQBujRAp+YsujSH0Kl+HZ3q59Gt/jm61PeiU7OBnCHoVM4TBr5D92rwzZSnx8ceDrs9IvQsD/RI6vSV2qMO1R+Tb4BTO8Yp9N6ED1S2IyZB6D7gZwwYE8AADm6ovSIYMbF2+zR0fyXfALGOmBN8d3toicOApI2YbG67PU7oXrnbVQIbMJcO1E720H2VfAPm7IGqZg1dYANm0YHayW23B6lNSANmzYjRcNbtXui+Sr4Bc/hAdbOE7m5TTksEBoip29Wcj5hw4N3HPRLOgCQfqJPtGoy3qjHaosaw1aNRmxrjdjUm2/gbMX7QfcALZ0CSR8xkuwYjNjX6jWpcalDh/FEVvjxCpMT5o0pcalCi36jCiFWFyeP8dnsoicMAnkbMRKsGg2Y1Ltar0L77+/jjjjw8+lAJ1q8rx8YNZdj0UCFe3r4QHe/pcLFeiUGzChMt/HW7n1qJFAIakMiI6Y4+1yfsGgyY1DjzoRqvVC3B+vVrsXbtWqxZswarV69GeXk5Vq1ahZUrV2LlylLsqsxlXjtgUmG8hSfoDHiFn5JvQBIO1Mk20vkqBujWzUVYt25dEPyysrJpA0pLS1FSUoKnNy3GFwdVGDQr4WrlZsSEgi6wAfzfUEeaVcxIIZ3vhc/GgKKiIuzcOh8XjiowYlVy3u1+snsknAE8PbNPtpEDV4WO3d9jxg7b7i8uLmYMKC4uRMe7ObhiUMJl57bbfcELZ0CXZoTPG+p4i4p5snnthbwg+GwMWLFiBXZuvQOXjlEYa47tQGUL3W2nGNF2+bAABmR9yecNdbRZhQtHlXjipyUxwy8sLGQMeOi+PJw/QmHErEh4xIQCz6iFAt1CnRPCgI/5vKEOW1U4d1iBjRtWh4UfqfsLCgpQVroc5z6kMGxSJDxiAqH7irZRpwQwQGPlMwQbsiinDCifBs8Gvrf7iQGlxcsYA4a8BsQ8YiKD9zHAknwDOtV/5jMEG7GSG64Cjz9cNA0+Fvj5+fn4yb2LcP4whRETxVm3B8lGgW6W/yn5BnSr9XyGYGM2Jb6qV+CV7QuDwLOBv3z5crz07DxcOirHmCVG6NHA24jk00KzfHPyDejMWsFn5Ouyq9DfpETHe1qUl/uDD4QfyoD85UvR/o4G/Y0UXLbERswM+BnofgbYMwuSb0C35AZ0qAf4jHxHLApcOELh5cpcP/CBnR+q+3//7DxcOCT3jJ8ER0w48ER0s2wQH0nSkm4AY0KH6gM+I19XixKDRgXOHFDimccWT4MPHDuB8J98JBdf1FIYNFBwNXPb7YyaZ0Rb5f8QBD5jQJv6ES4/VXKHuCiNNyvRb/CY8PK2+SgpLgwaOV74BQWeuU/g9zdQGLdw2+2+4D2SAVb5w8IZ0K1Wol39Dd+R77hViQEDxYyUrnezgrre2/kd72hw4UM5Bg1yjFviO1CjQ/eAJ6KbZROwZ1ESIYtuV36QjMjXZVNgyEih74Dcr+sJ+GXLljHqOyDDUJMcrmbuRkwgdEZWj2ir9O8SoQsdigKuPlVyR7mheg3wgvfCX7p0KaO+/TIMGeS8dLsveK9gzVyRFMhPbKu+ZXNFTa2+omZIX1mDQH1+NJeTT5XcUS5KQ00eA3y7noBfsmQJFi9eHN4ADqF79Wnt/CAOjCpqhjZX1OzXb3thPmfw9RXVV0L+sin99dWfcZ+ztwY/s5PxQsaML3gv/Ly8PH8D4jhQo0GflkWGN/7wSFgeHiOqr+ife/HmhA3YXFm9L+IvqqzBlm01+OzwAl4jX7ed8hiwX+YH3gt/0aJF6KuTYahRxnm3e6G7LVJGn9fdzuw5GpfNldX/TtiAcGMnULte0oNu5S/ydbdQTHcTAwLBE911113oq5MGG5AI9ADwRLRZip2/00flwRhQUTOYuAEBi0Z6Ld2q3MNX5Ov2MSAQPNHChQv9DYgEPYZuDxRtznyfK16cG4AW9a20XXE1buj2yI+Ow01ynKuTYt3KBX7gFyxYgDUl83GuVophYgBH3e4nsxS0KXMAxsybRGsAY0Ir9Qs+Il+3TY7RJjkuHpRi1zM3T4Mnys3Nxa5nbsJXB2UYNXAIfQq8V7DINnHNi3MDSNF2ah/Xka/bJofLIsfAMRnO7JMxJpQX3cFo59M34cxeGQaPSeEyJzZiAqF7RZsyDvDFK2w98CVuedh0Cvf9ZxQ/+ngEP653Yq1j4s5o/w6tMi1tV1zkIwSbMMoxeEzGdDsZOedqM/HVQSkDf6IpsRETWpkE/gVYov+n7Xh5hV3s/rP0lXtPX8Pdn01iwyffYK1zAqtPjPWXdY5F/ZMvaKVKaTs1wUcI5jKTUSNj5v1wgwyjjTK4TNx1O4HuFW3MdMGYUcY3r6C6/yxdG7TYyTGs6hxByfHhvWzWgF3+VLJiAXfC3T4D3W2aEUzSLcni5Vf3nJ4cCrMYVjRfvcp2HdpGvZlo5Ovm4UANAm8KFm3MeCPZvKZr42euoVCLFdquIt88yPqCgb2S79I2qo63brckNmJCgWfgmzIOwSK5Ptm8pmvDJ98cCLMYljb2x3TFxnFJ5qf77xTliHGH0Kd75wMWSYZQvJgipzc5QAIXW9J45XJe/eWYQ6Zf7ajC2cO3CTdizFHAGz06s/9WPFdVBaF5MUVOb3KAkBm23Dx4lTgZ72LkmZiYcPrg7aLqdjcDPoMRgV/x6+1xP79zyYvz8l5MiAn/JSYk+UB1h4Hu1em6H2Drjue5u8GKrXxvh89V7QBtkdqEGDGB4IloY4bl2aod3EYIYqvAKzrqJem0VfpBMkdMSPiG9FrykMB5hiO2CrVBQHIdbcn8bTK7nVGTR7Qh43W86PkjfbPKgKlrdy25fEw9/x6IlnlE2iBM0sdpi3SU125v8gM/DkO63w03FgPi2T9nFW/mEW2DsEqX0Wbp/7g4UMOBZ+A3pffBeH1hrO8v0f1zVpEyj7v3diX0UR0aFBrnngWcjRh/pcP5z1ygQaJJ5KNXknZymvnEWpEyj2LT16wM0FfU7Am3/pZtNaj9y0bQJmnC3e4FTxvSUf9mObZUVoftbH1ldR2b906iZk4zn1grUuZRaLjExoDLT1b+JuzHevqp1722cxOuHNHG3e1eXT6UjVd3PhZ1tJDv8UT7+g0Ryfk5zXxirUiZx7rd7RHHDun8SPCD7wtV5Bn9LXbQfcAbPKIN6Xu37tjO+nAl3+MhXyVh3muYfTAfsnCZ+Ygi84j2uGpMu4c2pp9nA90DPu0SGtIeDLeemPcveOahDwOMfCRIGzLeoZsyaN8R4w8+naYNaW+jicqKtl4iJerMJ9HSR3tcbbwhn25Ma/MFPwX/BBoySmNdL1VxACO3V3KRohvTzhKRn7032njWSxWPwFIGxFj6lAHxFxcZiV5EBgia+cRaXGUkepEYIHjmI0RGpGeZGcVSbDMe0WU+gmRElewzI7bFNuMRXeYjQEaEWDIjtsU24xFd5pOsjEgfZ2YUS7HJeESX+czKjOTbvp+5lpGUzbH9pCpVqUpVqlKVqlRJRFP/B9BoHjjfRCooAAAAAElFTkSuQmCC
+
+ 0
+
+
+
+ Softwarewartung
+ 4
+ 0
+ Aktualisierung, Korrektur und Optimierung von Computerprogrammen, um einen reibungslosen Betrieb sicherzustellen.
+ production
+
+ image/svg+xml
+ icons8-software.svg
+ PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSIyNDBweCIgaGVpZ2h0PSIyNDBweCI+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgeDE9IjIzLjg1NSIgeDI9IjIzLjk4MyIgeTE9IjQuOTA4IiB5Mj0iMTcuMjI3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjN2RkOGYzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNDViMGQwIi8+PC9saW5lYXJHcmFkaWVudD48Y2lyY2xlIGN4PSIyNCIgY3k9IjE4LjkiIHI9IjE1IiBmaWxsPSJ1cmwoI1NWR0lEXzFfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIHgxPSIxOC4xNzUiIHgyPSIyOS44MjUiIHkxPSIxOS4wMjEiIHkyPSIxOS4wMjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMzMDc5ZDYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyOTdjZDIiLz48L2xpbmVhckdyYWRpZW50PjxjaXJjbGUgY3g9IjI0IiBjeT0iMTkiIHI9IjUuOCIgZmlsbD0idXJsKCNTVkdJRF8yXykiLz48Y2lyY2xlIGN4PSIyNCIgY3k9IjE5IiByPSIyLjMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOSwxOC45YzAsOC4zLDYuNywxNSwxNSwxNXMxNS02LjcsMTUtMTVjMC0wLjMsMC0wLjYsMC0wLjlIOUM5LDE4LjMsOSwxOC42LDksMTguOXoiIG9wYWNpdHk9Ii4wNSIvPjxwYXRoIGQ9Ik05LDE4LjljMCw4LjMsNi43LDE1LDE1LDE1czE1LTYuNywxNS0xNWMwLTAuMSwwLTAuMiwwLTAuNEg5QzksMTguNiw5LDE4LjcsOSwxOC45eiIgb3BhY2l0eT0iLjA3Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgeDE9IjE2Ljc4NiIgeDI9IjMwLjE3NCIgeTE9Ii00NDAuMjg2IiB5Mj0iLTQ3Mi4yMzIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAtNDI2KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ViYTg0YiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2Q5NzIxOCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNTVkdJRF8zXykiIGQ9Ik00MSw0NEg3Yy0wLjYsMC0xLTAuNS0xLTFWMjBjMC0wLjYsMC40LTEsMS0xaDM0YzAuNiwwLDEsMC40LDEsMXYyM0M0Miw0My41LDQxLjUsNDQsNDEsNDR6Ii8+PHBhdGggZmlsbD0iIzYzMzQxMiIgZD0iTTIwLDIzaDhjMC42LDAsMSwwLjQsMSwxbDAsMGMwLDAuNi0wLjQsMS0xLDFoLThjLTAuNiwwLTEtMC40LTEtMWwwLDBDMTksMjMuNCwxOS40LDIzLDIwLDIzeiIvPjwvc3ZnPgo=
+
+ 0
+
+
+
diff --git a/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.sla.de_de.xml b/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.sla.de_de.xml
new file mode 100644
index 0000000000..e83f0e51a3
--- /dev/null
+++ b/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.sla.de_de.xml
@@ -0,0 +1,18 @@
+
+
+
+ SLA Bronze
+ Service-Level-Agreement Bronze fuer Services mit niedriger Kritikalitaet
+ 2
+
+
+ SLA Gold
+ Service-Level-Agreement Gold fuer Services mit hoher Kritikalitaet
+ 2
+
+
+ SLA Silver
+ Service-Level-Agreement Silver fuer Services mit mittlerer Kritikalitaet
+ 2
+
+
diff --git a/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.slt.de_de.xml b/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.slt.de_de.xml
new file mode 100644
index 0000000000..4f27709018
--- /dev/null
+++ b/datamodels/2.x/itop-service-mgmt-provider/data/data.sample.slt.de_de.xml
@@ -0,0 +1,387 @@
+
+
+
+ TTO Vorfall Priorität kritisch 1 Stunde
+ 1
+ incident
+ tto
+ 1
+ hours
+
+
+ TTO Vorfall Priorität kritisch 15 Minuten
+ 1
+ incident
+ tto
+ 15
+ minutes
+
+
+ TTO Vorfall Priorität kritisch 30 Minuten
+ 1
+ incident
+ tto
+ 30
+ minutes
+
+
+ TTO Vorfall Priorität hoch 1 Stunde
+ 2
+ incident
+ tto
+ 1
+ hours
+
+
+ TTO Vorfall Priorität hoch 2 Stunden
+ 2
+ incident
+ tto
+ 2
+ hours
+
+
+ TTO Vorfall Priorität hoch 30 Minuten
+ 2
+ incident
+ tto
+ 30
+ minutes
+
+
+ TTO Vorfall Priorität niedrig 2 Stunden
+ 4
+ incident
+ tto
+ 2
+ hours
+
+
+ TTO Vorfall Priorität niedrig 4 Stunden
+ 4
+ incident
+ tto
+ 4
+ hours
+
+
+ TTO Vorfall Priorität niedrig 8 Stunden
+ 4
+ incident
+ tto
+ 8
+ hours
+
+
+ TTO Vorfall Priorität mittel 1 Stunde
+ 3
+ incident
+ tto
+ 1
+ hours
+
+
+ TTO Vorfall Priorität mittel 2 Stunden
+ 3
+ incident
+ tto
+ 2
+ hours
+
+
+ TTO Vorfall Priorität mittel 4 Stunden
+ 3
+ incident
+ tto
+ 4
+ hours
+
+
+ TTO Serviceanfrage Priorität kritisch 1 Stunde
+ 1
+ service_request
+ tto
+ 1
+ hours
+
+
+ TTO Serviceanfrage Priorität kritisch 2 Stunden
+ 1
+ service_request
+ tto
+ 2
+ hours
+
+
+ TTO Serviceanfrage Priorität kritisch 4 Stunden
+ 1
+ service_request
+ tto
+ 4
+ hours
+
+
+ TTO Serviceanfrage Priorität hoch 2 Stunden
+ 2
+ service_request
+ tto
+ 2
+ hours
+
+
+ TTO Serviceanfrage Priorität hoch 4 Stunden
+ 2
+ service_request
+ tto
+ 4
+ hours
+
+
+ TTO Serviceanfrage Priorität hoch 8 Stunden
+ 2
+ service_request
+ tto
+ 8
+ hours
+
+
+ TTO Serviceanfrage Priorität niedrig 16 Stunden
+ 4
+ service_request
+ tto
+ 16
+ hours
+
+
+ TTO Serviceanfrage Priorität niedrig 32 Stunden
+ 4
+ service_request
+ tto
+ 32
+ hours
+
+
+ TTO Serviceanfrage Priorität niedrig 8 Stunden
+ 4
+ service_request
+ tto
+ 8
+ hours
+
+
+ TTO Serviceanfrage Priorität mittel 16 Stunden
+ 3
+ service_request
+ tto
+ 16
+ hours
+
+
+ TTO Serviceanfrage Priorität mittel 4 Stunden
+ 3
+ service_request
+ tto
+ 4
+ hours
+
+
+ TTO Serviceanfrage Priorität mittel 8 Stunden
+ 3
+ service_request
+ tto
+ 8
+ hours
+
+
+ TTR Vorfall Priorität kritisch 1 Stunde
+ 1
+ incident
+ ttr
+ 1
+ hours
+
+
+ TTR Vorfall Priorität kritisch 2 Stunden
+ 1
+ incident
+ ttr
+ 2
+ hours
+
+
+ TTR Vorfall Priorität kritisch 4 Stunden
+ 1
+ incident
+ ttr
+ 4
+ hours
+
+
+ TTR Vorfall Priorität hoch 2 Stunden
+ 2
+ incident
+ ttr
+ 2
+ hours
+
+
+ TTR Vorfall Priorität hoch 4 Stunden
+ 2
+ incident
+ ttr
+ 4
+ hours
+
+
+ TTR Vorfall Priorität hoch 8 Stunden
+ 2
+ incident
+ ttr
+ 8
+ hours
+
+
+ TTR Vorfall Priorität niedrig 16 Stunden
+ 4
+ incident
+ ttr
+ 16
+ hours
+
+
+ TTR Vorfall Priorität niedrig 32 Stunden
+ 4
+ incident
+ ttr
+ 32
+ hours
+
+
+ TTR Vorfall Priorität niedrig 8 Stunden
+ 4
+ incident
+ ttr
+ 8
+ hours
+
+
+ TTR Vorfall Priorität mittel 16 Stunden
+ 3
+ incident
+ ttr
+ 16
+ hours
+
+
+ TTR Vorfall Priorität mittel 4 Stunden
+ 3
+ incident
+ ttr
+ 4
+ hours
+
+
+ TTR Vorfall Priorität mittel 8 Stunden
+ 3
+ incident
+ ttr
+ 8
+ hours
+
+
+ TTR Serviceanfrage Priorität kritisch 16 Stunden
+ 1
+ service_request
+ ttr
+ 16
+ hours
+
+
+ TTR Serviceanfrage Priorität kritisch 4 Stunden
+ 1
+ service_request
+ ttr
+ 4
+ hours
+
+
+ TTR Serviceanfrage Priorität kritisch 8 Stunden
+ 1
+ service_request
+ ttr
+ 8
+ hours
+
+
+ TTR Serviceanfrage Priorität hoch 16 Stunden
+ 2
+ service_request
+ ttr
+ 16
+ hours
+
+
+ TTR Serviceanfrage Priorität hoch 32 Stunden
+ 2
+ service_request
+ ttr
+ 32
+ hours
+
+
+ TTR Serviceanfrage Priorität hoch 8 Stunden
+ 2
+ service_request
+ ttr
+ 8
+ hours
+
+
+ TTR Serviceanfrage Priorität niedrig 128 Stunden
+ 4
+ service_request
+ ttr
+ 128
+ hours
+
+
+ TTR Serviceanfrage Priorität niedrig 32 Stunden
+ 4
+ service_request
+ ttr
+ 32
+ hours
+
+
+ TTR Serviceanfrage Priorität niedrig 64 Stunden
+ 4
+ service_request
+ ttr
+ 64
+ hours
+
+
+ TTR Serviceanfrage Priorität mittel 16 Stunden
+ 3
+ service_request
+ ttr
+ 16
+ hours
+
+
+ TTR Serviceanfrage Priorität mittel 32 Stunden
+ 3
+ service_request
+ ttr
+ 32
+ hours
+
+
+ TTR Serviceanfrage Priorität mittel 64 Stunden
+ 3
+ service_request
+ ttr
+ 64
+ hours
+
+
diff --git a/datamodels/2.x/itop-service-mgmt/data/data.itop-contracttype.de_de.xml b/datamodels/2.x/itop-service-mgmt/data/data.itop-contracttype.de_de.xml
new file mode 100644
index 0000000000..ef34116314
--- /dev/null
+++ b/datamodels/2.x/itop-service-mgmt/data/data.itop-contracttype.de_de.xml
@@ -0,0 +1,15 @@
+
+
+
+ Hosting
+
+
+ IT-Outsourcing
+
+
+ Wartung
+
+
+ Support
+
+
diff --git a/datamodels/2.x/itop-service-mgmt/data/data.sample.customercontracts.de_de.xml b/datamodels/2.x/itop-service-mgmt/data/data.sample.customercontracts.de_de.xml
new file mode 100644
index 0000000000..a09568242a
--- /dev/null
+++ b/datamodels/2.x/itop-service-mgmt/data/data.sample.customercontracts.de_de.xml
@@ -0,0 +1,29 @@
+
+
+
+ Kundenvertrag
+ 7
+ Kundenvertrag zur Bereitstellung von Services fuer einen externen Kunden.
+ 2026-01-01
+ 2030-12-31
+ 10000
+ euros
+ 79
+ yearly
+ 2
+ production
+
+
+ Kundenvertrag Vertriebsabteilung
+ 6
+ Interner Vertrag zur Bereitstellung von Services fuer die Vertriebsabteilung
+ 2019-01-01
+ 2030-12-31
+ 0
+ euros
+ 0
+ monthly
+ 2
+ production
+
+
diff --git a/datamodels/2.x/itop-service-mgmt/data/data.sample.serviceelements.de_de.xml b/datamodels/2.x/itop-service-mgmt/data/data.sample.serviceelements.de_de.xml
new file mode 100644
index 0000000000..9e174e2643
--- /dev/null
+++ b/datamodels/2.x/itop-service-mgmt/data/data.sample.serviceelements.de_de.xml
@@ -0,0 +1,219 @@
+
+
+
+ Zugriffsprobleme
+ Hilfe bei einem Zugriffsproblem anfordern
+ 7
+ incident
+ production
+ 0
+
+
+ API-Integration
+ Verbindung zwischen internen und externen Anwendungen.
+ 2
+ service_request
+ production
+ 0
+
+
+ CRM (z. B. Salesforce, HubSpot)
+ Einrichtung, Anpassung und Support für das Customer-Relationship-Management.
+ 2
+ service_request
+ production
+ 0
+
+
+ Sensibilisierung für Cybersicherheit
+ Schulung der Mitarbeitenden zu bewährten Praktiken (Phishing, Passwörter usw.).
+ 6
+ service_request
+ production
+ 0
+
+
+ Datensicherung
+ Automatische Sicherung kritischer Dateien (täglich/wöchentlich/monatlich).
+ 3
+ service_request
+ production
+ 0
+
+
+ Datenschutz (DSGVO)
+ Unterstützung bei der Einhaltung gesetzlicher Vorgaben (DSGVO, HIPAA usw.).
+ 6
+ service_request
+ production
+ 0
+
+
+ ERP (z. B. SAP, Odoo)
+ Zugriff, Support und Schulung für integrierte Managementsoftware.
+ 2
+ service_request
+ production
+ 0
+
+
+ Dateispeicherung und -freigabe
+ Bereitstellung kollaborativer Speicherbereiche (z. B. SharePoint, Nextcloud).
+ 3
+ service_request
+ production
+ 0
+
+
+ Hardwarevorfall
+ Unterstützung bei einem Hardwareausfall anfordern.
+ 1
+ incident
+ production
+ 0
+
+
+ Hardware-Upgrade
+ Austausch oder Erweiterung von Komponenten (RAM, Festplatte usw.).
+ 1
+ service_request
+ production
+ 0
+
+
+ Lokales Netzwerk (LAN/Wi-Fi)
+ Installation, Konfiguration und Wartung von Netzwerkgeräten.
+ 3
+ service_request
+ production
+ 0
+
+
+ Multi-Faktor-Authentifizierung (MFA)
+ Konfiguration und Support für Multi-Faktor-Authentifizierung.
+ 7
+ service_request
+ production
+ 0
+
+
+ Fehlerbehebung im Netzwerk
+ Hilfe bei der Behebung eines Netzwerkproblems anfordern.
+ 3
+ incident
+ production
+ 0
+
+
+ Bestellung neuer Desktop-Computer
+ Einen neuen Desktop-Computer für neue Mitarbeitende oder als Ersatz für ein altes System bestellen.
+ 1
+ service_request
+ production
+ 0
+
+
+ Bestellung neuer Laptops
+ Einen neuen Laptop für mobile Mitarbeitende oder als Ersatz für ein altes Gerät bestellen.
+ 1
+ service_request
+ production
+ 0
+
+
+ Neues Peripheriegerät
+ Ein Peripheriegerät bestellen: Tastatur, Maus, persönlicher Drucker ...
+ 1
+ service_request
+ production
+ 0
+
+
+ Sicherheitsaudit
+ Schwachstellenanalysen, Penetrationstests und Empfehlungen.
+ 6
+ service_request
+ production
+ 0
+
+
+ Sicherheitsvorfall
+ Reaktion auf Cyberangriffe, Datenlecks oder Sicherheitsverletzungen.
+ 6
+ incident
+ production
+ 0
+
+
+ Serververwaltung
+ Präventive Wartung, Software-Updates und 24/7-Überwachung.
+ 3
+ service_request
+ production
+ 0
+
+
+ Softwarevorfall
+ Hilfe bei der Behebung eines Softwareproblems anfordern.
+ 1
+ incident
+ production
+ 0
+
+
+ Softwarevorfall
+ Unterstützung bei einem softwarebezogenen Problem anfordern.
+ 2
+ incident
+ production
+ 0
+
+
+ Softwareinstallation
+ Bereitstellung von Office-Software (z. B. Microsoft 365, LibreOffice) und Geschäftssoftware.
+ 1
+ service_request
+ production
+ 0
+
+
+ Individuelle Entwicklung
+ Entwicklung maßgeschneiderter Tools (Dashboards, Automatisierungen, Skripte).
+ 2
+ service_request
+ production
+ 0
+
+
+ Benutzerkonto-Erstellung
+ Erstellung von Konten für neue Mitarbeitende oder Auftragnehmer.
+ 7
+ service_request
+ production
+ 0
+
+
+ Benutzerkonto-Löschung
+ Deaktivierung von Konten für ausscheidende Mitarbeitende oder am Ende ihrer Verträge.
+ 7
+ service_request
+ production
+ 0
+
+
+ Benutzerkonto-Aktualisierung
+ Hinzufügen oder Entfernen von Berechtigungen (z. B. Zugriff auf einen freigegebenen Ordner oder eine Anwendung).
+ 7
+ service_request
+ production
+ 0
+
+
+ VPN-Zugriff
+ Konfiguration und Support für sicheren Fernzugriff auf interne Ressourcen.
+ 3
+ service_request
+ production
+ 0
+
+
diff --git a/datamodels/2.x/itop-service-mgmt/data/data.sample.servicefamilies.de_de.xml b/datamodels/2.x/itop-service-mgmt/data/data.sample.servicefamilies.de_de.xml
new file mode 100644
index 0000000000..39335572ca
--- /dev/null
+++ b/datamodels/2.x/itop-service-mgmt/data/data.sample.servicefamilies.de_de.xml
@@ -0,0 +1,12 @@
+
+
+
+ IT-Services
+
+ image/svg+xml
+ icons8-open-end-wrench.svg
+ PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSIyNDBweCIgaGVpZ2h0PSIyNDBweCI+PHJhZGlhbEdyYWRpZW50IGlkPSIwQkRKczNXdHBwTWdvNFk5QTdHZ2phIiBjeD0iOS4xNjkiIGN5PSIzOC42NyIgcj0iMTIuMTM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuNzA2IiBzdG9wLWNvbG9yPSIjNzg3Zjg1Ii8+PHN0b3Agb2Zmc2V0PSIuNzEzIiBzdG9wLWNvbG9yPSIjN2E4MTg3Ii8+PHN0b3Agb2Zmc2V0PSIuNzkzIiBzdG9wLWNvbG9yPSIjOTA5ODlmIi8+PHN0b3Agb2Zmc2V0PSIuODY4IiBzdG9wLWNvbG9yPSIjOWRhNWFlIi8+PHN0b3Agb2Zmc2V0PSIuOTMiIHN0b3AtY29sb3I9IiNhMWFhYjMiLz48L3JhZGlhbEdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjMEJESnMzV3RwcE1nbzRZOUE3R2dqYSkiIGQ9Ik0xOS45MTUsMjEuOGMtNC42NzksNC42NzktOS4zNzUsOS4zNzUtOS41NTEsOS41NTFsNi4zNjQsNi4zNjQgYzAuMTc3LTAuMTc3LDQuODcyLTQuODcyLDkuNTUxLTkuNTUxTDE5LjkxNSwyMS44eiIvPjxyYWRpYWxHcmFkaWVudCBpZD0iMEJESnMzV3RwcE1nbzRZOUE3R2dqYiIgY3g9IjEzLjQyNSIgY3k9IjM1LjQ5OSIgcj0iMTQuNjg4IiBncmFkaWVudFRyYW5zZm9ybT0icm90YXRlKDE4MCAyNC4zMjIgMjMuNzU4KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjcwNiIgc3RvcC1jb2xvcj0iIzc4N2Y4NSIvPjxzdG9wIG9mZnNldD0iLjcxMyIgc3RvcC1jb2xvcj0iIzdhODE4NyIvPjxzdG9wIG9mZnNldD0iLjc5MyIgc3RvcC1jb2xvcj0iIzkwOTg5ZiIvPjxzdG9wIG9mZnNldD0iLjg2OCIgc3RvcC1jb2xvcj0iIzlkYTVhZSIvPjxzdG9wIG9mZnNldD0iLjkzIiBzdG9wLWNvbG9yPSIjYTFhYWIzIi8+PC9yYWRpYWxHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoIzBCREpzM1d0cHBNZ280WTlBN0dnamIpIiBkPSJNMjQuNzI4LDI5LjcxNWM0LjY3OS00LjY3OSw5LjM3NS05LjM3NSw5LjU1MS05LjU1MUwyNy45MTUsMTMuOCBjLTAuMTc3LDAuMTc3LTQuODcyLDQuODcyLTkuNTUxLDkuNTUxTDI0LjcyOCwyOS43MTV6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSIwQkRKczNXdHBwTWdvNFk5QTdHZ2pjIiB4MT0iMjIuMTE5IiB4Mj0iMzMuOTI2IiB5MT0iLTI1NTIuODgzIiB5Mj0iLTI1NjQuNjkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMzkuMDQ2IDI1OTguMDMzKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzhmOTc5ZSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ExYWFiMyIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCMwQkRKczNXdHBwTWdvNFk5QTdHZ2pkKSIgZD0iTTQwLjY2MiwxMy4zMTJjLTEuNjk1LDEuNjk1LTQuNDQ1LDEuNjk1LTYuMTM5LDBzLTEuNjk1LTQuNDQ1LDAtNi4xMzkgYzAuNDE0LTAuNDE0LDIuMDgxLTIuMDgxLDMuNzgtMy43OGMwLjQwNy0wLjQwNywwLjIyNi0xLjExOS0wLjMzMi0xLjI1NmMtMS4zNzctMC4zMzgtMi44NTgtMC40MDktNC4zOTktMC4xMTkgYy00LjUxOSwwLjg1Mi04LjA0Myw0LjYzMy04LjUxMiw5LjIwN2MtMC42ODQsNi42Nyw0Ljg4MywxMi4yMzYsMTEuNTUzLDExLjU1MWM0LjU3NC0wLjQ3LDguMzU1LTMuOTk0LDkuMjA2LTguNTEzIGMwLjI5LTEuNTQxLDAuMjE5LTMuMDIxLTAuMTE5LTQuMzk4Yy0wLjEzOC0wLjU2LTAuODQ5LTAuNzQxLTEuMjU2LTAuMzMyQzQyLjc0MywxMS4yMzEsNDEuMDc2LDEyLjg5OSw0MC42NjIsMTMuMzEyeiIvPjwvc3ZnPgo=
+ 0
+
+
+
diff --git a/datamodels/2.x/itop-service-mgmt/data/data.sample.services.de_de.xml b/datamodels/2.x/itop-service-mgmt/data/data.sample.services.de_de.xml
new file mode 100644
index 0000000000..31665f8754
--- /dev/null
+++ b/datamodels/2.x/itop-service-mgmt/data/data.sample.services.de_de.xml
@@ -0,0 +1,101 @@
+
+
+
+ Zugriffsverwaltung
+ 2
+ 1
+ Erstellung, Änderung und Löschung von Konten und Zugriffsrechten.
+ production
+
+ image/svg+xml
+ icons8-accès-96.svg
+ PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSI5NnB4IiBoZWlnaHQ9Ijk2cHgiIGJhc2VQcm9maWxlPSJiYXNpYyI+PGxpbmVhckdyYWRpZW50IGlkPSJrUzhmTkhnaWlrQVBhZ2FXUXdnbmRhIiB4MT0iMTYiIHgyPSIxNiIgeTE9Ii0uMDUyIiB5Mj0iMTIuMDA1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjODg4OTkxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTg1OTVlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2tTOGZOSGdpaWtBUGFnYVdRd2duZGEpIiBkPSJNOCw4djRoM1Y4YzAtMi43NjEsMi4yMzktNSw1LTVoMGMyLjc2MSwwLDUsMi4yMzksNSw1bDMsMGMwLTQuNDE4LTMuNTgyLTgtOC04aDAgQzExLjU4MiwwLDgsMy41ODIsOCw4eiIvPjxsaW5lYXJHcmFkaWVudCBpZD0ia1M4Zk5IZ2lpa0FQYWdhV1F3Z25kYiIgeDE9IjE2IiB4Mj0iMTYiIHkxPSIwIiB5Mj0iMTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3Atb3BhY2l0eT0iLjAyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9Ii4xNSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNrUzhmTkhnaWlrQVBhZ2FXUXdnbmRiKSIgZD0iTTE2LDAuMjVjNC4xOSwwLDcuNjEzLDMuMzQyLDcuNzQ2LDcuNSBoLTIuNTAyYy0wLjEzMS0yLjc3OS0yLjQzMy01LTUuMjQ0LTVjLTIuODk1LDAtNS4yNSwyLjM1NS01LjI1LDUuMjV2My43NWgtMi41VjhDOC4yNSwzLjcyNywxMS43MjcsMC4yNSwxNiwwLjI1IE0xNiwwTDE2LDAgYy00LjQxOCwwLTgsMy41ODItOCw4djRoM1Y4YzAtMi43NjEsMi4yMzktNSw1LTVzNSwyLjIzOSw1LDVoM0MyNCwzLjU4MiwyMC40MTgsMCwxNiwwTDE2LDB6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJrUzhmTkhnaWlrQVBhZ2FXUXdnbmRjIiB4MT0iMTYiIHgyPSIxNiIgeTE9IjEwLjkzMSIgeTI9IjI3LjAwNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmYzIwMCIvPjxzdG9wIG9mZnNldD0iLjg5OCIgc3RvcC1jb2xvcj0iI2ZhMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2VhOWMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNrUzhmTkhnaWlrQVBhZ2FXUXdnbmRjKSIgZD0iTTI3LDI3SDVjLTAuNTUyLDAtMS0wLjQ0OC0xLTFWMTIgYzAtMC41NTIsMC40NDgtMSwxLTFoMjJjMC41NTIsMCwxLDAuNDQ4LDEsMXYxNEMyOCwyNi41NTIsMjcuNTUyLDI3LDI3LDI3eiIvPjxsaW5lYXJHcmFkaWVudCBpZD0ia1M4Zk5IZ2lpa0FQYWdhV1F3Z25kZCIgeDE9IjE2IiB4Mj0iMTYiIHkxPSIxMSIgeTI9IjI3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLW9wYWNpdHk9Ii4wMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIuMTUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgja1M4Zk5IZ2lpa0FQYWdhV1F3Z25kZCkiIGQ9Ik0yNywxMS4yNWMwLjQxNCwwLDAuNzUsMC4zMzYsMC43NSwwLjc1IHYxNGMwLDAuNDE0LTAuMzM2LDAuNzUtMC43NSwwLjc1SDVjLTAuNDE0LDAtMC43NS0wLjMzNi0wLjc1LTAuNzVWMTJjMC0wLjQxNCwwLjMzNi0wLjc1LDAuNzUtMC43NUgyNyBNMjcsMTFINSBjLTAuNTUyLDAtMSwwLjQ0OC0xLDF2MTRjMCwwLjU1MiwwLjQ0OCwxLDEsMWgyMmMwLjU1MiwwLDEtMC40NDgsMS0xVjEyQzI4LDExLjQ0OCwyNy41NTIsMTEsMjcsMTFMMjcsMTF6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJrUzhmTkhnaWlrQVBhZ2FXUXdnbmRlIiB4MT0iMTYiIHgyPSIxNiIgeTE9IjE1Ljc1IiB5Mj0iMjMuMjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjMiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgja1M4Zk5IZ2lpa0FQYWdhV1F3Z25kZSkiIGQ9Ik0xNiwxNS43NWMtMS4yNDEsMC0yLjI1LDEuMDA5LTIuMjUsMi4yNSBjMCwwLjc0NCwwLjM4LDEuNDQ0LDEsMS44NjFWMjJjMCwwLjY4OSwwLjU2MSwxLjI1LDEuMjUsMS4yNXMxLjI1LTAuNTYxLDEuMjUtMS4yNXYtMi4xMzljMC42Mi0wLjQxNywxLTEuMTE3LDEtMS44NjEgQzE4LjI1LDE2Ljc1OSwxNy4yNDEsMTUuNzUsMTYsMTUuNzVMMTYsMTUuNzV6Ii8+PHBhdGggZmlsbD0iIzQwNDA0MCIgZD0iTTE4LDE4YzAtMS4xMDUtMC44OTUtMi0yLTJzLTIsMC44OTUtMiwyYzAsMC43MzgsMC40MDUsMS4zNzYsMSwxLjcyM2MwLDAuNTI5LDAsMi4xNjUsMCwyLjI3NyBjMCwwLjU1MiwwLjQ0OCwxLDEsMXMxLTAuNDQ4LDEtMWMwLTAuMTEyLDAtMS43NDksMC0yLjI3N0MxNy41OTUsMTkuMzc2LDE4LDE4LjczOCwxOCwxOHoiLz48L3N2Zz4K
+
+ 0
+
+
+
+ Geschäftsanwendungen
+ 2
+ 1
+ Softwarelösungen, die auf die Geschäftsprozesse des Unternehmens zugeschnitten sind.
+ production
+
+ image/svg+xml
+ icons8-software.svg
+ PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSIyNDBweCIgaGVpZ2h0PSIyNDBweCI+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgeDE9IjIzLjg1NSIgeDI9IjIzLjk4MyIgeTE9IjQuOTA4IiB5Mj0iMTcuMjI3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjN2RkOGYzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNDViMGQwIi8+PC9saW5lYXJHcmFkaWVudD48Y2lyY2xlIGN4PSIyNCIgY3k9IjE4LjkiIHI9IjE1IiBmaWxsPSJ1cmwoI1NWR0lEXzFfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIHgxPSIxOC4xNzUiIHgyPSIyOS44MjUiIHkxPSIxOS4wMjEiIHkyPSIxOS4wMjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMzMDc5ZDYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyOTdjZDIiLz48L2xpbmVhckdyYWRpZW50PjxjaXJjbGUgY3g9IjI0IiBjeT0iMTkiIHI9IjUuOCIgZmlsbD0idXJsKCNTVkdJRF8yXykiLz48Y2lyY2xlIGN4PSIyNCIgY3k9IjE5IiByPSIyLjMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOSwxOC45YzAsOC4zLDYuNywxNSwxNSwxNXMxNS02LjcsMTUtMTVjMC0wLjMsMC0wLjYsMC0wLjlIOUM5LDE4LjMsOSwxOC42LDksMTguOXoiIG9wYWNpdHk9Ii4wNSIvPjxwYXRoIGQ9Ik05LDE4LjljMCw4LjMsNi43LDE1LDE1LDE1czE1LTYuNywxNS0xNWMwLTAuMSwwLTAuMiwwLTAuNEg5QzksMTguNiw5LDE4LjcsOSwxOC45eiIgb3BhY2l0eT0iLjA3Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgeDE9IjE2Ljc4NiIgeDI9IjMwLjE3NCIgeTE9Ii00NDAuMjg2IiB5Mj0iLTQ3Mi4yMzIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAtNDI2KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ViYTg0YiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2Q5NzIxOCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNTVkdJRF8zXykiIGQ9Ik00MSw0NEg3Yy0wLjYsMC0xLTAuNS0xLTFWMjBjMC0wLjYsMC40LTEsMS0xaDM0YzAuNiwwLDEsMC40LDEsMXYyM0M0Miw0My41LDQxLjUsNDQsNDEsNDR6Ii8+PHBhdGggZmlsbD0iIzYzMzQxMiIgZD0iTTIwLDIzaDhjMC42LDAsMSwwLjQsMSwxbDAsMGMwLDAuNi0wLjQsMS0xLDFoLThjLTAuNiwwLTEtMC40LTEtMWwwLDBDMTksMjMuNCwxOS40LDIzLDIwLDIzeiIvPjwvc3ZnPgo=
+
+ 0
+
+
+
+ Computer und Peripheriegeräte
+ 2
+ 1
+ Bestellung neuer Hardware (Desktop-Computer, Laptop, Monitor, Maus, Tastatur ...) und Support bei Hardwareausfällen.
+ production
+
+ image/svg+xml
+ icons8-laptop.svg
+ PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSIyNDBweCIgaGVpZ2h0PSIyNDBweCI+PGxpbmVhckdyYWRpZW50IGlkPSIwOEpQNUUwT00wSzY0SjZ+RklORGNhIiB4MT0iMjQiIHgyPSIyNCIgeTE9IjM0Ljk4NyIgeTI9IjQxLjAxMiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA0OCAwKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ExYWFiMyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzhmOTc5ZSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCMwOEpQNUUwT00wSzY0SjZ+RklORGNhKSIgZD0iTTE0LDM4di0zaDIwdjNsMTMsMC4zMzVWNDBjMCwwLjU1Mi0wLjQ0OCwxLTEsMUgyYy0wLjU1MiwwLTEtMC40NDgtMS0xdi0xLjQxOUwxNCwzOHoiLz48bGluZWFyR3JhZGllbnQgaWQ9IjA4SlA1RTBPTTBLNjRKNn5GSU5EY2IiIHgxPSI4LjM2NCIgeDI9IjM4LjM5NiIgeTE9IjcuMzA4IiB5Mj0iMzIuNjQ3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYTFhYWIzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOGY5NzllIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoIzA4SlA1RTBPTTBLNjRKNn5GSU5EY2IpIiBkPSJNNDIsMzRINmMtMS4xMDUsMC0yLTAuODk1LTItMlY5YzAtMS4xMDUsMC44OTUtMiwyLTJoMzZjMS4xMDUsMCwyLDAuODk1LDIsMnYyMyBDNDQsMzMuMTA1LDQzLjEwNSwzNCw0MiwzNHoiLz48cmFkaWFsR3JhZGllbnQgaWQ9IjA4SlA1RTBPTTBLNjRKNn5GSU5EY2MiIGN4PSIyNi4xOTQiIGN5PSIxMDIuMTgyIiByPSI4My4wMyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguODA5NSAwIDAgLjcxODggMjcuMjM4IC0xNi41OTQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMzIzIiBzdG9wLWNvbG9yPSIjMjNkOWQ2Ii8+PHN0b3Agb2Zmc2V0PSIuNDI3IiBzdG9wLWNvbG9yPSIjMjNkNGQ3Ii8+PHN0b3Agb2Zmc2V0PSIuNTQyIiBzdG9wLWNvbG9yPSIjMjFjN2RjIi8+PHN0b3Agb2Zmc2V0PSIuNjY0IiBzdG9wLWNvbG9yPSIjMWZiMGUyIi8+PHN0b3Agb2Zmc2V0PSIuNzg5IiBzdG9wLWNvbG9yPSIjMWM5MWVjIi8+PHN0b3Agb2Zmc2V0PSIuOTE3IiBzdG9wLWNvbG9yPSIjMTk2OWY4Ii8+PHN0b3Agb2Zmc2V0PSIuOTQ0IiBzdG9wLWNvbG9yPSIjMTg2MGZiIi8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB3aWR0aD0iMzYiIGhlaWdodD0iMjMiIHg9IjYiIHk9IjkiIGZpbGw9InVybCgjMDhKUDVFME9NMEs2NEo2fkZJTkRjYykiLz48bGluZWFyR3JhZGllbnQgaWQ9IjA4SlA1RTBPTTBLNjRKNn5GSU5EY2QiIHgxPSIyNCIgeDI9IjI0IiB5MT0iMzMuOTg5IiB5Mj0iMzkuMDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0ODRiNGYiLz48c3RvcCBvZmZzZXQ9Ii4wMjgiIHN0b3AtY29sb3I9IiM1NjViNjEiLz48c3RvcCBvZmZzZXQ9Ii4wNjYiIHN0b3AtY29sb3I9IiM2MjZhNzIiLz48c3RvcCBvZmZzZXQ9Ii4xMTQiIHN0b3AtY29sb3I9IiM2Yjc1N2QiLz48c3RvcCBvZmZzZXQ9Ii4xODEiIHN0b3AtY29sb3I9IiM3MTdiODQiLz48c3RvcCBvZmZzZXQ9Ii4zNjciIHN0b3AtY29sb3I9IiM3MjdkODYiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjMDhKUDVFME9NMEs2NEo2fkZJTkRjZCkiIGQ9Ik00Ni45MDksMzguMzM1bC0yLjg2Ny0zLjU4NEM0My42NjMsMzQuMjc2LDQzLjA4OCwzNCw0Mi40ODEsMzRINS41MTkgYy0wLjYwOCwwLTEuMTgyLDAuMjc2LTEuNTYyLDAuNzUxbC0yLjg2NywzLjU4NEMwLjg3NiwzOC42MDMsMS4wNjcsMzksMS40MSwzOWgxNC45NjZjMC4zODIsMCwwLjczLTAuMjE3LDAuODk4LTAuNTZsMC40MzEtMC44OCBjMC4xNjgtMC4zNDMsMC41MTYtMC41NiwwLjg5OC0wLjU2aDEwLjc5M2MwLjM4MiwwLDAuNzMsMC4yMTcsMC44OTgsMC41NmwwLjQzMSwwLjg4YzAuMTY4LDAuMzQzLDAuNTE2LDAuNTYsMC44OTgsMC41Nkg0Ni41OSBDNDYuOTMzLDM5LDQ3LjEyNCwzOC42MDMsNDYuOTA5LDM4LjMzNXoiLz48L3N2Zz4K
+
+ 0
+
+
+
+ Hardwarewartung
+ 4
+ 0
+ Betrifft die Wartung und Reparatur von Hardware (Computer, Server, Drucker usw.).
+ production
+
+ image/svg+xml
+ icons8-server.svg
+ PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSIyNDBweCIgaGVpZ2h0PSIyNDBweCI+PGxpbmVhckdyYWRpZW50IGlkPSJINXpXR1pEenpZUmx0U1p5bDZLcmhhIiB4MT0iMTAuNTE3IiB4Mj0iMzYuNTQ2IiB5MT0iNS4zNDIiIHkyPSI0MS4zNjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMyYWE0ZjQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDdhZDkiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjSDV6V0daRHp6WVJsdFNaeWw2S3JoYSkiIGQ9Ik0zNiw0SDEyYy0xLjEwNSwwLTIsMC44OTUtMiwydjM2YzAsMS4xMDUsMC44OTUsMiwyLDJoMjRjMS4xMDUsMCwyLTAuODk1LDItMlY2IEMzOCw0Ljg5NSwzNy4xMDUsNCwzNiw0eiIvPjxyYWRpYWxHcmFkaWVudCBpZD0iSDV6V0daRHp6WVJsdFNaeWw2S3JoYiIgY3g9IjI0IiBjeT0iMzciIHI9IjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii41ODIiIHN0b3Atb3BhY2l0eT0iLjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIvPjwvcmFkaWFsR3JhZGllbnQ+PGNpcmNsZSBjeD0iMjQiIGN5PSIzNyIgcj0iMyIgZmlsbD0idXJsKCNINXpXR1pEenpZUmx0U1p5bDZLcmhiKSIvPjxjaXJjbGUgY3g9IjI0IiBjeT0iMzciIHI9IjIiIGZpbGw9IiNmZmYiLz48bGluZWFyR3JhZGllbnQgaWQ9Ikg1eldHWkR6ellSbHRTWnlsNktyaGMiIHgxPSIxNCIgeDI9IjM0IiB5MT0iMTEiIHkyPSIxMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzFkNTliMyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzE5NWJiYyIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNINXpXR1pEenpZUmx0U1p5bDZLcmhjKSIgZD0iTTMzLjUsMTRoLTE5Yy0wLjI3NiwwLTAuNS0wLjIyNC0wLjUtMC41di01QzE0LDguMjI0LDE0LjIyNCw4LDE0LjUsOGgxOSBDMzMuNzc2LDgsMzQsOC4yMjQsMzQsOC41djVDMzQsMTMuNzc2LDMzLjc3NiwxNCwzMy41LDE0eiIvPjxjaXJjbGUgY3g9IjMxIiBjeT0iMTEiIHI9IjEiIGZpbGw9IiM1MGU2ZmYiLz48bGluZWFyR3JhZGllbnQgaWQ9Ikg1eldHWkR6ellSbHRTWnlsNktyaGQiIHgxPSIxNCIgeDI9IjM0IiB5MT0iMTkiIHkyPSIxOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzFkNTliMyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzE5NWJiYyIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNINXpXR1pEenpZUmx0U1p5bDZLcmhkKSIgZD0iTTMzLjUsMjJoLTE5Yy0wLjI3NiwwLTAuNS0wLjIyNC0wLjUtMC41di01YzAtMC4yNzYsMC4yMjQtMC41LDAuNS0wLjVoMTkgYzAuMjc2LDAsMC41LDAuMjI0LDAuNSwwLjV2NUMzNCwyMS43NzYsMzMuNzc2LDIyLDMzLjUsMjJ6Ii8+PGNpcmNsZSBjeD0iMzEiIGN5PSIxOSIgcj0iMSIgZmlsbD0iIzUwZTZmZiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iSDV6V0daRHp6WVJsdFNaeWw2S3JoZSIgeDE9IjE0IiB4Mj0iMzQiIHkxPSIyNyIgeTI9IjI3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMWQ1OWIzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTk1YmJjIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI0g1eldHWkR6ellSbHRTWnlsNktyaGUpIiBkPSJNMzMuNSwzMGgtMTljLTAuMjc2LDAtMC41LTAuMjI0LTAuNS0wLjV2LTVjMC0wLjI3NiwwLjIyNC0wLjUsMC41LTAuNWgxOSBjMC4yNzYsMCwwLjUsMC4yMjQsMC41LDAuNXY1QzM0LDI5Ljc3NiwzMy43NzYsMzAsMzMuNSwzMHoiLz48Y2lyY2xlIGN4PSIzMSIgY3k9IjI3IiByPSIxIiBmaWxsPSIjNTBlNmZmIi8+PC9zdmc+Cg==
+
+ 0
+
+
+
+ Netzwerk und Infrastruktur
+ 2
+ 1
+ Verwaltung von Netzwerken, Servern, Speicher und physischer/logischer Sicherheit.
+ production
+
+ image/svg+xml
+ icons8-wi-fi-router.svg
+ PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSIyNDBweCIgaGVpZ2h0PSIyNDBweCI+PGxpbmVhckdyYWRpZW50IGlkPSJzUXk3T3ZQWEgwdDJtS2ZxazdYdVhhIiB4MT0iMzQuMTE3IiB4Mj0iMzMuOTA5IiB5MT0iMzAuNDUxIiB5Mj0iMTEuODI2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNDcuODkpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNzM3YjgwIi8+PHN0b3Agb2Zmc2V0PSIuNzE0IiBzdG9wLWNvbG9yPSIjNzM3YjgwIi8+PHN0b3Agb2Zmc2V0PSIuNzU2IiBzdG9wLWNvbG9yPSIjNzM3YjgwIi8+PHN0b3Agb2Zmc2V0PSIuODYzIiBzdG9wLWNvbG9yPSIjNjU2YzcxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTc1YzYxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI3NReTdPdlBYSDB0Mm1LZnFrN1h1WGEpIiBkPSJNMzEsMzljLTAuMDk1LDAtMC4xOTItMC4wMTQtMC4yODgtMC4wNDJjLTAuNTI5LTAuMTU5LTAuODMtMC43MTYtMC42NzEtMS4yNDVsNi0yMCBjMC4xNTktMC41MjksMC43MTctMC44MywxLjI0NS0wLjY3MWMwLjUyOSwwLjE1OSwwLjgzLDAuNzE2LDAuNjcxLDEuMjQ1bC02LDIwQzMxLjgyOCwzOC43MjEsMzEuNDMxLDM5LDMxLDM5eiIvPjxsaW5lYXJHcmFkaWVudCBpZD0ic1F5N092UFhIMHQybUtmcWs3WHVYYiIgeDE9IjE0LjEyMSIgeDI9IjEzLjkxMyIgeTE9IjMwLjcxOSIgeTI9IjEyLjA5NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDQ3Ljg5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzczN2I4MCIvPjxzdG9wIG9mZnNldD0iLjc3MyIgc3RvcC1jb2xvcj0iIzczN2I4MCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzU3NWM2MSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNzUXk3T3ZQWEgwdDJtS2ZxazdYdVhiKSIgZD0iTTE3LDM5Yy0wLjQzLDAtMC44MjctMC4yOC0wLjk1OC0wLjcxM2wtNi0yMGMtMC4xNTktMC41MjksMC4xNDItMS4wODYsMC42NzEtMS4yNDUgYzAuNTI4LTAuMTU2LDEuMDg2LDAuMTQyLDEuMjQ1LDAuNjcxbDYsMjBjMC4xNTksMC41MjktMC4xNDIsMS4wODYtMC42NzEsMS4yNDVDMTcuMTkxLDM4Ljk4NiwxNy4wOTUsMzksMTcsMzl6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJzUXk3T3ZQWEgwdDJtS2ZxazdYdVhjIiB4MT0iMjQiIHgyPSIyNCIgeTE9IjE0LjYxNCIgeTI9Ii0yLjA3MSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDQ3Ljg5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzg5OTE5OCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc4N2U4NSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNzUXk3T3ZQWEgwdDJtS2ZxazdYdVhjKSIgZD0iTTQxLDQySDdjLTEuMTA1LDAtMi0wLjg5NS0yLTJ2LTdjMC0xLjEwNSwwLjg5NS0yLDItMmgzNGMxLjEwNSwwLDIsMC44OTUsMiwydjcgQzQzLDQxLjEwNSw0Mi4xMDUsNDIsNDEsNDJ6Ii8+PHJlY3Qgd2lkdGg9IjM0IiBoZWlnaHQ9IjciIHg9IjciIHk9IjMzIiBmaWxsPSIjNzM3YjgwIi8+PHJhZGlhbEdyYWRpZW50IGlkPSJzUXk3T3ZQWEgwdDJtS2ZxazdYdVhkIiBjeD0iMzYuNSIgY3k9IjExLjM5IiByPSIyLjUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA0Ny44OSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii41ODIiIHN0b3Atb3BhY2l0eT0iLjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIvPjwvcmFkaWFsR3JhZGllbnQ+PGNpcmNsZSBjeD0iMzYuNSIgY3k9IjM2LjUiIHI9IjIuNSIgZmlsbD0idXJsKCNzUXk3T3ZQWEgwdDJtS2ZxazdYdVhkKSIvPjxyYWRpYWxHcmFkaWVudCBpZD0ic1F5N092UFhIMHQybUtmcWs3WHVYZSIgY3g9IjMwLjUiIGN5PSIxMS4zOSIgcj0iMi41IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNDcuODkpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuNTgyIiBzdG9wLW9wYWNpdHk9Ii4yIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz48L3JhZGlhbEdyYWRpZW50PjxjaXJjbGUgY3g9IjMwLjUiIGN5PSIzNi41IiByPSIyLjUiIGZpbGw9InVybCgjc1F5N092UFhIMHQybUtmcWs3WHVYZSkiLz48cmFkaWFsR3JhZGllbnQgaWQ9InNReTdPdlBYSDB0Mm1LZnFrN1h1WGYiIGN4PSIyNC41IiBjeT0iMTEuMzkiIHI9IjIuNSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDQ3Ljg5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjU4MiIgc3RvcC1vcGFjaXR5PSIuMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9yYWRpYWxHcmFkaWVudD48Y2lyY2xlIGN4PSIyNC41IiBjeT0iMzYuNSIgcj0iMi41IiBmaWxsPSJ1cmwoI3NReTdPdlBYSDB0Mm1LZnFrN1h1WGYpIi8+PHJhZGlhbEdyYWRpZW50IGlkPSJzUXk3T3ZQWEgwdDJtS2ZxazdYdVhnIiBjeD0iMTEuNSIgY3k9IjExLjM5IiByPSIyLjUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA0Ny44OSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii41ODIiIHN0b3Atb3BhY2l0eT0iLjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIvPjwvcmFkaWFsR3JhZGllbnQ+PGNpcmNsZSBjeD0iMTEuNSIgY3k9IjM2LjUiIHI9IjIuNSIgZmlsbD0idXJsKCNzUXk3T3ZQWEgwdDJtS2ZxazdYdVhnKSIvPjxjaXJjbGUgY3g9IjM2LjUiIGN5PSIzNi41IiByPSIxLjUiIGZpbGw9IiM1MGU2ZmYiLz48Y2lyY2xlIGN4PSIzMC41IiBjeT0iMzYuNSIgcj0iMS41IiBmaWxsPSIjNTBlNmZmIi8+PGNpcmNsZSBjeD0iMjQuNSIgY3k9IjM2LjUiIHI9IjEuNSIgZmlsbD0iIzUwZTZmZiIvPjxjaXJjbGUgY3g9IjExLjUiIGN5PSIzNi41IiByPSIxLjUiIGZpbGw9IiM1MGU2ZmYiLz48cGF0aCBmaWxsPSIjMDA3OGQ0IiBkPSJNMzYuNjk3LDExLjY3bC0yLjEwMywyLjExOUwyMy45OCw5Ljk2OEwxMy4zNzYsMTMuNzhsLTIuMDgxLTIuMDk3IGMtMC4zODItMC4zODYtMC4zOTktMS4wMjMtMC4wMTQtMS40MDZjMy4zNTQtMy4zMzIsNy45NTUtNS4yOTMsMTIuNjk5LTUuMjk2YzQuNzEzLTAuMDA1LDkuMzkzLDEuOTU3LDEyLjczMyw1LjI4NiBDMzcuMDk3LDEwLjY0OSwzNy4wNzksMTEuMjg1LDM2LjY5NywxMS42N3oiLz48cGF0aCBmaWxsPSIjMTk5YmUyIiBkPSJNMzQuNTk1LDEzLjc5bC0wLjIwNiwwLjJsLTIuNjA0LDIuNjA0bC03LjgwMy0yLjYzMmwtNy43OTQsMi42MjJsLTIuNjA0LTIuNTk0bC0wLjIwNi0wLjIxIGMyLjYxNC0yLjk0Myw2LjM5OC00LjgwOSwxMC42MDQtNC44MDlDMjguMTk3LDguOTcxLDMxLjk4LDEwLjgzNiwzNC41OTUsMTMuNzl6Ii8+PHBhdGggZmlsbD0iIzM1YzFmMSIgZD0iTTMxLjc4NCwxNi41OTNsLTAuNDUyLDAuNDQ5bC0yLjM1OSwyLjM1NWwtNC45OTMtMS40NDRsLTQuOTgzLDEuNDQ0bC0yLjM1OS0yLjM1NWwtMC40NTItMC40NTkgYzEuODk3LTIuMjE1LDQuNjg4LTMuNjIyLDcuNzk0LTMuNjIyQzI3LjA5NiwxMi45NjIsMjkuODg3LDE0LjM2OCwzMS43ODQsMTYuNTkzeiIvPjxwYXRoIGZpbGw9IiM1MGU2ZmYiIGQ9Ik0yOC45NzMsMTkuMzk3bC0wLjczNywwLjczOGwtMy41NTYsMy41NzZjLTAuMzgyLDAuMzg1LTAuOTk5LDAuMzg1LTEuMzgyLDAuMDAybC0zLjU3NC0zLjU3OCBsLTAuNzI3LTAuNzM4YzEuMTctMS40ODcsMi45NjgtMi40NDQsNC45ODMtMi40NDRDMjYuMDA1LDE2Ljk1MiwyNy44MDMsMTcuOTEsMjguOTczLDE5LjM5N3oiLz48L3N2Zz4K
+
+ 0
+
+
+
+ Sicherheit und Compliance
+ 2
+ 1
+ Schutz von Daten und Einhaltung regulatorischer Vorgaben.
+ production
+
+ image/png
+ icons8-la-cyber-sécurité-96.png
+ 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
+
+ 0
+
+
+
+ Softwarewartung
+ 4
+ 0
+ Aktualisierung, Korrektur und Optimierung von Computerprogrammen, um einen reibungslosen Betrieb sicherzustellen.
+ production
+
+ image/svg+xml
+ icons8-software.svg
+ PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSIyNDBweCIgaGVpZ2h0PSIyNDBweCI+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgeDE9IjIzLjg1NSIgeDI9IjIzLjk4MyIgeTE9IjQuOTA4IiB5Mj0iMTcuMjI3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjN2RkOGYzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNDViMGQwIi8+PC9saW5lYXJHcmFkaWVudD48Y2lyY2xlIGN4PSIyNCIgY3k9IjE4LjkiIHI9IjE1IiBmaWxsPSJ1cmwoI1NWR0lEXzFfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIHgxPSIxOC4xNzUiIHgyPSIyOS44MjUiIHkxPSIxOS4wMjEiIHkyPSIxOS4wMjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMzMDc5ZDYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyOTdjZDIiLz48L2xpbmVhckdyYWRpZW50PjxjaXJjbGUgY3g9IjI0IiBjeT0iMTkiIHI9IjUuOCIgZmlsbD0idXJsKCNTVkdJRF8yXykiLz48Y2lyY2xlIGN4PSIyNCIgY3k9IjE5IiByPSIyLjMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOSwxOC45YzAsOC4zLDYuNywxNSwxNSwxNXMxNS02LjcsMTUtMTVjMC0wLjMsMC0wLjYsMC0wLjlIOUM5LDE4LjMsOSwxOC42LDksMTguOXoiIG9wYWNpdHk9Ii4wNSIvPjxwYXRoIGQ9Ik05LDE4LjljMCw4LjMsNi43LDE1LDE1LDE1czE1LTYuNywxNS0xNWMwLTAuMSwwLTAuMiwwLTAuNEg5QzksMTguNiw5LDE4LjcsOSwxOC45eiIgb3BhY2l0eT0iLjA3Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgeDE9IjE2Ljc4NiIgeDI9IjMwLjE3NCIgeTE9Ii00NDAuMjg2IiB5Mj0iLTQ3Mi4yMzIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAtNDI2KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ViYTg0YiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2Q5NzIxOCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNTVkdJRF8zXykiIGQ9Ik00MSw0NEg3Yy0wLjYsMC0xLTAuNS0xLTFWMjBjMC0wLjYsMC40LTEsMS0xaDM0YzAuNiwwLDEsMC40LDEsMXYyM0M0Miw0My41LDQxLjUsNDQsNDEsNDR6Ii8+PHBhdGggZmlsbD0iIzYzMzQxMiIgZD0iTTIwLDIzaDhjMC42LDAsMSwwLjQsMSwxbDAsMGMwLDAuNi0wLjQsMS0xLDFoLThjLTAuNiwwLTEtMC40LTEtMWwwLDBDMTksMjMuNCwxOS40LDIzLDIwLDIzeiIvPjwvc3ZnPgo=
+
+ 0
+
+
+
diff --git a/datamodels/2.x/itop-service-mgmt/data/data.sample.sla.de_de.xml b/datamodels/2.x/itop-service-mgmt/data/data.sample.sla.de_de.xml
new file mode 100644
index 0000000000..e83f0e51a3
--- /dev/null
+++ b/datamodels/2.x/itop-service-mgmt/data/data.sample.sla.de_de.xml
@@ -0,0 +1,18 @@
+
+
+
+ SLA Bronze
+ Service-Level-Agreement Bronze fuer Services mit niedriger Kritikalitaet
+ 2
+
+
+ SLA Gold
+ Service-Level-Agreement Gold fuer Services mit hoher Kritikalitaet
+ 2
+
+
+ SLA Silver
+ Service-Level-Agreement Silver fuer Services mit mittlerer Kritikalitaet
+ 2
+
+
diff --git a/datamodels/2.x/itop-service-mgmt/data/data.sample.slt.de_de.xml b/datamodels/2.x/itop-service-mgmt/data/data.sample.slt.de_de.xml
new file mode 100644
index 0000000000..4f27709018
--- /dev/null
+++ b/datamodels/2.x/itop-service-mgmt/data/data.sample.slt.de_de.xml
@@ -0,0 +1,387 @@
+
+
+
+ TTO Vorfall Priorität kritisch 1 Stunde
+ 1
+ incident
+ tto
+ 1
+ hours
+
+
+ TTO Vorfall Priorität kritisch 15 Minuten
+ 1
+ incident
+ tto
+ 15
+ minutes
+
+
+ TTO Vorfall Priorität kritisch 30 Minuten
+ 1
+ incident
+ tto
+ 30
+ minutes
+
+
+ TTO Vorfall Priorität hoch 1 Stunde
+ 2
+ incident
+ tto
+ 1
+ hours
+
+
+ TTO Vorfall Priorität hoch 2 Stunden
+ 2
+ incident
+ tto
+ 2
+ hours
+
+
+ TTO Vorfall Priorität hoch 30 Minuten
+ 2
+ incident
+ tto
+ 30
+ minutes
+
+
+ TTO Vorfall Priorität niedrig 2 Stunden
+ 4
+ incident
+ tto
+ 2
+ hours
+
+
+ TTO Vorfall Priorität niedrig 4 Stunden
+ 4
+ incident
+ tto
+ 4
+ hours
+
+
+ TTO Vorfall Priorität niedrig 8 Stunden
+ 4
+ incident
+ tto
+ 8
+ hours
+
+
+ TTO Vorfall Priorität mittel 1 Stunde
+ 3
+ incident
+ tto
+ 1
+ hours
+
+
+ TTO Vorfall Priorität mittel 2 Stunden
+ 3
+ incident
+ tto
+ 2
+ hours
+
+
+ TTO Vorfall Priorität mittel 4 Stunden
+ 3
+ incident
+ tto
+ 4
+ hours
+
+
+ TTO Serviceanfrage Priorität kritisch 1 Stunde
+ 1
+ service_request
+ tto
+ 1
+ hours
+
+
+ TTO Serviceanfrage Priorität kritisch 2 Stunden
+ 1
+ service_request
+ tto
+ 2
+ hours
+
+
+ TTO Serviceanfrage Priorität kritisch 4 Stunden
+ 1
+ service_request
+ tto
+ 4
+ hours
+
+
+ TTO Serviceanfrage Priorität hoch 2 Stunden
+ 2
+ service_request
+ tto
+ 2
+ hours
+
+
+ TTO Serviceanfrage Priorität hoch 4 Stunden
+ 2
+ service_request
+ tto
+ 4
+ hours
+
+
+ TTO Serviceanfrage Priorität hoch 8 Stunden
+ 2
+ service_request
+ tto
+ 8
+ hours
+
+
+ TTO Serviceanfrage Priorität niedrig 16 Stunden
+ 4
+ service_request
+ tto
+ 16
+ hours
+
+
+ TTO Serviceanfrage Priorität niedrig 32 Stunden
+ 4
+ service_request
+ tto
+ 32
+ hours
+
+
+ TTO Serviceanfrage Priorität niedrig 8 Stunden
+ 4
+ service_request
+ tto
+ 8
+ hours
+
+
+ TTO Serviceanfrage Priorität mittel 16 Stunden
+ 3
+ service_request
+ tto
+ 16
+ hours
+
+
+ TTO Serviceanfrage Priorität mittel 4 Stunden
+ 3
+ service_request
+ tto
+ 4
+ hours
+
+
+ TTO Serviceanfrage Priorität mittel 8 Stunden
+ 3
+ service_request
+ tto
+ 8
+ hours
+
+
+ TTR Vorfall Priorität kritisch 1 Stunde
+ 1
+ incident
+ ttr
+ 1
+ hours
+
+
+ TTR Vorfall Priorität kritisch 2 Stunden
+ 1
+ incident
+ ttr
+ 2
+ hours
+
+
+ TTR Vorfall Priorität kritisch 4 Stunden
+ 1
+ incident
+ ttr
+ 4
+ hours
+
+
+ TTR Vorfall Priorität hoch 2 Stunden
+ 2
+ incident
+ ttr
+ 2
+ hours
+
+
+ TTR Vorfall Priorität hoch 4 Stunden
+ 2
+ incident
+ ttr
+ 4
+ hours
+
+
+ TTR Vorfall Priorität hoch 8 Stunden
+ 2
+ incident
+ ttr
+ 8
+ hours
+
+
+ TTR Vorfall Priorität niedrig 16 Stunden
+ 4
+ incident
+ ttr
+ 16
+ hours
+
+
+ TTR Vorfall Priorität niedrig 32 Stunden
+ 4
+ incident
+ ttr
+ 32
+ hours
+
+
+ TTR Vorfall Priorität niedrig 8 Stunden
+ 4
+ incident
+ ttr
+ 8
+ hours
+
+
+ TTR Vorfall Priorität mittel 16 Stunden
+ 3
+ incident
+ ttr
+ 16
+ hours
+
+
+ TTR Vorfall Priorität mittel 4 Stunden
+ 3
+ incident
+ ttr
+ 4
+ hours
+
+
+ TTR Vorfall Priorität mittel 8 Stunden
+ 3
+ incident
+ ttr
+ 8
+ hours
+
+
+ TTR Serviceanfrage Priorität kritisch 16 Stunden
+ 1
+ service_request
+ ttr
+ 16
+ hours
+
+
+ TTR Serviceanfrage Priorität kritisch 4 Stunden
+ 1
+ service_request
+ ttr
+ 4
+ hours
+
+
+ TTR Serviceanfrage Priorität kritisch 8 Stunden
+ 1
+ service_request
+ ttr
+ 8
+ hours
+
+
+ TTR Serviceanfrage Priorität hoch 16 Stunden
+ 2
+ service_request
+ ttr
+ 16
+ hours
+
+
+ TTR Serviceanfrage Priorität hoch 32 Stunden
+ 2
+ service_request
+ ttr
+ 32
+ hours
+
+
+ TTR Serviceanfrage Priorität hoch 8 Stunden
+ 2
+ service_request
+ ttr
+ 8
+ hours
+
+
+ TTR Serviceanfrage Priorität niedrig 128 Stunden
+ 4
+ service_request
+ ttr
+ 128
+ hours
+
+
+ TTR Serviceanfrage Priorität niedrig 32 Stunden
+ 4
+ service_request
+ ttr
+ 32
+ hours
+
+
+ TTR Serviceanfrage Priorität niedrig 64 Stunden
+ 4
+ service_request
+ ttr
+ 64
+ hours
+
+
+ TTR Serviceanfrage Priorität mittel 16 Stunden
+ 3
+ service_request
+ ttr
+ 16
+ hours
+
+
+ TTR Serviceanfrage Priorität mittel 32 Stunden
+ 3
+ service_request
+ ttr
+ 32
+ hours
+
+
+ TTR Serviceanfrage Priorität mittel 64 Stunden
+ 3
+ service_request
+ ttr
+ 64
+ hours
+
+
diff --git a/datamodels/2.x/itop-structure/data/data.itop-contacttype.de_de.xml b/datamodels/2.x/itop-structure/data/data.itop-contacttype.de_de.xml
new file mode 100644
index 0000000000..dcafd10bd2
--- /dev/null
+++ b/datamodels/2.x/itop-structure/data/data.itop-contacttype.de_de.xml
@@ -0,0 +1,31 @@
+
+
+
+ Administrator
+
+
+ Einkaeufer
+
+
+ Kundenbetreuer
+
+
+ Helpdesk
+
+
+ Manager
+
+
+ Vertrieb
+
+
+ Supportmitarbeiter
+
+
+ Support Stufe 1
+
+
+ Teamleiter
+
+
+
diff --git a/datamodels/2.x/itop-structure/data/data.itop-documenttype.de_de.xml b/datamodels/2.x/itop-structure/data/data.itop-documenttype.de_de.xml
new file mode 100644
index 0000000000..cda2100c8b
--- /dev/null
+++ b/datamodels/2.x/itop-structure/data/data.itop-documenttype.de_de.xml
@@ -0,0 +1,16 @@
+
+
+
+ Architektur
+
+
+ Vertrag
+
+
+ Verfahren
+
+
+ Prozess
+
+
+
diff --git a/datamodels/2.x/itop-structure/data/data.sample.contacttype.xml b/datamodels/2.x/itop-structure/data/data.sample.contacttype.xml
deleted file mode 100644
index 5d3f7a52b5..0000000000
--- a/datamodels/2.x/itop-structure/data/data.sample.contacttype.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
- Customer manager
-
-
- Helpdesk
-
-
- Manager
-
-
- Support Agent
-
-
- Support level1
-
-
- Team leader
-
-
diff --git a/datamodels/2.x/itop-structure/module.itop-structure.php b/datamodels/2.x/itop-structure/module.itop-structure.php
index cea9e5c7b3..7e1a389e91 100644
--- a/datamodels/2.x/itop-structure/module.itop-structure.php
+++ b/datamodels/2.x/itop-structure/module.itop-structure.php
@@ -32,7 +32,6 @@ SetupWebPage::AddModule(
'data/data.sample.persons.xml',
'data/data.sample.teams.xml',
'data/data.sample.contactteam.xml',
- 'data/data.sample.contacttype.xml',
'data/data.sample.auditdomain.xml',
'data/data.sample.auditcategory.xml',
'data/data.sample.auditcategory-auditdomain.xml',
diff --git a/datamodels/2.x/itop-tickets/data/de_de.data.itop-tickets.xml b/datamodels/2.x/itop-tickets/data/data.itop-tickets.de_de.xml
similarity index 100%
rename from datamodels/2.x/itop-tickets/data/de_de.data.itop-tickets.xml
rename to datamodels/2.x/itop-tickets/data/data.itop-tickets.de_de.xml
diff --git a/datamodels/2.x/itop-tickets/data/en_us.data.itop-tickets.xml b/datamodels/2.x/itop-tickets/data/data.itop-tickets.en_us.xml
similarity index 100%
rename from datamodels/2.x/itop-tickets/data/en_us.data.itop-tickets.xml
rename to datamodels/2.x/itop-tickets/data/data.itop-tickets.en_us.xml
diff --git a/datamodels/2.x/itop-tickets/data/fr_fr.data.itop-tickets.xml b/datamodels/2.x/itop-tickets/data/data.itop-tickets.fr_fr.xml
similarity index 100%
rename from datamodels/2.x/itop-tickets/data/fr_fr.data.itop-tickets.xml
rename to datamodels/2.x/itop-tickets/data/data.itop-tickets.fr_fr.xml
diff --git a/datamodels/2.x/itop-tickets/module.itop-tickets.php b/datamodels/2.x/itop-tickets/module.itop-tickets.php
index 17e8e8f241..833671de59 100755
--- a/datamodels/2.x/itop-tickets/module.itop-tickets.php
+++ b/datamodels/2.x/itop-tickets/module.itop-tickets.php
@@ -61,6 +61,6 @@ class TicketsInstaller extends ModuleInstallerAPI
}
}
// Load localized structural data: predefined query phrases for notifications
- static::LoadLocalizedData($oConfiguration, $sPreviousVersion, $sCurrentVersion, '3.0.0', __DIR__."/data/{{language_code}}.data.itop-tickets.xml");
+ static::LoadLocalizedDataOnCrossingVersion($oConfiguration, $sPreviousVersion, $sCurrentVersion, '3.0.0', utils::GetAbsoluteModulePath('itop-tickets')."data/data.itop-tickets.en_us.xml");
}
}
diff --git a/setup/moduleinstaller.class.inc.php b/setup/moduleinstaller.class.inc.php
index aff6a1c1fb..5cdc5d0019 100644
--- a/setup/moduleinstaller.class.inc.php
+++ b/setup/moduleinstaller.class.inc.php
@@ -310,85 +310,47 @@ abstract class ModuleInstallerAPI
}
/**
+ * Helper to load localized data in iTop not only at the module installation but also if during an upgrade you pass over the version which brought those data
+ *
* @param \Config $oConfiguration
- * @param string $sPreviousVersion The previous version of the module (empty string will force the loading)
- * @param string $sCurrentVersion The current version of the module
- * @param string $sFirstLoadingVersion The first module version for which the data loading should be performed (e.g. '3.0.0')
- * @param string $sFilePattern The pattern of the file to load, with {{language_code}} as placeholder for the language code (e.g. 'data.sample.{{language_code}}.xml')
+ * Expected values for the three version parameters: Valid examples: '3.2', '3.2.0', '3.2-beta1'. Invalid examples: '3', '3.2.', '3.2-beta-1', '3.2 beta1'.
+ * @param string $sPreviousVersion The previous version of the module (empty string in case of first install)
+ * @param string $sCurrentVersion The current version of the module. Cannot be empty.
+ * @param string $sFirstLoadingVersion If your upgrade passes over the FirstLoadingVersion or in case of fresh install, the localized data will be loaded. This is useful when you want to load (structural) data on a module upgrade. Cannot be empty.
+ * @param string $sDefaultFileName The file to load (If localization is expected then provided file name must end by '.en_us.xml')
+ * If the default iTop language is french and a localized variant of the $sDefaultFileName ending by '.fr_fr.xml' exists, then that file with french data will be loaded.
*
* @return void
* @throws \ConfigException
* @throws \CoreException
* @throws \CoreUnexpectedValue
*/
- public static function LoadLocalizedData(Config $oConfiguration, string $sPreviousVersion, string $sCurrentVersion, string $sFirstLoadingVersion, string $sFilePattern): void
+ public static function LoadLocalizedDataOnCrossingVersion(Config $oConfiguration, string $sPreviousVersion, string $sCurrentVersion, string $sFirstLoadingVersion, string $sDefaultFileName): void
{
- self::AssertLoadLocalizedDataParametersAreValid($sPreviousVersion, $sCurrentVersion, $sFirstLoadingVersion, $sFilePattern);
-
- // It's not very clear if it makes sense to test a particular version,
- // as the loading mechanism checks object existence using reconc_keys
- // and do not recreate them, nor update existing.
- // Without test, new entries added to the data files, would be automatically loaded
- if (($sPreviousVersion === '') ||
- (version_compare($sPreviousVersion, $sCurrentVersion, '<')
- && version_compare($sPreviousVersion, $sFirstLoadingVersion, '<'))) {
-
- // Note: There is an issue when upgrading, default language cannot be retrieved from the passed configuration, we have to read it from the disk
+ self::AssertLoadLocalizedDataOnCrossingVersionParametersAreValid($sPreviousVersion, $sCurrentVersion, $sFirstLoadingVersion);
+ if (self::IsVersionCrossed($sPreviousVersion, $sCurrentVersion, $sFirstLoadingVersion)) {
+ // Note: on upgrade, the default language cannot be retrieved from the passed configuration, it must be read from disk (see StructureInstaller::AfterDatabaseCreation)
if (utils::IsNullOrEmptyString($sPreviousVersion)) {
- // Fresh install
- $sDefaultLanguage = $oConfiguration->GetDefaultLanguage();
+ $sWishedLanguage = $oConfiguration->GetDefaultLanguage();
} else {
- // Upgrade
- $sDefaultLanguage = utils::GetConfig(true)->GetDefaultLanguage();
- }
-
- $sFileName = self::GetLocalizedFileName($sDefaultLanguage, $sFilePattern);
- if ($sFileName !== '') {
- self::XMLFileLoad($sFileName);
+ $sWishedLanguage = utils::GetConfig(true)->GetDefaultLanguage();
}
+ self::LoadLocalizedData($sWishedLanguage, $sDefaultFileName);
}
}
/**
- * @throws \CoreUnexpectedValue
- */
- private static function AssertLoadLocalizedDataParametersAreValid(string $sPreviousVersion, string $sCurrentVersion, string $sFirstLoadingVersion, string $sFilePattern): void
- {
- if (($sPreviousVersion !== '') && !self::IsValidLocalizedDataVersion($sPreviousVersion)) {
- throw new CoreUnexpectedValue("LoadLocalizedData expects sPreviousVersion to be empty or match x.y[.z][-name], got '{$sPreviousVersion}'");
- }
-
- if (!self::IsValidLocalizedDataVersion($sCurrentVersion)) {
- throw new CoreUnexpectedValue("LoadLocalizedData expects sCurrentVersion to match x.y[.z][-name], got '{$sCurrentVersion}'");
- }
-
- if (!self::IsValidLocalizedDataVersion($sFirstLoadingVersion)) {
- throw new CoreUnexpectedValue("LoadLocalizedData expects sFirstLoadingVersion to match x.y[.z][-name], got '{$sFirstLoadingVersion}'");
- }
-
- if (utils::IsNullOrEmptyString($sFilePattern)) {
- throw new CoreUnexpectedValue('LoadLocalizedData expects sFilePattern to be a non-empty string');
- }
-
- if (substr_count($sFilePattern, '{{language_code}}') !== 1) {
- throw new CoreUnexpectedValue("LoadLocalizedData expects sFilePattern to contain the exact placeholder '{{language_code}}' exactly once");
- }
- }
-
- private static function IsValidLocalizedDataVersion(string $sVersion): bool
- {
- return (preg_match('/^\d+\.\d+(?:\.\d+)?(?:-[A-Za-z0-9]+)?$/', $sVersion) === 1);
- }
-
- /**
- * @param array|string $sFileName
- * @param \XMLDataLoader $oDataLoader
+ * Helper to load a localized data file based on the default language of the application.
+ * @param string $sDefaultLanguage The default language of the application, used to build the localized file name
+ * @param string $sDefaultFile The default file to load, must be ending with .en_us.xml to be localized
*
* @return void
* @throws \Exception
*/
- public static function XMLFileLoad(string $sFileName): void
+ public static function LoadLocalizedData(string $sDefaultLanguage, string $sDefaultFile): void
{
+
+ $sFileName = self::GetLocalizedFileName($sDefaultLanguage, $sDefaultFile);
if (!file_exists($sFileName)) {
throw new Exception("File $sFileName not found");
}
@@ -402,26 +364,77 @@ abstract class ModuleInstallerAPI
}
/**
- * @param string $sLanguage The language code to use for localization (e.g. 'EN US')
- * @param string $sFilePattern The full path+name of the file to localize, with {{language_code}} as placeholder for the language code (e.g. 'data.sample.{{language_code}}.xml')
+ * Helper to get the localized file name for a given language code, based on the original file name which must end by .en_us.xml
+ * @param string $sLanguage The language code to use for localization (e.g. 'FR FR' or 'fr_fr')
+ * @param string $sOriginalFileName The full path+name of the file to localize. If ending with .en_us.xml, it searches for a localized file.
*
- * @return string The localized file name if found, or an empty string if not found
- * @throws \ConfigException
- * @throws \CoreException
+ * @return string The localized file name if found otherwise the original file name
+ * @throws \Exception If the original file name ends with .en_us.xml and does not exist
*/
- public static function GetLocalizedFileName($sLanguage, string $sFilePattern): string
+ public static function GetLocalizedFileName(string $sLanguage, string $sOriginalFileName): string
{
- $sLang = str_replace(' ', '_', strtolower($sLanguage));
- $sFileName = str_replace('{{language_code}}', $sLang, $sFilePattern);
- if (!file_exists($sFileName)) {
- $sLang = 'en_us';
- $sFileName = str_replace('{{language_code}}', $sLang, $sFilePattern);
- }
- if (file_exists($sFileName)) {
- return $sFileName;
+ if (str_ends_with($sOriginalFileName, '.en_us.xml')) {
+ // If the original file which can be localized, does not exist, then even if the localized file itself exists, we want to raise this design issue.
+ if (!file_exists($sOriginalFileName)) {
+ throw new Exception("File $sOriginalFileName not found, it must exist when required by the module or as iTop fallback language when no localized file exists for the iTop default language");
+ }
+ // Search for a file for the requested language,
+ $sLang = '.'.str_replace(' ', '_', strtolower($sLanguage)).'.xml';
+ $sFileName = str_replace('.en_us.xml', $sLang, $sOriginalFileName);
+ // localized file not found, fall back to the original file (en_us)
+ if (!file_exists($sFileName)) {
+ SetupLog::Debug("File for iTop default language $sFileName not found, fall back to file $sOriginalFileName");
+ $sFileName = $sOriginalFileName;
+ }
} else {
- SetupLog::Warning("No data file matching the pattern $sFilePattern and language_code $sLang was found.");
- return '';
+ // If the original file is not localizable, then we just return it as is
+ $sFileName = $sOriginalFileName;
+ }
+ return $sFileName;
+ }
+
+ /**
+ * @throws \CoreUnexpectedValue
+ */
+ private static function AssertLoadLocalizedDataOnCrossingVersionParametersAreValid(string $sPreviousVersion, string $sCurrentVersion, string $sFirstLoadingVersion): void
+ {
+ if (($sPreviousVersion !== '') && !self::IsValidVersionFormat($sPreviousVersion)) {
+ throw new CoreUnexpectedValue("LoadLocalizedDataOnCrossingVersion expects sPreviousVersion to be empty or match x.y[.z][-name], got '{$sPreviousVersion}'");
+ }
+ if (!self::IsValidVersionFormat($sCurrentVersion)) {
+ throw new CoreUnexpectedValue("LoadLocalizedDataOnCrossingVersion expects sCurrentVersion to match x.y[.z][-name], got '{$sCurrentVersion}'");
+ }
+ if (utils::IsNullOrEmptyString($sFirstLoadingVersion) || !self::IsValidVersionFormat($sFirstLoadingVersion)) {
+ throw new CoreUnexpectedValue("LoadLocalizedDataOnCrossingVersion expects sFirstLoadingVersion to match x.y[.z][-name], got '{$sFirstLoadingVersion}'");
}
}
+
+ /**
+ * Checks if a module version matches x.y[.z][-name].
+ * Valid examples: '3.2', '3.2.1', '3.2.3-2', '3.3.0-dev', '10.14-beta2'.
+ * Invalid examples: '3', 'v3.2', '3.2.1.4', '3.2-rc.1', '3.2 beta1'.
+ *
+ * @param string $sVersion
+ *
+ * @return bool
+ */
+ public static function IsValidVersionFormat(string $sVersion): bool
+ {
+ return (preg_match('/^\d+\.\d+(?:\.\d+)?(?:-[A-Za-z0-9]+)?$/', $sVersion) === 1);
+ }
+
+ /**
+ * @param string $sPreviousVersion
+ * @param string $sCurrentVersion
+ * @param string $sFirstLoadingVersion
+ *
+ * @return bool
+ */
+ public static function IsVersionCrossed(string $sPreviousVersion, string $sCurrentVersion, string $sFirstLoadingVersion): bool
+ {
+ return ($sPreviousVersion === '') ||
+ (version_compare($sPreviousVersion, $sCurrentVersion, '<')
+ && version_compare($sPreviousVersion, $sFirstLoadingVersion, '<')
+ && version_compare($sFirstLoadingVersion, $sCurrentVersion, '<='));
+ }
}
diff --git a/setup/runtimeenv.class.inc.php b/setup/runtimeenv.class.inc.php
index a96770fc43..a3046e6e79 100644
--- a/setup/runtimeenv.class.inc.php
+++ b/setup/runtimeenv.class.inc.php
@@ -1102,7 +1102,7 @@ class RunTimeEnvironment
{
$oConfig = MetaModel::GetConfig();
$oConfig->Set('access_mode', ACCESS_FULL);
-
+ $sDefaultLanguage = $oConfig->GetDefaultLanguage();
$oDataLoader = new XMLDataLoader();
CMDBObject::SetCurrentChangeFromParams("Initialization from XML files for the selected modules ");
@@ -1148,7 +1148,7 @@ class RunTimeEnvironment
// in the current database
foreach ($aPreviouslyLoadedFiles as $sFileRelativePath) {
$sFileName = APPROOT.$sFileRelativePath;
- SetupLog::Info("Loading file: $sFileName (just to get the keys mapping)");
+ SetupLog::Info("Loading file: $sFileName (just to build & cache the keys mapping)");
if (!file_exists($sFileName)) {
throw(new Exception("File $sFileName does not exist"));
}
@@ -1164,7 +1164,7 @@ class RunTimeEnvironment
if (!file_exists($sFileName)) {
throw(new Exception("File $sFileName does not exist"));
}
-
+ $sFileName = ModuleInstallerAPI::GetLocalizedFileName($sDefaultLanguage, $sFileName);
$oDataLoader->LoadFile($sFileName);
$sResult = sprintf("loading of %s done.", basename($sFileName));
SetupLog::Info($sResult);
diff --git a/tests/php-unit-tests/unitary-tests/setup/ModuleInstallerAPITest.php b/tests/php-unit-tests/unitary-tests/setup/ModuleInstallerAPITest.php
index da4a9d2239..7d825abdd0 100644
--- a/tests/php-unit-tests/unitary-tests/setup/ModuleInstallerAPITest.php
+++ b/tests/php-unit-tests/unitary-tests/setup/ModuleInstallerAPITest.php
@@ -285,75 +285,135 @@ SQL
}
/**
- * @covers \ModuleInstallerAPI::LoadLocalizedData
+ * @covers \ModuleInstallerAPI::LoadLocalizedDataOnCrossingVersion
+ * @dataProvider LoadLocalizedData_RequiredLanguageProvider
*/
- public function testLoadLocalizedData_LoadsOnFirstInstall(): void
+ public function testLoadLocalizedData_LoadRequiredLanguageOnFirstInstall(string $sRequiredLanguage, array $aExpectedOrganizationNames): void
{
// Given
- [$oConfig, $sOrgName, $sTmpDir, $sPattern] = $this->GivenLocalizedDataTestContext('XML_Load_FirstInstall_', 'fr_fr');
- $this->GivenLocalizedDataFile($sTmpDir, "en_us", $sOrgName);
- $this->GivenLocalizedDataFile($sTmpDir, "fr_fr", $sOrgName);
+ [$oConfig, $sPattern] = $this->GivenLocalizedDataTestContext($sRequiredLanguage);
+
// When no previous version, and current version higher than the first loading version
- ModuleInstallerAPI::LoadLocalizedData($oConfig, '', '3.3.0', '3.0.0', $sPattern);
- // Then data loaded
- $this->AssertOrganizationCountByName($sOrgName, 'en_us', 0);
- $this->AssertOrganizationCountByName($sOrgName, 'fr_fr', 1);
+ ModuleInstallerAPI::LoadLocalizedDataOnCrossingVersion($oConfig, '', '3.3.0', '3.0.0', $sPattern);
+
+ // Then the expected localized organizations are loaded
+ $this->AssertOrganizationNamesExist($aExpectedOrganizationNames);
}
- /**
- * @covers \ModuleInstallerAPI::LoadLocalizedData
- */
- public function testLoadLocalizedData_DoesNotLoadWhenVersionConditionIsNotMet(): void
- {
- // Given
- [$oConfig, $sOrgName, $sTmpDir, $sPattern] = $this->GivenLocalizedDataTestContext('XML_Load_NoLoad_', 'en_us');
- $this->GivenLocalizedDataFile($sTmpDir, "en_us", $sOrgName);
-
- // When a previous version that is lower than the first loading version, but higher or equal to the current version
- ModuleInstallerAPI::LoadLocalizedData($oConfig, '3.0.0', '3.1.0', '3.0.0', $sPattern);
- // Then no data loaded
- $this->AssertOrganizationCountByName($sOrgName, 'en_us', 0);
- }
-
- /**
- * @covers \ModuleInstallerAPI::LoadLocalizedData
- */
- public function testLoadLocalizedData_FallbacksToEnUsWhenLanguageFileIsMissing(): void
- {
- [$oConfig, $sOrgName, $sTmpDir, $sPattern] = $this->GivenLocalizedDataTestContext('XML_Load_Fallback_', 'fr_fr');
- // Intentionally create ONLY en_us file
- $this->GivenLocalizedDataFile($sTmpDir, 'en_us', $sOrgName);
- // When loading localized data in fr_fr, but only en_us file exists
- ModuleInstallerAPI::LoadLocalizedData($oConfig, '', '3.3.0', '3.0.0', $sPattern);
-
- $this->AssertOrganizationCountByName($sOrgName, 'fr_fr', 0);
- $this->AssertOrganizationCountByName($sOrgName, 'en_us', 1);
- }
-
- /**
- * @covers \ModuleInstallerAPI::LoadLocalizedData
- * @dataProvider LoadLocalizedData_ValidVersionFormatsProvider
- */
- public function testLoadLocalizedData_AcceptsSupportedVersionFormats(string $sCurrentVersion, string $sFirstLoadingVersion): void
- {
- [$oConfig, $sOrgName, $sTmpDir, $sPattern] = $this->GivenLocalizedDataTestContext('XML_Load_ValidVersion_', 'en_us');
- $this->GivenLocalizedDataFile($sTmpDir, 'en_us', $sOrgName);
-
- ModuleInstallerAPI::LoadLocalizedData($oConfig, '', $sCurrentVersion, $sFirstLoadingVersion, $sPattern);
-
- $this->AssertOrganizationCountByName($sOrgName, 'en_us', 1);
- }
-
- public function LoadLocalizedData_ValidVersionFormatsProvider(): array
+ public function LoadLocalizedData_RequiredLanguageProvider(): array
{
return [
- 'Current version with suffix' => ['3.2-dev', '3.0.0'],
- 'Current version x.y.z' => ['1.2.4', '1.0'],
- 'Current version x.y.z-suffix' => ['2.3.3-beta', '2.0.0'],
- 'Current version x.y.z-1' => ['1.2.4-1', '1.0.3-2'],
+ 'Required fr_fr and file exists' => [
+ 'required language' => 'fr_fr',
+ 'expected organization names' => ['Client (Test)', 'Département informatique (Test)'],
+ ],
+ 'Required en_us and file exists' => [
+ 'required language' => 'en_us',
+ 'expected organization names' => ['Customer (Test)', 'IT Department (Test)'],
+ ],
+ 'Required de_de but fallback to en_us' => [
+ 'required language' => 'de_de',
+ 'expected organization names' => ['Customer (Test)', 'IT Department (Test)'],
+ ],
];
}
+ /**
+ * @covers \ModuleInstallerAPI::IsVersionCrossed
+ * @dataProvider IsVersionCrossedProvider
+ */
+ public function testIsVersionCrossed_ReturnsExpectedValue(string $sPreviousVersion, string $sCurrentVersion, string $sFirstLoadingVersion, bool $bExpected): void
+ {
+ $bIsVersionCrossed = ModuleInstallerAPI::IsVersionCrossed($sPreviousVersion, $sCurrentVersion, $sFirstLoadingVersion);
+
+ $this->assertSame($bExpected, $bIsVersionCrossed);
+ }
+
+ public function IsVersionCrossedProvider(): array
+ {
+ return [
+ 'First install always crosses' => ['', '3.2.0', '3.0.0', true],
+ 'Upgrade crosses first loading version' => ['3.0.0', '3.2.0', '3.1.0', true],
+ 'Upgrade but first loading version already passed' => ['3.1.0', '3.2.0', '3.0.0', false],
+ 'Reinstall same version does not cross' => ['3.1.0', '3.1.0', '3.0.0', false],
+ 'Downgrade does not cross' => ['3.2.0', '3.1.0', '3.0.0', false],
+ 'First install with suffixed current version' => ['', '3.2-dev', '3.0.0', true],
+ 'Upgrade with suffixed current version crosses' => ['1.0.3-2', '1.2.4-1', '1.1.0', true],
+ 'Upgrade with suffixed current version below threshold does not cross' => ['1.0.0', '1.2.0-beta', '1.2.0', false],
+ ];
+ }
+
+ /**
+ * @covers \ModuleInstallerAPI::LoadLocalizedDataOnCrossingVersion
+ */
+ public function testLoadLocalizedData_LoadsWhenVersionCrossingIsTrue(): void
+ {
+ [$oConfig, $sPattern] = $this->GivenLocalizedDataTestContext('FR FR', 'data.sample.organizations.en_us.xml');
+
+ ModuleInstallerAPI::LoadLocalizedDataOnCrossingVersion($oConfig, '3.0.0', '3.2.0', '3.1.0', $sPattern);
+
+ $this->AssertOrganizationNamesExist(['Client (Test)', 'Département informatique (Test)']);
+ }
+ /**
+ * Test that loading a file twice (because of the version conditions) does not create duplicates (idempotent loading).
+ * @covers \ModuleInstallerAPI::LoadLocalizedDataOnCrossingVersion
+ */
+ public function testLoadLocalizedData_IdempotentLoading(): void
+ {
+ // Given
+ [$oConfig, $sPattern] = $this->GivenLocalizedDataTestContext('en_us', 'data.sample.organizations.en_us.xml');
+
+ // When LoadLocalizedData is called twice with conditions that would load the file both times
+ ModuleInstallerAPI::LoadLocalizedDataOnCrossingVersion($oConfig, '', '3.0.1', '3.0.0', $sPattern);
+ ModuleInstallerAPI::LoadLocalizedDataOnCrossingVersion($oConfig, '3.0.1', '3.1.0', '3.0.2', $sPattern);
+
+ // Then no duplicated data load side effect and values remain stable
+ foreach (['Customer (Test)', 'IT Department (Test)'] as $sExpectedName) {
+ $oSet = new \DBObjectSet(\DBSearch::FromOQL("SELECT Organization WHERE name = :org_name"), [], ['org_name' => $sExpectedName]);
+ $this->assertSame(1, $oSet->Count(), "Expected exactly one Organization named '{$sExpectedName}' after loading twice (idempotency)");
+ }
+ }
+
+ /**
+ * @covers \ModuleInstallerAPI::LoadLocalizedDataOnCrossingVersion
+ */
+ public function testLoadLocalizedData_LoadsRequestedNonEnUsFileWhenItExists(): void
+ {
+ [$oConfig, $sPattern] = $this->GivenLocalizedDataTestContext('en_us', 'data.sample.organizations.fr_fr.xml');
+
+ ModuleInstallerAPI::LoadLocalizedDataOnCrossingVersion($oConfig, '', '3.3.0', '3.0.0', $sPattern);
+
+ $this->AssertOrganizationNamesExist(['Client (Test)', 'Département informatique (Test)']);
+ }
+
+ /**
+ * @covers \ModuleInstallerAPI::LoadLocalizedDataOnCrossingVersion
+ */
+ public function testLoadLocalizedData_ThrowsWhenRequestedEnUsFileDoesNotExist(): void
+ {
+ [$oConfig, $sPattern] = $this->GivenLocalizedDataTestContext('en_us', 'data.sample.missing-file.en_us.xml', false);
+
+ $this->expectException(\Exception::class);
+ $this->expectExceptionMessage("File $sPattern not found");
+
+ ModuleInstallerAPI::LoadLocalizedDataOnCrossingVersion($oConfig, '', '3.3.0', '3.0.0', $sPattern);
+ }
+
+ /**
+ * @covers \ModuleInstallerAPI::LoadLocalizedDataOnCrossingVersion
+ * @dataProvider LoadLocalizedData_InvalidParametersProvider
+ */
+ public function testLoadLocalizedData_ThrowsOnInvalidParameters(string $sPreviousVersion, string $sCurrentVersion, string $sFirstLoadingVersion, string $sPattern, string $sExpectedMessage): void
+ {
+ $oConfig = MetaModel::GetConfig();
+ $this->assertNotNull($oConfig);
+
+ $this->expectException(\CoreUnexpectedValue::class);
+ $this->expectExceptionMessage($sExpectedMessage);
+
+ ModuleInstallerAPI::LoadLocalizedDataOnCrossingVersion($oConfig, $sPreviousVersion, $sCurrentVersion, $sFirstLoadingVersion, $sPattern);
+ }
+
public function LoadLocalizedData_InvalidParametersProvider(): array
{
$sTmpDir = static::CreateTmpdir();
@@ -364,93 +424,59 @@ SQL
'previous' => 'v3.2',
'current' => '3.2.0',
'first' => '3.0.0',
- 'pattern' => $sTmpDir.DIRECTORY_SEPARATOR.'data.{{language_code}}.xml',
+ 'pattern' => $sTmpDir.DIRECTORY_SEPARATOR.'data.en_us.xml',
'message' => 'sPreviousVersion',
],
'Invalid current version format' => [
'previous' => '',
'current' => '3',
'first' => '3.0.0',
- 'pattern' => $sTmpDir.DIRECTORY_SEPARATOR.'data.{{language_code}}.xml',
+ 'pattern' => $sTmpDir.DIRECTORY_SEPARATOR.'data.en_us.xml',
'message' => 'sCurrentVersion',
],
'Invalid first loading version format' => [
'previous' => '',
'current' => '3.2.0',
'first' => '3.0.0-beta.1',
- 'pattern' => $sTmpDir.DIRECTORY_SEPARATOR.'data.{{language_code}}.xml',
+ 'pattern' => $sTmpDir.DIRECTORY_SEPARATOR.'data.en_us.xml',
'message' => 'sFirstLoadingVersion',
],
- 'Missing strict placeholder' => [
- 'previous' => '',
- 'current' => '3.2.0',
- 'first' => '3.0.0',
- 'pattern' => $sTmpDir.DIRECTORY_SEPARATOR.'data.{{LANGUAGE_CODE}}.xml',
- 'message' => "{{language_code}}",
- ],
- 'Parent directory does not exist' => [
- 'previous' => '',
- 'current' => '3.2.0',
- 'first' => '3.0.0',
- 'pattern' => $sTmpDir.DIRECTORY_SEPARATOR.'missing'.DIRECTORY_SEPARATOR.'data.{{language_code}}.xml',
- 'message' => 'parent directory',
- ],
];
}
/**
* Prepare common context for LoadLocalizedData tests.
*
- * @return array{0: Config, 1: string, 2: string, 3: string, 4: string}
+ * @return array{0: Config, 1: string}
*/
- private function GivenLocalizedDataTestContext(string $sOrgNamePrefix, string $sLanguage): array
+ private function GivenLocalizedDataTestContext(string $sLanguage, string $sDataFileName = 'data.sample.organizations.en_us.xml', bool $bAssertFileExists = true): array
{
$oConfig = MetaModel::GetConfig();
$oConfig->SetDefaultLanguage($sLanguage);
$this->assertNotNull($oConfig);
- $sOrgName = $sOrgNamePrefix.uniqid();
+ $sPattern = __DIR__.DIRECTORY_SEPARATOR.'resources2'.DIRECTORY_SEPARATOR.'data'.DIRECTORY_SEPARATOR.'load-localized-data'.DIRECTORY_SEPARATOR.$sDataFileName;
+ if ($bAssertFileExists) {
+ $this->assertFileExists($sPattern);
+ }
- $sTmpDir = static::CreateTmpdir();
- $this->aFileToClean[] = $sTmpDir;
- $sPattern = $sTmpDir.DIRECTORY_SEPARATOR.'data.{{language_code}}.xml';
-
- return [$oConfig, $sOrgName, $sTmpDir, $sPattern];
+ return [$oConfig, $sPattern];
}
- private function GivenLocalizedDataFile(string $sDir, string $sLang, string $sOrgName): string
+ private function AssertOrganizationNamesExist(array $aExpectedOrganizationNames): void
{
- $sFilePath = $sDir.DIRECTORY_SEPARATOR.'data.'.$sLang.'.xml';
- file_put_contents($sFilePath, $this->BuildOrganizationXml($sOrgName, $sLang));
-
- return $sFilePath;
+ foreach ($aExpectedOrganizationNames as $sExpectedName) {
+ $this->AssertOrganizationNameExists($sExpectedName);
+ }
}
- private function BuildOrganizationXml(string $sOrgName, string $sLang): string
- {
- $iId = random_int(100000, 999999);
- $sOrgNameXml = htmlspecialchars($sOrgName, ENT_XML1);
-
- return <<
-
-
- {$sOrgNameXml}
- {$sLang}
- active
-
-
-XML;
- }
-
- private function AssertOrganizationCountByName(string $sOrgName, string $sLanguage, int $iExpectedCount): void
+ private function AssertOrganizationNameExists(string $sExpectedName): void
{
$oSet = new \DBObjectSet(
- \DBSearch::FromOQL("SELECT Organization WHERE name = :org_name AND code = :language"),
+ \DBSearch::FromOQL("SELECT Organization WHERE name = :org_name"),
[],
- ['org_name' => $sOrgName, 'language' => $sLanguage]
+ ['org_name' => $sExpectedName]
);
- $iCount = $oSet->Count();
- $this->assertEquals($iExpectedCount, $iCount, "Found $iCount changes for objects with name '{$sOrgName}' and language '{$sLanguage}', expected {$iExpectedCount}");
+ $this->assertEquals(1, $oSet->Count(), "Expected exactly one Organization named '{$sExpectedName}'");
}
}
diff --git a/tests/php-unit-tests/unitary-tests/setup/resources2/data/load-localized-data/data.sample.organizations.en_us.xml b/tests/php-unit-tests/unitary-tests/setup/resources2/data/load-localized-data/data.sample.organizations.en_us.xml
new file mode 100644
index 0000000000..164b1c72cb
--- /dev/null
+++ b/tests/php-unit-tests/unitary-tests/setup/resources2/data/load-localized-data/data.sample.organizations.en_us.xml
@@ -0,0 +1,64 @@
+
+
+
+ Customer (Test)
+
+ active
+ 0
+
+
+ image/png
+ customer.png
+ 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
+
+ 0
+
+
+
+ Demo (Test)
+
+ active
+ 0
+
+
+ image/png
+ demo (1).png
+ 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VEI9qqd+VuD+EQc/A4JtmKnouvQfPcXL11/ve94Bny8SAKk2bc5c/9jM5wKKRgdxTq8Rf3Xd3Bca82stO/2eso2Rm7NzHit1rjCIzTMAB7PqUeeVNTVONcT4GgRZHPgEv/fNXecMUEisrbn5bbWrH8T+7BBg0jYDbNNLRbexdtYtkpYOqXTZSjlA22ErVbaRk3+4lBn2eQd7psOyUlvT6dYXb3r87qOSMvkDCdoB2Fv3SyafZih/EoDue/9/SmTY2gUTH9EQiw6g8xAn09bHKwD23F5VABZ5BsY/Od95V1M0SpDzeo/7uofcYrdQf+KelYAhhidtWx+1ecmM97WFo33q0nfkvEKubuje/9yy0++ZhjVm/YpZi3Xk0i2xBUCDHoMnf01M/yYoVOz+Ry+f9mWc6jhOi54CptLoUe30F2DXCl/heSXGyLU1E36hORYlUNd+Ywb7bu5e1y0cAgB2pvWsjctncecwhDo7jqV+/c+Pfc9tBexa8Zu2PXZ97Swu9Ajoecnks8qrnQ09B086T3cWOrCeVc6i8ksmVYIFLOlndO076oFzeo34KxL0lWoUde07avw5vb7/wXl9R16hOwsREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREVFzSEt+s6OU8c6L+FOxwgQoL8AOJfgQCtuhsB0G/qx8bDGBLTtSeG3h12SH7pDaKSXDX8SfdcdIgrmdpKOOcSuz6nUd4zaGKExfPEDu153jQAbWqitFYZzuHPuzpD+OgYjSnUO3qhrVOt8ax5s+jvOB4wU4RgFtRaE1BO0BtMau+XA7FD5Ugh0CbFfAnwxgi2fgNd/Da9kBsl3zv0pRWUW4xpeLcI3AqX//F3bddgWIAD6AsgIw/AX1KhQ2KmBTysfme78lH2gLq1ck7y81WmjvrxJMKF+jFqwpl526s+zLkEdUJqdwC4DP6M5C/6lysTpcWegsgnMgOMdVONHwd33kN6x6Bdj3Elj+89coAIYPGAJUZtUfAWxUCpvExeYlg+T9kv/L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KLwmwJaCwgvZConNUcUtKgAcEf+q51XHYoUJiidwzRS23X8KPgrL+5ihJKLMCN5fajwxwPsbADFwjJ6B+fmWHSBvY3/9BZSSQYvRrmCjLQDYBWxbPIjzAhEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREYWEqTtAWJQPcc44/qud7z/hlHPe3/LbzW/ozkNERMVzXt+R1x19bKenv3zKd+r/8sovntOdJwxEdwDdelaCVbNEAAAfB0lEQVQ7X1WCm6FQsfsfvZypO+m0bHaApzUYEREVRWfHsdSv//mx77mtAMCyUltN2x67vnbWI7qz6ZTYHYCe1ZO/cdzXz54LYCaAk/f4v44qpN5/87WXN/9GUzQiIiqiju2/Mc91c6c3/G/f98o8t9Cr40lnXnXsV77z9huv/uL3OvPpkrgdgPJLJp8M+BOh0B/7//d/31I4eeVC559BZiMiouK6sM+Y47a7O19Vvm/s79dYVmqradoj1q+YtTjIbLpZugMEpXvVlBMN8X4A5Q/CwXc+DncFswEMCiAaERGVyE5VWH+gyR8AXDffwXXzj57Te8RMZRsjN2fnPBZUPp1ivwNwYbVznKUwQQkqARzwD8F/8dFnzSLn8dIkIyKiUjq3z+g7cvkd45ryewSAaaXfFNu6YmPtrHUlihYKsS0ALhw09WjTdG+EYBiav9PxIZR52pqFt/ylmNmIiKi0uvQf8+1C3Y6fA6pZ85wAMO3UW4adHrYhO+OZIscLhdgVAOXVzhegcB0EVwBIt/iCCs+77Tp856m7r821PB0REZXaBRc7h+zc9s9/NDz13yIC2HbmDdPE8Gdq79pQhHihEZtnAHoNnfp55bs3KoVhEKSKdmHB6dbHW+8HcCkAVbTrEhFRKRj1Oz74dVEmfwBQQCFf/2UXsr5L7xGvWJn0sHVLp/+yKNfWLPI7AH2qnCNcwRgAIwFkSjWOAJNW1zhOqa5PREQtd06fa3/m5uv/p1TXFwgsO/2qsltVbcre/mKpxglCZAuA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
+
+ 0
+
+
+
+ HR Department (Test)
+
+ active
+ 103
+
+
+
+
+ InfraStore (Test)
+ IT provider
+ active
+ 0
+
+
+ 0
+
+
+ IT Department (Test)
+ IT
+ active
+ 103
+
+
+
+
+ Sales Department (Test)
+
+ active
+ 103
+
+
+
+
diff --git a/tests/php-unit-tests/unitary-tests/setup/resources2/data/load-localized-data/data.sample.organizations.fr_fr.xml b/tests/php-unit-tests/unitary-tests/setup/resources2/data/load-localized-data/data.sample.organizations.fr_fr.xml
new file mode 100644
index 0000000000..f458f14a52
--- /dev/null
+++ b/tests/php-unit-tests/unitary-tests/setup/resources2/data/load-localized-data/data.sample.organizations.fr_fr.xml
@@ -0,0 +1,64 @@
+
+
+
+ Client (Test)
+
+ active
+ 0
+
+
+ image/png
+ customer.png
+ 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
+
+ 0
+
+
+
+ Demo FR (Test)
+
+ active
+ 0
+
+
+ image/png
+ demo (1).png
+ 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VEI9qqd+VuD+EQc/A4JtmKnouvQfPcXL11/ve94Bny8SAKk2bc5c/9jM5wKKRgdxTq8Rf3Xd3Bca82stO/2eso2Rm7NzHit1rjCIzTMAB7PqUeeVNTVONcT4GgRZHPgEv/fNXecMUEisrbn5bbWrH8T+7BBg0jYDbNNLRbexdtYtkpYOqXTZSjlA22ErVbaRk3+4lBn2eQd7psOyUlvT6dYXb3r87qOSMvkDCdoB2Fv3SyafZih/EoDue/9/SmTY2gUTH9EQiw6g8xAn09bHKwD23F5VABZ5BsY/Od95V1M0SpDzeo/7uofcYrdQf+KelYAhhidtWx+1ecmM97WFo33q0nfkvEKubuje/9yy0++ZhjVm/YpZi3Xk0i2xBUCDHoMnf01M/yYoVOz+Ry+f9mWc6jhOi54CptLoUe30F2DXCl/heSXGyLU1E36hORYlUNd+Ywb7bu5e1y0cAgB2pvWsjctncecwhDo7jqV+/c+Pfc9tBexa8Zu2PXZ97Swu9Ajoecnks8qrnQ09B086T3cWOrCeVc6i8ksmVYIFLOlndO076oFzeo34KxL0lWoUde07avw5vb7/wXl9R16hOwsREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREVFzSEt+s6OU8c6L+FOxwgQoL8AOJfgQCtuhsB0G/qx8bDGBLTtSeG3h12SH7pDaKSXDX8SfdcdIgrmdpKOOcSuz6nUd4zaGKExfPEDu153jQAbWqitFYZzuHPuzpD+OgYjSnUO3qhrVOt8ax5s+jvOB4wU4RgFtRaE1BO0BtMau+XA7FD5Ugh0CbFfAnwxgi2fgNd/Da9kBsl3zv0pRWUW4xpeLcI3AqX//F3bddgWIAD6AsgIw/AX1KhQ2KmBTysfme78lH2gLq1ck7y81WmjvrxJMKF+jFqwpl526s+zLkEdUJqdwC4DP6M5C/6lysTpcWegsgnMgOMdVONHwd33kN6x6Bdj3Elj+89coAIYPGAJUZtUfAWxUCpvExeYlg+T9kv/L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KLwmwJaCwgvZConNUcUtKgAcEf+q51XHYoUJiidwzRS23X8KPgrL+5ihJKLMCN5fajwxwPsbADFwjJ6B+fmWHSBvY3/9BZSSQYvRrmCjLQDYBWxbPIjzAhEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREYWEqTtAWJQPcc44/qud7z/hlHPe3/LbzW/ozkNERMVzXt+R1x19bKenv3zKd+r/8sovntOdJwxEdwDdelaCVbNEAAAfB0lEQVQ7X1WCm6FQsfsfvZypO+m0bHaApzUYEREVRWfHsdSv//mx77mtAMCyUltN2x67vnbWI7qz6ZTYHYCe1ZO/cdzXz54LYCaAk/f4v44qpN5/87WXN/9GUzQiIiqiju2/Mc91c6c3/G/f98o8t9Cr40lnXnXsV77z9huv/uL3OvPpkrgdgPJLJp8M+BOh0B/7//d/31I4eeVC559BZiMiouK6sM+Y47a7O19Vvm/s79dYVmqradoj1q+YtTjIbLpZugMEpXvVlBMN8X4A5Q/CwXc+DncFswEMCiAaERGVyE5VWH+gyR8AXDffwXXzj57Te8RMZRsjN2fnPBZUPp1ivwNwYbVznKUwQQkqARzwD8F/8dFnzSLn8dIkIyKiUjq3z+g7cvkd45ryewSAaaXfFNu6YmPtrHUlihYKsS0ALhw09WjTdG+EYBiav9PxIZR52pqFt/ylmNmIiKi0uvQf8+1C3Y6fA6pZ85wAMO3UW4adHrYhO+OZIscLhdgVAOXVzhegcB0EVwBIt/iCCs+77Tp856m7r821PB0REZXaBRc7h+zc9s9/NDz13yIC2HbmDdPE8Gdq79pQhHihEZtnAHoNnfp55bs3KoVhEKSKdmHB6dbHW+8HcCkAVbTrEhFRKRj1Oz74dVEmfwBQQCFf/2UXsr5L7xGvWJn0sHVLp/+yKNfWLPI7AH2qnCNcwRgAIwFkSjWOAJNW1zhOqa5PREQtd06fa3/m5uv/p1TXFwgsO/2qsltVbcre/mKpxglCZAuA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
+
+ 0
+
+
+
+ Département RH (Test)
+
+ active
+ 103
+
+
+
+
+ Fournisseur Externe (Test)
+ IT provider
+ active
+ 0
+
+
+ 0
+
+
+ Département informatique (Test)
+ IT
+ active
+ 103
+
+
+
+
+ Service commercial (Test)
+
+ active
+ 103
+
+
+
+