KaFE Refund Application -- Request

KaFE Refund Application Request -- a module of the OpenFASTER family,

This version:
https://openfaster.org/kafe/request

Version 4.3.2

Issue Tracking:
GitHub
Editor:
Julian Nalenz

Abstract

This document is for banks and other reporting institutes submitting KaFE (Kapitalertragsteuer-Erstattung, capital income tax refund) applications under section 50c(3) of the German Income Tax Act. The KaFE Refund Application Request format is a module of the OpenFASTER family: a self-documenting data model (with an accompanying Excel template) that mirrors the official BZSt KaFE v1.4.0 schema. See the Response document for the (currently provisional) decision-notice channel.

1. Downloads

Specification PDF · Excel template

2. The KaFE Refund Application Request module

The KaFE (Kapitalertragsteuer-Erstattung) refund application format defines the data required to apply, under section 50c(3) of the German Income Tax Act (EStG), for a refund of German withholding tax on capital income. A single application (Erstattungsantrag) covers the applicant’s identity and legal basis of claim, tax treatment, payment details, and every taxed income event (Ertrag) the application concerns, including the section 50j EStG securities-lending/holding-period block where applicable. An accompanying self-documenting Excel template is published alongside this specification (see Downloads above); each sheet mirrors one logical group below, with every field’s English description, type constraints, and requiredness in the header rows.

2.1. Source schema

The data model of this module is derived from the XML Schema Definition (XSD) published by the BZSt (Bundeszentralamt für Steuern), the German Federal Central Tax Office, as part of its DIP (Digitale Poststelle) mass-data interface for the KaFE procedure.

OpenFASTER treats the BZSt XSD as the machine source of truth: the field definitions, requiredness, enumerations, the data dictionary in this document, and the accompanying Excel template are all generated directly from it. As the BZSt schema evolves, regenerating from the updated XSD keeps this specification and the template in lock-step with the BZSt source.

2.2. Data model

An application is decomposed into several logical groups (rendered as separate sheets in the Excel template). Groups are linked by two keys used together, not one — see Linking model below.

Group Rows per creditor Purpose
Creditors Natural / Juridical 1 per creditor The applicant’s identity, legal basis of claim, tax treatment, and payment details.
Certificates Of Residence 0..n Certificate-of-residence validity windows, referenced by income events.
Income 0..n Each taxed capital-income event (Ertrag): type, security, amounts, and the section 50j EStG block where it applies.
Investment Chain 0..n The chain of indirect holdings for an income event, when applicable.
Transaction Data 0..n The per-depot transaction ledger supporting the section 50j EStG holding-period test.

2.3. Linking model

Unlike MiKaDiv’s own single RequestId key, a KaFE application is linked across sheets by two keys used together: creditorId (the key on the Creditors Natural / Juridical sheets and the first column on every other sheet) identifies which applicant a row belongs to, and incomeId (present on Income, Investment Chain, and Transaction Data) identifies which specific taxed income event within that applicant’s application a row belongs to. creditorId alone links Certificates Of Residence back to a creditor; creditorId and incomeId together link Investment Chain and Transaction Data rows back to one specific Income row.

KaFE has no request-type taxonomy analogous to MiKaDiv’s New Report/Correction/Cancellation distinction — every application is the same Erstattungsantrag type. Differentiation instead happens on two independent axes:

Anspruch (legal basis of claim) is a set of seven independent booleans, not an enum: Abkommen (double-taxation agreement), Par43bEStG, Par44aEStG, Par50gEStG, Par32Abs6KStG, Art63AEUV (Article 63 TFEU), and IntOrg (international organisation). Any combination of the first six may be true together; IntOrg is mutually exclusive with all of them — a real cross-field rule enforced by BZSt’s own validation (status code 2101), not expressible as a plain XSD constraint, so it is stated here rather than left implicit.

CapitalIncome (type of capital income) is an 11-value enum (KapitalertragArt) on each individual Ertrag, describing what kind of capital income that specific line concerns (dividends, distributions from non-listed corporations, various profit-participation-right forms, convertible bonds, life insurance, and others — see Enumerations for the full list and meanings). This is a per-income-line classification, not a submission-level type.

Note on AntragPar11InvStG. A conforming producer will notice a boolean field named AntragPar11InvStG on the Creditors Juridical sheet. Its presence does not mean section 11 InvStG (Investment Tax Act) refund claims can be submitted through KaFE — per the official BZSt communication handbook (section 2.1), such claims cannot be submitted through this interface at all. AntragPar11InvStG only lets a submitter affirmatively confirm that a refund under section 11 InvStG has neither been applied for nor made to the BZSt or another tax authority; it is not itself a channel for making such a claim. Earlier revisions of this document documented the field as if it were, which was a self-contradiction relative to this section — corrected in version 4.3.2 (see Version history below).

2.5. Resubmission

KaFE has no formal typed lifecycle on the submission side. Per the official BZSt communication handbook: Files that contain non-valid data are rejected. Violations of conditional mandatory field specifications in individual applications thus lead to the rejection of the entire file. After correcting the errors, an error-free file can be resubmitted. Alternatively, a file containing only the error-free records can be transmitted. There is no correction/cancellation message type, no typed reference from a new application back to a previous one, and no partial-amendment format — resubmission means submitting a fresh, complete Erstattungsantrag with a new AntragId. (BZSt’s own decision-notice schema does have a typed correction concept — BescheidArt = KORREKTUR — but that is on the response side; see the Response document.)

2.6. Submission receipt (KAFE-RM)

After a delivery is submitted, BZSt returns a synchronous KAFE-RM receipt: a file-level result plus, per Erstattungsantrag (correlated by the submitter’s own AntragId), either a RegistrierNr (a 9-character BZSt-assigned case number, present only when that application was accepted) or a ValidierungsergebnisListe (present only when it was rejected — one or more StatusCode/Hinweis pairs identifying exactly what failed; see Status and error codes below for the full catalog). This receipt is documented here, in the Request document, rather than in the Response document — it is the synchronous half of what a bank directly experiences submitting data, unlike the asynchronous KAFE-VA decision notice.

3. Submission receipt fields

A KAFE-RM receipt batches one Antrag entry per submitted Erstattungsantrag, correlated back to the submitter’s own AntragId. Each entry carries either a RegistrierNr (on acceptance) or a ValidierungsergebnisListe (on rejection), never both. Fields below are grouped by where they appear in that structure.

3.1. Per-application response

Field Requiredness Type / Allowed values Description
AntragId Required UUID (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) In der Lieferung angegebene UUID des Antrages.
RegistrierNr Required Text (9 characters, BZSt-assigned) Aktenzeichen unter der der Antrag beim BZSt registriert wurde (Registriernummer).

3.2. Validation result (on rejection)

Field Requiredness Type / Allowed values Description
StatusCode Required Text (max 4) Statuscode des Validierungsergebnisses (0000 = OK).
Hinweis Required Text Hinweis zum Validierungsergebnis.

Every code BZSt’s ValidierungsergebnisListe may report, grouped by the same numeric ranges the official handbook itself uses. A submitter’s own validation logic (and any troubleshooting of a rejected delivery) should treat this table as the authoritative reference — it is the complete catalog, not a curated subset.

4. Status and error codes

Every status code KaFE-RM’s ValidierungsergebnisListe may report, grouped by the numeric range the official handbook itself uses.

4.1. 0000 - OK

Code Message
0000 OK

4.2. 1xxx - Delivery/file-level

Code Message
1000 The XML file does not correspond to the specified schema.
1001 The AntragId has already been used.
1002 The maximum number of authorised applications per file has been exceeded.
1100 The AnhangId has already been used.
1101 The annex (PDF file) is missing.
1102 The annex (file) could not be assigned.
1103 The annex is not a PDF file.

4.3. 2xxx - Anliegen/Anspruch

Code Message
2100 At least one legal basis must be selected.
2101 It is not permitted to combine the legal bases.
2200 The Ansaessigkeitsstaat element (country of residence) is missing (conditional mandatory field).
2300 The Rechtsform element (legal form) is missing (conditional mandatory field).
2400 The GewinnePG_CH element is missing (conditional mandatory field).
2401 The GewinnePG_CH element is not permitted.
2500 The BegruendungArt63AEUV element (justification article 63 TFEU) is missing (conditional mandatory field).
2501 The BegruendungArt63AEUV element (justification article 63 TFEU) is not permitted.
2600 The application was not effectively filed.
2700 The AntragIntOrg element is missing (conditional mandatory field).
2701 The AntragIntOrg element is not permitted for this claim basis.
2800 The AntragPar11InvStG element is missing (conditional mandatory field).
2801 The AntragPar11InvStG element is not permitted for this legal form.
2900 The applicant has not assured that the information provided is true to the best of his knowledge and belief.

4.4. 3xxx - AllgAngaben

Code Message
3000 The Vollmacht element (authorisation) is missing (conditional mandatory field).
3010 In the legal form NATP the NichtNatuerlichePerson element is required (conditional mandatory field).
3020 In this legal form the NichtNatuerlichePerson element is required (conditional mandatory field).
3100 The date of birth must not be in the future.
3101 The StaatsangehoerigkeitKW element is missing (conditional mandatory field).
3102 The StaatsangehoerigkeitCH element is missing (conditional mandatory field).
3103 The StaatsangehoerigkeitDE element is missing (conditional mandatory field).
3200 The incorporation date must not be in the future.
3300 The GeschaeftsleitungOrt element (effective management location) is missing (conditional mandatory field).
3301 The GeschaeftsleitungOrt element (effective management location) is not permitted.
3302 The address of the person with limited tax liability is the same as the different place of effective management.
3400 The specified Legal Entity Identifier (LEI) is invalid.
3500 The Register element is missing (conditional mandatory field).
3501 The Registerbehoerde element (Register authority) is not permitted.
3502 The Registernummer element (register number) is missing (conditional mandatory field).
3503 The Registernummer element (register number) is not permitted.
3504 The Registerauszug element (register excerpt) is missing (conditional mandatory field).
3505 The Registerauszug element (register excerpt) is not permitted.
3600 The Boerse element (stock exchange) is missing (conditional mandatory field).
3601 The Boerse element (stock exchange) is not permitted.
3602 The ISIN element is missing (conditional mandatory field).
3603 The ISIN element is not permitted.
3604 The ISIN indicated is invalid.
3605 The Boersenplatz element (stock exchange on which the stocks are traded) is not permitted.
3700 The GesetzlicheVertretung element (legal representative) is missing (conditional mandatory field).
3800 The element Gruendungsstaat is missing.
3801 The element Gruendungsstaat is not permitted.

4.5. 4xxx - SteuerlicheBehandlung

