2026-04-16·12 min read·

EU AI Act Art.71: EU Database for High-Risk AI Systems (EUAIDB) — Developer Guide (2026)

EU AI Act Article 71 establishes the EU AI database — a publicly accessible registry of every high-risk AI system that providers are required to register before placing on the EU market. Where Art.22 creates the registration obligation on providers, Art.71 governs the database itself: its establishment by the Commission, operational management by the AI Office, the data content requirements from Annex VIII and Annex IX, public accessibility rules, and the governance framework that makes EUAIDB registration a hard gate for lawful EU market placement.

For developers, Art.71 matters for three reasons. First, the EUAIDB registration number is not optional metadata — it must appear in Art.73 serious incident reports (Art.73(1) requires identification "with EU database registration number under Art.71"), in CE marking documentation (Art.49), and in deployer-facing instructions for use (Art.13). Second, the database is public and permanent: once your system is registered, its intended purpose, Annex III category, and provider identity are publicly searchable by regulators, researchers, and competitors. Third, GPAI model providers must separately register training data summaries in the EUAIDB under Art.52(1)(b) — a different registration track from the high-risk AI provider pathway.

Art.71 became operational in provisional form in 2025; the full operational database was established by the AI Office ahead of the Chapter III (high-risk AI) obligation dates in 2026. Providers of Annex III category systems must register before market placement on or after 2 August 2026.


Why Art.71 Matters for Developers

Developer ActionArt.71 Connection
Pre-launch compliance chainArt.71 registration is the final gate after Art.43 → Art.48 → Art.49
Incident reporting (Art.73)Registration number from Art.71 required in every Art.73 report
CE marking (Art.49)CE marking documentation must include Art.71 database reference
GPAI API launchArt.52(1)(b) machine-readable model card registered in EUAIDB
Public authority deployerArt.71 deployer registration required before operational use
MSA investigationArt.21 cooperation requires providing Art.71 registration details on request

Most developer guides treat the EU AI database as an administrative formality. It is not. The registration process validates that conformity assessment (Art.43), declaration of conformity (Art.47/48), and CE marking (Art.49) are complete. Without Art.71 registration, the system cannot be lawfully placed on the EU market. And critically, the registration number cascades downstream: incident reports, instructions for use, post-market monitoring records, and MSA cooperation dossiers all reference it.


Art.71 at a Glance

ProvisionContentDeveloper Obligation
Art.71(1)Commission establishes EU AI databasePassive (Commission obligation)
Art.71(2)AI Office operational managementInterface with AI Office registration portal
Art.71(3)Provider registration — standalone high-risk AI (Annex VIII)Register before market placement
Art.71(4)Deployer registration — public authorities using high-risk AIRegister before operational use
Art.71(5)GPAI training data summary registration (Art.52)Register machine-readable model card
Art.71(6)Public accessibility, searchabilityNo obligation; creates public exposure
Annex VIII12 mandatory registration fields for standalone systemsComplete all fields before submission
Annex IXRegistration fields for regulated-product AI (Annex I)Different track for embedded systems

Art.71(1): Commission Establishment Obligation

Art.71(1) places the establishment obligation on the European Commission: the Commission shall establish and maintain a publicly accessible EU AI database containing information on high-risk AI systems registered under Art.22, and on GPAI model training data summaries registered under Art.52(1)(b).

What "Publicly Accessible" Means

The database is open without authentication for read access. Any person — regulator, researcher, competitor, journalist, or member of the public — can search for registered AI systems by provider, category, intended purpose, or registration number. This creates strategic implications for providers:

Database Infrastructure

The EUAIDB is hosted by EU Commission infrastructure under the operational management of the AI Office. This is significant for the CLOUD Act analysis — see the dedicated section below.


Art.71(2): AI Office Operational Management

