'use client' import { ApiEndpoint, CodeBlock, ParameterTable } from '@/components/DevPortalLayout' export function MitigationsSection() { return ( <>

Mitigations

Massnahmenverwaltung nach der 3-Stufen-Hierarchie gemaess ISO 12100:

  1. Design — Inherent Safe Design (Gefahrenbeseitigung durch Konstruktion)
  2. Protective — Schutzeinrichtungen und technische Schutzmassnahmen
  3. 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 } } }`} ) }