'use client'
import { ApiEndpoint, CodeBlock, InfoBox } from '@/components/DevPortalLayout'
export function HazardsSection() {
return (
<>
Hazards & Pattern Matching
Gefahrenanalyse nach ISO 12100 mit 102 Hazard-Patterns. Die Pattern-Matching-Engine
erkennt automatisch Gefahren basierend auf Maschinentyp, Komponenten und Energiequellen.
Die Engine enthaelt 102 vordefinierte Gefahrenmuster (HP001-HP102), die nach
ISO 12100 Anhang A kategorisiert sind: mechanisch, elektrisch, thermisch, Laerm,
Vibration, Strahlung, Materialien/Substanzen und ergonomisch.
{`curl -X POST "https://api.breakpilot.io/sdk/v1/iace/projects/proj_a1b2c3d4/hazards/suggest" \\
-H "Authorization: Bearer YOUR_API_KEY"`}
Response (200 OK)
{`{
"success": true,
"data": {
"suggestions": [
{
"hazard_type": "mechanical",
"title": "Quetschgefahr durch bewegliche Roboterarme",
"description": "Unkontrollierte Bewegung der Achsen kann zu Quetschungen fuehren",
"iso_reference": "ISO 12100 Anhang A.1",
"severity": "high",
"confidence": 0.91
},
{
"hazard_type": "electrical",
"title": "Stromschlaggefahr bei Wartungsarbeiten",
"description": "Zugang zu spannungsfuehrenden Teilen bei geoeffnetem Schaltschrank",
"iso_reference": "ISO 12100 Anhang A.2",
"severity": "critical",
"confidence": 0.87
}
]
}
}`}
{`curl -X POST "https://api.breakpilot.io/sdk/v1/iace/projects/proj_a1b2c3d4/match-patterns" \\
-H "Authorization: Bearer YOUR_API_KEY"`}
Response (200 OK)
{`{
"success": true,
"data": {
"total_patterns_checked": 102,
"matches": 14,
"results": [
{
"pattern_id": "HP003",
"title": "Crushing hazard from linear actuator",
"category": "mechanical",
"match_score": 0.94,
"matched_components": ["Servo-Antrieb Achse 1", "Linearfuehrung"],
"matched_energy_sources": ["EN03"],
"suggested_hazard": {
"title": "Quetschgefahr durch Linearantrieb",
"severity": "high"
}
}
]
}
}`}
>
)
}