While the Commission establishes the database, Art.71(2) designates the AI Office (established by Commission Decision C(2024)2025, Art.64 of the AI Act) as the entity responsible for:

  1. Operational management of the EUAIDB portal and API
  2. Ensuring user-friendly access for providers, deployers, and the public
  3. Coordinating with national competent authorities (NCAs) for registration validation
  4. Maintaining data accuracy and processing correction requests
  5. Publishing statistics on registered systems by category and Member State

For developers interfacing with the registration process:

The AI Office published a provisional registration interface in 2025, with full API access for Chapter III compliance launches in 2026.


Annex VIII: The 12 Mandatory Registration Fields

Annex VIII establishes the mandatory content for provider registration of standalone high-risk AI systems (not embedded in regulated products). Understanding each field is essential for your registration workflow.

Registration Content for Providers (Annex VIII, Part I)

#FieldContent Requirement
1Provider identityName, address, registration number of provider
2Provider contactName and contact details of the person(s) responsible for compliance (Art.21 cooperation point)
3Authorised representativeIdentity and contact if provider is established outside EU (Art.22(2)(b))
4AI system nameTrade name or commercial name + version identifier
5Intended purposeComplete description including users, target population, operational context
6Annex III categoryThe specific category (1–8) under which the system is classified as high-risk
7StatusWhether the system is available on the market or in service
8Conformity assessment typeArt.43(1) (self-assessment per Annex VI/VII) or Art.43(2) (notified body)
9Notified body detailsName, number, and certificate reference if notified body assessment performed
10Declaration of conformityReference to Art.48 declaration (unique identifier)
11Member StatesEU Member States where system is or will be placed on market or put into service
12URLsAny available URL for additional documentation or system information

The Intended Purpose Field — Strategic Implications

Field 4 (intended purpose) is the registration field with the most downstream compliance impact:

Document the intended purpose with specificity: the user population, the operational environment, the decision type (supporting vs. autonomous), and the input/output data types. Vague intended purpose statements increase MSA investigation risk.

Substantial Modification and Re-Registration

Art.43(4) requires providers to conduct a new conformity assessment when making a substantial modification to a registered high-risk AI system. When a new conformity assessment is required, the Art.71 registration must be updated or a new registration submitted reflecting the modified system. The AI Office maintains the version history of registrations.

What triggers substantial modification:


Art.71 × Art.22: The Provider Registration Chain

Art.22 creates the obligation on providers to register. Art.71 establishes the database they register in. The two articles form a mandatory sequential chain:

Art.9-15 Compliance Build
        ↓
Art.17 Quality Management System
        ↓
Art.43 Conformity Assessment
  (Self-Assessment [Annex VI/VII] OR Notified Body [Annex VII Part II])
        ↓
Art.47 Technical Documentation sign-off
        ↓
Art.48 Declaration of Conformity (signed by provider)
        ↓
Art.49 CE Marking affixed (includes Art.71 registration reference)
        ↓
Art.71/Art.22 EUAIDB Registration (Annex VIII fields submitted)
        ↓
Lawful Market Placement / Service Launch

No step can be skipped. Registration without completed conformity assessment is a false registration — Art.48(1) requires that the declaration of conformity confirm conformity assessment completion before signing. The EUAIDB portal validates that a declaration of conformity reference (field 10) exists before issuing a registration number.

Art.22(2): What Providers Must Submit

Art.22(2) specifies that registration must include "the information referred to in Annex VIII, Parts I and II." The registration is not a self-certification of compliance — it is a transparency filing that records the completed conformity chain and makes the system visible to NCAs and the public.

Art.22(3): Deployer Registration for Public Authorities

Art.22(3) requires deployers that are public authorities using Annex III AI systems in categories 1, 2, 6, 7, or 8 to register their use in the EUAIDB. This creates a two-layer registration: the provider registers the system; the public authority deployer registers their use of it.

The deployer registration includes:


Art.71 × Art.73: Registration Number in Incident Reports

This is the most operationally critical Art.71 connection for developers. Art.73(1) requires that when a serious incident is reported, the report must include identification of the AI system with the EU database registration number under Art.71.