Code Message
4001 The IdNr element is not permitted.
4002 The specified IdNr is invalid.
4003 The W-IdNr element is not permitted.
4004 The specified W-IdNr is invalid.
4005 The TIN element is missing (conditional mandatory field).
4006 The KennNr (identification number of the Federal Central Tax Office) is invalid.
4100 The TranspGebilde element (transparent entity) is missing (conditional mandatory field).
4101 The TranspGebilde element (transparent entity) is not permitted.
4200 The OptionKStG element is missing (conditional mandatory field).
4201 The OptionKStG element is not permitted.
4202 The Steuerbehoerde element (tax authority) is missing (conditional mandatory field).
4203 The Steuerbehoerde element (tax authority) is not permitted.
4204 The Aktenzeichen element (file number) is missing (conditional mandatory field).
4205 The Aktenzeichen element (file number) is not permitted.
4206 The file number given is invalid.
4300 The Investmentfonds element (investment fund) element is missing (conditional mandatory field).
4301 The Investmentfonds element (investment fund) is not permitted for this legal form.
4302 The Steuerbehoerde element (tax authority) is missing (conditional mandatory field).
4303 The Steuerbehoerde element (tax authority) is not permitted.
4304 The Aktenzeichen element (file number) is not permitted.
4305 The file number given is invalid.
4306 The GueltigVon element (valid from) is not permitted.
4307 The GueltigBis element (valid until) is not permitted.
4308 The specified validity period of the status certificate is invalid.
4310 The Transparenzoption element (transparency option) is missing (conditional mandatory field).
4311 The Transparenzoption element (transparency option) is not permitted.
4400 The SchweizFragen element (Switzerland-Questions) is missing (conditional mandatory field).
4401 The SchweizFragen element (Switzerland-Questions) is not permitted.
4402 The SteuerpflichtDE element is missing (conditional mandatory field).
4403 The StpflDE5Jahre element is missing (conditional mandatory field).
4404 The StpflDE5Jahre element is not permitted.
4410 The UnselbstArbeit element is missing (conditional mandatory field).
4411 The UnselbstArbeit element is not permitted.
4420 The Arbeitsgeber element (employer) is missing (conditional mandatory field).
4421 The Arbeitsgeber element (employer) is not permitted.
4422 The Arbeitgeberbescheinigung element (employer’s certificate) is missing (conditional mandatory field).
4423 The Arbeitgeberbescheinigung element (employer attestation) is not permitted.
4424 The InteresseArbeitgeber element is missing (conditional mandatory field).
4425 The InteresseArbeitgeber element is not permitted.
4426 The InteresseBeschreibung element is missing (conditional mandatory field).
4427 The InteresseBeschreibung element is not permitted.
4430 The Zuzugsdatum element (move-in date) is missing (conditional mandatory field).
4431 The Zuzugsdatum element (move-in date) is not permitted.
4432 The Zuzugsdatum element (move-in date) is invalid.
4433 The Zuzugsgruende element (reasons for moving) is missing (conditional mandatory field).
4434 The Zuzugsgruende element (reasons for moving) is not permitted.
4500 The FinanzamtDE element (german tax office) is missing (conditional mandatory field).
4501 The Stnr element (tax number) is missing (conditional mandatory field).
4502 The Stnr element (tax number) is not permitted.
4503 The Stnr element (tax number) is invalid.
4510 The SteuerpflichtDE element is missing (conditional mandatory field).
4511 The SteuerpflichtDE element is not permitted.
4520 The SteuerpflichtDE5J element is missing (conditional mandatory field).
4521 The SteuerpflichtDE5J element is not permitted.
4530 The StpflDEEndeJahr element is missing (conditional mandatory field).
4531 The StpflDEEndeJahr element is not permitted.
4532 The specified year is invalid.
4600 The Ansaessigkeitsbescheinigung element (Certificate of Residence) is missing (conditional mandatory field).
4601 The specified issue date is invalid.
4602 The specified period is invalid.
4700 The SteuerbeguenstigteZweck element is missing (conditional mandatory field).
4701 The SteuerbeguenstigteZwecke element is only permitted if the basis for the claim was section 32 (6) German Corporation Tax Act.
4710 The ZER element is missing (conditional mandatory field).
4712 The Referenznummer element is missing (conditional mandatory field).
4725 The GemeinnuetzigeZwecke element is missing (conditional mandatory field).
4743 The FoerderungDEfehlt element is missing (conditional mandatory field).
4745 The AnsehenDE element is missing (conditional mandatory field).

4.6. 5xxx - Zahlungsweg

Code Message
5001 The specified IBAN is invalid.
5002 The specified BIC is invalid.

4.7. 6xxx - Ertrag

Code Message
6000 The ErtragId is not consecutive.
6100 The capital income type is not permitted.
6110 The Hinterlegungsscheine element (depository receipts) is missing (conditional mandatory field).
6111 The Hinterlegungsscheine element (depository receipts) is not permitted.
6112 The ISIN element is missing (conditional mandatory field).
6113 The ISIN element is not permitted.
6114 The specified ISIN is invalid.
6115 The Underlying element is not permitted.
6116 The specified ISIN is invalid.
6120 The Stnr element (tax number) is not permitted.
6121 The specified tax number is invalid.
6122 The VersicherungsNr element (insurance number) is missing (conditional mandatory field).
6123 The VersicherungsNr element (insurance number) is not permitted.
6130 The date of inflow of capital income is invalid.
6131 The AnzahlAnteile element (number of shares/bonds) is missing (conditional mandatory field).
6132 The AnzahlAnteile element (number of shares/bonds) is not permitted.
6150 The vGA element (constructive dividend) is missing (conditional mandatory field).
6151 The vGA element (constructive dividend) is not permitted.
6160 The SitzNichtDE element is missing (conditional mandatory field).
6161 The SitzNichtDE element is not permitted.
6162 The WohnsitzDE element is missing (conditional mandatory field).
6163 The WohnsitzDE element is not permitted.
6170 The Steuerbefreiung element (tax exemption) is missing (conditional mandatory field).
6171 The Steuerbefreiung element (tax exemption) is not permitted.
6180 The BetriebsstaetteDE element is missing (conditional mandatory field).
6181 The BetriebsstaetteDE element is not permitted.
6200 The RemittanceBase element is missing (conditional mandatory field).
6201 The RemittanceBase element is not permitted.
6210 The RemBaseUeberweisung element is missing (conditional mandatory field).
6211 The RemBaseUeberweisung element is not permitted.
6220 The RemBaseBescheid element is missing (conditional mandatory field).
6230 The RemBaseNachweis element is missing (conditional mandatory field).
6300 The MittelbareBeteiligung element (indirect holding) is missing (conditional mandatory field).
6301 The MittelbareBeteiligung element (indirect holding) is not permitted.
6302 The EhegattenGbR element is missing (conditional mandatory field).
6303 The EhegattenGbR element is not permitted.
6310 The Beteiligungskette element (chain of companies) is missing (conditional mandatory field).
6311 The Beteiligungskette element (chain of companies) is not permitted.
6320 The BeteiligungsId is not consecutive.
6330 The specified tax number is invalid.
6340 The Ansaessigkeitsstaat element (country of residence) is missing (conditional mandatory field).
6341 The Ansaessigkeitsstaat element (country of residence) is not permitted.
6350 The TIN element is not permitted.
6360 The amount of the indirect investment does not correspond to the product of the individual investment amounts.
6400 The Ordnungsnummer element (serial number) is missing (conditional mandatory field).
6401 The Ordnungsnummer element (serial number) is not permitted.
6402 The specified Ordnungsnummer (serial number) is invalid.
6410 The amount of withholding tax is implausible.
6420 The BPBericht element (tax audit report) is missing (conditional mandatory field).
6421 The BPBericht element (tax audit report) is not permitted.
6430 The WPProspekt_Vertrag element (securities prospectus or contract) is missing (conditional mandatory field).
6431 The WPProspekt_Vertrag element (securities prospectus or contract) is not permitted.
6440 The ZahlungsnachweisFA element is missing (conditional mandatory field).
6441 The ZahlungsnachweisFA element is not permitted.
6500 The WesentlicheBeteiligung element is missing (conditional mandatory field).
6501 The WesentlicheBeteiligung element is not permitted.
6510 The WesentlBeteiligung element is missing (conditional mandatory field).
6511 The WesentlBeteiligung element is not permitted.
6520 The WesentlBeteiligungHoehe element is missing (conditional mandatory field).
6521 The WesentlBeteiligungHoehe element is not permitted.
6530 The Beteiligungsdauer12M element is missing (conditional mandatory field).
6531 The Beteiligungsdauer12M element is not permitted.
6532 The Beteiligungsdauer18M element is missing (conditional mandatory field).
6533 The Beteiligungsdauer18M element is not permitted.
6534 The Beteiligungsdauer6M element is missing (conditional mandatory field).
6535 The Beteiligungsdauer6M element is not permitted.
6600 The element UnbeschraenktAuslaendKoerperschaftstpfl is missing.
6601 The element UnbeschraenktAuslaendKoerperschaftstpfl is not permitted.
6602 The element Anrechnungsbetrag is missing.
6603 The element Anrechnungsbetrag is not permitted.
6604 The element Anrechnungsnachweis is missing.
6605 The element Anrechnungsnachweis is not permitted.

4.8. 7xxx - Par50jEStG

Code Message
7104 The number of shares is implausible.
7200 The MinWertAendRisiko element (Minimum risk of change in value) is missing (conditional mandatory field).
7201 The MinWertAendRisiko element (Minimum risk of change in value) is not permitted.
7210 The element RisikoMin70 is missing (conditional mandatory field).
7211 The number of shares is implausible.
7300 The WeiterlVerpflichtung element (obligation to forward) is missing (conditional mandatory field).
7301 The WeiterlVerpflichtung element (obligation to forward) is not permitted.
7310 The WeiterlVerpflAnteile element is missing (conditional mandatory field).
7311 The number of shares is implausible.
7400 The RueckgabeVerpflichtung element (obligation to return) is missing (conditional mandatory field).
7401 The RueckgabeVerpflichtung element (obligation to return) is not permitted.
7410 The RueckgabeVerpflAnteile element is missing (conditional mandatory field).
7500 The Depotnummer element (Account / deposit number) exists several times.
7501 The date of the opening balance is implausible.
7502 The date of the closing balance is implausible.
7503 The closing balance is implausible.
7600 The Transaktionen element (transactions) is missing (conditional mandatory field).
7601 The TransactionId is not consecutive.
7610 The specified trading day is implausible.
7620 The specified transaction is not authorised for this transaction type.
7630 The number of shares is implausible.
7640 The agreed settlement date is implausible.
7650 The actual settlement date is implausible.

5. Section 50j EStG

Section 50j EStG (a German anti-cum-ex/securities-lending abuse rule) requires additional data for capital income falling within its scope, captured on each Ertrag via the optional Par50jEStG block and, for the transaction ledger specifically, on the Transaction Data sheet. Almost every field in this block is minOccurs="0" in the raw XSD — real conditional-mandatory logic (country- and legal-form dependent) lives entirely in the status-code catalog above, not in the schema’s structure, so this specification marks these fields Conditional rather than Optional even though the XSD alone would suggest otherwise.

Holding period (Haltedauer). The minimum holding period is 45 days, measured within a window beginning 45 days before and ending 45 days after the income’s due date, using FIFO. HaltedauerMin45T counts shares held at least 45 days uninterrupted within that window; HaltedauerMin1J (conditional on HaltedauerMin45T > 0, and never exceeding it) counts, of those, shares also held at least one year; HaltedauerKuerzer45T counts shares held less than 45 days; AnteilePar50jEStG is HaltedauerMin45T minus HaltedauerMin1J.

Minimum value-change-risk retention (MinWertAendRisiko). Only relevant for shares that meet the minimum holding-period requirement under section 50j(1) but are not already covered by section 50j(4) sentence 2. GegenlAnsprueche records whether there were offsetting claims during the minimum holding period; when true, RisikoMin70 (conditional) records the number of shares for which the applicant bore at least 70% of the value-change risk during that period. GegenlAnspruecheAndere asks the same offsetting-claims question at the level of the entire share class, not just the section-50j-scoped shares.

Forwarding obligation (WeiterlVerpflichtung). WeiterlVerpfl records whether there was a direct or indirect obligation to pass on the capital income; when true, WeiterlVerpflAnteile (conditional) gives the affected share count. WeiterlVerpflAndere asks the same question beyond the section-50j-scoped shares.

Return obligation (RueckgabeVerpflichtung). Applies when capital income derives from shares transferred under civil law on or before the dividend date — securities loans, repurchase agreements (repos), and comparable spot contracts must be specified. RueckgabeVerpfl records whether such an obligation existed; when true, RueckgabeVerpflAnteile (conditional) gives the affected share count.

Per-depot transaction ledger (Transaktionsdaten). For every depot holding shares of the security, the full development of the holding —​including all position changes and loan transactions — must be reported for the period from one year before the income’s inflow date to two months after it: Anfangsbestand/AnfangsbestandDatum (opening balance, dated exactly one year before the inflow date), every Transaktion in between (each carrying Handelstag [trade date], Transaktionsart [ZUGANG/inflow or ABGANG/outflow], Geschaeft [transaction type —​PO purchase, SO sale, TL transfer due to securities lending, RL retransfer due to securities lending, TP transfer due to repo, RP retransfer due to repo], Stueckzahl [share count], and both an agreed and an actual settlement date), and Endbestand/EndbestandDatum (closing balance, dated exactly two months after the inflow date — BZSt’s own worked example: an inflow date of 2023-04-25 requires an EndbestandDatum of exactly 2023-06-25). TransaktionId must be sequential and non-gapped starting at 1 within each depot — not globally across depots or across the whole application — per BZSt’s own validation rule (status code 7601); if no transactions occurred for a depot in the reporting window, a single "shell" transaction carrying only depot information, and none of the trade-specific fields, is required instead of an empty transaction list.

6. Conformance requirements

A conforming producer MUST populate every field marked Required for each group it emits. Fields marked Conditional MUST be populated when the condition stated in their description holds, and MUST otherwise be omitted or left empty. Fields marked Optional MAY be omitted.

Enum-typed fields MUST carry one of the values enumerated for that field in Enumerations. A conforming consumer MUST reject an application whose enum-typed field carries a value outside the enumerated set.

7. Data dictionary

The following field-level definitions are generated from kafe.xsd. Each group below corresponds to one sheet of the accompanying Excel template. The creditorId column links the groups of a single disclosure together.

7.1. Creditors Natural

