If you manage an alternative investment fund in the European Union, Annex IV reporting is one of the most consequential regulatory obligations you face. It is also one of the most technically demanding. This guide covers everything you need to know — from the legal basis and filing deadlines to the XML schema structure, common validation pitfalls, and how modern tooling can eliminate manual effort entirely.
Annex IV is a standardised data template defined in Directive 2011/61/EU (the AIFM Directive). It requires Alternative Investment Fund Managers (AIFMs) to periodically report detailed information about each fund they manage to their home National Competent Authority (NCA) — for example, BaFin in Germany, the CSSF in Luxembourg, or the AMF in France.
The report covers a wide range of data points grouped into roughly 300 fields across several sections:
The purpose is systemic risk monitoring. ESMA aggregates the data across all EU NCAs and publishes statistical reports on the AIF industry. NCAs also use it for firm-level supervision.
Every authorised or registered AIFM in the EU must file Annex IV reports. This includes:
Under AIFMD II (Directive 2024/927), the reporting scope is expanded. Key changes effective April 2026 include:
Reporting frequency depends on AuM thresholds:
| AuM Threshold | Reporting Frequency | Deadline After Period End |
|---|---|---|
| < €100 M (sub-threshold) | Annual | Within 1 month (NCA-specific) |
| €100 M – €500 M | Semi-annual | 30 working days |
| €500 M – €1 Bn | Semi-annual | 30 working days |
| > €1 Bn | Quarterly | 30 working days |
| Leveraged funds > €500 M | Quarterly | 30 working days |
Note: Some NCAs (e.g., BaFin) impose stricter deadlines or request additional data fields beyond the ESMA minimum. Always check your NCA's local guidance.
Annex IV reports must be submitted as XML files validated against ESMA's official XSD schema. The current production schema is AIFMD_DATAIF_V1.2.xsd, commonly referred to as "Rev 6".
<?xml version="1.0" encoding="UTF-8"?>
<AIFReportingInfo
xmlns="urn:aifmd:aif:reporting"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
CreationDateAndTime="2025-06-30T14:30:00"
Version="1.2"
ReportingMemberState="DE">
<AIFRecordInfo>
<!-- One block per AIF -->
</AIFRecordInfo>
</AIFReportingInfo>
Key attributes on the root element:
Version — must be "1.2" for Rev 6ReportingMemberState — ISO 3166-1 alpha-2 code of the home NCACreationDateAndTime — ISO 8601 timestamp of file generationEach <AIFRecordInfo> block describes one AIF. It contains nested elements for:
<AIFCompleteDescription> — the main payload with strategy, exposures, leverage, liquidity, risk<AIFIndividualInfo> — fund-level identifiers (ISIN, LEI, national code)<AIFPrincipalInfo> — principal markets, instruments, and investor breakdownESMA defines strict enumerations for many fields. Examples:
| Field | Allowed Values |
|---|---|
| AIFType | HFND, PEQF, REST, FOFS, OTHR, NONE |
| PredominantAIFType | Same as above, qualified by sub-strategy codes |
| MarketIdentification | MIC codes (ISO 10383) |
| CurrencyCode | ISO 4217 three-letter codes |
| CountryCode | ISO 3166-1 alpha-2 |
Using an incorrect enumeration value is the single most common cause of schema validation failure.
After years of working with Annex IV filings across multiple NCAs, these are the errors we see most frequently:
The root element must declare the correct namespace URI. A single typo — urn:aifmd:aif:Reporting instead of urn:aifmd:aif:reporting — will cause the entire file to fail validation.
All dates must be xs:date (YYYY-MM-DD) or xs:dateTime (YYYY-MM-DDThh:mm:ss). Excel-sourced dates like 30/06/2025 will be rejected.
Many numeric fields have maximum fractional digits defined in the XSD. For example, NAV values typically allow 2 decimal places. Submitting 1234567.891 instead of 1234567.89 triggers a facet violation.
Certain elements are conditionally required. For instance, if LeverageAIF is set to true, then the <LeverageGrossMethod> and <LeverageCommitmentMethod> elements become mandatory. Omitting them produces a content model error.
Several sections require percentage breakdowns that must sum to exactly 100. Rounding errors (e.g., 33.33 + 33.33 + 33.34 = 100.00 ✓ but 33.33 + 33.33 + 33.33 = 99.99 ✗) are a constant source of rejection.
Each NCA expects a specific format for the AIFNationalCode. BaFin uses a numeric identifier; other NCAs may use alphanumeric codes with specific prefix patterns. Misformatting causes the portal to reject the upload even if the XML is schema-valid.
A robust Annex IV validation workflow should include three layers:
libxml2, xmllint, or Java's javax.xml.validation). This catches structural errors.# Example: validate with xmllint
xmllint --noout --schema AIFMD_DATAIF_V1.2.xsd report.xml
# Expected output:
# report.xml validates
AIFMD II (Directive 2024/927) introduces material changes to the reporting template. While ESMA is still finalising the technical standards, the key changes are:
Fund managers should expect a new XSD version (likely Rev 7 or v2.0) to be published in 2025, with a transition period aligned to the April 2026 enforcement date.
Caelith eliminates the complexity of Annex IV reporting through a purpose-built pipeline:
Caelith generates validated Annex IV reports in under 4 minutes. Book a demo to see it in action.
Book a demo →