This means:

  1. You cannot submit an Art.73 report without a registration number — a system that has not completed Art.71 registration cannot be properly identified in an incident report
  2. The registration number must be in your incident response runbook — when an incident occurs, responders need the registration number immediately; it should not require a database lookup during the 2-working-day window
  3. The registration number creates a public record link — once an incident is reported citing a registration number, regulators can pull the public EUAIDB record to see the intended purpose, conformity assessment details, and Member State deployment scope
  4. MSA investigation begins with the registration — Art.21 cooperation (producing Annex IV documentation) starts with the MSA pulling the EUAIDB record; an outdated or inaccurate registration complicates investigation

For the 2-working-day rule (death/health risk), your Art.73 preliminary report will be submitted under time pressure. The registration number must be instantly accessible — build it into your incident response tooling.


Art.71 × Art.52: GPAI Training Data Summary Registration

Art.71 also serves as the public repository for GPAI model training data summaries required under Art.52(1)(b). This is a separate registration track from the high-risk AI provider pathway.

What GPAI Providers Must Register

Under Art.52(1)(a)(i) read with Art.52(1)(b), GPAI model providers must:

  1. Register a machine-readable training data summary in the EUAIDB before commercial availability
  2. The summary must include: data categories, geographic origins, data collection methods, copyright compliance documentation reference, and the TDM (text and data mining) opt-out compliance policy
  3. The registration must be updated when the model is substantially retrained on new data
  4. The AI Office verifies completeness (not accuracy) of submissions

GPAI Registration ≠ High-Risk AI Registration

These are two distinct pathways in the EUAIDB:

A provider building a GPAI model and deploying it as a high-risk AI system (e.g., an employment screening tool) may need both registrations: the GPAI training data summary (Art.52/Art.71) AND the high-risk AI system registration (Art.22/Art.71/Annex VIII).


Art.71(6) requires the EUAIDB to be easily searchable and publicly accessible without login. The AI Office implementation supports search by:

Strategic Implications of Public Searchability

For your own systems:

For vendor due diligence: The EUAIDB enables you to verify that AI systems you procure from third-party providers are correctly registered before you deploy them. Art.29 deployer obligations require you to use AI systems only in accordance with their intended purpose — the EUAIDB registration confirms what the intended purpose is.


Art.71: Deployer Registration for Public Authorities — Implementation Detail

Public authority deployers using high-risk AI systems in Annex III categories 1, 2, 6, 7, or 8 must register their use under Art.22(3). The registration process:

  1. Identify the provider registration number from the EUAIDB for the system being deployed
  2. Complete the deployer registration form (Annex VIII Part II equivalent fields)
  3. Confirm FRIA status — whether a Fundamental Rights Impact Assessment under Art.27 has been conducted
  4. Specify deployment scope — geographic area, affected populations, operational context
  5. Submit to the EUAIDB via the AI Office portal before operational use begins

The deployer registration does NOT require conformity assessment — that obligation rests with the provider. The deployer registration creates the audit trail linking a specific public body's use of a system to the provider's registration, enabling national supervisory authorities (NSAs) to monitor deployment patterns across jurisdictions.


CLOUD Act × Art.71: Database Infrastructure Jurisdiction

The EUAIDB is hosted on EU Commission infrastructure, operated by the AI Office. This creates a CLOUD Act jurisdictional profile distinct from provider-side compliance records:

Database Records Submitted to EU Commission

When a provider submits Annex VIII registration data to the EUAIDB:

However, the compliance pipeline that generates registration submissions may involve CLOUD Act exposure:

Record TypeStorageCLOUD Act Risk
Submitted EUAIDB registrationEU Commission DIGIT infrastructureNone (EU sovereign infrastructure)
Conformity assessment documentation (Art.43)Provider's systemsRisk if on US cloud provider
Declaration of conformity (Art.48)Provider's systemsRisk if on US cloud provider
Annex IV technical documentation (Art.11)Provider's systemsRisk if on US cloud provider
Incident reports submitted to MSA (Art.73)MSA systems (national government)None (national government infrastructure)
Provider's own Art.73 incident recordsProvider's systemsRisk if on US cloud provider

