taler-docs

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

commit a597ce30bce70342dbc0a08597382841e75abde6
parent a70429027bce91a43a12177b0168de37e64525d9
Author: Florian Dold <florian@dold.me>
Date:   Tue, 25 Mar 2025 02:18:37 +0100

tops forms

Diffstat:
Mdeployments/tops.rst | 52++++++++++++++++++++++++++++++++++++++--------------
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