Significance. One row per creditor who is a natural person: identity, address, German tax office details, the authorised representative and legal representative (if any), the legal basis for the refund claim, bank details, the Switzerland questions, the affirmations, and (if claiming under section 32(6) German Corporate Tax Act) the tax-privileged-purposes block.

Cardinality. Exactly 1 row per creditor (this sheet defines that creditor’s id).

When to fill. Always, for every creditor who is a natural person.

# Field Requiredness Type / Allowed values Description
1 id Required Text (identifier used to link the sheets; any unique value) Identifier for this creditor, defined by you. Referenced by the creditorId column on every other sheet.
2 generalData/Country Optional Enum (CountryISOAlpha2): AD, AE, AF, AG, AI, AL, AM, AO, AQ, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CP, CR, CU, CV, CW, CX, CY, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, GA, GB, GD, GE, GF, GG, GH, GI, GL, GM, GN, GP, GQ, GR, GS, GT, GU, GW, GY, HK, HM, HN, HR, HT, HU, ID, IE, IL, IM, IN, IO, IQ, IR, IS, IT, JE, JM, JO, JP, KE, KG, KH, KI, KM, KN, KP, KR, KW, KY, KZ, LA, LB, LC, LI, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, ME, MF, MG, MH, MK, ML, MM, MN, MO, MP, MQ, MR, MS, MT, MU, MV, MW, MX, MY, MZ, NA, NC, NE, NF, NG, NI, NL, NO, NP, NR, NU, NZ, OM, PA, PE, PF, PG, PH, PK, PL, PM, PN, PR, PS, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SR, SS, ST, SV, SX, SY, SZ, TC, TD, TF, TG, TH, TJ, TK, TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, UM, US, UY, UZ, VA, VC, VE, VG, VI, VN, VU, WF, WS, XK, YE, YT, ZA, ZM, ZW Country of residence
3 CreditorNat/General_Data/WithholdingTaxNumber Optional Numeric string (8-digit BZSt withholding-tax number) Withholding tax number for refund
4 CreditorNat/General_Data/FormOfAddress Required Enum (Anrede): FRAU, HERR, KEINE_ANREDE Form of address
5 CreditorNat/General_Data/FormOfTitle Optional Text (max 40) Title
6 CreditorNat/General_Data/Name Required Text (max 120) Last name
7 CreditorNat/General_Data/GivenName Required Text (max 80) First and middle name
8 CreditorNat/General_Data/Birthday Required Date (YYYY-MM-DD) Date of birth
9 CreditorNat/General_Data/NationalityIsDE Optional Enum (Boolean): true, false Does the person with limited tax liability have German citizenship?
10 CreditorNat/General_Data/NationalityIsKW Optional Enum (Boolean): true, false Does the person with limited tax liability have Kuwaiti citizenship?
11 CreditorNat/General_Data/NationalityIsCH Optional Enum (Boolean): true, false Does the person with limited tax liability have Swiss citizenship?
12 CreditorNat/General_Data/TinAvailable Required Enum (Boolean): true, false Does the person with limited tax liability have a foreign tax identification number?
13 CreditorNat/General_Data/IDNumber_CountryOfResidence Optional Text (max 40) Foreign tax identification number
14 CreditorNat/Address/Street Required Text (max 120) Street
15 CreditorNat/Address/Floor Optional Text (max 40) Floor
16 CreditorNat/Address/Apartment Optional Text (max 40) Apartment number
17 CreditorNat/Address/StreetNumber Optional Text (max 20) Street number
18 CreditorNat/Address/AdditionalAddressDetails Optional Text (max 80) Additional address details
19 CreditorNat/Address/District Optional Text (max 80) District
20 CreditorNat/Address/Postcode Optional Text (max 20) Postcode
21 CreditorNat/Address/City Required Text (max 120) City
22 CreditorNat/Address/Region_FederalState Optional Text (max 120) State or province
23 CreditorNat/Address/Country Required Text Country
24 CreditorNat/ContactPerson/FirstName Required Text (max 80) First and middle name
25 CreditorNat/ContactPerson/Name Required Text (max 120) Last name
26 CreditorNat/ContactPerson/Organization Optional Text (max 256) Organisation
27 CreditorNat/ContactPerson/Email Optional Text (max 254) E-mail address
28 CreditorNat/ContactPerson/PhoneNumber Optional Text (max 21) Telephone number (area code/phone number)
29 CreditorNat/German_TaxOffice/German_TaxOffice Optional Enum (Boolean): true, false Is the person with limited tax liability registered with a German tax office?
30 CreditorNat/German_TaxOffice/TaxNumber Optional Text (max 13) Tax number (13 digits)
31 CreditorNat/German_TaxOffice/TaxLiabilityGermany Optional Enum (Boolean): true, false Was the person with limited tax liability subject to unlimited income tax liability and did this tax liability end in the year the tax was due or during the ten calendar years preceding the most recent inflow indicated in the application?
32 CreditorNat/German_TaxOffice/TaxLiabilityGermany5Years Optional Enum (Boolean): true, false Was the person with limited tax liability subject to unlimited tax liability in Germany for at least five years during the ten years preceding the end of the unlimited tax liability?
33 CreditorNat/German_TaxOffice/LiabilityEnded Optional Text In which calendar year did the unlimited tax liability end?
34 AuthorizedRep/General_Data/LegalForm Optional Enum (PersonChoice): NatuerlichePerson, NichtNatuerlichePerson Which block below is filled in for this representative: a natural person or a non-natural person (organisation).
35 AuthorizedRep/Authority/TaxProfessions Required Enum (Boolean): true, false I confirm that I am a member of the tax advisory professions within the meaning of sections 3 or 4 number 11 German Tax Advisory Act.
36 AuthorizedRep/Authority/OtherReasons Required Enum (Boolean): true, false I confirm that I am authorised to provide assistance in tax matters for other reasons.
37 AuthorizedRep/NaturalPerson/General_Data/FormOfAddress Required Enum (Anrede): FRAU, HERR, KEINE_ANREDE Form of address
38 AuthorizedRep/NaturalPerson/General_Data/Title Optional Text (max 40) Title
39 AuthorizedRep/NaturalPerson/General_Data/FirstName Required Text (max 80) First and middle name
40 AuthorizedRep/NaturalPerson/General_Data/LastName Required Text (max 120) Last name
41 AuthorizedRep/NonNaturalPerson/General_Data/Name Required Text (max 256) Legal name
42 AuthorizedRep/NonNaturalPerson/General_Data/Department Optional Text (max 80) Department
43 AuthorizedRep/Address/Street Required Text (max 120) Street
44 AuthorizedRep/Address/StreetNumber Optional Text (max 20) Street number
45 AuthorizedRep/Address/AdditionalAddressDetails Optional Text (max 80) Additional address details
46 AuthorizedRep/Address/District Optional Text (max 80) District
47 AuthorizedRep/Address/Postcode Optional Text (max 20) Postcode
48 AuthorizedRep/Address/City Required Text (max 120) City
49 AuthorizedRep/Address/Region_FederalState Optional Text (max 120) State or province
50 AuthorizedRep/Address/Country Required Text Country
51 AuthorizedRep/Address/Apartment Optional Text (max 40) Apartment number
52 AuthorizedRep/Address/Floor Optional Text (max 40) Floor
53 LegalRep/LegalForm Optional Enum (PersonChoice): NatuerlichePerson, NichtNatuerlichePerson Which block below is filled in for this representative: a natural person or a non-natural person (organisation).
54 LegalRep/NatPerson/FormOfAddress Required Enum (Anrede): FRAU, HERR, KEINE_ANREDE Form of address
55 LegalRep/NatPerson/Title Optional Text (max 40) Title
56 LegalRep/NatPerson/FirstName Required Text (max 80) First and middle name
57 LegalRep/NatPerson/LastName Required Text (max 120) Last name
58 LegalRep/JurPerson/OrganisationName Required Text (max 256) Legal name
59 LegalRep/JurPerson/OrganisationDepartment Optional Text (max 80) Department
60 LegalRep/Address/Street Required Text (max 120) Street
61 LegalRep/Address/City Required Text (max 120) City
62 LegalRep/Address/Country Required Text Country
63 LegalRep/Address/HouseNumber Optional Text (max 20) Street number
64 LegalRep/Address/ApartmentNumber Optional Text (max 40) Apartment number
65 LegalRep/Address/Floor Optional Text (max 40) Floor
66 LegalRep/Address/District Optional Text (max 80) District
67 LegalRep/Address/Region_FederalState Optional Text (max 120) State or province
68 LegalRep/Address/PostCode Optional Text (max 20) Postcode
69 LegalRep/Address/AdditionalAddressDetails Optional Text (max 80) Additional address details
70 LegalBasis/DTA Required Enum (Boolean): true, false Double taxation agreements (DTAs) or other bilateral agreements KaFE also defines a seventh legal basis, IntOrg (agreements/conventions for international organisations and intergovernmental organisations), which status code 2101 treats as mutually exclusive with all six legal bases above; IntOrg has no column of its own in production’s own field list, so this template cannot express it. (status code 2101: "It is not permitted to combine the legal bases.")
71 LegalBasis/Par43bEStG Required Enum (Boolean): true, false Section 43b German Income Tax Act (Directive 2011/96/EU)
72 LegalBasis/Par44aEStG Required Enum (Boolean): true, false Section 44a (9) German Income Tax Act
73 LegalBasis/Par50gEStG Required Enum (Boolean): true, false Section 50g German Income Tax Act
74 LegalBasis/Par32Abs6KStG Conditional Enum (Boolean): true, false Section 32 (6) German Corporate Tax Act This legal basis only applies to claims concerning inflows on or after 15 April 2025; like the other legal-basis flags, it cannot be combined with the IntOrg legal basis (status code 2101: "It is not permitted to combine the legal bases.").
75 LegalBasis/Art63AEUV Required Enum (Boolean): true, false Asserted claim under Article 63 of the Treaty on the Functioning of the European Union (TFEU)
76 Bank/Name Required Text (max 70) Name of the bank
77 Bank/City Required Text (max 70) City
78 Bank/AccountHolder Required Text (max 70) Name of the the account holder
79 Bank/Account/BIC Required Text (max 11) BIC/SWIFT code
80 Bank/Account/IBAN Conditional Text (max 34) IBAN
81 Bank/Account/AccountNumber Conditional Text (max 40) Indication of the account number, if no IBAN available
82 Residence/NonResidency_DE Optional Enum (Boolean): true, false Was the person with limited tax liability a resident of the specified country of residence at the time of the inflow and did not have its registered office or place of management in Germany at that time?
83 TaxTreatment/IdNr Optional Text (max 11) German tax identification number (IdNo) (11-digit)
84 TaxTreatment/SwitzerlandQuestions/TaxLiabilityCH Required Enum (Boolean): true, false Has the person with limited tax liability been subject to the generally levied taxes in Switzerland (federal, cantonal, municipal) with all generally taxable income from Germany?
85 TaxTreatment/SwitzerlandQuestions/In_Germany_Min_5_Years_Taxable Optional Enum (Boolean): true, false Was the person with limited tax liability subject to unlimited tax liability in Germany for at least five years?
86 TaxTreatment/SwitzerlandQuestions/In_Germany_Tax_Liability_Ended Optional Enum (Boolean): true, false Did the unlimited tax liability in Germany end in the due year or in the five calendar years preceding the oldest inflow included in the application?
87 TaxTreatment/SwitzerlandQuestions/DependantPersonalServices/EmploymentReasons Required Enum (Boolean): true, false Has the person with limited tax liability become resident in Switzerland, in order to pursue genuine employment there?
88 TaxTreatment/SwitzerlandQuestions/DependantPersonalServices/Employer Optional Text (max 500) Name and address of the employer
89 TaxTreatment/SwitzerlandQuestions/DependantPersonalServices/EconomicInterest Optional Enum (Boolean): true, false Does the person with limited tax liability have an interest in the employer or another significant economic interest (e.g. a participating loan)?
90 TaxTreatment/SwitzerlandQuestions/DependantPersonalServices/EconomicInterestDescription Optional Text (max 500) Please describe
91 TaxTreatment/SwitzerlandQuestions/DependantPersonalServices/MoveDate Optional Date (YYYY-MM-DD) When did the move to Switzerland take place?
92 TaxTreatment/SwitzerlandQuestions/DependantPersonalServices/OtherReasons Optional Text (max 500) What were the reasons for moving to Switzerland?
93 Affirmations/AdditionalInformation Optional Text (max 5000) Additional information on the application
94 Affirmations/JustificationArt63TFEU Optional Text (max 15000) Justification for the asserted claim under Article 63 TFEU.
95 Affirmations/ApplicationPar50c Required Enum (Boolean): true, false A refund according to section 50c (3) German Income Tax Act in connection with an agreement for the avoidance of double taxation (DTA) or other bilateral agreements has neither been applied for nor made to date.
96 TaxPrivileges/ZER/Registration Required Enum (Boolean): true, false Is the person with limited tax liability recorded in the German register of non-profit organisations authorised to issue donation receipts (Zuwendungsempfängerregister)?
97 TaxPrivileges/ZER/ReferenceNumber Optional Text (max 36) Reference number
98 TaxPrivileges/Purposes/NonProfit Required Enum (Boolean): true, false The person with limited tax liability pursues public benefit purposes (section 52 of the Fiscal Code).
99 TaxPrivileges/Purposes/PublicBenefitPurposes Optional Text Free-text list of which of the 26 numbered public-benefit purposes (section 52(2) German Fiscal Code) apply, e.g. '1, 8, 21'. The real schema models these as 26 separate yes/no flags (ZweckNr1..ZweckNr26, GemeinnuetzigeZwecke_Struct); this column collapses them into one field.
100 TaxPrivileges/Purposes/Charity Required Enum (Boolean): true, false The person with limited tax liability pursues charitable purposes (section 53 of the Fiscal Code).
101 TaxPrivileges/Purposes/Church Required Enum (Boolean): true, false The person with limited tax liability pursues ecclesiastical purposes (section 54 of the Fiscal Code).
102 TaxPrivileges/Purposes/Exclusivity Required Enum (Boolean): true, false Does the person with limited tax liability serve directly and exclusively tax-privileged purposes (see sections 56 and 57 of the Fiscal Code)?
103 TaxPrivileges/Purposes/StartDate Required Date (YYYY-MM-DD) Start of the public-benefit, charitable or ecclesiastical activity
104 TaxPrivileges/Statuses/LastChangeDate Required Date (YYYY-MM-DD) Date on which the statutes were last changed
105 TaxPrivileges/StructuralConnectionToGermany/TaxPrivilegedPurposesDE Required Enum (Boolean): true, false Is the person with limited tax liability pursuing the tax-privileged purposes at least partly in Germany?
106 TaxPrivileges/StructuralConnectionToGermany/GermanResidentsEligibility Optional Enum (Boolean): true, false Are natural persons who have their place of residence or habitual abode in Germany being advanced?
107 TaxPrivileges/StructuralConnectionToGermany/GermanReputation Optional Enum (Boolean): true, false Does the activity carried out by the taxpayer contribute to the reputation of the Federal Republic of Germany abroad?
108 TaxPrivileges/StructuralConnectionToGermany/Explanation Required Text (max 5000) Specification how the connection to Germany is manifested
109 TaxPrivileges/StructuralConnectionToGermany/AssetLock/GermanCorporation Required Enum (Boolean): true, false If the person with limited tax liabiliy is dissolved or liquidated or if its former purpose ceases, the assets accrue - at least in part - to a tax-privileged corporation resident in Germany for tax-privileged purposes.
110 TaxPrivileges/StructuralConnectionToGermany/AssetLock/GermanCorporationKStG Required Enum (Boolean): true, false If the person with limited tax liabiliy is dissolved or liquidated or if its former purpose ceases, the assets accrue - at least in part - to one of the corporations listed in section 5 (2) of the Corporation Tax Act for tax-privileged purposes.
111 TaxPrivileges/StructuralConnectionToGermany/AssetLock/LegalEntity Required Enum (Boolean): true, false If the person with limited tax liabiliy is dissolved or liquidated or if its former purpose ceases,the assets accrue - at least in part - to a legal person under public law for tax-privileged purposes.
112 TaxPrivileges/StructuralConnectionToGermany/AssetLock/Other Required Enum (Boolean): true, false If the person with limited tax liabiliy is dissolved or liquidated or if its former purpose ceases,the assets accrue - at least in part - to another person.
113 TaxPrivileges/Management Required Enum (Boolean): true, false Is the actual management directed exclusively and directly towards achieving the tax-privileged purposes and does it conform to the provisions on the requirements for tax privileges contained in the statutes?
114 TaxPrivileges/ConstitutionLoyalty Required Enum (Boolean): true, false Does the person with limited tax liability advance efforts directed against the liberal democratic basic order (freiheitliche demokratische Grundordnung) or against the existence or security of the Federal Republic of Germany or its Länder?