The CLOUD Act risk is not in what you submit to Art.71 — it is in the documentation you hold that supports the registration and ongoing compliance. If your conformity assessment records, Annex IV documentation, and QMS files live on US cloud providers, they are CLOUD Act-reachable even though the EUAIDB registration entry itself is not.

EU-native PaaS infrastructure — where these compliance documentation systems are hosted — creates single-regime document jurisdiction: the documentation underlying your Art.71 registration is subject only to EU legal process, not parallel US government access.


Python Implementation

from dataclasses import dataclass, field
from enum import Enum
from datetime import date
from typing import Optional
import uuid


class AnnexIIICategory(Enum):
    BIOMETRICS = 1                    # Art. 6(2) + Annex III, category 1
    CRITICAL_INFRASTRUCTURE = 2       # Annex III, category 2
    EDUCATION = 3                     # Annex III, category 3
    EMPLOYMENT = 4                    # Annex III, category 4 (note: employment = 4 in Annex III)
    ESSENTIAL_SERVICES = 5            # Annex III, category 5
    LAW_ENFORCEMENT = 6               # Annex III, category 6
    MIGRATION_ASYLUM = 7              # Annex III, category 7
    JUSTICE_DEMOCRACY = 8             # Annex III, category 8


class ConformityAssessmentType(Enum):
    SELF_ASSESSMENT = "Art.43(1) - Internal Control (Annex VI/VII)"
    NOTIFIED_BODY = "Art.43(2) - Notified Body Assessment (Annex VII Part II)"


