gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-wallet-core] 03/03: update gana forms


From: gnunet
Subject: [taler-wallet-core] 03/03: update gana forms
Date: Wed, 08 Jan 2025 19:37:38 +0100

This is an automated email from the git hooks/post-receive script.

sebasjm pushed a commit to branch master
in repository wallet-core.

commit eca6e416309a2494aef690c292e438cbd70513d6
Author: Sebastian <sebasjm@gmail.com>
AuthorDate: Wed Jan 8 15:05:13 2025 -0300

    update gana forms
---
 packages/kyc-ui/src/forms/VQF_902_1.ts             |  10 +-
 packages/kyc-ui/src/forms/VQF_902_11.ts            |  10 +-
 packages/kyc-ui/src/forms/VQF_902_12.ts            |  10 +-
 packages/kyc-ui/src/forms/VQF_902_13.ts            |  10 +-
 packages/kyc-ui/src/forms/VQF_902_14.ts            |  10 +-
 packages/kyc-ui/src/forms/VQF_902_15.ts            |  10 +-
 packages/kyc-ui/src/forms/VQF_902_4.ts             |  10 +-
 packages/kyc-ui/src/forms/VQF_902_5.ts             |  10 +-
 packages/kyc-ui/src/forms/VQF_902_9.ts             |  10 +-
 ..._aml_attributes.ts => taler_form_attributes.ts} | 551 ++++++++++++---------
 10 files changed, 331 insertions(+), 310 deletions(-)

diff --git a/packages/kyc-ui/src/forms/VQF_902_1.ts 
b/packages/kyc-ui/src/forms/VQF_902_1.ts
index 7663817c8..467596a03 100644
--- a/packages/kyc-ui/src/forms/VQF_902_1.ts
+++ b/packages/kyc-ui/src/forms/VQF_902_1.ts
@@ -4,7 +4,7 @@ import {
   UIHandlerId,
   SelectUiChoice,
 } from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_aml_attributes.js";
