Fixed files: - competitions-view.tsx: 10 strings (placeholders, labels) - subjects-view.tsx: 11 strings (types, actions, placeholders) - professional-calendar.tsx: 5 strings (event type labels) - illness-reporting-view.tsx: 3 strings (status badges) - student-detail-view.tsx: 4 strings (health form placeholders) - data-table.tsx: 2 strings (search, empty state) - compliance-wizard.tsx: 2 strings (name, state) - settings-view.tsx: 1 string (Skipped) - competence-flower-view.tsx: 1 string (Active) - disciplinary-view.tsx: 1 string (All clear) - district-management-view.tsx: 1 string (No recent activity) - competitions-view.tsx: 1 string (Stock) - ui/pagination.tsx: 3 strings (Previous, Next, More pages) - ui/breadcrumb.tsx: 1 string (More) - ui/carousel.tsx: 2 strings (Previous/Next slide) - ui/sidebar.tsx: 1 string (Sidebar title) Total: 44 hardcoded English strings replaced with German
208 lines
6.5 KiB
Markdown
Executable File
208 lines
6.5 KiB
Markdown
Executable File
# Auftragsverarbeitungsvertrag (AVV)
|
|
# Data Processor Agreement (Art. 28 GDPR)
|
|
|
|
**HINWEIS**: This is a template only. Your school must have its legal counsel review and customize this agreement before signing with any third-party data processor (e.g., if you outsource hosting).
|
|
|
|
**For self-hosted deployments**: This agreement is NOT required. It only applies if your school contracts with an external party to operate the platform.
|
|
|
|
---
|
|
|
|
## 1. Parties
|
|
|
|
**Controller (Auftraggeber):**
|
|
- School Name: ________________________
|
|
- Address: ________________________
|
|
- Legal Representative: ________________________
|
|
|
|
**Processor (Auftragnehmer):**
|
|
- Service Provider Name: ________________________
|
|
- Address: ________________________
|
|
- Contact: ________________________
|
|
|
|
---
|
|
|
|
## 2. Scope of Processing
|
|
|
|
The Processor shall process the following personal data on behalf of the Controller:
|
|
|
|
- Student records (names, birth dates, assessments, grades)
|
|
- Teacher information and activity logs
|
|
- Parent contact information
|
|
- Learning progress and behavioral records
|
|
- Exam monitoring logs
|
|
- Communication/messaging data
|
|
|
|
**Purpose**: Operation and maintenance of the SchulOS school management platform
|
|
|
|
---
|
|
|
|
## 3. Duration
|
|
|
|
This agreement is effective from: ________________________
|
|
Term: ________________________
|
|
Renewal/Termination terms: ________________________
|
|
|
|
---
|
|
|
|
## 4. Responsibilities of the Processor
|
|
|
|
The Processor shall:
|
|
|
|
4.1 **Data Minimization**
|
|
- Process only the data categories strictly necessary for the purpose
|
|
- Not use data for any other purpose without written consent from the Controller
|
|
|
|
4.2 **Security**
|
|
- Implement appropriate technical and organizational measures:
|
|
- Encryption of data at rest and in transit (TLS 1.2+, AES-256)
|
|
- Role-based access control (RBAC)
|
|
- Regular security audits and penetration testing
|
|
- Incident response procedures
|
|
- Staff training on data protection
|
|
|
|
4.3 **Sub-processors**
|
|
- Not engage sub-processors without prior written authorization from the Controller
|
|
- Ensure sub-processors are bound by equivalent data protection obligations
|
|
- Maintain a current list of authorized sub-processors
|
|
|
|
4.4 **Data Subject Rights**
|
|
- Assist the Controller in fulfilling data subject requests (access, deletion, portability)
|
|
- Respond to requests within 10 business days
|
|
|
|
4.5 **Audit & Inspection**
|
|
- Allow the Controller and/or its DPO to audit processing activities
|
|
- Provide auditing certificates (ISO 27001, SOC 2) upon request
|
|
- Maintain documentation of processing activities
|
|
|
|
4.6 **Confidentiality**
|
|
- Ensure all staff with access to personal data are bound by confidentiality
|
|
- Disclose data only to authorized individuals for the defined purpose
|
|
|
|
---
|
|
|
|
## 5. Responsibilities of the Controller
|
|
|
|
The Controller shall:
|
|
|
|
5.1 **Authorization**
|
|
- Ensure processing is lawful under applicable law (GDPR, Schulgesetz)
|
|
- Obtain parental/student consent where required (Art. 8 GDPR for minors)
|
|
|
|
5.2 **Instructions**
|
|
- Provide written instructions for all processing activities
|
|
- Prohibit any processing outside the defined scope
|
|
|
|
5.3 **Data Quality**
|
|
- Ensure data is accurate and up-to-date
|
|
- Obtain informed consent from data subjects (or parents for minors)
|
|
|
|
---
|
|
|
|
## 6. Data Breach Notification
|
|
|
|
6.1 **Processor Notification**
|
|
If the Processor discovers a data breach or suspected unauthorized processing, it shall notify the Controller within **24 hours** with:
|
|
- Description of the breach
|
|
- Categories and approximate number of affected individuals
|
|
- Likely consequences
|
|
- Measures taken or proposed to address the breach
|
|
|
|
6.2 **Controller's Reporting Duty**
|
|
The Controller is responsible for notifying the relevant supervisory authority (Landesbeauftragte) and affected individuals, as required by GDPR Art. 33-34.
|
|
|
|
---
|
|
|
|
## 7. Data Deletion & Return
|
|
|
|
Upon termination of this agreement, the Processor shall, at the Controller's choice:
|
|
|
|
- Delete all personal data and existing copies (unless retention is required by law)
|
|
- Return all personal data in a structured, commonly used, machine-readable format
|
|
|
|
Deletion shall be completed within **30 days** of termination and certified in writing.
|
|
|
|
---
|
|
|
|
## 8. Data Transfer & Location
|
|
|
|
8.1 **Processing Location**
|
|
Data shall be processed exclusively within the **European Union/EEA**.
|
|
|
|
8.2 **International Transfers**
|
|
Any transfer of data outside the EU/EEA requires:
|
|
- Prior written consent from the Controller
|
|
- Compliance with GDPR Chapter 5 (adequacy decisions or appropriate safeguards)
|
|
- Standard Contractual Clauses (SCCs) if required
|
|
|
|
---
|
|
|
|
## 9. Term & Termination
|
|
|
|
9.1 **Term**
|
|
This agreement remains effective for the duration of the service contract.
|
|
|
|
9.2 **Termination**
|
|
Either party may terminate with **30 days written notice** if the other party materially breaches this agreement and fails to remedy within 15 days.
|
|
|
|
9.3 **Data Handling Upon Termination**
|
|
Upon termination, the Processor shall delete or return all personal data as directed by the Controller (Section 7).
|
|
|
|
---
|
|
|
|
## 10. Liability
|
|
|
|
The Processor shall indemnify the Controller for:
|
|
- Breaches of this agreement or applicable data protection law
|
|
- Unauthorized processing or disclosure of data
|
|
- Failure to implement required security measures
|
|
|
|
Liability is limited to direct damages and shall not exceed annual fees under the service contract.
|
|
|
|
---
|
|
|
|
## 11. Signatures
|
|
|
|
**Controller (School)**
|
|
|
|
Name: ________________________
|
|
Title: ________________________
|
|
Signature: ________________________
|
|
Date: ________________________
|
|
|
|
**Processor (Service Provider)**
|
|
|
|
Name: ________________________
|
|
Title: ________________________
|
|
Signature: ________________________
|
|
Date: ________________________
|
|
|
|
---
|
|
|
|
## Appendix A: Data Categories & Retention Periods
|
|
|
|
| Data Category | Retention Period | Legal Basis |
|
|
|---|---|---|
|
|
| Student grades & assessments | 1-2 years | Schulgesetz |
|
|
| Final reports | Permanent | Schulgesetz |
|
|
| Disciplinary records | 3-10 years | Varies by Bundesland |
|
|
| Audit logs | 1-2 years | GDPR compliance |
|
|
|
|
---
|
|
|
|
## Appendix B: Authorized Sub-Processors
|
|
|
|
The Processor is authorized to engage the following sub-processors:
|
|
|
|
1. Cloud Infrastructure: ________________________ (unless otherwise specified)
|
|
2. Backup & Disaster Recovery: ________________________
|
|
3. Security Monitoring: ________________________
|
|
|
|
**Note**: The Processor shall notify the Controller of any new sub-processors at least 30 days in advance, giving the Controller the right to object.
|
|
|
|
---
|
|
|
|
**Generated**: ISO 8601 timestamp
|
|
**Source**: SchulOS Module L - Compliance Framework
|
|
|
|
**REMINDER**: This is a template. Consult legal counsel to customize for your jurisdiction and service provider.
|