@dataclass
class EUAIDatabaseRecord:
    """
    Represents an EU AI Act Art.71 / Annex VIII registration record.
    Complete all fields before submitting to the EUAIDB portal.
    The database registration number (euaidb_number) is issued by the AI Office
    upon successful submission and must be retained for use in:
    - Art.73 serious incident reports
    - Art.49 CE marking documentation
    - Art.13 instructions for use
    - Art.21 MSA cooperation dossiers
    """
    # Field 1: Provider identity
    provider_name: str
    provider_address: str
    provider_registration_number: str  # VAT or national company registration

    # Field 2: Contact person
    compliance_contact_name: str
    compliance_contact_email: str
    compliance_contact_phone: str

    # Field 3: Authorised representative (required if provider outside EU)
    authorised_representative_name: Optional[str] = None
    authorised_representative_address: Optional[str] = None

    # Field 4: AI system identification
    ai_system_name: str = ""
    ai_system_version: str = ""
    ai_system_trade_name: Optional[str] = None

    # Field 5: Intended purpose (critical — public and permanent)
    intended_purpose: str = ""
    intended_users: str = ""  # Who operates the system
    affected_persons: str = ""  # Who the system makes decisions about
    operational_context: str = ""  # Where/how the system operates

    # Field 6: Annex III classification
    annex_iii_category: Optional[AnnexIIICategory] = None

    # Field 7: Market status
    is_on_market: bool = False
    is_in_service: bool = False
    market_placement_date: Optional[date] = None

    # Field 8: Conformity assessment
    conformity_assessment_type: Optional[ConformityAssessmentType] = None

    # Field 9: Notified body (if applicable)
    notified_body_name: Optional[str] = None
    notified_body_number: Optional[str] = None  # EU notified body registry number
    certificate_reference: Optional[str] = None

    # Field 10: Declaration of conformity
    declaration_of_conformity_id: str = ""  # Art.48 declaration unique identifier
    declaration_of_conformity_date: Optional[date] = None

    # Field 11: Member State availability
    member_states: list = field(default_factory=list)

    # Field 12: URLs
    system_url: Optional[str] = None
    documentation_url: Optional[str] = None

    # AI Office-issued after successful submission
    euaidb_number: Optional[str] = None
    registration_date: Optional[date] = None

    def registration_completeness_check(self) -> dict:
        """Check all Annex VIII mandatory fields before submission."""
        issues = []

        # Provider identity
        if not self.provider_name:
            issues.append("MISSING: provider_name (Annex VIII field 1)")
        if not self.provider_address:
            issues.append("MISSING: provider_address (Annex VIII field 1)")
        if not self.provider_registration_number:
            issues.append("MISSING: provider_registration_number (Annex VIII field 1)")

        # Contact
        if not self.compliance_contact_name:
            issues.append("MISSING: compliance_contact_name (Annex VIII field 2)")
        if not self.compliance_contact_email:
            issues.append("MISSING: compliance_contact_email (Annex VIII field 2)")

        # AI system identification
        if not self.ai_system_name:
            issues.append("MISSING: ai_system_name (Annex VIII field 4)")
        if not self.ai_system_version:
            issues.append("MISSING: ai_system_version (Annex VIII field 4)")

        # Intended purpose — detailed check
        if not self.intended_purpose:
            issues.append("MISSING: intended_purpose (Annex VIII field 5) — CRITICAL: public and permanent once registered")
        if not self.intended_users:
            issues.append("MISSING: intended_users (Annex VIII field 5)")
        if not self.affected_persons:
            issues.append("MISSING: affected_persons (Annex VIII field 5)")

        # Classification
        if not self.annex_iii_category:
            issues.append("MISSING: annex_iii_category (Annex VIII field 6)")

        # Market status
        if not self.is_on_market and not self.is_in_service:
            issues.append("WARNING: neither is_on_market nor is_in_service is True — verify field 7")

        # Conformity assessment
        if not self.conformity_assessment_type:
            issues.append("MISSING: conformity_assessment_type (Annex VIII field 8)")
        if self.conformity_assessment_type == ConformityAssessmentType.NOTIFIED_BODY:
            if not self.notified_body_name:
                issues.append("MISSING: notified_body_name (Annex VIII field 9 — required for notified body assessment)")
            if not self.notified_body_number:
                issues.append("MISSING: notified_body_number (Annex VIII field 9)")
            if not self.certificate_reference:
                issues.append("MISSING: certificate_reference (Annex VIII field 9)")

        # Declaration of conformity
        if not self.declaration_of_conformity_id:
            issues.append("MISSING: declaration_of_conformity_id (Annex VIII field 10) — Art.48 declaration must exist before registration")

        # Member States
        if not self.member_states:
            issues.append("MISSING: member_states (Annex VIII field 11)")

        # Non-EU provider check
        if not any([
            "DE" in self.provider_address if self.provider_address else False,
            "FR" in self.provider_address if self.provider_address else False,
            # In production: validate against EU country list
        ]):
            if not self.authorised_representative_name:
                issues.append("WARNING: Non-EU provider? authorised_representative_name may be required (Annex VIII field 3, Art.22(2)(b))")

        return {
            "complete": len(issues) == 0,
            "field_issues": issues,
            "registration_ready": len(issues) == 0 and bool(self.declaration_of_conformity_id),
        }

    def get_art73_reference(self) -> str:
        """Return the reference string for use in Art.73 serious incident reports."""
        if not self.euaidb_number:
            raise ValueError(
                "EUAIDB number not assigned — system is not yet registered. "
                "Art.73 incident reports require an EUAIDB registration number. "
                "Ensure Art.71 registration is complete before operational deployment."
            )
        return f"EUAIDB/{self.euaidb_number} ({self.ai_system_name} v{self.ai_system_version})"

    def substantial_modification_check(
        self,
        new_intended_purpose: Optional[str] = None,
        new_version: Optional[str] = None,
        training_data_changed: bool = False,
        performance_level_changed: bool = False,
        risk_level_changed: bool = False,
    ) -> dict:
        """
        Check if a proposed change triggers substantial modification
        requiring new Art.43 conformity assessment and Art.71 registration update.
        Reference: Art.43(4) + Recital 66.
        """
        triggers = []

        if new_intended_purpose and new_intended_purpose != self.intended_purpose:
            triggers.append("SUBSTANTIAL MODIFICATION: Intended purpose changed (Annex VIII field 5 update required)")

        if training_data_changed:
            triggers.append("POTENTIAL SUBSTANTIAL MODIFICATION: Training data changed — evaluate Art.43(4) impact on bias evaluation and performance declarations")

        if performance_level_changed:
            triggers.append("POTENTIAL SUBSTANTIAL MODIFICATION: Performance level changed — evaluate Art.43(4) impact on accuracy declarations (Art.15, Annex IV Section 6)")

        if risk_level_changed:
            triggers.append("SUBSTANTIAL MODIFICATION: Overall risk level changed — new Art.43 conformity assessment required; Art.71 registration update required")

        if new_version and new_version != self.ai_system_version:
            triggers.append(f"REVIEW REQUIRED: Version changed {self.ai_system_version} → {new_version}. Evaluate if change constitutes substantial modification under Art.43(4)")

        return {
            "substantial_modification": len([t for t in triggers if "SUBSTANTIAL" in t]) > 0,
            "triggers": triggers,
            "action_required": "New Art.43 conformity assessment + Art.71 registration update" if any("SUBSTANTIAL MODIFICATION" in t for t in triggers) else "Review required",
        }


