commit a597ce30bce70342dbc0a08597382841e75abde6
parent a70429027bce91a43a12177b0168de37e64525d9
Author: Florian Dold <florian@dold.me>
Date: Tue, 25 Mar 2025 02:18:37 +0100
tops forms
Diffstat:
1 file changed, 38 insertions(+), 14 deletions(-)
diff --git a/deployments/tops.rst b/deployments/tops.rst
@@ -332,12 +332,15 @@ generic_note
**Purpose:** Free-form note. Should be used instead of the ``FILE_NOTE`` when there
are attachements or the note contains very sensitive information.
+**Form Demo:** `Link <https://www.taler.net/files/storybook-forms/stories.html#forms-generic_note-EmptyForm>`_
+
**Attributes**:
.. code:: none
- NOTE :: Text
- ATTACHMENT :: File
+ NOTE_TEXT :: Text
+ SUPPLEMENTAL_FILES_LIST[].DESCRIPTION :: Text
+ SUPPLEMENTAL_FILES_LIST[].FILE :: File
generic_upload
@@ -348,6 +351,8 @@ generic_upload
**Purpose:** Free-form upload. The type/name of the requested
document is taken from the context.
+**Form Demo:** `Link <https://www.taler.net/files/storybook-forms/stories.html#forms-generic_note-EmptyForm>`_
+
**Context:**
* ``REQUESTED_FILE_TITLE``
@@ -357,8 +362,8 @@ document is taken from the context.
.. code:: none
- NOTE :: Text
- ATTACHMENTS :: File
+ NOTE_TEXT :: Text
+ FILE :: File
vqf_902_1_customer
@@ -369,6 +374,8 @@ vqf_902_1_customer
**Purpose:**
Initial collection of basic attributes about customer during onboarding.
+**Form Demo:** `Link <https://www.taler.net/files/storybook-forms/stories.html#forms-vqf_902_1_customer-EmptyForm>`_
+
**Remarks:**
* We first ask for ``CUSTOMER_TYPE`` to know what type of basic information we need to ask.
@@ -639,6 +646,8 @@ vqf_902_1_officer
**Prerequisites:** ``vqf_902_1_customer`` (with follow-up form if required),
``vqf_902_5`` and ``vqf_902_4`` must have been submitted and checked.
+**Form Demo:** `Link <https://www.taler.net/files/storybook-forms/stories.html#forms-vqf_902_1_officer-EmptyForm>`_
+
**Differences from VQF form 902.1:**
* We do not ask for the type of correspondence service,
@@ -653,20 +662,21 @@ vqf_902_1_officer
**Attributes:**
-FIXME: Why is all of this optional? What does this mean if the
-acceptance date is missing?
-=> mandatory, prefill with current date
-
.. code:: none
- ACCEPTANCE_DATE :: Optional[Date]
+ ACCEPTANCE_DATE :: Date
ACCEPTANCE_METHOD :: (
'FACE_TO_FACE' |
'AUTHENTICATED_COPY' |
'RESIDENTIAL_ADDRESS_VALIDATED')
ACCEPTANCE_FURTHER_INFO :: Optional[Text]
- EMBARGO_TERRORISM_INFO :: Optional[Text]
- EXTRA_DOCUMENTS[].FILE :: File
+ EMBARGO_TERRORISM_CHECK_RESULT :: 'LISTED' | 'NOT_LISTED'
+ EMBARGO_TERRORISM_CHECK_DATE :: Date
+ when EMBARGO_TERRORISM_INFO = 'LISTED' {
+ EMBARGO_TERRORISM_INFO :: Text
+ }
+ SUPPLEMENTAL_FILES_LIST[].FILE :: File
+ SUPPLEMENTAL_FILES_LIST[].DESCRIPTION :: File
@@ -678,6 +688,8 @@ vqf_902_4
**Purpose:** The AML officer uses this form
to document the risk profile of a customer.
+**Form Demo:** `Link <https://www.taler.net/files/storybook-forms/stories.html#forms-vqf_902_4-EmptyForm>`_
+
**Differences from VQF form**
* "LÄNDERRISIKO (Zahlungsverkehr)" does not apply, since we
@@ -718,8 +730,8 @@ to document the risk profile of a customer.
'NOT_WELL_KNOWN' | 'HIGH_RISK_TRADE' | 'UNKNOWN_INDUSTRY')
CONTACT_RISK_LEVEL :: 'LOW' | 'MEDIUM' | 'HIGH'
RISK_RATIONALE :: Text
- HIGH_RISK :: Boolean
- when HIGH_RISK {
+ RISK_CLASSIFICATION_LEVEL :: 'HIGH_RISK' | 'NO_HIGH_RISK'
+ when RISK_CLASSIFICATION_LEVEL = 'HIGH_RISK' {
HIGH_RISK_ACCEPTANCE_DATE :: Date
}
@@ -937,6 +949,10 @@ vqf_902_5
**Purpose:** Customer profile
+**Form Demo:** `Link <https://www.taler.net/files/storybook-forms/stories.html#forms-vqf_902_5-EmptyForm>`_
+
+**Differences from VQF form:**
+
**Attributes:**
.. code:: none
@@ -1076,6 +1092,8 @@ vqf_902_9
**Purpose:** Establish the identity of the beneficial owner.
+**Form Demo:** `Link <https://www.taler.net/files/storybook-forms/stories.html#forms-vqf_902_9-EmptyForm>`_
+
**Differences from VQF form 902.9:**
* The VQF form can only be filled out by the customer. We also
@@ -1194,7 +1212,9 @@ vqf_902_11
**Purpose:** Determine the controlling person of an operational legal
entity or partnership.
-**Differences from VQF form 902.9:**
+**Form Demo:** `Link <https://www.taler.net/files/storybook-forms/stories.html#forms-vqf_902_11-EmptyForm>`_
+
+**Differences from VQF form 902.11:**
* The VQF form can only be filled out by the customer. We also
allow the AML officer to fill out this form, but then require
@@ -1375,9 +1395,13 @@ a PDF form.**
vqf_902_14
^^^^^^^^^^
+**Filled out by:** AML officer only.
+
**Purpose**: Special clarifications regarding the customer. This form is filled
out by at the initiative of the AML officer or in response to an alert.
+**Form Demo:** `Link <https://www.taler.net/files/storybook-forms/stories.html#forms-vqf_902_14-EmptyForm>`_
+
**Attributes:**
.. code:: none