7.2. Creditors Juridical

Significance. One row per creditor who is a juridical (non-natural) person: legal form, incorporation details, LEI/register/stock-exchange details, the option under section 1a German Corporate Tax Act, investment-fund questions, the authorised representative and legal representative (if any), the legal basis for the refund claim, bank details, and the affirmations.

Cardinality. Exactly 1 row per creditor (this sheet defines that creditor’s id).

When to fill. Always, for every creditor who is a juridical person.

# Field Requiredness Type / Allowed values Description
1 id Required Text (identifier used to link the sheets; any unique value) Identifier for this creditor, defined by you. Referenced by the creditorId column on every other sheet.
2 generalData/Country Optional Enum (CountryISOAlpha2): AD, AE, AF, AG, AI, AL, AM, AO, AQ, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CP, CR, CU, CV, CW, CX, CY, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, GA, GB, GD, GE, GF, GG, GH, GI, GL, GM, GN, GP, GQ, GR, GS, GT, GU, GW, GY, HK, HM, HN, HR, HT, HU, ID, IE, IL, IM, IN, IO, IQ, IR, IS, IT, JE, JM, JO, JP, KE, KG, KH, KI, KM, KN, KP, KR, KW, KY, KZ, LA, LB, LC, LI, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, ME, MF, MG, MH, MK, ML, MM, MN, MO, MP, MQ, MR, MS, MT, MU, MV, MW, MX, MY, MZ, NA, NC, NE, NF, NG, NI, NL, NO, NP, NR, NU, NZ, OM, PA, PE, PF, PG, PH, PK, PL, PM, PN, PR, PS, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SR, SS, ST, SV, SX, SY, SZ, TC, TD, TF, TG, TH, TJ, TK, TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, UM, US, UY, UZ, VA, VC, VE, VG, VI, VN, VU, WF, WS, XK, YE, YT, ZA, ZM, ZW Country of residence
3 generalData/LegalForm Optional Enum (Rechtsformen): NATP, KAPG, SOJP, INVF, PENF, GSTF, HHTR, PGES Legal form
4 generalData/SpecificLegalForm Required Text (max 80) specific legal form
5 generalData/ProfitsPG_CH Optional Enum (Boolean): true, false At least three quarters of the profits of the partnership attributable to persons who are resident in Switzerland as natural persons or legal entities within the meaning of art. 4 DTA-CH?
6 CreditorJur/ContactPerson/FirstName Required Text (max 80) First and middle name
7 CreditorJur/ContactPerson/Name Required Text (max 120) Last name
8 CreditorJur/ContactPerson/Organization Optional Text (max 256) Organisation
9 CreditorJur/ContactPerson/Email Optional Text (max 254) E-mail address
10 CreditorJur/ContactPerson/PhoneNumber Optional Text (max 21) Telephone number (area code/phone number)
11 CreditorJur/General_Data/DateOfEstablishment Required Date (YYYY-MM-DD) Date of incorporation
12 CreditorJur/General_Data/IncorporationCountry Optional Enum (CountryISOAlpha2): AD, AE, AF, AG, AI, AL, AM, AO, AQ, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CP, CR, CU, CV, CW, CX, CY, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, GA, GB, GD, GE, GF, GG, GH, GI, GL, GM, GN, GP, GQ, GR, GS, GT, GU, GW, GY, HK, HM, HN, HR, HT, HU, ID, IE, IL, IM, IN, IO, IQ, IR, IS, IT, JE, JM, JO, JP, KE, KG, KH, KI, KM, KN, KP, KR, KW, KY, KZ, LA, LB, LC, LI, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, ME, MF, MG, MH, MK, ML, MM, MN, MO, MP, MQ, MR, MS, MT, MU, MV, MW, MX, MY, MZ, NA, NC, NE, NF, NG, NI, NL, NO, NP, NR, NU, NZ, OM, PA, PE, PF, PG, PH, PK, PL, PM, PN, PR, PS, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SR, SS, ST, SV, SX, SY, SZ, TC, TD, TF, TG, TH, TJ, TK, TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, UM, US, UY, UZ, VA, VC, VE, VG, VI, VN, VU, WF, WS, XK, YE, YT, ZA, ZM, ZW Country under whose law the organisation/company is incorporated
13 CreditorJur/General_Data/TinAvailable Required Enum (Boolean): true, false Does the person with limited tax liability have a foreign tax identification number?
14 CreditorJur/General_Data/IDNumber_CountryOfResidence Optional Text (max 40) Foreign tax identification number
15 CreditorJur/General_Data/TransparentEntity Optional Enum (Boolean): true, false Is the person with limited tax liability treated as a transparent entity by the tax authority of the country of residence?
16 CreditorJur/General_Data/WithholdingTaxNumber Optional Numeric string (8-digit BZSt withholding-tax number) Withholding tax number for refund
17 CreditorJur/General_Data/Name Required Text (max 256) Legal name
18 CreditorJur/General_Data/Department Optional Text (max 80) Department
19 CreditorJur/Address/Street Required Text (max 120) Street
20 CreditorJur/Address/StreetNumber Optional Text (max 20) Street number
21 CreditorJur/Address/AdditionalAddressDetails Optional Text (max 80) Additional address details
22 CreditorJur/Address/District Optional Text (max 80) District
23 CreditorJur/Address/Postcode Optional Text (max 20) Postcode
24 CreditorJur/Address/City Required Text (max 120) City
25 CreditorJur/Address/Region_FederalState Optional Text (max 120) State or province
26 CreditorJur/Address/Country Required Text Country
27 CreditorJur/Address/Apartment Optional Text (max 40) Apartment number
28 CreditorJur/Address/Floor Optional Text (max 40) Floor
29 CreditorJur/LEI Optional Text (max 20) Legal Entity Identifier (LEI)
30 CreditorJur/Register/Register Required Enum (Boolean): true, false Is the person with limited tax liability entered in a register (e.g. company register, commercial register, foundation register)?
31 CreditorJur/Register/RegistryAuthority Conditional Text (max 80) Registry authority
32 CreditorJur/Register/RegistrationNumber Conditional Text (max 40) Registration number
33 CreditorJur/Boerse/StockExchange Required Enum (Boolean): true, false Are the principal class of shares belonging to the person subject to limited tax liability subject to substantial and regular trading on a recognised stock exchange?
34 CreditorJur/Boerse/ISIN Optional ISIN (12-digit) ISIN (12-digit)
35 CreditorJur/Boerse/Boersenplatz Optional Text (max 120) Stock exchange on which the stocks are traded.
36 CreditorJur/German_TaxOffice/German_TaxOffice Optional Enum (Boolean): true, false Is the person with limited tax liability registered with a German tax office?
37 CreditorJur/German_TaxOffice/TaxNumber Optional Text (max 13) Tax number (13 digits)
38 CreditorJur/OptingUnderCorpTaxAct/OptionKStG Required Enum (Boolean): true, false Has the option to be treated like a corporation for tax purposes pursuant to section 1a German Corporate Income Tax Act been exercised?
39 CreditorJur/OptingUnderCorpTaxAct/TaxAuthority Optional Enum (Steuerbehoerden): FA, BZST Tax authority
40 CreditorJur/OptingUnderCorpTaxAct/FileNumber Optional Text (max 30) File number / tax number
41 InvTaxAct/Requested_StatusCertificate Required Enum (Boolean): true, false Has a status certificate pursuant to section 7 (3) Investment Tax Act been issued or applied for?
42 InvTaxAct/StatusCertificateDetails/Issuer Optional Enum (Steuerbehoerden): FA, BZST Issuing authority or authority to which the status certificate was applied for
43 InvTaxAct/StatusCertificateDetails/FileNumber Optional Text (max 13) Ordinal number / tax number (if issued)
44 InvTaxAct/StatusCertificateDetails/Period/from Optional Date (YYYY-MM-DD) Valid from
45 InvTaxAct/StatusCertificateDetails/Period/to Optional Date (YYYY-MM-DD) Valid until
46 InvTaxAct/SpecialInvestmentFunds/Special Required Enum (Boolean): true, false Is this a special investment fund within the meaning of section 26 Investment Tax Act?
47 InvTaxAct/SpecialInvestmentFunds/TransparencyOption Optional Enum (Boolean): true, false Has the transparency option been exercised?
48 AuthorizedRep/General_Data/LegalForm Optional Enum (PersonChoice): NatuerlichePerson, NichtNatuerlichePerson Which block below is filled in for this representative: a natural person or a non-natural person (organisation).
49 AuthorizedRep/Authority/TaxProfessions Required Enum (Boolean): true, false I confirm that I am a member of the tax advisory professions within the meaning of sections 3 or 4 number 11 German Tax Advisory Act.
50 AuthorizedRep/Authority/OtherReasons Required Enum (Boolean): true, false I confirm that I am authorised to provide assistance in tax matters for other reasons.
51 AuthorizedRep/NaturalPerson/General_Data/FormOfAddress Required Enum (Anrede): FRAU, HERR, KEINE_ANREDE Form of address
52 AuthorizedRep/NaturalPerson/General_Data/Title Optional Text (max 40) Title
53 AuthorizedRep/NaturalPerson/General_Data/FirstName Required Text (max 80) First and middle name
54 AuthorizedRep/NaturalPerson/General_Data/LastName Required Text (max 120) Last name
55 AuthorizedRep/NonNaturalPerson/General_Data/Name Required Text (max 256) Legal name
56 AuthorizedRep/NonNaturalPerson/General_Data/Department Optional Text (max 80) Department
57 AuthorizedRep/Address/Street Required Text (max 120) Street
58 AuthorizedRep/Address/StreetNumber Optional Text (max 20) Street number
59 AuthorizedRep/Address/AdditionalAddressDetails Optional Text (max 80) Additional address details
60 AuthorizedRep/Address/District Optional Text (max 80) District
61 AuthorizedRep/Address/Postcode Optional Text (max 20) Postcode
62 AuthorizedRep/Address/City Required Text (max 120) City
63 AuthorizedRep/Address/Region_FederalState Optional Text (max 120) State or province
64 AuthorizedRep/Address/Country Required Text Country
65 AuthorizedRep/Address/Apartment Optional Text (max 40) Apartment number
66 AuthorizedRep/Address/Floor Optional Text (max 40) Floor
67 LegalRep/LegalForm Optional Enum (PersonChoice): NatuerlichePerson, NichtNatuerlichePerson Which block below is filled in for this representative: a natural person or a non-natural person (organisation).
68 LegalRep/NatPerson/FormOfAddress Required Enum (Anrede): FRAU, HERR, KEINE_ANREDE Form of address
69 LegalRep/NatPerson/Title Optional Text (max 40) Title
70 LegalRep/NatPerson/FirstName Required Text (max 80) First and middle name
71 LegalRep/NatPerson/LastName Required Text (max 120) Last name
72 LegalRep/JurPerson/OrganisationName Required Text (max 256) Legal name
73 LegalRep/JurPerson/OrganisationDepartment Optional Text (max 80) Department
74 LegalRep/Address/Street Required Text (max 120) Street
75 LegalRep/Address/City Required Text (max 120) City
76 LegalRep/Address/Country Required Text Country
77 LegalRep/Address/HouseNumber Optional Text (max 20) Street number
78 LegalRep/Address/ApartmentNumber Optional Text (max 40) Apartment number
79 LegalRep/Address/Floor Optional Text (max 40) Floor
80 LegalRep/Address/District Optional Text (max 80) District
81 LegalRep/Address/Region_FederalState Optional Text (max 120) State or province
82 LegalRep/Address/PostCode Optional Text (max 20) Postcode
83 LegalRep/Address/AdditionalAddressDetails Optional Text (max 80) Additional address details
84 Residence/NonResidency_DE Optional Enum (Boolean): true, false Was the person with limited tax liability a resident of the specified country of residence at the time of the inflow and did not have its registered office or place of management in Germany at that time?
85 Management/DifferentAddress Required Enum (Boolean): true, false Weicht der Ort der tatsächlichen Geschäftsleitung von der angegebenen Adresse ab?
86 Management/Address/Street Required Text (max 120) Street
87 Management/Address/City Required Text (max 120) City
88 Management/Address/Country Required Text Country
89 Management/Address/HouseNumber Optional Text (max 20) Street number
90 Management/Address/ApartmentNumber Optional Text (max 40) Apartment number
91 Management/Address/Floor Optional Text (max 40) Floor
92 Management/Address/District Optional Text (max 80) District
93 Management/Address/Region_FederalState Optional Text (max 120) State or province
94 Management/Address/PostCode Optional Text (max 20) Postcode
95 Management/Address/AdditionalAddressDetails Optional Text (max 80) Additional address details
96 TaxTreatment/W-IdNr Optional Text (max 16) Business identification number
97 LegalBasis/DTA Required Enum (Boolean): true, false Double taxation agreements (DTAs) or other bilateral agreements KaFE also defines a seventh legal basis, IntOrg (agreements/conventions for international organisations and intergovernmental organisations), which status code 2101 treats as mutually exclusive with all six legal bases above; IntOrg has no column of its own in production’s own field list, so this template cannot express it. (status code 2101: "It is not permitted to combine the legal bases.")
98 LegalBasis/Par43bEStG Required Enum (Boolean): true, false Section 43b German Income Tax Act (Directive 2011/96/EU)
99 LegalBasis/Par44aEStG Required Enum (Boolean): true, false Section 44a (9) German Income Tax Act
100 LegalBasis/Par50gEStG Required Enum (Boolean): true, false Section 50g German Income Tax Act
101 LegalBasis/Par32Abs6KStG Conditional Enum (Boolean): true, false Section 32 (6) German Corporate Tax Act This legal basis only applies to claims concerning inflows on or after 15 April 2025; like the other legal-basis flags, it cannot be combined with the IntOrg legal basis (status code 2101: "It is not permitted to combine the legal bases.").
102 LegalBasis/Art63AEUV Required Enum (Boolean): true, false Asserted claim under Article 63 of the Treaty on the Functioning of the European Union (TFEU)
103 Bank/Name Required Text (max 70) Name of the bank
104 Bank/City Required Text (max 70) City
105 Bank/AccountHolder Required Text (max 70) Name of the the account holder
106 Bank/Account/BIC Required Text (max 11) BIC/SWIFT code
107 Bank/Account/IBAN Conditional Text (max 34) IBAN
108 Bank/Account/AccountNumber Conditional Text (max 40) Indication of the account number, if no IBAN available
109 Affirmations/AdditionalInformation Optional Text (max 5000) Additional information on the application
110 Affirmations/JustificationArt63TFEU Optional Text (max 15000) Justification for the asserted claim under Article 63 TFEU.
111 Affirmations/ApplicationPar50c Required Enum (Boolean): true, false A refund according to section 50c (3) German Income Tax Act in connection with an agreement for the avoidance of double taxation (DTA) or other bilateral agreements has neither been applied for nor made to date.
112 Affirmations/ApplicationPar11InvStG Optional Enum (Boolean): true, false A refund in accordance with section 11 Investment Tax Act was neither applied for nor made to the Federal Central Tax Office or another tax authority.
113 TaxPrivileges/ZER/Registration Required Enum (Boolean): true, false Is the person with limited tax liability recorded in the German register of non-profit organisations authorised to issue donation receipts (Zuwendungsempfängerregister)?
114 TaxPrivileges/ZER/ReferenceNumber Optional Text (max 36) Reference number
115 TaxPrivileges/Purposes/NonProfit Required Enum (Boolean): true, false The person with limited tax liability pursues public benefit purposes (section 52 of the Fiscal Code).
116 TaxPrivileges/Purposes/PublicBenefitPurposes Optional Text Free-text list of which of the 26 numbered public-benefit purposes (section 52(2) German Fiscal Code) apply, e.g. '1, 8, 21'. The real schema models these as 26 separate yes/no flags (ZweckNr1..ZweckNr26, GemeinnuetzigeZwecke_Struct); this column collapses them into one field.
117 TaxPrivileges/Purposes/Charity Required Enum (Boolean): true, false The person with limited tax liability pursues charitable purposes (section 53 of the Fiscal Code).
118 TaxPrivileges/Purposes/Church Required Enum (Boolean): true, false The person with limited tax liability pursues ecclesiastical purposes (section 54 of the Fiscal Code).
119 TaxPrivileges/Purposes/Exclusivity Required Enum (Boolean): true, false Does the person with limited tax liability serve directly and exclusively tax-privileged purposes (see sections 56 and 57 of the Fiscal Code)?
120 TaxPrivileges/Purposes/StartDate Required Date (YYYY-MM-DD) Start of the public-benefit, charitable or ecclesiastical activity
121 TaxPrivileges/Statuses/LastChangeDate Required Date (YYYY-MM-DD) Date on which the statutes were last changed
122 TaxPrivileges/StructuralConnectionToGermany/TaxPrivilegedPurposesDE Required Enum (Boolean): true, false Is the person with limited tax liability pursuing the tax-privileged purposes at least partly in Germany?
123 TaxPrivileges/StructuralConnectionToGermany/GermanResidentsEligibility Optional Enum (Boolean): true, false Are natural persons who have their place of residence or habitual abode in Germany being advanced?
124 TaxPrivileges/StructuralConnectionToGermany/GermanReputation Optional Enum (Boolean): true, false Does the activity carried out by the taxpayer contribute to the reputation of the Federal Republic of Germany abroad?
125 TaxPrivileges/StructuralConnectionToGermany/Explanation Required Text (max 5000) Specification how the connection to Germany is manifested
126 TaxPrivileges/StructuralConnectionToGermany/AssetLock/GermanCorporation Required Enum (Boolean): true, false If the person with limited tax liabiliy is dissolved or liquidated or if its former purpose ceases, the assets accrue - at least in part - to a tax-privileged corporation resident in Germany for tax-privileged purposes.
127 TaxPrivileges/StructuralConnectionToGermany/AssetLock/GermanCorporationKStG Required Enum (Boolean): true, false If the person with limited tax liabiliy is dissolved or liquidated or if its former purpose ceases, the assets accrue - at least in part - to one of the corporations listed in section 5 (2) of the Corporation Tax Act for tax-privileged purposes.
128 TaxPrivileges/StructuralConnectionToGermany/AssetLock/LegalEntity Required Enum (Boolean): true, false If the person with limited tax liabiliy is dissolved or liquidated or if its former purpose ceases,the assets accrue - at least in part - to a legal person under public law for tax-privileged purposes.
129 TaxPrivileges/StructuralConnectionToGermany/AssetLock/Other Required Enum (Boolean): true, false If the person with limited tax liabiliy is dissolved or liquidated or if its former purpose ceases,the assets accrue - at least in part - to another person.
130 TaxPrivileges/Management Required Enum (Boolean): true, false Is the actual management directed exclusively and directly towards achieving the tax-privileged purposes and does it conform to the provisions on the requirements for tax privileges contained in the statutes?
131 TaxPrivileges/ConstitutionLoyalty Required Enum (Boolean): true, false Does the person with limited tax liability advance efforts directed against the liberal democratic basic order (freiheitliche demokratische Grundordnung) or against the existence or security of the Federal Republic of Germany or its Länder?

