commit 7e73b16ca697d9545b14b1f5d7781c7a19fb4e7a
parent 01bf67ed67820e1d6de520ddba6fd3490ca724bb
Author: Florian Dold <florian@dold.me>
Date: Mon, 24 Mar 2025 12:29:27 +0100
-syntax
Diffstat:
| M | deployments/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