Docs

Capabilities

Plain-English descriptions of what your agents do, mapped to the canonical capability slugs Iqrar's rulesets use to classify risk tier.

A capability is a string slug declared at agent registration that the SDK uses to compute your risk tier. Each jurisdiction bundle enumerates which capabilities trigger which tier; the SDK takes the union of obligations across every applicable bundle, strictest-wins. Declare honestly: tier inflation buys you obligations you don't need, deflation puts you out of compliance.

Risk-tier vocabulary differs by regulator. DIFC Regulation 10 uses a binary high-risk gate; the EU AI Act uses risk categories. Iqrar's schema collapses both into a four-level RiskTier enum (minimal / limited / high / critical) so multi-jurisdiction merges compose deterministically. The federal UAE bundle (AE) ships no tier classifiers — federal PDPL applies uniformly.

How to use this page

  1. Find the row that best matches what your agent does.
  2. Read the slug column — that's what goes into your capabilities array.
  3. The tier column shows the risk tier this capability lands you in under the relevant binding regime (DIFC Reg 10 / EU AI Act). If your agent triggers multiple capabilities across multiple bundles, the highest tier across the union wins.
const iqrar = Iqrar({
  org: "acme",
  jurisdiction: "AE-DIFC",
  capabilities: ["consumer_chatbot"],   // → limited (Tier 2 in the schema)
});

Tier 4 — Critical

Reg 10 commercial-use prohibition unless ALL four cumulative conditions are met (Commissioner-set audit/certification requirements exist, System certified, processing solely for human-defined purposes, ASO appointed). The SDK models this as a requires_prior_authorisation gate.

What your agent doesSlugWhy
Directs vehicles, drones, robots, or other physical systemsautonomous_physical_actionSystems directing physical actuators over personal data fall under Reg 10 + parallel federal regimes (e.g. Dubai Law 9/2023 for AVs).
Controls utilities, healthcare equipment, or public-safety infrastructurecritical_infrastructure_controlCritical-infrastructure Systems; supervisory oversight expected.

Tier 3 — High

Reg 10 "high-risk processing" — System DPIA, ASO appointment, evidentiary explainability, register, audit/certification gate. Under the EU AI Act these capabilities are also Annex III high-risk.

What your agent doesSlugWhy
Identifies people from face, voice, gait, or other biometric inputbiometric_identificationReg 10 high-risk processing of natural persons within DIFC; EU AI Act Art. 6 + Annex III(1).
Approves, denies, or scores credit, loans, or financial applicationscredit_decisionReg 10 high-risk; EU AI Act Annex III(5)(b) creditworthiness.
Underwriting or pricing of insuranceinsurance_underwritingReg 10 high-risk for DFSA-regulated firms; EU AI Act Annex III(5)(c).
AML / sanctions screening of natural personsaml_transaction_screeningReg 10 high-risk in DIFC-regulated financial services.
Filters CVs, schedules interviews, scores employee performanceemployment_decisionReg 10 high-risk; EU AI Act Annex III(4).
Diagnoses, triages, or recommends clinical actionhealthcare_recommendationReg 10 high-risk; EU AI Act medical-device routing.
Aids investigations, prosecution, or sentencing recommendationslaw_enforcement_supportEU AI Act Annex III(6).
Grades exams or makes admission decisions for educational institutionseducation_assessmentEU AI Act Annex III(3).

Tier 2 — Limited

Reg 10 notice obligations trigger when personal data is processed by a consumer-facing System. Under the EU AI Act, transparency obligations (Art. 50) apply.

What your agent doesSlugWhy
Customer-facing chatbot, support assistant, conversational interfaceconsumer_chatbotAny AI presented to consumers conversationally — Reg 10 notice + EU AI Act Art. 50(1).
Generates marketing copy, articles, images, video, or other content for the publiccontent_generationGenerative content; EU AI Act Art. 50(2)–(4) labelling for synthetic content / deepfakes.
Personalises feeds, recommendations, ranking, or pricing for individual userspersonalisationBehavioural personalisation processing personal data.

Tier 1 — Minimal

Baseline accountability under DPL Art. 14; no Reg 10-specific obligations beyond record-keeping.

What your agent doesSlugWhy
Internal-only — code generation for engineers, data analysis for analysts, internal copilotsinternal_toolingNo consumer or external impact; DPL accountability still applies.

Multiple capabilities

Most production agents trigger more than one. Declare every applicable slug; the SDK takes the highest tier across every bundle that applies and applies the union of obligations strictest-wins.

// A DIFC consumer-facing chatbot that also makes loan decisions.
// Tier 3 wins; Tier 2 notice obligations also apply.
capabilities: ["consumer_chatbot", "credit_decision"]

What if I'm not sure?

Run the . It walks the same Q&A you'd do here, scans your codebase to verify, and shows you the inferred tier before you commit to anything.

Source of truth

The slugs and triggers above are extracted from the shipped jurisdiction bundles: packages/rules/src/jurisdictions/difc.ts (DIFC Reg 10), eu.ts (EU AI Act), uae.ts (federal PDPL — no tier classifiers), and za-ifwg.ts (South Africa stitched demo). When a regulator publishes a revision, the ruleset is re-signed and pushed to the foundation registry; the SDK picks up new tier classifiers on the next 30-second sync. The page you're reading is regenerated from the same source.

For the obligations attached to each tier in detail, see the .

© 2026 Cortex Innovations (Pty) Ltd. Iqrar is a working name pending trademark clearance.Powered by Stratafy