Files
breakpilot-compliance/admin-compliance/app/sdk/cra/_components/readiness-presets.ts
T
Benjamin Admin 62fafaaec5 feat(cra): MaschinenVO-Gefährdungs-Ableitung + Cyber-Safety-Brücke
3-Tier-MaschinenVO-Verdict (direkt / sicherheitsrelevant / nicht relevant) aus
Personengefährdungs-Signal: eine Komponente ist keine Maschine, aber wenn ihre
Funktion bei Fehler ODER Manipulation Personen gefaehrden kann (Bewegung, Laser/
Auge, Kraft, Temperatur, elektrisch), ist sie sicherheitsrelevant — Pflicht
trifft den Maschinenbauer, Zulieferer liefert Nachweise, und ein Cyber-Angriff
kann die Sicherheitsfunktion aushebeln (Cyber-Safety-Bruecke). OWIS-mit-Laser
landet so korrekt als 'sicherheitsrelevante Komponente'. Engine + /readiness
additiv; Frontend: Gefährdungs-Frage + -Typen, MaschinenVO-Ergebnisblock.
Presets aktualisiert (OWIS: Laser+Bewegung, Zwick: Bewegung). 22 Tests gruen.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-16 18:48:52 +02:00

61 lines
2.5 KiB
TypeScript

// Demo presets for the CRA readiness entrance door — two real, contrasting
// manufacturer archetypes so the flow is tangible. Data grounded in public
// datasheets (owis.eu PS 90+, zwickroell.com roboTest / testXpert).
export interface ReadinessPreset {
id: string
label: string
sublabel: string
intended_use: string
producer_type: string
flags: Record<string, boolean>
placed_on_market_after_2027: boolean
customers_request_cra_evidence: boolean
digital_elements: string[]
provided_evidence: string[]
safety_relevant: boolean
hazard_types: string[]
}
export const READINESS_PRESETS: ReadinessPreset[] = [
{
id: 'owis',
label: 'OWIS PS 90+',
sublabel: 'Positioniersteuerung — Komponente',
intended_use:
'Universelle Positioniersteuerung (bis 9 Achsen) zur Ansteuerung von Motoren und Bremsen in Automatisierungsanlagen — mit Ethernet, USB, RS232, optionalem Anybus (Modbus/TCP), SPS-I/O, Triggerfunktionen und Software-SDK.',
producer_type: 'component',
flags: { connected_to_internet: true, has_firmware: true, has_software_updates: true },
placed_on_market_after_2027: true,
customers_request_cra_evidence: true,
digital_elements: [
'Ethernet', 'USB', 'RS232', 'Anybus (Modbus/TCP)', 'SDK (C/C++/C#/LabView)',
'SPS-I/O', 'Firmware', 'OWISoft', 'Triggerfunktionen',
],
provided_evidence: [],
safety_relevant: true,
hazard_types: ['laser_radiation', 'movement_crush'],
},
{
id: 'zwick',
label: 'ZwickRoell roboTest',
sublabel: 'Automatisiertes Prüfsystem + testXpert — Anlage & Software',
intended_use:
'Automatisiertes Prüfsystem mit Roboter-Probenhandling (24/7-Betrieb), Software autoEdition + testXpert (Windows), volle Prozesssteuerung per Browser, Status auf Tablet-PCs, direkte Datenanbindung an Host-Systeme sowie Benutzer- und Rechteverwaltung.',
producer_type: 'machine_integrator',
flags: {
is_machinery: true, connected_to_internet: true, has_firmware: true,
has_software_updates: true, remote_maintenance: true, user_parameter_app: true,
},
placed_on_market_after_2027: true,
customers_request_cra_evidence: false,
digital_elements: [
'Roboter-Steuerung', 'autoEdition', 'testXpert (Windows)', 'Browser-Prozesssteuerung',
'Tablet-Status', 'Host-System-Anbindung', 'Benutzer-/Rechteverwaltung', 'Barcode/QR-Scanner',
],
provided_evidence: ['support_lifecycle'],
safety_relevant: true,
hazard_types: ['movement_crush'],
},
]