From f68e5671b86f4679855892d07a59e12b588d3c4c Mon Sep 17 00:00:00 2001 From: Denis Lugowski Date: Sun, 22 Feb 2026 18:18:05 +0100 Subject: [PATCH] feat: Adapt seeds, remove non-existing personenbezogene_daten_verarbeitet, fix visibilityConditions --- .../demo/section_01_angaben_zum_itsystem.yaml | 71 ++-------- .../section_02_rollen_und_berechtigungen.yaml | 2 - ..._03_verarbeitung_von_mitarbeiterdaten.yaml | 87 +++++++------ .../seed/demo/section_04_loeschkonzept.yaml | 79 ++++------- .../seed/demo/section_05_schnittstellen.yaml | 32 +++-- .../seed/demo/section_06_datenschutz.yaml | 42 ------ ...odul_sap_finance_and_controlling_fico.yaml | 2 - ...odul_sap_human_capital_management_hcm.yaml | 2 - ...modul_sap_supply_chain_management_scm.yaml | 2 - ...tion_10_auswirkungen_auf_arbeitnehmer.yaml | 2 - .../section_01_angaben_zum_itsystem.yaml | 69 ++-------- .../section_07_rollen_und_berechtigungen.yaml | 42 ++++-- ..._08_verarbeitung_von_mitarbeiterdaten.yaml | 48 ++++--- .../template/section_09_loeschkonzept.yaml | 123 +++++++++--------- .../template/section_10_schnittstellen.yaml | 29 ++++- .../seed/template/section_14_datenschutz.yaml | 40 ------ 16 files changed, 276 insertions(+), 396 deletions(-) diff --git a/legalconsenthub-backend/src/main/resources/seed/demo/section_01_angaben_zum_itsystem.yaml b/legalconsenthub-backend/src/main/resources/seed/demo/section_01_angaben_zum_itsystem.yaml index 638c414..4350631 100644 --- a/legalconsenthub-backend/src/main/resources/seed/demo/section_01_angaben_zum_itsystem.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/demo/section_01_angaben_zum_itsystem.yaml @@ -537,15 +537,7 @@ formElementSubSections: description: '' options: - value: '' - label: Nein - processingPurpose: SYSTEM_OPERATION - employeeDataCategory: NON_CRITICAL - - value: '' - label: Aggregiert - processingPurpose: DATA_ANALYSIS - employeeDataCategory: NON_CRITICAL - - value: '' - label: Für Administrator + label: Für Administratoren processingPurpose: DATA_ANALYSIS employeeDataCategory: REVIEW_REQUIRED - value: 'true' @@ -728,49 +720,6 @@ formElementSubSections: sourceFormElementReference: sens_auswertung formElementExpectedValue: Funktionen vorhanden formElementOperator: EQUALS - - reference: sens_ranking_scoring - title: Gibt es Rankings/Scores/Benchmarks? - description: '' - options: - - value: '' - label: Nein - processingPurpose: SYSTEM_OPERATION - employeeDataCategory: NON_CRITICAL - - value: 'true' - label: Konfigurierbar (deaktiviert) - processingPurpose: DATA_ANALYSIS - employeeDataCategory: REVIEW_REQUIRED - - value: '' - label: Aktiviert - processingPurpose: DATA_ANALYSIS - employeeDataCategory: SENSITIVE - type: RADIOBUTTON - visibilityConditions: - operator: AND - conditions: - - nodeType: GROUP - groupOperator: OR - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: art_der_massnahme - formElementExpectedValue: Einführung - formElementOperator: EQUALS - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: art_der_massnahme - formElementExpectedValue: Einführung mit einhergehender Ablösung - formElementOperator: EQUALS - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: art_der_massnahme - formElementExpectedValue: Änderung IT-System - formElementOperator: EQUALS - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: sens_auswertung - formElementExpectedValue: Funktionen vorhanden - formElementOperator: EQUALS - reference: sens_erhebung_tracking title: Werden Ereignisse, Nutzungen und Logs erfasst? description: '' @@ -787,6 +736,10 @@ formElementSubSections: label: Ja (Nutzer-/Aktivitätsbezug) processingPurpose: DATA_ANALYSIS employeeDataCategory: SENSITIVE + - value: '' + label: Audit-Logs + processingPurpose: DATA_ANALYSIS + employeeDataCategory: REVIEW_REQUIRED type: RADIOBUTTON visibilityConditions: operator: AND @@ -815,7 +768,7 @@ formElementSubSections: - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: sens_sichtbarkeit - formElementExpectedValue: Für Administrator + formElementExpectedValue: Für Administratoren formElementOperator: EQUALS - nodeType: LEAF formElementConditionType: SHOW @@ -838,7 +791,7 @@ formElementSubSections: label: Fachlich processingPurpose: DATA_ANALYSIS employeeDataCategory: REVIEW_REQUIRED - type: RADIOBUTTON + type: CHECKBOX visibilityConditions: operator: AND conditions: @@ -866,7 +819,7 @@ formElementSubSections: - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: sens_sichtbarkeit - formElementExpectedValue: Für Administrator + formElementExpectedValue: Für Administratoren formElementOperator: EQUALS - nodeType: LEAF formElementConditionType: SHOW @@ -889,7 +842,7 @@ formElementSubSections: label: Auto-Entscheidungen processingPurpose: DATA_ANALYSIS employeeDataCategory: SENSITIVE - type: RADIOBUTTON + type: CHECKBOX visibilityConditions: operator: OR conditions: @@ -987,7 +940,7 @@ formElementSubSections: label: Automatische Updates processingPurpose: SYSTEM_OPERATION employeeDataCategory: REVIEW_REQUIRED - type: RADIOBUTTON + type: CHECKBOX visibilityConditions: operator: OR conditions: @@ -1016,7 +969,7 @@ formElementSubSections: label: Umfassender Remotezugriff processingPurpose: SYSTEM_OPERATION employeeDataCategory: SENSITIVE - type: RADIOBUTTON + type: CHECKBOX visibilityConditions: operator: OR conditions: @@ -1029,5 +982,3 @@ formElementSubSections: - sourceFormElementReference: art_der_massnahme formElementExpectedValue: Änderung IT-System formElementOperator: EQUALS - -# --- Eingabeseite 2: Rollen und Berechtigungen (spawned section) --- \ No newline at end of file diff --git a/legalconsenthub-backend/src/main/resources/seed/demo/section_02_rollen_und_berechtigungen.yaml b/legalconsenthub-backend/src/main/resources/seed/demo/section_02_rollen_und_berechtigungen.yaml index 398c83c..d27de4c 100644 --- a/legalconsenthub-backend/src/main/resources/seed/demo/section_02_rollen_und_berechtigungen.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/demo/section_02_rollen_und_berechtigungen.yaml @@ -257,5 +257,3 @@ formElementSubSections: label: Einschränkung / Kommentar processingPurpose: SYSTEM_OPERATION employeeDataCategory: REVIEW_REQUIRED - -# --- Eingabeseite 3: Verarbeitung Mitarbeiterdaten (spawned section) --- \ No newline at end of file diff --git a/legalconsenthub-backend/src/main/resources/seed/demo/section_03_verarbeitung_von_mitarbeiterdaten.yaml b/legalconsenthub-backend/src/main/resources/seed/demo/section_03_verarbeitung_von_mitarbeiterdaten.yaml index 9547fca..0882235 100644 --- a/legalconsenthub-backend/src/main/resources/seed/demo/section_03_verarbeitung_von_mitarbeiterdaten.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/demo/section_03_verarbeitung_von_mitarbeiterdaten.yaml @@ -6,23 +6,6 @@ titleTemplate: Verarbeitung von Mitarbeiterdaten spawnedFromElementReference: art_der_massnahme formElementSubSections: -# Question: Personal data processing -- title: Grundlegende Fragen - formElements: - - reference: personenbezogene_daten_verarbeitet - title: Werden durch das IT-System personenbezogene Daten von Arbeitnehmern verarbeitet? - description: '' - type: RADIOBUTTON - options: - - value: 'true' - label: Ja - processingPurpose: DATA_ANALYSIS - employeeDataCategory: SENSITIVE - - value: '' - label: Nein - processingPurpose: SYSTEM_OPERATION - employeeDataCategory: NON_CRITICAL - # Verarbeitete personenbezogene Daten (Umfassende Darstellung - shown when LuV contains Team, Abteilung, or Individuell) - title: Verarbeitete personenbezogene Daten (Umfassende Darstellung) formElements: @@ -35,8 +18,13 @@ formElementSubSections: conditions: - nodeType: LEAF formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja + sourceFormElementReference: sens_sichtbarkeit + formElementExpectedValue: Für Administratoren + formElementOperator: NOT_EQUALS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_auswertung + formElementExpectedValue: Funktionen vorhanden formElementOperator: EQUALS - nodeType: GROUP groupOperator: OR @@ -112,7 +100,7 @@ formElementSubSections: - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: sens_sichtbarkeit - formElementExpectedValue: Für Administrator + formElementExpectedValue: Für Administratoren formElementOperator: NOT_EQUALS - value: '["Nein", "Ja - an Vorgesetzte", "Nein", "Ja - an Management", "Ja - an Produktionsleitung"]' label: Export/Weitergabe (Ja/Nein + Ziel) @@ -147,8 +135,13 @@ formElementSubSections: conditions: - nodeType: LEAF formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja + sourceFormElementReference: sens_sichtbarkeit + formElementExpectedValue: Für Administratoren + formElementOperator: NOT_EQUALS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_auswertung + formElementExpectedValue: Funktionen vorhanden formElementOperator: EQUALS - nodeType: GROUP groupOperator: OR @@ -181,18 +174,26 @@ formElementSubSections: label: Konkreter Kontrollzweck processingPurpose: DATA_ANALYSIS employeeDataCategory: SENSITIVE - - value: '["Zeitbasierte Kontrolle", "Ergebniskontrolle", "Leistungskontrolle"]' + - value: '["Berichte", "Dashboards", "Berichte,Dashboards"]' label: Kontrollart processingPurpose: DATA_ANALYSIS employeeDataCategory: SENSITIVE + columnConfig: + sourceTableReference: sens_art_analytische_funktionen + sourceColumnIndex: 0 + isMultipleAllowed: true - value: '["Hinweis bei Abweichungen, keine automatischen Konsequenzen", "Einfluss auf Bonuszahlungen und Beförderungen", "Grundlage für Schichtplanung und Personalentscheidungen"]' label: Entscheidungswirkung processingPurpose: DATA_ANALYSIS employeeDataCategory: SENSITIVE - - value: '["Individuell pro Mitarbeiter", "Individuell pro Mitarbeiter", "Schicht/Team, bei Auffälligkeiten individuell"]' + - value: '["Aggregiert (Team)", "Individuell/vergleichend", "Aggregiert (Team),Individuell/vergleichend"]' label: Granularität/Bezugsebene processingPurpose: DATA_ANALYSIS employeeDataCategory: SENSITIVE + columnConfig: + sourceTableReference: sens_luv + sourceColumnIndex: 0 + isMultipleAllowed: true - value: '["Ja", "Ja", "Ja, bei begründetem Verdacht"]' label: Drilldown bis Person möglich? processingPurpose: DATA_ANALYSIS @@ -206,12 +207,12 @@ formElementSubSections: conditions: - nodeType: LEAF formElementConditionType: SHOW - sourceFormElementReference: sens_auswertung + sourceFormElementReference: sens_art_analytische_funktionen formElementExpectedValue: Rankings formElementOperator: CONTAINS - nodeType: LEAF formElementConditionType: SHOW - sourceFormElementReference: sens_auswertung + sourceFormElementReference: sens_art_analytische_funktionen formElementExpectedValue: Scores formElementOperator: CONTAINS - value: '["N/A", "Min. 5 Personen im Vergleich", "Min. 10 Personen pro Auswertung"]' @@ -222,16 +223,18 @@ formElementSubSections: label: Automatisierte Alerts/Entscheidungen processingPurpose: DATA_ANALYSIS employeeDataCategory: SENSITIVE + visibilityConditions: + operator: AND + conditions: + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_alarme + formElementExpectedValue: Nein + formElementOperator: NOT_CONTAINS - value: '["Benachrichtigung an Mitarbeiter und Vorgesetzten", "4-Augen-Prinzip bei Bewertungen", "Prüfung durch BR vor Einzelauswertungen"]' label: Schutzmaßnahmen/Governance processingPurpose: SYSTEM_OPERATION employeeDataCategory: REVIEW_REQUIRED - - value: '[true, true, true]' - label: Audit-Logging erforderlich - processingPurpose: SYSTEM_OPERATION - employeeDataCategory: REVIEW_REQUIRED - columnConfig: - isCheckbox: true # Access rules table - title: Zugriffsregeln hinsichtlich der Verarbeitungsvorgänge @@ -245,8 +248,13 @@ formElementSubSections: conditions: - nodeType: LEAF formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja + sourceFormElementReference: sens_sichtbarkeit + formElementExpectedValue: Für Administratoren + formElementOperator: NOT_EQUALS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_auswertung + formElementExpectedValue: Funktionen vorhanden formElementOperator: EQUALS - nodeType: GROUP groupOperator: OR @@ -312,8 +320,13 @@ formElementSubSections: conditions: - nodeType: LEAF formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja + sourceFormElementReference: sens_sichtbarkeit + formElementExpectedValue: Für Administratoren + formElementOperator: NOT_EQUALS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_auswertung + formElementExpectedValue: Funktionen vorhanden formElementOperator: EQUALS - nodeType: GROUP groupOperator: OR @@ -368,5 +381,3 @@ formElementSubSections: label: Bedingungen processingPurpose: SYSTEM_OPERATION employeeDataCategory: REVIEW_REQUIRED - -# Eingabeseite 4: Löschkonzept (Spawned) \ No newline at end of file diff --git a/legalconsenthub-backend/src/main/resources/seed/demo/section_04_loeschkonzept.yaml b/legalconsenthub-backend/src/main/resources/seed/demo/section_04_loeschkonzept.yaml index 952f648..3f3a8a4 100644 --- a/legalconsenthub-backend/src/main/resources/seed/demo/section_04_loeschkonzept.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/demo/section_04_loeschkonzept.yaml @@ -13,14 +13,6 @@ formElementSubSections: title: Löschkonzept hinterlegen description: '' type: CHECKBOX - visibilityConditions: - operator: AND - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS options: - value: 'true' label: Löschkonzept für die Verarbeitungsvorgänge, Datenkategorien und Arbeitnehmerdaten hinterlegen @@ -30,14 +22,6 @@ formElementSubSections: title: Globales Löschkonzept description: '' type: CHECKBOX - visibilityConditions: - operator: AND - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS options: - value: 'false' label: Es kommt ein globales Löschkonzept hinsichtlich aller Verarbeitungsvorgänge, Datenkategorien und Arbeitnehmerdaten zum Einsatz @@ -50,11 +34,6 @@ formElementSubSections: visibilityConditions: operator: AND conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: globales_loeschkonzept @@ -69,14 +48,6 @@ formElementSubSections: title: Teilweises globales Löschkonzept description: '' type: CHECKBOX - visibilityConditions: - operator: AND - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS options: - value: 'false' label: Ein globales Löschkonzept kommt teilweise zum Einsatz @@ -89,11 +60,6 @@ formElementSubSections: visibilityConditions: operator: AND conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: teilweises_globales_loeschkonzept @@ -111,11 +77,6 @@ formElementSubSections: visibilityConditions: operator: AND conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: teilweises_globales_loeschkonzept @@ -150,21 +111,39 @@ formElementSubSections: visibilityConditions: operator: AND conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: sens_luv - formElementExpectedValue: Individuell/vergleichend - formElementOperator: CONTAINS - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: loeschkonzept_hinterlegen formElementExpectedValue: 'true' formElementOperator: EQUALS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_sichtbarkeit + formElementExpectedValue: Für Administratoren + formElementOperator: NOT_EQUALS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_auswertung + formElementExpectedValue: Funktionen vorhanden + formElementOperator: EQUALS + - nodeType: GROUP + groupOperator: OR + conditions: + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Aggregiert (Team) + formElementOperator: CONTAINS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Aggregiert (Abteilung) + formElementOperator: CONTAINS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Individuell/vergleichend + formElementOperator: CONTAINS options: # Column 0: Verarbeitungsvorgang-ID (cross-referenced, auto-populated, read-only) - value: '["V001", "V002", "V003", "V004", "V005"]' @@ -228,5 +207,3 @@ formElementSubSections: label: Nachweisform processingPurpose: DATA_ANALYSIS employeeDataCategory: REVIEW_REQUIRED - -# Eingabeseite 5: Schnittstellen (Spawned) \ No newline at end of file diff --git a/legalconsenthub-backend/src/main/resources/seed/demo/section_05_schnittstellen.yaml b/legalconsenthub-backend/src/main/resources/seed/demo/section_05_schnittstellen.yaml index 875d065..91b8cf7 100644 --- a/legalconsenthub-backend/src/main/resources/seed/demo/section_05_schnittstellen.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/demo/section_05_schnittstellen.yaml @@ -21,14 +21,32 @@ formElementSubSections: conditions: - nodeType: LEAF formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS + sourceFormElementReference: sens_sichtbarkeit + formElementExpectedValue: Für Administratoren + formElementOperator: NOT_EQUALS - nodeType: LEAF formElementConditionType: SHOW - sourceFormElementReference: sens_luv - formElementExpectedValue: Individuell/vergleichend - formElementOperator: CONTAINS + sourceFormElementReference: sens_auswertung + formElementExpectedValue: Funktionen vorhanden + formElementOperator: EQUALS + - nodeType: GROUP + groupOperator: OR + conditions: + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Aggregiert (Team) + formElementOperator: CONTAINS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Aggregiert (Abteilung) + formElementOperator: CONTAINS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Individuell/vergleichend + formElementOperator: CONTAINS options: # Column 0: Schnittstellen-ID - value: '["IF001", "IF002", "IF003", "IF004", "IF005"]' @@ -83,5 +101,3 @@ formElementSubSections: label: Bemerkungen processingPurpose: SYSTEM_OPERATION employeeDataCategory: NON_CRITICAL - -# Eingabeseite 6: Datenschutz (Spawned) \ No newline at end of file diff --git a/legalconsenthub-backend/src/main/resources/seed/demo/section_06_datenschutz.yaml b/legalconsenthub-backend/src/main/resources/seed/demo/section_06_datenschutz.yaml index 3c77083..0d3cc40 100644 --- a/legalconsenthub-backend/src/main/resources/seed/demo/section_06_datenschutz.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/demo/section_06_datenschutz.yaml @@ -13,14 +13,6 @@ formElementSubSections: title: Datenschutz-Übersicht description: '' type: TABLE - visibilityConditions: - operator: AND - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS tableRowPreset: sourceTableReference: umfassende_datenverarbeitung_tabelle columnMappings: @@ -93,14 +85,6 @@ formElementSubSections: title: Liegt eine Auftragsdatenverarbeitung nach Art. 28 DSGVO oder eine gemeinsame Verantwortlichkeit im Sinne von Art. 26 DSGVO vor? description: '' type: CHECKBOX - visibilityConditions: - operator: AND - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS options: - value: 'true' label: Auftragsdatenverarbeitung @@ -258,14 +242,6 @@ formElementSubSections: title: Ist eine Datenschutz-Folgenabschätzung erforderlich? description: '' type: TABLE - visibilityConditions: - operator: AND - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS tableRowPreset: sourceTableReference: umfassende_datenverarbeitung_tabelle columnMappings: @@ -315,14 +291,6 @@ formElementSubSections: title: Ist eine Übermittlung von Arbeitnehmerdaten an Drittstaaten außerhalb der Europäischen Union oder des Europäischen Wirtschaftsraumes geplant? description: '' type: RADIOBUTTON - visibilityConditions: - operator: AND - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS options: - value: '' label: Ja @@ -340,14 +308,6 @@ formElementSubSections: title: Welche technischen und organisatorischen Maßnahmen werden vom Unternehmen und ggf. dem Auftragsverarbeiter / gemeinsamen Verantwortlichen zum Schutz von Arbeitnehmerdaten ergriffen? description: '' type: TABLE - visibilityConditions: - operator: AND - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS options: - value: '["Zugriffskontrolle (RBAC)", "Protokollierung/Audit", "Transportverschlüsselung", "Verschlüsselung at Rest", "Berechtigungsreview", "Incident-Handling", "Backup/Recovery", "Löschung/Retention technisch"]' label: TOM-Baustein @@ -361,5 +321,3 @@ formElementSubSections: label: Kurzbeschreibung / Referenz processingPurpose: SYSTEM_OPERATION employeeDataCategory: NON_CRITICAL - -# Eingabeseite 7: Modulbeschreibung - Modul 1 (SAP Finance and Controlling) \ No newline at end of file diff --git a/legalconsenthub-backend/src/main/resources/seed/demo/section_07_modul_sap_finance_and_controlling_fico.yaml b/legalconsenthub-backend/src/main/resources/seed/demo/section_07_modul_sap_finance_and_controlling_fico.yaml index 4f055f6..fb0e93d 100644 --- a/legalconsenthub-backend/src/main/resources/seed/demo/section_07_modul_sap_finance_and_controlling_fico.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/demo/section_07_modul_sap_finance_and_controlling_fico.yaml @@ -139,5 +139,3 @@ formElementSubSections: columnConfig: sourceTableReference: schnittstellen_umfassend_tabelle sourceColumnIndex: 0 - -# Eingabeseite 7: Modulbeschreibung - Modul 2 (SAP Human Capital Management) \ No newline at end of file diff --git a/legalconsenthub-backend/src/main/resources/seed/demo/section_08_modul_sap_human_capital_management_hcm.yaml b/legalconsenthub-backend/src/main/resources/seed/demo/section_08_modul_sap_human_capital_management_hcm.yaml index 7bdcf70..a9bbcf0 100644 --- a/legalconsenthub-backend/src/main/resources/seed/demo/section_08_modul_sap_human_capital_management_hcm.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/demo/section_08_modul_sap_human_capital_management_hcm.yaml @@ -139,5 +139,3 @@ formElementSubSections: columnConfig: sourceTableReference: schnittstellen_umfassend_tabelle sourceColumnIndex: 0 - -# Eingabeseite 7: Modulbeschreibung - Modul 3 (SAP Supply Chain Management) \ No newline at end of file diff --git a/legalconsenthub-backend/src/main/resources/seed/demo/section_09_modul_sap_supply_chain_management_scm.yaml b/legalconsenthub-backend/src/main/resources/seed/demo/section_09_modul_sap_supply_chain_management_scm.yaml index cfa45ff..504b366 100644 --- a/legalconsenthub-backend/src/main/resources/seed/demo/section_09_modul_sap_supply_chain_management_scm.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/demo/section_09_modul_sap_supply_chain_management_scm.yaml @@ -139,5 +139,3 @@ formElementSubSections: columnConfig: sourceTableReference: schnittstellen_umfassend_tabelle sourceColumnIndex: 0 - -# Eingabeseite 8: Auswirkungen auf Arbeitnehmer (Spawned) \ No newline at end of file diff --git a/legalconsenthub-backend/src/main/resources/seed/demo/section_10_auswirkungen_auf_arbeitnehmer.yaml b/legalconsenthub-backend/src/main/resources/seed/demo/section_10_auswirkungen_auf_arbeitnehmer.yaml index ff54867..6d745a2 100644 --- a/legalconsenthub-backend/src/main/resources/seed/demo/section_10_auswirkungen_auf_arbeitnehmer.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/demo/section_10_auswirkungen_auf_arbeitnehmer.yaml @@ -379,5 +379,3 @@ formElementSubSections: label: Beschreibung der Schulungsmaßnahmen processingPurpose: BUSINESS_PROCESS employeeDataCategory: REVIEW_REQUIRED - -# Eingabeseite 9: Informationen zur Künstlichen Intelligenz \ No newline at end of file diff --git a/legalconsenthub-backend/src/main/resources/seed/template/section_01_angaben_zum_itsystem.yaml b/legalconsenthub-backend/src/main/resources/seed/template/section_01_angaben_zum_itsystem.yaml index 5798da4..632185d 100644 --- a/legalconsenthub-backend/src/main/resources/seed/template/section_01_angaben_zum_itsystem.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/template/section_01_angaben_zum_itsystem.yaml @@ -505,15 +505,7 @@ formElementSubSections: description: '' options: - value: '' - label: Nein - processingPurpose: SYSTEM_OPERATION - employeeDataCategory: NON_CRITICAL - - value: '' - label: Aggregiert - processingPurpose: DATA_ANALYSIS - employeeDataCategory: NON_CRITICAL - - value: '' - label: Für Administrator + label: Für Administratoren processingPurpose: DATA_ANALYSIS employeeDataCategory: REVIEW_REQUIRED - value: '' @@ -696,49 +688,6 @@ formElementSubSections: sourceFormElementReference: sens_auswertung formElementExpectedValue: Funktionen vorhanden formElementOperator: EQUALS - - reference: sens_ranking_scoring - title: Gibt es Rankings/Scores/Benchmarks? - description: '' - options: - - value: '' - label: Nein - processingPurpose: SYSTEM_OPERATION - employeeDataCategory: NON_CRITICAL - - value: '' - label: Konfigurierbar (deaktiviert) - processingPurpose: DATA_ANALYSIS - employeeDataCategory: REVIEW_REQUIRED - - value: '' - label: Aktiviert - processingPurpose: DATA_ANALYSIS - employeeDataCategory: SENSITIVE - type: RADIOBUTTON - visibilityConditions: - operator: AND - conditions: - - nodeType: GROUP - groupOperator: OR - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: art_der_massnahme - formElementExpectedValue: Einführung - formElementOperator: EQUALS - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: art_der_massnahme - formElementExpectedValue: Einführung mit einhergehender Ablösung - formElementOperator: EQUALS - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: art_der_massnahme - formElementExpectedValue: Änderung IT-System - formElementOperator: EQUALS - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: sens_auswertung - formElementExpectedValue: Funktionen vorhanden - formElementOperator: EQUALS - reference: sens_erhebung_tracking title: Werden Ereignisse, Nutzungen und Logs erfasst? description: '' @@ -755,6 +704,10 @@ formElementSubSections: label: Ja (Nutzer-/Aktivitätsbezug) processingPurpose: DATA_ANALYSIS employeeDataCategory: SENSITIVE + - value: '' + label: Audit-Logs + processingPurpose: DATA_ANALYSIS + employeeDataCategory: REVIEW_REQUIRED type: RADIOBUTTON visibilityConditions: operator: AND @@ -783,7 +736,7 @@ formElementSubSections: - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: sens_sichtbarkeit - formElementExpectedValue: Für Administrator + formElementExpectedValue: Für Administratoren formElementOperator: EQUALS - nodeType: LEAF formElementConditionType: SHOW @@ -806,7 +759,7 @@ formElementSubSections: label: Fachlich processingPurpose: DATA_ANALYSIS employeeDataCategory: REVIEW_REQUIRED - type: RADIOBUTTON + type: CHECKBOX visibilityConditions: operator: AND conditions: @@ -834,7 +787,7 @@ formElementSubSections: - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: sens_sichtbarkeit - formElementExpectedValue: Für Administrator + formElementExpectedValue: Für Administratoren formElementOperator: EQUALS - nodeType: LEAF formElementConditionType: SHOW @@ -857,7 +810,7 @@ formElementSubSections: label: Auto-Entscheidungen processingPurpose: DATA_ANALYSIS employeeDataCategory: SENSITIVE - type: RADIOBUTTON + type: CHECKBOX visibilityConditions: operator: OR conditions: @@ -955,7 +908,7 @@ formElementSubSections: label: Automatische Updates processingPurpose: SYSTEM_OPERATION employeeDataCategory: REVIEW_REQUIRED - type: RADIOBUTTON + type: CHECKBOX visibilityConditions: operator: OR conditions: @@ -984,7 +937,7 @@ formElementSubSections: label: Umfassender Remotezugriff processingPurpose: SYSTEM_OPERATION employeeDataCategory: SENSITIVE - type: RADIOBUTTON + type: CHECKBOX visibilityConditions: operator: OR conditions: diff --git a/legalconsenthub-backend/src/main/resources/seed/template/section_07_rollen_und_berechtigungen.yaml b/legalconsenthub-backend/src/main/resources/seed/template/section_07_rollen_und_berechtigungen.yaml index 041edcd..0dab986 100644 --- a/legalconsenthub-backend/src/main/resources/seed/template/section_07_rollen_und_berechtigungen.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/template/section_07_rollen_und_berechtigungen.yaml @@ -12,23 +12,41 @@ formElementSubSections: description: '' type: TABLE visibilityConditions: - operator: AND + operator: OR conditions: - nodeType: LEAF formElementConditionType: SHOW - sourceFormElementReference: sens_luv - formElementExpectedValue: Aggregiert (Team) - formElementOperator: NOT_CONTAINS + sourceFormElementReference: sens_sichtbarkeit + formElementExpectedValue: Für Administratoren + formElementOperator: EQUALS - nodeType: LEAF formElementConditionType: SHOW - sourceFormElementReference: sens_luv - formElementExpectedValue: Aggregiert (Abteilung) - formElementOperator: NOT_CONTAINS - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: sens_luv - formElementExpectedValue: Individuell/vergleichend - formElementOperator: NOT_CONTAINS + sourceFormElementReference: sens_auswertung + formElementExpectedValue: Keine + formElementOperator: EQUALS + - nodeType: GROUP + groupOperator: AND + conditions: + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_auswertung + formElementExpectedValue: Funktionen vorhanden + formElementOperator: EQUALS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Aggregiert (Team) + formElementOperator: NOT_CONTAINS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Aggregiert (Abteilung) + formElementOperator: NOT_CONTAINS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Individuell/vergleichend + formElementOperator: NOT_CONTAINS options: - value: '[]' label: Rollen-ID diff --git a/legalconsenthub-backend/src/main/resources/seed/template/section_08_verarbeitung_von_mitarbeiterdaten.yaml b/legalconsenthub-backend/src/main/resources/seed/template/section_08_verarbeitung_von_mitarbeiterdaten.yaml index 5451284..22d5175 100644 --- a/legalconsenthub-backend/src/main/resources/seed/template/section_08_verarbeitung_von_mitarbeiterdaten.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/template/section_08_verarbeitung_von_mitarbeiterdaten.yaml @@ -17,7 +17,7 @@ formElementSubSections: - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: sens_sichtbarkeit - formElementExpectedValue: Für Administrator + formElementExpectedValue: Für Administratoren formElementOperator: EQUALS - nodeType: LEAF formElementConditionType: SHOW @@ -96,7 +96,7 @@ formElementSubSections: - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: sens_sichtbarkeit - formElementExpectedValue: Für Administrator + formElementExpectedValue: Für Administratoren formElementOperator: EQUALS - nodeType: LEAF formElementConditionType: SHOW @@ -169,7 +169,7 @@ formElementSubSections: - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: sens_sichtbarkeit - formElementExpectedValue: Für Administrator + formElementExpectedValue: Für Administratoren formElementOperator: NOT_EQUALS - nodeType: LEAF formElementConditionType: SHOW @@ -250,12 +250,20 @@ formElementSubSections: - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: sens_sichtbarkeit - formElementExpectedValue: Für Administrator + formElementExpectedValue: Für Administratoren formElementOperator: NOT_EQUALS - value: '[]' label: Export/Weitergabe (Ja/Nein + Ziel) processingPurpose: DATA_ANALYSIS employeeDataCategory: REVIEW_REQUIRED + visibilityConditions: + operator: AND + conditions: + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_schnittstellen_export + formElementExpectedValue: Nein + formElementOperator: NOT_CONTAINS - value: '[]' label: Leistungs-/Verhaltenskontrolle beabsichtigt? processingPurpose: DATA_ANALYSIS @@ -284,7 +292,7 @@ formElementSubSections: - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: sens_sichtbarkeit - formElementExpectedValue: Für Administrator + formElementExpectedValue: Für Administratoren formElementOperator: NOT_EQUALS - nodeType: LEAF formElementConditionType: SHOW @@ -326,6 +334,10 @@ formElementSubSections: label: Kontrollart processingPurpose: DATA_ANALYSIS employeeDataCategory: SENSITIVE + columnConfig: + sourceTableReference: sens_art_analytische_funktionen + sourceColumnIndex: 0 + isMultipleAllowed: true - value: '[]' label: Entscheidungswirkung processingPurpose: DATA_ANALYSIS @@ -334,6 +346,10 @@ formElementSubSections: label: Granularität/Bezugsebene processingPurpose: DATA_ANALYSIS employeeDataCategory: SENSITIVE + columnConfig: + sourceTableReference: sens_luv + sourceColumnIndex: 0 + isMultipleAllowed: true - value: '[]' label: Drilldown bis Person möglich? processingPurpose: DATA_ANALYSIS @@ -347,12 +363,12 @@ formElementSubSections: conditions: - nodeType: LEAF formElementConditionType: SHOW - sourceFormElementReference: sens_auswertung + sourceFormElementReference: sens_art_analytische_funktionen formElementExpectedValue: Rankings formElementOperator: CONTAINS - nodeType: LEAF formElementConditionType: SHOW - sourceFormElementReference: sens_auswertung + sourceFormElementReference: sens_art_analytische_funktionen formElementExpectedValue: Scores formElementOperator: CONTAINS - value: '[]' @@ -363,16 +379,18 @@ formElementSubSections: label: Automatisierte Alerts/Entscheidungen processingPurpose: DATA_ANALYSIS employeeDataCategory: SENSITIVE + visibilityConditions: + operator: AND + conditions: + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_alarme + formElementExpectedValue: Nein + formElementOperator: NOT_CONTAINS - value: '[]' label: Schutzmaßnahmen/Governance processingPurpose: SYSTEM_OPERATION employeeDataCategory: REVIEW_REQUIRED - - value: '[]' - label: Audit-Logging erforderlich - processingPurpose: SYSTEM_OPERATION - employeeDataCategory: REVIEW_REQUIRED - columnConfig: - isCheckbox: true - title: Zugriffsregeln hinsichtlich der Verarbeitungsvorgänge formElements: - reference: zugriffsregeln_tabelle @@ -385,7 +403,7 @@ formElementSubSections: - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: sens_sichtbarkeit - formElementExpectedValue: Für Administrator + formElementExpectedValue: Für Administratoren formElementOperator: NOT_EQUALS - nodeType: LEAF formElementConditionType: SHOW @@ -455,7 +473,7 @@ formElementSubSections: - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: sens_sichtbarkeit - formElementExpectedValue: Für Administrator + formElementExpectedValue: Für Administratoren formElementOperator: NOT_EQUALS - nodeType: LEAF formElementConditionType: SHOW diff --git a/legalconsenthub-backend/src/main/resources/seed/template/section_09_loeschkonzept.yaml b/legalconsenthub-backend/src/main/resources/seed/template/section_09_loeschkonzept.yaml index e5ff409..d6dc35f 100644 --- a/legalconsenthub-backend/src/main/resources/seed/template/section_09_loeschkonzept.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/template/section_09_loeschkonzept.yaml @@ -11,14 +11,6 @@ formElementSubSections: title: Löschkonzept hinterlegen description: '' type: CHECKBOX - visibilityConditions: - operator: AND - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS options: - value: 'false' label: Löschkonzept für die Verarbeitungsvorgänge, Datenkategorien und Arbeitnehmerdaten hinterlegen @@ -28,14 +20,6 @@ formElementSubSections: title: Globales Löschkonzept description: '' type: CHECKBOX - visibilityConditions: - operator: AND - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS options: - value: 'false' label: Es kommt ein globales Löschkonzept hinsichtlich aller Verarbeitungsvorgänge, Datenkategorien und Arbeitnehmerdaten zum Einsatz @@ -48,11 +32,6 @@ formElementSubSections: visibilityConditions: operator: AND conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: globales_loeschkonzept @@ -67,14 +46,6 @@ formElementSubSections: title: Teilweises globales Löschkonzept description: '' type: CHECKBOX - visibilityConditions: - operator: AND - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS options: - value: 'false' label: Ein globales Löschkonzept kommt teilweise zum Einsatz @@ -87,11 +58,6 @@ formElementSubSections: visibilityConditions: operator: AND conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: teilweises_globales_loeschkonzept @@ -109,11 +75,6 @@ formElementSubSections: visibilityConditions: operator: AND conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: teilweises_globales_loeschkonzept @@ -141,21 +102,47 @@ formElementSubSections: visibilityConditions: operator: AND conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: luv_beabsichtigt - formElementExpectedValue: Nein - formElementOperator: EQUALS - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: loeschkonzept_hinterlegen formElementExpectedValue: 'true' formElementOperator: EQUALS + - nodeType: GROUP + groupOperator: OR + conditions: + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_sichtbarkeit + formElementExpectedValue: Für Administratoren + formElementOperator: EQUALS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_auswertung + formElementExpectedValue: Keine + formElementOperator: EQUALS + - nodeType: GROUP + groupOperator: AND + conditions: + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_auswertung + formElementExpectedValue: Funktionen vorhanden + formElementOperator: EQUALS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Aggregiert (Team) + formElementOperator: NOT_CONTAINS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Aggregiert (Abteilung) + formElementOperator: NOT_CONTAINS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Individuell/vergleichend + formElementOperator: NOT_CONTAINS options: - value: '[]' label: Verarbeitungsvorgang-ID @@ -220,21 +207,39 @@ formElementSubSections: visibilityConditions: operator: AND conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: luv_beabsichtigt - formElementExpectedValue: Ja - formElementOperator: EQUALS - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: loeschkonzept_hinterlegen formElementExpectedValue: 'true' formElementOperator: EQUALS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_sichtbarkeit + formElementExpectedValue: Für Administratoren + formElementOperator: NOT_EQUALS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_auswertung + formElementExpectedValue: Funktionen vorhanden + formElementOperator: EQUALS + - nodeType: GROUP + groupOperator: OR + conditions: + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Aggregiert (Team) + formElementOperator: CONTAINS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Aggregiert (Abteilung) + formElementOperator: CONTAINS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Individuell/vergleichend + formElementOperator: CONTAINS options: - value: '[]' label: Verarbeitungsvorgang-ID diff --git a/legalconsenthub-backend/src/main/resources/seed/template/section_10_schnittstellen.yaml b/legalconsenthub-backend/src/main/resources/seed/template/section_10_schnittstellen.yaml index bc5c2e9..21eeac0 100644 --- a/legalconsenthub-backend/src/main/resources/seed/template/section_10_schnittstellen.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/template/section_10_schnittstellen.yaml @@ -17,13 +17,36 @@ formElementSubSections: - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: sens_sichtbarkeit - formElementExpectedValue: Für Administrator + formElementExpectedValue: Für Administratoren formElementOperator: EQUALS - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: sens_auswertung formElementExpectedValue: Keine formElementOperator: EQUALS + - nodeType: GROUP + groupOperator: AND + conditions: + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_auswertung + formElementExpectedValue: Funktionen vorhanden + formElementOperator: EQUALS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Aggregiert (Team) + formElementOperator: NOT_CONTAINS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Aggregiert (Abteilung) + formElementOperator: NOT_CONTAINS + - nodeType: LEAF + formElementConditionType: SHOW + sourceFormElementReference: sens_luv + formElementExpectedValue: Individuell/vergleichend + formElementOperator: NOT_CONTAINS options: - value: '[]' label: Schnittstellen-ID @@ -80,7 +103,7 @@ formElementSubSections: - nodeType: LEAF formElementConditionType: SHOW sourceFormElementReference: sens_sichtbarkeit - formElementExpectedValue: Für Administrator + formElementExpectedValue: Für Administratoren formElementOperator: NOT_EQUALS - nodeType: LEAF formElementConditionType: SHOW @@ -148,4 +171,4 @@ formElementSubSections: - value: '[]' label: Bemerkungen processingPurpose: SYSTEM_OPERATION - employeeDataCategory: NON_CRITICAL \ No newline at end of file + employeeDataCategory: NON_CRITICAL diff --git a/legalconsenthub-backend/src/main/resources/seed/template/section_14_datenschutz.yaml b/legalconsenthub-backend/src/main/resources/seed/template/section_14_datenschutz.yaml index 3b6c1d6..1645fe7 100644 --- a/legalconsenthub-backend/src/main/resources/seed/template/section_14_datenschutz.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/template/section_14_datenschutz.yaml @@ -23,14 +23,6 @@ formElementSubSections: - sourceColumnIndex: 4 targetColumnIndex: 3 canAddRows: false - visibilityConditions: - operator: AND - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS options: - value: '[]' label: VV-ID @@ -82,14 +74,6 @@ formElementSubSections: title: Liegt eine Auftragsdatenverarbeitung nach Art. 28 DSGVO oder eine gemeinsame Verantwortlichkeit im Sinne von Art. 26 DSGVO vor? description: '' type: CHECKBOX - visibilityConditions: - operator: AND - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS options: - value: 'false' label: Auftragsdatenverarbeitung @@ -347,14 +331,6 @@ formElementSubSections: - sourceColumnIndex: 0 targetColumnIndex: 0 canAddRows: false - visibilityConditions: - operator: AND - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS options: - value: '[]' label: Verarbeitungsvorgang-ID @@ -396,14 +372,6 @@ formElementSubSections: title: Ist eine Übermittlung von Arbeitnehmerdaten an Drittstaaten außerhalb der Europäischen Union oder des Europäischen Wirtschaftsraumes geplant? description: '' type: RADIOBUTTON - visibilityConditions: - operator: AND - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS options: - value: Ja label: Ja @@ -457,14 +425,6 @@ formElementSubSections: title: Welche technischen und organisatorischen Maßnahmen werden vom Unternehmen und ggf. dem Auftragsverarbeiter / gemeinsamen Verantwortlichen zum Schutz von Arbeitnehmerdaten ergriffen? description: '' type: TABLE - visibilityConditions: - operator: AND - conditions: - - nodeType: LEAF - formElementConditionType: SHOW - sourceFormElementReference: personenbezogene_daten_verarbeitet - formElementExpectedValue: Ja - formElementOperator: EQUALS options: - value: '[]' label: TOM-Baustein