+import { TalerAmlAttributes } from "./taler_form_attributes.js";
 
 export function countryList(i18n: InternationalizationAPI): SelectUiChoice[] {
   return [
@@ -21,14 +21,6 @@ export function VQF_902_1(i18n: InternationalizationAPI): 
DoubleColumnForm {
       {
         title: i18n.str`This form was completed by`,
         fields: [
-          {
-            id: "OFFICER_FULL_NAME" satisfies keyof 
TalerAmlAttributes.VQF_902_1 as UIHandlerId,
-            label: i18n.str`Full name`,
-            // gana_type: "String",
-            type: "text",
-            required: true,
-            disabled: true,
-          },
           {
             id: "FORM_FILLING_DATE" satisfies keyof 
TalerAmlAttributes.VQF_902_1 as UIHandlerId,
             label: i18n.str`Date`,
diff --git a/packages/kyc-ui/src/forms/VQF_902_11.ts 
b/packages/kyc-ui/src/forms/VQF_902_11.ts
index 2bf5b705d..0fd5f7cf0 100644
--- a/packages/kyc-ui/src/forms/VQF_902_11.ts
+++ b/packages/kyc-ui/src/forms/VQF_902_11.ts
@@ -3,7 +3,7 @@ import {
   DoubleColumnForm,
   UIHandlerId,
 } from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_aml_attributes.js";
+import { TalerAmlAttributes } from "./taler_form_attributes.js";
 
 export function VQF_902_11(i18n: InternationalizationAPI): DoubleColumnForm {
   return {
@@ -12,14 +12,6 @@ export function VQF_902_11(i18n: InternationalizationAPI): 
DoubleColumnForm {
       {
         title: i18n.str`This form was completed by`,
         fields: [
-          {
-            id: "OFFICER_FULL_NAME" satisfies keyof 
TalerAmlAttributes.VQF_902_11 as UIHandlerId,
-            label: i18n.str`Full name`,
-            // gana_type: "String",
-            type: "text",
-            required: true,
-            disabled: true,
-          },
           {
             id: "FORM_FILLING_DATE" satisfies keyof 
TalerAmlAttributes.VQF_902_11 as UIHandlerId,
             label: i18n.str`Date`,
diff --git a/packages/kyc-ui/src/forms/VQF_902_12.ts 
b/packages/kyc-ui/src/forms/VQF_902_12.ts
index 4fd9d2d4e..52483a15e 100644
--- a/packages/kyc-ui/src/forms/VQF_902_12.ts
+++ b/packages/kyc-ui/src/forms/VQF_902_12.ts
@@ -3,7 +3,7 @@ import {
   DoubleColumnForm,
   UIHandlerId,
 } from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_aml_attributes.js";
+import { TalerAmlAttributes } from "./taler_form_attributes.js";
 import { countryList } from "./VQF_902_1.js";
 
 export function VQF_902_12(i18n: InternationalizationAPI): DoubleColumnForm {
@@ -13,14 +13,6 @@ export function VQF_902_12(i18n: InternationalizationAPI): 
DoubleColumnForm {
       {
         title: i18n.str`This form was completed by`,
         fields: [
-          {
-            id: "OFFICER_FULL_NAME" satisfies keyof 
TalerAmlAttributes.VQF_902_12 as UIHandlerId,
-            label: i18n.str`Full name`,
-            // gana_type: "String",
-            type: "text",
-            required: true,
-            disabled: true,
-          },
           {
             id: "FORM_FILLING_DATE" satisfies keyof 
TalerAmlAttributes.VQF_902_12 as UIHandlerId,
             label: i18n.str`Date`,
diff --git a/packages/kyc-ui/src/forms/VQF_902_13.ts 
b/packages/kyc-ui/src/forms/VQF_902_13.ts
index 6189b1094..7f5bddc26 100644
--- a/packages/kyc-ui/src/forms/VQF_902_13.ts
+++ b/packages/kyc-ui/src/forms/VQF_902_13.ts
@@ -3,7 +3,7 @@ import {
   DoubleColumnForm,
   UIHandlerId,
 } from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_aml_attributes.js";
+import { TalerAmlAttributes } from "./taler_form_attributes.js";
 import { countryList } from "./VQF_902_1.js";
 
 export function VQF_902_13(i18n: InternationalizationAPI): DoubleColumnForm {
@@ -13,14 +13,6 @@ export function VQF_902_13(i18n: InternationalizationAPI): 
DoubleColumnForm {
       {
         title: i18n.str`This form was completed by`,
         fields: [
-          {
-            id: "OFFICER_FULL_NAME" satisfies keyof 
TalerAmlAttributes.VQF_902_13 as UIHandlerId,
-            label: i18n.str`Full name`,
-            // gana_type: "String",
-            type: "text",
-            required: true,
-            disabled: true,
-          },
           {
             id: "FORM_FILLING_DATE" satisfies keyof 
TalerAmlAttributes.VQF_902_13 as UIHandlerId,
             label: i18n.str`Date`,
diff --git a/packages/kyc-ui/src/forms/VQF_902_14.ts 
b/packages/kyc-ui/src/forms/VQF_902_14.ts
index c328f3641..f0045f0ac 100644
--- a/packages/kyc-ui/src/forms/VQF_902_14.ts
+++ b/packages/kyc-ui/src/forms/VQF_902_14.ts
@@ -3,7 +3,7 @@ import {
   DoubleColumnForm,
   UIHandlerId,
 } from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_aml_attributes.js";
+import { TalerAmlAttributes } from "./taler_form_attributes.js";
 
 export function VQF_902_14(i18n: InternationalizationAPI): DoubleColumnForm {
   return {
@@ -12,14 +12,6 @@ export function VQF_902_14(i18n: InternationalizationAPI): 
DoubleColumnForm {
       {
         title: i18n.str`This form was completed by`,
         fields: [
-          {
-            id: "OFFICER_FULL_NAME" satisfies keyof 
TalerAmlAttributes.VQF_902_14 as UIHandlerId,
-            label: i18n.str`Full name`,
-            // gana_type: "String",
-            type: "text",
-            required: true,
-            disabled: true,
-          },
           {
             id: "FORM_FILLING_DATE" satisfies keyof 
TalerAmlAttributes.VQF_902_14 as UIHandlerId,
             label: i18n.str`Date`,
diff --git a/packages/kyc-ui/src/forms/VQF_902_15.ts 
b/packages/kyc-ui/src/forms/VQF_902_15.ts
index 731f5c0cf..f55f84ebb 100644
--- a/packages/kyc-ui/src/forms/VQF_902_15.ts
+++ b/packages/kyc-ui/src/forms/VQF_902_15.ts
@@ -3,7 +3,7 @@ import {
   DoubleColumnForm,
   UIHandlerId,
 } from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_aml_attributes.js";
+import { TalerAmlAttributes } from "./taler_form_attributes.js";
 import { countryList } from "./VQF_902_1.js";
 
 export function VQF_902_15(i18n: InternationalizationAPI): DoubleColumnForm {
@@ -13,14 +13,6 @@ export function VQF_902_15(i18n: InternationalizationAPI): 
DoubleColumnForm {
       {
         title: i18n.str`This form was completed by`,
         fields: [
-          {
-            id: "OFFICER_FULL_NAME" satisfies keyof 
TalerAmlAttributes.VQF_902_15 as UIHandlerId,
-            label: i18n.str`Full name`,
-            // gana_type: "String",
-            type: "text",
-            required: true,
-            disabled: true,
-          },
           {
             id: "FORM_FILLING_DATE" satisfies keyof 
TalerAmlAttributes.VQF_902_15 as UIHandlerId,
             label: i18n.str`Date`,
diff --git a/packages/kyc-ui/src/forms/VQF_902_4.ts 
b/packages/kyc-ui/src/forms/VQF_902_4.ts
index daaa78e16..d30e13f16 100644
--- a/packages/kyc-ui/src/forms/VQF_902_4.ts
+++ b/packages/kyc-ui/src/forms/VQF_902_4.ts
@@ -3,7 +3,7 @@ import {
   DoubleColumnForm,
   UIHandlerId,
 } from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_aml_attributes.js";
+import { TalerAmlAttributes } from "./taler_form_attributes.js";
 
 export function VQF_902_4(i18n: InternationalizationAPI): DoubleColumnForm {
   return {
@@ -12,14 +12,6 @@ export function VQF_902_4(i18n: InternationalizationAPI): 
DoubleColumnForm {
       {
         title: i18n.str`This form was completed by`,
         fields: [
-          {
-            id: "OFFICER_FULL_NAME" satisfies keyof 
TalerAmlAttributes.VQF_902_1 as UIHandlerId,
-            label: i18n.str`Full name`,
-            // gana_type: "String",
-            type: "text",
-            required: true,
-            disabled: true,
-          },
           {
             id: "FORM_FILLING_DATE" satisfies keyof 
TalerAmlAttributes.VQF_902_1 as UIHandlerId,
             label: i18n.str`Date`,
diff --git a/packages/kyc-ui/src/forms/VQF_902_5.ts 
b/packages/kyc-ui/src/forms/VQF_902_5.ts
index b79f39b06..df63d9eff 100644
--- a/packages/kyc-ui/src/forms/VQF_902_5.ts
+++ b/packages/kyc-ui/src/forms/VQF_902_5.ts
@@ -3,7 +3,7 @@ import {
   DoubleColumnForm,
   UIHandlerId,
 } from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_aml_attributes.js";
+import { TalerAmlAttributes } from "./taler_form_attributes.js";
 
 export function VQF_902_5(i18n: InternationalizationAPI): DoubleColumnForm {
   return {
@@ -12,14 +12,6 @@ export function VQF_902_5(i18n: InternationalizationAPI): 
DoubleColumnForm {
       {
         title: i18n.str`This form was completed by`,
         fields: [
-          {
-            id: "OFFICER_FULL_NAME" satisfies keyof 
TalerAmlAttributes.VQF_902_5 as UIHandlerId,
-            label: i18n.str`Full name`,
-            // gana_type: "String",
-            type: "text",
-            required: true,
-            disabled: true,
-          },
           {
             id: "FORM_FILLING_DATE" satisfies keyof 
TalerAmlAttributes.VQF_902_5 as UIHandlerId,
             label: i18n.str`Date`,
diff --git a/packages/kyc-ui/src/forms/VQF_902_9.ts 
b/packages/kyc-ui/src/forms/VQF_902_9.ts
index 20d78064a..19fcc7aff 100644
--- a/packages/kyc-ui/src/forms/VQF_902_9.ts
+++ b/packages/kyc-ui/src/forms/VQF_902_9.ts
@@ -3,7 +3,7 @@ import {
   DoubleColumnForm,
   UIHandlerId,
 } from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_aml_attributes.js";
+import { TalerAmlAttributes } from "./taler_form_attributes.js";
 import { countryList } from "./VQF_902_1.js";
 
 export function VQF_902_9(i18n: InternationalizationAPI): DoubleColumnForm {
@@ -13,14 +13,6 @@ export function VQF_902_9(i18n: InternationalizationAPI): 
DoubleColumnForm {
       {
         title: i18n.str`This form was completed by`,
         fields: [
-          {
-            id: "OFFICER_FULL_NAME" satisfies keyof 
TalerAmlAttributes.VQF_902_9 as UIHandlerId,
-            label: i18n.str`Full name`,
-            // gana_type: "String",
-            type: "text",
-            required: true,
-            disabled: true,
-          },
           {
             id: "FORM_FILLING_DATE" satisfies keyof 
TalerAmlAttributes.VQF_902_9 as UIHandlerId,
             label: i18n.str`Date`,
diff --git a/packages/kyc-ui/src/forms/taler_aml_attributes.ts 
b/packages/kyc-ui/src/forms/taler_form_attributes.ts
similarity index 75%
rename from packages/kyc-ui/src/forms/taler_aml_attributes.ts
rename to packages/kyc-ui/src/forms/taler_form_attributes.ts
index f66feee76..84e200bb0 100644
--- a/packages/kyc-ui/src/forms/taler_aml_attributes.ts
+++ b/packages/kyc-ui/src/forms/taler_form_attributes.ts
@@ -31,43 +31,37 @@ type Paragraph = string;
 type LangCode = string;
 type Email = string;
 type Phone = string;
+type Hostname = string;
+type HttpHostnamePath = string;
 type Form<T> = T;
 
 export namespace TalerAmlAttributes {
   export interface VQF_902_1 {
     /**
-     *
+     * 
      * Required: false
      */
-    ACCEPTANCE_CORRESPONDENCE_SERVICE_TYPE?:
-      | "TO_THE_CUSTOMER"
-      | "HOLD_AT_BANK"
-      | "TO_THE_MEMBER"
-      | "TO_A_THIRD_PARTY"
-      | String;
+    ACCEPTANCE_CORRESPONDENCE_SERVICE_TYPE?: 'TO_THE_CUSTOMER' | 
'HOLD_AT_BANK' | 'TO_THE_MEMBER' | 'TO_A_THIRD_PARTY' | String;
     /**
      * Conclusion of the conract
      * Required: false
      */
     ACCEPTANCE_DATE?: AbsoluteDate;
     /**
-     *
+     * 
      * Required: false
      */
     ACCEPTANCE_FURTHER_INFO?: String;
     /**
-     *
+     * 
      * Required: false
      */
     ACCEPTANCE_LANGUAGE?: LangCode;
     /**
-     *
+     * 
      * Required: false
      */
-    ACCEPTANCE_METHOD?:
-      | "FACE_TO_FACE"
-      | "AUTHENTICATED_COPY"
-      | "RESIDENTIAL_ADDRESS_VALIDATED";
+    ACCEPTANCE_METHOD?: 'FACE_TO_FACE' | 'AUTHENTICATED_COPY' | 
'RESIDENTIAL_ADDRESS_VALIDATED';
     /**
      * If the customer is a legal entity.
      * Required: true
@@ -94,7 +88,7 @@ export namespace TalerAmlAttributes {
      */
     CUSTOMER_ENTITY_ID: String;
     /**
-     *
+     * 
      * Required: true
      */
     CUSTOMER_ENTITY_ID_COPY: File;
@@ -134,7 +128,7 @@ export namespace TalerAmlAttributes {
      */
     CUSTOMER_NATURAL_EMAIL?: Email;
     /**
-     *
+     * 
      * Required: true
      */
     CUSTOMER_NATURAL_FULL_NAME: String;
@@ -172,40 +166,34 @@ export namespace TalerAmlAttributes {
      * Establishment of the beneficial owner of the assets and/or contrilling 
person
      * Required: true
      */
-    CUSTOMER_TYPE:
-      | "NATURAL"
-      | "LEGAL_ENTITY"
-      | "FOUNDATION"
-      | "TRUST"
-      | "LIFE_INSURANCE"
-      | "OTHER";
+    CUSTOMER_TYPE: 'NATURAL' | 'LEGAL_ENTITY' | 'FOUNDATION' | 'TRUST' | 
'LIFE_INSURANCE' | 'OTHER';
     /**
      * Verification whether the customer, beneficial owners of the assets, 
controlling persons, authorised representatives or other involved persons are 
listed on an embargo-/terrorism list (date of verification/result)
      * Required: false
      */
     EMBARGO_TERRORISM_INFO?: Paragraph;
     /**
-     *
+     * 
      * Required: false
      */
     ENCLOSURE_BENEFICIAL_OWNER?: Boolean;
     /**
-     *
+     * 
      * Required: false
      */
     ENCLOSURE_CUSTOMER_DOCUMENTS?: Boolean;
     /**
-     *
+     * 
      * Required: false
      */
     ENCLOSURE_CUSTOMER_PROFILE?: Boolean;
     /**
-     *
+     * 
      * Required: false
      */
     ENCLOSURE_IDENTIFICATION_DOCUMENTS?: Boolean;
     /**
-     *
+     * 
      * Required: false
      */
     ENCLOSURE_RISK_PROFILE?: Boolean;
@@ -219,43 +207,38 @@ export namespace TalerAmlAttributes {
      * Required: true
      */
     FOUNDER_LIST: Form<VQF_902_1_founder>[];
-    /**
-     * Full legal name of the officer filling the form.
-     * Required: true
-     */
-    OFFICER_FULL_NAME: String;
     /**
      * Purpose of service requested
      * Required: false
      */
     RELATIONSHIP_PURPOSE?: Paragraph;
     /**
-     *
+     * 
      * Required: false
      */
-    RELATIONSHIP_TYPE?: "MONEY_EXCHANGE" | "MONEY_ASSET_TRANSFER" | String;
+    RELATIONSHIP_TYPE?: 'MONEY_EXCHANGE' | 'MONEY_ASSET_TRANSFER' | String;
   }
   export interface VQF_902_11 {
     /**
-     *
+     * 
      * Required: true
      */
     CONTROLLING_ENTITY_CONTRACTING_PARTNER: Paragraph;
     /**
-     *
+     * 
      * Required: true
      */
     CONTROLLING_ENTITY_DOMICILE: ResidentialAddress;
     /**
-     *
+     * 
      * Required: true
      */
     CONTROLLING_ENTITY_FULL_NAME: String;
     /**
-     *
+     * 
      * Required: true
      */
-    CONTROLLING_ENTITY_LEVEL: "25_MORE_RIGHTS" | "OTHER_WAY" | "DIRECTOR";
+    CONTROLLING_ENTITY_LEVEL: '25_MORE_RIGHTS' | 'OTHER_WAY' | 'DIRECTOR';
     /**
      * Is a third person the beneficial owner of the assets?
      * Required: true
@@ -272,12 +255,7 @@ export namespace TalerAmlAttributes {
      */
     FORM_FILLING_DATE: AbsoluteDateTime;
     /**
-     * Full legal name of the officer filling the form.
-     * Required: true
-     */
-    OFFICER_FULL_NAME: String;
-    /**
-     *
+     * 
      * Required: true
      */
     SIGNATURE: String;
@@ -299,62 +277,57 @@ export namespace TalerAmlAttributes {
      */
     FORM_FILLING_DATE: AbsoluteDateTime;
     /**
-     *
+     * 
      * Required: false
      */
     FOUNDATION_BENEFICIARY_ADDITION?: Paragraph;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_BENEFICIARY_LIST: Form<VQF_902_12_beneficiary>[];
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_CONTRACTING_PARTNER: Paragraph;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_DISCRETIONARY: Boolean;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_FOUNDER_LIST: Form<VQF_902_12_founder>[];
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_KNOWN_AS: String;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_NAME: String;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_PRE_LIST: Form<VQF_902_12_pre>[];
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_REPRESENTATIVE_LIST: Form<VQF_902_12_representative>[];
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_REVOCABLE: Boolean;
     /**
-     * Full legal name of the officer filling the form.
-     * Required: true
-     */
-    OFFICER_FULL_NAME: String;
-    /**
-     *
+     * 
      * Required: true
      */
     SIGNATURE: String;
@@ -366,128 +339,128 @@ export namespace TalerAmlAttributes {
   }
   export interface VQF_902_12_beneficiary {
     /**
-     *
+     * 
      * Required: false
      */
     FOUNDATION_BENEFICIARY_BIRTHDATE?: AbsoluteDate;
     /**
-     *
+     * 
      * Required: false
      */
     FOUNDATION_BENEFICIARY_COUNTRY?: CountryCode;
     /**
-     *
+     * 
      * Required: false
      */
     FOUNDATION_BENEFICIARY_DOMICILE?: ResidentialAddress;
     /**
-     *
+     * 
      * Required: false
      */
     FOUNDATION_BENEFICIARY_FULL_NAME?: String;
     /**
-     *
+     * 
      * Required: false
      */
     FOUNDATION_BENEFICIARY_NATIONALITY?: CountryCode;
     /**
-     *
+     * 
      * Required: false
      */
     FOUNDATION_BENEFICIARY_RIGHT_TO_CLAIM?: Boolean;
   }
   export interface VQF_902_12_founder {
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_FOUNDER_BIRTHDATE: AbsoluteDate;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_FOUNDER_DEATHDATE: AbsoluteDate;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_FOUNDER_DOMICILE: ResidentialAddress;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_FOUNDER_FULL_NAME: String;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_FOUNDER_NATIONALITY: CountryCode;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_FOUNDER_RIGHT_TO_REVOKE: Boolean;
   }
   export interface VQF_902_12_pre {
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_PRE_BIRTHDATE: AbsoluteDate;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_PRE_COUNTRY: CountryCode;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_PRE_DEATHDATE: AbsoluteDate;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_PRE_DOMICILE: ResidentialAddress;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_PRE_FULL_NAME: String;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_PRE_NATIONALITY: CountryCode;
   }
   export interface VQF_902_12_representative {
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_REPRESENTATIVE_BIRTHDATE: AbsoluteDate;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_REPRESENTATIVE_COUNTRY: CountryCode;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_REPRESENTATIVE_DOMICILE: ResidentialAddress;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_REPRESENTATIVE_FULL_NAME: String;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_REPRESENTATIVE_NATIONALITY: CountryCode;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDATION_REPRESENTATIVE_RIGHT_TO_REVOKE: Boolean;
@@ -504,12 +477,7 @@ export namespace TalerAmlAttributes {
      */
     FORM_FILLING_DATE: AbsoluteDateTime;
     /**
-     * Full legal name of the officer filling the form.
-     * Required: true
-     */
-    OFFICER_FULL_NAME: String;
-    /**
-     *
+     * 
      * Required: true
      */
     SIGNATURE: String;
@@ -519,217 +487,217 @@ export namespace TalerAmlAttributes {
      */
     SIGN_DATE: AbsoluteDateTime;
     /**
-     *
+     * 
      * Required: true
      */
     TRUST_BENEFICIARY_LIST: Form<VQF_902_13_beneficiary>[];
     /**
-     *
+     * 
      * Required: true
      */
     TRUST_CONTRACTING_PARTNER: Paragraph;
     /**
-     *
+     * 
      * Required: true
      */
     TRUST_DISCRETIONARY: Boolean;
     /**
-     *
+     * 
      * Required: true
      */
     TRUST_KNOWN_AS: String;
     /**
-     *
+     * 
      * Required: true
      */
     TRUST_NAME: String;
     /**
-     *
+     * 
      * Required: true
      */
     TRUST_PRE_LIST: Form<VQF_902_13_pre>[];
     /**
-     *
+     * 
      * Required: true
      */
     TRUST_PROTECTOR_LIST: Form<VQF_902_13_protector>[];
     /**
-     *
+     * 
      * Required: true
      */
     TRUST_REVOCABLE: Boolean;
     /**
-     *
+     * 
      * Required: true
      */
     TRUST_SETTLOR_LIST: Form<VQF_902_13_settlor>[];
   }
   export interface VQF_902_13_beneficiary {
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_BENEFICIARY_ADDITION?: Paragraph;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_BENEFICIARY_BIRTHDATE?: AbsoluteDate;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_BENEFICIARY_COUNTRY?: CountryCode;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_BENEFICIARY_DOMICILE?: ResidentialAddress;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_BENEFICIARY_FULL_NAME?: String;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_BENEFICIARY_NATIONALITY?: CountryCode;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_BENEFICIARY_RIGHT_TO_CLAIM?: Boolean;
   }
   export interface VQF_902_13_further {
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_FURTHER_BIRTHDATE?: AbsoluteDate;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_FURTHER_COUNTRY?: CountryCode;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_FURTHER_DOMICILE?: ResidentialAddress;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_FURTHER_FULL_NAME?: String;
     /**
-     *
+     * 
      * Required: true
      */
     TRUST_FURTHER_LIST: Form<VQF_902_13_further>[];
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_FURTHER_NATIONALITY?: CountryCode;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_FURTHER_RIGHT_TO_REVOKE?: Boolean;
   }
   export interface VQF_902_13_pre {
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_PRE_BIRTHDATE?: AbsoluteDate;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_PRE_COUNTRY?: CountryCode;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_PRE_DEATHDATE?: AbsoluteDate;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_PRE_DOMICILE?: ResidentialAddress;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_PRE_FULL_NAME?: String;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_PRE_NATIONALITY?: CountryCode;
   }
   export interface VQF_902_13_protector {
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_PROTECTOR_BIRTHDATE?: AbsoluteDate;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_PROTECTOR_COUNTRY?: CountryCode;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_PROTECTOR_DOMICILE?: ResidentialAddress;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_PROTECTOR_FULL_NAME?: String;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_PROTECTOR_NATIONALITY?: CountryCode;
     /**
-     *
+     * 
      * Required: false
      */
     TRUST_PROTECTOR_RIGHT_TO_REVOKE?: Boolean;
   }
   export interface VQF_902_13_settlor {
     /**
-     *
+     * 
      * Required: true
      */
     TRUST_SETTLOR_BIRTHDATE: AbsoluteDate;
     /**
-     *
+     * 
      * Required: true
      */
     TRUST_SETTLOR_DEATHDATE: AbsoluteDate;
     /**
-     *
+     * 
      * Required: true
      */
     TRUST_SETTLOR_DOMICILE: ResidentialAddress;
     /**
-     *
+     * 
      * Required: true
      */
     TRUST_SETTLOR_FULL_NAME: String;
     /**
-     *
+     * 
      * Required: true
      */
     TRUST_SETTLOR_NATIONALITY: CountryCode;
     /**
-     *
+     * 
      * Required: true
      */
     TRUST_SETTLOR_RIGHT_TO_REVOKE: Boolean;
@@ -751,33 +719,25 @@ export namespace TalerAmlAttributes {
      */
     INCRISK_DOCUMENTS: File[];
     /**
-     *
+     * 
      * Required: true
      */
-    INCRISK_MEANS: "GATHERING" | "CONSULTATION" | "ENQUIRIES" | String;
+    INCRISK_MEANS: 'GATHERING' | 'CONSULTATION' | 'ENQUIRIES' | String;
     /**
      * Description of the circumstances/transactions, which triggered the 
special clarifications
      * Required: true
      */
     INCRISK_REASON: String;
     /**
-     *
+     * 
      * Required: true
      */
-    INCRISK_RESULT:
-      | "NO_SUSPICION"
-      | "REASONABLE_SUSPICION"
-      | "SIMPLE_SUSPICION";
+    INCRISK_RESULT: 'NO_SUSPICION' | 'REASONABLE_SUSPICION' | 
'SIMPLE_SUSPICION';
     /**
-     *
+     * 
      * Required: true
      */
     INCRISK_SUMMARY: Paragraph;
-    /**
-     * Full legal name of the officer filling the form.
-     * Required: true
-     */
-    OFFICER_FULL_NAME: String;
   }
   export interface VQF_902_15 {
     /**
@@ -791,17 +751,17 @@ export namespace TalerAmlAttributes {
      */
     FORM_FILLING_DATE: AbsoluteDateTime;
     /**
-     *
+     * 
      * Required: true
      */
     INSURANCE_CONTRACTING_PARTNER: Paragraph;
     /**
-     *
+     * 
      * Required: true
      */
     INSURANCE_HOLDER_BIRTHDATE: AbsoluteDate;
     /**
-     *
+     * 
      * Required: true
      */
     INSURANCE_HOLDER_DOMICILE: ResidentialAddress;
@@ -811,17 +771,17 @@ export namespace TalerAmlAttributes {
      */
     INSURANCE_HOLDER_FULL_NAME?: String;
     /**
-     *
+     * 
      * Required: true
      */
     INSURANCE_HOLDER_NATIONALITY: CountryCode;
     /**
-     *
+     * 
      * Required: true
      */
     INSURANCE_PAYER_BIRTHDATE: AbsoluteDate;
     /**
-     *
+     * 
      * Required: true
      */
     INSURANCE_PAYER_DOMICILE: ResidentialAddress;
@@ -831,7 +791,7 @@ export namespace TalerAmlAttributes {
      */
     INSURANCE_PAYER_FULL_NAME?: String;
     /**
-     *
+     * 
      * Required: true
      */
     INSURANCE_PAYER_NATIONALITY: CountryCode;
@@ -841,17 +801,12 @@ export namespace TalerAmlAttributes {
      */
     INSURANCE_RELATIONSHIP_NAME: String;
     /**
-     *
+     * 
      * Required: true
      */
     INSURANCE_RELATIONSHIP_POLICY: String;
     /**
-     * Full legal name of the officer filling the form.
-     * Required: true
-     */
-    OFFICER_FULL_NAME: String;
-    /**
-     *
+     * 
      * Required: true
      */
     SIGNATURE: String;
@@ -868,37 +823,37 @@ export namespace TalerAmlAttributes {
      */
     FOUNDER_AUTHORIZATION_TYPE: String;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDER_BIRTHDATE: AbsoluteDate;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDER_FULL_NAME: String;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDER_NATIONALITY: CountryCode;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDER_NATIONAL_COPY: File;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDER_NATIONAL_ID: String;
     /**
-     *
+     * 
      * Required: true
      */
-    FOUNDER_POWER_OF_ATTORNEY: "CR" | "MANDATE" | "OTHER" | String;
+    FOUNDER_POWER_OF_ATTORNEY: 'CR' | 'MANDATE' | 'OTHER' | String;
     /**
-     *
+     * 
      * Required: true
      */
     FOUNDER_RESIDENTIAL_ADDRESS: ResidentialAddress;
@@ -908,24 +863,17 @@ export namespace TalerAmlAttributes {
      * Based on 902.4.1 country list
      * Required: false
      */
-    CONTACT_RISK_LEVEL?: "LOW" | "MEDIUM" | "HIGH";
+    CONTACT_RISK_LEVEL?: 'LOW' | 'MEDIUM' | 'HIGH';
     /**
      * Based on 902.4.1 country list
      * Required: false
      */
-    COUNTRY_RISK_LEVEL?: "LOW" | "MEDIUM" | "HIGH";
+    COUNTRY_RISK_LEVEL?: 'LOW' | 'MEDIUM' | 'HIGH';
     /**
-     *
+     * 
      * Required: false
      */
-    COUNTRY_RISK_TYPE?:
-      | "NATIONALITY_CUSTOMER"
-      | "NATIONALITY_OWNER"
-      | "DOMICILE_CUSTOMER"
-      | "DOMICILE_OWNER"
-      | "DOMICILE_CONTROLLING"
-      | "BUSINESS_ACTIVITY"
-      | "PAYMENTS";
+    COUNTRY_RISK_TYPE?: 'NATIONALITY_CUSTOMER' | 'NATIONALITY_OWNER' | 
'DOMICILE_CUSTOMER' | 'DOMICILE_OWNER' | 'DOMICILE_CONTROLLING' | 
'BUSINESS_ACTIVITY' | 'PAYMENTS';
     /**
      * Customer system ID required to correlate different AML forms.
      * Required: true
@@ -940,7 +888,7 @@ export namespace TalerAmlAttributes {
      * Based on 902.4.1 country list
      * Required: false
      */
-    EXTRA_CRITERA_1_RISK_LEVEL?: "LOW" | "MEDIUM" | "HIGH";
+    EXTRA_CRITERA_1_RISK_LEVEL?: 'LOW' | 'MEDIUM' | 'HIGH';
     /**
      * Criteria description
      * Required: false
@@ -950,7 +898,7 @@ export namespace TalerAmlAttributes {
      * Based on 902.4.1 country list
      * Required: false
      */
-    EXTRA_CRITERA_2_RISK_LEVEL?: "LOW" | "MEDIUM" | "HIGH";
+    EXTRA_CRITERA_2_RISK_LEVEL?: 'LOW' | 'MEDIUM' | 'HIGH';
     /**
      * When the form was completed.
      * Required: true
@@ -967,25 +915,15 @@ export namespace TalerAmlAttributes {
      */
     HIGH_RISK_COUNTRY: Boolean;
     /**
-     *
+     * 
      * Required: false
      */
-    INDUSTRY_RISK_LEVEL?:
-      | "TRANSPARENT"
-      | "HIGH_CASH_TRANSACTION"
-      | "NOT_WELL_KNOWN"
-      | "HIGH_RISK_TRADE"
-      | "UNKNOWN_INDUSTRY";
+    INDUSTRY_RISK_LEVEL?: 'TRANSPARENT' | 'HIGH_CASH_TRANSACTION' | 
'NOT_WELL_KNOWN' | 'HIGH_RISK_TRADE' | 'UNKNOWN_INDUSTRY';
     /**
-     *
+     * 
      * Required: false
      */
-    INDUSTRY_RISK_TYPE?: "CUSTOMER" | "OWNER";
-    /**
-     * Full legal name of the officer filling the form.
-     * Required: true
-     */
-    OFFICER_FULL_NAME: String;
+    INDUSTRY_RISK_TYPE?: 'CUSTOMER' | 'OWNER';
     /**
      * The decision of the Senior executive body on the acceptance of a 
business relationsip was obtained on ___
      * Required: false
@@ -1007,27 +945,20 @@ export namespace TalerAmlAttributes {
      */
     PEP_INTERNATIONAL_ORGANIZATION: Boolean;
     /**
-     *
+     * 
      * Required: false
      */
-    PRODUCT_RISK_LEVEL?:
-      | "EASY"
-      | "SOPHISTICATED"
-      | "OFFSHORE"
-      | "COMPLEX_STRUCTURE"
-      | "LARGE_NUMBER_OF_ACCOUNTS"
-      | "COMPLEX_SERVICE"
-      | "FREQ_TRANS_WITH_HIGH_RISK";
+    PRODUCT_RISK_LEVEL?: 'EASY' | 'SOPHISTICATED' | 'OFFSHORE' | 
'COMPLEX_STRUCTURE' | 'LARGE_NUMBER_OF_ACCOUNTS' | 'COMPLEX_SERVICE' | 
'FREQ_TRANS_WITH_HIGH_RISK';
     /**
      * The decision of the Senior executive body on the acceptance of a 
business relationsip was obtained on ___
      * Required: false
      */
     RISK_CLASIFICATION_ACCEPTANCE_DATE?: AbsoluteDateTime;
     /**
-     *
+     * 
      * Required: false
      */
-    RISK_CLASIFICATION_LEVEL?: "WITH" | "WITHOUT";
+    RISK_CLASIFICATION_LEVEL?: 'WITH' | 'WITHOUT';
   }
   export interface VQF_902_5 {
     /**
@@ -1071,16 +1002,12 @@ export namespace TalerAmlAttributes {
      */
     BIZREL_ORIGIN_AMOUNT: Amount;
     /**
-     *
+     * 
      * Required: true
      */
-    BIZREL_ORIGIN_CATEGORY:
-      | "SAVINGS"
-      | "OWN_BUSINESS"
-      | "INHERITANCE"
-      | "OTHER";
+    BIZREL_ORIGIN_CATEGORY: 'SAVINGS' | 'OWN_BUSINESS' | 'INHERITANCE' | 
'OTHER';
     /**
-     *
+     * 
      * Required: false
      */
     BIZREL_ORIGIN_CATEGORY_OTHER?: String;
@@ -1124,11 +1051,6 @@ export namespace TalerAmlAttributes {
      * Required: true
      */
     FORM_FILLING_DATE: AbsoluteDateTime;
-    /**
-     * Full legal name of the officer filling the form.
-     * Required: true
-     */
-    OFFICER_FULL_NAME: String;
   }
   export interface VQF_902_9 {
     /**
@@ -1142,7 +1064,7 @@ export namespace TalerAmlAttributes {
      */
     FORM_FILLING_DATE: AbsoluteDateTime;
     /**
-     *
+     * 
      * Required: true
      */
     IDENTITY_CONTRACTING_PARTNER: Paragraph;
@@ -1152,12 +1074,7 @@ export namespace TalerAmlAttributes {
      */
     IDENTITY_LIST?: Form<VQF_902_9_identity>[];
     /**
-     * Full legal name of the officer filling the form.
-     * Required: true
-     */
-    OFFICER_FULL_NAME: String;
-    /**
-     *
+     * 
      * Required: true
      */
     SIGNATURE: String;
@@ -1169,24 +1086,200 @@ export namespace TalerAmlAttributes {
   }
   export interface VQF_902_9_identity {
     /**
-     *
+     * 
      * Required: true
      */
     IDENTITY_BIRTHDATE: AbsoluteDate;
     /**
-     *
+     * 
      * Required: true
      */
     IDENTITY_DOMICILE: ResidentialAddress;
     /**
-     *
+     * 
      * Required: true
      */
     IDENTITY_FULL_NAME: String;
     /**
-     *
+     * 
      * Required: true
      */
     IDENTITY_NATIONALITY: CountryCode;
   }
+  export interface GLS_Onboarding {
+    /**
+     * Building name of the of the individual or business.
+     * Required: false
+     */
+    ADDRESS_BUILDING_NAME?: String;
+    /**
+     * Building number of the individual or business.
+     * Required: false
+     */
+    ADDRESS_BUILDING_NUMBER?: String;
+    /**
+     * Country where the individual or business resides. Format is 2-letter 
ISO country-code.
+     * Required: false
+     */
+    ADDRESS_COUNTRY?: CountryCode;
+    /**
+     * Country subdivision of the individual or business.
+     * Required: false
+     */
+    ADDRESS_COUNTRY_SUBDIVISION?: String;
+    /**
+     * Additional address information of the individual or business.
+     * Required: false
+     */
+    ADDRESS_LINES?: String;
+    /**
+     * Street address name of the individual or business.
+     * Required: false
+     */
+    ADDRESS_STREET_NAME?: String;
+    /**
+     * Street address number of the individual or business.
+     * Required: false
+     */
+    ADDRESS_STREET_NUMBER?: String;
+    /**
+     * Town district of the individual or business.
+     * Required: false
+     */
+    ADDRESS_TOWN_DISTRICT?: String;
+    /**
+     * Town location of the individual or business.
+     * Required: false
+     */
+    ADDRESS_TOWN_LOCATION?: String;
+    /**
+     * Postal code of the city where the individual or business resides.
+     * Required: false
+     */
+    ADDRESS_ZIPCODE?: String;
+    /**
+     * Name of the company or business.
+     * Required: false
+     */
+    BUSINESS_DISPLAY_NAME?: String;
+    /**
+     * Industry in which the company or business mainly operate.
+     * Required: false
+     */
+    BUSINESS_INDUSTRY?: String;
+    /**
+     * True if the company or business is a non-profit.
+     * Required: false
+     */
+    BUSINESS_IS_NON_PROFIT?: Boolean;
+    /**
+     * City or location where the company or business is registered.
+     * Required: false
+     */
+    BUSINESS_LEGAL_JURISDICTION?: String;
+    /**
+     * List of natural persons that are legal representatives or shareholders.
+     * Required: false
+     */
+    BUSINESS_LEGAL_REPRESENTATIVES?: GLS_BusinessRepresentative[];
+    /**
+     * Registration founding date of the company or business.
+     * Required: false
+     */
+    BUSINESS_REGISTRATION_DATE?: AbsoluteDate;
+    /**
+     * Registration id on legal entity of the company or business.
+     * Required: false
+     */
+    BUSINESS_REGISTRATION_ID?: String;
+    /**
+     * Type of company form or business (limited liability company, general 
partnership, limited partnership, corporations, etc... ).
+     * Required: false
+     */
+    BUSINESS_TYPE?: String ;
+    /**
+     * DNS domain name owned by the individual or business.
+     * Required: false
+     */
+    CONTACT_DNS_DOMAIN?: Hostname;
+    /**
+     * E-mail address to contact the individual or business. Can be validated 
via E-mail with TAN.
+     * Required: false
+     */
+    CONTACT_EMAIL?: Email;
+    /**
+     * Phone number to contact the individual or business. Can be validated 
via SMS-TAN or phone call.
+     * Required: false
+     */
+    CONTACT_PHONE?: Phone;
+    /**
+     * Web site owned by the individual or business.
+     * Required: false
+     */
+    CONTACT_WEB_DOMAIN?: HttpHostnamePath;
+    /**
+     * List of natural persons that are legal representatives or shareholders.
+     * Required: false
+     */
+    PERSON_BUSINESS_REPRESENTATIVE_TYPE?: GLS_BusinessRepresentative[];
+    /**
+     * Date of birth of an individual. Format is YYYY-MM-DD.
+     * Required: false
+     */
+    PERSON_DATE_OF_BIRTH?: AbsoluteDate;
+    /**
+     * Full legal name of an individual as in the national identity card.
+     * Required: false
+     */
+    PERSON_FULL_NAME?: String;
+    /**
+     * Last name of an individual as in the national identity card.
+     * Required: false
+     */
+    PERSON_LAST_NAME?: String;
+    /**
+     * Nationality of an individual. Format is 2-letter ISO country-code.
+     * Required: false
+     */
+    PERSON_NATIONALITY?: CountryCode;
+    /**
+     * Identification number or string of national identity card.
+     * Required: false
+     */
+    PERSON_NATIONAL_ID?: String;
+    /**
+     * Scan of a recognized national identity card of an individual.
+     * Required: false
+     */
+    PERSON_NATIONAL_ID_SCAN?: File;
+    /**
+     * Country name of of the individual or business.
+     * Required: false
+     */
+    TAX_COUNTRY?: CountryCode;
+    /**
+     * Tax identifier of the individual or business.
+     * Required: false
+     */
+    TAX_ID?: String;
+    /**
+     * Is the individual or business economically active or passive.
+     * Required: false
+     */
+    TAX_IS_ACTIVE?: Boolean;
+    /**
+     * Is the business entitled to deduct input tax.
+     * Required: false
+     */
+    TAX_IS_DEDUCTED?: Boolean;
+    /**
+     * Is business founded or under USA law.
+     * Required: false
+     */
+    TAX_IS_USA_LAW?: Boolean;
+  }
+  export interface GLS_BusinessRepresentative {
+  }
+
+
 }

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]