Lizenzen & Service Level Agreement (SLA)¶
Diese Dokumentation definiert die technischen Parameter für den Betrieb, die Validierung und die Verfügbarkeit der Software-Lizenzen für SMART-Pedigree.
Verfügbarkeit des Lizenzservers (§ 11a AGB)¶
Der Anbieter garantiert eine Verfügbarkeit des zentralen Lizenzservers (license.piehberz-it.de) von 99,0 % im Kalendermonatsdurchschnitt.
| Parameter | Definition |
|---|---|
| Soll-Verfügbarkeit | 99,0 % im Kalendermonats-Durchschnitt |
| Messobjekt | HTTPS-Antwort des REST-API-Endpunkts /validate.php |
| Mess-Intervall | Automatisierte Prüfung alle 5 Minuten |
| Wartungsfenster | Geplante Wartungen (24h Vorlauf) gelten nicht als Ausfallzeit |
| Definition Ausfall | Server antwortet nicht oder mit Fehlermeldung (z.B. 500, 503) |
Support-Reaktionszeiten (§ 11 AGB)¶
Für den technischen Basissupport (Installationsprobleme, Bearbeitung von Fehlermeldungen) gelten folgende Parameter:
| Parameter | Definition |
|---|---|
| Supportzeiten | Montag–Freitag, 9:00–17:00 Uhr (CET/MEZ), ausgenommen gesetzliche Feiertage am Sitz des Lizenzgebers |
| Supportkanäle | Die jeweils mitgeteilten Kanäle, insbesondere E-Mail oder das eingesetzte Servicemanagementsystem |
| Reaktionszeit bei vollständiger Betriebsverhinderung | Angestrebt innerhalb 1 Arbeitstag |
| Reaktionszeit bei erheblichen Beeinträchtigungen | Angestrebt innerhalb 2 Arbeitstagen |
| Reaktionszeit bei sonstigen Anfragen | Angestrebt innerhalb 5 Arbeitstagen |
| Fristbeginn | Mit Eingang der vollständigen Fehlermeldung über den vorgesehenen Kanal, während der Supportzeiten |
| Was zählt als "Reaktion"? | Die erstmalige qualifizierte Rückmeldung — nicht die tatsächliche Fehlerbehebung |
Wichtiger Unterschied zu voherigem Abschnitt: Diese Reaktionszeiten sind laut AGB ausdrücklich angestrebt und unverbindlich — es besteht kein Gutschrift- oder Entschädigungsanspruch bei Überschreitung. Vor-Ort-Einsätze und Leistungen außerhalb des Basissupports sind nicht Vertragsbestandteil und nur über gesonderte Individualvereinbarung möglich, ohne Anspruch auf deren Abschluss.
Lizenzvalidierung & Hardware-Hashing (Privacy by Design)¶
Zur Durchsetzung der Lizenzbedingungen wird die Software an die Hardware-Umgebung gebunden. Um den Datenschutz gemäß DSGVO zu wahren, setzt SMART-Pedigree auf ein pseudonymisiertes Hashing-Verfahren:
- Verfahren: Es werden technische Merkmale (CPU-ID, Mainboard-Seriennummer, Hardware-UUID, bei Server-Betriebssystemen zusätzlich die Nutzer-SID/UID) lokal auf dem Client ausgelesen.
- Pseudonymisierung: Diese Daten werden zu einer Zeichenfolge kombiniert und mittels SHA-256 (kryptografischer Einweg-Hash) gehasht.
- Übermittlung: Nur der resultierende Hash (HWID) wird an den Lizenzserver übertragen. Aus dem Hash lassen sich die ursprünglichen Hardware-Merkmale praktisch nicht rekonstruieren. Der Hash wird dennoch vorsorglich wie ein möglicherweise personenbezogenes Datum behandelt (siehe Datenschutzerklärung).
Validierungszyklen (Heartbeat)¶
Die Software führt im Hintergrund automatische Prüfungen durch:
- Floating-Lizenzen: Validierung der aktiven Sitzung alle 5 Minuten.
- Node-Lizenzen (Stationär): Validierung der Berechtigung alle 12 Stunden.
- Uhrzeit-Schutz: Zur Vermeidung von Manipulationen (Systemzeit-Rückstellung) aktualisiert die Software alle 60 Minuten einen verschlüsselten lokalen Zeitstempel.
Sitzungsmanagement (Floating Lizenzen)¶
Bei Floating-Lizenzen wird ein zeitlich begrenzter Nutzungsnachweis (Lease) vergeben:
- Reservierung: Ein belegter Seat (Nutzungsplatz) ist serverseitig für 12 Minuten reserviert.
- Freigabe: Erfolgt innerhalb dieses Zeitraums keine erneute Validierung (z. B. durch Schließen der Software oder Verbindungsverlust), wird der Seat automatisch freigegeben und steht dem Kontingent wieder zur Verfügung.
Fallback-Regelung & Offline-Modus (Grace Period)¶
Um den klinischen Betrieb bei Infrastrukturproblemen (z. B. lokaler Internetausfall) abzusichern, greift folgende Logik:
- Grace Period (72 Stunden): Nach der letzten erfolgreichen Validierung erlaubt die Software eine vollumfängliche Nutzung für 72 Stunden ohne Internetverbindung. Das gilt auch, wenn der Lizenzserver selbst nicht erreichbar ist. Bei Floating-Lizenzen beträgt der Zeitraum 3 Stunden, weil ein Seat nach 12 Minuten ohne Validierung freigegeben wird.
- Erneuerung: Jede erfolgreiche Validierung beginnt den Zeitraum neu. Validiert wird bei jedem Programmstart und im laufenden Betrieb alle 12 Stunden (Floating: alle 5 Minuten).
- Read-Only-Modus: Nach Ablauf dieses Zeitraums ohne Re-Validierung wechselt die Software automatisch in den eingeschränkten Modus:
- Erlaubt: Einsehen und Exportieren bestehender Daten/Stammbäume.
- Gesperrt: Neuerfassung, Bearbeiten und Speichern von Änderungen.
- Re-Aktivierung: Sobald eine Internetverbindung besteht, schaltet die Software nach erfolgreicher Validierung automatisch in den regulären Modus zurück.
SLA-Gutschrift & Geltendmachung¶
Wird die in Abschnitt 1 zugesagte Verfügbarkeit von 99,0 % in einem Kalendermonat unterschritten, erhalten Lizenznehmer:innen eine Gutschrift in Höhe von 10 % der auf diesen Monat entfallenden Lizenzvergütung.
| Parameter | Definition |
|---|---|
| Gutschrift-Höhe | 10 % der auf den betroffenen Kalendermonat entfallenden Lizenzvergütung |
| Geltendmachungsfrist | Innerhalb von 3 Monaten nach Ablauf des betreffenden Kalendermonats |
| Form | In Textform (z. B. E-Mail an den vorgesehenen Supportkanal) |
| Verrechnung | Mit der nächsten fälligen Rechnung |
| Weitergehende Rechte | Bleiben unberührt, insbesondere bei erheblichem Mangel oder schuldhafter Pflichtverletzung |
Ausnahmen von der Ausfallzeit — nicht als Ausfallzeit im Sinne dieser Verfügbarkeitszusage gelten:
- Angekündigte Wartungsarbeiten (siehe Abschnitt 1)
- Ausfälle aufgrund höherer Gewalt
- Störungen, die aus dem Verantwortungsbereich der Lizenznehmer:innen oder deren Internet- und IT-Infrastruktur stammen
Meldepflichten:
- Der Lizenzgeber informiert Lizenznehmer:innen bei einer voraussichtlich länger als 4 Stunden dauernden Störung unverzüglich über die Störung und ihren voraussichtlichen Verlauf.
- Lizenznehmer:innen haben Störungen unverzüglich über den vorgesehenen Supportkanal zu melden und die für die Fehleranalyse erforderlichen technischen Informationen bereitzustellen.
Hinweis zu Patientendaten: Die lokale Speicherung und Verarbeitung von Patient:innen- und Gesundheitsdaten bleibt von einem Ausfall des Lizenzservers grundsätzlich unberührt, da diese unabhängig vom Lizenzserver auf dem jeweiligen Client-System erfolgt.
Wiederholte Unterschreitung: Eine wiederholte oder erhebliche Unterschreitung der zugesagten Verfügbarkeit lässt das Recht der Lizenznehmer:innen zur außerordentlichen Kündigung aus wichtigem Grund unberührt.