7.3. Certificates Of Residence

Significance. One row per certificate of residence (Ansässigkeitsbescheinigung): issuing authority, issue date and validity period.

Cardinality. 0..n rows per creditorId.

When to fill. Whenever an income on the Income sheet references it via CertificateOfResidenceId.

# Field Requiredness Type / Allowed values Description
1 creditorId Required Text (identifier used to link the sheets; any unique value) Foreign key. Must match an id value on the '1 Creditors Natural' or '2 Creditors Juridical' sheet (whichever this creditor is a natural or juridical person).
2 id Required Text (identifier used to link the sheets; any unique value) Identifier for this certificate of residence, defined by you. Referenced by the CertificateOfResidenceId column on the Income sheet.
3 Issuer Required Text (max 80) Issuing authority
4 IssuedAt Required Date (YYYY-MM-DD) Date of issue
5 ValidFrom Required Date (YYYY-MM-DD) Valid from
6 ValidUntil Required Date (YYYY-MM-DD) Valid until

7.4. Income

Significance. One row per taxed capital income event: type of income, security identification, the debtor, the amount and date of inflow, the tax certificate/other-document details, the beneficial-ownership and residency questions, the indirect-holding and substantial-holding questions, the remittance-base clause, and (where section 50j German Income Tax Act applies) the Par50jEStG holding-period / risk / forwarding / return-obligation block.

Cardinality. 1..n rows per creditorId.

When to fill. Always -- every application needs at least one taxed income.