@dataclass
class RegistrationComplianceAuditor:
    """
    Audits the Art.71 registration pipeline for a high-risk AI provider.
    Checks the complete Art.43 → Art.48 → Art.49 → Art.71 chain.
    """
    system_name: str
    provider_name: str
    target_member_states: list = field(default_factory=list)

    # Prerequisite chain status
    art43_conformity_assessment_complete: bool = False
    art43_assessment_date: Optional[date] = None
    art43_type: Optional[str] = None  # "self-assessment" or "notified-body"

    art48_declaration_signed: bool = False
    art48_declaration_date: Optional[date] = None
    art48_declaration_id: Optional[str] = None

    art49_ce_marking_affixed: bool = False
    art49_marking_date: Optional[date] = None

    art71_registration_submitted: bool = False
    art71_registration_date: Optional[date] = None
    art71_euaidb_number: Optional[str] = None

    def audit_chain(self) -> dict:
        """Full prerequisite chain audit."""
        chain = {
            "Art.43 Conformity Assessment": {
                "complete": self.art43_conformity_assessment_complete,
                "date": str(self.art43_assessment_date) if self.art43_assessment_date else None,
                "type": self.art43_type,
                "blocker_for": ["Art.48", "Art.49", "Art.71/Art.22"],
            },
            "Art.48 Declaration of Conformity": {
                "complete": self.art48_declaration_signed,
                "date": str(self.art48_declaration_date) if self.art48_declaration_date else None,
                "declaration_id": self.art48_declaration_id,
                "blocked_by": "Art.43" if not self.art43_conformity_assessment_complete else None,
                "blocker_for": ["Art.49", "Art.71/Art.22"],
            },
            "Art.49 CE Marking": {
                "complete": self.art49_ce_marking_affixed,
                "date": str(self.art49_marking_date) if self.art49_marking_date else None,
                "blocked_by": "Art.48" if not self.art48_declaration_signed else None,
                "blocker_for": ["Art.71/Art.22 registration"],
            },
            "Art.71/Art.22 EUAIDB Registration": {
                "complete": self.art71_registration_submitted,
                "date": str(self.art71_registration_date) if self.art71_registration_date else None,
                "euaidb_number": self.art71_euaidb_number,
                "blocked_by": "Art.49" if not self.art49_ce_marking_affixed else None,
                "enables": ["Lawful EU market placement", "Art.73 incident reporting", "Art.13 instructions for use"],
            },
        }

        all_complete = all(v["complete"] for v in chain.values())
        first_blocker = next(
            (k for k, v in chain.items() if not v["complete"]),
            None
        )

        return {
            "chain_complete": all_complete,
            "market_placement_lawful": all_complete,
            "first_blocker": first_blocker,
            "chain": chain,
            "euaidb_number_for_art73": self.art71_euaidb_number if self.art71_registration_submitted else "NOT AVAILABLE — complete Art.71 registration first",
        }

