ED18 - Transparency Register in Ongoing Operations: Changes, Discrepancies, Fines
Problem
The initial notification (ED17) is done - now the real compliance work begins, and this is precisely where the typical violations arise:
- Changes go undetected: A share deal, a capital increase, a voting pooling agreement, a change of managing director for fictitious beneficial owners - each of these events changes the reportable constellation, and none of them carries a sign saying "Transparency Register change due".
- Discrepancy reports underestimated: Obligated entities under § 2 Abs. 1 GwG - banks, notaries, tax advisors, auditors - must report without delay if their findings deviate from the register entry (§ 23a GwG). The affected legal entity receives a request to submit a statement with a deadline set - and resolving it regularly requires evidence: identity documents, articles of association, organizational charts, shareholder lists. Without properly kept records, this becomes expensive and time-consuming.
- Fines with side effects: Violations of the transparency obligations are administrative offenses (§ 56 Abs. 1 S. 1 Nr. 54-66 GwG) - fines of up to 150,000 EUR, and up to 1 million EUR for serious, systematic or repeated violations (or twice the economic benefit). Legally binding decisions can be made public - the reputational risk often exceeds the fine itself.
- KYC downstream damage: In financings, M&A transactions and account openings, banks check the Transparency Register (CDD diligence). An incorrect or missing entry becomes a dealbreaker there - regardless of the fine.
Key Message
Ongoing operations are a trigger-driven process - and that is exactly what the Git-native journal is built for:
- Duty to report changes (without delay): Any change to the information named in § 19 Abs. 1 GwG - ownership structure (thresholds exceeded/ fallen below), voting rights arrangements, control agreements, changes of managing director for fictitious beneficial owners, personal data of beneficial owners (name, place of residence, nationality) - must be reported without prompting and without delay as a follow-up order (ED17: not a correction order!).
- Trigger catalog as trigger rule: The repo harness knows the triggering events and enforces the review: Every notary appointment (transfer of shares), every capital measure, every organizational change generates a journal entry that poses the beneficial owner question - before the deadline starts to run.
- The discrepancy case as a process: Receipt of the request → statement within the deadline → evidence attached (Sidecar-secured shareholder list, articles of association, organizational chart) → report corrected (follow-up order) → case documented in the repo. Those who can produce the records from ED12 in seconds resolve the discrepancy in days instead of weeks.
- Fine avoidance is process quality: The examiner assesses the organization (§ 30 OWiG: absence of the required supervision). Demonstrable processes - trigger rules, documented investigations, reports submitted within deadlines - are the defense.
Compliance by Design: The Transparency Register is the proof that trigger control works: No event in the life of the company that touches the ownership or control structure may pass by "silently". The repo enforces visibility - the rest is procedural discipline.
Trigger Catalog and Notification Response
(Anteilsübertragung)"] KE["Kapitalmaßnahme
(Erhöhung, Zerlegung)"] SV["Stimmrechts-/Pool-/
Vetoverechtsvereinbarung"] GW["GF-/Vorstandswechsel
(bei fiktivem wB)"] PD["Persönliche Änderung
(Name, Wohnort,
Staatsangehörigkeit)"] US["Umwandlung
(Verschmelzung, Spaltung)"] end TRIGGER --> PR["Tagebucheintrag
(automatisch, ED02)"] PR --> WBC["wB-Frage stellen:
Konstellation geändert?
(Ermittlung, ED12)"] WBC -->|Ja| FM["Folgeauftrag
unverzüglich
(ED17)"] WBC -->|Nein| DOK["Prüfung dokumentieren
('keine Änderung' ist
auch ein Ergebnis)"] style SD fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style KE fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style SV fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style GW fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style PD fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style US fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style PR fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style WBC fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style FM fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style DOK fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33
| Trigger | Example | Notification Response |
|---|---|---|
| Transfer of shares | E1 sells 30% to third parties | New investigation (thresholds!), follow-up order |
| Capital increase | 25% threshold exceeded | Extent of the interest changes, follow-up order |
| Voting pooling/pool | several shareholders pool votes | Check "comparable control", follow-up order if applicable |
| Change of managing director (fictitious beneficial owner) | new managing director of the subsidiary | new representative as fictitious beneficial owner, follow-up order |
| Personal data | relocation, marriage, new nationality | changed personal data, follow-up order |
| Reorganization | merger, demerger, new holding structure | determine structure anew, follow-up order for each affected company |
The silent case: Even the review result "no reportable change" is documented - as an artifact with rationale. Only then is it traceable later that a trigger was recognized and reviewed.
Discrepancy Procedure (§ 23a GwG)
Bank, Notar, StB, WP"] B -->|Erkenntnis weicht vom Register ab| UM["Unstimmigkeitsmeldung
(§ 23a Abs. 1 GwG)"] UM --> RF["Registerführende Stelle"] RF --> AF["Aufforderung an den
Rechtsträger, Frist gesetzt"] AF --> ST["Stellungnahme + Nachweise:
Gesellschafterliste, Satzung,
Organigramm (aus dem Repo!)"] ST --> KL["Klage stellen:
Eintrag korrigieren (Folgeauftrag)
oder Unstimmigkeit ausräumen"] KL --> ABS["Vorgang dokumentieren:
unstimmigkeit.json
+ Korrespondenz-Sidecars"] style B fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style UM fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style RF fill:#E5E7EB,stroke:#6B7280,color:#0F1B33 style AF fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style ST fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style KL fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style ABS fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7
Note: Discrepancy reports are free of charge (unlike register inspections) - but resolving them costs the legal entity time. The evidence from ED12 (investigation, records with SHA-256) is the accelerating resource here: anything stored in the repo with a Sidecar can be produced within minutes.
Fine Landscape (§ 56 Abs. 1 S. 1 Nr. 54-66 GwG)
| Violation | Range |
|---|---|
| Not communicated, not communicated correctly, not completely, or not in time | up to 150,000 EUR |
| Serious, systematic or repeated violation | up to 1 million EUR (in special cases above that, or twice the economic benefit) |
| Public disclosure | legally binding decision may be published - naming the responsible persons/company |
Defense is organization (§ 130 OWiG): The entrepreneur demonstrates that the obligations were organized: trigger rules take effect, investigations are documented, reports were submitted within deadlines, responsibilities were assigned. Precisely this organization is the content of this series - the repo is the proof of organization.
The Discrepancy/Fine Case Artifact
{
"$schema": "https://gitcover.org/schemas/wb-unstimmigkeit-1.0.schema.json",
"V7GUID": "WB_UNSTIMMIGKEIT",
"uuidV7": "01a065f3-dbbd-7000-8000-000000000004",
"tenant": "ORG-1",
"art": "unstimmigkeitsaufforderung",
"eingang": "261105",
"frist": "261120",
"veranlasst_durch": "Verpflichteter (anonymisiert)",
"nachweise": [
{ "art": "gesellschafterliste", "sha256": "…" },
{ "art": "organisationigramm", "sha256": "…" }
],
"stellungnahme": { "datum": "261112", "sha256": "…" },
"reaktion": { "art": "folgeauftrag", "vorgangsnummer": "TR-2026-YYYYYYY" },
"ergebnis": "ausgeraeumt"
}
Connection with the Series
| Article | Relationship to ED18 |
|---|---|
| ED04 | Fundamentals of the beneficial owner fiction - change of managing director as a change trigger |
| ED12 | Investigation history as a source of evidence in the discrepancy case |
| ED17 | Follow-up order discipline (the transmission itself) |
| ED02 | Trigger model: every structural event generates a journal entry |
| ED09 | Fine deadlines and procedural deadlines in deadline management |
Risk Leverage
| Today (cheap) | Tomorrow (audit-proof) | Risk mitigated |
|---|---|---|
| Triggers automatically generate beneficial owner checks | No silent structural change | Fine for "change not reported" |
| "No change" as a documented result | Review decision traceable | Accusation of negligence |
| Records (ED12) producible within minutes | Discrepancy resolved within days | Missed deadline for the statement |
| Case artifacts per proceeding | Proof of organization § 130 OWiG | Higher fine due to lack of organization |
Harness Requirement (Preview)
| ID | Requirement | Priority |
|---|---|---|
| FA-18.1 | Trigger catalog as trigger rules (share deal, capital, control, managing director, person, reorganization) | MUST |
| FA-18.2 | Review obligation per trigger: investigation or substantiated "no change" | MUST |
| FA-18.3 | Discrepancy case artifact with deadline tracking | SHOULD |
| FA-18.4 | Fine relevance: classify violation category per artifact | SHOULD |
The complete list of requirements in Harness-Anforderungen.md.
Sources
- Geldwäschegesetz (GwG): § 23a (discrepancy reports), § 20 Abs. 1 (continuous updating), § 56 Abs. 1 S. 1 Nr. 54-66 (fines)
- OWiG: § 30 (acting for organs), § 130 (violation of the supervisory duty in businesses)
- Federal Office of Administration: procedural practice on discrepancies and fines (www.transparenzregister.de)
- KYC/CDD practice of the obligated entities (§ 2 Abs. 1 GwG) as a downstream risk of incorrect register entries
Source Topology and CDN Reference Links
| Role | Location | Purpose |
|---|---|---|
| Primary / SSoT | git.gitcover.org/GCC | Canonical repository (GPG-signed, versioned) |
| Public OSS Mirror / CDN | codeberg.org/gitcover-commons | Read-only mirror; FLOSS discovery |
| Community Hub | github.com/gitcover-commons | Issues & Discussions; source code reference on Codeberg |
Note: This assignment of sources, mirror, and community hub reflects the current state and may change. Please check the respective canonical source on gitcover.org for the current state.