# Field Requiredness Type / Allowed values Description
1 creditorId Required Text (identifier used to link the sheets; any unique value) Foreign key. Must match an id value on the '1 Creditors Natural' or '2 Creditors Juridical' sheet (whichever this creditor is a natural or juridical person).
2 incomeId Required Integer Sequence number of the income, starting with 1 (KaFE’s own ErtragId). Also serves, together with creditorId, as the linking key referenced by the '5 Investment Chain' and '6 Transaction Data' sheets.
3 CertificateOfResidenceId Required Text (identifier used to link the sheets; any unique value) Foreign key. Must match an id value on the '3 Certificates Of Residence' sheet -- identifies which certificate of residence supports this income.
4 CapitalIncome Required Enum (KapitalertragArt): DIVIDENDEN, AUSSCH_KAPG, GENUSSR_ML, GENUSSR_OL, WANDELANL, LEBENSVERS, EINN_STILLG, PART_DARL, GEWINNOBL, GRENZKW, SONSTIGE Type of capital income
5 Stocks_ConvertibleBonds/ISIN Optional ISIN (12-digit) ISIN (12-digit)
6 Stocks_ConvertibleBonds/NumberOfShares Optional Decimal (4 decimals) Number of shares/bonds
7 SubstantialHolding/IsSubstantial Optional Enum (Boolean): true, false Is it a substential holding (at least 10 %)?
8 SubstantialHolding/Ownership Optional Decimal (4 decimals) Size of the ownership interest (in %)
9 SubstantialHolding/HoldingPeriod18M Optional Enum (Boolean): true, false Has the investment been held for a period of at least 18 months?
10 SubstantialHolding/HoldingPeriod12M Optional Enum (Boolean): true, false Has the investment been held for a period of at least one year?
11 SubstantialHolding/HoldingPeriod6M Optional Enum (Boolean): true, false Has the investment been held for a period of at least 6 months?
12 IndirectHolding/IndirectHolding Required Enum (Boolean): true, false Is it a joint deposit/account or another form of indirect holding?
13 IndirectHolding/CompanyOfSpouses Optional Enum (Boolean): true, false Handelt es sich um eine Gesellschaft von Ehegatten, die jeweils zu 50% beteiligt sind?
14 IndirectHolding/SizeOfIndirectHolding Required Decimal (4 decimals) Size of the indirect holding (in %)
15 Debtor/Name Required Text (max 256) Debtor of the capital income / distributing company
16 Debtor/TaxNumber Optional Text (max 13) Tax number
17 NonResidency_DE Optional Enum (Boolean): true, false Was the person with limited tax liability a resident of the specified country of residence at the time of the inflow and did not have its registered office or place of management in Germany at that time?
18 DateOfReceiptOfCapitalIncome Required Date (YYYY-MM-DD) Date of receipt of capital income
19 GrossIncomeFromCapitalReceived Required Decimal (2 decimals) Gross income from capital received (in Euro)
20 Withheld_Taxes Required Decimal (2 decimals) Withheld German capital income tax (in Euro)
21 Requested_Refund Optional Decimal The refund amount being claimed for this income (informational; BZSt itself computes the actual refund from the withheld tax and the applicable treaty/statutory rate -- this is not a real KaFE XSD field).
22 DocumentDescription Required Text (max 120) Short description of the file content (e.g. certificate of residence).
23 DocumentProof/TaxCertificateNumber Optional UUID (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) Serial number
24 Hidden_ProfitDistribution/ConstructiveDividend Optional Enum (Boolean): true, false Does it concern a constructive dividend?
25 Economic_Ownership/Ownership_and_Right_To_Use Required Enum (Boolean): true, false Did the person with limited tax liability hold the beneficial ownership (right to use the income) at the time of the inflow?
26 TaxExemption Optional Enum (Boolean): true, false Was the person with limited tax liability fully (or partially) exempt from tax in the specified country of residence at the time of the inflow?
27 LifeInsurancePolicyNumber Optional Text (max 40) Policy number of the life insurance
28 Depositary_Receipts/Is_DR Optional Enum (Boolean): true, false Are they depositary receipts? e.g. American Depositary Receipts (ADR).
29 Depositary_Receipts/ISIN_DR Optional ISIN (12-digit) ISIN of the underlying (12-digit)
30 RemittanceBase/IsSubject Required Enum (Boolean): true, false Werden die Erträge im angegebenen Ansässigkeitsstaat nur dann der Besteuerung unterworfen, wenn sie dorthin überwiesen oder dort bezogen worden sind (Überweisungsklausel)?
31 RemittanceBase/Amount Optional Decimal (2 decimals) Betrag, der in den Ansässigkeitsstaat überwiesen oder dort bezogen wurde.
32 Business_Establishment/Business_Establishment_DE Optional Enum (Boolean): true, false Has the capital income distributed to a permanent establishment / fixed entity located in Germany of the person subject to limited taxation?
33 UnlimitedForeignCorporateTaxLiability Optional Enum (Boolean): true, false Was the person with limited tax liability subject to unlimited corporate income tax liability or a comparable tax liability in their country of residence without any option to choose?
34 CreditAmount Optional Decimal (2 decimals) To what extent was the German capital gains tax credited in full or in part against taxation in the country of residence or deducted from the tax base, or is it possible to carry this forward to future tax periods (tax credit carryforward)?
35 Questions_for_50j/HoldingPeriod/HoldingMore45D Conditional Decimal (4 decimals) Anzahl der Anteile, die innerhalb des Mindesthaltezeitraums an mindestens 45 Tagen ohne Unterbrechung gehalten wurden (§ 50j Absatz 4 Satz 2 EStG).
36 Questions_for_50j/HoldingPeriod/HoldingMore1Y Conditional Decimal (4 decimals) Davon Anzahl der Anteile, die im Zeitpunkt des Zuflusses mindestens ein Jahr ohne Unterbrechung gehalten wurden (§ 50j Absatz 4 Satz 2 EStG).
37 Questions_for_50j/HoldingPeriod/HoldingLess45D Conditional Decimal (4 decimals) Anzahl der Anteile, die kürzer 45 Tage gehalten wurden.
38 Questions_for_50j/HoldingPeriod/SharesPar50jEStG Conditional Decimal (4 decimals) Anzahl der Anteile im Sinne des § 50j EStG.
39 Questions_for_50j/MinValueChangeRisk/OpposingClaims Conditional Enum (Boolean): true, false Hatte die beschränkt steuerpflichtige Person oder eine ihr nahestehende Person während der Mindesthaltedauer gegenläufige Ansprüche?
40 Questions_for_50j/MinValueChangeRisk/RiskMin70 Conditional Decimal (4 decimals) Anzahl der Anteile, für die die beschränkt steuerpflichtige Person das Wertänderungsrisiko während der Mindesthaltedauer zu mindestens 70% getragen hat. (Bezogen auf die Anteile im Sinne des § 50j EStG)
41 Questions_for_50j/MinValueChangeRisk/OtherOpposingClaims Conditional Enum (Boolean): true, false Waren während der Mindesthaltedauer gegenläufige Ansprüche vorhanden, die nicht vollständig den Anteilen im Sinne des § 50j EStG (Haltedauer mindestens 45 Tage, jedoch kürzer als 1 Jahr) zugeordnet waren? (Die Frage bezieht sich auf den gesamten Bestand der Anteils- oder Genussscheingattung.)
42 Questions_for_50j/ForwardingObligation/ForwardingObligation Conditional Enum (Boolean): true, false Lag eine Verpflichtung zur unmittelbaren oder mittelbaren Weiterleitung der Kapitalerträge vor?
43 Questions_for_50j/ForwardingObligation/NumberOfShares Conditional Decimal (4 decimals) Anzahl der Anteile, für die eine Verpflichtung zur unmittelbaren oder mittelbaren Weiterleitung der Kapitalerträge vorlag. (Bezogen auf die Anteile im Sinne des § 50j EStG)
44 Questions_for_50j/ForwardingObligation/FurtherForwardingObligation Conditional Enum (Boolean): true, false Lag eine Verpflichtung zur unmittelbaren oder mittelbaren Weiterleitung der Kapitalerträge vor, die über die Anteile im Sinne des § 50j EStG (Haltedauer mindestens 45 Tage, jedoch kürzer als 1 Jahr) hinausgeht? (Bezogen auf den gesamten Bestand der Anteils- oder Genussscheingattung.)
45 Questions_for_50j/ReturnObligation/ReturnObligation Conditional Enum (Boolean): true, false Lagen Rückgabeverpflichtungen ohne Dividendenberechtigung für mit Dividendenberechtigung erworbene Anteile vor? (Bezogen auf den gesamten Bestand der Anteils- oder Genussscheingattung.)
46 Questions_for_50j/ReturnObligation/NumberOfShares Conditional Decimal (4 decimals) Anzahl der Anteile, für die eine Rückgabeverpflichtung ohne Dividendenberechtigung für mit Dividendenberechtigung erworbene Anteile vorlag.

7.5. Investment Chain

Significance. The chain of companies through which an indirect holding (MittelbareBeteiligung) is held: each link’s organisation, legal form, ownership percentage, country of residence, tax number/TIN, and whether it is exclusively asset-managing.

Cardinality. 0..n rows per (creditorId, incomeId) pair, ordered by SequenceNumber.

When to fill. Only when the corresponding income’s IndirectHolding/IndirectHolding = true.

# Field Requiredness Type / Allowed values Description
1 creditorId Required Text (identifier used to link the sheets; any unique value) Foreign key. Must match an id value on the '1 Creditors Natural' or '2 Creditors Juridical' sheet (whichever this creditor is a natural or juridical person).
2 incomeId Required Text (identifier used to link the sheets; any unique value) Foreign key. Must match an incomeId value on the '4 Income' sheet for this creditorId.
3 SequenceNumber Required Integer Sequence number of the holding. From the person subject of limited taxation to the debtor oft he capital income / distributing company, starting at 1.
4 OrganizationName Required Text (max 256) Company name
5 LegalForm Required Text (max 80) Legal form
6 Ownership Required Decimal (4 decimals) Size of the ownership in interest (in %)
7 Country Optional Enum (CountryISOAlpha2): AD, AE, AF, AG, AI, AL, AM, AO, AQ, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CP, CR, CU, CV, CW, CX, CY, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, GA, GB, GD, GE, GF, GG, GH, GI, GL, GM, GN, GP, GQ, GR, GS, GT, GU, GW, GY, HK, HM, HN, HR, HT, HU, ID, IE, IL, IM, IN, IO, IQ, IR, IS, IT, JE, JM, JO, JP, KE, KG, KH, KI, KM, KN, KP, KR, KW, KY, KZ, LA, LB, LC, LI, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, ME, MF, MG, MH, MK, ML, MM, MN, MO, MP, MQ, MR, MS, MT, MU, MV, MW, MX, MY, MZ, NA, NC, NE, NF, NG, NI, NL, NO, NP, NR, NU, NZ, OM, PA, PE, PF, PG, PH, PK, PL, PM, PN, PR, PS, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SR, SS, ST, SV, SX, SY, SZ, TC, TD, TF, TG, TH, TJ, TK, TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, UM, US, UY, UZ, VA, VC, VE, VG, VI, VN, VU, WF, WS, XK, YE, YT, ZA, ZM, ZW Country of residence
8 GermanTaxNumber Optional Text (max 13) Tax number
9 TIN Optional Text (max 40) Foreign tax identification number
10 AssetManagement Required Enum (Boolean): true, false Is the company exclusively engaged in asset management?

7.6. Transaction Data

Significance. The per-depot transaction ledger required by section 50j German Income Tax Act: opening/closing balance (repeated per transaction row), each transaction’s direction, business type, share count, trading day and settlement dates.

Cardinality. 0..n rows per (creditorId, incomeId) pair, grouped by DepotNumber.

When to fill. Only when the corresponding income’s Par50jEStG block applies.

# Field Requiredness Type / Allowed values Description
1 creditorId Required Text (identifier used to link the sheets; any unique value) Foreign key. Must match an id value on the '1 Creditors Natural' or '2 Creditors Juridical' sheet (whichever this creditor is a natural or juridical person).
2 incomeId Required Text (identifier used to link the sheets; any unique value) Foreign key. Must match an incomeId value on the '4 Income' sheet for this creditorId.
3 TransactionNumber Required Integer Sequence number of the transaction, starting with 1
4 DepotNumber Required Text (max 40) Account / deposit number
5 Depot/OpeningBalance Required Decimal (4 decimals) Opening balance (number of shares)
6 Depot/DateOfOpeningBalance Required Date (YYYY-MM-DD) Date of the specified opening balance
7 Depot/ClosingBalance Required Decimal (4 decimals) Closing balance two months after the inflow date (number of shares)
8 Depot/DateOfClosingBalance Required Date (YYYY-MM-DD) Date of the specified closing balance
9 TransactionDirection Required Enum (TransaktionArt): ZUGANG, ABGANG Inflow / Outflow
10 TradingDay Required Date (YYYY-MM-DD) Trading day
11 TransactionType Required Enum (TransaktionGeschaeft): PO, SO, TL, RL, TP, RP Transaction
12 NumberOfShares Required Decimal (4 decimals) Number of shares
13 AgreedSettlementDate Required Date (YYYY-MM-DD) Agreed settlement date
14 ActualSettlementDate Required Date (YYYY-MM-DD) Actual settlement date

