summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-10-21 13:43:06 +0200
committerChristian Grothoff <christian@grothoff.org>2021-10-21 13:43:06 +0200
commit17555514bd2866e0d45b23e4a1c198415205c8f2 (patch)
tree46c74efe566ba04edfda5746ccc8556b55410195
parent8c7d9be40ba627348da3e01b91b4f1d3cc78631f (diff)
begin registry as per DD 006
-rw-r--r--gnu-taler-extensions/Makefile6
-rw-r--r--gnu-taler-extensions/registry.rec33
2 files changed, 39 insertions, 0 deletions
diff --git a/gnu-taler-extensions/Makefile b/gnu-taler-extensions/Makefile
new file mode 100644
index 0000000..edb88bb
--- /dev/null
+++ b/gnu-taler-extensions/Makefile
@@ -0,0 +1,6 @@
+all: check
+
+check: registry.rec
+ recfix --check registry.rec
+
+.PHONY: all check
diff --git a/gnu-taler-extensions/registry.rec b/gnu-taler-extensions/registry.rec
new file mode 100644
index 0000000..66b305b
--- /dev/null
+++ b/gnu-taler-extensions/registry.rec
@@ -0,0 +1,33 @@
+# -*- mode: rec -*-
+#
+# Registry for GNU Taler extensions, as per Design document 6
+#
+%rec: TalerExtensions
+%key: Identifier
+%typedef: Identifier_t regexp /^[ABCDEFGHIJKLMNOPQRSTUVWXYZ_][ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789:\.]*$/
+%type: Identifier Identifier_t
+%unique: Identifier
+%mandatory: Identifier
+%typedef: Description_t regexp |^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-][abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\(\)\.,;!"':#\/ -]*$|
+%type: Description Description_t
+%mandatory: Description
+%mandatory: Critical
+%type: Critical bool
+%allowed: Contact
+%allowed: References
+%sort: Identifier Description Contact References
+
+
+Identifier: AGE_RESTRICTIONS
+Description: Restrictions to limit spending of coins on products that are legally sold only to customers below a given age.
+Critical: true
+Contact: taler+oec@kesim.org
+References: Design document 24
+
+Identifier: P2P_PAYMENTS
+Description: Support for payments directly between wallets.
+Critical: false
+Contact: team@taler.net
+References: Design document 13
+
+