From 1365f8404935844a2dc96c9a6e09eccf6e2b8d74 Mon Sep 17 00:00:00 2001 From: Denis Lugowski Date: Fri, 26 Dec 2025 19:20:13 +0100 Subject: [PATCH] feat: Add new initial application form template, migration from JSON to YAML --- legalconsenthub-backend/build.gradle | 1 + .../InitialApplicationFormTemplateSeeder.kt | 8 +- .../initial_application_form_template.json | 2358 ----------------- .../initial_application_form_template.yaml | 1823 +++++++++++++ 4 files changed, 1829 insertions(+), 2361 deletions(-) delete mode 100644 legalconsenthub-backend/src/main/resources/seed/initial_application_form_template.json create mode 100644 legalconsenthub-backend/src/main/resources/seed/initial_application_form_template.yaml diff --git a/legalconsenthub-backend/build.gradle b/legalconsenthub-backend/build.gradle index d4ec4a9..5655bcf 100644 --- a/legalconsenthub-backend/build.gradle +++ b/legalconsenthub-backend/build.gradle @@ -23,6 +23,7 @@ repositories { dependencies { implementation 'com.fasterxml.jackson.module:jackson-module-kotlin' + implementation 'com.fasterxml.jackson.dataformat:jackson-dataformat-yaml' implementation 'org.jetbrains.kotlin:kotlin-reflect' implementation 'org.liquibase:liquibase-core' implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.8.6' diff --git a/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/InitialApplicationFormTemplateSeeder.kt b/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/InitialApplicationFormTemplateSeeder.kt index aa3262a..5f98197 100644 --- a/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/InitialApplicationFormTemplateSeeder.kt +++ b/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/seed/InitialApplicationFormTemplateSeeder.kt @@ -6,6 +6,7 @@ import com.betriebsratkanzlei.legalconsenthub.user.User import com.betriebsratkanzlei.legalconsenthub.user.UserRepository import com.betriebsratkanzlei.legalconsenthub_api.model.ApplicationFormDto import com.fasterxml.jackson.databind.ObjectMapper +import com.fasterxml.jackson.dataformat.yaml.YAMLFactory import org.slf4j.LoggerFactory import org.springframework.boot.ApplicationArguments import org.springframework.boot.ApplicationRunner @@ -18,8 +19,9 @@ class InitialApplicationFormTemplateSeeder( private val applicationFormRepository: ApplicationFormRepository, private val applicationFormMapper: ApplicationFormMapper, private val userRepository: UserRepository, - private val objectMapper: ObjectMapper, ) : ApplicationRunner { + private val yamlMapper = ObjectMapper(YAMLFactory()).findAndRegisterModules() + override fun run(args: ApplicationArguments) { seedInitialTemplateIfMissing() } @@ -43,7 +45,7 @@ class InitialApplicationFormTemplateSeeder( private fun loadInitialTemplateDto(): ApplicationFormDto = ClassPathResource(INITIAL_TEMPLATE_RESOURCE_PATH).inputStream.use { inputStream -> - objectMapper.readValue(inputStream, ApplicationFormDto::class.java) + yamlMapper.readValue(inputStream, ApplicationFormDto::class.java) } private fun getOrCreateSeedingUser(): User { @@ -63,7 +65,7 @@ class InitialApplicationFormTemplateSeeder( companion object { private val log = LoggerFactory.getLogger(InitialApplicationFormTemplateSeeder::class.java) - private const val INITIAL_TEMPLATE_RESOURCE_PATH = "seed/initial_application_form_template.json" + private const val INITIAL_TEMPLATE_RESOURCE_PATH = "seed/initial_application_form_template.yaml" private const val SEEDING_USER_ID = "system-seeder" } } diff --git a/legalconsenthub-backend/src/main/resources/seed/initial_application_form_template.json b/legalconsenthub-backend/src/main/resources/seed/initial_application_form_template.json deleted file mode 100644 index 3bd7e1f..0000000 --- a/legalconsenthub-backend/src/main/resources/seed/initial_application_form_template.json +++ /dev/null @@ -1,2358 +0,0 @@ -{ - "isTemplate": true, - "name": "Name des IT-Systems", - "formElementSections": [ - { - "title": "Angaben zum IT-System", - "shortTitle": "IT-System", - "description": "Alle Angaben zum IT-System", - "formElementSubSections": [ - { - "title": "Art der Maßnahme", - "subtitle": "", - "formElements": [ - { - "reference": "art_der_massnahme", - "title": "Art der IT-System Maßnahme", - "description": "Handelt es sich um eine Einführung, Änderung, Erweiterung oder Ablösung/Einstellung eines IT-Systems?", - "options": [ - { - "value": "Einführung", - "label": "Einführung", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "Einführung mit einhergehender Ablösung", - "label": "Einführung mit einhergehender Ablösung", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "Änderung IT-System", - "label": "Änderung IT-System", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "Einstellung IT-System", - "label": "Einstellung IT-System", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON" - } - ] - }, - { - "title": "Allgemeine Informationen", - "subtitle": "Grundlegende Informationen zur Einführung", - "formElements": [ - { - "reference": "testphase_findet_statt", - "title": "Findet eine Testphase statt?", - "description": "Findet eine Testphase statt?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "mitarbeiterdaten_nicht_anonymisiert", - "title": "Werden Mitarbeiterdaten in der Testphase nicht-anonymisiert oder pseudonymisiert verarbeitet?", - "description": "Werden Mitarbeiterdaten in der Testphase nicht-anonymisiert oder pseudonymisiert verarbeitet?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "REVIEW_REQUIRED" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "testphase_findet_statt", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "art_der_mitarbeiterdaten", - "title": "Welche Art von Mitarbeiterdaten werden verarbeitet?", - "description": "Welche Art von Mitarbeiterdaten werden verarbeitet?", - "options": [ - { - "value": "", - "label": "Art der Mitarbeiterdaten", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "mitarbeiterdaten_nicht_anonymisiert", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "umfang_der_mitarbeiterdatenverarbeitung", - "title": "In welchem Umfang werden Mitarbeiterdaten verarbeitet?", - "description": "In welchem Umfang werden Mitarbeiterdaten verarbeitet?", - "options": [ - { - "value": "", - "label": "Umfang der Verarbeitung", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "mitarbeiterdaten_nicht_anonymisiert", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "anzahl_betroffener_mitarbeiter", - "title": "Wie viele Mitarbeiter sind von der Testphase betroffen?", - "description": "Wie viele Mitarbeiter sind von der Testphase betroffen?", - "options": [ - { - "value": "", - "label": "Anzahl betroffener Mitarbeiter", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "testphase_findet_statt", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - } - ] - }, - { - "title": "Betroffene Einheiten und Verantwortlichkeiten", - "subtitle": "Informationen zu betroffenen Einheiten und Verantwortlichen", - "formElements": [ - { - "reference": "betroffene_unternehmen", - "title": "Für welche Unternehmen soll das IT-System eingeführt werden?", - "description": "Für welche Unternehmen soll das IT-System eingeführt werden?", - "options": [ - { - "value": "", - "label": "Betroffene Unternehmen", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "betroffene_betriebe", - "title": "Für welche Betriebe/Betriebsteile wird das IT-System eingeführt?", - "description": "Für welche Betriebe/Betriebsteile wird das IT-System eingeführt?", - "options": [ - { - "value": "", - "label": "Betroffene Betriebe/Betriebsteile", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "betroffene_bereiche", - "title": "Für welche Bereiche bzw. Abteilungen wird das IT-System zum Einsatz kommen?", - "description": "Für welche Bereiche bzw. Abteilungen wird das IT-System zum Einsatz kommen?", - "options": [ - { - "value": "", - "label": "Bereiche/Abteilungen", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "verantwortlicher_fachbereich", - "title": "Wer ist der verantwortliche Fachbereich und Ansprechpartner?", - "description": "Wer ist der verantwortliche Fachbereich und Ansprechpartner?", - "options": [ - { - "value": "", - "label": "Fachbereich und Ansprechpartner", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung", - "formElementOperator": "EQUALS" - } - } - ] - }, - { - "title": "Angaben zum IT-System", - "subtitle": "Detaillierte Informationen zum IT-System", - "formElements": [ - { - "reference": "systembeschreibung", - "title": "Kurze Systembeschreibung", - "description": "Kurze Beschreibung des IT-Systems", - "options": [ - { - "value": "", - "label": "Systembeschreibung", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "anbieter", - "title": "Anbieter des IT-Systems", - "description": "Anbieter des IT-Systems", - "options": [ - { - "value": "", - "label": "Anbieter", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "speicherort", - "title": "Speicherort", - "description": "Wo werden die Daten gespeichert?", - "options": [ - { - "value": "Rechenzentrum", - "label": "Rechenzentrum", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - }, - { - "value": "Cloud", - "label": "Cloud", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "SENSITIVE" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "zugriff_art", - "title": "Zugriff auf das IT-System", - "description": "Wie erfolgt der Zugriff auf das IT-System?", - "options": [ - { - "value": "Stationär", - "label": "Stationär", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "Mobil", - "label": "Mobil", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "endgeraetezugriff", - "title": "Endgerätezugriff", - "description": "Mit welchen Endgeräten wird auf das IT-System zugegriffen?", - "options": [ - { - "value": "Dienstlich", - "label": "Dienstlich", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "Privat", - "label": "Privat", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "SENSITIVE" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "einfuehrung_module_komponenten", - "title": "Einführung von Modulen oder Komponenten", - "description": "Werden Module oder Komponenten eingeführt?", - "options": [ - { - "value": "Modul", - "label": "Modul", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "Komponente", - "label": "Komponente", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "modul_1", - "title": "Modulname", - "description": "Name des Moduls eingeben", - "options": [ - { - "value": "", - "label": "Modulname", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "TEXTAREA", - "isClonable": true, - "sectionSpawnTrigger": { - "templateReference": "module_details_template", - "sectionSpawnConditionType": "SHOW", - "sectionSpawnOperator": "IS_NOT_EMPTY" - }, - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "einfuehrung_module_komponenten", - "formElementExpectedValue": "Modul", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "komponente_1", - "title": "Komponentenname", - "description": "Name der Komponente eingeben", - "options": [ - { - "value": "", - "label": "Komponentenname", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "TEXTAREA", - "isClonable": true, - "sectionSpawnTrigger": { - "templateReference": "component_details_template", - "sectionSpawnConditionType": "SHOW", - "sectionSpawnOperator": "IS_NOT_EMPTY" - }, - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "einfuehrung_module_komponenten", - "formElementExpectedValue": "Komponente", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "ki_einsatz", - "title": "Kommt im IT-System Künstliche Intelligenz zum Einsatz?", - "description": "Kommt im IT-System Künstliche Intelligenz zum Einsatz?", - "options": [ - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ], - "type": "RADIOBUTTON", - "isClonable": false, - "sectionSpawnTrigger": { - "templateReference": "ki_details_template", - "sectionSpawnConditionType": "SHOW", - "sectionSpawnExpectedValue": "Ja", - "sectionSpawnOperator": "EQUALS" - }, - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "wirtschaftliche_auswirkungen", - "title": "Sind wirtschaftliche Auswirkungen des Systemeinsatzes zu erwarten?", - "description": "Sind wirtschaftliche Auswirkungen des Systemeinsatzes zu erwarten?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "beschreibung_wirtschaftliche_auswirkungen", - "title": "Beschreibung wirtschaftliche Auswirkungen", - "description": "Bitte beschreiben Sie die wirtschaftlichen Auswirkungen", - "options": [ - { - "value": "", - "label": "Beschreibung der Auswirkungen", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "wirtschaftliche_auswirkungen", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - } - ] - }, - { - "title": "Einstellung IT-System", - "subtitle": "Informationen zur Einstellung des IT-Systems", - "formElements": [ - { - "reference": "einstellung_welches_system", - "title": "Welches IT-System wird eingestellt?", - "description": "Welches IT-System wird eingestellt?", - "options": [ - { - "value": "", - "label": "Name des IT-Systems", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einstellung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "einstellung_grund", - "title": "Was ist der Grund für die Einstellung?", - "description": "Was ist der Grund für die Einstellung?", - "options": [ - { - "value": "", - "label": "Grund für die Einstellung", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einstellung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "einstellung_ersatz_system", - "title": "Tritt ein anderes IT-System an dessen Stelle?", - "description": "Tritt ein anderes IT-System an dessen Stelle?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einstellung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "einstellung_ersatz_system_name", - "title": "Welches IT-System tritt an dessen Stelle?", - "description": "Welches IT-System tritt an dessen Stelle?", - "options": [ - { - "value": "", - "label": "Name des Ersatz-Systems", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "einstellung_ersatz_system", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "einstellung_auswirkungen_arbeitsablaeufe", - "title": "Ergeben sich Auswirkungen hinsichtlich der Arbeitsabläufe?", - "description": "Ergeben sich Auswirkungen hinsichtlich der Arbeitsabläufe?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einstellung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "einstellung_auswirkungen_arbeitsablaeufe_beschreibung", - "title": "Welche Auswirkungen hat die Einstellung auf die Arbeitsabläufe?", - "description": "Welche Auswirkungen hat die Einstellung auf die Arbeitsabläufe?", - "options": [ - { - "value": "", - "label": "Beschreibung der Auswirkungen", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "einstellung_auswirkungen_arbeitsablaeufe", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "einstellung_auswirkungen_personalplanung", - "title": "Gibt es Auswirkungen im Hinblick auf die Personalplanung?", - "description": "Gibt es Auswirkungen im Hinblick auf die Personalplanung?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "SENSITIVE" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einstellung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "einstellung_auswirkungen_personalplanung_beschreibung", - "title": "Welche Auswirkungen hat die Einstellung auf die Personalplanung?", - "description": "Welche Auswirkungen hat die Einstellung auf die Personalplanung?", - "options": [ - { - "value": "", - "label": "Beschreibung der Auswirkungen", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "SENSITIVE" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "einstellung_auswirkungen_personalplanung", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "einstellung_wirtschaftliche_auswirkungen", - "title": "Sind wirtschaftliche Auswirkungen zu erwarten?", - "description": "Sind wirtschaftliche Auswirkungen zu erwarten?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einstellung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "einstellung_wirtschaftliche_auswirkungen_beschreibung", - "title": "Welche wirtschaftlichen Auswirkungen sind zu erwarten?", - "description": "Welche wirtschaftlichen Auswirkungen sind zu erwarten?", - "options": [ - { - "value": "", - "label": "Beschreibung der Auswirkungen", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "einstellung_wirtschaftliche_auswirkungen", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "einstellung_zeitpunkt", - "title": "Zu wann ist die Einstellung geplant?", - "description": "Zu wann ist die Einstellung geplant?", - "options": [ - { - "value": "", - "label": "Geplanter Zeitpunkt", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "DATE", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einstellung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "einstellung_betroffene_betriebe", - "title": "Welche Betriebe / Betriebsteile sind von der Einstellung betroffen?", - "description": "Welche Betriebe / Betriebsteile sind von der Einstellung betroffen?", - "options": [ - { - "value": "", - "label": "Betroffene Betriebe/Betriebsteile", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einstellung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "einstellung_betroffene_abteilungen", - "title": "Welche Abteilungen / Bereiche sind von der Einstellung betroffen?", - "description": "Welche Abteilungen / Bereiche sind von der Einstellung betroffen?", - "options": [ - { - "value": "", - "label": "Betroffene Abteilungen/Bereiche", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einstellung IT-System", - "formElementOperator": "EQUALS" - } - } - ] - }, - { - "title": "Ablösung IT-System", - "subtitle": "Informationen zum abgelösten IT-System", - "formElements": [ - { - "reference": "abloesung_name_system", - "title": "Wie lautet der Name des abgelösten IT-Systems?", - "description": "Wie lautet der Name des abgelösten IT-Systems?", - "options": [ - { - "value": "", - "label": "Name des abgelösten IT-Systems", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung mit einhergehender Ablösung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "abloesung_grund", - "title": "Was ist der Grund für die Ablösung?", - "description": "Was ist der Grund für die Ablösung?", - "options": [ - { - "value": "", - "label": "Grund für die Ablösung", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung mit einhergehender Ablösung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "abloesung_auswirkungen_arbeitsablaeufe", - "title": "Ergeben sich Auswirkungen hinsichtlich der Arbeitsabläufe?", - "description": "Ergeben sich Auswirkungen hinsichtlich der Arbeitsabläufe?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung mit einhergehender Ablösung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "abloesung_auswirkungen_arbeitsablaeufe_beschreibung", - "title": "Welche Auswirkungen hat die Ablösung auf die Arbeitsabläufe?", - "description": "Welche Auswirkungen hat die Ablösung auf die Arbeitsabläufe?", - "options": [ - { - "value": "", - "label": "Beschreibung der Auswirkungen", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "abloesung_auswirkungen_arbeitsablaeufe", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "abloesung_auswirkungen_personalplanung", - "title": "Gibt es Auswirkungen im Hinblick auf die Personalplanung?", - "description": "Gibt es Auswirkungen im Hinblick auf die Personalplanung?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "SENSITIVE" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung mit einhergehender Ablösung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "abloesung_auswirkungen_personalplanung_beschreibung", - "title": "Welche Auswirkungen hat die Ablösung auf die Personalplanung?", - "description": "Welche Auswirkungen hat die Ablösung auf die Personalplanung?", - "options": [ - { - "value": "", - "label": "Beschreibung der Auswirkungen", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "SENSITIVE" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "abloesung_auswirkungen_personalplanung", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "abloesung_wirtschaftliche_auswirkungen", - "title": "Sind wirtschaftliche Auswirkungen zu erwarten?", - "description": "Sind wirtschaftliche Auswirkungen zu erwarten?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung mit einhergehender Ablösung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "abloesung_wirtschaftliche_auswirkungen_beschreibung", - "title": "Welche wirtschaftlichen Auswirkungen sind zu erwarten?", - "description": "Welche wirtschaftlichen Auswirkungen sind zu erwarten?", - "options": [ - { - "value": "", - "label": "Beschreibung der Auswirkungen", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "abloesung_wirtschaftliche_auswirkungen", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "abloesung_zeitpunkt", - "title": "Zu wann ist die Ablösung geplant?", - "description": "Zu wann ist die Ablösung geplant?", - "options": [ - { - "value": "", - "label": "Geplanter Zeitpunkt", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "DATE", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung mit einhergehender Ablösung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "abloesung_betroffene_betriebe", - "title": "Welche Betriebe / Betriebsteile sind von der Ablösung betroffen?", - "description": "Welche Betriebe / Betriebsteile sind von der Ablösung betroffen?", - "options": [ - { - "value": "", - "label": "Betroffene Betriebe/Betriebsteile", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung mit einhergehender Ablösung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "abloesung_betroffene_abteilungen", - "title": "Welche Abteilungen / Bereiche sind von der Ablösung betroffen?", - "description": "Welche Abteilungen / Bereiche sind von der Ablösung betroffen?", - "options": [ - { - "value": "", - "label": "Betroffene Abteilungen/Bereiche", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Einführung mit einhergehender Ablösung", - "formElementOperator": "EQUALS" - } - } - ] - }, - { - "title": "Allgemeine Informationen zur Änderung", - "subtitle": "Grundlegende Informationen zur Änderung", - "formElements": [ - { - "reference": "aenderung_zeitpunkt", - "title": "Wann ist der geplante Zeitpunkt der Änderungen?", - "description": "Wann ist der geplante Zeitpunkt der Änderungen?", - "options": [ - { - "value": "", - "label": "Geplanter Zeitpunkt", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "DATE", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Änderung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_testphase_findet_statt", - "title": "Findet eine Testphase statt?", - "description": "Findet eine Testphase statt?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Änderung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_mitarbeiterdaten_nicht_anonymisiert", - "title": "Werden Mitarbeiterdaten in der Testphase nicht-anonymisiert oder pseudonymisiert verarbeitet?", - "description": "Werden Mitarbeiterdaten in der Testphase nicht-anonymisiert oder pseudonymisiert verarbeitet?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "REVIEW_REQUIRED" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "aenderung_testphase_findet_statt", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_art_der_mitarbeiterdaten", - "title": "Welche Art von Mitarbeiterdaten werden verarbeitet?", - "description": "Welche Art von Mitarbeiterdaten werden verarbeitet?", - "options": [ - { - "value": "", - "label": "Art der Mitarbeiterdaten", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "aenderung_mitarbeiterdaten_nicht_anonymisiert", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_umfang_der_mitarbeiterdatenverarbeitung", - "title": "In welchem Umfang werden Mitarbeiterdaten verarbeitet?", - "description": "In welchem Umfang werden Mitarbeiterdaten verarbeitet?", - "options": [ - { - "value": "", - "label": "Umfang der Verarbeitung", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "aenderung_mitarbeiterdaten_nicht_anonymisiert", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_anzahl_betroffener_mitarbeiter", - "title": "Wie viele Mitarbeiter sind von der Testphase betroffen?", - "description": "Wie viele Mitarbeiter sind von der Testphase betroffen?", - "options": [ - { - "value": "", - "label": "Anzahl betroffener Mitarbeiter", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "aenderung_testphase_findet_statt", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - } - ] - }, - { - "title": "Betroffene Einheiten und Verantwortlichkeiten (Änderung)", - "subtitle": "Informationen zu betroffenen Einheiten und Verantwortlichen", - "formElements": [ - { - "reference": "aenderung_betroffene_unternehmen", - "title": "Welche Unternehmen sind von der Änderung betroffen?", - "description": "Welche Unternehmen sind von der Änderung betroffen?", - "options": [ - { - "value": "", - "label": "Betroffene Unternehmen", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Änderung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_betroffene_betriebe", - "title": "Welche Betriebe/Betriebsteile sind von der Änderung betroffen?", - "description": "Welche Betriebe/Betriebsteile sind von der Änderung betroffen?", - "options": [ - { - "value": "", - "label": "Betroffene Betriebe/Betriebsteile", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Änderung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_betroffene_bereiche", - "title": "Für welche Bereiche bzw. Abteilungen wird die Änderung relevant werden?", - "description": "Für welche Bereiche bzw. Abteilungen wird die Änderung relevant werden?", - "options": [ - { - "value": "", - "label": "Bereiche/Abteilungen", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Änderung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_verantwortlicher_fachbereich", - "title": "Wer ist der verantwortliche Fachbereich und Ansprechpartner hinsichtlich der Änderung?", - "description": "Wer ist der verantwortliche Fachbereich und Ansprechpartner hinsichtlich der Änderung?", - "options": [ - { - "value": "", - "label": "Fachbereich und Ansprechpartner", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Änderung IT-System", - "formElementOperator": "EQUALS" - } - } - ] - }, - { - "title": "Art der Änderung", - "subtitle": "Welche Art von Änderung wird vorgenommen?", - "formElements": [ - { - "reference": "aenderung_modul_komponenten_erweiterung", - "title": "Modul-/Komponentenerweiterung", - "description": "Handelt es sich um eine Modul- oder Komponentenerweiterung?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Änderung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_modul_1", - "title": "Neues Modul / Neue Komponente", - "description": "Name des neuen Moduls oder der neuen Komponente eingeben", - "options": [ - { - "value": "", - "label": "Modul-/Komponentenname", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "TEXTAREA", - "isClonable": true, - "sectionSpawnTrigger": { - "templateReference": "aenderung_modul_details_template", - "sectionSpawnConditionType": "SHOW", - "sectionSpawnOperator": "IS_NOT_EMPTY" - }, - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "aenderung_modul_komponenten_erweiterung", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_funktionserweiterung", - "title": "Mitbestimmungspflichtige Funktionserweiterung", - "description": "Handelt es sich um eine mitbestimmungspflichtige Funktionserweiterung?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Änderung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_funktionserweiterung_art", - "title": "Art der Funktionserweiterung", - "description": "Handelt es sich um eine modulbezogene oder allgemeine Funktionserweiterung?", - "options": [ - { - "value": "Modulbezogene Funktionserweiterung", - "label": "Modulbezogene Funktionserweiterung", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - }, - { - "value": "Allgemeine Funktionserweiterung", - "label": "Allgemeine Funktionserweiterung", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "aenderung_funktionserweiterung", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_funktionserweiterung_modul_1", - "title": "Betroffenes Modul", - "description": "Name des betroffenen Moduls eingeben", - "options": [ - { - "value": "", - "label": "Modulname", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "TEXTAREA", - "isClonable": true, - "sectionSpawnTrigger": { - "templateReference": "aenderung_funktionserweiterung_modul_template", - "sectionSpawnConditionType": "SHOW", - "sectionSpawnOperator": "IS_NOT_EMPTY" - }, - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "aenderung_funktionserweiterung_art", - "formElementExpectedValue": "Modulbezogene Funktionserweiterung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_funktionserweiterung_allgemein_beschreibung", - "title": "Beschreibung der allgemeinen Funktionserweiterung", - "description": "Beschreiben Sie die allgemeine Funktionserweiterung", - "options": [ - { - "value": "", - "label": "Beschreibung", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "aenderung_funktionserweiterung_art", - "formElementExpectedValue": "Allgemeine Funktionserweiterung", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_rollen_berechtigungen", - "title": "Rollen-/Berechtigungskonzept", - "description": "Werden Änderungen am Rollen- oder Berechtigungskonzept vorgenommen?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "isClonable": false, - "sectionSpawnTrigger": { - "templateReference": "aenderung_rollen_berechtigungen_template", - "sectionSpawnConditionType": "SHOW", - "sectionSpawnExpectedValue": "Ja", - "sectionSpawnOperator": "EQUALS" - }, - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Änderung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_schnittstellen", - "title": "Schnittstellen", - "description": "Werden Änderungen an Schnittstellen vorgenommen?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "isClonable": false, - "sectionSpawnTrigger": { - "templateReference": "aenderung_schnittstellen_template", - "sectionSpawnConditionType": "SHOW", - "sectionSpawnExpectedValue": "Ja", - "sectionSpawnOperator": "EQUALS" - }, - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Änderung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_aufbewahrungs_loeschfristen", - "title": "Aufbewahrungs-/Löschfristen", - "description": "Werden Änderungen an Aufbewahrungs- oder Löschfristen vorgenommen?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "isClonable": false, - "sectionSpawnTrigger": { - "templateReference": "aenderung_aufbewahrungs_loeschfristen_template", - "sectionSpawnConditionType": "SHOW", - "sectionSpawnExpectedValue": "Ja", - "sectionSpawnOperator": "EQUALS" - }, - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Änderung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_ki_einsatz", - "title": "Einsatz von Künstlicher Intelligenz", - "description": "Wird Künstliche Intelligenz neu eingesetzt oder erweitert?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "isClonable": false, - "sectionSpawnTrigger": { - "templateReference": "ki_details_template", - "sectionSpawnConditionType": "SHOW", - "sectionSpawnExpectedValue": "Ja", - "sectionSpawnOperator": "EQUALS" - }, - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Änderung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_personenbezogene_daten", - "title": "Verarbeitung personenbezogener Daten", - "description": "Werden Änderungen an der Verarbeitung personenbezogener Daten vorgenommen?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "isClonable": false, - "sectionSpawnTrigger": { - "templateReference": "aenderung_personenbezogene_daten_template", - "sectionSpawnConditionType": "SHOW", - "sectionSpawnExpectedValue": "Ja", - "sectionSpawnOperator": "EQUALS" - }, - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Änderung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_sonstige", - "title": "Sonstige Änderung", - "description": "Handelt es sich um eine sonstige Änderung?", - "options": [ - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "RADIOBUTTON", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "art_der_massnahme", - "formElementExpectedValue": "Änderung IT-System", - "formElementOperator": "EQUALS" - } - }, - { - "reference": "aenderung_sonstige_beschreibung", - "title": "Beschreibung der sonstigen Änderung", - "description": "Beschreiben Sie die sonstige Änderung", - "options": [ - { - "value": "", - "label": "Beschreibung", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ], - "type": "TEXTAREA", - "visibilityCondition": { - "formElementConditionType": "SHOW", - "sourceFormElementReference": "aenderung_sonstige", - "formElementExpectedValue": "Ja", - "formElementOperator": "EQUALS" - } - } - ] - } - ] - }, - { - "title": "Moduldetails", - "shortTitle": "{{triggerValue}}", - "description": "Detaillierte Informationen zum Modul", - "isTemplate": true, - "templateReference": "module_details_template", - "titleTemplate": "Modul: {{triggerValue}}", - "formElementSubSections": [ - { - "title": "Modulinformationen", - "formElements": [ - { - "reference": "modul_beschreibung", - "title": "Modulbeschreibung", - "description": "Beschreiben Sie die Funktionalität des Moduls", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Beschreibung", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ] - }, - { - "reference": "modul_nutzergruppen", - "title": "Nutzergruppen", - "description": "Welche Nutzergruppen verwenden dieses Modul?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Nutzergruppen", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ] - }, - { - "reference": "modul_datenkategorien", - "title": "Verarbeitete Datenkategorien", - "type": "CHECKBOX", - "options": [ - { - "value": "false", - "label": "Stammdaten", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "false", - "label": "Leistungsdaten", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - }, - { - "value": "false", - "label": "Verhaltensdaten", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - } - ] - } - ] - }, - { - "title": "Komponentendetails", - "shortTitle": "{{triggerValue}}", - "description": "Detaillierte Informationen zur Komponente", - "isTemplate": true, - "templateReference": "component_details_template", - "titleTemplate": "Komponente: {{triggerValue}}", - "formElementSubSections": [ - { - "title": "Komponenteninformationen", - "formElements": [ - { - "reference": "komponente_beschreibung", - "title": "Komponentenbeschreibung", - "description": "Beschreiben Sie die Funktionalität der Komponente", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Beschreibung", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ] - }, - { - "reference": "komponente_nutzergruppen", - "title": "Nutzergruppen", - "description": "Welche Nutzergruppen verwenden diese Komponente?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Nutzergruppen", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ] - }, - { - "reference": "komponente_datenkategorien", - "title": "Verarbeitete Datenkategorien", - "type": "CHECKBOX", - "options": [ - { - "value": "false", - "label": "Stammdaten", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "false", - "label": "Leistungsdaten", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - }, - { - "value": "false", - "label": "Verhaltensdaten", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - } - ] - } - ] - }, - { - "title": "Details zum KI-Einsatz", - "shortTitle": "KI-Einsatz", - "description": "Informationen zum Einsatz künstlicher Intelligenz", - "isTemplate": true, - "templateReference": "ki_details_template", - "titleTemplate": "Details zum KI-Einsatz", - "formElementSubSections": [ - { - "title": "KI-Informationen", - "formElements": [ - { - "reference": "ki_art", - "title": "Art der KI", - "description": "Um welche Art von KI handelt es sich?", - "type": "CHECKBOX", - "options": [ - { - "value": "false", - "label": "Machine Learning", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - }, - { - "value": "false", - "label": "Generative KI (LLM)", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - }, - { - "value": "false", - "label": "Regelbasierte KI", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ] - }, - { - "reference": "ki_zweck", - "title": "Einsatzzweck der KI", - "description": "Für welchen Zweck wird die KI eingesetzt?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Einsatzzweck", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - }, - { - "reference": "ki_entscheidungen", - "title": "Automatisierte Entscheidungen", - "description": "Werden durch die KI automatisierte Entscheidungen getroffen, die Beschäftigte betreffen?", - "type": "RADIOBUTTON", - "options": [ - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "Ja, mit menschlicher Überprüfung", - "label": "Ja, mit menschlicher Überprüfung", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - }, - { - "value": "Ja, vollautomatisch", - "label": "Ja, vollautomatisch", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - }, - { - "reference": "ki_trainingsdaten", - "title": "Trainingsdaten", - "description": "Werden Beschäftigtendaten für das Training der KI verwendet?", - "type": "RADIOBUTTON", - "options": [ - { - "value": "Nein", - "label": "Nein", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "Ja", - "label": "Ja", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - } - ] - } - ] - }, - { - "title": "Neues Modul / Neue Komponente (Änderung)", - "shortTitle": "{{triggerValue}}", - "description": "Detaillierte Informationen zum neuen Modul oder zur neuen Komponente", - "isTemplate": true, - "templateReference": "aenderung_modul_details_template", - "titleTemplate": "Neues Modul/Komponente: {{triggerValue}}", - "formElementSubSections": [ - { - "title": "Modul-/Komponenteninformationen", - "formElements": [ - { - "reference": "aenderung_modul_beschreibung", - "title": "Beschreibung", - "description": "Beschreiben Sie die Funktionalität des neuen Moduls oder der neuen Komponente", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Beschreibung", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - } - ] - }, - { - "reference": "aenderung_modul_nutzergruppen", - "title": "Nutzergruppen", - "description": "Welche Nutzergruppen werden dieses Modul oder diese Komponente verwenden?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Nutzergruppen", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ] - }, - { - "reference": "aenderung_modul_datenkategorien", - "title": "Verarbeitete Datenkategorien", - "type": "CHECKBOX", - "options": [ - { - "value": "false", - "label": "Stammdaten", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "false", - "label": "Leistungsdaten", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - }, - { - "value": "false", - "label": "Verhaltensdaten", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - } - ] - } - ] - }, - { - "title": "Modulbezogene Funktionserweiterung", - "shortTitle": "{{triggerValue}}", - "description": "Detaillierte Informationen zur modulbezogenen Funktionserweiterung", - "isTemplate": true, - "templateReference": "aenderung_funktionserweiterung_modul_template", - "titleTemplate": "Funktionserweiterung: {{triggerValue}}", - "formElementSubSections": [ - { - "title": "Funktionserweiterung", - "formElements": [ - { - "reference": "aenderung_funktionserweiterung_modul_beschreibung", - "title": "Beschreibung der Funktionserweiterung", - "description": "Beschreiben Sie die Funktionserweiterung für dieses Modul", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Beschreibung", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ] - }, - { - "reference": "aenderung_funktionserweiterung_modul_auswirkungen", - "title": "Auswirkungen auf Nutzer", - "description": "Welche Auswirkungen hat die Funktionserweiterung auf die Nutzer?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Auswirkungen", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ] - }, - { - "reference": "aenderung_funktionserweiterung_modul_datenkategorien", - "title": "Neue verarbeitete Datenkategorien", - "type": "CHECKBOX", - "options": [ - { - "value": "false", - "label": "Stammdaten", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "false", - "label": "Leistungsdaten", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - }, - { - "value": "false", - "label": "Verhaltensdaten", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - } - ] - } - ] - }, - { - "title": "Änderung Rollen-/Berechtigungskonzept", - "shortTitle": "Rollen/Berechtigungen", - "description": "Informationen zu Änderungen am Rollen- und Berechtigungskonzept", - "isTemplate": true, - "templateReference": "aenderung_rollen_berechtigungen_template", - "titleTemplate": "Änderung Rollen-/Berechtigungskonzept", - "formElementSubSections": [ - { - "title": "Rollen- und Berechtigungsänderungen", - "formElements": [ - { - "reference": "aenderung_rollen_beschreibung", - "title": "Beschreibung der Änderungen", - "description": "Beschreiben Sie die Änderungen am Rollen- und Berechtigungskonzept", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Beschreibung", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ] - }, - { - "reference": "aenderung_rollen_neue_rollen", - "title": "Neue Rollen", - "description": "Welche neuen Rollen werden eingeführt?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Neue Rollen", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ] - }, - { - "reference": "aenderung_rollen_geaenderte_berechtigungen", - "title": "Geänderte Berechtigungen", - "description": "Welche Berechtigungen werden geändert?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Geänderte Berechtigungen", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ] - }, - { - "reference": "aenderung_rollen_betroffene_nutzer", - "title": "Betroffene Nutzergruppen", - "description": "Welche Nutzergruppen sind von den Änderungen betroffen?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Betroffene Nutzergruppen", - "processingPurpose": "BUSINESS_PROCESS", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ] - } - ] - } - ] - }, - { - "title": "Änderung Schnittstellen", - "shortTitle": "Schnittstellen", - "description": "Informationen zu Änderungen an Schnittstellen", - "isTemplate": true, - "templateReference": "aenderung_schnittstellen_template", - "titleTemplate": "Änderung Schnittstellen", - "formElementSubSections": [ - { - "title": "Schnittstellenänderungen", - "formElements": [ - { - "reference": "aenderung_schnittstellen_beschreibung", - "title": "Beschreibung der Änderungen", - "description": "Beschreiben Sie die Änderungen an den Schnittstellen", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Beschreibung", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ] - }, - { - "reference": "aenderung_schnittstellen_neue", - "title": "Neue Schnittstellen", - "description": "Welche neuen Schnittstellen werden eingeführt?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Neue Schnittstellen", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ] - }, - { - "reference": "aenderung_schnittstellen_geaenderte", - "title": "Geänderte Schnittstellen", - "description": "Welche bestehenden Schnittstellen werden geändert?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Geänderte Schnittstellen", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "REVIEW_REQUIRED" - } - ] - }, - { - "reference": "aenderung_schnittstellen_datenaustausch", - "title": "Datenaustausch", - "description": "Welche Daten werden über die Schnittstellen ausgetauscht?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Datenaustausch", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - } - ] - } - ] - }, - { - "title": "Änderung Aufbewahrungs-/Löschfristen", - "shortTitle": "Aufbewahrungs-/Löschfristen", - "description": "Informationen zu Änderungen an Aufbewahrungs- und Löschfristen", - "isTemplate": true, - "templateReference": "aenderung_aufbewahrungs_loeschfristen_template", - "titleTemplate": "Änderung Aufbewahrungs-/Löschfristen", - "formElementSubSections": [ - { - "title": "Fristen-Änderungen", - "formElements": [ - { - "reference": "aenderung_fristen_beschreibung", - "title": "Beschreibung der Änderungen", - "description": "Beschreiben Sie die Änderungen an den Aufbewahrungs- und Löschfristen", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Beschreibung", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - }, - { - "reference": "aenderung_fristen_bisherige", - "title": "Bisherige Fristen", - "description": "Wie lauten die bisherigen Aufbewahrungs- und Löschfristen?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Bisherige Fristen", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - }, - { - "reference": "aenderung_fristen_neue", - "title": "Neue Fristen", - "description": "Wie lauten die neuen Aufbewahrungs- und Löschfristen?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Neue Fristen", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - }, - { - "reference": "aenderung_fristen_begruendung", - "title": "Begründung", - "description": "Was ist die Begründung für die Änderung der Fristen?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Begründung", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - }, - { - "reference": "aenderung_fristen_betroffene_daten", - "title": "Betroffene Datenkategorien", - "description": "Welche Datenkategorien sind von der Änderung betroffen?", - "type": "CHECKBOX", - "options": [ - { - "value": "false", - "label": "Stammdaten", - "processingPurpose": "SYSTEM_OPERATION", - "employeeDataCategory": "NON_CRITICAL" - }, - { - "value": "false", - "label": "Leistungsdaten", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - }, - { - "value": "false", - "label": "Verhaltensdaten", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - } - ] - } - ] - }, - { - "title": "Änderung Verarbeitung personenbezogener Daten", - "shortTitle": "Personenbezogene Daten", - "description": "Informationen zu Änderungen an der Verarbeitung personenbezogener Daten", - "isTemplate": true, - "templateReference": "aenderung_personenbezogene_daten_template", - "titleTemplate": "Änderung Verarbeitung personenbezogener Daten", - "formElementSubSections": [ - { - "title": "Änderungen an der Datenverarbeitung", - "formElements": [ - { - "reference": "aenderung_daten_beschreibung", - "title": "Beschreibung der Änderungen", - "description": "Beschreiben Sie die Änderungen an der Verarbeitung personenbezogener Daten", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Beschreibung", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - }, - { - "reference": "aenderung_daten_neue_kategorien", - "title": "Neue Datenkategorien", - "description": "Welche neuen Kategorien personenbezogener Daten werden verarbeitet?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Neue Datenkategorien", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - }, - { - "reference": "aenderung_daten_neue_zwecke", - "title": "Neue Verarbeitungszwecke", - "description": "Für welche neuen Zwecke werden personenbezogene Daten verarbeitet?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Neue Zwecke", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - }, - { - "reference": "aenderung_daten_betroffene", - "title": "Betroffene Personengruppen", - "description": "Welche Personengruppen sind von den Änderungen betroffen?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Betroffene Personengruppen", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - }, - { - "reference": "aenderung_daten_rechtsgrundlage", - "title": "Rechtsgrundlage", - "description": "Auf welcher Rechtsgrundlage erfolgt die Verarbeitung?", - "type": "TEXTAREA", - "options": [ - { - "value": "", - "label": "Rechtsgrundlage", - "processingPurpose": "DATA_ANALYSIS", - "employeeDataCategory": "SENSITIVE" - } - ] - } - ] - } - ] - } - ] -} diff --git a/legalconsenthub-backend/src/main/resources/seed/initial_application_form_template.yaml b/legalconsenthub-backend/src/main/resources/seed/initial_application_form_template.yaml new file mode 100644 index 0000000..b59d45b --- /dev/null +++ b/legalconsenthub-backend/src/main/resources/seed/initial_application_form_template.yaml @@ -0,0 +1,1823 @@ +isTemplate: true +name: Name des IT-Systems + +formElementSections: + +# --- Main Section --- +- title: Angaben zum IT-System + shortTitle: IT-System + description: Alle Angaben zum IT-System + formElementSubSections: + + # Art der Maßnahme (primary branching point) + - title: Art der Maßnahme + subtitle: '' + formElements: + - reference: art_der_massnahme + title: Art der IT-System Maßnahme + description: Handelt es sich um eine Einführung, Änderung, Erweiterung oder Ablösung/Einstellung eines IT-Systems? + options: + - value: Einführung + label: Einführung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: Einführung mit einhergehender Ablösung + label: Einführung mit einhergehender Ablösung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: Änderung IT-System + label: Änderung IT-System + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: Einstellung IT-System + label: Einstellung IT-System + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + + # Einführung: Allgemeine Informationen + - title: Allgemeine Informationen + subtitle: Grundlegende Informationen zur Einführung + formElements: + - reference: testphase_findet_statt + title: Findet eine Testphase statt? + description: Findet eine Testphase statt? + options: + - value: Ja + label: Ja + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung + formElementOperator: EQUALS + - reference: mitarbeiterdaten_nicht_anonymisiert + title: Werden Mitarbeiterdaten in der Testphase nicht-anonymisiert oder pseudonymisiert verarbeitet? + description: Werden Mitarbeiterdaten in der Testphase nicht-anonymisiert oder pseudonymisiert verarbeitet? + options: + - value: Ja + label: Ja + processingPurpose: DATA_ANALYSIS + employeeDataCategory: REVIEW_REQUIRED + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: testphase_findet_statt + formElementExpectedValue: Ja + formElementOperator: EQUALS + - reference: art_der_mitarbeiterdaten + title: Welche Art von Mitarbeiterdaten werden verarbeitet? + description: Welche Art von Mitarbeiterdaten werden verarbeitet? + options: + - value: '' + label: Art der Mitarbeiterdaten + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: mitarbeiterdaten_nicht_anonymisiert + formElementExpectedValue: Ja + formElementOperator: EQUALS + - reference: umfang_der_mitarbeiterdatenverarbeitung + title: In welchem Umfang werden Mitarbeiterdaten verarbeitet? + description: In welchem Umfang werden Mitarbeiterdaten verarbeitet? + options: + - value: '' + label: Umfang der Verarbeitung + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: mitarbeiterdaten_nicht_anonymisiert + formElementExpectedValue: Ja + formElementOperator: EQUALS + - reference: anzahl_betroffener_mitarbeiter + title: Wie viele Mitarbeiter sind von der Testphase betroffen? + description: Wie viele Mitarbeiter sind von der Testphase betroffen? + options: + - value: '' + label: Anzahl betroffener Mitarbeiter + processingPurpose: DATA_ANALYSIS + employeeDataCategory: REVIEW_REQUIRED + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: testphase_findet_statt + formElementExpectedValue: Ja + formElementOperator: EQUALS + + # Einführung: Betroffene Einheiten + - title: Betroffene Einheiten und Verantwortlichkeiten + subtitle: Informationen zu betroffenen Einheiten und Verantwortlichen + formElements: + - reference: betroffene_unternehmen + title: Für welche Unternehmen soll das IT-System eingeführt werden? + description: Für welche Unternehmen soll das IT-System eingeführt werden? + options: + - value: '' + label: Betroffene Unternehmen + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung + formElementOperator: EQUALS + - reference: betroffene_betriebe + title: Für welche Betriebe/Betriebsteile wird das IT-System eingeführt? + description: Für welche Betriebe/Betriebsteile wird das IT-System eingeführt? + options: + - value: '' + label: Betroffene Betriebe/Betriebsteile + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung + formElementOperator: EQUALS + - reference: betroffene_bereiche + title: Für welche Bereiche bzw. Abteilungen wird das IT-System zum Einsatz kommen? + description: Für welche Bereiche bzw. Abteilungen wird das IT-System zum Einsatz kommen? + options: + - value: '' + label: Bereiche/Abteilungen + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung + formElementOperator: EQUALS + - reference: verantwortlicher_fachbereich + title: Wer ist der verantwortliche Fachbereich und Ansprechpartner? + description: Wer ist der verantwortliche Fachbereich und Ansprechpartner? + options: + - value: '' + label: Fachbereich und Ansprechpartner + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung + formElementOperator: EQUALS + + # Einführung: Angaben zum IT-System + - title: Angaben zum IT-System + subtitle: Detaillierte Informationen zum IT-System + formElements: + - reference: systembeschreibung + title: Kurze Systembeschreibung + description: Kurze Beschreibung des IT-Systems + options: + - value: '' + label: Systembeschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung + formElementOperator: EQUALS + - reference: anbieter + title: Anbieter des IT-Systems + description: Anbieter des IT-Systems + options: + - value: '' + label: Anbieter + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung + formElementOperator: EQUALS + - reference: speicherort + title: Speicherort + description: Wo werden die Daten gespeichert? + options: + - value: Rechenzentrum + label: Rechenzentrum + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: Cloud + label: Cloud + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: SENSITIVE + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung + formElementOperator: EQUALS + - reference: zugriff_art + title: Zugriff auf das IT-System + description: Wie erfolgt der Zugriff auf das IT-System? + options: + - value: Stationär + label: Stationär + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: Mobil + label: Mobil + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung + formElementOperator: EQUALS + - reference: endgeraetezugriff + title: Endgerätezugriff + description: Mit welchen Endgeräten wird auf das IT-System zugegriffen? + options: + - value: Dienstlich + label: Dienstlich + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: Privat + label: Privat + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: SENSITIVE + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung + formElementOperator: EQUALS + - reference: einfuehrung_module_komponenten + title: Einführung von Modulen oder Komponenten + description: Werden Module oder Komponenten eingeführt? + options: + - value: Modul + label: Modul + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: Komponente + label: Komponente + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung + formElementOperator: EQUALS + - reference: modul_1 + title: Modulname + description: Name des Moduls eingeben + options: + - value: '' + label: Modulname + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + isClonable: true + sectionSpawnTrigger: + templateReference: module_details_template + sectionSpawnConditionType: SHOW + sectionSpawnOperator: IS_NOT_EMPTY + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: einfuehrung_module_komponenten + formElementExpectedValue: Modul + formElementOperator: EQUALS + - reference: komponente_1 + title: Komponentenname + description: Name der Komponente eingeben + options: + - value: '' + label: Komponentenname + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + isClonable: true + sectionSpawnTrigger: + templateReference: component_details_template + sectionSpawnConditionType: SHOW + sectionSpawnOperator: IS_NOT_EMPTY + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: einfuehrung_module_komponenten + formElementExpectedValue: Komponente + formElementOperator: EQUALS + - reference: ki_einsatz + title: Kommt im IT-System Künstliche Intelligenz zum Einsatz? + description: Kommt im IT-System Künstliche Intelligenz zum Einsatz? + options: + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: Ja + label: Ja + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + type: RADIOBUTTON + isClonable: false + sectionSpawnTrigger: + templateReference: ki_details_template + sectionSpawnConditionType: SHOW + sectionSpawnExpectedValue: Ja + sectionSpawnOperator: EQUALS + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung + formElementOperator: EQUALS + - reference: wirtschaftliche_auswirkungen + title: Sind wirtschaftliche Auswirkungen des Systemeinsatzes zu erwarten? + description: Sind wirtschaftliche Auswirkungen des Systemeinsatzes zu erwarten? + options: + - value: Ja + label: Ja + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + - value: Nein + label: Nein + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung + formElementOperator: EQUALS + - reference: beschreibung_wirtschaftliche_auswirkungen + title: Beschreibung wirtschaftliche Auswirkungen + description: Bitte beschreiben Sie die wirtschaftlichen Auswirkungen + options: + - value: '' + label: Beschreibung der Auswirkungen + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: wirtschaftliche_auswirkungen + formElementExpectedValue: Ja + formElementOperator: EQUALS + + # Einstellung IT-System + - title: Einstellung IT-System + subtitle: Informationen zur Einstellung des IT-Systems + formElements: + - reference: einstellung_welches_system + title: Welches IT-System wird eingestellt? + description: Welches IT-System wird eingestellt? + options: + - value: '' + label: Name des IT-Systems + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einstellung IT-System + formElementOperator: EQUALS + - reference: einstellung_grund + title: Was ist der Grund für die Einstellung? + description: Was ist der Grund für die Einstellung? + options: + - value: '' + label: Grund für die Einstellung + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einstellung IT-System + formElementOperator: EQUALS + - reference: einstellung_ersatz_system + title: Tritt ein anderes IT-System an dessen Stelle? + description: Tritt ein anderes IT-System an dessen Stelle? + options: + - value: Ja + label: Ja + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einstellung IT-System + formElementOperator: EQUALS + - reference: einstellung_ersatz_system_name + title: Welches IT-System tritt an dessen Stelle? + description: Welches IT-System tritt an dessen Stelle? + options: + - value: '' + label: Name des Ersatz-Systems + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: einstellung_ersatz_system + formElementExpectedValue: Ja + formElementOperator: EQUALS + - reference: einstellung_auswirkungen_arbeitsablaeufe + title: Ergeben sich Auswirkungen hinsichtlich der Arbeitsabläufe? + description: Ergeben sich Auswirkungen hinsichtlich der Arbeitsabläufe? + options: + - value: Ja + label: Ja + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + - value: Nein + label: Nein + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einstellung IT-System + formElementOperator: EQUALS + - reference: einstellung_auswirkungen_arbeitsablaeufe_beschreibung + title: Welche Auswirkungen hat die Einstellung auf die Arbeitsabläufe? + description: Welche Auswirkungen hat die Einstellung auf die Arbeitsabläufe? + options: + - value: '' + label: Beschreibung der Auswirkungen + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: einstellung_auswirkungen_arbeitsablaeufe + formElementExpectedValue: Ja + formElementOperator: EQUALS + - reference: einstellung_auswirkungen_personalplanung + title: Gibt es Auswirkungen im Hinblick auf die Personalplanung? + description: Gibt es Auswirkungen im Hinblick auf die Personalplanung? + options: + - value: Ja + label: Ja + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: SENSITIVE + - value: Nein + label: Nein + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einstellung IT-System + formElementOperator: EQUALS + - reference: einstellung_auswirkungen_personalplanung_beschreibung + title: Welche Auswirkungen hat die Einstellung auf die Personalplanung? + description: Welche Auswirkungen hat die Einstellung auf die Personalplanung? + options: + - value: '' + label: Beschreibung der Auswirkungen + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: SENSITIVE + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: einstellung_auswirkungen_personalplanung + formElementExpectedValue: Ja + formElementOperator: EQUALS + - reference: einstellung_wirtschaftliche_auswirkungen + title: Sind wirtschaftliche Auswirkungen zu erwarten? + description: Sind wirtschaftliche Auswirkungen zu erwarten? + options: + - value: Ja + label: Ja + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + - value: Nein + label: Nein + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einstellung IT-System + formElementOperator: EQUALS + - reference: einstellung_wirtschaftliche_auswirkungen_beschreibung + title: Welche wirtschaftlichen Auswirkungen sind zu erwarten? + description: Welche wirtschaftlichen Auswirkungen sind zu erwarten? + options: + - value: '' + label: Beschreibung der Auswirkungen + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: einstellung_wirtschaftliche_auswirkungen + formElementExpectedValue: Ja + formElementOperator: EQUALS + - reference: einstellung_zeitpunkt + title: Zu wann ist die Einstellung geplant? + description: Zu wann ist die Einstellung geplant? + options: + - value: '' + label: Geplanter Zeitpunkt + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: DATE + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einstellung IT-System + formElementOperator: EQUALS + - reference: einstellung_betroffene_betriebe + title: Welche Betriebe / Betriebsteile sind von der Einstellung betroffen? + description: Welche Betriebe / Betriebsteile sind von der Einstellung betroffen? + options: + - value: '' + label: Betroffene Betriebe/Betriebsteile + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einstellung IT-System + formElementOperator: EQUALS + - reference: einstellung_betroffene_abteilungen + title: Welche Abteilungen / Bereiche sind von der Einstellung betroffen? + description: Welche Abteilungen / Bereiche sind von der Einstellung betroffen? + options: + - value: '' + label: Betroffene Abteilungen/Bereiche + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einstellung IT-System + formElementOperator: EQUALS + + # Einführung mit einhergehender Ablösung: Allgemeine Informationen + - title: Allgemeine Informationen + subtitle: Grundlegende Informationen zur Einführung mit Ablösung + formElements: + - reference: abloesung_name_system + title: Wie lautet der Name des abgelösten IT-Systems? + description: Wie lautet der Name des abgelösten IT-Systems? + options: + - value: '' + label: Name des abgelösten IT-Systems + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung mit einhergehender Ablösung + formElementOperator: EQUALS + - reference: abloesung_testphase_findet_statt + title: Findet eine Testphase statt? + description: Findet eine Testphase statt? + options: + - value: Ja + label: Ja + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung mit einhergehender Ablösung + formElementOperator: EQUALS + - reference: abloesung_mitarbeiterdaten_nicht_anonymisiert + title: Werden Mitarbeiterdaten in der Testphase nicht-anonymisiert oder pseudonymisiert verarbeitet? + description: Werden Mitarbeiterdaten in der Testphase nicht-anonymisiert oder pseudonymisiert verarbeitet? + options: + - value: Ja + label: Ja + processingPurpose: DATA_ANALYSIS + employeeDataCategory: REVIEW_REQUIRED + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: abloesung_testphase_findet_statt + formElementExpectedValue: Ja + formElementOperator: EQUALS + - reference: abloesung_art_der_mitarbeiterdaten + title: Welche Art von Mitarbeiterdaten werden verarbeitet? + description: Welche Art von Mitarbeiterdaten werden verarbeitet? + options: + - value: '' + label: Art der Mitarbeiterdaten + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: abloesung_mitarbeiterdaten_nicht_anonymisiert + formElementExpectedValue: Ja + formElementOperator: EQUALS + - reference: abloesung_umfang_der_mitarbeiterdatenverarbeitung + title: In welchem Umfang werden Mitarbeiterdaten verarbeitet? + description: In welchem Umfang werden Mitarbeiterdaten verarbeitet? + options: + - value: '' + label: Umfang der Verarbeitung + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: abloesung_mitarbeiterdaten_nicht_anonymisiert + formElementExpectedValue: Ja + formElementOperator: EQUALS + - reference: abloesung_anzahl_betroffener_mitarbeiter + title: Wie viele Mitarbeiter sind von der Testphase betroffen? + description: Wie viele Mitarbeiter sind von der Testphase betroffen? + options: + - value: '' + label: Anzahl betroffener Mitarbeiter + processingPurpose: DATA_ANALYSIS + employeeDataCategory: REVIEW_REQUIRED + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: abloesung_testphase_findet_statt + formElementExpectedValue: Ja + formElementOperator: EQUALS + + # Einführung mit einhergehender Ablösung: Betroffene Einheiten + - title: Betroffene Einheiten und Verantwortlichkeiten + subtitle: Informationen zu betroffenen Einheiten und Verantwortlichen + formElements: + - reference: abloesung_betroffene_unternehmen + title: Für welche Unternehmen soll das IT-System eingeführt werden? + description: Für welche Unternehmen soll das IT-System eingeführt werden? + options: + - value: '' + label: Betroffene Unternehmen + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung mit einhergehender Ablösung + formElementOperator: EQUALS + - reference: abloesung_betroffene_betriebe + title: Für welche Betriebe/Betriebsteile wird das IT-System eingeführt? + description: Für welche Betriebe/Betriebsteile wird das IT-System eingeführt? + options: + - value: '' + label: Betroffene Betriebe/Betriebsteile + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung mit einhergehender Ablösung + formElementOperator: EQUALS + - reference: abloesung_betroffene_bereiche + title: Für welche Bereiche bzw. Abteilungen wird das IT-System zum Einsatz kommen? + description: Für welche Bereiche bzw. Abteilungen wird das IT-System zum Einsatz kommen? + options: + - value: '' + label: Bereiche/Abteilungen + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung mit einhergehender Ablösung + formElementOperator: EQUALS + - reference: abloesung_verantwortlicher_fachbereich + title: Wer ist der verantwortliche Fachbereich und Ansprechpartner? + description: Wer ist der verantwortliche Fachbereich und Ansprechpartner? + options: + - value: '' + label: Fachbereich und Ansprechpartner + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung mit einhergehender Ablösung + formElementOperator: EQUALS + + # Einführung mit einhergehender Ablösung: Angaben zum IT-System + - title: Angaben zum IT-System + subtitle: Detaillierte Informationen zum IT-System + formElements: + - reference: abloesung_systembeschreibung + title: Kurze Systembeschreibung + description: Kurze Beschreibung des IT-Systems + options: + - value: '' + label: Systembeschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung mit einhergehender Ablösung + formElementOperator: EQUALS + - reference: abloesung_anbieter + title: Anbieter des IT-Systems + description: Anbieter des IT-Systems + options: + - value: '' + label: Anbieter + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung mit einhergehender Ablösung + formElementOperator: EQUALS + - reference: abloesung_speicherort + title: Speicherort + description: Wo werden die Daten gespeichert? + options: + - value: Rechenzentrum + label: Rechenzentrum + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: Cloud + label: Cloud + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: SENSITIVE + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung mit einhergehender Ablösung + formElementOperator: EQUALS + - reference: abloesung_zugriff_art + title: Zugriff auf das IT-System + description: Wie erfolgt der Zugriff auf das IT-System? + options: + - value: Stationär + label: Stationär + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: Mobil + label: Mobil + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung mit einhergehender Ablösung + formElementOperator: EQUALS + - reference: abloesung_endgeraetezugriff + title: Endgerätezugriff + description: Mit welchen Endgeräten wird auf das IT-System zugegriffen? + options: + - value: Dienstlich + label: Dienstlich + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: Privat + label: Privat + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: SENSITIVE + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung mit einhergehender Ablösung + formElementOperator: EQUALS + - reference: abloesung_einfuehrung_module_komponenten + title: Einführung von Modulen oder Komponenten + description: Werden Module oder Komponenten eingeführt? + options: + - value: Modul + label: Modul + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: Komponente + label: Komponente + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung mit einhergehender Ablösung + formElementOperator: EQUALS + - reference: abloesung_modul_1 + title: Modulname + description: Name des Moduls eingeben + options: + - value: '' + label: Modulname + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + isClonable: true + sectionSpawnTrigger: + templateReference: module_details_template + sectionSpawnConditionType: SHOW + sectionSpawnOperator: IS_NOT_EMPTY + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: abloesung_einfuehrung_module_komponenten + formElementExpectedValue: Modul + formElementOperator: EQUALS + - reference: abloesung_komponente_1 + title: Komponentenname + description: Name der Komponente eingeben + options: + - value: '' + label: Komponentenname + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + isClonable: true + sectionSpawnTrigger: + templateReference: component_details_template + sectionSpawnConditionType: SHOW + sectionSpawnOperator: IS_NOT_EMPTY + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: abloesung_einfuehrung_module_komponenten + formElementExpectedValue: Komponente + formElementOperator: EQUALS + - reference: abloesung_ki_einsatz + title: Kommt im IT-System Künstliche Intelligenz zum Einsatz? + description: Kommt im IT-System Künstliche Intelligenz zum Einsatz? + options: + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: Ja + label: Ja + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + type: RADIOBUTTON + isClonable: false + sectionSpawnTrigger: + templateReference: ki_details_template + sectionSpawnConditionType: SHOW + sectionSpawnExpectedValue: Ja + sectionSpawnOperator: EQUALS + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung mit einhergehender Ablösung + formElementOperator: EQUALS + - reference: abloesung_wirtschaftliche_auswirkungen + title: Sind wirtschaftliche Auswirkungen des Systemeinsatzes zu erwarten? + description: Sind wirtschaftliche Auswirkungen des Systemeinsatzes zu erwarten? + options: + - value: Ja + label: Ja + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + - value: Nein + label: Nein + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Einführung mit einhergehender Ablösung + formElementOperator: EQUALS + - reference: abloesung_beschreibung_wirtschaftliche_auswirkungen + title: Beschreibung wirtschaftliche Auswirkungen + description: Bitte beschreiben Sie die wirtschaftlichen Auswirkungen + options: + - value: '' + label: Beschreibung der Auswirkungen + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: abloesung_wirtschaftliche_auswirkungen + formElementExpectedValue: Ja + formElementOperator: EQUALS + + # Änderung IT-System: Allgemeine Informationen + - title: Allgemeine Informationen zur Änderung + subtitle: Grundlegende Informationen zur Änderung + formElements: + - reference: aenderung_zeitpunkt + title: Wann ist der geplante Zeitpunkt der Änderungen? + description: Wann ist der geplante Zeitpunkt der Änderungen? + options: + - value: '' + label: Geplanter Zeitpunkt + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: DATE + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Änderung IT-System + formElementOperator: EQUALS + - reference: aenderung_testphase_findet_statt + title: Findet eine Testphase statt? + description: Findet eine Testphase statt? + options: + - value: Ja + label: Ja + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Änderung IT-System + formElementOperator: EQUALS + - reference: aenderung_mitarbeiterdaten_nicht_anonymisiert + title: Werden Mitarbeiterdaten in der Testphase nicht-anonymisiert oder pseudonymisiert verarbeitet? + description: Werden Mitarbeiterdaten in der Testphase nicht-anonymisiert oder pseudonymisiert verarbeitet? + options: + - value: Ja + label: Ja + processingPurpose: DATA_ANALYSIS + employeeDataCategory: REVIEW_REQUIRED + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: aenderung_testphase_findet_statt + formElementExpectedValue: Ja + formElementOperator: EQUALS + - reference: aenderung_art_der_mitarbeiterdaten + title: Welche Art von Mitarbeiterdaten werden verarbeitet? + description: Welche Art von Mitarbeiterdaten werden verarbeitet? + options: + - value: '' + label: Art der Mitarbeiterdaten + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: aenderung_mitarbeiterdaten_nicht_anonymisiert + formElementExpectedValue: Ja + formElementOperator: EQUALS + - reference: aenderung_umfang_der_mitarbeiterdatenverarbeitung + title: In welchem Umfang werden Mitarbeiterdaten verarbeitet? + description: In welchem Umfang werden Mitarbeiterdaten verarbeitet? + options: + - value: '' + label: Umfang der Verarbeitung + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: aenderung_mitarbeiterdaten_nicht_anonymisiert + formElementExpectedValue: Ja + formElementOperator: EQUALS + - reference: aenderung_anzahl_betroffener_mitarbeiter + title: Wie viele Mitarbeiter sind von der Testphase betroffen? + description: Wie viele Mitarbeiter sind von der Testphase betroffen? + options: + - value: '' + label: Anzahl betroffener Mitarbeiter + processingPurpose: DATA_ANALYSIS + employeeDataCategory: REVIEW_REQUIRED + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: aenderung_testphase_findet_statt + formElementExpectedValue: Ja + formElementOperator: EQUALS + + # Änderung IT-System: Betroffene Einheiten + - title: Betroffene Einheiten und Verantwortlichkeiten + subtitle: Informationen zu betroffenen Einheiten und Verantwortlichen + formElements: + - reference: aenderung_betroffene_unternehmen + title: Welche Unternehmen sind von der Änderung betroffen? + description: Welche Unternehmen sind von der Änderung betroffen? + options: + - value: '' + label: Betroffene Unternehmen + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Änderung IT-System + formElementOperator: EQUALS + - reference: aenderung_betroffene_betriebe + title: Welche Betriebe/Betriebsteile sind von der Änderung betroffen? + description: Welche Betriebe/Betriebsteile sind von der Änderung betroffen? + options: + - value: '' + label: Betroffene Betriebe/Betriebsteile + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Änderung IT-System + formElementOperator: EQUALS + - reference: aenderung_betroffene_bereiche + title: Für welche Bereiche bzw. Abteilungen wird die Änderung relevant werden? + description: Für welche Bereiche bzw. Abteilungen wird die Änderung relevant werden? + options: + - value: '' + label: Bereiche/Abteilungen + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Änderung IT-System + formElementOperator: EQUALS + - reference: aenderung_verantwortlicher_fachbereich + title: Wer ist der verantwortliche Fachbereich und Ansprechpartner hinsichtlich der Änderung? + description: Wer ist der verantwortliche Fachbereich und Ansprechpartner hinsichtlich der Änderung? + options: + - value: '' + label: Fachbereich und Ansprechpartner + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Änderung IT-System + formElementOperator: EQUALS + + # Änderung IT-System: Art der Änderung + - title: Art der Änderung + subtitle: Welche Art von Änderung wird vorgenommen? + formElements: + - reference: aenderung_modul_komponenten_erweiterung + title: Modul-/Komponentenerweiterung + description: Handelt es sich um eine Modul- oder Komponentenerweiterung? + options: + - value: Ja + label: Ja + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Änderung IT-System + formElementOperator: EQUALS + - reference: aenderung_modul_1 + title: Neues Modul / Neue Komponente + description: Name des neuen Moduls oder der neuen Komponente eingeben + options: + - value: '' + label: Modul-/Komponentenname + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + isClonable: true + sectionSpawnTrigger: + templateReference: aenderung_modul_details_template + sectionSpawnConditionType: SHOW + sectionSpawnOperator: IS_NOT_EMPTY + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: aenderung_modul_komponenten_erweiterung + formElementExpectedValue: Ja + formElementOperator: EQUALS + - reference: aenderung_funktionserweiterung + title: Mitbestimmungspflichtige Funktionserweiterung + description: Handelt es sich um eine mitbestimmungspflichtige Funktionserweiterung? + options: + - value: Ja + label: Ja + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Änderung IT-System + formElementOperator: EQUALS + - reference: aenderung_funktionserweiterung_art + title: Art der Funktionserweiterung + description: Handelt es sich um eine modulbezogene oder allgemeine Funktionserweiterung? + options: + - value: Modulbezogene Funktionserweiterung + label: Modulbezogene Funktionserweiterung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: Allgemeine Funktionserweiterung + label: Allgemeine Funktionserweiterung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: aenderung_funktionserweiterung + formElementExpectedValue: Ja + formElementOperator: EQUALS + - reference: aenderung_funktionserweiterung_modul_1 + title: Betroffenes Modul + description: Name des betroffenen Moduls eingeben + options: + - value: '' + label: Modulname + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + isClonable: true + sectionSpawnTrigger: + templateReference: aenderung_funktionserweiterung_modul_template + sectionSpawnConditionType: SHOW + sectionSpawnOperator: IS_NOT_EMPTY + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: aenderung_funktionserweiterung_art + formElementExpectedValue: Modulbezogene Funktionserweiterung + formElementOperator: EQUALS + - reference: aenderung_funktionserweiterung_allgemein_beschreibung + title: Beschreibung der allgemeinen Funktionserweiterung + description: Beschreiben Sie die allgemeine Funktionserweiterung + options: + - value: '' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: aenderung_funktionserweiterung_art + formElementExpectedValue: Allgemeine Funktionserweiterung + formElementOperator: EQUALS + - reference: aenderung_rollen_berechtigungen + title: Rollen-/Berechtigungskonzept + description: Werden Änderungen am Rollen- oder Berechtigungskonzept vorgenommen? + options: + - value: Ja + label: Ja + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + isClonable: false + sectionSpawnTrigger: + templateReference: aenderung_rollen_berechtigungen_template + sectionSpawnConditionType: SHOW + sectionSpawnExpectedValue: Ja + sectionSpawnOperator: EQUALS + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Änderung IT-System + formElementOperator: EQUALS + - reference: aenderung_schnittstellen + title: Schnittstellen + description: Werden Änderungen an Schnittstellen vorgenommen? + options: + - value: Ja + label: Ja + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + isClonable: false + sectionSpawnTrigger: + templateReference: aenderung_schnittstellen_template + sectionSpawnConditionType: SHOW + sectionSpawnExpectedValue: Ja + sectionSpawnOperator: EQUALS + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Änderung IT-System + formElementOperator: EQUALS + - reference: aenderung_aufbewahrungs_loeschfristen + title: Aufbewahrungs-/Löschfristen + description: Werden Änderungen an Aufbewahrungs- oder Löschfristen vorgenommen? + options: + - value: Ja + label: Ja + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + isClonable: false + sectionSpawnTrigger: + templateReference: aenderung_aufbewahrungs_loeschfristen_template + sectionSpawnConditionType: SHOW + sectionSpawnExpectedValue: Ja + sectionSpawnOperator: EQUALS + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Änderung IT-System + formElementOperator: EQUALS + - reference: aenderung_ki_einsatz + title: Einsatz von Künstlicher Intelligenz + description: Wird Künstliche Intelligenz neu eingesetzt oder erweitert? + options: + - value: Ja + label: Ja + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + isClonable: false + sectionSpawnTrigger: + templateReference: ki_details_template + sectionSpawnConditionType: SHOW + sectionSpawnExpectedValue: Ja + sectionSpawnOperator: EQUALS + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Änderung IT-System + formElementOperator: EQUALS + - reference: aenderung_personenbezogene_daten + title: Verarbeitung personenbezogener Daten + description: Werden Änderungen an der Verarbeitung personenbezogener Daten vorgenommen? + options: + - value: Ja + label: Ja + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + isClonable: false + sectionSpawnTrigger: + templateReference: aenderung_personenbezogene_daten_template + sectionSpawnConditionType: SHOW + sectionSpawnExpectedValue: Ja + sectionSpawnOperator: EQUALS + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Änderung IT-System + formElementOperator: EQUALS + - reference: aenderung_sonstige + title: Sonstige Änderung + description: Handelt es sich um eine sonstige Änderung? + options: + - value: Ja + label: Ja + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: RADIOBUTTON + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: art_der_massnahme + formElementExpectedValue: Änderung IT-System + formElementOperator: EQUALS + - reference: aenderung_sonstige_beschreibung + title: Beschreibung der sonstigen Änderung + description: Beschreiben Sie die sonstige Änderung + options: + - value: '' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + type: TEXTAREA + visibilityCondition: + formElementConditionType: SHOW + sourceFormElementReference: aenderung_sonstige + formElementExpectedValue: Ja + formElementOperator: EQUALS + +# --- Template Sections (spawned dynamically) --- + +# Einführung: Modul +- title: Moduldetails + shortTitle: '{{triggerValue}}' + description: Detaillierte Informationen zum Modul + isTemplate: true + templateReference: module_details_template + titleTemplate: 'Modul: {{triggerValue}}' + formElementSubSections: + - title: Modulinformationen + formElements: + - reference: modul_beschreibung + title: Modulbeschreibung + description: Beschreiben Sie die Funktionalität des Moduls + type: TEXTAREA + options: + - value: '' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - reference: modul_nutzergruppen + title: Nutzergruppen + description: Welche Nutzergruppen verwenden dieses Modul? + type: TEXTAREA + options: + - value: '' + label: Nutzergruppen + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - reference: modul_datenkategorien + title: Verarbeitete Datenkategorien + type: CHECKBOX + options: + - value: 'false' + label: Stammdaten + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: 'false' + label: Leistungsdaten + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - value: 'false' + label: Verhaltensdaten + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + +# Einführung: Komponente +- title: Komponentendetails + shortTitle: '{{triggerValue}}' + description: Detaillierte Informationen zur Komponente + isTemplate: true + templateReference: component_details_template + titleTemplate: 'Komponente: {{triggerValue}}' + formElementSubSections: + - title: Komponenteninformationen + formElements: + - reference: komponente_beschreibung + title: Komponentenbeschreibung + description: Beschreiben Sie die Funktionalität der Komponente + type: TEXTAREA + options: + - value: '' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - reference: komponente_nutzergruppen + title: Nutzergruppen + description: Welche Nutzergruppen verwenden diese Komponente? + type: TEXTAREA + options: + - value: '' + label: Nutzergruppen + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - reference: komponente_datenkategorien + title: Verarbeitete Datenkategorien + type: CHECKBOX + options: + - value: 'false' + label: Stammdaten + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: 'false' + label: Leistungsdaten + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - value: 'false' + label: Verhaltensdaten + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + +# KI-Einsatz (shared by Einführung and Änderung) +- title: Details zum KI-Einsatz + shortTitle: KI-Einsatz + description: Informationen zum Einsatz künstlicher Intelligenz + isTemplate: true + templateReference: ki_details_template + titleTemplate: Details zum KI-Einsatz + formElementSubSections: + - title: KI-Informationen + formElements: + - reference: ki_art + title: Art der KI + description: Um welche Art von KI handelt es sich? + type: CHECKBOX + options: + - value: 'false' + label: Machine Learning + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - value: 'false' + label: Generative KI (LLM) + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - value: 'false' + label: Regelbasierte KI + processingPurpose: DATA_ANALYSIS + employeeDataCategory: REVIEW_REQUIRED + - reference: ki_zweck + title: Einsatzzweck der KI + description: Für welchen Zweck wird die KI eingesetzt? + type: TEXTAREA + options: + - value: '' + label: Einsatzzweck + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - reference: ki_entscheidungen + title: Automatisierte Entscheidungen + description: Werden durch die KI automatisierte Entscheidungen getroffen, die Beschäftigte betreffen? + type: RADIOBUTTON + options: + - value: Nein + label: Nein + processingPurpose: DATA_ANALYSIS + employeeDataCategory: NON_CRITICAL + - value: Ja, mit menschlicher Überprüfung + label: Ja, mit menschlicher Überprüfung + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - value: Ja, vollautomatisch + label: Ja, vollautomatisch + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - reference: ki_trainingsdaten + title: Trainingsdaten + description: Werden Beschäftigtendaten für das Training der KI verwendet? + type: RADIOBUTTON + options: + - value: Nein + label: Nein + processingPurpose: DATA_ANALYSIS + employeeDataCategory: NON_CRITICAL + - value: Ja + label: Ja + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + +# Änderung: Neues Modul/Komponente +- title: Neues Modul / Neue Komponente + shortTitle: '{{triggerValue}}' + description: Detaillierte Informationen zum neuen Modul oder zur neuen Komponente + isTemplate: true + templateReference: aenderung_modul_details_template + titleTemplate: 'Neues Modul/Komponente: {{triggerValue}}' + formElementSubSections: + - title: Modul-/Komponenteninformationen + formElements: + - reference: aenderung_modul_beschreibung + title: Beschreibung + description: Beschreiben Sie die Funktionalität des neuen Moduls oder der neuen Komponente + type: TEXTAREA + options: + - value: '' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - reference: aenderung_modul_nutzergruppen + title: Nutzergruppen + description: Welche Nutzergruppen werden dieses Modul oder diese Komponente verwenden? + type: TEXTAREA + options: + - value: '' + label: Nutzergruppen + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - reference: aenderung_modul_datenkategorien + title: Verarbeitete Datenkategorien + type: CHECKBOX + options: + - value: 'false' + label: Stammdaten + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: 'false' + label: Leistungsdaten + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - value: 'false' + label: Verhaltensdaten + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + +# Änderung: Modulbezogene Funktionserweiterung +- title: Modulbezogene Funktionserweiterung + shortTitle: '{{triggerValue}}' + description: Detaillierte Informationen zur modulbezogenen Funktionserweiterung + isTemplate: true + templateReference: aenderung_funktionserweiterung_modul_template + titleTemplate: 'Funktionserweiterung: {{triggerValue}}' + formElementSubSections: + - title: Funktionserweiterung + formElements: + - reference: aenderung_funktionserweiterung_modul_beschreibung + title: Beschreibung der Funktionserweiterung + description: Beschreiben Sie die Funktionserweiterung für dieses Modul + type: TEXTAREA + options: + - value: '' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - reference: aenderung_funktionserweiterung_modul_auswirkungen + title: Auswirkungen auf Nutzer + description: Welche Auswirkungen hat die Funktionserweiterung auf die Nutzer? + type: TEXTAREA + options: + - value: '' + label: Auswirkungen + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + - reference: aenderung_funktionserweiterung_modul_datenkategorien + title: Neue verarbeitete Datenkategorien + type: CHECKBOX + options: + - value: 'false' + label: Stammdaten + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: 'false' + label: Leistungsdaten + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - value: 'false' + label: Verhaltensdaten + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + +# Änderung: Rollen/Berechtigungen +- title: Änderung Rollen-/Berechtigungskonzept + shortTitle: Rollen/Berechtigungen + description: Informationen zu Änderungen am Rollen- und Berechtigungskonzept + isTemplate: true + templateReference: aenderung_rollen_berechtigungen_template + titleTemplate: Änderung Rollen-/Berechtigungskonzept + formElementSubSections: + - title: Rollen- und Berechtigungsänderungen + formElements: + - reference: aenderung_rollen_beschreibung + title: Beschreibung der Änderungen + description: Beschreiben Sie die Änderungen am Rollen- und Berechtigungskonzept + type: TEXTAREA + options: + - value: '' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - reference: aenderung_rollen_neue_rollen + title: Neue Rollen + description: Welche neuen Rollen werden eingeführt? + type: TEXTAREA + options: + - value: '' + label: Neue Rollen + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - reference: aenderung_rollen_geaenderte_berechtigungen + title: Geänderte Berechtigungen + description: Welche Berechtigungen werden geändert? + type: TEXTAREA + options: + - value: '' + label: Geänderte Berechtigungen + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - reference: aenderung_rollen_betroffene_nutzer + title: Betroffene Nutzergruppen + description: Welche Nutzergruppen sind von den Änderungen betroffen? + type: TEXTAREA + options: + - value: '' + label: Betroffene Nutzergruppen + processingPurpose: BUSINESS_PROCESS + employeeDataCategory: REVIEW_REQUIRED + +# Änderung: Schnittstellen +- title: Änderung Schnittstellen + shortTitle: Schnittstellen + description: Informationen zu Änderungen an Schnittstellen + isTemplate: true + templateReference: aenderung_schnittstellen_template + titleTemplate: Änderung Schnittstellen + formElementSubSections: + - title: Schnittstellenänderungen + formElements: + - reference: aenderung_schnittstellen_beschreibung + title: Beschreibung der Änderungen + description: Beschreiben Sie die Änderungen an den Schnittstellen + type: TEXTAREA + options: + - value: '' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - reference: aenderung_schnittstellen_neue + title: Neue Schnittstellen + description: Welche neuen Schnittstellen werden eingeführt? + type: TEXTAREA + options: + - value: '' + label: Neue Schnittstellen + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - reference: aenderung_schnittstellen_geaenderte + title: Geänderte Schnittstellen + description: Welche bestehenden Schnittstellen werden geändert? + type: TEXTAREA + options: + - value: '' + label: Geänderte Schnittstellen + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - reference: aenderung_schnittstellen_datenaustausch + title: Datenaustausch + description: Welche Daten werden über die Schnittstellen ausgetauscht? + type: TEXTAREA + options: + - value: '' + label: Datenaustausch + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + +# Änderung: Aufbewahrungs-/Löschfristen +- title: Änderung Aufbewahrungs-/Löschfristen + shortTitle: Aufbewahrungs-/Löschfristen + description: Informationen zu Änderungen an Aufbewahrungs- und Löschfristen + isTemplate: true + templateReference: aenderung_aufbewahrungs_loeschfristen_template + titleTemplate: Änderung Aufbewahrungs-/Löschfristen + formElementSubSections: + - title: Fristen-Änderungen + formElements: + - reference: aenderung_fristen_beschreibung + title: Beschreibung der Änderungen + description: Beschreiben Sie die Änderungen an den Aufbewahrungs- und Löschfristen + type: TEXTAREA + options: + - value: '' + label: Beschreibung + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - reference: aenderung_fristen_bisherige + title: Bisherige Fristen + description: Wie lauten die bisherigen Aufbewahrungs- und Löschfristen? + type: TEXTAREA + options: + - value: '' + label: Bisherige Fristen + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - reference: aenderung_fristen_neue + title: Neue Fristen + description: Wie lauten die neuen Aufbewahrungs- und Löschfristen? + type: TEXTAREA + options: + - value: '' + label: Neue Fristen + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - reference: aenderung_fristen_begruendung + title: Begründung + description: Was ist die Begründung für die Änderung der Fristen? + type: TEXTAREA + options: + - value: '' + label: Begründung + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - reference: aenderung_fristen_betroffene_daten + title: Betroffene Datenkategorien + description: Welche Datenkategorien sind von der Änderung betroffen? + type: CHECKBOX + options: + - value: 'false' + label: Stammdaten + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: 'false' + label: Leistungsdaten + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - value: 'false' + label: Verhaltensdaten + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + +# Änderung: Personenbezogene Daten +- title: Änderung Verarbeitung personenbezogener Daten + shortTitle: Personenbezogene Daten + description: Informationen zu Änderungen an der Verarbeitung personenbezogener Daten + isTemplate: true + templateReference: aenderung_personenbezogene_daten_template + titleTemplate: Änderung Verarbeitung personenbezogener Daten + formElementSubSections: + - title: Änderungen an der Datenverarbeitung + formElements: + - reference: aenderung_daten_beschreibung + title: Beschreibung der Änderungen + description: Beschreiben Sie die Änderungen an der Verarbeitung personenbezogener Daten + type: TEXTAREA + options: + - value: '' + label: Beschreibung + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - reference: aenderung_daten_neue_kategorien + title: Neue Datenkategorien + description: Welche neuen Kategorien personenbezogener Daten werden verarbeitet? + type: TEXTAREA + options: + - value: '' + label: Neue Datenkategorien + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - reference: aenderung_daten_neue_zwecke + title: Neue Verarbeitungszwecke + description: Für welche neuen Zwecke werden personenbezogene Daten verarbeitet? + type: TEXTAREA + options: + - value: '' + label: Neue Zwecke + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - reference: aenderung_daten_betroffene + title: Betroffene Personengruppen + description: Welche Personengruppen sind von den Änderungen betroffen? + type: TEXTAREA + options: + - value: '' + label: Betroffene Personengruppen + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE + - reference: aenderung_daten_rechtsgrundlage + title: Rechtsgrundlage + description: Auf welcher Rechtsgrundlage erfolgt die Verarbeitung? + type: TEXTAREA + options: + - value: '' + label: Rechtsgrundlage + processingPurpose: DATA_ANALYSIS + employeeDataCategory: SENSITIVE