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