diff --git a/legalconsenthub-backend/src/main/resources/seed/initial_application_form.yaml b/legalconsenthub-backend/src/main/resources/seed/initial_application_form.yaml index 061658f..e2bc176 100644 --- a/legalconsenthub-backend/src/main/resources/seed/initial_application_form.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/initial_application_form.yaml @@ -335,10 +335,6 @@ formElementSections: sourceFormElementReference: einfuehrung_module_komponenten formElementExpectedValue: Module formElementOperator: EQUALS - - formElementConditionType: SHOW - sourceFormElementReference: einfuehrung_module_komponenten - formElementExpectedValue: Beides - formElementOperator: EQUALS sectionSpawnTriggers: - templateReference: module_details_template sectionSpawnConditionType: SHOW @@ -359,10 +355,6 @@ formElementSections: sourceFormElementReference: einfuehrung_module_komponenten formElementExpectedValue: Module formElementOperator: EQUALS - - formElementConditionType: SHOW - sourceFormElementReference: einfuehrung_module_komponenten - formElementExpectedValue: Beides - formElementOperator: EQUALS sectionSpawnTriggers: - templateReference: module_details_template sectionSpawnConditionType: SHOW @@ -383,10 +375,6 @@ formElementSections: sourceFormElementReference: einfuehrung_module_komponenten formElementExpectedValue: Module formElementOperator: EQUALS - - formElementConditionType: SHOW - sourceFormElementReference: einfuehrung_module_komponenten - formElementExpectedValue: Beides - formElementOperator: EQUALS sectionSpawnTriggers: - templateReference: module_details_template sectionSpawnConditionType: SHOW @@ -1491,3 +1479,417 @@ formElementSections: label: Kurzbeschreibung / Referenz processingPurpose: SYSTEM_OPERATION employeeDataCategory: NON_CRITICAL + +# Eingabeseite 7: Modulbeschreibung - Modul 1 (SAP Finance and Controlling) +- title: Modul SAP Finance and Controlling (FI/CO) + shortTitle: SAP Finance and Controlling (FI/CO) + description: Detaillierte Informationen zum Modul + spawnedFromElementReference: modul_1 + formElementSubSections: + + - title: Modulinformationen + formElements: + # 1. Beschreibung des Moduls + - reference: modul_beschreibung + title: 1. Beschreibung des Moduls + description: Beschreiben Sie die Funktionalität des Moduls + type: TEXTAREA + options: + - value: 'Das SAP FI/CO Modul umfasst das Finanzwesen (FI) und Controlling (CO). FI verwaltet die Finanzbuchhaltung, Debitorenbuchhaltung, Kreditorenbuchhaltung, Anlagenbuchhaltung und Bankbuchhaltung. CO bietet Funktionen für Kostenstellenrechnung, Innenaufträge, Profit-Center-Rechnung und Produktkostencontrolling. Das Modul ermöglicht Echtzeit-Finanzreporting, Budgetüberwachung und umfassende Analyse von Kosten- und Erlösstrukturen.' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 2. Nutzergruppen (Rollen-IDs) + - reference: modul_nutzergruppen_tabelle + title: 2. Nutzergruppen (Rollen-IDs) + description: Welche Nutzergruppen (Rollen) verwenden dieses Modul? + type: TABLE + options: + - value: '["R001", "R004"]' + label: Rollen-ID + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + columnConfig: + sourceTableReference: rollenstamm_tabelle + sourceColumnIndex: 0 + - value: '["Finance Manager mit Vollzugriff auf alle Buchungskreise und Kostenrechnungskreise", "Controller mit Lesezugriff auf Reports und Analysen"]' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 3. Analytische Funktionen + - reference: modul_analytische_funktionen_tabelle + title: 3. Welche Funktionen mit analytischem Charakter hinsichtlich Arbeitnehmern sind vorhanden und werden genutzt? + description: Übersicht der analytischen Funktionen im Modul + type: TABLE + options: + - value: '["Kostenstellenauswertung pro Mitarbeiter", "Reisekostenanalyse", "Personalkostenauswertung", "Budget vs. Actual Analysen für Personalabteilungen"]' + label: Analytische Funktionen + processingPurpose: DATA_ANALYSIS + employeeDataCategory: REVIEW_REQUIRED + - value: '["true", "true", "true", "false"]' + label: In Nutzung + processingPurpose: DATA_ANALYSIS + employeeDataCategory: REVIEW_REQUIRED + columnConfig: + isCheckbox: true + - value: '["Wird für Kostenzuordnung verwendet", "Monatliche Auswertung", "Wird aggregiert auf Abteilungsebene", "Derzeit nicht aktiviert"]' + label: Kommentar + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 4. Ist das Modul konfigurierbar? + - reference: modul_konfigurierbar + title: 4. Ist das Modul konfigurierbar? + description: Kann das Modul konfiguriert werden um die Verarbeitung von Arbeitnehmerdaten / Leistungs-/Verhaltenskontrolle auf das erforderliche zugelassene Maß zu begrenzen? + type: RADIOBUTTON + options: + - value: 'true' + label: Ja + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: '' + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 4a. Konfigurationen (conditional on modul_konfigurierbar = Ja) + - reference: modul_konfigurationen_tabelle + title: Konfigurationen + description: Angabe der Konfigurationen, die die Verarbeitung von Arbeitnehmerdaten / Leistungs-/Verhaltenskontrolle auf das erforderliche zugelassene Maß begrenzen + type: TABLE + visibilityConditions: + - formElementConditionType: SHOW + sourceFormElementReference: modul_konfigurierbar + formElementExpectedValue: Ja + formElementOperator: EQUALS + options: + - value: '["Berechtigungsgruppen für Kostenstellenberichte", "Mindestgruppengröße für Personalkostenauswertungen", "Anonymisierung für Reisekostenberichte"]' + label: Konfiguration + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: '["Nur aggregierte Sicht (Abteilungsebene)", "Minimum 10 Mitarbeiter pro Auswertung", "Personennamen werden durch Personalnummer ersetzt"]' + label: Einstellung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: '["Verhindert Einzelpersonenanalyse", "Datenschutzkonform gemäß DSGVO", "Schutz der Privatsphäre bei Reisekosten"]' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + + # 6. Änderungs-/Updatedynamik + - reference: modul_update_dynamik + title: 6. Wie hoch ist die Änderungs-/Updatedynamik? + description: Häufigkeit von Änderungen und Updates + type: RADIOBUTTON + options: + - value: '' + label: selten + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: 'true' + label: regelmäßig + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: '' + label: häufig + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 7. Referenzen + - reference: modul_referenzen_tabelle + title: 7. Referenzen + description: Referenzen zu Verarbeitungsvorgängen und Schnittstellen + type: TABLE + options: + - value: '["V001", "V003"]' + label: VV-ID + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + columnConfig: + sourceTableReference: umfassende_datenverarbeitung_tabelle + sourceColumnIndex: 0 + - value: '["IF001", "IF003"]' + label: Schnittstellen-ID + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + columnConfig: + sourceTableReference: schnittstellen_umfassend_tabelle + sourceColumnIndex: 0 + +# Eingabeseite 7: Modulbeschreibung - Modul 2 (SAP Human Capital Management) +- title: Modul SAP Human Capital Management (HCM) + shortTitle: SAP Human Capital Management (HCM) + description: Detaillierte Informationen zum Modul + spawnedFromElementReference: modul_2 + formElementSubSections: + + - title: Modulinformationen + formElements: + # 1. Beschreibung des Moduls + - reference: modul_beschreibung + title: 1. Beschreibung des Moduls + description: Beschreiben Sie die Funktionalität des Moduls + type: TEXTAREA + options: + - value: 'SAP HCM (Human Capital Management) ist das zentrale Modul für die Personalverwaltung und Personalwirtschaft. Es umfasst Personaladministration (PA), Organisationsmanagement (OM), Zeitwirtschaft (PT), Personalabrechnung (PY), Personalkostenplanung, Personalentwicklung, Recruiting und Talent Management. Das Modul verwaltet alle personenbezogenen Daten, Arbeitszeiten, Gehaltsabrechnungen, Leistungsbeurteilungen und Karriereentwicklungspläne.' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 2. Nutzergruppen (Rollen-IDs) + - reference: modul_nutzergruppen_tabelle + title: 2. Nutzergruppen (Rollen-IDs) + description: Welche Nutzergruppen (Rollen) verwenden dieses Modul? + type: TABLE + options: + - value: '["R002", "R004"]' + label: Rollen-ID + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + columnConfig: + sourceTableReference: rollenstamm_tabelle + sourceColumnIndex: 0 + - value: '["HR-Spezialist mit Vollzugriff auf Personalstammdaten und Abrechnung", "Controller für Personalkosten-Reporting"]' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 3. Analytische Funktionen + - reference: modul_analytische_funktionen_tabelle + title: 3. Welche Funktionen mit analytischem Charakter hinsichtlich Arbeitnehmern sind vorhanden und werden genutzt? + description: Übersicht der analytischen Funktionen im Modul + type: TABLE + options: + - value: '["Leistungsbeurteilungs-Analysen", "Fehlzeiten-Auswertungen", "Qualifikationsabgleich", "Vergütungsanalysen", "Fluktuationsanalysen", "Weiterbildungsbedarf-Analysen"]' + label: Analytische Funktionen + processingPurpose: DATA_ANALYSIS + employeeDataCategory: REVIEW_REQUIRED + - value: '["true", "true", "true", "true", "true", "false"]' + label: In Nutzung + processingPurpose: DATA_ANALYSIS + employeeDataCategory: REVIEW_REQUIRED + columnConfig: + isCheckbox: true + - value: '["Jährliche Beurteilungszyklen", "Monatliche Auswertung für Betriebsrat", "Für Personalplanung", "Gehaltsrunden-Vorbereitung", "Quartalsweise Auswertung", "In Planung für 2027"]' + label: Kommentar + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 4. Ist das Modul konfigurierbar? + - reference: modul_konfigurierbar + title: 4. Ist das Modul konfigurierbar? + description: Kann das Modul konfiguriert werden um die Verarbeitung von Arbeitnehmerdaten / Leistungs-/Verhaltenskontrolle auf das erforderliche zugelassene Maß zu begrenzen? + type: RADIOBUTTON + options: + - value: 'true' + label: Ja + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: '' + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 4a. Konfigurationen (conditional on modul_konfigurierbar = Ja) + - reference: modul_konfigurationen_tabelle + title: Konfigurationen + description: Angabe der Konfigurationen, die die Verarbeitung von Arbeitnehmerdaten / Leistungs-/Verhaltenskontrolle auf das erforderliche zugelassene Maß zu begrenzen + type: TABLE + visibilityConditions: + - formElementConditionType: SHOW + sourceFormElementReference: modul_konfigurierbar + formElementExpectedValue: Ja + formElementOperator: EQUALS + options: + - value: '["Zugriffsbeschränkung auf eigene Organisationseinheit", "4-Augen-Prinzip bei Leistungsbeurteilungen", "Betriebsrat-Freigabe für Fehlzeitenauswertungen", "Mindestgruppengröße für statistische Auswertungen", "Audit-Logging für sensible Zugriffe"]' + label: Konfiguration + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: '["Nur direkte Berichte sichtbar", "Zweite Unterschrift erforderlich", "Freigabeworkflow implementiert", "Minimum 15 Personen", "Alle Zugriffe protokolliert"]' + label: Einstellung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: '["Verhindert unbefugten Datenzugriff", "Qualitätssicherung und Fairness", "Mitbestimmungsrecht des Betriebsrats", "Anonymisierung kleiner Gruppen", "Nachvollziehbarkeit für Audits"]' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + + # 6. Änderungs-/Updatedynamik + - reference: modul_update_dynamik + title: 6. Wie hoch ist die Änderungs-/Updatedynamik? + description: Häufigkeit von Änderungen und Updates + type: RADIOBUTTON + options: + - value: '' + label: selten + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: 'true' + label: regelmäßig + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: '' + label: häufig + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 7. Referenzen + - reference: modul_referenzen_tabelle + title: 7. Referenzen + description: Referenzen zu Verarbeitungsvorgängen und Schnittstellen + type: TABLE + options: + - value: '["V001", "V002", "V004"]' + label: VV-ID + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + columnConfig: + sourceTableReference: umfassende_datenverarbeitung_tabelle + sourceColumnIndex: 0 + - value: '["IF001", "IF002", "IF004"]' + label: Schnittstellen-ID + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + columnConfig: + sourceTableReference: schnittstellen_umfassend_tabelle + sourceColumnIndex: 0 + +# Eingabeseite 7: Modulbeschreibung - Modul 3 (SAP Supply Chain Management) +- title: Modul SAP Supply Chain Management (SCM) + shortTitle: SAP Supply Chain Management (SCM) + description: Detaillierte Informationen zum Modul + spawnedFromElementReference: modul_3 + formElementSubSections: + + - title: Modulinformationen + formElements: + # 1. Beschreibung des Moduls + - reference: modul_beschreibung + title: 1. Beschreibung des Moduls + description: Beschreiben Sie die Funktionalität des Moduls + type: TEXTAREA + options: + - value: 'SAP SCM (Supply Chain Management) optimiert die gesamte Lieferkette von der Beschaffung bis zur Auslieferung. Das Modul umfasst Materialwirtschaft (MM), Produktionsplanung und -steuerung (PP), Vertrieb (SD), Lagerverwaltung (WM/EWM) und Advanced Planning (APO). Es ermöglicht Echtzeit-Bestandsüberwachung, Bedarfsplanung, Produktionssteuerung, Logistikoptimierung und Lieferantenmanagement. Integration mit Shop Floor Control für Produktionsdatenerfassung.' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 2. Nutzergruppen (Rollen-IDs) + - reference: modul_nutzergruppen_tabelle + title: 2. Nutzergruppen (Rollen-IDs) + description: Welche Nutzergruppen (Rollen) verwenden dieses Modul? + type: TABLE + options: + - value: '["R003", "R004"]' + label: Rollen-ID + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + columnConfig: + sourceTableReference: rollenstamm_tabelle + sourceColumnIndex: 0 + - value: '["Supply Chain Planner für Produktions- und Bedarfsplanung", "Controller für Supply Chain Analysen und KPI-Reporting"]' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 3. Analytische Funktionen + - reference: modul_analytische_funktionen_tabelle + title: 3. Welche Funktionen mit analytischem Charakter hinsichtlich Arbeitnehmern sind vorhanden und werden genutzt? + description: Übersicht der analytischen Funktionen im Modul + type: TABLE + options: + - value: '["Produktivitätskennzahlen pro Schicht", "Durchlaufzeitenanalyse", "Qualitätskennzahlen (Ausschuss, Nacharbeit)", "Maschinenauslastung pro Bediener", "Kommissionierleistung im Lager"]' + label: Analytische Funktionen + processingPurpose: DATA_ANALYSIS + employeeDataCategory: REVIEW_REQUIRED + - value: '["true", "true", "true", "false", "true"]' + label: In Nutzung + processingPurpose: DATA_ANALYSIS + employeeDataCategory: REVIEW_REQUIRED + columnConfig: + isCheckbox: true + - value: '["Aggregiert auf Team-Level", "Für Prozessoptimierung", "Wird anonymisiert ausgewertet", "Derzeit nicht aktiviert", "Leistungsbasierte Schichtplanung"]' + label: Kommentar + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 4. Ist das Modul konfigurierbar? + - reference: modul_konfigurierbar + title: 4. Ist das Modul konfigurierbar? + description: Kann das Modul konfiguriert werden um die Verarbeitung von Arbeitnehmerdaten / Leistungs-/Verhaltenskontrolle auf das erforderliche zugelassene Maß zu begrenzen? + type: RADIOBUTTON + options: + - value: 'true' + label: Ja + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: '' + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 4a. Konfigurationen (conditional on modul_konfigurierbar = Ja) + - reference: modul_konfigurationen_tabelle + title: Konfigurationen + description: Angabe der Konfigurationen, die die Verarbeitung von Arbeitnehmerdaten / Leistungs-/Verhaltenskontrolle auf das erforderliche zugelassene Maß zu begrenzen + type: TABLE + visibilityConditions: + - formElementConditionType: SHOW + sourceFormElementReference: modul_konfigurierbar + formElementExpectedValue: Ja + formElementOperator: EQUALS + options: + - value: '["Aggregation auf Schicht-/Teamebene", "Mindestgruppengröße für Produktivitätsauswertungen", "Betriebsrat-Freigabe für Einzelauswertungen", "Zeitverzögerung für Echtzeit-Dashboards"]' + label: Konfiguration + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: '["Keine Einzelpersonenauswertung", "Minimum 10 Mitarbeiter pro Schicht", "Freigabeworkflow bei Verdachtsfällen", "24 Stunden Verzögerung"]' + label: Einstellung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: '["Schutz vor Leistungsüberwachung", "Statistische Anonymität", "Mitbestimmung gewährleistet", "Verhindert permanente Überwachung"]' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + + # 6. Änderungs-/Updatedynamik + - reference: modul_update_dynamik + title: 6. Wie hoch ist die Änderungs-/Updatedynamik? + description: Häufigkeit von Änderungen und Updates + type: RADIOBUTTON + options: + - value: '' + label: selten + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: '' + label: regelmäßig + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: 'true' + label: häufig + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 7. Referenzen + - reference: modul_referenzen_tabelle + title: 7. Referenzen + description: Referenzen zu Verarbeitungsvorgängen und Schnittstellen + type: TABLE + options: + - value: '["V005"]' + label: VV-ID + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + columnConfig: + sourceTableReference: umfassende_datenverarbeitung_tabelle + sourceColumnIndex: 0 + - value: '["IF005"]' + label: Schnittstellen-ID + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + columnConfig: + sourceTableReference: schnittstellen_umfassend_tabelle + sourceColumnIndex: 0 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 index 562bc04..47ad001 100644 --- a/legalconsenthub-backend/src/main/resources/seed/initial_application_form_template.yaml +++ b/legalconsenthub-backend/src/main/resources/seed/initial_application_form_template.yaml @@ -1385,18 +1385,20 @@ formElementSections: # --- Template Sections (spawned dynamically) --- -# Einführung: Modul -- title: Moduldetails +# Eingabeseite 7: Modulbeschreibung (spawned from modul_1, modul_2, etc.) +- title: Modulbeschreibung shortTitle: '{{triggerValue}}' description: Detaillierte Informationen zum Modul isTemplate: true templateReference: module_details_template titleTemplate: 'Modul: {{triggerValue}}' formElementSubSections: + - title: Modulinformationen formElements: + # 1. Beschreibung des Moduls - reference: modul_beschreibung - title: Modulbeschreibung + title: 1. Beschreibung des Moduls description: Beschreiben Sie die Funktionalität des Moduls type: TEXTAREA options: @@ -1404,31 +1406,124 @@ formElementSections: label: Beschreibung processingPurpose: SYSTEM_OPERATION employeeDataCategory: NON_CRITICAL - - reference: modul_nutzergruppen - title: Nutzergruppen - description: Welche Nutzergruppen verwenden dieses Modul? - type: TEXTAREA + + # 2. Nutzergruppen (Rollen-IDs) + - reference: modul_nutzergruppen_tabelle + title: 2. Nutzergruppen (Rollen-IDs) + description: Welche Nutzergruppen (Rollen) verwenden dieses Modul? + type: TABLE options: - - value: '' - label: Nutzergruppen - processingPurpose: SYSTEM_OPERATION - employeeDataCategory: REVIEW_REQUIRED - - reference: modul_datenkategorien - title: Verarbeitete Datenkategorien - type: CHECKBOX - options: - - value: 'false' - label: Stammdaten + - value: '[]' + label: Rollen-ID processingPurpose: SYSTEM_OPERATION employeeDataCategory: NON_CRITICAL - - value: 'false' - label: Leistungsdaten + columnConfig: + sourceTableReference: rollenstamm_tabelle + sourceColumnIndex: 0 + - value: '[]' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 3. Analytische Funktionen + - reference: modul_analytische_funktionen_tabelle + title: 3. Welche Funktionen mit analytischem Charakter hinsichtlich Arbeitnehmern sind vorhanden und werden genutzt? + description: Übersicht der analytischen Funktionen im Modul + type: TABLE + options: + - value: '[]' + label: Analytische Funktionen processingPurpose: DATA_ANALYSIS - employeeDataCategory: SENSITIVE - - value: 'false' - label: Verhaltensdaten + employeeDataCategory: REVIEW_REQUIRED + - value: '[]' + label: In Nutzung processingPurpose: DATA_ANALYSIS - employeeDataCategory: SENSITIVE + employeeDataCategory: REVIEW_REQUIRED + columnConfig: + isCheckbox: true + - value: '[]' + label: Kommentar + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 4. Ist das Modul konfigurierbar? + - reference: modul_konfigurierbar + title: 4. Ist das Modul konfigurierbar? + description: Kann das Modul konfiguriert werden um die Verarbeitung von Arbeitnehmerdaten / Leistungs-/Verhaltenskontrolle auf das erforderliche zugelassene Maß zu begrenzen? + type: RADIOBUTTON + options: + - value: Ja + label: Ja + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: Nein + label: Nein + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 4a. Konfigurationen (conditional on modul_konfigurierbar = Ja) + - reference: modul_konfigurationen_tabelle + title: Konfigurationen + description: Angabe der Konfigurationen, die die Verarbeitung von Arbeitnehmerdaten / Leistungs-/Verhaltenskontrolle auf das erforderliche zugelassene Maß begrenzen + type: TABLE + visibilityConditions: + - formElementConditionType: SHOW + sourceFormElementReference: modul_konfigurierbar + formElementExpectedValue: Ja + formElementOperator: EQUALS + options: + - value: '[]' + label: Konfiguration + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: '[]' + label: Einstellung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + - value: '[]' + label: Beschreibung + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: REVIEW_REQUIRED + + # 6. Änderungs-/Updatedynamik + - reference: modul_update_dynamik + title: 6. Wie hoch ist die Änderungs-/Updatedynamik? + description: Häufigkeit von Änderungen und Updates + type: RADIOBUTTON + options: + - value: selten + label: selten + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: regelmäßig + label: regelmäßig + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + - value: häufig + label: häufig + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + + # 7. Referenzen + - reference: modul_referenzen_tabelle + title: 7. Referenzen + description: Referenzen zu Verarbeitungsvorgängen und Schnittstellen + type: TABLE + options: + - value: '[]' + label: VV-ID + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + columnConfig: + sourceTableReference: umfassende_datenverarbeitung_tabelle + sourceColumnIndex: 0 + - value: '[]' + label: Schnittstellen-ID + processingPurpose: SYSTEM_OPERATION + employeeDataCategory: NON_CRITICAL + columnConfig: + sourceTableReference: schnittstellen_umfassend_tabelle + sourceColumnIndex: 0 # Einführung: Komponente - title: Komponentendetails