Documentation Index
Fetch the complete documentation index at: https://docs.meshai.dev/llms.txt
Use this file to discover all available pages before exploring further.
EU AI Act Article 27 requires deployers of high-risk AI systems to conduct a Fundamental Rights Impact Assessment (FRIA) before putting the system into use. MeshAI provides structured FRIA creation, storage, and audit trail integration.
When Is a FRIA Required?
A FRIA is required when:
- The agent is classified as high or unacceptable risk
- The agent is used by a public body or private entity providing public services
- The agent performs profiling of natural persons
Required Fields
Article 27 specifies six assessment areas. MeshAI enforces all six:
| Field | Article 27 Reference | Description |
|---|
| (a) Deployer’s processes | Art. 27(3)(a) | Description of the deployer’s processes in which the AI system will be used |
| (b) Frequency and scope | Art. 27(3)(b) | Period of use and frequency — how often and for how many people |
| (c) Categories of persons | Art. 27(3)(c) | Categories of natural persons and groups likely to be affected |
| (d) Specific risks of harm | Art. 27(3)(d) | Specific risks of harm likely to impact the identified categories |
| (e) Human oversight measures | Art. 27(3)(e) | Description of human oversight measures implemented |
| (f) Measures if risks materialize | Art. 27(3)(f) | Actions to be taken if risks materialize, including governance arrangements |
Create a FRIA
curl -X POST https://api.meshai.dev/agents/agt_abc123/fria \
-H "Authorization: Bearer msh_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"processes": "The AI agent reviews job applications and ranks candidates for the HR team. It processes CVs, cover letters, and assessment results.",
"frequency_and_scope": "Used daily by 5 HR managers. Processes approximately 500 applications per month across all open positions.",
"categories_of_persons": "Job applicants — includes EU residents of all ages and backgrounds applying for positions at our company.",
"specific_risks": "Risk of discriminatory bias in candidate ranking based on gender, age, ethnicity, or disability. Risk of qualified candidates being excluded due to model limitations.",
"human_oversight_measures": "All AI-ranked lists are reviewed by a human HR manager before any hiring decision. The agent cannot reject candidates — it only suggests rankings. Weekly bias audits are conducted.",
"risk_mitigation_measures": "If bias is detected: immediately suspend the agent, notify affected applicants, conduct manual review of all affected applications, retrain or replace the model, and report to the DPO."
}'
{
"success": true,
"data": {
"id": "fria_abc123",
"agent_id": "agt_abc123",
"version": 1,
"status": "draft",
"processes": "The AI agent reviews job applications and ranks candidates...",
"frequency_and_scope": "Used daily by 5 HR managers...",
"categories_of_persons": "Job applicants...",
"specific_risks": "Risk of discriminatory bias...",
"human_oversight_measures": "All AI-ranked lists reviewed by a human...",
"risk_mitigation_measures": "If bias is detected: suspend agent...",
"created_at": "2026-03-17T10:00:00Z",
"created_by": "user@company.com"
}
}
Submit a FRIA
After review, submit the FRIA to mark it as finalized:
curl -X POST https://api.meshai.dev/agents/agt_abc123/fria/fria_abc123/submit \
-H "Authorization: Bearer msh_YOUR_API_KEY"
Submitting a FRIA:
- Changes the status from
draft to submitted
- Creates an audit event (
fria.created)
- Increments the readiness score component for this agent
Get a FRIA
curl https://api.meshai.dev/agents/agt_abc123/fria \
-H "Authorization: Bearer msh_YOUR_API_KEY"
Versioning
FRIAs are versioned. When you update a FRIA, a new version is created and the previous version is preserved:
curl -X PUT https://api.meshai.dev/agents/agt_abc123/fria/fria_abc123 \
-H "Authorization: Bearer msh_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "specific_risks": "Updated risk assessment after bias audit..." }'
This creates version 2 while preserving version 1 in the audit trail.