create_requirement
Create structured software requirements compliant with IEC 62304, including ID, title, description, category, priority, and safety classification to ensure traceability and regulatory compliance.
Instructions
Create a new software requirement (IEC 62304 Section 5.2.2)
Args: req_id: Unique requirement ID (e.g., SWR-001) title: Short descriptive title (10-200 chars) description: Detailed requirement description (min 20 chars) category: functional, performance, interface, safety, security, usability priority: critical, high, medium, low created_by: Name of person creating requirement safety_classification: class_a, class_b, or class_c (default: class_c) rationale: Justification for the requirement (optional) acceptance_criteria: Verification criteria (optional)
Returns: Success message with requirement ID
Example: create_requirement( req_id="SWR-001", title="User Authentication Required", description="The system shall authenticate users using bcrypt algorithm with minimum 12 rounds before granting access to patient data", category="security", priority="critical", created_by="John Doe", rationale="Required for HIPAA compliance" )
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| req_id | Yes | ||
| category | Yes | ||
| priority | Yes | ||
| rationale | No | ||
| created_by | Yes | ||
| description | Yes | ||
| acceptance_criteria | No | ||
| safety_classification | No | class_c |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |