What Line4 Check checks
EIOPA publishes its validation rules with each taxonomy release, as XBRL formulas and in a workbook. Many are written out once per line of business or per row, and each written-out check counts once here. The list leaves out the checks EIOPA has switched off, and those that can never run on a return because none of its templates has the cells they read. Each figure comes from the compiled rule files themselves.
Solo undertakings
- Quarterly reporting, solo undertakings (QRS)Taxonomy 2.8.2272of 408 · 66%Taxonomy 2.10.0245of 374 · 65%
- Annual reporting, solo undertakings (ARS)Taxonomy 2.8.2Not yetTaxonomy 2.10.0Not yet
Groups
- Quarterly reporting, groups (QRG)Taxonomy 2.8.2166of 283 · 58%Taxonomy 2.10.0168of 280 · 60%
- Annual reporting, groups (ARG)Taxonomy 2.8.2Not yetTaxonomy 2.10.0Not yet
Third-country branches
- Quarterly reporting, third-country branches (QRB)Taxonomy 2.8.2268of 391 · 68%Taxonomy 2.10.0241of 360 · 66%
- Annual reporting, third-country branches (ARB)Taxonomy 2.8.2Not yetTaxonomy 2.10.0Not yet
With the ECB’s euro area add-ons
- Quarterly reporting with the ECB add-ons, solo (QES)Taxonomy 2.8.2Not yetTaxonomy 2.10.0Not yet
- Annual reporting with the ECB add-ons, solo (AES)Taxonomy 2.8.2Not yetTaxonomy 2.10.0Not yet
- Quarterly reporting with the ECB add-ons, third-country branches (QEB)Taxonomy 2.8.2Not yetTaxonomy 2.10.0Not yet
- Annual reporting with the ECB add-ons, third-country branches (AEB)Taxonomy 2.8.2Not yetTaxonomy 2.10.0Not yet
Financial stability, for the largest undertakings and groups
- Quarterly financial stability reporting, solo (QFS)Taxonomy 2.8.2Not yetTaxonomy 2.10.0Not yet
- Quarterly financial stability reporting, groups (QFG)Taxonomy 2.8.2Not yetTaxonomy 2.10.0Not yet
- Quarterly financial stability reporting, third-country branches (QFB)Taxonomy 2.8.2Not yetTaxonomy 2.10.0Not yet
Public disclosure (APS, APG) and special purpose vehicles (SPV): by Line4's count of the 2.10.0 taxonomy, EIOPA attaches no validation rules to these entry points, so there is nothing to run there.
Every report carries the same line, for example: “This free check runs 245 of EIOPA's 374 checks for quarterly solo returns on taxonomy 2.10.0 (65%) and 33 of EIOPA's filing rules for XBRL-XML, some in part. It is not a substitute for your supervisor's own validation.”
What it checks, in plain words
EIOPA's rules test six kinds of thing. Every failed check is shown with EIOPA's rule code, the rule in EIOPA's own words, the value found and the value expected.
An example: the solvency ratio. EIOPA's rule says the ratio an insurer reports must equal its eligible own funds divided by its solvency capital requirement.
- Capital it can count
- Total eligible own funds to meet the solvency capital requirement, row R0540. Say 180.
- Capital it needs
- The solvency capital requirement (SCR), row R0580. Say 120.
- The ratio
- Ratio of eligible own funds to SCR, row R0620. 180 against 120 is 150%.
- Checked by
- EIOPA rule BV87 (taxonomy 2.10.0).
Your solvency ratio (row R0620) does not match your eligible own funds divided by your SCR (rows R0540 and R0580). Check the ratio, or the two amounts.
Each failed check comes with the value found, the value expected and the difference.
EIOPA's rule, as it is writtenShowHide
(t: S.23.01.01.01, r: R0620, z: Z0001) reported as {$v1} * (t: S.23.01.01.01, r: R0580, z: Z0001) reported as {$v2} = (t: S.23.01.01.01, r: R0540, z: Z0001) reported as {$v3}The numbers are illustrative. The rule is EIOPA's, from taxonomy 2.10.0.
Which taxonomy: 2.8.2 or 2.10.0?
Two Solvency II taxonomy releases are in use now, and Line4 Check reads which one your file was built for from its schemaRef, then runs only that release's rules.
Returns for Q4 2026 and the 2026 year end are filed in 2027 but still use 2.8.2 (EIOPA Q&A 3504); the new templates apply from the first quarter of 2027 (EIOPA). What goes and what is new: Solvency II taxonomy 2027: what changes on 30 January.
How it works
- 01Your browser downloads the engine and the rulesThe Line4 engine with its XBRL-XML reader is compiled to WebAssembly (367 KB). Only the rules of the return you check are downloaded: EIOPA's quarterly solo rules for 2.10.0 are 58 KB. They are kept by your browser for next time.
- 02Your file is opened on your computerThe XBRL-XML instance is read in one pass inside the browser tab, in a background worker so the page stays responsive. Its schemaRef says which return and taxonomy release it is. Nothing is uploaded.
- 03Every check runs in momentsEach failed check is listed by template, with the value found, the value expected, EIOPA's rule code and the rule in EIOPA's own words. Download it all as a CSV.
What it does not check
- 736 of EIOPA's 2,096 checks for these returns do not run yet. Most are checks that add up the list of assets by category, such as the balance sheet against the list of assets; checks that match one list against another by asset, such as collateral against the list of assets; checks on text, such as a website address; totals taken across alternative lines of business.
- National templates and rules that some supervisors add on top of EIOPA’s taxonomy.
- EIOPA rules that are listed in EIOPA’s workbook but not written into the XBRL taxonomy.
- Full XBRL schema validation beyond what the checks need.
- Solvency UK returns (Bank of England taxonomy) and pension funds (EIOPA’s separate pension funds taxonomy).
Line4 Check is a prototype of the Line4 validation engine, not certified software. Use it to find problems early, and rely on your supervisor's own validation for the result that counts.
Questions
What is a Solvency II validator?
A Solvency II validator checks an insurer's quantitative reporting templates (QRTs) against the validation rules EIOPA publishes with its taxonomy, such as a total that must equal the sum of its parts, before the file goes to the supervisor. Line4 Check does this in your web browser, on the XBRL-XML file itself, and is free to use.
Is my file uploaded?
No. Your file never leaves your computer. Your browser downloads the Line4 engine (WebAssembly) and EIOPA's rules from line4.ai, then opens and checks the file on your own computer. Nothing is uploaded, and nothing from the file is recorded. If you ask for the report by email, only the report you see is sent to Line4, not the file.
What does Line4 record?
For each check: the return checked and its EIOPA taxonomy release, the file format, the kind of result (passed, warnings only, blocking errors, nothing could be checked, or a return not covered), the address of the page it ran on without anything after ? or #, and the time. Never the file or any part of it, its name, the undertaking or its LEI, the reporting date, any value or message, or which or how many checks failed, and no name, email, cookie or IP address with the record.
Which Solvency II returns can I check?
Quarterly reporting, solo undertakings (QRS) on taxonomy 2.10.0; Quarterly reporting, groups (QRG) on taxonomy 2.10.0; Quarterly reporting, third-country branches (QRB) on taxonomy 2.10.0; Quarterly reporting, solo undertakings (QRS) on taxonomy 2.8.2; Quarterly reporting, groups (QRG) on taxonomy 2.8.2; Quarterly reporting, third-country branches (QRB) on taxonomy 2.8.2. The list above gives the number of EIOPA's checks each one runs. Each is one XBRL-XML instance (.xbrl), or a .zip holding just that file. Other returns go live one by one, and the list shows each as it does.
Which taxonomy version does it use?
The one your file was built for. A Solvency II instance names its entry point in its schemaRef, with the taxonomy’s date in the address: 2024-10-15 for 2.8.2 (and its optional Hotfix), 2026-06-30 for 2.10.0. Line4 Check runs only the rules of that release. Taxonomy 2.8.2 applies up to and including the Q4 and annual 2026 returns, which are filed in 2027; 2.10.0 applies from the Q1 2027 reference date (EIOPA, and its Q&A 3504). EIOPA DPM and XBRL.
What changes on 30 January 2027?
The Solvency II review applies from that day, and with it new reporting templates. EIOPA’s final report on reporting (30 March 2026) puts the cut at about 22% of the data points solo undertakings report, with 26% fewer quarterly templates and 30% fewer annual ones (36% and 44% for small and non-complex undertakings). The new templates come with taxonomy 2.10.0, from the first quarter of 2027. Our guide sets out what goes, what is new and what stays on 2.8.2. Read the guide.
Can I check a Solvency II return in xBRL-CSV?
No, and you do not need to: insurers file Solvency II QRTs in XBRL-XML. EIOPA’s XBRL Filing Rules ask for one instance document with the .xbrl extension, and its 2.10.0 taxonomy package ships no xBRL-CSV metadata. xBRL-CSV is the format banks use for EBA returns. EIOPA XBRL Filing Rules.
Is this the same as my supervisor's validation?
No. It is a free check to catch problems before you submit. Your national supervisor's own validation decides whether a return is accepted, and it can run checks Line4 Check does not, including any national templates and rules of its own.
What do errors and warnings mean?
EIOPA gives every validation rule a severity. Errors are failed blocking checks, which stop a return being accepted. Warnings are failed non-blocking checks, which your supervisor may still ask you to explain.
Does it check EIOPA's filing rules?
Yes, 33 of them, some in part (EIOPA XBRL Filing Rules, rules S.1.1.(a), S.1.5.(a), 2.1, 1.6.(a), 1.6.1, 1.6.2, 1.7.(b), 1.7.1, S.1.9, S.2.8.(c), 2.9, 2.10, 2.13, 3.1, 3.2.(a), S.2.16, S.2.19, 2.18.(a), S.2.18.(c), S.2.18.(d), S.2.18.(e), S.2.21, S.2.22, 1.4, S.2.7.(b), 2.7, 2.21, 2.22, S.2.15, 3.4, 3.5, S.2.23 and IV.4): how the instance itself is written, such as its schemaRef, filing indicators, contexts, units and decimals.
How do you know the results are right?
Before a return goes live, every check Line4 Check runs on it is compared with the open-source reference processor on EIOPA’s own sample returns, one filled with random values and one with zeros: the same result, check by check, or the return does not go live. Every report then says how many of EIOPA’s checks ran. It is a prototype, not certified software.
Do you cover UK insurers (Solvency UK)?
Not yet. UK insurers report to the PRA under Solvency UK, on the Bank of England’s own insurance taxonomy, not EIOPA’s. Tell us on the Line4 Check page if you need it. Ask for it · Bank of England.
What about pension funds (IORPs)?
Not yet. Occupational pension funds report on EIOPA’s separate pension funds taxonomy (now 2.9.0), not the Solvency II one. Tell us if you need it.
Is it free?
Yes. There is no account, no upload and no limit on how many returns you check. After a result you can leave your email address to get the report by email, if you want it. For premium support or bespoke validation (your national templates, other returns or formats), contact us at team@line4.ai.
- EIOPA: Supervisory reporting, DPM and XBRL (taxonomy releases and when each applies)
- EIOPA Q&A 3504: Q4 and year-end 2026 reporting on taxonomy 2.8.2
- EIOPA: XBRL Filing Rules (last updated 30 June 2026)
- EIOPA: Final report on supervisory reporting and public disclosure under Solvency II (30 March 2026)
- Bank of England: Regulatory reporting, insurance sector
