camt.053.001.08 — 220 entries, valid
A month-end corporate statement with 220 booked entries, all reconciling: OPBD 125 000.00 ± movements = CLBD 209 081.69. Every entry carries NtryDtls/TxDtls, an EndToEndId and a counterparty, so it exercises a camt.053 reader at realistic volume rather than on a three-line toy file — parsing throughput, table rendering, and a reconciliation over hundreds of lines.
camt.053.001.08 — Valid
A month-end corporate statement with 220 booked entries, all reconciling: OPBD 125 000.00 ± movements = CLBD 209 081.69. Every entry carries NtryDtls/TxDtls, an EndToEndId and a counterparty, so it exercises a camt.053 reader at realistic volume rather than on a three-line toy file — parsing throughput, table rendering, and a reconciliation over hundreds of lines.
What this file shows
A month-end corporate statement with 220 booked entries, all reconciling: OPBD 125 000.00 ± movements = CLBD 209 081.69. Every entry carries NtryDtls/TxDtls, an EndToEndId and a counterparty, so it exercises a camt.053 reader at realistic volume rather than on a three-line toy file — parsing throughput, table rendering, and a reconciliation over hundreds of lines.
| Transactions | 220 |
|---|---|
| Date in the file | 2026-09-30 |
Every party, IBAN and amount below is fictitious. The IBANs are structurally valid — they pass the mod-97 check — but they belong to no real account.
File content
<?xml version="1.0" encoding="UTF-8"?>
<!--
ValidateFin sample file - bank statement, camt.053.001.08, HIGH VOLUME.
Expected validation result: VALID - 220 booked entries, OPBD 125000.00 +/- movements
= CLBD 209081.69. Generated deterministically.
Purpose: a realistic month-end corporate statement, big enough to exercise the
streaming/rendering path of a camt.053 reader and to time a reconciliation over
hundreds of entries instead of three.
All parties and account numbers are fictitious.
Reference page: https://validatefin.com/en/resources/samples/camt053-large-volume
License: CC-BY-4.0
-->
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.08"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<BkToCstmrStmt>
<GrpHdr>
<MsgId>CAMT053-LARGE-20260930</MsgId>
<CreDtTm>2026-09-30T23:45:00</CreDtTm>
</GrpHdr>
<Stmt>
<Id>STMT-LARGE-2026-09</Id>
<ElctrncSeqNb>9</ElctrncSeqNb>
<LglSeqNb>9</LglSeqNb>
<CreDtTm>2026-09-30T23:45:00</CreDtTm>
<FrToDt>
<FrDtTm>2026-09-01T00:00:00</FrDtTm>
<ToDtTm>2026-09-30T23:59:59</ToDtTm>
</FrToDt>
<Acct>
<Id>
<IBAN>BE68539007547034</IBAN>
</Id>
<Ccy>EUR</Ccy>
<Nm>Corporate main account</Nm>
<Ownr>
<Nm>Continental Wholesale NV</Nm>
</Ownr>
<Svcr>
<FinInstnId>
<BICFI>GEBABEBB</BICFI>
<Nm>BNP Paribas Fortis</Nm>
</FinInstnId>
</Svcr>
</Acct>
<Bal>
<Tp>
<CdOrPrtry>
<Cd>OPBD</Cd>
</CdOrPrtry>
</Tp>
<Amt Ccy="EUR">125000.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
<Dt>2026-09-01</Dt>
</Dt>
</Bal>
<Bal>
<Tp>
<CdOrPrtry>
<Cd>CLBD</Cd>
</CdOrPrtry>
</Tp>
<Amt Ccy="EUR">209081.69</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
<Dt>2026-09-30</Dt>
</Dt>
</Bal>
<TxsSummry>
<TtlNtries>
<NbOfNtries>220</NbOfNtries>
</TtlNtries>
</TxsSummry>
<Ntry>
<NtryRef>LV-2026-09-0001</NtryRef>
<Amt Ccy="EUR">851.44</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Sts>
<Cd>BOOK</Cd>
</Sts>
<BookgDt>
<Dt>2026-09-01</Dt>
</BookgDt>
<ValDt>
<Dt>2026-09-01</Dt>
</ValDt>
<AcctSvcrRef>SVCR000001</AcctSvcrRef>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly>
<Cd>RCDT</Cd>
<SubFmlyCd>ESCT</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
<NtryDtls>
<TxDtls>
<Refs>
<EndToEndId>E2E-0001-2026-09</EndToEndId>
</Refs>
<RltdPties>
<Dbtr>
<Pty>
<Nm>Kista Nordic AB</Nm>
</Pty>
</Dbtr>
<DbtrAcct>
<Id>
<IBAN>FR1420041010050500013M02606</IBAN>
</Id>
</DbtrAcct>
</RltdPties>
<RmtInf>
<Ustrd>Invoice 0001/2026 - Kista Nordic AB</Ustrd>
</RmtInf>
</TxDtls>
</NtryDtls>
<AddtlNtryInf>SEPA CREDIT RECEIVED LV-2026-09-0001</AddtlNtryInf>
</Ntry>
<Ntry>
<NtryRef>LV-2026-09-0002</NtryRef>
<Amt Ccy="EUR">2620.77</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Sts>
<Cd>BOOK</Cd>
</Sts>
<BookgDt>
<Dt>2026-09-02</Dt>
</BookgDt>
<ValDt>
<Dt>2026-09-02</Dt>
</ValDt>
<AcctSvcrRef>SVCR000002</AcctSvcrRef>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly>
<Cd>RCDT</Cd>
<SubFmlyCd>ESCT</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
<NtryDtls>
<TxDtls>
<Refs>
<EndToEndId>E2E-0002-2026-09</EndToEndId>
</Refs>
<RltdPties>
<Dbtr>
<Pty>
<Nm>Lisboa Retail SA</Nm>
</Pty>
</Dbtr>
<DbtrAcct>
<Id>
<IBAN>NL91ABNA0417164300</IBAN>
</Id>160 / 10419 lines shown — the complete file is in the download above.
How we know these results hold
Every file in this library is run through the site's own validator on each build. The expected result stated above is asserted by an automated test — if a file stopped matching what this page claims, the build would fail. Two inherited fixtures were repaired this way before publication: three IBANs failed the mod-97 check and several names used characters outside the basic SEPA character set.
Bank statement (camt.052 / 053 / 054)
- camt.053.001.02 — valid statement
- camt.053.001.08 — valid statement
- camt.053 — unsupported namespace
- camt.053.001.06 — missing Stmt element
- camt.053.001.11 — valid statement
- camt.053.001.08 — three accounts in one file
- camt.053.001.10 — fully detailed entries
- camt.053.001.08 — closing balance does not reconcile
- camt.052.001.08 — valid intraday report
- camt.054.001.08 — valid debit/credit notification
- camt.053.001.08 — entry with no CdtDbtInd