feat: Hazard-Patterns auf 725+ — Split-Dateien von Batch B integriert
Neue Dateien: packaging, medical_pressure, specific_machines2 Split: food_pkg aufgeteilt in food_processing + packaging Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,12 +1,8 @@
|
||||
package iace
|
||||
|
||||
// GetLaserMedicalPatterns returns hazard patterns for laser machines,
|
||||
// medical devices (IEC 60601 context), and pressure equipment (HP335-HP374).
|
||||
func GetLaserMedicalPatterns() []HazardPattern {
|
||||
// GetLaserPatterns returns hazard patterns for laser machines (HP335-HP349).
|
||||
func GetLaserPatterns() []HazardPattern {
|
||||
return []HazardPattern{
|
||||
// ================================================================
|
||||
// Laser Machine Patterns (HP335-HP349)
|
||||
// ================================================================
|
||||
{
|
||||
ID: "HP335", NameDE: "Augenverletzung durch Laserstrahlung (Klasse 3B/4)", NameEN: "Eye injury from laser radiation (Class 3B/4)",
|
||||
RequiredComponentTags: []string{"radiation_risk"},
|
||||
@@ -48,7 +44,7 @@ func GetLaserMedicalPatterns() []HazardPattern {
|
||||
SuggestedMeasureIDs: []string{"M051", "M054", "M131"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E08", "E20"},
|
||||
Priority: 92,
|
||||
ScenarioDE: "Laserstrahl entzuendet brennbares Material im Bearbeitungsraum (Papier, Holz, Kunststoff, Loesungsmittel).",
|
||||
ScenarioDE: "Laserstrahl entzuendet brennbares Material im Bearbeitungsraum (Papier, Holz, Kunststoff).",
|
||||
TriggerDE: "Ueberlauf des Strahls ueber Werkstueckkante, brennbares Reinigungsmittel im Arbeitsraum.",
|
||||
HarmDE: "Brandverletzungen, Rauchgasvergiftung, Sachschaeden am Geraet.",
|
||||
AffectedDE: "Bedienpersonal, alle Personen im Gebaeude.",
|
||||
@@ -63,7 +59,7 @@ func GetLaserMedicalPatterns() []HazardPattern {
|
||||
SuggestedMeasureIDs: []string{"M001", "M005", "M054"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E08"},
|
||||
Priority: 95,
|
||||
ScenarioDE: "Laserstrahl reflektiert an poliertem oder spiegelndem Werkstueck und trifft Personen ausserhalb der geplanten Schutzzone.",
|
||||
ScenarioDE: "Laserstrahl reflektiert an poliertem Werkstueck und trifft Personen ausserhalb der Schutzzone.",
|
||||
TriggerDE: "Neues Werkstueck mit unbekannter Reflexion, spiegelndes Werkzeug im Strahlengang.",
|
||||
HarmDE: "Augenverletzung, Hautverbrennung durch unerwartete Reflexion.",
|
||||
AffectedDE: "Personen im erweiterten Laserbereich, Besucher.",
|
||||
@@ -111,7 +107,7 @@ func GetLaserMedicalPatterns() []HazardPattern {
|
||||
SuggestedMeasureIDs: []string{"M001", "M005", "M051"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E08"},
|
||||
Priority: 90,
|
||||
ScenarioDE: "CNC-Achsen der Laseranlage bewegen Bearbeitungskopf oder Werkstuecktisch und quetschen Person im Arbeitsraum.",
|
||||
ScenarioDE: "CNC-Achsen der Laseranlage bewegen Bearbeitungskopf oder Werkstuecktisch und quetschen Person.",
|
||||
TriggerDE: "Betreten des Bearbeitungsraums bei Referenzfahrt oder Programmablauf, defekte Schutztuer.",
|
||||
HarmDE: "Quetschverletzungen an Haenden oder Oberkoerper, Frakturen.",
|
||||
AffectedDE: "Einrichter, Wartungspersonal.",
|
||||
@@ -126,7 +122,7 @@ func GetLaserMedicalPatterns() []HazardPattern {
|
||||
SuggestedMeasureIDs: []string{"M054", "M141"},
|
||||
SuggestedEvidenceIDs: []string{"E08", "E24"},
|
||||
Priority: 72,
|
||||
ScenarioDE: "Streulicht oder Prozessleuchten am Bearbeitungspunkt blenden den Bediener und fuehren zu Fehlbedienung.",
|
||||
ScenarioDE: "Streulicht oder Prozessleuchten am Bearbeitungspunkt blenden den Bediener.",
|
||||
TriggerDE: "Fehlende Blendschutzfilter, Beobachtung des Bearbeitungspunkts ohne Filter.",
|
||||
HarmDE: "Temporaere Blendung, Fehlbedienung, bei Langzeitexposition Netzhautschaedigung.",
|
||||
AffectedDE: "Bedienpersonal, Einrichter.",
|
||||
@@ -174,9 +170,9 @@ func GetLaserMedicalPatterns() []HazardPattern {
|
||||
SuggestedMeasureIDs: []string{"M054", "M141"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E20"},
|
||||
Priority: 88,
|
||||
ScenarioDE: "Schutzgas (Stickstoff, Argon) verdraengt Sauerstoff in geschlossener Laserkabine oder Bearbeitungsraum.",
|
||||
ScenarioDE: "Schutzgas (Stickstoff, Argon) verdraengt Sauerstoff in geschlossener Laserkabine.",
|
||||
TriggerDE: "Gasleckage, Betreten der Kabine ohne Belueftung, defekter Sauerstoffsensor.",
|
||||
HarmDE: "Bewusstlosigkeit, Erstickungstod bei Sauerstoffkonzentration unter 17%.",
|
||||
HarmDE: "Bewusstlosigkeit, Erstickungstod bei Sauerstoffkonzentration unter 17 Prozent.",
|
||||
AffectedDE: "Wartungspersonal, Bedienpersonal bei Reinigung.",
|
||||
ZoneDE: "Laserkabine, Bearbeitungskammer, Gasversorgungsbereich.",
|
||||
DefaultSeverity: 5, DefaultExposure: 2,
|
||||
@@ -189,7 +185,7 @@ func GetLaserMedicalPatterns() []HazardPattern {
|
||||
SuggestedMeasureIDs: []string{"M054", "M141"},
|
||||
SuggestedEvidenceIDs: []string{"E08", "E21"},
|
||||
Priority: 80,
|
||||
ScenarioDE: "Verschmutzte Fokussierlinse absorbiert Laserenergie, ueberhitzt und kann bersten oder Strahl unkontrolliert ablenken.",
|
||||
ScenarioDE: "Verschmutzte Fokussierlinse absorbiert Laserenergie, ueberhitzt und kann bersten.",
|
||||
TriggerDE: "Versaeumte Linsenreinigung, Spritzerablagerung auf der Optik, Schutzglas fehlt.",
|
||||
HarmDE: "Verbrennungen durch Glasbruch, Linsenbrand, unkontrollierter Strahlaustritt.",
|
||||
AffectedDE: "Bedienpersonal, Wartungspersonal.",
|
||||
@@ -204,7 +200,7 @@ func GetLaserMedicalPatterns() []HazardPattern {
|
||||
SuggestedMeasureIDs: []string{"M001", "M005", "M106"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E07", "E08"},
|
||||
Priority: 96,
|
||||
ScenarioDE: "Laserstrahl tritt durch Spalt, Riss oder defekte Tuerverriegelung aus der Schutzeinhausung aus.",
|
||||
ScenarioDE: "Laserstrahl tritt durch Spalt oder defekte Tuerverriegelung aus der Schutzeinhausung aus.",
|
||||
TriggerDE: "Mechanische Beschaedigung der Kabine, manipulierter Tuerschalter, fehlende Wartung.",
|
||||
HarmDE: "Augenverletzung, Hautverbrennung bei umstehenden Personen.",
|
||||
AffectedDE: "Alle Personen in der Umgebung der Laseranlage.",
|
||||
@@ -219,7 +215,7 @@ func GetLaserMedicalPatterns() []HazardPattern {
|
||||
SuggestedMeasureIDs: []string{"M141"},
|
||||
SuggestedEvidenceIDs: []string{"E12", "E20"},
|
||||
Priority: 60,
|
||||
ScenarioDE: "Hochgeschwindigkeits-Laserschneiden erzeugt hohe Schallpegel durch Schneidgas und Materialverdampfung.",
|
||||
ScenarioDE: "Hochgeschwindigkeits-Laserschneiden erzeugt hohe Schallpegel durch Schneidgas.",
|
||||
TriggerDE: "Offene oder schlecht gedaemmte Kabine, Schneiden duenner Bleche mit hoher Gasstroemung.",
|
||||
HarmDE: "Laermschwerhoerigkeit, Tinnitus bei Langzeitexposition.",
|
||||
AffectedDE: "Bedienpersonal, Personen in angrenzenden Bereichen.",
|
||||
@@ -241,410 +237,5 @@ func GetLaserMedicalPatterns() []HazardPattern {
|
||||
ZoneDE: "Laserquellen-Gehaeuse, Kondensatoren, Pumpendioden-Versorgung.",
|
||||
DefaultSeverity: 4, DefaultExposure: 2,
|
||||
},
|
||||
// ================================================================
|
||||
// Medical Device Patterns — IEC 60601 context (HP350-HP364)
|
||||
// ================================================================
|
||||
{
|
||||
ID: "HP350", NameDE: "Elektrischer Schlag am Patienten (Ableitstrom)", NameEN: "Electric shock to patient (leakage current)",
|
||||
RequiredComponentTags: []string{"electrical_part"},
|
||||
RequiredEnergyTags: []string{"electrical_energy"},
|
||||
GeneratedHazardCats: []string{"electrical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M003", "M004"},
|
||||
SuggestedEvidenceIDs: []string{"E04", "E10"},
|
||||
Priority: 97,
|
||||
RequiresExpertCalculation: true,
|
||||
ExpertHintDE: "Ableitstrom-Messung nach IEC 60601-1 Abschnitt 8.7 erforderlich.",
|
||||
ExpertHintEN: "Leakage current measurement per IEC 60601-1 clause 8.7 required.",
|
||||
ScenarioDE: "Patient wird durch ueberhoeahten Ableitstrom des Medizingeraets gefaehrdet.",
|
||||
TriggerDE: "Defekte Isolierung, beschaedigtes Netzkabel, fehlender Schutzleiter, Single-Fault-Condition.",
|
||||
HarmDE: "Herzkammerflimmern, Verbrennungen an Elektroden-Kontaktstellen, Tod.",
|
||||
AffectedDE: "Patienten (insbesondere mit Herzkatheter), Anwender.",
|
||||
ZoneDE: "Patientenanschlussteile, Elektrodenkontakte, Geraeteoberflaeche.",
|
||||
DefaultSeverity: 5, DefaultExposure: 4,
|
||||
},
|
||||
{
|
||||
ID: "HP351", NameDE: "Fehlfunktion des Defibrillators", NameEN: "Defibrillator malfunction",
|
||||
RequiredComponentTags: []string{"electrical_part", "has_software"},
|
||||
RequiredEnergyTags: []string{"electrical_energy", "stored_energy"},
|
||||
GeneratedHazardCats: []string{"electrical_hazard", "safety_function_failure"},
|
||||
SuggestedMeasureIDs: []string{"M003", "M106"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E07", "E10", "E14"},
|
||||
Priority: 98,
|
||||
RequiresExpertCalculation: true,
|
||||
ExpertHintDE: "Funktionale Sicherheit nach IEC 62304 + IEC 60601-2-4 validieren.",
|
||||
ExpertHintEN: "Functional safety per IEC 62304 + IEC 60601-2-4 must be validated.",
|
||||
ScenarioDE: "Defibrillator gibt keinen Schock ab, gibt falschen Schock ab, oder liefert falsche Energie.",
|
||||
TriggerDE: "Softwarefehler in der Rhythmusanalyse, defekter Energiespeicher, Elektrodenversagen.",
|
||||
HarmDE: "Tod durch unterlassene Defibrillation, Myokardschaedigung durch falsche Energie.",
|
||||
AffectedDE: "Patienten mit Herzstillstand.",
|
||||
ZoneDE: "Patientenkontakt, Elektrodenpositionen.",
|
||||
DefaultSeverity: 5, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP352", NameDE: "Ueberhitzung durch HF-Chirurgiegeraet", NameEN: "Overheating by HF surgical device",
|
||||
RequiredComponentTags: []string{"electrical_part", "high_temperature"},
|
||||
RequiredEnergyTags: []string{"electrical_energy", "thermal"},
|
||||
GeneratedHazardCats: []string{"thermal_hazard", "electrical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M003", "M054"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E08", "E10"},
|
||||
Priority: 93,
|
||||
ScenarioDE: "HF-Chirurgiegeraet erzeugt unkontrolliert Waerme an unbeabsichtigter Stelle am Patienten.",
|
||||
TriggerDE: "Defekte Neutralelektrode, zu kleine Kontaktflaeche, kapazitive Kopplung an Metallimplantaten.",
|
||||
HarmDE: "Verbrennungen dritten Grades an Neutralelektrode, Gewebeschaedigung im OP-Feld.",
|
||||
AffectedDE: "Patienten unter Operation.",
|
||||
ZoneDE: "Neutralelektroden-Position, OP-Feld, Beruehrungspunkte mit Metallobjekten.",
|
||||
DefaultSeverity: 4, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP353", NameDE: "Strahlenexposition am CT-Scanner", NameEN: "Radiation exposure at CT scanner",
|
||||
RequiredComponentTags: []string{"radiation_risk"},
|
||||
RequiredEnergyTags: []string{"radiation"},
|
||||
GeneratedHazardCats: []string{"material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M054", "M141"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E20"},
|
||||
Priority: 90,
|
||||
RequiresExpertCalculation: true,
|
||||
ExpertHintDE: "Dosis-Flaechenprodukt und Effektivdosis muessen berechnet werden. StrlSchG/RoV.",
|
||||
ExpertHintEN: "Dose-area product and effective dose must be calculated. Radiation protection regulations.",
|
||||
ScenarioDE: "Patient oder Personal wird einer unnoetigen oder ueberhoehten Roentgendosis ausgesetzt.",
|
||||
TriggerDE: "Wiederholte Scans, falsche Protokollwahl, defekte Dosisautomatik, fehlende Bleischuerze.",
|
||||
HarmDE: "Strahleninduzierter Krebs bei Langzeitexposition, Hautroetung bei Hochdosis-CT.",
|
||||
AffectedDE: "Patienten, radiologisches Personal.",
|
||||
ZoneDE: "CT-Gantry, Untersuchungsraum, Bedienerplatz bei defektem Strahlenschutz.",
|
||||
DefaultSeverity: 4, DefaultExposure: 4,
|
||||
},
|
||||
{
|
||||
ID: "HP354", NameDE: "Fehlalarm fuehrt zu falscher Behandlung", NameEN: "False alarm leads to wrong treatment",
|
||||
RequiredComponentTags: []string{"sensor_part", "has_software"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"sensor_fault", "software_fault"},
|
||||
SuggestedMeasureIDs: []string{"M106", "M141"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E14"},
|
||||
Priority: 88,
|
||||
ScenarioDE: "Patientenmonitor zeigt falschen Alarm an (z.B. falsche Herzfrequenz), Arzt handelt darauf basierend.",
|
||||
TriggerDE: "Defekter Sensor, Bewegungsartefakte, Softwarefehler in der Signalverarbeitung.",
|
||||
HarmDE: "Falsche Medikation, unnoetiger Eingriff, verzoegerte Behandlung bei echtem Ereignis.",
|
||||
AffectedDE: "Patienten, behandelndes aerztliches Personal.",
|
||||
ZoneDE: "Patientenmonitor, Intensivstation, OP-Saal.",
|
||||
DefaultSeverity: 4, DefaultExposure: 4,
|
||||
},
|
||||
{
|
||||
ID: "HP355", NameDE: "Infektionsgefahr durch mangelhafte Sterilisation", NameEN: "Infection risk from insufficient sterilization",
|
||||
RequiredComponentTags: []string{"structural_part"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M141"},
|
||||
SuggestedEvidenceIDs: []string{"E20", "E21"},
|
||||
Priority: 92,
|
||||
ScenarioDE: "Medizingeraet oder Zubehoer ist nach Aufbereitung nicht steril und uebertraegt Keime auf den Patienten.",
|
||||
TriggerDE: "Ungenuegender Sterilisationszyklus, konstruktive Totzonen, nicht autoklavierbares Material.",
|
||||
HarmDE: "Postoperative Infektion, Sepsis, Multiorganversagen.",
|
||||
AffectedDE: "Patienten, insbesondere immunsupprimierte.",
|
||||
ZoneDE: "Patientenberuehrende Flaechen, Hohlraeume, Schlauchanschluesse.",
|
||||
DefaultSeverity: 5, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP356", NameDE: "Mechanisches Versagen des OP-Tischs", NameEN: "Mechanical failure of operating table",
|
||||
RequiredComponentTags: []string{"moving_part", "hydraulic_part"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M001", "M051"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E08", "E21"},
|
||||
Priority: 90,
|
||||
ScenarioDE: "OP-Tisch senkt sich unkontrolliert oder kippt waehrend des Eingriffs.",
|
||||
TriggerDE: "Hydraulikleckage, mechanisches Versagen der Verriegelung, Ueberlast.",
|
||||
HarmDE: "Sturz des Patienten vom Tisch, Verletzung durch chirurgische Instrumente bei unkontrollierter Bewegung.",
|
||||
AffectedDE: "Patienten waehrend Operation, OP-Personal.",
|
||||
ZoneDE: "OP-Tisch, Saeulenmechanismus, Kopf- und Beinteile.",
|
||||
DefaultSeverity: 4, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP357", NameDE: "EMV-Stoerung anderer Geraete", NameEN: "EMC interference with other devices",
|
||||
RequiredComponentTags: []string{"electrical_part", "networked"},
|
||||
RequiredEnergyTags: []string{"electromagnetic"},
|
||||
GeneratedHazardCats: []string{"emc_hazard", "safety_function_failure"},
|
||||
SuggestedMeasureIDs: []string{"M004", "M106"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E10"},
|
||||
Priority: 85,
|
||||
ScenarioDE: "Elektromagnetische Stoerstrahlung eines Medizingeraets beeinflusst andere lebenserhaltende Geraete im Raum.",
|
||||
TriggerDE: "Fehlende EMV-Pruefung, defekte Schirmung, Betrieb ausserhalb spezifizierter Umgebung.",
|
||||
HarmDE: "Fehlfunktion von Beatmungsgeraet, Infusionspumpe oder Patientenmonitor.",
|
||||
AffectedDE: "Patienten an lebenserhaltenden Geraeten.",
|
||||
ZoneDE: "Intensivstation, OP-Saal, Notaufnahme.",
|
||||
DefaultSeverity: 4, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP358", NameDE: "Softwarefehler in Dosierungssystem", NameEN: "Software error in dosing system",
|
||||
RequiredComponentTags: []string{"has_software", "programmable"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"software_fault", "safety_function_failure"},
|
||||
SuggestedMeasureIDs: []string{"M106"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E07", "E14"},
|
||||
Priority: 97,
|
||||
RequiresExpertCalculation: true,
|
||||
ExpertHintDE: "Software-Sicherheitsklasse nach IEC 62304 bestimmen. SOUP-Analyse erforderlich.",
|
||||
ExpertHintEN: "Software safety class per IEC 62304 must be determined. SOUP analysis required.",
|
||||
ScenarioDE: "Infusionspumpe oder Spritzenantrieb dosiert aufgrund eines Softwarefehlers eine falsche Medikamentenmenge.",
|
||||
TriggerDE: "Softwarebug in der Dosisberechnung, Rundungsfehler, unbehandelte Ausnahme.",
|
||||
HarmDE: "Ueberdosierung: Vergiftung, Herzstillstand. Unterdosierung: Therapieversagen.",
|
||||
AffectedDE: "Patienten, insbesondere bei hochpotenten Medikamenten.",
|
||||
ZoneDE: "Infusionspumpe, Spritzenantrieb, Medikamenten-Managementsystem.",
|
||||
DefaultSeverity: 5, DefaultExposure: 4,
|
||||
},
|
||||
{
|
||||
ID: "HP359", NameDE: "Patientenfall vom Krankenbett", NameEN: "Patient fall from hospital bed",
|
||||
RequiredComponentTags: []string{"gravity_risk", "moving_part"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M051", "M141"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E08"},
|
||||
Priority: 80,
|
||||
ScenarioDE: "Patient stuerzt vom elektrisch verstellbaren Krankenbett durch Fehlfunktion der Seitensicherung oder unkontrollierte Bewegung.",
|
||||
TriggerDE: "Defekte Seitenverriegelung, unbeabsichtigte Betaetigung der Fernbedienung, Kippsicherung versagt.",
|
||||
HarmDE: "Knochenbrueche (Huefte, Schaedel), Prellungen, bei aelteren Patienten lebensbedrohlich.",
|
||||
AffectedDE: "Patienten, insbesondere desorientierte oder sedierte.",
|
||||
ZoneDE: "Bettseitenschutz, Kopf-/Fussteil, gesamte Liegeoberflaeche.",
|
||||
DefaultSeverity: 4, DefaultExposure: 4,
|
||||
},
|
||||
{
|
||||
ID: "HP360", NameDE: "Ueberhitzung tragbarer Geraetebatterie", NameEN: "Overheating of portable device battery",
|
||||
RequiredComponentTags: []string{"electrical_part"},
|
||||
RequiredEnergyTags: []string{"stored_energy", "thermal"},
|
||||
GeneratedHazardCats: []string{"thermal_hazard", "electrical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M003", "M054"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E10"},
|
||||
Priority: 85,
|
||||
ScenarioDE: "Lithium-Akku eines tragbaren Medizingeraets ueberhitzt und kann thermisch durchgehen.",
|
||||
TriggerDE: "Defektes Ladegeraet, beschaedigter Akku, Ueberladen, Kurzschluss.",
|
||||
HarmDE: "Verbrennungen, toxische Rauchgase, Brand im Patientenumfeld.",
|
||||
AffectedDE: "Patienten, Pflegepersonal.",
|
||||
ZoneDE: "Geraetegehaeuse, Ladestation, Patientennaeah.",
|
||||
DefaultSeverity: 4, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP361", NameDE: "Fehlerhafte Anzeige am Patientenmonitor", NameEN: "Erroneous display on patient monitor",
|
||||
RequiredComponentTags: []string{"user_interface", "has_software"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"hmi_error", "software_fault"},
|
||||
SuggestedMeasureIDs: []string{"M106", "M141"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E14"},
|
||||
Priority: 88,
|
||||
ScenarioDE: "Patientenmonitor zeigt falsche Vitalwerte an, aerztliches Personal trifft Entscheidungen auf falscher Grundlage.",
|
||||
TriggerDE: "Displayfehler, Signalverarbeitungsfehler, defekter Sensoreingang.",
|
||||
HarmDE: "Verzoegerte Erkennung kritischer Zustaende, falsche Therapieentscheidung.",
|
||||
AffectedDE: "Patienten, aerztliches Personal.",
|
||||
ZoneDE: "Monitoranzeige, Alarmeinstellung, Sensoranbindung.",
|
||||
DefaultSeverity: 4, DefaultExposure: 4,
|
||||
},
|
||||
{
|
||||
ID: "HP362", NameDE: "Bewegungseinschraenkung in MRT-Roehre", NameEN: "Movement restriction in MRI bore",
|
||||
RequiredComponentTags: []string{"structural_part"},
|
||||
RequiredEnergyTags: []string{"electromagnetic"},
|
||||
GeneratedHazardCats: []string{"ergonomic", "material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M054", "M141"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E24"},
|
||||
Priority: 72,
|
||||
ScenarioDE: "Patient erleidet Panikattacke in enger MRT-Roehre oder kann bei Geraeteausfall nicht schnell evakuiert werden.",
|
||||
TriggerDE: "Klaustrophobie, laengere Untersuchungsdauer, Defekt der Patientenliege bei Evakuierung.",
|
||||
HarmDE: "Panikbedingte Verletzungen, Aspiration bei sediertem Patient, verzoegerte Rettung.",
|
||||
AffectedDE: "Patienten, insbesondere klaustrophobische oder sedierte.",
|
||||
ZoneDE: "MRT-Bore, Patientenliege, Zugangsbereich.",
|
||||
DefaultSeverity: 3, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP363", NameDE: "Ferromagnetischer Gegenstand als MRT-Projektil", NameEN: "Ferromagnetic object as MRI projectile",
|
||||
RequiredComponentTags: []string{"structural_part"},
|
||||
RequiredEnergyTags: []string{"electromagnetic"},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard", "material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M054", "M141"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E24", "E25"},
|
||||
Priority: 96,
|
||||
ScenarioDE: "Ferromagnetischer Gegenstand wird vom MRT-Magnetfeld angezogen und zum Projektil beschleunigt.",
|
||||
TriggerDE: "Nicht detektiertes ferromagnetisches Werkzeug, Rollstuhl, Sauerstoffflasche im MRT-Raum.",
|
||||
HarmDE: "Schwere Quetsch- und Schlagverletzungen, Schaedelfraktur, toedliche Verletzung.",
|
||||
AffectedDE: "Patienten, Personal, Besucher im MRT-Raum.",
|
||||
ZoneDE: "MRT-Raum, insbesondere Eingangsbereich und Bore-Zentrum.",
|
||||
DefaultSeverity: 5, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP364", NameDE: "Quenchgefahr bei supraleitendem MRT-Magnet", NameEN: "Quench hazard at superconducting MRI magnet",
|
||||
RequiredComponentTags: []string{"structural_part"},
|
||||
RequiredEnergyTags: []string{"electromagnetic", "stored_energy"},
|
||||
GeneratedHazardCats: []string{"material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M051", "M054", "M131"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E20"},
|
||||
Priority: 90,
|
||||
ScenarioDE: "Unkontrollierter Helium-Quench des supraleitenden MRT-Magneten fuellt Raum mit Gas.",
|
||||
TriggerDE: "Kuehlfehler, Vibration, absichtlicher Notquench ohne Evakuierung, Versagen des Quench-Ventils.",
|
||||
HarmDE: "Erstickung durch Sauerstoffverdraengung, Kaelteverbrennungen, Druckwelle im geschlossenen Raum.",
|
||||
AffectedDE: "Patienten, Personal im MRT-Raum.",
|
||||
ZoneDE: "MRT-Raum, Quench-Rohrleitung, angrenzende Raeume bei Ventilversagen.",
|
||||
DefaultSeverity: 5, DefaultExposure: 1,
|
||||
},
|
||||
// ================================================================
|
||||
// Pressure Equipment Patterns (HP365-HP374)
|
||||
// ================================================================
|
||||
{
|
||||
ID: "HP365", NameDE: "Bersten eines Druckbehaelters", NameEN: "Bursting of a pressure vessel",
|
||||
RequiredComponentTags: []string{"high_pressure", "structural_part"},
|
||||
RequiredEnergyTags: []string{"stored_energy"},
|
||||
GeneratedHazardCats: []string{"pneumatic_hydraulic"},
|
||||
SuggestedMeasureIDs: []string{"M051", "M131"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E11"},
|
||||
Priority: 98,
|
||||
RequiresExpertCalculation: true,
|
||||
ExpertHintDE: "Berechnung nach AD 2000 oder EN 13445 erforderlich. Wiederkehrende Pruefung nach BetrSichV.",
|
||||
ExpertHintEN: "Calculation per AD 2000 or EN 13445 required. Periodic inspection per pressure equipment directive.",
|
||||
ScenarioDE: "Druckbehaelter versagt katastrophal und zerlegt sich in Fragmente.",
|
||||
TriggerDE: "Ueberdruck, Materialermuedung, Korrosion, fehlendes oder blockiertes Sicherheitsventil.",
|
||||
HarmDE: "Toedliche Verletzung durch Druckwelle und Fragmentwurf, schwere Verbrennungen.",
|
||||
AffectedDE: "Alle Personen im Umkreis von 50+ Metern, je nach Behaeltergroesse.",
|
||||
ZoneDE: "Behaelter, Aufstellungsraum, angrenzende Arbeitsbereiche.",
|
||||
DefaultSeverity: 5, DefaultExposure: 1,
|
||||
},
|
||||
{
|
||||
ID: "HP366", NameDE: "Dampfaustritt an undichter Flanschverbindung", NameEN: "Steam leak at flanged joint",
|
||||
RequiredComponentTags: []string{"high_pressure", "high_temperature"},
|
||||
RequiredEnergyTags: []string{"thermal", "stored_energy"},
|
||||
GeneratedHazardCats: []string{"thermal_hazard", "pneumatic_hydraulic"},
|
||||
SuggestedMeasureIDs: []string{"M054", "M131"},
|
||||
SuggestedEvidenceIDs: []string{"E08", "E11"},
|
||||
Priority: 90,
|
||||
ScenarioDE: "Heisser Dampf tritt aus einer undichten Flanschverbindung aus und trifft Personen im Nahbereich.",
|
||||
TriggerDE: "Dichtungsversagen, ungleichmaessig angezogene Schrauben, thermische Ausdehnung.",
|
||||
HarmDE: "Schwere Verbruehungen, unsichtbarer Dampfstrahl bei hohem Druck besonders gefaehrlich.",
|
||||
AffectedDE: "Wartungspersonal, Bedienpersonal.",
|
||||
ZoneDE: "Flanschverbindungen, Ventile, Rohrleitungsfuehrung.",
|
||||
DefaultSeverity: 4, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP367", NameDE: "Sicherheitsventil oeffnet nicht", NameEN: "Safety valve fails to open",
|
||||
RequiredComponentTags: []string{"high_pressure"},
|
||||
RequiredEnergyTags: []string{"stored_energy"},
|
||||
GeneratedHazardCats: []string{"safety_function_failure", "pneumatic_hydraulic"},
|
||||
SuggestedMeasureIDs: []string{"M106", "M131"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E08", "E11"},
|
||||
Priority: 97,
|
||||
RequiresExpertCalculation: true,
|
||||
ExpertHintDE: "SIL-Nachweis fuer Druckbegrenzung erforderlich. Pruefzyklen des Sicherheitsventils festlegen.",
|
||||
ExpertHintEN: "SIL verification for pressure limitation required. Inspection cycles for safety valve must be defined.",
|
||||
ScenarioDE: "Sicherheitsventil ist blockiert oder defekt und oeffnet bei Ueberdruck nicht.",
|
||||
TriggerDE: "Korrosion, Verschmutzung, fehlende wiederkehrende Pruefung, falsche Einstellung.",
|
||||
HarmDE: "Ueberdruck bis zum Berstversagen des Behaelters, toedliche Folgen.",
|
||||
AffectedDE: "Alle Personen im Gefahrenbereich des Druckbehaelters.",
|
||||
ZoneDE: "Sicherheitsventil, Druckbehaelter, Ablaseleitung.",
|
||||
DefaultSeverity: 5, DefaultExposure: 1,
|
||||
},
|
||||
{
|
||||
ID: "HP368", NameDE: "Druckstoss (Wasserschlag) in Rohrleitung", NameEN: "Pressure surge (water hammer) in pipeline",
|
||||
RequiredComponentTags: []string{"high_pressure"},
|
||||
RequiredEnergyTags: []string{"stored_energy"},
|
||||
GeneratedHazardCats: []string{"pneumatic_hydraulic", "mechanical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M051", "M131"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E11"},
|
||||
Priority: 88,
|
||||
ScenarioDE: "Schnelles Schliessen eines Ventils erzeugt Druckstoss, der Rohrleitungen oder Armaturen zerreisst.",
|
||||
TriggerDE: "Schlagartig schliessender Schieber, Kondensatschlag in Dampfleitung, Pumpenausfall.",
|
||||
HarmDE: "Rohrleitungsbruch mit Mediumaustritt, Schlagverletzung durch losgerissene Teile.",
|
||||
AffectedDE: "Wartungspersonal, Bedienpersonal im Rohrleitungsbereich.",
|
||||
ZoneDE: "Rohrleitung, Ventile, Boegen, Waermetauscher-Anschluesse.",
|
||||
DefaultSeverity: 4, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP369", NameDE: "Korrosionsversagen unter Isolierung", NameEN: "Corrosion under insulation failure",
|
||||
RequiredComponentTags: []string{"high_pressure", "structural_part"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"material_environmental", "pneumatic_hydraulic"},
|
||||
SuggestedMeasureIDs: []string{"M141"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E20", "E21"},
|
||||
Priority: 82,
|
||||
ScenarioDE: "Verdeckte Korrosion unter Waermedaemmung schwaecht Rohrleitung oder Behaelterwand bis zum Versagen.",
|
||||
TriggerDE: "Eindringen von Feuchtigkeit unter die Isolierung, fehlende wiederkehrende Pruefung.",
|
||||
HarmDE: "Plotzliches Versagen mit Mediumaustritt, Verbruehung oder Vergiftung.",
|
||||
AffectedDE: "Wartungspersonal, Bedienpersonal.",
|
||||
ZoneDE: "Isolierte Rohrleitungen, Behaeltermantel, Stutzenanschluesse.",
|
||||
DefaultSeverity: 4, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP370", NameDE: "Verbrennungsgefahr an heisser Dampfleitung", NameEN: "Burn hazard at hot steam pipe",
|
||||
RequiredComponentTags: []string{"high_temperature", "structural_part"},
|
||||
RequiredEnergyTags: []string{"thermal"},
|
||||
GeneratedHazardCats: []string{"thermal_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M054", "M141"},
|
||||
SuggestedEvidenceIDs: []string{"E08", "E20"},
|
||||
Priority: 85,
|
||||
ScenarioDE: "Personal beruehrt unisolierte oder beschaedigte Dampfleitung mit Oberflaeche ueber 60 Grad C.",
|
||||
TriggerDE: "Fehlende oder beschaedigte Isolierung, Arbeiten in engem Leitungsschacht.",
|
||||
HarmDE: "Kontaktverbrennung an Haenden und Oberkoerper.",
|
||||
AffectedDE: "Wartungspersonal, Bedienpersonal.",
|
||||
ZoneDE: "Dampfleitungen, Ventilkoerper, Flansche, Waermetauscher.",
|
||||
DefaultSeverity: 3, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP371", NameDE: "Erstickungsgefahr durch Inertgas-Austritt", NameEN: "Asphyxiation from inert gas release",
|
||||
RequiredComponentTags: []string{"chemical_risk", "structural_part"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M054", "M141"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E20"},
|
||||
Priority: 92,
|
||||
ScenarioDE: "Stickstoff oder anderes Inertgas tritt aus und verdraengt Atemluft in geschlossenem Raum.",
|
||||
TriggerDE: "Leckage an Flanschverbindung, Ventilversagen, absichtliche Inertisierung ohne Warnung.",
|
||||
HarmDE: "Bewusstlosigkeit innerhalb von Sekunden, Erstickungstod.",
|
||||
AffectedDE: "Wartungspersonal, Bedienpersonal, Besucher.",
|
||||
ZoneDE: "Geschlossene Raeume, Keller, Gruben nahe Gasversorgung.",
|
||||
DefaultSeverity: 5, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP372", NameDE: "Ueberdruckversagen Waermetauscher", NameEN: "Overpressure failure of heat exchanger",
|
||||
RequiredComponentTags: []string{"high_pressure", "high_temperature"},
|
||||
RequiredEnergyTags: []string{"thermal", "stored_energy"},
|
||||
GeneratedHazardCats: []string{"pneumatic_hydraulic", "thermal_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M051", "M131"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E11"},
|
||||
Priority: 90,
|
||||
RequiresExpertCalculation: true,
|
||||
ExpertHintDE: "Druckstossberechnung und Rohrbruchsicherung nach EN 13445/EN 13480 erforderlich.",
|
||||
ExpertHintEN: "Pressure surge calculation and pipe burst protection per EN 13445/EN 13480 required.",
|
||||
ScenarioDE: "Interne Leckage im Waermetauscher fuehrt zur Druckuebertragung von der Hochdruck- auf die Niederdruckseite.",
|
||||
TriggerDE: "Rohrbuendelbruch, Korrosion der Trennwaende, Thermoschock.",
|
||||
HarmDE: "Bersten der Niederdruckseite, unkontrollierter Medienaustritt, Verbruehung.",
|
||||
AffectedDE: "Wartungspersonal, Bedienpersonal.",
|
||||
ZoneDE: "Waermetauscher, Nieder-/Hochdruckseite, Abblaseleitung.",
|
||||
DefaultSeverity: 5, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP373", NameDE: "Druckluft-Hautinjektion", NameEN: "Compressed air skin injection",
|
||||
RequiredComponentTags: []string{"pneumatic_part", "high_pressure"},
|
||||
RequiredEnergyTags: []string{"pneumatic_pressure"},
|
||||
GeneratedHazardCats: []string{"pneumatic_hydraulic"},
|
||||
SuggestedMeasureIDs: []string{"M054", "M131", "M141"},
|
||||
SuggestedEvidenceIDs: []string{"E06", "E11"},
|
||||
Priority: 85,
|
||||
ScenarioDE: "Hochdruckluft wird auf die Haut gerichtet und dringt in das Gewebe ein (subkutane Gasembolie).",
|
||||
TriggerDE: "Reinigung mit Druckluftpistole ohne Druckminderung, defekte Duesenabsicherung.",
|
||||
HarmDE: "Subkutanes Emphysem, Gasembolie, Gewebezerstoerung.",
|
||||
AffectedDE: "Bedienpersonal, Reinigungspersonal.",
|
||||
ZoneDE: "Druckluftpistole, offene Leitungen, Wartungsbereich.",
|
||||
DefaultSeverity: 4, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP374", NameDE: "Schnellschluss-Ventilversagen bei Druckentlastung", NameEN: "Fast-closing valve failure during pressure relief",
|
||||
RequiredComponentTags: []string{"high_pressure", "actuator_part"},
|
||||
RequiredEnergyTags: []string{"stored_energy"},
|
||||
GeneratedHazardCats: []string{"safety_function_failure", "pneumatic_hydraulic"},
|
||||
SuggestedMeasureIDs: []string{"M106", "M131"},
|
||||
SuggestedEvidenceIDs: []string{"E01", "E07", "E11"},
|
||||
Priority: 93,
|
||||
RequiresExpertCalculation: true,
|
||||
ExpertHintDE: "SIL-Bewertung der Druckentlastungskette nach IEC 61511 erforderlich.",
|
||||
ExpertHintEN: "SIL assessment of pressure relief chain per IEC 61511 required.",
|
||||
ScenarioDE: "Schnellschlussventil schliesst nicht oder zu langsam bei Notfall-Druckentlastung.",
|
||||
TriggerDE: "Mechanische Verklemmung, Federbruch, Versagen des Stellantriebs, fehlende Pruefung.",
|
||||
HarmDE: "Unkontrollierter Druckaufbau, Berstversagen nachgelagerter Bauteile.",
|
||||
AffectedDE: "Bedienpersonal, alle Personen im Anlagenbereich.",
|
||||
ZoneDE: "Schnellschlussventil, Stellantrieb, Abblaseleitung.",
|
||||
DefaultSeverity: 5, DefaultExposure: 1,
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user