8. Enumerations

Every value that an enum-typed field may carry, with its meaning and the fields that use it.

8.1. Boolean

Used in: 4 Income.SubstantialHolding/IsSubstantial, 4 Income.SubstantialHolding/HoldingPeriod18M, 4 Income.SubstantialHolding/HoldingPeriod12M, 4 Income.SubstantialHolding/HoldingPeriod6M, 4 Income.IndirectHolding/IndirectHolding, 4 Income.IndirectHolding/CompanyOfSpouses, 4 Income.NonResidency_DE, 4 Income.Hidden_ProfitDistribution/ConstructiveDividend, 4 Income.Economic_Ownership/Ownership_and_Right_To_Use, 4 Income.TaxExemption, 4 Income.Depositary_Receipts/Is_DR, 4 Income.RemittanceBase/IsSubject, 4 Income.Business_Establishment/Business_Establishment_DE, 4 Income.UnlimitedForeignCorporateTaxLiability, 4 Income.Questions_for_50j/MinValueChangeRisk/OpposingClaims, 4 Income.Questions_for_50j/MinValueChangeRisk/OtherOpposingClaims, 4 Income.Questions_for_50j/ForwardingObligation/ForwardingObligation, 4 Income.Questions_for_50j/ForwardingObligation/FurtherForwardingObligation, 4 Income.Questions_for_50j/ReturnObligation/ReturnObligation, 5 Investment Chain.AssetManagement, 1 Creditors Natural.CreditorNat/General_Data/NationalityIsDE, 1 Creditors Natural.CreditorNat/General_Data/NationalityIsKW, 1 Creditors Natural.CreditorNat/General_Data/NationalityIsCH, 1 Creditors Natural.CreditorNat/General_Data/TinAvailable, 1 Creditors Natural.CreditorNat/German_TaxOffice/German_TaxOffice, 1 Creditors Natural.CreditorNat/German_TaxOffice/TaxLiabilityGermany, 1 Creditors Natural.CreditorNat/German_TaxOffice/TaxLiabilityGermany5Years, 1 Creditors Natural.AuthorizedRep/Authority/TaxProfessions, 1 Creditors Natural.AuthorizedRep/Authority/OtherReasons, 1 Creditors Natural.LegalBasis/DTA, 1 Creditors Natural.LegalBasis/Par43bEStG, 1 Creditors Natural.LegalBasis/Par44aEStG, 1 Creditors Natural.LegalBasis/Par50gEStG, 1 Creditors Natural.LegalBasis/Par32Abs6KStG, 1 Creditors Natural.LegalBasis/Art63AEUV, 1 Creditors Natural.Residence/NonResidency_DE, 1 Creditors Natural.TaxTreatment/SwitzerlandQuestions/TaxLiabilityCH, 1 Creditors Natural.TaxTreatment/SwitzerlandQuestions/In_Germany_Min_5_Years_Taxable, 1 Creditors Natural.TaxTreatment/SwitzerlandQuestions/In_Germany_Tax_Liability_Ended, 1 Creditors Natural.TaxTreatment/SwitzerlandQuestions/DependantPersonalServices/EmploymentReasons, 1 Creditors Natural.TaxTreatment/SwitzerlandQuestions/DependantPersonalServices/EconomicInterest, 1 Creditors Natural.Affirmations/ApplicationPar50c, 1 Creditors Natural.TaxPrivileges/ZER/Registration, 1 Creditors Natural.TaxPrivileges/Purposes/NonProfit, 1 Creditors Natural.TaxPrivileges/Purposes/Charity, 1 Creditors Natural.TaxPrivileges/Purposes/Church, 1 Creditors Natural.TaxPrivileges/Purposes/Exclusivity, 1 Creditors Natural.TaxPrivileges/StructuralConnectionToGermany/TaxPrivilegedPurposesDE, 1 Creditors Natural.TaxPrivileges/StructuralConnectionToGermany/GermanResidentsEligibility, 1 Creditors Natural.TaxPrivileges/StructuralConnectionToGermany/GermanReputation, 1 Creditors Natural.TaxPrivileges/StructuralConnectionToGermany/AssetLock/GermanCorporation, 1 Creditors Natural.TaxPrivileges/StructuralConnectionToGermany/AssetLock/GermanCorporationKStG, 1 Creditors Natural.TaxPrivileges/StructuralConnectionToGermany/AssetLock/LegalEntity, 1 Creditors Natural.TaxPrivileges/StructuralConnectionToGermany/AssetLock/Other, 1 Creditors Natural.TaxPrivileges/Management, 1 Creditors Natural.TaxPrivileges/ConstitutionLoyalty, 2 Creditors Juridical.generalData/ProfitsPG_CH, 2 Creditors Juridical.CreditorJur/General_Data/TinAvailable, 2 Creditors Juridical.CreditorJur/General_Data/TransparentEntity, 2 Creditors Juridical.CreditorJur/Register/Register, 2 Creditors Juridical.CreditorJur/Boerse/StockExchange, 2 Creditors Juridical.CreditorJur/German_TaxOffice/German_TaxOffice, 2 Creditors Juridical.CreditorJur/OptingUnderCorpTaxAct/OptionKStG, 2 Creditors Juridical.InvTaxAct/Requested_StatusCertificate, 2 Creditors Juridical.InvTaxAct/SpecialInvestmentFunds/Special, 2 Creditors Juridical.InvTaxAct/SpecialInvestmentFunds/TransparencyOption, 2 Creditors Juridical.AuthorizedRep/Authority/TaxProfessions, 2 Creditors Juridical.AuthorizedRep/Authority/OtherReasons, 2 Creditors Juridical.Residence/NonResidency_DE, 2 Creditors Juridical.Management/DifferentAddress, 2 Creditors Juridical.LegalBasis/DTA, 2 Creditors Juridical.LegalBasis/Par43bEStG, 2 Creditors Juridical.LegalBasis/Par44aEStG, 2 Creditors Juridical.LegalBasis/Par50gEStG, 2 Creditors Juridical.LegalBasis/Par32Abs6KStG, 2 Creditors Juridical.LegalBasis/Art63AEUV, 2 Creditors Juridical.Affirmations/ApplicationPar50c, 2 Creditors Juridical.Affirmations/ApplicationPar11InvStG, 2 Creditors Juridical.TaxPrivileges/ZER/Registration, 2 Creditors Juridical.TaxPrivileges/Purposes/NonProfit, 2 Creditors Juridical.TaxPrivileges/Purposes/Charity, 2 Creditors Juridical.TaxPrivileges/Purposes/Church, 2 Creditors Juridical.TaxPrivileges/Purposes/Exclusivity, 2 Creditors Juridical.TaxPrivileges/StructuralConnectionToGermany/TaxPrivilegedPurposesDE, 2 Creditors Juridical.TaxPrivileges/StructuralConnectionToGermany/GermanResidentsEligibility, 2 Creditors Juridical.TaxPrivileges/StructuralConnectionToGermany/GermanReputation, 2 Creditors Juridical.TaxPrivileges/StructuralConnectionToGermany/AssetLock/GermanCorporation, 2 Creditors Juridical.TaxPrivileges/StructuralConnectionToGermany/AssetLock/GermanCorporationKStG, 2 Creditors Juridical.TaxPrivileges/StructuralConnectionToGermany/AssetLock/LegalEntity, 2 Creditors Juridical.TaxPrivileges/StructuralConnectionToGermany/AssetLock/Other, 2 Creditors Juridical.TaxPrivileges/Management, 2 Creditors Juridical.TaxPrivileges/ConstitutionLoyalty

Value Meaning
true Yes - the condition applies.
false No - the condition does not apply.

8.2. KapitalertragArt

Used in: 4 Income.CapitalIncome

Value Meaning
DIVIDENDEN Dividends from listed shares
AUSSCH_KAPG Distributions from non-listed company (e.g. GmbH)
GENUSSR_ML Income from profit participation rights with participation in liquidation proceeds
GENUSSR_OL Income from profit participation rights without participation in liquidation proceeds
WANDELANL Income from convertible bonds
LEBENSVERS Income from life insurance (section 20 [1] no 6 Income Tax Act)
EINN_STILLG Income from a shareholding in a business as a silent partner
PART_DARL Income from loans with an interest rate linked to the borrower’s profit (partiarisches Darlehen)
GEWINNOBL Income from participation bonds
GRENZKW Income from a border power station on the Rhine
SONSTIGE Other income

8.3. TransaktionArt

Used in: 6 Transaction Data.TransactionDirection

Value Meaning
ZUGANG Inflow
ABGANG Outflow

8.4. TransaktionGeschaeft

Used in: 6 Transaction Data.TransactionType

Value Meaning
PO Purchase
SO Sale
TL Transfer due to securities lending
RL Retransfer due to securities lending
TP Transfer due to repurchase agreement
RP Retransfer due to repurchase agreement

8.5. CountryISOAlpha2

Used in: 5 Investment Chain.Country, 1 Creditors Natural.generalData/Country, 2 Creditors Juridical.generalData/Country, 2 Creditors Juridical.CreditorJur/General_Data/IncorporationCountry

Value Meaning
AD Andorra
AE United Arab Emirates (the)
AF Afghanistan
AG Antigua and Barbuda
AI Anguilla
AL Albania
AM Armenia
AO Angola
AQ Antarctica
AR Argentina
AS American Samoa
AT Austria
AU Australia
AW Aruba
AX Åland Islands
AZ Azerbaijan
BA Bosnia and Herzegovina
BB Barbados
BD Bangladesh
BE Belgium
BF Burkina Faso
BG Bulgaria
BH Bahrain
BI Burundi
BJ Benin
BL Saint Barthélemy
BM Bermuda
BN Brunei Darussalam
BO Bolivia (Plurinational State of)
BQ Bonaire, Sint Eustatius and Saba
BR Brazil
BS Bahamas (the)
BT Bhutan
BV Bouvet Island
BW Botswana
BY Belarus
BZ Belize
CA Canada
CC Cocos (Keeling) Islands (the)
CD Congo (the Democratic Republic of the)
CF Central African Republic (the)
CG Congo (the)
CH Switzerland
CI Côte d’Ivoire
CK Cook Islands (the)
CL Chile
CM Cameroon
CN China
CO Colombia
CP Clipperton
CR Costa Rica
CU Cuba
CV Cabo Verde
CW Curaçao
CX Christmas Island
CY Cyprus
CZ Czechia
DE Germany
DJ Djibouti
DK Denmark
DM Dominica
DO Dominican Republic (the)
DZ Algeria
EC Ecuador
EE Estonia
EG Egypt
EH Western Sahara
ER Eritrea
ES Spain
ET Ethiopia
FI Finland
FJ Fiji
FK Falkland Islands (the) [Malvinas]
FM Micronesia (Federated States of)
FO Faroe Islands (the)
FR France
GA Gabon
GB United Kingdom of Great Britain and Northern Ireland (the)
GD Grenada
GE Georgia
GF French Guiana
GG Guernsey
GH Ghana
GI Gibraltar
GL Greenland
GM Gambia (the)
GN Guinea
GP Guadeloupe
GQ Equatorial Guinea
GR Greece
GS South Georgia and the South Sandwich Islands
GT Guatemala
GU Guam
GW Guinea-Bissau
GY Guyana
HK Hong Kong
HM Heard Island and McDonald Islands
HN Honduras
HR Croatia
HT Haiti
HU Hungary
ID Indonesia
IE Ireland
IL Israel
IM Isle of Man
IN India
IO British Indian Ocean Territory (the)
IQ Iraq
IR Iran (Islamic Republic of)
IS Iceland
IT Italy
JE Jersey
JM Jamaica
JO Jordan
JP Japan
KE Kenya
KG Kyrgyzstan
KH Cambodia
KI Kiribati
KM Comoros (the)
KN Saint Kitts and Nevis
KP Korea (the Democratic People’s Republic of)
KR Korea (the Republic of)
KW Kuwait
KY Cayman Islands (the)
KZ Kazakhstan
LA Lao People’s Democratic Republic (the)
LB Lebanon
LC Saint Lucia
LI Liechtenstein
LK Sri Lanka
LR Liberia
LS Lesotho
LT Lithuania
LU Luxembourg
LV Latvia
LY Libya
MA Morocco
MC Monaco
MD Moldova (the Republic of)
ME Montenegro
MF Saint Martin (French part)
MG Madagascar
MH Marshall Islands (the)
MK North Macedonia
ML Mali
MM Myanmar
MN Mongolia
MO Macao
MP Northern Mariana Islands (the)
MQ Martinique
MR Mauritania
MS Montserrat
MT Malta
MU Mauritius
MV Maldives
MW Malawi
MX Mexico
MY Malaysia
MZ Mozambique
NA Namibia
NC New Caledonia
NE Niger (the)
NF Norfolk Island
NG Nigeria
NI Nicaragua
NL Netherlands (Kingdom of the)
NO Norway
NP Nepal
NR Nauru
NU Niue
NZ New Zealand
OM Oman
PA Panama
PE Peru
PF French Polynesia
PG Papua New Guinea
PH Philippines (the)
PK Pakistan
PL Poland
PM Saint Pierre and Miquelon
PN Pitcairn
PR Puerto Rico
PS Palestine, State of
PT Portugal
PW Palau
PY Paraguay
QA Qatar
RE Réunion
RO Romania
RS Serbia
RU Russian Federation (the)
RW Rwanda
SA Saudi Arabia
SB Solomon Islands
SC Seychelles
SD Sudan (the)
SE Sweden
SG Singapore
SH Saint Helena, Ascension and Tristan da Cunha
SI Slovenia
SJ Svalbard and Jan Mayen
SK Slovakia
SL Sierra Leone
SM San Marino
SN Senegal
SO Somalia
SR Suriname
SS South Sudan
ST Sao Tome and Principe
SV El Salvador
SX Sint Maarten (Dutch part)
SY Syrian Arab Republic (the)
SZ Eswatini
TC Turks and Caicos Islands (the)
TD Chad
TF French Southern Territories (the)
TG Togo
TH Thailand
TJ Tajikistan
TK Tokelau
TL Timor-Leste
TM Turkmenistan
TN Tunisia
TO Tonga
TR Türkiye
TT Trinidad and Tobago
TV Tuvalu
TW Taiwan (Province of China)
TZ Tanzania, the United Republic of
UA Ukraine
UG Uganda
UM United States Minor Outlying Islands (the)
US United States of America (the)
UY Uruguay
UZ Uzbekistan
VA Holy See (the)
VC Saint Vincent and the Grenadines
VE Venezuela (Bolivarian Republic of)
VG Virgin Islands (British)
VI Virgin Islands (U.S.)
VN Viet Nam
VU Vanuatu
WF Wallis and Futuna
WS Samoa
XK Kosovo
YE Yemen
YT Mayotte
ZA South Africa
ZM Zambia
ZW Zimbabwe

