ValidateFin

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.

Bank statement (camt.052 / 053 / 054) camt.053.001.08 ISO 20022Expected result: Valid

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.

Transactions220
Date in the file2026-09-30
Last verified: License: CC-BY-4.0

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)