Each of the four oversized files (training/store.go 1569 LOC, ucca/rules.go 1231 LOC, ucca_handlers.go 1135 LOC, document_export.go 1101 LOC) is split by logical group into same-package files, all under the 500-line hard cap. Zero behavior changes, no renamed exported symbols. Also fixed pre-existing hazard_library split (missing functions and duplicate UUID keys from a prior session). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
363 lines
26 KiB
Go
363 lines
26 KiB
Go
package iace
|
||
|
||
import "time"
|
||
|
||
// builtinHazardsISO12100Mechanical returns ISO 12100 mechanical hazard
|
||
// entries (indices 7-20) per Maschinenverordnung 2023/1230 and ISO 12100.
|
||
func builtinHazardsISO12100Mechanical() []HazardLibraryEntry {
|
||
now := time.Now()
|
||
return []HazardLibraryEntry{
|
||
// ====================================================================
|
||
{
|
||
ID: hazardUUID("mechanical_hazard", 7),
|
||
Category: "mechanical_hazard",
|
||
SubCategory: "quetschgefahr",
|
||
Name: "Quetschgefahr durch gegenlaeufige Walzen",
|
||
Description: "Zwischen gegenlaeufig rotierenden Walzen entsteht ein Einzugspunkt, an dem Koerperteile oder Kleidung eingezogen und gequetscht werden koennen.",
|
||
DefaultSeverity: 5,
|
||
DefaultProbability: 3,
|
||
DefaultExposure: 3,
|
||
DefaultAvoidance: 3,
|
||
ApplicableComponentTypes: []string{"mechanical", "actuator"},
|
||
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
||
SuggestedMitigations: mustMarshalJSON([]string{"Feststehende trennende Schutzeinrichtung am Walzeneinlauf", "Zweihandbedienung bei manueller Beschickung"}),
|
||
TypicalCauses: []string{"Fehlende Schutzabdeckung am Einzugspunkt", "Manuelle Materialzufuehrung ohne Hilfsmittel", "Wartung bei laufender Maschine"},
|
||
TypicalHarm: "Quetschverletzungen an Fingern, Haenden oder Armen bis hin zu Amputationen",
|
||
RelevantLifecyclePhases: []string{"normal_operation", "maintenance", "setup"},
|
||
RecommendedMeasuresDesign: []string{"Mindestabstand zwischen Walzen groesser als 25 mm oder kleiner als 5 mm", "Einzugspunkt ausserhalb der Reichweite positionieren"},
|
||
RecommendedMeasuresTechnical: []string{"Schutzgitter mit Sicherheitsverriegelung", "Lichtschranke vor dem Einzugsbereich"},
|
||
RecommendedMeasuresInformation: []string{"Warnschilder am Einzugspunkt", "Betriebsanweisung zur sicheren Beschickung"},
|
||
SuggestedEvidence: []string{"Pruefbericht der Schutzeinrichtung", "Risikobeurteilung nach ISO 12100"},
|
||
RelatedKeywords: []string{"Walzen", "Einzugspunkt", "Quetschstelle"},
|
||
IsBuiltin: true,
|
||
TenantID: nil,
|
||
CreatedAt: now,
|
||
},
|
||
{
|
||
ID: hazardUUID("mechanical_hazard", 8),
|
||
Category: "mechanical_hazard",
|
||
SubCategory: "schergefahr",
|
||
Name: "Schergefahr an beweglichen Maschinenteilen",
|
||
Description: "Durch gegeneinander bewegte Maschinenteile entstehen Scherstellen, die zu schweren Schnitt- und Trennverletzungen fuehren koennen.",
|
||
DefaultSeverity: 5,
|
||
DefaultProbability: 3,
|
||
DefaultExposure: 3,
|
||
DefaultAvoidance: 3,
|
||
ApplicableComponentTypes: []string{"mechanical", "actuator"},
|
||
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
||
SuggestedMitigations: mustMarshalJSON([]string{"Trennende Schutzeinrichtung an der Scherstelle", "Sicherheitsabstand nach ISO 13857"}),
|
||
TypicalCauses: []string{"Unzureichender Sicherheitsabstand", "Fehlende Schutzverkleidung", "Eingriff waehrend des Betriebs"},
|
||
TypicalHarm: "Schnitt- und Trennverletzungen an Fingern und Haenden",
|
||
RelevantLifecyclePhases: []string{"normal_operation", "maintenance"},
|
||
RecommendedMeasuresDesign: []string{"Sicherheitsabstaende nach ISO 13857 einhalten", "Scherstellen konstruktiv vermeiden"},
|
||
RecommendedMeasuresTechnical: []string{"Verriegelte Schutzhauben", "Not-Halt in unmittelbarer Naehe"},
|
||
RecommendedMeasuresInformation: []string{"Gefahrenhinweis an Scherstellen", "Schulung der Bediener"},
|
||
SuggestedEvidence: []string{"Abstandsmessung gemaess ISO 13857", "Risikobeurteilung"},
|
||
RelatedKeywords: []string{"Scherstelle", "Gegenlaeufig", "Schneidgefahr"},
|
||
IsBuiltin: true,
|
||
TenantID: nil,
|
||
CreatedAt: now,
|
||
},
|
||
{
|
||
ID: hazardUUID("mechanical_hazard", 9),
|
||
Category: "mechanical_hazard",
|
||
SubCategory: "schneidgefahr",
|
||
Name: "Schneidgefahr durch rotierende Werkzeuge",
|
||
Description: "Rotierende Schneidwerkzeuge wie Fraeser, Saegeblaetter oder Messer koennen bei Kontakt schwere Schnittverletzungen verursachen.",
|
||
DefaultSeverity: 5,
|
||
DefaultProbability: 3,
|
||
DefaultExposure: 3,
|
||
DefaultAvoidance: 2,
|
||
ApplicableComponentTypes: []string{"mechanical"},
|
||
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
||
SuggestedMitigations: mustMarshalJSON([]string{"Vollstaendige Einhausung des Werkzeugs", "Automatische Werkzeugbremse bei Schutztueroeffnung"}),
|
||
TypicalCauses: []string{"Offene Schutzhaube waehrend des Betriebs", "Nachlauf des Werkzeugs nach Abschaltung", "Werkzeugbruch"},
|
||
TypicalHarm: "Tiefe Schnittwunden bis hin zu Gliedmassentrennung",
|
||
RelevantLifecyclePhases: []string{"normal_operation", "setup", "maintenance"},
|
||
RecommendedMeasuresDesign: []string{"Vollstaendige Einhausung mit Verriegelung", "Werkzeugbremse mit kurzer Nachlaufzeit"},
|
||
RecommendedMeasuresTechnical: []string{"Verriegelte Schutzhaube mit Zuhaltung", "Drehzahlueberwachung"},
|
||
RecommendedMeasuresInformation: []string{"Warnhinweis zur Nachlaufzeit", "Betriebsanweisung zum Werkzeugwechsel"},
|
||
SuggestedEvidence: []string{"Nachlaufzeitmessung", "Pruefbericht Schutzeinrichtung"},
|
||
RelatedKeywords: []string{"Fraeser", "Saegeblatt", "Schneidwerkzeug"},
|
||
IsBuiltin: true,
|
||
TenantID: nil,
|
||
CreatedAt: now,
|
||
},
|
||
{
|
||
ID: hazardUUID("mechanical_hazard", 10),
|
||
Category: "mechanical_hazard",
|
||
SubCategory: "einzugsgefahr",
|
||
Name: "Einzugsgefahr durch Foerderbaender",
|
||
Description: "An Umlenkrollen und Antriebstrommeln von Foerderbaendern bestehen Einzugsstellen, die Koerperteile oder Kleidung erfassen koennen.",
|
||
DefaultSeverity: 4,
|
||
DefaultProbability: 3,
|
||
DefaultExposure: 4,
|
||
DefaultAvoidance: 3,
|
||
ApplicableComponentTypes: []string{"mechanical", "actuator"},
|
||
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
||
SuggestedMitigations: mustMarshalJSON([]string{"Schutzverkleidung an Umlenkrollen", "Not-Halt-Reissleine entlang des Foerderbands"}),
|
||
TypicalCauses: []string{"Fehlende Abdeckung an Umlenkpunkten", "Reinigung bei laufendem Band", "Lose Kleidung des Personals"},
|
||
TypicalHarm: "Einzugsverletzungen an Armen und Haenden, Quetschungen",
|
||
RelevantLifecyclePhases: []string{"normal_operation", "cleaning", "maintenance"},
|
||
RecommendedMeasuresDesign: []string{"Umlenkrollen mit Schutzverkleidung", "Unterflur-Foerderung wo moeglich"},
|
||
RecommendedMeasuresTechnical: []string{"Not-Halt-Reissleine", "Bandschieflauf-Erkennung"},
|
||
RecommendedMeasuresInformation: []string{"Kleidervorschrift fuer Bedienpersonal", "Sicherheitsunterweisung"},
|
||
SuggestedEvidence: []string{"Pruefbericht der Schutzeinrichtungen", "Risikobeurteilung"},
|
||
RelatedKeywords: []string{"Foerderband", "Umlenkrolle", "Einzugsstelle"},
|
||
IsBuiltin: true,
|
||
TenantID: nil,
|
||
CreatedAt: now,
|
||
},
|
||
{
|
||
ID: hazardUUID("mechanical_hazard", 11),
|
||
Category: "mechanical_hazard",
|
||
SubCategory: "erfassungsgefahr",
|
||
Name: "Erfassungsgefahr durch rotierende Wellen",
|
||
Description: "Freiliegende rotierende Wellen, Kupplungen oder Zapfen koennen Kleidung oder Haare erfassen und Personen in die Drehbewegung hineinziehen.",
|
||
DefaultSeverity: 5,
|
||
DefaultProbability: 3,
|
||
DefaultExposure: 3,
|
||
DefaultAvoidance: 2,
|
||
ApplicableComponentTypes: []string{"mechanical", "actuator"},
|
||
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
||
SuggestedMitigations: mustMarshalJSON([]string{"Vollstaendige Verkleidung rotierender Wellen", "Drehmomentbegrenzung"}),
|
||
TypicalCauses: []string{"Fehlende Wellenabdeckung", "Lose Kleidungsstuecke", "Wartung bei laufender Welle"},
|
||
TypicalHarm: "Erfassungsverletzungen mit Knochenbruechen, Skalpierungen oder toedlichem Ausgang",
|
||
RelevantLifecyclePhases: []string{"normal_operation", "maintenance"},
|
||
RecommendedMeasuresDesign: []string{"Wellen vollstaendig einhausen", "Kupplungen mit Schutzhuelsen"},
|
||
RecommendedMeasuresTechnical: []string{"Verriegelte Schutzabdeckung", "Stillstandsueberwachung fuer Wartungszugang"},
|
||
RecommendedMeasuresInformation: []string{"Kleiderordnung ohne lose Teile", "Warnschilder an Wellenabdeckungen"},
|
||
SuggestedEvidence: []string{"Inspektionsbericht Wellenabdeckungen", "Risikobeurteilung"},
|
||
RelatedKeywords: []string{"Welle", "Kupplung", "Erfassung"},
|
||
IsBuiltin: true,
|
||
TenantID: nil,
|
||
CreatedAt: now,
|
||
},
|
||
{
|
||
ID: hazardUUID("mechanical_hazard", 12),
|
||
Category: "mechanical_hazard",
|
||
SubCategory: "stossgefahr",
|
||
Name: "Stossgefahr durch pneumatische/hydraulische Zylinder",
|
||
Description: "Schnell ausfahrende Pneumatik- oder Hydraulikzylinder koennen Personen stossen oder einklemmen, insbesondere bei unerwartetem Anlauf.",
|
||
DefaultSeverity: 4,
|
||
DefaultProbability: 3,
|
||
DefaultExposure: 3,
|
||
DefaultAvoidance: 3,
|
||
ApplicableComponentTypes: []string{"actuator", "mechanical"},
|
||
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
||
SuggestedMitigations: mustMarshalJSON([]string{"Geschwindigkeitsbegrenzung durch Drosselventile", "Schutzeinrichtung im Bewegungsbereich"}),
|
||
TypicalCauses: []string{"Fehlende Endlagendaempfung", "Unerwarteter Druckaufbau", "Aufenthalt im Bewegungsbereich"},
|
||
TypicalHarm: "Prellungen, Knochenbrueche, Einklemmverletzungen",
|
||
RelevantLifecyclePhases: []string{"normal_operation", "setup", "maintenance"},
|
||
RecommendedMeasuresDesign: []string{"Endlagendaempfung vorsehen", "Zylindergeschwindigkeit begrenzen"},
|
||
RecommendedMeasuresTechnical: []string{"Lichtvorhang im Bewegungsbereich", "Druckspeicher-Entlastungsventil"},
|
||
RecommendedMeasuresInformation: []string{"Kennzeichnung des Bewegungsbereichs", "Betriebsanweisung"},
|
||
SuggestedEvidence: []string{"Geschwindigkeitsmessung", "Risikobeurteilung"},
|
||
RelatedKeywords: []string{"Zylinder", "Pneumatik", "Stossgefahr"},
|
||
IsBuiltin: true,
|
||
TenantID: nil,
|
||
CreatedAt: now,
|
||
},
|
||
{
|
||
ID: hazardUUID("mechanical_hazard", 13),
|
||
Category: "mechanical_hazard",
|
||
SubCategory: "herabfallende_teile",
|
||
Name: "Herabfallende Teile aus Werkstueckhalterung",
|
||
Description: "Unzureichend gesicherte Werkstuecke oder Werkzeuge koennen sich aus der Halterung loesen und herabfallen.",
|
||
DefaultSeverity: 4,
|
||
DefaultProbability: 2,
|
||
DefaultExposure: 3,
|
||
DefaultAvoidance: 3,
|
||
ApplicableComponentTypes: []string{"mechanical"},
|
||
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
||
SuggestedMitigations: mustMarshalJSON([]string{"Spannkraftueberwachung der Halterung", "Schutzdach ueber dem Bedienerbereich"}),
|
||
TypicalCauses: []string{"Unzureichende Spannkraft", "Vibration lockert die Halterung", "Falsches Werkstueck-Spannmittel"},
|
||
TypicalHarm: "Kopfverletzungen, Prellungen, Quetschungen durch herabfallende Teile",
|
||
RelevantLifecyclePhases: []string{"normal_operation", "setup"},
|
||
RecommendedMeasuresDesign: []string{"Spannkraftueberwachung mit Abschaltung", "Auffangvorrichtung unter Werkstueck"},
|
||
RecommendedMeasuresTechnical: []string{"Sensor zur Spannkraftueberwachung", "Schutzhaube"},
|
||
RecommendedMeasuresInformation: []string{"Pruefanweisung vor Bearbeitungsstart", "Schutzhelmpflicht im Gefahrenbereich"},
|
||
SuggestedEvidence: []string{"Pruefprotokoll Spannmittel", "Risikobeurteilung"},
|
||
RelatedKeywords: []string{"Werkstueck", "Spannmittel", "Herabfallen"},
|
||
IsBuiltin: true,
|
||
TenantID: nil,
|
||
CreatedAt: now,
|
||
},
|
||
{
|
||
ID: hazardUUID("mechanical_hazard", 14),
|
||
Category: "mechanical_hazard",
|
||
SubCategory: "wegschleudern",
|
||
Name: "Wegschleudern von Bruchstuecken bei Werkzeugversagen",
|
||
Description: "Bei Werkzeugbruch koennen Bruchstuecke mit hoher Geschwindigkeit weggeschleudert werden und Personen im Umfeld verletzen.",
|
||
DefaultSeverity: 5,
|
||
DefaultProbability: 2,
|
||
DefaultExposure: 3,
|
||
DefaultAvoidance: 2,
|
||
ApplicableComponentTypes: []string{"mechanical"},
|
||
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
||
SuggestedMitigations: mustMarshalJSON([]string{"Splitterschutzscheibe aus Polycarbonat", "Regelmaessige Werkzeuginspektion"}),
|
||
TypicalCauses: []string{"Werkzeugverschleiss", "Ueberschreitung der zulaessigen Drehzahl", "Materialfehler im Werkzeug"},
|
||
TypicalHarm: "Durchdringende Verletzungen durch Bruchstuecke, Augenverletzungen",
|
||
RelevantLifecyclePhases: []string{"normal_operation"},
|
||
RecommendedMeasuresDesign: []string{"Splitterschutz in der Einhausung", "Drehzahlbegrenzung des Werkzeugs"},
|
||
RecommendedMeasuresTechnical: []string{"Unwuchtueberwachung", "Brucherkennungssensor"},
|
||
RecommendedMeasuresInformation: []string{"Maximaldrehzahl am Werkzeug kennzeichnen", "Schutzbrillenpflicht"},
|
||
SuggestedEvidence: []string{"Bersttest der Einhausung", "Werkzeuginspektionsprotokoll"},
|
||
RelatedKeywords: []string{"Werkzeugbruch", "Splitter", "Schleudern"},
|
||
IsBuiltin: true,
|
||
TenantID: nil,
|
||
CreatedAt: now,
|
||
},
|
||
{
|
||
ID: hazardUUID("mechanical_hazard", 15),
|
||
Category: "mechanical_hazard",
|
||
SubCategory: "instabilitaet",
|
||
Name: "Instabilitaet der Maschine durch fehlendes Fundament",
|
||
Description: "Eine unzureichend verankerte oder falsch aufgestellte Maschine kann kippen oder sich verschieben, insbesondere bei dynamischen Kraeften.",
|
||
DefaultSeverity: 4,
|
||
DefaultProbability: 2,
|
||
DefaultExposure: 2,
|
||
DefaultAvoidance: 3,
|
||
ApplicableComponentTypes: []string{"mechanical"},
|
||
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
||
SuggestedMitigations: mustMarshalJSON([]string{"Fundamentberechnung und Verankerung", "Standsicherheitsnachweis"}),
|
||
TypicalCauses: []string{"Fehlende Bodenverankerung", "Ungeeigneter Untergrund", "Erhoehte dynamische Lasten"},
|
||
TypicalHarm: "Quetschverletzungen durch kippende Maschine, Sachschaeden",
|
||
RelevantLifecyclePhases: []string{"installation", "normal_operation", "transport"},
|
||
RecommendedMeasuresDesign: []string{"Niedriger Schwerpunkt der Maschine", "Befestigungspunkte im Maschinenrahmen"},
|
||
RecommendedMeasuresTechnical: []string{"Bodenverankerung mit Schwerlastduebeln", "Nivellierelemente mit Kippsicherung"},
|
||
RecommendedMeasuresInformation: []string{"Aufstellanleitung mit Fundamentplan", "Hinweis auf maximale Bodenbelastung"},
|
||
SuggestedEvidence: []string{"Standsicherheitsnachweis", "Fundamentplan"},
|
||
RelatedKeywords: []string{"Fundament", "Standsicherheit", "Kippen"},
|
||
IsBuiltin: true,
|
||
TenantID: nil,
|
||
CreatedAt: now,
|
||
},
|
||
{
|
||
ID: hazardUUID("mechanical_hazard", 16),
|
||
Category: "mechanical_hazard",
|
||
SubCategory: "wiederanlauf",
|
||
Name: "Unkontrollierter Wiederanlauf nach Energieunterbruch",
|
||
Description: "Nach einem Stromausfall oder Druckabfall kann die Maschine unkontrolliert wieder anlaufen und Personen im Gefahrenbereich verletzen.",
|
||
DefaultSeverity: 5,
|
||
DefaultProbability: 3,
|
||
DefaultExposure: 3,
|
||
DefaultAvoidance: 2,
|
||
ApplicableComponentTypes: []string{"mechanical", "controller", "electrical"},
|
||
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
||
SuggestedMitigations: mustMarshalJSON([]string{"Wiederanlaufsperre nach Energierueckkehr", "Quittierungspflichtiger Neustart"}),
|
||
TypicalCauses: []string{"Fehlende Wiederanlaufsperre", "Stromausfall mit anschliessendem automatischem Neustart", "Druckaufbau nach Leckagereparatur"},
|
||
TypicalHarm: "Verletzungen durch unerwartete Maschinenbewegung bei Wiederanlauf",
|
||
RelevantLifecyclePhases: []string{"normal_operation", "maintenance", "fault_finding"},
|
||
RecommendedMeasuresDesign: []string{"Wiederanlaufsperre in der Steuerung", "Energiespeicher sicher entladen"},
|
||
RecommendedMeasuresTechnical: []string{"Schaltschuetz mit Selbsthaltung", "Druckschalter mit Ruecksetzbedingung"},
|
||
RecommendedMeasuresInformation: []string{"Hinweis auf Wiederanlaufverhalten", "Verfahrensanweisung nach Energieausfall"},
|
||
SuggestedEvidence: []string{"Funktionstest Wiederanlaufsperre", "Risikobeurteilung"},
|
||
RelatedKeywords: []string{"Wiederanlauf", "Stromausfall", "Anlaufsperre"},
|
||
IsBuiltin: true,
|
||
TenantID: nil,
|
||
CreatedAt: now,
|
||
},
|
||
{
|
||
ID: hazardUUID("mechanical_hazard", 17),
|
||
Category: "mechanical_hazard",
|
||
SubCategory: "reibungsgefahr",
|
||
Name: "Reibungsgefahr an rauen Oberflaechen",
|
||
Description: "Raue, scharfkantige oder gratbehaftete Maschinenoberlaechen koennen bei Kontakt zu Hautabschuerfungen und Schnittverletzungen fuehren.",
|
||
DefaultSeverity: 3,
|
||
DefaultProbability: 3,
|
||
DefaultExposure: 4,
|
||
DefaultAvoidance: 4,
|
||
ApplicableComponentTypes: []string{"mechanical"},
|
||
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
||
SuggestedMitigations: mustMarshalJSON([]string{"Entgraten aller zugaenglichen Kanten", "Schutzhandschuhe fuer Bedienpersonal"}),
|
||
TypicalCauses: []string{"Nicht entgratete Schnittkanten", "Korrosionsraue Oberflaechen", "Verschleissbedingter Materialabtrag"},
|
||
TypicalHarm: "Hautabschuerfungen, Schnittverletzungen an Haenden und Armen",
|
||
RelevantLifecyclePhases: []string{"normal_operation", "maintenance", "setup"},
|
||
RecommendedMeasuresDesign: []string{"Kanten brechen oder abrunden", "Glatte Oberflaechen an Kontaktstellen"},
|
||
RecommendedMeasuresTechnical: []string{"Kantenschutzprofile anbringen"},
|
||
RecommendedMeasuresInformation: []string{"Hinweis auf scharfe Kanten", "Handschuhpflicht in der Betriebsanweisung"},
|
||
SuggestedEvidence: []string{"Oberflaechenpruefung", "Risikobeurteilung"},
|
||
RelatedKeywords: []string{"Grat", "Scharfkantig", "Oberflaeche"},
|
||
IsBuiltin: true,
|
||
TenantID: nil,
|
||
CreatedAt: now,
|
||
},
|
||
{
|
||
ID: hazardUUID("mechanical_hazard", 18),
|
||
Category: "mechanical_hazard",
|
||
SubCategory: "hochdruckstrahl",
|
||
Name: "Fluessigkeitshochdruckstrahl",
|
||
Description: "Hochdruckstrahlen aus Hydraulik-, Kuehl- oder Reinigungssystemen koennen Haut durchdringen und schwere Gewebeschaeden verursachen.",
|
||
DefaultSeverity: 5,
|
||
DefaultProbability: 2,
|
||
DefaultExposure: 2,
|
||
DefaultAvoidance: 2,
|
||
ApplicableComponentTypes: []string{"mechanical", "actuator"},
|
||
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
||
SuggestedMitigations: mustMarshalJSON([]string{"Abschirmung von Hochdruckleitungen", "Regelmaessige Leitungsinspektion"}),
|
||
TypicalCauses: []string{"Leitungsbruch unter Hochdruck", "Undichte Verschraubungen", "Alterung von Schlauchleitungen"},
|
||
TypicalHarm: "Hochdruckinjektionsverletzungen, Gewebsnekrose",
|
||
RelevantLifecyclePhases: []string{"normal_operation", "maintenance"},
|
||
RecommendedMeasuresDesign: []string{"Schlauchbruchsicherungen einbauen", "Leitungen ausserhalb des Aufenthaltsbereichs verlegen"},
|
||
RecommendedMeasuresTechnical: []string{"Druckabschaltung bei Leitungsbruch", "Schutzblechverkleidung"},
|
||
RecommendedMeasuresInformation: []string{"Warnhinweis an Hochdruckleitungen", "Prueffristen fuer Schlauchleitungen"},
|
||
SuggestedEvidence: []string{"Druckpruefprotokoll", "Inspektionsbericht Schlauchleitungen"},
|
||
RelatedKeywords: []string{"Hochdruck", "Hydraulikleitung", "Injection"},
|
||
IsBuiltin: true,
|
||
TenantID: nil,
|
||
CreatedAt: now,
|
||
},
|
||
{
|
||
ID: hazardUUID("mechanical_hazard", 19),
|
||
Category: "mechanical_hazard",
|
||
SubCategory: "federelemente",
|
||
Name: "Gefahr durch federgespannte Elemente",
|
||
Description: "Unter Spannung stehende Federn oder elastische Elemente koennen bei unkontrolliertem Loesen Teile wegschleudern oder Personen verletzen.",
|
||
DefaultSeverity: 4,
|
||
DefaultProbability: 2,
|
||
DefaultExposure: 2,
|
||
DefaultAvoidance: 3,
|
||
ApplicableComponentTypes: []string{"mechanical"},
|
||
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
||
SuggestedMitigations: mustMarshalJSON([]string{"Gesicherte Federentspannung vor Demontage", "Warnung bei vorgespannten Elementen"}),
|
||
TypicalCauses: []string{"Demontage ohne vorherige Entspannung", "Materialermuedung der Feder", "Fehlende Kennzeichnung vorgespannter Elemente"},
|
||
TypicalHarm: "Verletzungen durch wegschleudernde Federelemente, Prellungen",
|
||
RelevantLifecyclePhases: []string{"maintenance", "decommissioning"},
|
||
RecommendedMeasuresDesign: []string{"Sichere Entspannungsmoeglichkeit vorsehen", "Federn mit Bruchsicherung"},
|
||
RecommendedMeasuresTechnical: []string{"Spezialwerkzeug zur Federentspannung"},
|
||
RecommendedMeasuresInformation: []string{"Kennzeichnung vorgespannter Elemente", "Wartungsanweisung mit Entspannungsprozedur"},
|
||
SuggestedEvidence: []string{"Wartungsanweisung", "Risikobeurteilung"},
|
||
RelatedKeywords: []string{"Feder", "Vorspannung", "Energiespeicher"},
|
||
IsBuiltin: true,
|
||
TenantID: nil,
|
||
CreatedAt: now,
|
||
},
|
||
{
|
||
ID: hazardUUID("mechanical_hazard", 20),
|
||
Category: "mechanical_hazard",
|
||
SubCategory: "schutztor",
|
||
Name: "Quetschgefahr im Schliessbereich von Schutztoren",
|
||
Description: "Automatisch schliessende Schutztore und -tueren koennen Personen im Schliessbereich einklemmen oder quetschen.",
|
||
DefaultSeverity: 4,
|
||
DefaultProbability: 3,
|
||
DefaultExposure: 4,
|
||
DefaultAvoidance: 3,
|
||
ApplicableComponentTypes: []string{"mechanical", "actuator", "sensor"},
|
||
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
||
SuggestedMitigations: mustMarshalJSON([]string{"Schliesskantensicherung mit Kontaktleiste", "Lichtschranke im Schliessbereich"}),
|
||
TypicalCauses: []string{"Fehlende Schliesskantensicherung", "Defekter Sensor", "Person im Schliessbereich nicht erkannt"},
|
||
TypicalHarm: "Quetschverletzungen an Koerper oder Gliedmassen",
|
||
RelevantLifecyclePhases: []string{"normal_operation", "maintenance"},
|
||
RecommendedMeasuresDesign: []string{"Schliesskraftbegrenzung", "Reversierautomatik bei Hindernis"},
|
||
RecommendedMeasuresTechnical: []string{"Kontaktleiste an der Schliesskante", "Lichtschranke im Durchgangsbereich"},
|
||
RecommendedMeasuresInformation: []string{"Warnhinweis am Schutztor", "Automatik-Betrieb kennzeichnen"},
|
||
SuggestedEvidence: []string{"Schliesskraftmessung", "Funktionstest Reversierautomatik"},
|
||
RelatedKeywords: []string{"Schutztor", "Schliesskante", "Einklemmen"},
|
||
IsBuiltin: true,
|
||
TenantID: nil,
|
||
CreatedAt: now,
|
||
},
|
||
}
|
||
}
|