commit c625b75357234755448a34040277960c2848d889
parent 7f0e56d4b53e6718c376bb98536c933bbc270cc4
Author: Christian Grothoff <christian@grothoff.org>
Date: Thu, 26 Dec 2024 15:58:37 +0100
-remove more stuff that causes failures and does not belong into prod
Diffstat:
1 file changed, 25 insertions(+), 128 deletions(-)
diff --git a/roles/exchange/files/etc/taler-exchange/conf.d/kyc-rules.conf b/roles/exchange/files/etc/taler-exchange/conf.d/kyc-rules.conf
@@ -100,6 +100,7 @@ TIMEFRAME = "30 days"
CHECK_NAME = skip
PROGRAM = freeze-investigate
VOLUNTARY = NO
+CONTEXT = {}
[kyc-measure-sms-registration]
CHECK_NAME = sms-registration
@@ -125,56 +126,62 @@ VOLUNTARY = NO
CHECK_NAME = form-vqf-902.1
PROGRAM = tops-kyx-check
VOLUNTARY = NO
+CONTEXT = {}
[kyc-measure-form-902.9]
CHECK_NAME = form-902.9
# FIXME: address validation via PIN instead!
PROGRAM = preserve-investigate
VOLUNTARY = NO
+CONTEXT = {}
[kyc-measure-form-902.11]
CHECK_NAME = form-902.11
# FIXME: address validation via PIN instead!
PROGRAM = preserve-investigate
VOLUNTARY = NO
+CONTEXT = {}
[kyc-measure-form-902.12]
CHECK_NAME = form-902.12
# FIXME: address validation via PIN instead!
PROGRAM = preserve-investigate
VOLUNTARY = NO
+CONTEXT = {}
[kyc-measure-form-902.13]
CHECK_NAME = form-902.13
# FIXME: address validation via PIN instead!
PROGRAM = preserve-investigate
VOLUNTARY = NO
+CONTEXT = {}
[kyc-measure-form-902.15]
CHECK_NAME = form-902.15
# FIXME: address validation via PIN instead!
PROGRAM = preserve-investigate
VOLUNTARY = NO
+CONTEXT = {}
# ##################### KYC checks ###########################
[kyc-check-form-info-internal-error]
TYPE = INFO
DESCRIPTION = "We encountered an internal error. Staff has been notified. Please be patient."
-DESCRIPTION_I18N = '{"de":"Interner Fehler. Mitarbeiter wurden informiert. Bitte warten."}'
+DESCRIPTION_I18N = {"de":"Interner Fehler. Mitarbeiter wurden informiert. Bitte warten."}
FALLBACK = default-investigate
[kyc-check-form-info-investigation]
TYPE = INFO
DESCRIPTION = "Staff is checking your case. Please be patient."
-DESCRIPTION_I18N = '{"de":"Mitarbeiter prüfen ihren Fall. Bitte warten."}'
+DESCRIPTION_I18N = {"de":"Mitarbeiter prüfen ihren Fall. Bitte warten."}
FALLBACK = default-investigate
[kyc-check-sms-registration]
TYPE = LINK
PROVIDER_ID = sms-challenger
DESCRIPTION = "Confirm Swiss mobile phone number via SMS TAN"
-DESCRIPTION_I18N = '{"de":"Schweizer Mobiltelefonnummer via SMS TAN bestätigen"}'
+DESCRIPTION_I18N = {"de":"Schweizer Mobiltelefonnummer via SMS TAN bestätigen"}
OUTPUTS = "CONTACT_PHONE"
FALLBACK = default-investigate
@@ -182,7 +189,7 @@ FALLBACK = default-investigate
TYPE = LINK
PROVIDER_ID = email-challenger
DESCRIPTION = "Confirm email address via TAN"
-DESCRIPTION_I18N = '{"de":"Email addresse via TAN bestätigen"}'
+DESCRIPTION_I18N = {"de":"Email addresse via TAN bestätigen"}
OUTPUTS = "CONTACT_EMAIL"
FALLBACK = default-investigate
@@ -190,7 +197,7 @@ FALLBACK = default-investigate
TYPE = LINK
PROVIDER_ID = postal-challenger
DESCRIPTION = "Register Swiss postal address via TAN letter"
-DESCRIPTION_I18N = '{"de":"Schweizer Addresse via TAN Brief bestätigen"}'
+DESCRIPTION_I18N = {"de":"Schweizer Addresse via TAN Brief bestätigen"}
OUTPUTS = "PERSON_FULL_NAME ADDRESS_STREET ADDRESS_TOWN_LOCATION ADDRESS_ZIPCODE ADDRESS_COUNTRY_CC"
FALLBACK = default-investigate
@@ -201,7 +208,7 @@ FALLBACK = default-investigate
TYPE = LINK
PROVIDER_ID = kycaid-individual
DESCRIPTION = "Provider personal identification data via KYCAID provider"
-DESCRIPTION_I18N = '{"de":"Persönliche Identifikation via KYCAID Service druchführen"}'
+DESCRIPTION_I18N = {"de":"Persönliche Identifikation via KYCAID Service druchführen"}
OUTPUTS = "PERSON_FULL_NAME PERSON_DATE_OF_BIRTH PERSON_NATIONALITY_CC ADDRESS_STREET ADDRESS_TOWN_LOCATION ADDRESS_ZIPCODE ADDRESS_COUNTRY_CC PERSON_NATIONAL_ID_SCAN TAX_ID"
FALLBACK = default-investigate
@@ -212,7 +219,7 @@ FALLBACK = default-investigate
TYPE = LINK
PROVIDER_ID = kycaid-business
DESCRIPTION = "Provide business identification via KYCAID provider"
-DESCRIPTION_I18N = '{"de":"Geschäftsidentifikation via KYCAID durchführen"}'
+DESCRIPTION_I18N = {"de":"Geschäftsidentifikation via KYCAID durchführen"}
# FIXME: correct output labels? FIXME: questionable we can get those from KYCAID...
# FIXME: lower case names are missing in GANA
OUTPUTS = "BUSINESS_NAME ADDRESS_STREET ADDRESS_TOWN_LOCATION ADDRESS_ZIPCODE ADDRESS_COUNTRY_CC company_identification_document power_of_atorney_document BUSINESS_REGISTRATION_ID business_registration_document registration_authority_name tops_controlling_owner_identifications"
@@ -224,7 +231,7 @@ TYPE = FORM
# FIXME Sebastian: correct form name, make sure form understands CONTEXT from kyc-measure-accept-tos!
FORM_NAME = accept-tos
DESCRIPTION = "Ask user to accept Taler Operations terms of service"
-DESCRIPTION_I18N = '{"de":"Geschäftsbedingungen akzeptieren"}'
+DESCRIPTION_I18N = {"de":"Geschäftsbedingungen akzeptieren"}
# This form field must be set to the etag (!) of the accepted /terms!
OUTPUTS = ACCEPTED_TERMS_OF_SERVICE
FALLBACK = preserve-investigate
@@ -234,7 +241,7 @@ TYPE = FORM
# FIXME Sebastian: correct form name
FORM_NAME = vqf-902-1
DESCRIPTION = "Ask user to supply VQF form 902.1"
-DESCRIPTION_I18N = '{"de":"Formular VQF 902.1 hochladen"}'
+DESCRIPTION_I18N = {"de":"Formular VQF 902.1 hochladen"}
# FIXME: list correct outputs for each form here (and update GANA)
OUTPUTS = LEGAL_ENTITY_TYPE
# OPTIONAL: NAME, ADDRESS, ID DOCS, ETC. DEPENDING ON LEGAL ENEITYT TYPE
@@ -247,7 +254,7 @@ TYPE = FORM
# FIXME Sebastian: correct form name
FORM_NAME = vqf-902-9
DESCRIPTION = "Ask user to supply VQF form 902.9"
-DESCRIPTION_I18N = '{"de":"Formular VQF 902.9 hochladen"}'
+DESCRIPTION_I18N = {"de":"Formular VQF 902.9 hochladen"}
# FIXME: list correct outputs for each form here (and update GANA)
OUTPUTS = LEGAL_ENTITY_TYPE
FALLBACK = preserve-investigate
@@ -257,7 +264,7 @@ TYPE = FORM
# FIXME Sebastian: correct form name
FORM_NAME = vqf-902-11
DESCRIPTION = "Ask user to supply VQF form 902.11"
-DESCRIPTION_I18N = '{"de":"Formular VQF 902.11 hochladen"}'
+DESCRIPTION_I18N = {"de":"Formular VQF 902.11 hochladen"}
# FIXME: list correct outputs for each form here (and update GANA)
OUTPUTS = LEGAL_ENTITY_TYPE
FALLBACK = preserve-investigate
@@ -267,7 +274,7 @@ TYPE = FORM
# FIXME Sebastian: correct form name
FORM_NAME = vqf-902-12
DESCRIPTION = "Ask user to supply VQF form 902.12"
-DESCRIPTION_I18N = '{"de":"Formular VQF 902.12 hochladen"}'
+DESCRIPTION_I18N = {"de":"Formular VQF 902.12 hochladen"}
# FIXME: list correct outputs for each form here (and update GANA)
OUTPUTS = LEGAL_ENTITY_TYPE
FALLBACK = preserve-investigate
@@ -277,7 +284,7 @@ TYPE = FORM
# FIXME Sebastian: correct form name
FORM_NAME = vqf-902-13
DESCRIPTION = "Ask user to supply VQF form 902.13"
-DESCRIPTION_I18N = '{"de":"Formular VQF 902.13 hochladen"}'
+DESCRIPTION_I18N = {"de":"Formular VQF 902.13 hochladen"}
# FIXME: list correct outputs for each form here (and update GANA)
OUTPUTS = LEGAL_ENTITY_TYPE
FALLBACK = preserve-investigate
@@ -287,7 +294,7 @@ TYPE = FORM
# FIXME Sebastian: correct form name
FORM_NAME = vqf-902-15
DESCRIPTION = "Ask user to supply VQF form 902.15"
-DESCRIPTION_I18N = '{"de":"Formular VQF 902.15 hochladen"}'
+DESCRIPTION_I18N = {"de":"Formular VQF 902.15 hochladen"}
# FIXME: list correct outputs for each form here (and update GANA)
OUTPUTS = LEGAL_ENTITY_TYPE
FALLBACK = preserve-investigate
@@ -364,119 +371,9 @@ ENABLED = YES
FALLBACK = freeze-investigate
-
-
-
-################
-## Test entry points
-################
-
-[kyc-rule-test0]
-OPERATION_TYPE = BALANCE
-NEXT_MEASURES = vqf-start
-IS_AND_COMBINATOR = NO
-EXPOSED = YES
-THRESHOLD = CHF:1000000
-TIMEFRAME = forever
-ENABLED = YES
-
-[kyc-rule-test1]
-OPERATION_TYPE = BALANCE
-NEXT_MEASURES = vqf-natural
-IS_AND_COMBINATOR = NO
-EXPOSED = YES
-THRESHOLD = CHF:1000010
-TIMEFRAME = forever
-ENABLED = YES
-
-[kyc-rule-test2]
-OPERATION_TYPE = BALANCE
-NEXT_MEASURES = vqf-operational
-IS_AND_COMBINATOR = NO
-EXPOSED = YES
-THRESHOLD = CHF:1000020
-TIMEFRAME = forever
-ENABLED = YES
-
-[kyc-rule-test3]
-OPERATION_TYPE = BALANCE
-NEXT_MEASURES = vqf-foundation
-IS_AND_COMBINATOR = NO
-EXPOSED = YES
-THRESHOLD = CHF:1000030
-TIMEFRAME = forever
-ENABLED = YES
-
-[kyc-rule-test4]
-OPERATION_TYPE = BALANCE
-NEXT_MEASURES = vqf-insurance
-IS_AND_COMBINATOR = NO
-EXPOSED = YES
-THRESHOLD = CHF:1000040
-TIMEFRAME = forever
-ENABLED = YES
-
-[kyc-rule-test5]
-OPERATION_TYPE = BALANCE
-NEXT_MEASURES = vqf-trust
-IS_AND_COMBINATOR = NO
-EXPOSED = YES
-THRESHOLD = CHF:1000050
-TIMEFRAME = forever
-ENABLED = YES
-
-[kyc-rule-test6]
-OPERATION_TYPE = BALANCE
-NEXT_MEASURES = vqf-other
-IS_AND_COMBINATOR = NO
-EXPOSED = YES
-THRESHOLD = CHF:1000060
-TIMEFRAME = forever
-ENABLED = YES
-
-[kyc-rule-test7]
-OPERATION_TYPE = BALANCE
-NEXT_MEASURES = test-tos
-IS_AND_COMBINATOR = NO
-EXPOSED = YES
-THRESHOLD = CHF:1000070
-TIMEFRAME = forever
-ENABLED = YES
-
-[kyc-rule-test8]
-OPERATION_TYPE = BALANCE
-NEXT_MEASURES = test-gls
-IS_AND_COMBINATOR = NO
-EXPOSED = YES
-THRESHOLD = CHF:1000080
-TIMEFRAME = forever
-ENABLED = YES
-
-################
-## Test measures
-################
-
-[kyc-measure-test-tos]
-CHECK_NAME = form-accept-tos
-PROGRAM = nop
-CONTEXT = {}
-VOLUNTARY = NO
-
-[kyc-measure-test-gls]
-CHECK_NAME = form-gls-onboarding
-PROGRAM = nop
-CONTEXT = {}
-VOLUNTARY = NO
-
-[aml-program-nop]
-COMMAND = /bin/true
-DESCRIPTION = "No operation program."
-ENABLED = YES
-FALLBACK = programProblem
-
-################
+###########
# GLS Forms
-################
+###########
[kyc-check-form-gls-onboarding]
TYPE = FORM
@@ -486,9 +383,9 @@ DESCRIPTION_I18N = {"de":"w"}
OUTPUTS = PERSON_FULL_NAME PERSON_LAST_NAME CONTACT_PHONE CONTACT_EMAIL ACCEPTED_TERMS_OF_SERVICE BUSINESS_DISPLAY_NAME BUSINESS_REGISTRATION_ID BUSINESS_LEGAL_JURISDICTION BUSINESS_REGISTRATION_DATE BUSINESS_IS_NON_PROFIT BUSINESS_INDUSTRY ADDRESS_STREET_NAME ADDRESS_STREET_NUMBER ADDRESS_COUNTRY_CC TAX_COUNTRY_CC TAX_IS_USA_LAW TAX_IS_ACTIVE TAX_IS_DEDUCTED BUSINESS_LEGAL_REPRESENTATIVES
FALLBACK = preserve-investigate
-################
+############
# TOPS forms
-################
+############
[kyc-measure-accept-tos]
CHECK_NAME = form-accept-tos