8.6. Rechtsformen

Used in: 2 Creditors Juridical.generalData/LegalForm

Value Meaning
NATP Natural person
KAPG Corporation
SOJP Other legal entity
INVF Investment fund
PENF Pension fund/retirement provision institution
GSTF Non-profit institution/tax-exempt organisation
HHTR Sovereign entity or comparable institution
PGES Partnership

8.7. Anrede

Used in: 1 Creditors Natural.CreditorNat/General_Data/FormOfAddress, 1 Creditors Natural.AuthorizedRep/NaturalPerson/General_Data/FormOfAddress, 1 Creditors Natural.LegalRep/NatPerson/FormOfAddress, 2 Creditors Juridical.AuthorizedRep/NaturalPerson/General_Data/FormOfAddress, 2 Creditors Juridical.LegalRep/NatPerson/FormOfAddress

Value Meaning
FRAU Ms
HERR Mr
KEINE_ANREDE No form of address/no indication

8.8. Steuerbehoerden

Used in: 2 Creditors Juridical.CreditorJur/OptingUnderCorpTaxAct/TaxAuthority, 2 Creditors Juridical.InvTaxAct/StatusCertificateDetails/Issuer

Value Meaning
FA Tax office
BZST Federal Central Tax Office

8.9. PersonChoice

Used in: 1 Creditors Natural.AuthorizedRep/General_Data/LegalForm, 1 Creditors Natural.LegalRep/LegalForm, 2 Creditors Juridical.AuthorizedRep/General_Data/LegalForm, 2 Creditors Juridical.LegalRep/LegalForm

Value Meaning
NatuerlichePerson Natural person - fill in the Natural Person fields below.
NichtNatuerlichePerson Non-natural person / organisation - fill in the Non-Natural Person fields below.

9. Version history

Divizend has published and maintained this interface specification since 2023; the following table is the complete version history, carried forward from the specification’s prior, hand-maintained form.

Version Date Summary of changes
1.0.0 2023-08-29 Initial release.
1.1.0 2023-09-25 Minor formatting improvements.
2.0.0 2024-01-30 Added three new "TaxTreatment" properties within "creditorsNatural" (only for Swiss beneficiaries). Added four new "Questions_for_50j" properties within "creditorsJuridical" (only for beneficiaries with a country/legal form combination from the section 50j country/legal-form matrix). Updated possible values for "CapitalIncome" within "income" according to BZSt updates (removed HINTERLEGUNGSSCHEINE, added GRENZKRAFTWERK_RHEIN, GENUSSRECHTE_MIT_LIQUIDATIONSERLOES and GENUSSRECHTE_OHNE_LIQUIDATIONSERLOES). Corrected "Business_Establishment/Business_Establishment_DE" within "income" to now be required (technically only needed for juridical entities). Fixed typo in column name "Economic_Ownership/Ownership_and_Right_To_Use" within "income". Removed section "Divizend’s approach to bulk processing" because it is deprecated and will be moved to a new bulk processing manual. Updated section "Input file structure" according to recent developments.
2.1.0 2024-02-10 Added instructions on how to use the bulk processing within the Divizend platform (new section 7). Fixed heading of section 5.2 to be "Required files".
3.0.0 2024-05-22 MAJOR changes (action required): Use version 3 in the "meta" sheet. Make sure to use the updated templates. (The original entry also noted: "Find updated templates with demo data here" — a link, no longer live in this restructured document.) Removed the field "CreditorNat/General_Data/Nationality" from the "creditorsNatural" sheet and this documentation, because it is not needed by the BOP anymore. MAJOR changes (incompatibilities with version 2): Added a section on character set limitations. Added BOP-defined length restrictions to most fields with type "String". Marked "generalData/LegalForm" in "creditorsJuridical" as required. Marked "Bank/Account/BIC" and "Bank/Account/IBAN" in both sheets "creditorsNatural" and "creditorsJuridical" as required. Marked the fields relating to a beneficiary’s TIN as required, i.e. "CreditorNat/General_Data/ IDNumber_CountryOfResidence" (in "creditorsNatural") and "CreditorJur/General_Data/IDNumber_CountryOfResidence" (in "creditorsJuridical"). MINOR changes: Added a section on semantic versioning. Added a section on terminology and roles, explaining the terms "Creditor", "Authorized representative" and "Authorized recipient". Added note that XLSX must be provided, not CSV. Added a link to demo data. Added a section on data types, explaining the types "String", "Number" and "Boolean". Added a section on tax certificates, explaining the format and legal basis for tax certificates. PATCH changes: Various formatting improvements.
3.1.0 2024-07-01 MINOR changes: Marked "CreditorNat/German_TaxOffice/ Inquiry_TaxReturn" in "creditorsNatural" as required. Marked "CreditorJur/German_TaxOffice/Inquiry_TaxReturn" in "creditorsJuridical" as required. Marked "AuthorizedRep/General_Data/LegalForm" in "creditorsNatural" and "creditorsJuridical" as required. Marked "Economic_Ownership/Ownership_and_Right_To_Use" in "income" as required. Added a section on required, optional and semi-required fields, including input data cluster constraint details. Made the "Required" column contents more precise.
3.2.0 2024-07-03 MINOR changes: Marked "TaxTreatment/Taxation_Treatment" in "creditorsJuridical" as required. Marked "Business_Establishment/ Business_Establishment_DE" in "income" as required. Clarified "Required" column contents for "InvTaxAct/StatusCertificateDetails/..." fields in "creditorsJuridical". Clarified "Description" and "Required" column contents for "Depositary_Receipts/..." fields in "income".
3.2.1 2024-08-07 PATCH changes: Fixed "Required" column contents for "CreditorNat/German_TaxOffice/TaxNumber/State" and "CreditorNat/German_TaxOffice/TaxNumber/Number" from "creditorsNatural".
4.0.0 2024-09-16 MAJOR changes (incompatibilities with version 3): Use version 4 in the "meta" sheet. Make sure to use the updated templates. Moved to the new DIP (Digital inbox) implementation of electronic submission. Changed submission flow so that transferring the claims directly submits them to the BZSt instead of waiting for Divizend employees to validate the submission. Added three new worksheets that need to be present in the "data.xlsx" file: certificatesOfResidence, investmentChain and transactionData. Added, removed and updated multiple fields concerning the creditorsNatural, creditorsJuridical and income worksheets. Changed the claim grouping to no longer separate claims containing depositary receipts but rather split claims by certificate of residence validity. Introduced new documents to upload. MINOR changes: Removed section "Robotic Process Automation" and renamed section "Divizend’s RPA interface for BOP’s KaFE form submissions" to "Divizend’s DIP implementation". Updated the limitations concerning file sizing.
4.0.1 2025-01-17 PATCH changes: Added a note about section 11 InvStG to the introduction. Fixed typos in the requirement conditions for fields "CreditorNat/German_TaxOffice/TaxNumber" and "CreditorJur/German_TaxOffice/ TaxNumber" (both corrected to "./German_TaxOffice"), and "CreditorJur/OptingUnderCorpTaxAct/TaxAuthority" and "CreditorJur/OptingUnderCorpTaxAct/FileNumber" (both corrected to "./OptionKStG"). Minor formatting fixes.
4.1.0 2025-02-07 MINOR changes: Added a new legal basis for reclaim applications, "LegalBasis/Par32Abs6KStG", with the associated new data requirements. Added a requirement for Italian residents to specify if they are German citizens in "CreditorNat/General_Data/NationalityIsDE" — if so, these creditors must provide information about their tax liability in Germany. Renamed the "TaxTreatment/SwitzerlandQuestions/LiabilityEnded" field to "CreditorNat/German_TaxOffice/LiabilityEnded" as the requirement to include it has changed. Restructured the information on holding periods for substantial holdings to accommodate the DTA requirements from Japan and Australia. The tax certificate serial number in "DocumentProof/TaxCertificateNumber" is now required for dividends after 2026-12-31 instead of 2024-12-31. Applicants from Singapore wishing to submit applications for inflows that happened before 2021-12-31 no longer have to provide section 50j EStG data. PATCH changes: Removed the "Other possibly requested documents" note in section 5.8 as it was no longer relevant. Added unrequired address fields that were previously missing.
4.2.0 2025-10-08 MINOR changes: Fixed spelling mistakes in field "TaxPrivileges/StructuralConnectionToGermany/TaxPriviligedPurposesDE". Fixed spelling mistakes for "AuthorizedRep" (previously "AuthroizedRep") and "District" (previously "Distrcit"). Changed the condition for the "ISIN" field. Changed the conditions for providing a confirmation of tax payment. Replaced prose attachment-requirement sections with a table. Changed legal representative "LegalRep/NatPerson/Name" to "LegalRep/NatPerson/LastName" to match the template content.
4.3.0 2026-03-23 MINOR changes: Added "UnlimitedForeignCorporateTaxLiability" and "CreditAmount" to the income sheet. Changed the conditions for including "TaxExemption". Added fields "CreditorNat/General_Data/ TinAvailable" and "CreditorJur/General_Data/TinAvailable" and changed the conditions for including "CreditorNat/General_Data/ IDNumber_CountryOfResidence" and "CreditorJur/General_Data/ IDNumber_CountryOfResidence". Added a "Proof of tax credit" document attachment. Upgraded to KaFE schema version 1.4.0.
4.3.1 2026-06 Changed various field lengths to match the required values from the German Tax Authorities. Corrected the format of "TaxTreatment/W-IdNr".
4.3.2 2026-08-25 MINOR changes: Restructured into the OpenFASTER family’s schema-driven documentation format — this document is now generated directly from BZSt’s own published KaFE v1.4.0 XSD family rather than hand-maintained prose. Added a provisional Response document covering the KAFE-VA decision-notice schema, not previously documented at all. Added a full status/error code reference (previously undocumented). Fixed: the section 11 InvStG self-contradiction (previous versions documented "AntragPar11InvStG" as if section 11 InvStG claims were submittable via this interface, contradicting this document’s own statement that they are not); the Par32Abs6KStG requiredness-column format inconsistency (a free-text conditional value where every other entry used a fixed Required/Optional/Conditional vocabulary); ambiguity in TransaktionId sequencing scope (now stated explicitly: sequential and non-gapped per depot, not globally).