registry.rec (3405B)
1 # -*- mode: rec -*- 2 # 3 # Registry for GNU Taler account properties 4 # 5 %rec: TalerProperties 6 %unique: Identifier 7 %key: Identifier 8 %type: Identifier Identifier_t 9 %typedef: Identifier_t regexp /^[ABCDEFGHIJKLMNOPQRSTUVWXYZ_][ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789:\.]*$/ 10 # Define the property's field ID 11 %mandatory: Identifier 12 # Use to specify the property's type. Arrays and generics are allowed in typescript form. 13 # Literal values are enclosed by single quote `'` and enumerated type union by vertical bar `|` 14 %mandatory: Type 15 %type: Type Type_t 16 %typedef: Type_t regexp !^[ABCDEFGHIJKLMNOPQRSTUVWXYZ_'][ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789 \[\]|:\.,'-/]*$! 17 # Define for which deployment this property belongs or "Generic" if doesn't apply to any particular deployment. 18 %mandatory: Deployment 19 # Description of the usage of the field 20 %allowed: Description 21 %type: Description Description_t 22 %typedef: Description_t regexp |^[ABCDEFGHIJKLMNOPQRSTUVWXYZ_][ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789 :\.,'-/?]*$| 23 %sort: Identifier Description Type Form 24 25 Identifier: FILE_NOTE 26 Type: String 27 Description: Current note on the GWG file. 28 Deployment: TOPS 29 30 Identifier: CUSTOMER_LABEL 31 Type: String 32 Description: Customer name or internal alias. 33 Deployment: TOPS 34 35 Identifier: ACCOUNT_OPEN 36 Type: Boolean 37 Description: Boolean flag indicating whether the account has been opened. The definition of opening an account is deployment-specific. 38 Deployment: TOPS 39 40 Identifier: PEP_DOMESTIC 41 Type: Boolean 42 Description: True if the customer is a domestic PEP. 43 Deployment: TOPS 44 45 Identifier: PEP_FOREIGN 46 Type: Boolean 47 Description: True if the customer is a foreign PEP. 48 Deployment: TOPS 49 50 Identifier: PEP_INTERNATIONAL_ORGANIZATION 51 Type: Boolean 52 Description: True if the customer is a international organization PEP. 53 Deployment: TOPS 54 55 Identifier: HIGH_RISK_CUSTOMER 56 Type: Boolean 57 Description: True if the customer is a high-risk business. 58 Deployment: TOPS 59 60 Identifier: HIGH_RISK_COUNTRY 61 Type: Boolean 62 Description: True if the customer is associated with a high-risk country. 63 Deployment: TOPS 64 65 Identifier: ACCOUNT_IDLE 66 Type: Boolean 67 Description: The account has been marked as idle. 68 Deployment: TOPS 69 70 Identifier: INVESTIGATION_STATE 71 Type: 'NONE' | 'INVESTIGATION_PENDING' | 'INVESTIGATION_COMPLETED_WITHOUT_SUSPICION' | 'REPORTED_SUSPICION_SIMPLE' | 'REPORTED_SUSPICION_SUBSTANTIATED' 72 Description: The MROS reporting state for the account. 73 Deployment: TOPS 74 75 Identifier: INVESTIGATION_TRIGGER 76 Type: String 77 Description: Informal reason why the AML investigation was triggered. Examples include suspicious transaction or (automated) sanction list match 78 Deployment: TOPS 79 80 Identifier: SANCTION_LIST_BEST_MATCH 81 Type: String 82 Description: Identifies the sanction list entry that the account matched against (best match, does not mean it was a good match) 83 Deployment: TOPS 84 85 Identifier: SANCTION_LIST_RATING 86 Type: Integer 87 Description: Score for how good the sanction list match was (0: none, 10**9: perfect match) 88 Deployment: TOPS 89 90 Identifier: SANCTION_LIST_CONFIDENCE 91 Type: Integer 92 Description: Score for how much supporting data we had for the sanction list match (0: none, 10**9: all fields available) 93 Deployment: TOPS 94 95 Identifier: SANCTION_LIST_SUPPRESS 96 Type: Boolean 97 Description: Suppress flagging this account when it creates a hit on a sanctions list, this is a false-positive. 98 Deployment: TOPS