'use client'
import { ApiEndpoint, CodeBlock, ParameterTable } from '@/components/DevPortalLayout'
export function MitigationsSection() {
return (
<>
Mitigations
Massnahmenverwaltung nach der 3-Stufen-Hierarchie gemaess ISO 12100:
- Design — Inherent Safe Design (Gefahrenbeseitigung durch Konstruktion)
- Protective — Schutzeinrichtungen und technische Schutzmassnahmen
- Information — Benutzerinformation (Warnhinweise, Anleitungen, Schulungen)
Request Body
{`curl -X POST "https://api.breakpilot.io/sdk/v1/iace/projects/proj_a1b2c3d4/hazards/haz_5678/mitigations" \\
-H "Authorization: Bearer YOUR_API_KEY" \\
-H "Content-Type: application/json" \\
-d '{
"title": "Schutzgitter mit Sicherheitsschalter",
"description": "Installation eines trennenden Schutzgitters mit Verriegelung nach ISO 14120",
"hierarchy_level": "protective",
"responsible": "Sicherheitsingenieur",
"deadline": "2026-04-30T00:00:00Z"
}'`}
Response (201 Created)
{`{
"success": true,
"data": {
"id": "mit_abcd1234",
"hazard_id": "haz_5678",
"title": "Schutzgitter mit Sicherheitsschalter",
"hierarchy_level": "protective",
"status": "planned",
"verified": false,
"created_at": "2026-03-16T11:00:00Z"
}
}`}
{`curl -X POST "https://api.breakpilot.io/sdk/v1/iace/projects/proj_a1b2c3d4/validate-mitigation-hierarchy" \\
-H "Authorization: Bearer YOUR_API_KEY"`}
Response (200 OK)
{`{
"success": true,
"data": {
"valid": false,
"violations": [
{
"hazard_id": "haz_5678",
"hazard_title": "Quetschgefahr durch Linearantrieb",
"issue": "Nur Information-Massnahmen vorhanden. Design- oder Schutzmassnahmen muessen vorrangig angewendet werden.",
"missing_levels": ["design", "protective"]
}
],
"summary": {
"total_hazards_with_mitigations": 12,
"hierarchy_compliant": 9,
"hierarchy_violations": 3
}
}
}`}
>
)
}