taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

commit 86c4ddf831b1274c3174c826b443df8f40f9db96
parent abed434465451d8d938a2e192f8742de1577cb2c
Author: Florian Dold <dold@taler.net>
Date:   Mon, 31 Aug 2026 21:55:19 +0200

TOPS: document foundation and trust declarations

Diffstat:
Mdeployments/tops.rst | 228++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 220 insertions(+), 8 deletions(-)

diff --git a/deployments/tops.rst b/deployments/tops.rst @@ -1912,20 +1912,232 @@ entity or partnership. vqf_902_12 ^^^^^^^^^^ -**Purpose:** Declaration for foundations. +**Filled out by:** Customer only. + +**Purpose:** Record the declaration for a foundation or similar construct, +including its founders, beneficiaries and other persons who can influence the +foundation. + +**Form Demo:** `Link <https://www.taler.net/files/storybook-forms/stories.html#forms-vqf_902_12-EmptyForm>`__ + +**Attributes:** + +.. code:: none + + title TITLE_VQF_902_12 + IDENTITY_CONTRACTING_PARTNER :: Text + info INFO_VQF_902_12_DECLARATION + LEGAL_STRUCTURE_NAME :: Text + info INFO_VQF_902_12_KNOWLEDGE + LEGAL_STRUCTURE_TYPE :: 'DISCRETIONARY' | 'NON_DISCRETIONARY' + LEGAL_STRUCTURE_REVOCABILITY :: 'REVOCABLE' | 'IRREVOCABLE' + + ORIGINATOR_LIST[].NAME_OR_ENTITY :: Text + ORIGINATOR_LIST[].DOMICILE_OR_REGISTERED_OFFICE :: Text + ORIGINATOR_LIST[].DOMICILE_OR_REGISTERED_OFFICE_COUNTRY :: Country + ORIGINATOR_LIST[].DATE_OF_BIRTH :: Date? + ORIGINATOR_LIST[].NATIONALITY :: Country? + ORIGINATOR_LIST[].DATE_OF_DEATH :: Date? + when LEGAL_STRUCTURE_REVOCABILITY = 'REVOCABLE' { + ORIGINATOR_HAS_REVOCATION_RIGHT :: Boolean + } + + PREDECESSOR_ORIGINATOR_LIST[].NAME_OR_ENTITY :: Text + PREDECESSOR_ORIGINATOR_LIST[].DOMICILE_OR_REGISTERED_OFFICE :: Text + PREDECESSOR_ORIGINATOR_LIST[].DOMICILE_OR_REGISTERED_OFFICE_COUNTRY :: Country + PREDECESSOR_ORIGINATOR_LIST[].DATE_OF_BIRTH :: Date? + PREDECESSOR_ORIGINATOR_LIST[].NATIONALITY :: Country? + PREDECESSOR_ORIGINATOR_LIST[].DATE_OF_DEATH :: Date? + + BENEFICIARY_LIST[].NAME_OR_ENTITY :: Text + BENEFICIARY_LIST[].DOMICILE_OR_REGISTERED_OFFICE :: Text + BENEFICIARY_LIST[].DOMICILE_OR_REGISTERED_OFFICE_COUNTRY :: Country + BENEFICIARY_LIST[].DATE_OF_BIRTH :: Date? + BENEFICIARY_LIST[].NATIONALITY :: Country? + when BENEFICIARY_LIST is not empty { + BENEFICIARIES_HAVE_DISTRIBUTION_CLAIM :: Boolean + } + BENEFICIARY_GROUPS :: Text? + + FURTHER_PERSON_LIST[].NAME_OR_ENTITY :: Text + FURTHER_PERSON_LIST[].DOMICILE_OR_REGISTERED_OFFICE :: Text + FURTHER_PERSON_LIST[].DOMICILE_OR_REGISTERED_OFFICE_COUNTRY :: Country + FURTHER_PERSON_LIST[].DATE_OF_BIRTH :: Date? + FURTHER_PERSON_LIST[].NATIONALITY :: Country? + when LEGAL_STRUCTURE_REVOCABILITY = 'REVOCABLE' { + FURTHER_PERSON_HAS_REVOCATION_RIGHT :: Boolean + } + + info NOTICE_WRONG_DECLARATION + info NOTICE_VQF_902_12_CHANGES + SIGNATURE :: Text + SIGN_DATE :: Date -**This form will not be supported for the TOPS MVP. Foundations will either -not be accepted as customers or the AML officer will need to submit -a PDF form.** +``ORIGINATOR_LIST`` contains the ultimate economic, non-fiduciary founders and +must contain at least one entry. ``PREDECESSOR_ORIGINATOR_LIST`` is used when +the foundation resulted from a re-settlement or merger. At least one of +``BENEFICIARY_LIST`` and ``BENEFICIARY_GROUPS`` must be provided. The signing +date is filled automatically. + +The German and English text is prescribed in the form implementation. German +is the legally binding language. English is an official, non-binding +translation. For other UI languages gettext translations are used when +available and the form displays a warning that text can be incomplete or fall +back to English and is not legally binding. + +**Strings:** + +* ``TITLE_VQF_902_12`` + + * **EN:** Foundations (as well as similar constructs) (S) + * **DE:** Stiftungen (sowie ähnliche Konstrukte) (S) + +* ``INFO_VQF_902_12_DECLARATION`` + + * **EN:** The undersigned hereby declare(s) that as board member of the + foundation, or of the highest supervisory body of an underlying company of + a foundation, known as: + * **DE:** Der/die Unterzeichnete(n) erklärt/erklären hiermit, dass er/sie + Mitglied des Stiftungsrates oder des obersten Aufsichtsorgans einer + unterliegenden Gesellschaft einer Stiftung, mit dem Namen/der Firma: + +* ``INFO_VQF_902_12_KNOWLEDGE`` + + * **EN:** and, in such capacity, provide(s) to the best of his/her/their + knowledge the following: + * **DE:** ist/sind und in dieser Funktion nach seinem/ihrem besten Wissen die + folgenden Informationen übermittelt/übermitteln: + +* ``NOTICE_WRONG_DECLARATION`` + + * **EN:** It is a criminal offence to deliberately provide false information + on this form (article 251 of the Swiss Criminal Code, document forgery). + * **DE:** Die vorsätzliche Angabe falscher Informationen in diesem Formular + ist eine strafbare Handlung (Urkundenfälschung gemäss Artikel 251 des + Schweizerischen Strafgesetzbuchs). + +* ``NOTICE_VQF_902_12_CHANGES`` + + * **EN:** The contracting partner(s) undertake(s) to automatically inform of + any changes to the information contained herein. + * **DE:** Der/die Vertragspartner verpflichtet/verpflichten sich, allfällige + Änderungen an den hier gemachten Angaben unverzüglich mitzuteilen. vqf_902_13 ^^^^^^^^^^ -**Purpose:** Declaration for trusts. +**Filled out by:** Customer only. + +**Purpose:** Record the declaration for a trust, including its settlors, +beneficiaries, protectors and other persons who can influence the trust. + +**Form Demo:** `Link <https://www.taler.net/files/storybook-forms/stories.html#forms-vqf_902_13-EmptyForm>`__ + +**Attributes:** + +.. code:: none + + title TITLE_VQF_902_13 + IDENTITY_CONTRACTING_PARTNER :: Text + info INFO_VQF_902_13_DECLARATION + LEGAL_STRUCTURE_NAME :: Text + info INFO_VQF_902_13_KNOWLEDGE + LEGAL_STRUCTURE_TYPE :: 'DISCRETIONARY' | 'NON_DISCRETIONARY' + LEGAL_STRUCTURE_REVOCABILITY :: 'REVOCABLE' | 'IRREVOCABLE' + + ORIGINATOR_LIST[].NAME_OR_ENTITY :: Text + ORIGINATOR_LIST[].DOMICILE_OR_REGISTERED_OFFICE :: Text + ORIGINATOR_LIST[].DOMICILE_OR_REGISTERED_OFFICE_COUNTRY :: Country + ORIGINATOR_LIST[].DATE_OF_BIRTH :: Date? + ORIGINATOR_LIST[].NATIONALITY :: Country? + ORIGINATOR_LIST[].DATE_OF_DEATH :: Date? + when LEGAL_STRUCTURE_REVOCABILITY = 'REVOCABLE' { + ORIGINATOR_HAS_REVOCATION_RIGHT :: Boolean + } + + PREDECESSOR_ORIGINATOR_LIST[] :: IdentityWithDeath? + BENEFICIARY_LIST[] :: Identity? + when BENEFICIARY_LIST is not empty { + BENEFICIARIES_HAVE_DISTRIBUTION_CLAIM :: Boolean + } + BENEFICIARY_GROUPS :: Text? + + PROTECTOR_LIST[] :: Identity? + when LEGAL_STRUCTURE_REVOCABILITY = 'REVOCABLE' + and PROTECTOR_LIST is not empty { + PROTECTOR_HAS_REVOCATION_RIGHT :: Boolean + } + + FURTHER_PERSON_LIST[] :: Identity? + when LEGAL_STRUCTURE_REVOCABILITY = 'REVOCABLE' + and FURTHER_PERSON_LIST is not empty { + FURTHER_PERSON_HAS_REVOCATION_RIGHT :: Boolean + } + + info NOTICE_WRONG_DECLARATION + info NOTICE_VQF_902_13_ENTITLEMENT + info NOTICE_VQF_902_13_CHANGES + SIGNATURE :: Text + SIGN_DATE :: Date + +Here ``Identity`` consists of ``NAME_OR_ENTITY``, +``DOMICILE_OR_REGISTERED_OFFICE``, +``DOMICILE_OR_REGISTERED_OFFICE_COUNTRY``, optional ``DATE_OF_BIRTH`` and +optional ``NATIONALITY``. ``IdentityWithDeath`` additionally contains an +optional ``DATE_OF_DEATH``. ``ORIGINATOR_LIST`` contains the ultimate +economic, non-fiduciary settlors and must contain at least one entry. +``PREDECESSOR_ORIGINATOR_LIST`` is used for a re-settlement or merger. At +least one of ``BENEFICIARY_LIST`` and ``BENEFICIARY_GROUPS`` must be provided. +The signing date is filled automatically. + +The same language policy as for ``vqf_902_12`` applies: German is prescribed +and legally binding, English is prescribed and official but non-binding, and +other languages may use incomplete gettext translations with English fallback. + +**Strings:** + +* ``TITLE_VQF_902_13`` + + * **EN:** Declaration for trusts (T) + * **DE:** Erklärung für Trusts (T) + +* ``INFO_VQF_902_13_DECLARATION`` + + * **EN:** The undersigned hereby declare(s) that as trustee or a member of + highest supervisory body of an underlying company of a trust known as: + * **DE:** Der/die Unterzeichnete(n) erklärt/erklären hiermit, dass er/sie + Trustee oder Mitglied des obersten Aufsichtsorgans einer unterliegenden + Gesellschaft eines Trusts usw. mit dem Namen/der Firma: + +* ``INFO_VQF_902_13_KNOWLEDGE`` + + * **EN:** and, in such capacity, provide(s) to the best of his/her/their + knowledge the following information: + * **DE:** ist/sind und in dieser Funktion nach seinem/ihrem besten Wissen die + folgenden Informationen übermittelt/übermitteln: + +* ``NOTICE_WRONG_DECLARATION`` + + * **EN:** It is a criminal offence to deliberately provide false information + on this form (article 251 of the Swiss Criminal Code, document forgery). + * **DE:** Die vorsätzliche Angabe falscher Informationen in diesem Formular + ist eine strafbare Handlung (Urkundenfälschung gemäss Artikel 251 des + Schweizerischen Strafgesetzbuchs). + +* ``NOTICE_VQF_902_13_ENTITLEMENT`` + + * **EN:** The contracting partner(s) hereby declare(s) to be entitled to open + a business relationship for the trust above or its underlying company. + * **DE:** Der/die Vertragspartner bestätigt/bestätigen, dass er/sie zur + Aufnahme der Geschäftsbeziehung für den oben genannten Trust oder dessen + unterliegender Gesellschaft berechtigt ist/sind. + +* ``NOTICE_VQF_902_13_CHANGES`` -**This form will not be supported for the TOPS MVP. Trusts will either -not be accepted as customers or the AML officer will need to submit -a PDF form.** + * **EN:** The contracting partner(s) hereby undertake(s) to automatically + inform of any changes to the information contained herein. + * **DE:** Der/die Vertragspartner verpflichtet/verpflichten sich, allfällige + Änderungen an den hier gemachten Angaben unverzüglich mitzuteilen. vqf_902_14