Art.71 Registration Timeline

MilestoneDateDetails
AI Office establishedJanuary 2024Commission Decision C(2024)2025 — provisional AI Office operational
EUAIDB provisional launch2025 (Q1)Beta registration portal for voluntary early submissions
Chapter III obligations applicable (Annex III)2 August 2026Registration mandatory before market placement for most Annex III systems
Art.6(2) newly Annex III categories2 August 2027 (if extended by Commission)Specific categories may have extended deadlines per Art.111
Annex I regulated product AI (Art.6(1))2 August 2027 (aligned with product regulation dates)Embedded AI in medical devices, machinery, vehicles — different conformity track

For Annex III standalone high-risk AI systems, the hard deadline for Art.71 registration is before market placement on or after 2 August 2026. Systems already in service before that date have transition periods specified in Art.111(3).


40-Item Art.71 Compliance Checklist

Section 1: Pre-Registration Prerequisites (Items 1–10)

Section 2: Declaration and Marking (Items 11–15)

Section 3: Annex VIII Registration Content (Items 16–27)

Section 4: Post-Registration Operations (Items 28–35)

Section 5: GPAI and Infrastructure (Items 36–40)


Art.71 × Cross-Article Intersection Matrix

ArticleConnection to Art.71Practical Impact
Art.22Establishes the registration obligation Art.71 fulfillsProvider cannot place on market without completing both
Art.43Conformity assessment prerequisite for registrationNo Art.71 registration without Art.43 completion
Art.47/Art.48Declaration of conformity referenced in Annex VIII field 10Declaration must precede registration; date verifiable in EUAIDB
Art.49CE marking includes EUAIDB reference; Art.71 enables CE markingSequential gate: Art.71 → CE marking → market placement
Art.52GPAI training data summary registered in EUAIDBSeparate registration track for GPAI providers
Art.53Systemic risk GPAI: adversarial test results referenced via EUAIDBGPAI provider EUAIDB record linked to Art.53 compliance documentation
Art.64-70AI Office manages EUAIDB; NCAs validate registrationsArt.65 investigation powers include EUAIDB record review
Art.73EUAIDB registration number required in incident reportsSystem not yet registered = incomplete Art.73 report
Art.21MSA cooperation starts with EUAIDB record pullRegistration must be accurate; MSA has basis for Art.21 access request
Art.27Public authority deployer FRIA status in deployer registrationArt.22(3) deployer registration includes Art.27 FRIA confirmation
Annex VIII12 mandatory fields for standalone high-risk AI registrationComplete reference for registration content requirements

What Developers Should Do Now

If you have a high-risk AI system targeting the EU market:

  1. Start the Art.43 conformity assessment now — this is the longest lead-time step. Self-assessment (Annex VI/VII) requires complete internal documentation; notified body assessment requires booking a body (limited capacity in 2025-2026) and preparing Annex VII Part II documentation.

  2. Draft your Annex VIII registration fields in parallel — especially field 5 (intended purpose). This field is public, permanent, and must be consistent with your Art.13 instructions for use and Art.9 risk management documentation. Legal review is advisable before submission.

  3. Assign your EUAIDB number to your incident response runbook — the number exists only after registration, but your runbook should have a placeholder and a clear protocol for retrieving and using the number in the 2-working-day Art.73 window.

  4. If you're a non-EU provider: Confirm your authorised representative (Art.22(2)(b)) is designated before registration. The representative's identity goes in Annex VIII field 3 and they receive a copy of the Art.48 declaration.

If you're a GPAI model provider:

  1. Prepare your Art.52(1)(b) machine-readable training data summary — this goes in the EUAIDB as the public-facing record of your model's training data provenance and copyright compliance.

  2. Check if your GPAI model is also used as a high-risk AI component — if so, both the Art.52 EUAIDB track and the Art.22/Art.71 high-risk AI track may apply.


See Also