taler-docs

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

commit 7e73b16ca697d9545b14b1f5d7781c7a19fb4e7a
parent 01bf67ed67820e1d6de520ddba6fd3490ca724bb
Author: Florian Dold <florian@dold.me>
Date:   Mon, 24 Mar 2025 12:29:27 +0100

-syntax

Diffstat:
Mdeployments/tops.rst | 80++++++++++++++++++++++++++++++++++++++++++-------------------------------------
1 file changed, 43 insertions(+), 37 deletions(-)

diff --git a/deployments/tops.rst b/deployments/tops.rst @@ -109,7 +109,7 @@ Initial Threshold Rules * Withdrawal - * ``withdrawal-low`` 200 CHF per month => measure ``sms-registration`` (or ``postal-registration``) + * ``withdrawal-low``: 200 CHF per month => measure ``sms-registration`` (or ``postal-registration``) * 2500 CHF per month => measure ``verboten`` * 15000 CHF per year => measure ``verboten`` @@ -374,46 +374,45 @@ Initial collection of basic attributes about customer during onboarding. .. code:: none title TITLE_VQF_902_1_CUSTOMER - CUSTOMER_INFO_TYPE :: 'NATURAL_PERSON' | 'LEGAL_ENTITY' - CUSTOMER_TYPE :: ( - 'NATURAL' | 'OPERATIONAL' | 'FOUNDATION' | - 'TRUST' | 'LIFE_INSURANCE' | 'OTHER') - when CUSTOMER_INFO_TYPE = 'NATURAL_PERSON' { - CUSTOMER_NATURAL_FULL_NAME :: Text - CUSTOMER_NATURAL_DOMICILE :: Text - CUSTOMER_NATURAL_PHONE :: Optional[Text] - CUSTOMER_NATURAL_EMAIL :: Optional[Text] - CUSTOMER_NATURAL_BIRTHDATE :: Date - CUSTOMER_NATURAL_NATIONALITY :: Text - CUSTOMER_NATURAL_IDENTITY_DOCUMENT :: File + CUSTOMER_TYPE :: 'NATURAL_PERSON' | 'LEGAL_ENTITY' + when CUSTOMER_TYPE = 'NATURAL_PERSON' { + FULL_NAME :: Text + DOMICILE_ADDRESS :: Text + CONTACT_PHONE :: Optional[Text] + CONTACT_EMAIL :: Optional[Text] + DATE_OF_BIRTH :: Date + NATIONALITY :: Text + PERSONAL_IDENTIFICATION_DOCUMENT_COPY :: File CUSTOMER_IS_SOLE_PROPRIETOR :: Boolean when CUSTOMER_IS_SOLE_PROPRIETOR { - CUSTOMER_NATURAL_COMPANY_NAME :: Optional[Text] - CUSTOMER_NATURAL_REGISTERED_OFFICE :: Optional[Text] - CUSTOMER_NATURAL_COMPANY_ID_DOC :: Optional[File] + COMPANY_NAME :: Optional[Text] + REGISTERED_OFFICE_ADDRESS :: Optional[Text] + LEGAL_ENTITY_IDENTIFICATION_DOCUMENT_COPY :: Optional[File] } } when CUSTOMER_INFO_TYPE = 'LEGAL_ENTITY' { - CUSTOMER_ENTITY_COMPANY_NAME :: Text - CUSTOMER_ENTITY_ADDRESS :: Text - CUSTOMER_ENTITY_CONTACT_PERSON_NAME :: Optional[Text] - CUSTOMER_ENTITY_PHONE :: Optional[Text] - CUSTOMER_ENTITY_EMAIL :: Optional[Text] - CUSTOMER_ENTITY_ID_DOC :: File + COMPANY_NAME :: Text + DOMICILE_ADDRESS :: Text + CONTACT_PERSON_NAME :: Optional[Text] + CONTACT_PHONE :: Optional[Text] + CONTACT_EMAIL :: Optional[Text] + LEGAL_ENTITY_IDENTIFICATION_DOCUMENT_COPY :: File ESTABLISHER_LIST[].FULL_NAME :: Text - ESTABLISHER_LIST[].DOMICILE :: Text - ESTABLISHER_LIST[].BIRTHDATE :: Text + ESTABLISHER_LIST[].DOMICILE_ADDRESS :: Text + ESTABLISHER_LIST[].DATE_OF_BIRTH :: Text ESTABLISHER_LIST[].NATIONALITY :: Text - ESTABLISHER_LIST[].AUTHORIZATION_TYPE :: Text - ESTABLISHER_LIST[].ID_DOC :: File - ESTABLISHER_LIST[].POWER_OF_ATTORNEY :: 'CR' | 'MANDATE' | 'OTHER' - when (ESTABLISHER_LIST[].POWER_OF_ATTORNEY = 'OTHER') { - ESTABLISHER_LIST[].POWER_OF_ATTORNEY_OTHER :: Text + ESTABLISHER_LIST[].PERSONAL_IDENTIFICATION_DOCUMENT_COPY :: File + ESTABLISHER_LIST[].SIGNING_AUTHORITY :: Text + ESTABLISHER_LIST[].SIGNING_AUTHORITY_EVIDENCE :: 'CR' | 'MANDATE' | 'OTHER' + when (ESTABLISHER_LIST[].SIGNING_AUTHORITY_EVIDENCE = 'OTHER') { + ESTABLISHER_LIST[].SIGNING_AUTHORITY_EVIDENCE_OTHER :: Text } - require len(ESTABLISHER_LIST) > 0 } + CUSTOMER_TYPE_VQF :: ( + 'NATURAL' | 'OPERATIONAL' | 'FOUNDATION' | + 'TRUST' | 'LIFE_INSURANCE' | 'OTHER') -* ``CUSTOMER_INFO_TYPE`` +* ``CUSTOMER_TYPE`` * **Type:** Single choice * **Choices:** @@ -426,7 +425,7 @@ Initial collection of basic attributes about customer during onboarding. * **Label DE:** Die Vertragspartei ist eine juristische Person -* ``CUSTOMER_TYPE`` +* ``CUSTOMER_TYPE_VQF`` * **Type:** Single Choice * **Choices:**: @@ -436,6 +435,7 @@ Initial collection of basic attributes about customer during onboarding. * **Label DE**: Die Vertragspartei ist eine natürliche Person und es bestehen keine Zweifel, dass diese selber an den Vermögenswerten wirtschaftlich berechtigt ist + * **Label EN:** A natural person and there are no doubts that this person is the sole beneficial owner of the assets * ``OPERATIONAL`` @@ -490,7 +490,7 @@ Initial collection of basic attributes about customer during onboarding. * **Type**: Country code * **Label DE:** Staatsangehörigkeit -* ``CUSTOMER_NATURAL_IDENTITY_DOCUMENT`` +* ``PERSONAL_IDENTITY_DOCUMENT_COPY`` * **Type**: File upload (PDF) * **Label DE:** Staatsangehörigkeit @@ -556,12 +556,18 @@ Initial collection of basic attributes about customer during onboarding. * **Type:** Country code * **Label DE:** Staatsangehörigkeit -* ``ESTABLISHER_LIST[].ID_DOC`` +* ``ESTABLISHER_LIST[].PERSONAL_IDENTITY_DOCUMENT_COPY`` * **Type:** File upload (PDF) * **Label DE:** Identifikationsdokument -* ``ESTABLISHER_LIST[].POWER_OF_ATTORNEY`` +* ``ESTABLISHER_LIST[].SIGNING_AUTHORITY`` + + * **Type:** Single-line string + * **Label DE:** Art der Zeichnungs- oder Vertretungsberechtigung + * **Required:** yes + +* ``ESTABLISHER_LIST[].SIGNING_AUTHORITY_EVIDENCE`` * **Type:** Single Choice * **Label DE:** Kenntnisnahme der Bevollmächtigten- @@ -570,7 +576,7 @@ Initial collection of basic attributes about customer during onboarding. * ``CR`` - * **Label DE:** HR-Auszug + * **Label DE:** Handelsregisterauszug * ``MANDATE`` @@ -580,7 +586,7 @@ Initial collection of basic attributes about customer during onboarding. * **Label DE:** Anderes: -* ``ESTABLISHER_LIST[].POWER_OF_ATTORNEY_OTHER`` +* ``ESTABLISHER_LIST[].SIGNING_AUTHORITY_EVIDENCE_OTHER`` * **Type**: Single-line text