commit 34090ff90d146e6ef5e71d63dbe7bfcfd49f48f0
parent a4973dc237a9c775d23d151db065c8f29699fa18
Author: Sebastian <sebasjm@gmail.com>
Date: Fri, 10 Jan 2025 16:40:18 -0300
update latest gana forms
Diffstat:
10 files changed, 415 insertions(+), 378 deletions(-)
diff --git a/packages/web-util/src/forms/gana/VQF_902_1.ts b/packages/web-util/src/forms/gana/VQF_902_1.ts
@@ -4,7 +4,7 @@ import {
SelectUiChoice,
DoubleColumnFormDesign,
} from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_form_attributes.js";
+import { TalerFormAttributes } from "./taler_form_attributes.js";
export function countryList(i18n: InternationalizationAPI): SelectUiChoice[] {
return [
@@ -24,7 +24,7 @@ export function VQF_902_1(
title: i18n.str`This form was completed by`,
fields: [
{
- id: "FORM_FILLING_DATE" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "FORM_FILLING_DATE" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Date`,
// gana_type: "AbsoluteDateTime",
type: "absoluteTimeText",
@@ -34,7 +34,7 @@ export function VQF_902_1(
disabled: true,
},
{
- id: "CUSTOMER_ID" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_ID" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Customer`,
// gana_type: "String",
type: "text",
@@ -48,35 +48,35 @@ export function VQF_902_1(
description: i18n.str`The customer is the person with whom the member concludes the contract with regard to the financial service provided (civil law). Does the member act as director of a domiciliary company, this domiciliary company is the customer.`,
fields: [
{
- id: "CUSTOMER_NATURAL_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_NATURAL_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Full name`,
// gana_type: "String",
type: "text",
required: true,
},
{
- id: "CUSTOMER_NATURAL_RESIDENTIAL" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_NATURAL_RESIDENTIAL" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Residential address`,
// gana_type: "ResidentialAddress",
type: "textArea",
required: true,
},
{
- id: "CUSTOMER_NATURAL_PHONE" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_NATURAL_PHONE" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Telephone`,
// gana_type: "Phone",
type: "text",
required: false,
},
{
- id: "CUSTOMER_NATURAL_EMAIL" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_NATURAL_EMAIL" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`E-mail`,
// gana_type: "Email",
type: "text",
required: false,
},
{
- id: "CUSTOMER_NATURAL_BIRTHDATE" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_NATURAL_BIRTHDATE" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Date of birth`,
// gana_type: "AbsoluteDate",
type: "absoluteTimeText",
@@ -85,7 +85,7 @@ export function VQF_902_1(
required: true,
},
{
- id: "CUSTOMER_NATURAL_NATIONALITY" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_NATURAL_NATIONALITY" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Nationality`,
// gana_type: "CountryCode",
type: "selectOne",
@@ -93,14 +93,14 @@ export function VQF_902_1(
required: true,
},
{
- id: "CUSTOMER_NATURAL_NATIONAL_ID" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_NATURAL_NATIONAL_ID" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Identification document`,
// gana_type: "String",
type: "text",
required: true,
},
{
- id: "CUSTOMER_NATURAL_NATIONAL_ID_COPY" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_NATURAL_NATIONAL_ID_COPY" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Picture of identification document`,
// gana_type: "File",
type: "file",
@@ -108,28 +108,28 @@ export function VQF_902_1(
required: true,
},
{
- id: "CUSTOMER_NATURAL_COMPANY_NAME" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_NATURAL_COMPANY_NAME" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Company name`,
// gana_type: "String",
type: "text",
required: false,
},
{
- id: "CUSTOMER_NATURAL_REGISTERED_OFFICE" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_NATURAL_REGISTERED_OFFICE" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Registered office`,
// gana_type: "String",
type: "text",
required: false,
},
{
- id: "CUSTOMER_NATURAL_COMPANY_ID" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_NATURAL_COMPANY_ID" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Company identification document`,
// gana_type: "String",
type: "text",
required: false,
},
{
- id: "CUSTOMER_NATURAL_COMPANY_ID_COPY" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_NATURAL_COMPANY_ID_COPY" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Picture of company identification document`,
// gana_type: "File",
type: "file",
@@ -137,49 +137,49 @@ export function VQF_902_1(
required: false,
},
{
- id: "CUSTOMER_ENTITY_COMPANY_NAME" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_ENTITY_COMPANY_NAME" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Company name`,
// gana_type: "String",
type: "text",
required: true,
},
{
- id: "CUSTOMER_ENTITY_ADDRESS" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_ENTITY_ADDRESS" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Domicile`,
// gana_type: "BusinessAddress",
type: "textArea",
required: true,
},
{
- id: "CUSTOMER_ENTITY_CONTACT_PERSON_NAME" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_ENTITY_CONTACT_PERSON_NAME" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Contact person`,
// gana_type: "String",
type: "text",
required: false,
},
{
- id: "CUSTOMER_ENTITY_PHONE" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_ENTITY_PHONE" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Telephone`,
// gana_type: "Phone",
type: "text",
required: false,
},
{
- id: "CUSTOMER_ENTITY_EMAIL" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_ENTITY_EMAIL" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`E-mail`,
// gana_type: "Email",
type: "text",
required: false,
},
{
- id: "CUSTOMER_ENTITY_ID" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_ENTITY_ID" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Identification document`,
// gana_type: "String",
type: "text",
required: true,
},
{
- id: "CUSTOMER_ENTITY_ID_COPY" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_ENTITY_ID_COPY" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Picutre of identification document`,
// gana_type: "File",
type: "file",
@@ -193,29 +193,29 @@ export function VQF_902_1(
description: i18n.str`For legal entities and partnerships the identity of the natural persons who establish the business relationship must be verified.`,
fields: [
{
- id: "FOUNDER_LIST" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "FOUNDER_LIST" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Founders`,
// gana_type: "Form<VQF_902_1_founder>[]",
type: "array",
labelFieldId:
- "FOUNDER_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_1_founder as UIHandlerId,
+ "FOUNDER_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_1_founder as UIHandlerId,
fields: [
{
- id: "FOUNDER_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_1_founder as UIHandlerId,
+ id: "FOUNDER_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_1_founder as UIHandlerId,
label: i18n.str`Full name`,
// gana_type: "String",
type: "text",
required: true,
},
{
- id: "FOUNDER_RESIDENTIAL_ADDRESS" satisfies keyof TalerAmlAttributes.VQF_902_1_founder as UIHandlerId,
+ id: "FOUNDER_RESIDENTIAL_ADDRESS" satisfies keyof TalerFormAttributes.VQF_902_1_founder as UIHandlerId,
label: i18n.str`Residential address`,
// gana_type: "ResidentialAddress",
type: "textArea",
required: true,
},
{
- id: "FOUNDER_BIRTHDATE" satisfies keyof TalerAmlAttributes.VQF_902_1_founder as UIHandlerId,
+ id: "FOUNDER_BIRTHDATE" satisfies keyof TalerFormAttributes.VQF_902_1_founder as UIHandlerId,
label: i18n.str`Date of birth`,
// gana_type: "AbsoluteDate",
type: "absoluteTimeText",
@@ -224,7 +224,7 @@ export function VQF_902_1(
required: true,
},
{
- id: "FOUNDER_NATIONALITY" satisfies keyof TalerAmlAttributes.VQF_902_1_founder as UIHandlerId,
+ id: "FOUNDER_NATIONALITY" satisfies keyof TalerFormAttributes.VQF_902_1_founder as UIHandlerId,
label: i18n.str`Nationality`,
// gana_type: "CountryCode",
type: "selectOne",
@@ -232,21 +232,21 @@ export function VQF_902_1(
required: true,
},
{
- id: "FOUNDER_AUTHORIZATION_TYPE" satisfies keyof TalerAmlAttributes.VQF_902_1_founder as UIHandlerId,
+ id: "FOUNDER_AUTHORIZATION_TYPE" satisfies keyof TalerFormAttributes.VQF_902_1_founder as UIHandlerId,
label: i18n.str`Type of authorization`,
// gana_type: "String",
type: "text",
required: true,
},
{
- id: "FOUNDER_NATIONAL_ID" satisfies keyof TalerAmlAttributes.VQF_902_1_founder as UIHandlerId,
+ id: "FOUNDER_NATIONAL_ID" satisfies keyof TalerFormAttributes.VQF_902_1_founder as UIHandlerId,
label: i18n.str`Identification document`,
// gana_type: "String",
type: "text",
required: true,
},
{
- id: "FOUNDER_NATIONAL_COPY" satisfies keyof TalerAmlAttributes.VQF_902_1_founder as UIHandlerId,
+ id: "FOUNDER_NATIONAL_COPY" satisfies keyof TalerFormAttributes.VQF_902_1_founder as UIHandlerId,
label: i18n.str`Picutre of identification document`,
// gana_type: "File",
type: "file",
@@ -255,7 +255,7 @@ export function VQF_902_1(
required: true,
},
{
- id: "FOUNDER_POWER_OF_ATTORNEY" satisfies keyof TalerAmlAttributes.VQF_902_1_founder as UIHandlerId,
+ id: "FOUNDER_POWER_OF_ATTORNEY" satisfies keyof TalerFormAttributes.VQF_902_1_founder as UIHandlerId,
label: i18n.str`Power of attorney arrangements`,
// gana_type: "String",
type: "text",
@@ -270,7 +270,7 @@ export function VQF_902_1(
title: i18n.str`Acceptance of business relationship`,
fields: [
{
- id: "ACCEPTANCE_DATE" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "ACCEPTANCE_DATE" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Date`,
// gana_type: "AbsoluteDate",
type: "absoluteTimeText",
@@ -279,53 +279,53 @@ export function VQF_902_1(
required: false,
},
{
- id: "ACCEPTANCE_METHOD" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "ACCEPTANCE_METHOD" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Accepted by`,
// gana_type: "String",
type: "choiceStacked",
choices: [
{
value:
- "FACE_TO_FACE" satisfies TalerAmlAttributes.VQF_902_1["ACCEPTANCE_METHOD"],
+ "FACE_TO_FACE" satisfies TalerFormAttributes.VQF_902_1["ACCEPTANCE_METHOD"],
label: i18n.str`Face to face`,
},
{
value:
- "AUTHENTICATED_COPY" satisfies TalerAmlAttributes.VQF_902_1["ACCEPTANCE_METHOD"],
+ "AUTHENTICATED_COPY" satisfies TalerFormAttributes.VQF_902_1["ACCEPTANCE_METHOD"],
label: i18n.str`Authenticated copy`,
},
{
value:
- "RESIDENTIAL_ADDRESS_VALIDATED" satisfies TalerAmlAttributes.VQF_902_1["ACCEPTANCE_METHOD"],
+ "RESIDENTIAL_ADDRESS_VALIDATED" satisfies TalerFormAttributes.VQF_902_1["ACCEPTANCE_METHOD"],
label: i18n.str`Residentail address validated`,
},
],
required: false,
},
{
- id: "ACCEPTANCE_CORRESPONDENCE_SERVICE_TYPE" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "ACCEPTANCE_CORRESPONDENCE_SERVICE_TYPE" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Type of correspondence service`,
// gana_type: "String",
type: "choiceStacked",
choices: [
{
value:
- "HOLD_AT_BANK" satisfies TalerAmlAttributes.VQF_902_1["ACCEPTANCE_CORRESPONDENCE_SERVICE_TYPE"],
+ "HOLD_AT_BANK" satisfies TalerFormAttributes.VQF_902_1["ACCEPTANCE_CORRESPONDENCE_SERVICE_TYPE"],
label: i18n.str`Hold at a bank`,
},
{
value:
- "TO_A_THIRD_PARTY" satisfies TalerAmlAttributes.VQF_902_1["ACCEPTANCE_CORRESPONDENCE_SERVICE_TYPE"],
+ "TO_A_THIRD_PARTY" satisfies TalerFormAttributes.VQF_902_1["ACCEPTANCE_CORRESPONDENCE_SERVICE_TYPE"],
label: i18n.str`To a third party`,
},
{
value:
- "TO_THE_CUSTOMER" satisfies TalerAmlAttributes.VQF_902_1["ACCEPTANCE_CORRESPONDENCE_SERVICE_TYPE"],
+ "TO_THE_CUSTOMER" satisfies TalerFormAttributes.VQF_902_1["ACCEPTANCE_CORRESPONDENCE_SERVICE_TYPE"],
label: i18n.str`To the customer`,
},
{
value:
- "TO_THE_MEMBER" satisfies TalerAmlAttributes.VQF_902_1["ACCEPTANCE_CORRESPONDENCE_SERVICE_TYPE"],
+ "TO_THE_MEMBER" satisfies TalerFormAttributes.VQF_902_1["ACCEPTANCE_CORRESPONDENCE_SERVICE_TYPE"],
label: i18n.str`To the member`,
},
],
@@ -333,7 +333,7 @@ export function VQF_902_1(
required: false,
},
{
- id: "ACCEPTANCE_LANGUAGE" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "ACCEPTANCE_LANGUAGE" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Language`,
// gana_type: "LangCode",
type: "selectOne",
@@ -350,7 +350,7 @@ export function VQF_902_1(
required: false,
},
{
- id: "ACCEPTANCE_FURTHER_INFO" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "ACCEPTANCE_FURTHER_INFO" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Further information`,
// gana_type: "String",
type: "textArea",
@@ -363,39 +363,39 @@ export function VQF_902_1(
description: i18n.str`Establishment of the beneficial owner of the assets and/or controlling person`,
fields: [
{
- id: "CUSTOMER_TYPE" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_TYPE" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Customer type`,
// gana_type: "String",
type: "choiceStacked",
choices: [
{
value:
- "FOUNDATION" satisfies TalerAmlAttributes.VQF_902_1["CUSTOMER_TYPE"],
+ "FOUNDATION" satisfies TalerFormAttributes.VQF_902_1["CUSTOMER_TYPE"],
label: i18n.str`Foundation`,
},
{
value:
- "LEGAL_ENTITY" satisfies TalerAmlAttributes.VQF_902_1["CUSTOMER_TYPE"],
+ "LEGAL_ENTITY" satisfies TalerFormAttributes.VQF_902_1["CUSTOMER_TYPE"],
label: i18n.str`Legal entity`,
},
{
value:
- "LIFE_INSURANCE" satisfies TalerAmlAttributes.VQF_902_1["CUSTOMER_TYPE"],
+ "LIFE_INSURANCE" satisfies TalerFormAttributes.VQF_902_1["CUSTOMER_TYPE"],
label: i18n.str`Life insurance`,
},
{
value:
- "NATURAL" satisfies TalerAmlAttributes.VQF_902_1["CUSTOMER_TYPE"],
+ "NATURAL" satisfies TalerFormAttributes.VQF_902_1["CUSTOMER_TYPE"],
label: i18n.str`Natural person`,
},
{
value:
- "OTHER" satisfies TalerAmlAttributes.VQF_902_1["CUSTOMER_TYPE"],
+ "OTHER" satisfies TalerFormAttributes.VQF_902_1["CUSTOMER_TYPE"],
label: i18n.str`Other`,
},
{
value:
- "TRUST" satisfies TalerAmlAttributes.VQF_902_1["CUSTOMER_TYPE"],
+ "TRUST" satisfies TalerFormAttributes.VQF_902_1["CUSTOMER_TYPE"],
label: i18n.str`Trust`,
},
],
@@ -408,7 +408,7 @@ export function VQF_902_1(
description: i18n.str`Verification whether the customer, beneficial owners of the assets, controlling persons, authorized representatives or other involved persons are listed on an embargo/terrorism list (date of verification/result)`,
fields: [
{
- id: "EMBARGO_TERRORISM_INFO" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "EMBARGO_TERRORISM_INFO" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Embargo information`,
// gana_type: "Paragraph",
type: "textArea",
@@ -420,19 +420,19 @@ export function VQF_902_1(
title: i18n.str`Relationship`,
fields: [
{
- id: "RELATIONSHIP_TYPE" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "RELATIONSHIP_TYPE" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Type of business relationship`,
// gana_type: "'MONEY_EXCHANGE' | 'MONEY_ASSET_TRANSFER' | String",
type: "choiceStacked",
choices: [
{
value:
- "MONEY_EXCHANGE" satisfies TalerAmlAttributes.VQF_902_1["RELATIONSHIP_TYPE"],
+ "MONEY_EXCHANGE" satisfies TalerFormAttributes.VQF_902_1["RELATIONSHIP_TYPE"],
label: i18n.str`Money exchange`,
},
{
value:
- "MONEY_ASSET_TRANSFER" satisfies TalerAmlAttributes.VQF_902_1["RELATIONSHIP_TYPE"],
+ "MONEY_ASSET_TRANSFER" satisfies TalerFormAttributes.VQF_902_1["RELATIONSHIP_TYPE"],
label: i18n.str`Money asset transfer`,
},
],
@@ -440,7 +440,7 @@ export function VQF_902_1(
required: false,
},
{
- id: "RELATIONSHIP_PURPOSE" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "RELATIONSHIP_PURPOSE" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Purpose of the business relationship`,
// gana_type: "Paragraph",
type: "textArea",
@@ -452,35 +452,35 @@ export function VQF_902_1(
title: i18n.str`Enclosures`,
fields: [
{
- id: "ENCLOSURE_CUSTOMER_DOCUMENTS" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "ENCLOSURE_CUSTOMER_DOCUMENTS" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Customer identification documents`,
// gana_type: "Boolean",
type: "toggle",
required: false,
},
{
- id: "ENCLOSURE_IDENTIFICATION_DOCUMENTS" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "ENCLOSURE_IDENTIFICATION_DOCUMENTS" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Customer identification documents`,
// gana_type: "Boolean",
type: "toggle",
required: false,
},
{
- id: "ENCLOSURE_BENEFICIAL_OWNER" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "ENCLOSURE_BENEFICIAL_OWNER" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Customer identification documents`,
// gana_type: "Boolean",
type: "toggle",
required: false,
},
{
- id: "ENCLOSURE_CUSTOMER_PROFILE" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "ENCLOSURE_CUSTOMER_PROFILE" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Customer identification documents`,
// gana_type: "Boolean",
type: "toggle",
required: false,
},
{
- id: "ENCLOSURE_RISK_PROFILE" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "ENCLOSURE_RISK_PROFILE" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Customer identification documents`,
// gana_type: "Boolean",
type: "toggle",
diff --git a/packages/web-util/src/forms/gana/VQF_902_11.ts b/packages/web-util/src/forms/gana/VQF_902_11.ts
@@ -3,7 +3,7 @@ import {
DoubleColumnFormDesign,
UIHandlerId,
} from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_form_attributes.js";
+import { TalerFormAttributes } from "./taler_form_attributes.js";
export function VQF_902_11(
i18n: InternationalizationAPI,
@@ -15,7 +15,7 @@ export function VQF_902_11(
title: i18n.str`This form was completed by`,
fields: [
{
- id: "FORM_FILLING_DATE" satisfies keyof TalerAmlAttributes.VQF_902_11 as UIHandlerId,
+ id: "FORM_FILLING_DATE" satisfies keyof TalerFormAttributes.VQF_902_11 as UIHandlerId,
label: i18n.str`Date`,
// gana_type: "AbsoluteDateTime",
type: "absoluteTimeText",
@@ -25,7 +25,7 @@ export function VQF_902_11(
disabled: true,
},
{
- id: "CUSTOMER_ID" satisfies keyof TalerAmlAttributes.VQF_902_11 as UIHandlerId,
+ id: "CUSTOMER_ID" satisfies keyof TalerFormAttributes.VQF_902_11 as UIHandlerId,
label: i18n.str`Customer`,
// gana_type: "String",
type: "text",
@@ -38,7 +38,7 @@ export function VQF_902_11(
title: i18n.str`Contracting partner`,
fields: [
{
- id: "CONTROLLING_ENTITY_CONTRACTING_PARTNER" satisfies keyof TalerAmlAttributes.VQF_902_11 as UIHandlerId,
+ id: "CONTROLLING_ENTITY_CONTRACTING_PARTNER" satisfies keyof TalerFormAttributes.VQF_902_11 as UIHandlerId,
label: i18n.str`Contracting partner`,
// gana_type: "Paragraph",
type: "textArea",
@@ -50,26 +50,26 @@ export function VQF_902_11(
title: i18n.str`The contracting partner hereby declares that:`,
fields: [
{
- id: "CONTROLLING_ENTITY_LEVEL" satisfies keyof TalerAmlAttributes.VQF_902_11 as UIHandlerId,
+ id: "CONTROLLING_ENTITY_LEVEL" satisfies keyof TalerFormAttributes.VQF_902_11 as UIHandlerId,
label: i18n.str``,
// gana_type: "'25_MORE_RIGHTS' | 'OTHER_WAY' | 'DIRECTOR'",
type: "choiceStacked",
choices: [
{
value:
- "25_MORE_RIGHTS" satisfies TalerAmlAttributes.VQF_902_11["CONTROLLING_ENTITY_LEVEL"],
+ "25_MORE_RIGHTS" satisfies TalerFormAttributes.VQF_902_11["CONTROLLING_ENTITY_LEVEL"],
label: i18n.str`Holding 25% or more`,
description: i18n.str`the person listed below is holding 25% or more of the contracting partner's share (capital shares or voting rights)`,
},
{
value:
- "OTHER_WAY" satisfies TalerAmlAttributes.VQF_902_11["CONTROLLING_ENTITY_LEVEL"],
+ "OTHER_WAY" satisfies TalerFormAttributes.VQF_902_11["CONTROLLING_ENTITY_LEVEL"],
label: i18n.str`Other way`,
description: i18n.str`the contracting partner hereby declares that the person listed below is contrlling the contracting partner in other ways`,
},
{
value:
- "DIRECTOR" satisfies TalerAmlAttributes.VQF_902_11["CONTROLLING_ENTITY_LEVEL"],
+ "DIRECTOR" satisfies TalerFormAttributes.VQF_902_11["CONTROLLING_ENTITY_LEVEL"],
label: i18n.str`Managing director`,
description: i18n.str`the contracting partner hereby declares that the person listed below is the managin director`,
},
@@ -77,14 +77,14 @@ export function VQF_902_11(
required: true,
},
{
- id: "CONTROLLING_ENTITY_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_11 as UIHandlerId,
+ id: "CONTROLLING_ENTITY_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_11 as UIHandlerId,
label: i18n.str``,
// gana_type: "String",
type: "text",
required: true,
},
{
- id: "CONTROLLING_ENTITY_DOMICILE" satisfies keyof TalerAmlAttributes.VQF_902_11 as UIHandlerId,
+ id: "CONTROLLING_ENTITY_DOMICILE" satisfies keyof TalerFormAttributes.VQF_902_11 as UIHandlerId,
label: i18n.str``,
// gana_type: "ResidentialAddress",
type: "textArea",
@@ -96,7 +96,7 @@ export function VQF_902_11(
title: i18n.str`Fiduciary holding assets`,
fields: [
{
- id: "CONTROLLING_ENTITY_THIRD_PERSON" satisfies keyof TalerAmlAttributes.VQF_902_11 as UIHandlerId,
+ id: "CONTROLLING_ENTITY_THIRD_PERSON" satisfies keyof TalerFormAttributes.VQF_902_11 as UIHandlerId,
label: i18n.str`Is fiduciary?`,
help: i18n.str`Is a third person the beneficial owner of the assets held in the account/securities account?`,
// gana_type: "Boolean",
@@ -111,7 +111,7 @@ export function VQF_902_11(
description: i18n.str`It is a criminal offence to deliberately provide false information on this form (article 251 of the Swiss Criminal Code, documents forgery)`,
fields: [
{
- id: "SIGNATURE" satisfies keyof TalerAmlAttributes.VQF_902_9 as UIHandlerId,
+ id: "SIGNATURE" satisfies keyof TalerFormAttributes.VQF_902_9 as UIHandlerId,
label: i18n.str`Signature`,
// gana_type: "AbsoluteDateTime",
type: "text",
@@ -119,7 +119,7 @@ export function VQF_902_11(
disabled: true,
},
{
- id: "SIGN_DATE" satisfies keyof TalerAmlAttributes.VQF_902_9 as UIHandlerId,
+ id: "SIGN_DATE" satisfies keyof TalerFormAttributes.VQF_902_9 as UIHandlerId,
label: i18n.str`Date`,
// gana_type: "String",
type: "absoluteTimeText",
diff --git a/packages/web-util/src/forms/gana/VQF_902_12.ts b/packages/web-util/src/forms/gana/VQF_902_12.ts
@@ -3,7 +3,7 @@ import {
DoubleColumnFormDesign,
UIHandlerId,
} from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_form_attributes.js";
+import { TalerFormAttributes } from "./taler_form_attributes.js";
import { countryList } from "./VQF_902_1.js";
export function VQF_902_12(
@@ -16,7 +16,7 @@ export function VQF_902_12(
title: i18n.str`This form was completed by`,
fields: [
{
- id: "FORM_FILLING_DATE" satisfies keyof TalerAmlAttributes.VQF_902_12 as UIHandlerId,
+ id: "FORM_FILLING_DATE" satisfies keyof TalerFormAttributes.VQF_902_12 as UIHandlerId,
label: i18n.str`Date`,
// gana_type: "AbsoluteDateTime",
type: "absoluteTimeText",
@@ -26,7 +26,7 @@ export function VQF_902_12(
disabled: true,
},
{
- id: "CUSTOMER_ID" satisfies keyof TalerAmlAttributes.VQF_902_12 as UIHandlerId,
+ id: "CUSTOMER_ID" satisfies keyof TalerFormAttributes.VQF_902_12 as UIHandlerId,
label: i18n.str`Customer`,
// gana_type: "String",
type: "text",
@@ -39,14 +39,14 @@ export function VQF_902_12(
title: i18n.str`Contracing partner`,
fields: [
{
- id: "FOUNDATION_CONTRACTING_PARTNER" satisfies keyof TalerAmlAttributes.VQF_902_12 as UIHandlerId,
+ id: "FOUNDATION_CONTRACTING_PARTNER" satisfies keyof TalerFormAttributes.VQF_902_12 as UIHandlerId,
label: i18n.str`Contracting partner`,
// gana_type: "Paragraph",
type: "textArea",
required: true,
},
{
- id: "FOUNDATION_KNOWN_AS" satisfies keyof TalerAmlAttributes.VQF_902_12 as UIHandlerId,
+ id: "FOUNDATION_KNOWN_AS" satisfies keyof TalerFormAttributes.VQF_902_12 as UIHandlerId,
label: i18n.str`The foundation known as`,
// gana_type: "String",
type: "text",
@@ -59,14 +59,14 @@ export function VQF_902_12(
title: i18n.str`Name and information pertaining to the foundation`,
fields: [
{
- id: "FOUNDATION_NAME" satisfies keyof TalerAmlAttributes.VQF_902_12 as UIHandlerId,
+ id: "FOUNDATION_NAME" satisfies keyof TalerFormAttributes.VQF_902_12 as UIHandlerId,
label: i18n.str`Name`,
// gana_type: "String",
type: "text",
required: true,
},
{
- id: "FOUNDATION_DISCRETIONARY" satisfies keyof TalerAmlAttributes.VQF_902_12 as UIHandlerId,
+ id: "FOUNDATION_DISCRETIONARY" satisfies keyof TalerFormAttributes.VQF_902_12 as UIHandlerId,
label: i18n.str`Type of foundation`,
// gana_type: "Boolean",
type: "choiceStacked",
@@ -77,7 +77,7 @@ export function VQF_902_12(
required: true,
},
{
- id: "FOUNDATION_REVOCABLE" satisfies keyof TalerAmlAttributes.VQF_902_12 as UIHandlerId,
+ id: "FOUNDATION_REVOCABLE" satisfies keyof TalerFormAttributes.VQF_902_12 as UIHandlerId,
label: i18n.str`Revocability`,
// gana_type: "Boolean",
type: "choiceStacked",
@@ -94,30 +94,30 @@ export function VQF_902_12(
description: i18n.str`Information pertaining to the (ultimate economic, not fiduciary) founder (individual or entity)`,
fields: [
{
- id: "FOUNDATION_FOUNDER_LIST" satisfies keyof TalerAmlAttributes.VQF_902_12 as UIHandlerId,
+ id: "FOUNDATION_FOUNDER_LIST" satisfies keyof TalerFormAttributes.VQF_902_12 as UIHandlerId,
label: i18n.str`Founders`,
help: i18n.str``,
// gana_type: "Form<VQF_902_12_founder>[]",
type: "array",
labelFieldId:
- "FOUNDATION_FOUNDER_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_12_founder as UIHandlerId,
+ "FOUNDATION_FOUNDER_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_12_founder as UIHandlerId,
fields: [
{
- id: "FOUNDATION_FOUNDER_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_12_founder as UIHandlerId,
+ id: "FOUNDATION_FOUNDER_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_12_founder as UIHandlerId,
label: i18n.str`Full name`,
// gana_type: "String",
type: "text",
required: true,
},
{
- id: "FOUNDATION_FOUNDER_DOMICILE" satisfies keyof TalerAmlAttributes.VQF_902_12_founder as UIHandlerId,
+ id: "FOUNDATION_FOUNDER_DOMICILE" satisfies keyof TalerFormAttributes.VQF_902_12_founder as UIHandlerId,
label: i18n.str`Domicile`,
// gana_type: "ResidentialAddress",
type: "textArea",
required: true,
},
{
- id: "FOUNDATION_FOUNDER_BIRTHDATE" satisfies keyof TalerAmlAttributes.VQF_902_12_founder as UIHandlerId,
+ id: "FOUNDATION_FOUNDER_BIRTHDATE" satisfies keyof TalerFormAttributes.VQF_902_12_founder as UIHandlerId,
label: i18n.str`Birthdate`,
// gana_type: "AbsoluteDate",
type: "absoluteTimeText",
@@ -126,7 +126,7 @@ export function VQF_902_12(
required: true,
},
{
- id: "FOUNDATION_FOUNDER_NATIONALITY" satisfies keyof TalerAmlAttributes.VQF_902_12_founder as UIHandlerId,
+ id: "FOUNDATION_FOUNDER_NATIONALITY" satisfies keyof TalerFormAttributes.VQF_902_12_founder as UIHandlerId,
label: i18n.str`Nationality`,
// gana_type: "CountryCode",
type: "selectOne",
@@ -134,7 +134,7 @@ export function VQF_902_12(
required: true,
},
{
- id: "FOUNDATION_FOUNDER_DEATHDATE" satisfies keyof TalerAmlAttributes.VQF_902_12_founder as UIHandlerId,
+ id: "FOUNDATION_FOUNDER_DEATHDATE" satisfies keyof TalerFormAttributes.VQF_902_12_founder as UIHandlerId,
label: i18n.str``,
// gana_type: "AbsoluteDate",
type: "absoluteTimeText",
@@ -143,7 +143,7 @@ export function VQF_902_12(
required: true,
},
{
- id: "FOUNDATION_FOUNDER_RIGHT_TO_REVOKE" satisfies keyof TalerAmlAttributes.VQF_902_12_founder as UIHandlerId,
+ id: "FOUNDATION_FOUNDER_RIGHT_TO_REVOKE" satisfies keyof TalerFormAttributes.VQF_902_12_founder as UIHandlerId,
label: i18n.str`Right to revoke`,
// gana_type: "Boolean",
type: "toggle",
@@ -159,15 +159,15 @@ export function VQF_902_12(
description: i18n.str`If the foundation results from the restructuring of pre-existing foundation (re-settlement) or the merger of pre-existing foundations, the following information pertaining to the (actual) founders of the pre-existing foundations has to be given`,
fields: [
{
- id: "FOUNDATION_PRE_LIST" satisfies keyof TalerAmlAttributes.VQF_902_12 as UIHandlerId,
+ id: "FOUNDATION_PRE_LIST" satisfies keyof TalerFormAttributes.VQF_902_12 as UIHandlerId,
label: i18n.str``,
// gana_type: "Form<VQF_902_12_pre>[]",
type: "array",
labelFieldId:
- "FOUNDATION_PRE_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_12_pre as UIHandlerId,
+ "FOUNDATION_PRE_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_12_pre as UIHandlerId,
fields: [
{
- id: "FOUNDATION_PRE_BIRTHDATE" satisfies keyof TalerAmlAttributes.VQF_902_12_pre as UIHandlerId,
+ id: "FOUNDATION_PRE_BIRTHDATE" satisfies keyof TalerFormAttributes.VQF_902_12_pre as UIHandlerId,
label: i18n.str``,
// gana_type: "AbsoluteDate",
type: "absoluteTimeText",
@@ -176,7 +176,7 @@ export function VQF_902_12(
required: true,
},
{
- id: "FOUNDATION_PRE_COUNTRY" satisfies keyof TalerAmlAttributes.VQF_902_12_pre as UIHandlerId,
+ id: "FOUNDATION_PRE_COUNTRY" satisfies keyof TalerFormAttributes.VQF_902_12_pre as UIHandlerId,
label: i18n.str`Country`,
// gana_type: "CountryCode",
type: "selectOne",
@@ -184,7 +184,7 @@ export function VQF_902_12(
required: true,
},
{
- id: "FOUNDATION_PRE_DEATHDATE" satisfies keyof TalerAmlAttributes.VQF_902_12_pre as UIHandlerId,
+ id: "FOUNDATION_PRE_DEATHDATE" satisfies keyof TalerFormAttributes.VQF_902_12_pre as UIHandlerId,
label: i18n.str``,
// gana_type: "AbsoluteDate",
type: "absoluteTimeText",
@@ -193,21 +193,21 @@ export function VQF_902_12(
required: true,
},
{
- id: "FOUNDATION_PRE_DOMICILE" satisfies keyof TalerAmlAttributes.VQF_902_12_pre as UIHandlerId,
+ id: "FOUNDATION_PRE_DOMICILE" satisfies keyof TalerFormAttributes.VQF_902_12_pre as UIHandlerId,
label: i18n.str``,
// gana_type: "ResidentialAddress",
type: "textArea",
required: true,
},
{
- id: "FOUNDATION_PRE_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_12_pre as UIHandlerId,
+ id: "FOUNDATION_PRE_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_12_pre as UIHandlerId,
label: i18n.str`Full name`,
// gana_type: "String",
type: "text",
required: true,
},
{
- id: "FOUNDATION_PRE_NATIONALITY" satisfies keyof TalerAmlAttributes.VQF_902_12_pre as UIHandlerId,
+ id: "FOUNDATION_PRE_NATIONALITY" satisfies keyof TalerFormAttributes.VQF_902_12_pre as UIHandlerId,
label: i18n.str`Nationality`,
// gana_type: "CountryCode",
type: "selectOne",
@@ -224,15 +224,15 @@ export function VQF_902_12(
description: i18n.str``,
fields: [
{
- id: "FOUNDATION_BENEFICIARY_LIST" satisfies keyof TalerAmlAttributes.VQF_902_12 as UIHandlerId,
+ id: "FOUNDATION_BENEFICIARY_LIST" satisfies keyof TalerFormAttributes.VQF_902_12 as UIHandlerId,
label: i18n.str`Beneficiaries`,
// gana_type: "Form<VQF_902_12_beneficiary>[]",
type: "array",
labelFieldId:
- "FOUNDATION_BENEFICIARY_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_12_beneficiary as UIHandlerId,
+ "FOUNDATION_BENEFICIARY_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_12_beneficiary as UIHandlerId,
fields: [
{
- id: "FOUNDATION_BENEFICIARY_BIRTHDATE" satisfies keyof TalerAmlAttributes.VQF_902_12_beneficiary as UIHandlerId,
+ id: "FOUNDATION_BENEFICIARY_BIRTHDATE" satisfies keyof TalerFormAttributes.VQF_902_12_beneficiary as UIHandlerId,
label: i18n.str``,
// gana_type: "AbsoluteDate",
type: "absoluteTimeText",
@@ -241,7 +241,7 @@ export function VQF_902_12(
required: false,
},
{
- id: "FOUNDATION_BENEFICIARY_COUNTRY" satisfies keyof TalerAmlAttributes.VQF_902_12_beneficiary as UIHandlerId,
+ id: "FOUNDATION_BENEFICIARY_COUNTRY" satisfies keyof TalerFormAttributes.VQF_902_12_beneficiary as UIHandlerId,
label: i18n.str``,
// gana_type: "CountryCode",
type: "selectOne",
@@ -249,28 +249,28 @@ export function VQF_902_12(
required: false,
},
{
- id: "FOUNDATION_BENEFICIARY_DOMICILE" satisfies keyof TalerAmlAttributes.VQF_902_12_beneficiary as UIHandlerId,
+ id: "FOUNDATION_BENEFICIARY_DOMICILE" satisfies keyof TalerFormAttributes.VQF_902_12_beneficiary as UIHandlerId,
label: i18n.str``,
// gana_type: "ResidentialAddress",
type: "textArea",
required: false,
},
{
- id: "FOUNDATION_BENEFICIARY_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_12_beneficiary as UIHandlerId,
+ id: "FOUNDATION_BENEFICIARY_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_12_beneficiary as UIHandlerId,
label: i18n.str``,
// gana_type: "String",
type: "text",
required: false,
},
{
- id: "FOUNDATION_BENEFICIARY_NATIONALITY" satisfies keyof TalerAmlAttributes.VQF_902_12_beneficiary as UIHandlerId,
+ id: "FOUNDATION_BENEFICIARY_NATIONALITY" satisfies keyof TalerFormAttributes.VQF_902_12_beneficiary as UIHandlerId,
label: i18n.str``,
type: "selectOne",
choices: countryList(i18n),
required: false,
},
{
- id: "FOUNDATION_BENEFICIARY_RIGHT_TO_CLAIM" satisfies keyof TalerAmlAttributes.VQF_902_12_beneficiary as UIHandlerId,
+ id: "FOUNDATION_BENEFICIARY_RIGHT_TO_CLAIM" satisfies keyof TalerFormAttributes.VQF_902_12_beneficiary as UIHandlerId,
label: i18n.str``,
// gana_type: "Boolean",
type: "toggle",
@@ -280,7 +280,7 @@ export function VQF_902_12(
required: true,
},
{
- id: "FOUNDATION_BENEFICIARY_ADDITION" satisfies keyof TalerAmlAttributes.VQF_902_12 as UIHandlerId,
+ id: "FOUNDATION_BENEFICIARY_ADDITION" satisfies keyof TalerFormAttributes.VQF_902_12 as UIHandlerId,
label: i18n.str`Addition`,
// gana_type: "Paragraph",
type: "textArea",
@@ -293,15 +293,15 @@ export function VQF_902_12(
description: i18n.str`Information pertaining to (a) further persons having the right to determine or nominate representatives (e.g.) member of the foundation board), if these representatives may dispose over the assets or have the right to change the distribution of the assets or the nominaton of beneficiaries`,
fields: [
{
- id: "FOUNDATION_REPRESENTATIVE_LIST" satisfies keyof TalerAmlAttributes.VQF_902_12 as UIHandlerId,
+ id: "FOUNDATION_REPRESENTATIVE_LIST" satisfies keyof TalerFormAttributes.VQF_902_12 as UIHandlerId,
label: i18n.str`Representatives`,
// gana_type: "Form<VQF_902_12_representative>[]",
type: "array",
labelFieldId:
- "FOUNDATION_REPRESENTATIVE_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_12_representative as UIHandlerId,
+ "FOUNDATION_REPRESENTATIVE_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_12_representative as UIHandlerId,
fields: [
{
- id: "FOUNDATION_REPRESENTATIVE_BIRTHDATE" satisfies keyof TalerAmlAttributes.VQF_902_12_representative as UIHandlerId,
+ id: "FOUNDATION_REPRESENTATIVE_BIRTHDATE" satisfies keyof TalerFormAttributes.VQF_902_12_representative as UIHandlerId,
label: i18n.str``,
// gana_type: "AbsoluteDate",
type: "absoluteTimeText",
@@ -310,7 +310,7 @@ export function VQF_902_12(
required: true,
},
{
- id: "FOUNDATION_REPRESENTATIVE_COUNTRY" satisfies keyof TalerAmlAttributes.VQF_902_12_representative as UIHandlerId,
+ id: "FOUNDATION_REPRESENTATIVE_COUNTRY" satisfies keyof TalerFormAttributes.VQF_902_12_representative as UIHandlerId,
label: i18n.str`Country`,
// gana_type: "CountryCode",
type: "selectOne",
@@ -318,21 +318,21 @@ export function VQF_902_12(
required: true,
},
{
- id: "FOUNDATION_REPRESENTATIVE_DOMICILE" satisfies keyof TalerAmlAttributes.VQF_902_12_representative as UIHandlerId,
+ id: "FOUNDATION_REPRESENTATIVE_DOMICILE" satisfies keyof TalerFormAttributes.VQF_902_12_representative as UIHandlerId,
label: i18n.str``,
// gana_type: "ResidentialAddress",
type: "textArea",
required: true,
},
{
- id: "FOUNDATION_REPRESENTATIVE_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_12_representative as UIHandlerId,
+ id: "FOUNDATION_REPRESENTATIVE_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_12_representative as UIHandlerId,
label: i18n.str``,
// gana_type: "String",
type: "text",
required: true,
},
{
- id: "FOUNDATION_REPRESENTATIVE_NATIONALITY" satisfies keyof TalerAmlAttributes.VQF_902_12_representative as UIHandlerId,
+ id: "FOUNDATION_REPRESENTATIVE_NATIONALITY" satisfies keyof TalerFormAttributes.VQF_902_12_representative as UIHandlerId,
label: i18n.str``,
// gana_type: "CountryCode",
type: "selectOne",
@@ -340,7 +340,7 @@ export function VQF_902_12(
required: true,
},
{
- id: "FOUNDATION_REPRESENTATIVE_RIGHT_TO_REVOKE" satisfies keyof TalerAmlAttributes.VQF_902_12_representative as UIHandlerId,
+ id: "FOUNDATION_REPRESENTATIVE_RIGHT_TO_REVOKE" satisfies keyof TalerFormAttributes.VQF_902_12_representative as UIHandlerId,
label: i18n.str``,
// gana_type: "Boolean",
type: "toggle",
@@ -356,7 +356,7 @@ export function VQF_902_12(
description: i18n.str`It is a criminal offence to deliberately provide false information on this form (article 251 of the Swiss Criminal Code, documents forgery)`,
fields: [
{
- id: "SIGNATURE" satisfies keyof TalerAmlAttributes.VQF_902_9 as UIHandlerId,
+ id: "SIGNATURE" satisfies keyof TalerFormAttributes.VQF_902_9 as UIHandlerId,
label: i18n.str`Signature`,
// gana_type: "AbsoluteDateTime",
type: "text",
@@ -364,7 +364,7 @@ export function VQF_902_12(
disabled: true,
},
{
- id: "SIGN_DATE" satisfies keyof TalerAmlAttributes.VQF_902_9 as UIHandlerId,
+ id: "SIGN_DATE" satisfies keyof TalerFormAttributes.VQF_902_9 as UIHandlerId,
label: i18n.str`Date`,
// gana_type: "String",
type: "absoluteTimeText",
diff --git a/packages/web-util/src/forms/gana/VQF_902_13.ts b/packages/web-util/src/forms/gana/VQF_902_13.ts
@@ -3,7 +3,7 @@ import {
DoubleColumnFormDesign,
UIHandlerId,
} from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_form_attributes.js";
+import { TalerFormAttributes } from "./taler_form_attributes.js";
import { countryList } from "./VQF_902_1.js";
export function VQF_902_13(
@@ -16,7 +16,7 @@ export function VQF_902_13(
title: i18n.str`This form was completed by`,
fields: [
{
- id: "FORM_FILLING_DATE" satisfies keyof TalerAmlAttributes.VQF_902_13 as UIHandlerId,
+ id: "FORM_FILLING_DATE" satisfies keyof TalerFormAttributes.VQF_902_13 as UIHandlerId,
label: i18n.str`Date`,
// gana_type: "AbsoluteDateTime",
type: "absoluteTimeText",
@@ -26,7 +26,7 @@ export function VQF_902_13(
disabled: true,
},
{
- id: "CUSTOMER_ID" satisfies keyof TalerAmlAttributes.VQF_902_13 as UIHandlerId,
+ id: "CUSTOMER_ID" satisfies keyof TalerFormAttributes.VQF_902_13 as UIHandlerId,
label: i18n.str`Customer`,
// gana_type: "String",
type: "text",
@@ -39,14 +39,14 @@ export function VQF_902_13(
title: i18n.str`Contracing partner`,
fields: [
{
- id: "TRUST_CONTRACTING_PARTNER" satisfies keyof TalerAmlAttributes.VQF_902_13 as UIHandlerId,
+ id: "TRUST_CONTRACTING_PARTNER" satisfies keyof TalerFormAttributes.VQF_902_13 as UIHandlerId,
label: i18n.str``,
// gana_type: "Paragraph",
type: "textArea",
required: true,
},
{
- id: "TRUST_KNOWN_AS" satisfies keyof TalerAmlAttributes.VQF_902_13 as UIHandlerId,
+ id: "TRUST_KNOWN_AS" satisfies keyof TalerFormAttributes.VQF_902_13 as UIHandlerId,
label: i18n.str``,
// gana_type: "String",
type: "text",
@@ -58,21 +58,21 @@ export function VQF_902_13(
title: i18n.str`Name and information pertaining to the trust`,
fields: [
{
- id: "TRUST_DISCRETIONARY" satisfies keyof TalerAmlAttributes.VQF_902_13 as UIHandlerId,
+ id: "TRUST_DISCRETIONARY" satisfies keyof TalerFormAttributes.VQF_902_13 as UIHandlerId,
label: i18n.str``,
// gana_type: "Boolean",
type: "toggle",
required: true,
},
{
- id: "TRUST_NAME" satisfies keyof TalerAmlAttributes.VQF_902_13 as UIHandlerId,
+ id: "TRUST_NAME" satisfies keyof TalerFormAttributes.VQF_902_13 as UIHandlerId,
label: i18n.str``,
// gana_type: "String",
type: "text",
required: true,
},
{
- id: "TRUST_REVOCABLE" satisfies keyof TalerAmlAttributes.VQF_902_13 as UIHandlerId,
+ id: "TRUST_REVOCABLE" satisfies keyof TalerFormAttributes.VQF_902_13 as UIHandlerId,
label: i18n.str``,
// gana_type: "Boolean",
type: "toggle",
@@ -85,15 +85,15 @@ export function VQF_902_13(
description: i18n.str`Information pertaining to the (ultimate economic, not fiduciary) settlor of the trust (individual or entity)`,
fields: [
{
- id: "TRUST_SETTLOR_LIST" satisfies keyof TalerAmlAttributes.VQF_902_13 as UIHandlerId,
+ id: "TRUST_SETTLOR_LIST" satisfies keyof TalerFormAttributes.VQF_902_13 as UIHandlerId,
label: i18n.str``,
// gana_type: "Form<VQF_902_13_settlor>[]",
type: "array",
labelFieldId:
- "TRUST_SETTLOR_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_13_settlor as UIHandlerId,
+ "TRUST_SETTLOR_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_13_settlor as UIHandlerId,
fields: [
{
- id: "TRUST_SETTLOR_BIRTHDATE" satisfies keyof TalerAmlAttributes.VQF_902_13_settlor as UIHandlerId,
+ id: "TRUST_SETTLOR_BIRTHDATE" satisfies keyof TalerFormAttributes.VQF_902_13_settlor as UIHandlerId,
label: i18n.str``,
// gana_type: "AbsoluteDate",
type: "absoluteTimeText",
@@ -102,7 +102,7 @@ export function VQF_902_13(
required: true,
},
{
- id: "TRUST_SETTLOR_DEATHDATE" satisfies keyof TalerAmlAttributes.VQF_902_13_settlor as UIHandlerId,
+ id: "TRUST_SETTLOR_DEATHDATE" satisfies keyof TalerFormAttributes.VQF_902_13_settlor as UIHandlerId,
label: i18n.str``,
// gana_type: "AbsoluteDate",
type: "absoluteTimeText",
@@ -111,14 +111,14 @@ export function VQF_902_13(
required: true,
},
{
- id: "TRUST_SETTLOR_DOMICILE" satisfies keyof TalerAmlAttributes.VQF_902_13_settlor as UIHandlerId,
+ id: "TRUST_SETTLOR_DOMICILE" satisfies keyof TalerFormAttributes.VQF_902_13_settlor as UIHandlerId,
label: i18n.str``,
// gana_type: "ResidentialAddress",
type: "textArea",
required: true,
},
{
- id: "TRUST_SETTLOR_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_13_settlor as UIHandlerId,
+ id: "TRUST_SETTLOR_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_13_settlor as UIHandlerId,
label: i18n.str``,
// gana_type: "String",
type: "text",
@@ -126,7 +126,7 @@ export function VQF_902_13(
required: true,
},
{
- id: "TRUST_SETTLOR_NATIONALITY" satisfies keyof TalerAmlAttributes.VQF_902_13_settlor as UIHandlerId,
+ id: "TRUST_SETTLOR_NATIONALITY" satisfies keyof TalerFormAttributes.VQF_902_13_settlor as UIHandlerId,
label: i18n.str``,
// gana_type: "CountryCode",
type: "selectOne",
@@ -135,7 +135,7 @@ export function VQF_902_13(
required: true,
},
{
- id: "TRUST_SETTLOR_RIGHT_TO_REVOKE" satisfies keyof TalerAmlAttributes.VQF_902_13_settlor as UIHandlerId,
+ id: "TRUST_SETTLOR_RIGHT_TO_REVOKE" satisfies keyof TalerFormAttributes.VQF_902_13_settlor as UIHandlerId,
label: i18n.str``,
// gana_type: "Boolean",
type: "toggle",
@@ -151,15 +151,15 @@ export function VQF_902_13(
description: i18n.str`If the trust results from the restructuring of pre-existing trust (re-settlement) or the merger of pre-existing trusts, the following information pertaining to the (actual) settlor of the pre-existing trusts has to be given`,
fields: [
{
- id: "TRUST_PRE_LIST" satisfies keyof TalerAmlAttributes.VQF_902_13 as UIHandlerId,
+ id: "TRUST_PRE_LIST" satisfies keyof TalerFormAttributes.VQF_902_13 as UIHandlerId,
label: i18n.str``,
// gana_type: "Form<VQF_902_13_pre>[]",
type: "array",
labelFieldId:
- "TRUST_PRE_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_13_pre as UIHandlerId,
+ "TRUST_PRE_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_13_pre as UIHandlerId,
fields: [
{
- id: "TRUST_PRE_BIRTHDATE" satisfies keyof TalerAmlAttributes.VQF_902_13_pre as UIHandlerId,
+ id: "TRUST_PRE_BIRTHDATE" satisfies keyof TalerFormAttributes.VQF_902_13_pre as UIHandlerId,
label: i18n.str``,
// gana_type: "AbsoluteDate",
type: "absoluteTimeText",
@@ -168,7 +168,7 @@ export function VQF_902_13(
required: false,
},
{
- id: "TRUST_PRE_COUNTRY" satisfies keyof TalerAmlAttributes.VQF_902_13_pre as UIHandlerId,
+ id: "TRUST_PRE_COUNTRY" satisfies keyof TalerFormAttributes.VQF_902_13_pre as UIHandlerId,
label: i18n.str``,
// gana_type: "CountryCode",
type: "selectOne",
@@ -177,7 +177,7 @@ export function VQF_902_13(
required: false,
},
{
- id: "TRUST_PRE_DEATHDATE" satisfies keyof TalerAmlAttributes.VQF_902_13_pre as UIHandlerId,
+ id: "TRUST_PRE_DEATHDATE" satisfies keyof TalerFormAttributes.VQF_902_13_pre as UIHandlerId,
label: i18n.str``,
// gana_type: "AbsoluteDate",
type: "absoluteTimeText",
@@ -187,21 +187,21 @@ export function VQF_902_13(
required: false,
},
{
- id: "TRUST_PRE_DOMICILE" satisfies keyof TalerAmlAttributes.VQF_902_13_pre as UIHandlerId,
+ id: "TRUST_PRE_DOMICILE" satisfies keyof TalerFormAttributes.VQF_902_13_pre as UIHandlerId,
label: i18n.str``,
// gana_type: "ResidentialAddress",
type: "textArea",
required: false,
},
{
- id: "TRUST_PRE_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_13_pre as UIHandlerId,
+ id: "TRUST_PRE_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_13_pre as UIHandlerId,
label: i18n.str``,
// gana_type: "String",
type: "text",
required: false,
},
{
- id: "TRUST_PRE_NATIONALITY" satisfies keyof TalerAmlAttributes.VQF_902_13_pre as UIHandlerId,
+ id: "TRUST_PRE_NATIONALITY" satisfies keyof TalerFormAttributes.VQF_902_13_pre as UIHandlerId,
label: i18n.str``,
// gana_type: "CountryCode",
type: "selectOne",
@@ -220,22 +220,22 @@ export function VQF_902_13(
description: i18n.str``,
fields: [
{
- id: "TRUST_BENEFICIARY_LIST" satisfies keyof TalerAmlAttributes.VQF_902_13 as UIHandlerId,
+ id: "TRUST_BENEFICIARY_LIST" satisfies keyof TalerFormAttributes.VQF_902_13 as UIHandlerId,
label: i18n.str``,
// gana_type: "Form<VQF_902_13_beneficiary>[]",
type: "array",
labelFieldId:
- "TRUST_BENEFICIARY_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_13_beneficiary as UIHandlerId,
+ "TRUST_BENEFICIARY_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_13_beneficiary as UIHandlerId,
fields: [
{
- id: "TRUST_BENEFICIARY_ADDITION" satisfies keyof TalerAmlAttributes.VQF_902_13_beneficiary as UIHandlerId,
+ id: "TRUST_BENEFICIARY_ADDITION" satisfies keyof TalerFormAttributes.VQF_902_13_beneficiary as UIHandlerId,
label: i18n.str``,
// gana_type: "Paragraph",
type: "textArea",
required: false,
},
{
- id: "TRUST_BENEFICIARY_BIRTHDATE" satisfies keyof TalerAmlAttributes.VQF_902_13_beneficiary as UIHandlerId,
+ id: "TRUST_BENEFICIARY_BIRTHDATE" satisfies keyof TalerFormAttributes.VQF_902_13_beneficiary as UIHandlerId,
label: i18n.str``,
// gana_type: "AbsoluteDate",
type: "absoluteTimeText",
@@ -245,7 +245,7 @@ export function VQF_902_13(
required: false,
},
{
- id: "TRUST_BENEFICIARY_COUNTRY" satisfies keyof TalerAmlAttributes.VQF_902_13_beneficiary as UIHandlerId,
+ id: "TRUST_BENEFICIARY_COUNTRY" satisfies keyof TalerFormAttributes.VQF_902_13_beneficiary as UIHandlerId,
label: i18n.str``,
// gana_type: "CountryCode",
type: "selectOne",
@@ -254,21 +254,21 @@ export function VQF_902_13(
required: false,
},
{
- id: "TRUST_BENEFICIARY_DOMICILE" satisfies keyof TalerAmlAttributes.VQF_902_13_beneficiary as UIHandlerId,
+ id: "TRUST_BENEFICIARY_DOMICILE" satisfies keyof TalerFormAttributes.VQF_902_13_beneficiary as UIHandlerId,
label: i18n.str``,
// gana_type: "ResidentialAddress",
type: "textArea",
required: false,
},
{
- id: "TRUST_BENEFICIARY_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_13_beneficiary as UIHandlerId,
+ id: "TRUST_BENEFICIARY_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_13_beneficiary as UIHandlerId,
label: i18n.str``,
// gana_type: "String",
type: "text",
required: false,
},
{
- id: "TRUST_BENEFICIARY_NATIONALITY" satisfies keyof TalerAmlAttributes.VQF_902_13_beneficiary as UIHandlerId,
+ id: "TRUST_BENEFICIARY_NATIONALITY" satisfies keyof TalerFormAttributes.VQF_902_13_beneficiary as UIHandlerId,
label: i18n.str``,
// gana_type: "CountryCode",
type: "selectOne",
@@ -277,7 +277,7 @@ export function VQF_902_13(
required: false,
},
{
- id: "TRUST_BENEFICIARY_RIGHT_TO_CLAIM" satisfies keyof TalerAmlAttributes.VQF_902_13_beneficiary as UIHandlerId,
+ id: "TRUST_BENEFICIARY_RIGHT_TO_CLAIM" satisfies keyof TalerFormAttributes.VQF_902_13_beneficiary as UIHandlerId,
label: i18n.str``,
// gana_type: "Boolean",
type: "toggle",
@@ -288,15 +288,15 @@ export function VQF_902_13(
required: true,
},
{
- id: "TRUST_PROTECTOR_LIST" satisfies keyof TalerAmlAttributes.VQF_902_13 as UIHandlerId,
+ id: "TRUST_PROTECTOR_LIST" satisfies keyof TalerFormAttributes.VQF_902_13 as UIHandlerId,
label: i18n.str``,
// gana_type: "Form<VQF_902_13_protector>[]",
type: "array",
labelFieldId:
- "TRUST_PROTECTOR_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_13_protector as UIHandlerId,
+ "TRUST_PROTECTOR_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_13_protector as UIHandlerId,
fields: [
{
- id: "TRUST_PROTECTOR_BIRTHDATE" satisfies keyof TalerAmlAttributes.VQF_902_13_protector as UIHandlerId,
+ id: "TRUST_PROTECTOR_BIRTHDATE" satisfies keyof TalerFormAttributes.VQF_902_13_protector as UIHandlerId,
label: i18n.str``,
// gana_type: "AbsoluteDate",
type: "absoluteTimeText",
@@ -306,7 +306,7 @@ export function VQF_902_13(
required: false,
},
{
- id: "TRUST_PROTECTOR_COUNTRY" satisfies keyof TalerAmlAttributes.VQF_902_13_protector as UIHandlerId,
+ id: "TRUST_PROTECTOR_COUNTRY" satisfies keyof TalerFormAttributes.VQF_902_13_protector as UIHandlerId,
label: i18n.str``,
// gana_type: "CountryCode",
type: "selectOne",
@@ -315,21 +315,21 @@ export function VQF_902_13(
required: false,
},
{
- id: "TRUST_PROTECTOR_DOMICILE" satisfies keyof TalerAmlAttributes.VQF_902_13_protector as UIHandlerId,
+ id: "TRUST_PROTECTOR_DOMICILE" satisfies keyof TalerFormAttributes.VQF_902_13_protector as UIHandlerId,
label: i18n.str``,
// gana_type: "ResidentialAddress",
type: "textArea",
required: false,
},
{
- id: "TRUST_PROTECTOR_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_13_protector as UIHandlerId,
+ id: "TRUST_PROTECTOR_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_13_protector as UIHandlerId,
label: i18n.str``,
// gana_type: "String",
type: "text",
required: false,
},
{
- id: "TRUST_PROTECTOR_NATIONALITY" satisfies keyof TalerAmlAttributes.VQF_902_13_protector as UIHandlerId,
+ id: "TRUST_PROTECTOR_NATIONALITY" satisfies keyof TalerFormAttributes.VQF_902_13_protector as UIHandlerId,
label: i18n.str``,
// gana_type: "CountryCode",
type: "selectOne",
@@ -338,7 +338,7 @@ export function VQF_902_13(
required: false,
},
{
- id: "TRUST_PROTECTOR_RIGHT_TO_REVOKE" satisfies keyof TalerAmlAttributes.VQF_902_13_protector as UIHandlerId,
+ id: "TRUST_PROTECTOR_RIGHT_TO_REVOKE" satisfies keyof TalerFormAttributes.VQF_902_13_protector as UIHandlerId,
label: i18n.str``,
// gana_type: "Boolean",
type: "toggle",
@@ -355,7 +355,7 @@ export function VQF_902_13(
description: i18n.str`It is a criminal offence to deliberately provide false information on this form (article 251 of the Swiss Criminal Code, documents forgery)`,
fields: [
{
- id: "SIGNATURE" satisfies keyof TalerAmlAttributes.VQF_902_9 as UIHandlerId,
+ id: "SIGNATURE" satisfies keyof TalerFormAttributes.VQF_902_9 as UIHandlerId,
label: i18n.str`Signature`,
// gana_type: "AbsoluteDateTime",
type: "text",
@@ -363,7 +363,7 @@ export function VQF_902_13(
disabled: true,
},
{
- id: "SIGN_DATE" satisfies keyof TalerAmlAttributes.VQF_902_9 as UIHandlerId,
+ id: "SIGN_DATE" satisfies keyof TalerFormAttributes.VQF_902_9 as UIHandlerId,
label: i18n.str`Date`,
// gana_type: "String",
type: "absoluteTimeText",
diff --git a/packages/web-util/src/forms/gana/VQF_902_14.ts b/packages/web-util/src/forms/gana/VQF_902_14.ts
@@ -3,7 +3,7 @@ import {
DoubleColumnFormDesign,
UIHandlerId,
} from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_form_attributes.js";
+import { TalerFormAttributes } from "./taler_form_attributes.js";
export function VQF_902_14(
i18n: InternationalizationAPI,
@@ -15,7 +15,7 @@ export function VQF_902_14(
title: i18n.str`This form was completed by`,
fields: [
{
- id: "FORM_FILLING_DATE" satisfies keyof TalerAmlAttributes.VQF_902_14 as UIHandlerId,
+ id: "FORM_FILLING_DATE" satisfies keyof TalerFormAttributes.VQF_902_14 as UIHandlerId,
label: i18n.str`Date`,
// gana_type: "AbsoluteDateTime",
type: "absoluteTimeText",
@@ -25,7 +25,7 @@ export function VQF_902_14(
disabled: true,
},
{
- id: "CUSTOMER_ID" satisfies keyof TalerAmlAttributes.VQF_902_14 as UIHandlerId,
+ id: "CUSTOMER_ID" satisfies keyof TalerFormAttributes.VQF_902_14 as UIHandlerId,
label: i18n.str`Customer`,
// gana_type: "String",
type: "text",
@@ -38,7 +38,7 @@ export function VQF_902_14(
title: i18n.str`Reason for special clarifications`,
fields: [
{
- id: "INCRISK_REASON" satisfies keyof TalerAmlAttributes.VQF_902_14 as UIHandlerId,
+ id: "INCRISK_REASON" satisfies keyof TalerFormAttributes.VQF_902_14 as UIHandlerId,
label: i18n.str`Reason`,
help: i18n.str`Description of the circumstances/transactions, which triggered the special clarifications`,
// gana_type: "String",
@@ -51,7 +51,7 @@ export function VQF_902_14(
title: i18n.str`Used means of clarification`,
fields: [
{
- id: "INCRISK_MEANS" satisfies keyof TalerAmlAttributes.VQF_902_14 as UIHandlerId,
+ id: "INCRISK_MEANS" satisfies keyof TalerFormAttributes.VQF_902_14 as UIHandlerId,
label: i18n.str``,
// gana_type: "'GATHERING' | 'CONSULTATION' | 'ENQUIRIES' | String",
type: "choiceStacked",
@@ -82,14 +82,14 @@ export function VQF_902_14(
description: i18n.str`The results of the clarifications have to be documented and their plausability has to be checked.`,
fields: [
{
- id: "INCRISK_SUMMARY" satisfies keyof TalerAmlAttributes.VQF_902_14 as UIHandlerId,
+ id: "INCRISK_SUMMARY" satisfies keyof TalerFormAttributes.VQF_902_14 as UIHandlerId,
label: i18n.str`Summary`,
// gana_type: "Paragraph",
type: "textArea",
required: true,
},
{
- id: "INCRISK_DOCUMENTS" satisfies keyof TalerAmlAttributes.VQF_902_14 as UIHandlerId,
+ id: "INCRISK_DOCUMENTS" satisfies keyof TalerFormAttributes.VQF_902_14 as UIHandlerId,
label: i18n.str`Gathered documentes`,
// gana_type: "File[]",
type: "array",
@@ -103,7 +103,7 @@ export function VQF_902_14(
title: i18n.str`Result of the special clarification`,
fields: [
{
- id: "INCRISK_RESULT" satisfies keyof TalerAmlAttributes.VQF_902_14 as UIHandlerId,
+ id: "INCRISK_RESULT" satisfies keyof TalerFormAttributes.VQF_902_14 as UIHandlerId,
label: i18n.str`Result`,
type: "choiceStacked",
choices: [
diff --git a/packages/web-util/src/forms/gana/VQF_902_15.ts b/packages/web-util/src/forms/gana/VQF_902_15.ts
@@ -3,7 +3,7 @@ import {
InternationalizationAPI,
UIHandlerId,
} from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_form_attributes.js";
+import { TalerFormAttributes } from "./taler_form_attributes.js";
import { countryList } from "./VQF_902_1.js";
export function VQF_902_15(
@@ -16,7 +16,7 @@ export function VQF_902_15(
title: i18n.str`This form was completed by`,
fields: [
{
- id: "FORM_FILLING_DATE" satisfies keyof TalerAmlAttributes.VQF_902_15 as UIHandlerId,
+ id: "FORM_FILLING_DATE" satisfies keyof TalerFormAttributes.VQF_902_15 as UIHandlerId,
label: i18n.str`Date`,
// gana_type: "AbsoluteDateTime",
type: "absoluteTimeText",
@@ -26,7 +26,7 @@ export function VQF_902_15(
disabled: true,
},
{
- id: "CUSTOMER_ID" satisfies keyof TalerAmlAttributes.VQF_902_15 as UIHandlerId,
+ id: "CUSTOMER_ID" satisfies keyof TalerFormAttributes.VQF_902_15 as UIHandlerId,
label: i18n.str`Customer`,
// gana_type: "String",
type: "text",
@@ -39,7 +39,7 @@ export function VQF_902_15(
title: i18n.str`Contracting partner`,
fields: [
{
- id: "INSURANCE_CONTRACTING_PARTNER" satisfies keyof TalerAmlAttributes.VQF_902_15 as UIHandlerId,
+ id: "INSURANCE_CONTRACTING_PARTNER" satisfies keyof TalerFormAttributes.VQF_902_15 as UIHandlerId,
label: i18n.str`Contracting partner`,
// gana_type: "Paragraph",
type: "textArea",
@@ -52,14 +52,14 @@ export function VQF_902_15(
description: i18n.str`Information about the contractua relationship between the contracting party and the financial intermediary`,
fields: [
{
- id: "INSURANCE_RELATIONSHIP_NAME" satisfies keyof TalerAmlAttributes.VQF_902_15 as UIHandlerId,
+ id: "INSURANCE_RELATIONSHIP_NAME" satisfies keyof TalerFormAttributes.VQF_902_15 as UIHandlerId,
label: i18n.str`Name`,
// gana_type: "String",
type: "text",
required: true,
},
{
- id: "INSURANCE_RELATIONSHIP_POLICY" satisfies keyof TalerAmlAttributes.VQF_902_15 as UIHandlerId,
+ id: "INSURANCE_RELATIONSHIP_POLICY" satisfies keyof TalerFormAttributes.VQF_902_15 as UIHandlerId,
label: i18n.str`Insurance policy`,
// gana_type: "String",
type: "text",
@@ -75,7 +75,7 @@ export function VQF_902_15(
title: i18n.str`Policy holder`,
fields: [
{
- id: "INSURANCE_HOLDER_BIRTHDATE" satisfies keyof TalerAmlAttributes.VQF_902_15 as UIHandlerId,
+ id: "INSURANCE_HOLDER_BIRTHDATE" satisfies keyof TalerFormAttributes.VQF_902_15 as UIHandlerId,
label: i18n.str`Birthdate`,
// gana_type: "AbsoluteDate",
type: "absoluteTimeText",
@@ -84,21 +84,21 @@ export function VQF_902_15(
required: true,
},
{
- id: "INSURANCE_HOLDER_DOMICILE" satisfies keyof TalerAmlAttributes.VQF_902_15 as UIHandlerId,
+ id: "INSURANCE_HOLDER_DOMICILE" satisfies keyof TalerFormAttributes.VQF_902_15 as UIHandlerId,
label: i18n.str``,
// gana_type: "ResidentialAddress",
type: "textArea",
required: true,
},
{
- id: "INSURANCE_HOLDER_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_15 as UIHandlerId,
+ id: "INSURANCE_HOLDER_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_15 as UIHandlerId,
label: i18n.str``,
// gana_type: "String",
type: "text",
required: false,
},
{
- id: "INSURANCE_HOLDER_NATIONALITY" satisfies keyof TalerAmlAttributes.VQF_902_15 as UIHandlerId,
+ id: "INSURANCE_HOLDER_NATIONALITY" satisfies keyof TalerFormAttributes.VQF_902_15 as UIHandlerId,
label: i18n.str``,
// gana_type: "CountryCode",
type: "selectOne",
diff --git a/packages/web-util/src/forms/gana/VQF_902_4.ts b/packages/web-util/src/forms/gana/VQF_902_4.ts
@@ -3,7 +3,7 @@ import {
DoubleColumnFormDesign,
UIHandlerId,
} from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_form_attributes.js";
+import { TalerFormAttributes } from "./taler_form_attributes.js";
export function VQF_902_4(
i18n: InternationalizationAPI,
@@ -15,7 +15,7 @@ export function VQF_902_4(
title: i18n.str`This form was completed by`,
fields: [
{
- id: "FORM_FILLING_DATE" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "FORM_FILLING_DATE" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Date`,
// gana_type: "AbsoluteDateTime",
type: "absoluteTimeText",
@@ -25,7 +25,7 @@ export function VQF_902_4(
disabled: true,
},
{
- id: "CUSTOMER_ID" satisfies keyof TalerAmlAttributes.VQF_902_1 as UIHandlerId,
+ id: "CUSTOMER_ID" satisfies keyof TalerFormAttributes.VQF_902_1 as UIHandlerId,
label: i18n.str`Customer`,
// gana_type: "String",
type: "text",
@@ -39,7 +39,7 @@ export function VQF_902_4(
description: i18n.str`This evaluation has to be completed by all members for every business relationship.`,
fields: [
{
- id: "PEP_ACCEPTANCE_DATE" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "PEP_ACCEPTANCE_DATE" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str``,
// gana_type: "AbsoluteDateTime",
type: "absoluteTimeText",
@@ -48,21 +48,21 @@ export function VQF_902_4(
required: false,
},
{
- id: "PEP_DOMESTIC" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "PEP_DOMESTIC" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str``,
// gana_type: "Boolean",
type: "toggle",
required: true,
},
{
- id: "PEP_FOREIGN" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "PEP_FOREIGN" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str``,
// gana_type: "Boolean",
type: "toggle",
required: true,
},
{
- id: "PEP_INTERNATIONAL_ORGANIZATION" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "PEP_INTERNATIONAL_ORGANIZATION" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str``,
// gana_type: "Boolean",
type: "toggle",
@@ -75,7 +75,7 @@ export function VQF_902_4(
description: i18n.str`This evaluation has to be completed by all members for every business relationship.`,
fields: [
{
- id: "HIGH_RISK_ACCEPTANCE_DATE" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "HIGH_RISK_ACCEPTANCE_DATE" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str``,
// gana_type: "AbsoluteDateTime",
type: "absoluteTimeText",
@@ -84,7 +84,7 @@ export function VQF_902_4(
required: false,
},
{
- id: "HIGH_RISK_COUNTRY" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "HIGH_RISK_COUNTRY" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str``,
// gana_type: "Boolean",
type: "toggle",
@@ -97,7 +97,7 @@ export function VQF_902_4(
description: i18n.str`This evaluation has to be completed by all members who have in total more than 20 customers for every business relationship. At least two risk categories have to be chosen and assessed.`,
fields: [
{
- id: "CONTACT_RISK_LEVEL" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "CONTACT_RISK_LEVEL" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str`Contact risk level`,
// gana_type: "'LOW' | 'MEDIUM' | 'HIGH'",
choices: [
@@ -109,7 +109,7 @@ export function VQF_902_4(
required: false,
},
{
- id: "COUNTRY_RISK_LEVEL" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "COUNTRY_RISK_LEVEL" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str`Country risk level`,
// gana_type: "'LOW' | 'MEDIUM' | 'HIGH'",
choices: [
@@ -121,7 +121,7 @@ export function VQF_902_4(
required: false,
},
{
- id: "COUNTRY_RISK_TYPE" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "COUNTRY_RISK_TYPE" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str`Country risk type`,
// gana_type:
// "'NATIONALITY_CUSTOMER' | 'NATIONALITY_OWNER' | 'DOMICILE_CUSTOMER' | 'DOMICILE_OWNER' | 'DOMICILE_CONTROLLING' | 'BUSINESS_ACTIVITY' | 'PAYMENTS'",
@@ -153,14 +153,14 @@ export function VQF_902_4(
required: false,
},
{
- id: "EXTRA_CRITERA_1_RISK_DEFINITION" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "EXTRA_CRITERA_1_RISK_DEFINITION" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str`1. Extra criteria risk`,
// gana_type: "String",
type: "textArea",
required: false,
},
{
- id: "EXTRA_CRITERA_1_RISK_LEVEL" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "EXTRA_CRITERA_1_RISK_LEVEL" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str`1. Extra criteria level`,
// gana_type: "'LOW' | 'MEDIUM' | 'HIGH'",
choices: [
@@ -172,14 +172,14 @@ export function VQF_902_4(
required: false,
},
{
- id: "EXTRA_CRITERA_2_RISK_DEFINITION" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "EXTRA_CRITERA_2_RISK_DEFINITION" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str`2. Extra criteria risk`,
// gana_type: "String",
type: "textArea",
required: false,
},
{
- id: "EXTRA_CRITERA_2_RISK_LEVEL" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "EXTRA_CRITERA_2_RISK_LEVEL" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str`2. Extra criteria level`,
// gana_type: "'LOW' | 'MEDIUM' | 'HIGH'",
choices: [
@@ -191,7 +191,7 @@ export function VQF_902_4(
required: false,
},
{
- id: "INDUSTRY_RISK_LEVEL" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "INDUSTRY_RISK_LEVEL" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str`Industry risk level`,
// gana_type:
// "'TRANSPARENT' | 'HIGH_CASH_TRANSACTION' | 'NOT_WELL_KNOWN' | 'HIGH_RISK_TRADE' | 'UNKNOWN_INDUSTRY'",
@@ -209,7 +209,7 @@ export function VQF_902_4(
required: false,
},
{
- id: "INDUSTRY_RISK_TYPE" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "INDUSTRY_RISK_TYPE" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str`Industry risk type`,
// gana_type: "'CUSTOMER' | 'OWNER'",
type: "choiceHorizontal",
@@ -220,7 +220,7 @@ export function VQF_902_4(
required: false,
},
{
- id: "PRODUCT_RISK_LEVEL" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "PRODUCT_RISK_LEVEL" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str`Product risk level`,
// gana_type:
// "'EASY' | 'SOPHISTICATED' | 'OFFSHORE' | 'COMPLEX_STRUCTURE' | 'LARGE_NUMBER_OF_ACCOUNTS' | 'COMPLEX_SERVICE' | 'FREQ_TRANS_WITH_HIGH_RISK'",
@@ -246,7 +246,7 @@ export function VQF_902_4(
required: false,
},
{
- id: "RISK_CLASIFICATION_ACCEPTANCE_DATE" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "RISK_CLASIFICATION_ACCEPTANCE_DATE" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str``,
// gana_type: "AbsoluteDateTime",
type: "absoluteTimeText",
@@ -255,7 +255,7 @@ export function VQF_902_4(
required: false,
},
{
- id: "RISK_CLASIFICATION_LEVEL" satisfies keyof TalerAmlAttributes.VQF_902_4 as UIHandlerId,
+ id: "RISK_CLASIFICATION_LEVEL" satisfies keyof TalerFormAttributes.VQF_902_4 as UIHandlerId,
label: i18n.str``,
// gana_type: "'WITH' | 'WITHOUT'",
choices: [
diff --git a/packages/web-util/src/forms/gana/VQF_902_5.ts b/packages/web-util/src/forms/gana/VQF_902_5.ts
@@ -3,7 +3,7 @@ import {
InternationalizationAPI,
UIHandlerId,
} from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_form_attributes.js";
+import { TalerFormAttributes } from "./taler_form_attributes.js";
export function VQF_902_5(
i18n: InternationalizationAPI,
@@ -15,7 +15,7 @@ export function VQF_902_5(
title: i18n.str`This form was completed by`,
fields: [
{
- id: "FORM_FILLING_DATE" satisfies keyof TalerAmlAttributes.VQF_902_5 as UIHandlerId,
+ id: "FORM_FILLING_DATE" satisfies keyof TalerFormAttributes.VQF_902_5 as UIHandlerId,
label: i18n.str`Date`,
// gana_type: "AbsoluteDateTime",
type: "absoluteTimeText",
@@ -25,7 +25,7 @@ export function VQF_902_5(
disabled: true,
},
{
- id: "CUSTOMER_ID" satisfies keyof TalerAmlAttributes.VQF_902_5 as UIHandlerId,
+ id: "CUSTOMER_ID" satisfies keyof TalerFormAttributes.VQF_902_5 as UIHandlerId,
label: i18n.str`Customer`,
// gana_type: "String",
type: "text",
@@ -38,7 +38,7 @@ export function VQF_902_5(
title: i18n.str`Business activity`,
fields: [
{
- id: "BIZREL_PROFESSION" satisfies keyof TalerAmlAttributes.VQF_902_5 as UIHandlerId,
+ id: "BIZREL_PROFESSION" satisfies keyof TalerFormAttributes.VQF_902_5 as UIHandlerId,
label: i18n.str`Profession, business activities, etc. (former, current, potentially planned)`,
// gana_type: "String",
type: "text",
@@ -50,7 +50,7 @@ export function VQF_902_5(
title: i18n.str`Financial circumstances`,
fields: [
{
- id: "BIZREL_INCOME" satisfies keyof TalerAmlAttributes.VQF_902_5 as UIHandlerId,
+ id: "BIZREL_INCOME" satisfies keyof TalerFormAttributes.VQF_902_5 as UIHandlerId,
label: i18n.str`Income and assets, liabilities (estimated)`,
// gana_type: "String",
type: "textArea",
@@ -62,7 +62,7 @@ export function VQF_902_5(
title: i18n.str`Origin of the deposited assets involved`,
fields: [
{
- id: "BIZREL_ORIGIN_AMOUNT" satisfies keyof TalerAmlAttributes.VQF_902_5 as UIHandlerId,
+ id: "BIZREL_ORIGIN_AMOUNT" satisfies keyof TalerFormAttributes.VQF_902_5 as UIHandlerId,
label: i18n.str`Amount`,
// gana_type: "Amount",
type: "amount",
@@ -70,7 +70,7 @@ export function VQF_902_5(
required: true,
},
{
- id: "BIZREL_ORIGIN_CATEGORY" satisfies keyof TalerAmlAttributes.VQF_902_5 as UIHandlerId,
+ id: "BIZREL_ORIGIN_CATEGORY" satisfies keyof TalerFormAttributes.VQF_902_5 as UIHandlerId,
label: i18n.str`Category`,
// gana_type: "'SAVINGS' | 'OWN_BUSINESS' | 'INHERITANCE' | 'OTHER'",
type: "choiceStacked",
@@ -87,7 +87,7 @@ export function VQF_902_5(
required: true,
},
{
- id: "BIZREL_ORIGIN_DETAIL" satisfies keyof TalerAmlAttributes.VQF_902_5 as UIHandlerId,
+ id: "BIZREL_ORIGIN_DETAIL" satisfies keyof TalerFormAttributes.VQF_902_5 as UIHandlerId,
label: i18n.str`Detail description of the origings/economical background of the assets involved in the business relationship`,
// gana_type: "Paragraph",
type: "textArea",
@@ -99,21 +99,21 @@ export function VQF_902_5(
title: i18n.str`Nature and purpose of the business relationship`,
fields: [
{
- id: "BIZREL_PURPOSE" satisfies keyof TalerAmlAttributes.VQF_902_5 as UIHandlerId,
+ id: "BIZREL_PURPOSE" satisfies keyof TalerFormAttributes.VQF_902_5 as UIHandlerId,
label: i18n.str`Purpose of the business relationship`,
// gana_type: "String",
type: "text",
required: false,
},
{
- id: "BIZREL_DEVELOPMENT" satisfies keyof TalerAmlAttributes.VQF_902_5 as UIHandlerId,
+ id: "BIZREL_DEVELOPMENT" satisfies keyof TalerFormAttributes.VQF_902_5 as UIHandlerId,
label: i18n.str`Information on the planned development of the business relationship and the assets`,
// gana_type: "String",
type: "text",
required: false,
},
{
- id: "BIZREL_FINANCIAL_BENEFICIARIES_ADDRESS" satisfies keyof TalerAmlAttributes.VQF_902_5 as UIHandlerId,
+ id: "BIZREL_FINANCIAL_BENEFICIARIES_ADDRESS" satisfies keyof TalerFormAttributes.VQF_902_5 as UIHandlerId,
label: i18n.str`Address`,
help: i18n.str`Information of the beneficiary`,
// gana_type: "String",
@@ -121,7 +121,7 @@ export function VQF_902_5(
required: false,
},
{
- id: "BIZREL_FINANCIAL_BENEFICIARIES_BANK_ACCOUNT" satisfies keyof TalerAmlAttributes.VQF_902_5 as UIHandlerId,
+ id: "BIZREL_FINANCIAL_BENEFICIARIES_BANK_ACCOUNT" satisfies keyof TalerFormAttributes.VQF_902_5 as UIHandlerId,
label: i18n.str`Bank account`,
help: i18n.str`Information of the beneficiary`,
// gana_type: "String",
@@ -129,7 +129,7 @@ export function VQF_902_5(
required: false,
},
{
- id: "BIZREL_FINANCIAL_BENEFICIARIES_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_5 as UIHandlerId,
+ id: "BIZREL_FINANCIAL_BENEFICIARIES_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_5 as UIHandlerId,
label: i18n.str`Full name`,
help: i18n.str`Information of the beneficiary`,
// gana_type: "String",
@@ -137,7 +137,7 @@ export function VQF_902_5(
required: false,
},
{
- id: "BIZREL_FINANCIAL_VOLUME" satisfies keyof TalerAmlAttributes.VQF_902_5 as UIHandlerId,
+ id: "BIZREL_FINANCIAL_VOLUME" satisfies keyof TalerFormAttributes.VQF_902_5 as UIHandlerId,
label: i18n.str`Detail on usual business volume`,
// gana_type: "String",
type: "text",
@@ -149,21 +149,21 @@ export function VQF_902_5(
title: i18n.str`Relationship with third parties`,
fields: [
{
- id: "BIZREL_THIRDPARTY_RELATIONSHIP" satisfies keyof TalerAmlAttributes.VQF_902_5 as UIHandlerId,
+ id: "BIZREL_THIRDPARTY_RELATIONSHIP" satisfies keyof TalerFormAttributes.VQF_902_5 as UIHandlerId,
label: i18n.str`Relation of the customer to the benefical owner`,
// gana_type: "String",
type: "textArea",
required: false,
},
{
- id: "BIZREL_THIRDPARTY_REFERENCES" satisfies keyof TalerAmlAttributes.VQF_902_5 as UIHandlerId,
+ id: "BIZREL_THIRDPARTY_REFERENCES" satisfies keyof TalerFormAttributes.VQF_902_5 as UIHandlerId,
label: i18n.str`Introducer / agents / references`,
// gana_type: "String",
type: "textArea",
required: false,
},
{
- id: "BIZREL_THIRDPARTY_AMLA_FILES" satisfies keyof TalerAmlAttributes.VQF_902_5 as UIHandlerId,
+ id: "BIZREL_THIRDPARTY_AMLA_FILES" satisfies keyof TalerFormAttributes.VQF_902_5 as UIHandlerId,
label: i18n.str`Relation to other AMLA-Files`,
// gana_type: "String",
type: "textArea",
@@ -175,7 +175,7 @@ export function VQF_902_5(
title: i18n.str`Further information`,
fields: [
{
- id: "BIZREL_FURTHER_INFO" satisfies keyof TalerAmlAttributes.VQF_902_5 as UIHandlerId,
+ id: "BIZREL_FURTHER_INFO" satisfies keyof TalerFormAttributes.VQF_902_5 as UIHandlerId,
label: i18n.str`Other relevant information`,
// gana_type: "String",
type: "textArea",
diff --git a/packages/web-util/src/forms/gana/VQF_902_9.ts b/packages/web-util/src/forms/gana/VQF_902_9.ts
@@ -3,7 +3,7 @@ import {
DoubleColumnFormDesign,
UIHandlerId,
} from "@gnu-taler/web-util/browser";
-import { TalerAmlAttributes } from "./taler_form_attributes.js";
+import { TalerFormAttributes } from "./taler_form_attributes.js";
import { countryList } from "./VQF_902_1.js";
export function VQF_902_9(
@@ -16,7 +16,7 @@ export function VQF_902_9(
title: i18n.str`This form was completed by`,
fields: [
{
- id: "FORM_FILLING_DATE" satisfies keyof TalerAmlAttributes.VQF_902_9 as UIHandlerId,
+ id: "FORM_FILLING_DATE" satisfies keyof TalerFormAttributes.VQF_902_9 as UIHandlerId,
label: i18n.str`Date`,
// gana_type: "AbsoluteDateTime",
type: "absoluteTimeText",
@@ -26,7 +26,7 @@ export function VQF_902_9(
disabled: true,
},
{
- id: "CUSTOMER_ID" satisfies keyof TalerAmlAttributes.VQF_902_9 as UIHandlerId,
+ id: "CUSTOMER_ID" satisfies keyof TalerFormAttributes.VQF_902_9 as UIHandlerId,
label: i18n.str`Customer`,
// gana_type: "String",
type: "text",
@@ -39,7 +39,7 @@ export function VQF_902_9(
title: i18n.str`Contracting partner`,
fields: [
{
- id: "IDENTITY_CONTRACTING_PARTNER" satisfies keyof TalerAmlAttributes.VQF_902_9 as UIHandlerId,
+ id: "IDENTITY_CONTRACTING_PARTNER" satisfies keyof TalerFormAttributes.VQF_902_9 as UIHandlerId,
label: i18n.str`Contracting partner`,
// gana_type: "Paragraph",
type: "textArea",
@@ -52,21 +52,21 @@ export function VQF_902_9(
description: i18n.str`The contracting partner hereby declares that the persons(s) listed below is/are the beneficial owner(s) of the assets involved in the business relationship. If the contracting prtner is also the sole beneficial owner of the assets, the contracting partner's detail must be set out below.`,
fields: [
{
- id: "IDENTITY_LIST" satisfies keyof TalerAmlAttributes.VQF_902_9 as UIHandlerId,
+ id: "IDENTITY_LIST" satisfies keyof TalerFormAttributes.VQF_902_9 as UIHandlerId,
label: i18n.str``,
// gana_type: "Form<VQF_902_9_identity>[]",
type: "array",
labelFieldId: "" as UIHandlerId,
fields: [
{
- id: "IDENTITY_FULL_NAME" satisfies keyof TalerAmlAttributes.VQF_902_9_identity as UIHandlerId,
+ id: "IDENTITY_FULL_NAME" satisfies keyof TalerFormAttributes.VQF_902_9_identity as UIHandlerId,
label: i18n.str``,
// gana_type: "String",
type: "text",
required: true,
},
{
- id: "IDENTITY_BIRTHDATE" satisfies keyof TalerAmlAttributes.VQF_902_9_identity as UIHandlerId,
+ id: "IDENTITY_BIRTHDATE" satisfies keyof TalerFormAttributes.VQF_902_9_identity as UIHandlerId,
label: i18n.str``,
// gana_type: "AbsoluteDate",
type: "absoluteTimeText",
@@ -75,7 +75,7 @@ export function VQF_902_9(
required: true,
},
{
- id: "IDENTITY_NATIONALITY" satisfies keyof TalerAmlAttributes.VQF_902_9_identity as UIHandlerId,
+ id: "IDENTITY_NATIONALITY" satisfies keyof TalerFormAttributes.VQF_902_9_identity as UIHandlerId,
label: i18n.str``,
// gana_type: "CountryCode",
type: "selectOne",
@@ -83,7 +83,7 @@ export function VQF_902_9(
required: true,
},
{
- id: "IDENTITY_DOMICILE" satisfies keyof TalerAmlAttributes.VQF_902_9_identity as UIHandlerId,
+ id: "IDENTITY_DOMICILE" satisfies keyof TalerFormAttributes.VQF_902_9_identity as UIHandlerId,
label: i18n.str``,
// gana_type: "ResidentialAddress",
type: "textArea",
@@ -99,7 +99,7 @@ export function VQF_902_9(
description: i18n.str`It is a criminal offence to deliberately provide false information on this form (article 251 of the Swiss Criminal Code, documents forgery)`,
fields: [
{
- id: "SIGNATURE" satisfies keyof TalerAmlAttributes.VQF_902_9 as UIHandlerId,
+ id: "SIGNATURE" satisfies keyof TalerFormAttributes.VQF_902_9 as UIHandlerId,
label: i18n.str`Signature`,
// gana_type: "AbsoluteDateTime",
type: "text",
@@ -107,7 +107,7 @@ export function VQF_902_9(
disabled: true,
},
{
- id: "SIGN_DATE" satisfies keyof TalerAmlAttributes.VQF_902_9 as UIHandlerId,
+ id: "SIGN_DATE" satisfies keyof TalerFormAttributes.VQF_902_9 as UIHandlerId,
label: i18n.str`Date`,
// gana_type: "String",
type: "absoluteTimeText",
diff --git a/packages/web-util/src/forms/gana/taler_form_attributes.ts b/packages/web-util/src/forms/gana/taler_form_attributes.ts
@@ -35,33 +35,41 @@ type Hostname = string;
type HttpHostnamePath = string;
type Form<T> = T;
-export namespace TalerAmlAttributes {
+export namespace TalerFormAttributes {
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
@@ -88,7 +96,7 @@ export namespace TalerAmlAttributes {
*/
CUSTOMER_ENTITY_ID: String;
/**
- *
+ *
* Required: true
*/
CUSTOMER_ENTITY_ID_COPY: File;
@@ -128,7 +136,7 @@ export namespace TalerAmlAttributes {
*/
CUSTOMER_NATURAL_EMAIL?: Email;
/**
- *
+ *
* Required: true
*/
CUSTOMER_NATURAL_FULL_NAME: String;
@@ -166,34 +174,40 @@ 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;
@@ -213,32 +227,32 @@ export namespace TalerAmlAttributes {
*/
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
@@ -255,7 +269,7 @@ export namespace TalerAmlAttributes {
*/
FORM_FILLING_DATE: AbsoluteDateTime;
/**
- *
+ *
* Required: true
*/
SIGNATURE: String;
@@ -277,57 +291,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;
/**
- *
+ *
* Required: true
*/
SIGNATURE: String;
@@ -339,128 +353,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;
@@ -477,7 +491,7 @@ export namespace TalerAmlAttributes {
*/
FORM_FILLING_DATE: AbsoluteDateTime;
/**
- *
+ *
* Required: true
*/
SIGNATURE: String;
@@ -487,217 +501,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;
@@ -719,22 +733,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;
@@ -751,17 +768,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;
@@ -771,17 +788,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;
@@ -791,7 +808,7 @@ export namespace TalerAmlAttributes {
*/
INSURANCE_PAYER_FULL_NAME?: String;
/**
- *
+ *
* Required: true
*/
INSURANCE_PAYER_NATIONALITY: CountryCode;
@@ -801,12 +818,12 @@ export namespace TalerAmlAttributes {
*/
INSURANCE_RELATIONSHIP_NAME: String;
/**
- *
+ *
* Required: true
*/
INSURANCE_RELATIONSHIP_POLICY: String;
/**
- *
+ *
* Required: true
*/
SIGNATURE: String;
@@ -823,37 +840,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;
@@ -863,17 +880,24 @@ 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
@@ -888,7 +912,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
@@ -898,7 +922,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
@@ -915,15 +939,20 @@ 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';
+ INDUSTRY_RISK_TYPE?: "CUSTOMER" | "OWNER";
/**
* The decision of the Senior executive body on the acceptance of a business relationsip was obtained on ___
* Required: false
@@ -945,20 +974,27 @@ 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 {
/**
@@ -1002,12 +1038,16 @@ 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;
@@ -1064,7 +1104,7 @@ export namespace TalerAmlAttributes {
*/
FORM_FILLING_DATE: AbsoluteDateTime;
/**
- *
+ *
* Required: true
*/
IDENTITY_CONTRACTING_PARTNER: Paragraph;
@@ -1074,7 +1114,7 @@ export namespace TalerAmlAttributes {
*/
IDENTITY_LIST?: Form<VQF_902_9_identity>[];
/**
- *
+ *
* Required: true
*/
SIGNATURE: String;
@@ -1086,22 +1126,22 @@ 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;
@@ -1196,7 +1236,7 @@ export namespace TalerAmlAttributes {
* Type of company form or business (limited liability company, general partnership, limited partnership, corporations, etc... ).
* Required: false
*/
- BUSINESS_TYPE?: String ;
+ BUSINESS_TYPE?: String;
/**
* DNS domain name owned by the individual or business.
* Required: false
@@ -1278,8 +1318,5 @@ export namespace TalerAmlAttributes {
*/
TAX_IS_USA_LAW?: Boolean;
}
- export interface GLS_BusinessRepresentative {
- }
-
-
+ export interface GLS_BusinessRepresentative {}
}