From 442f76c925f4800697e9e9949becdd0082e744b5 Mon Sep 17 00:00:00 2001
From: Erik Reid <erik.reid@geant.org>
Date: Thu, 7 Feb 2019 16:07:32 +0100
Subject: [PATCH] added schema for ix_public_peer:* records

---
 README.md | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/README.md b/README.md
index 494d1c78..e9257eac 100644
--- a/README.md
+++ b/README.md
@@ -604,3 +604,31 @@ Any non-empty responses are JSON formatted messages.
     * `ix_public_peer:193.203.0.203`
     * `ix_public_peer:2001:07f8:00a0:0000:0000:5926:0000:0002`
   * valid values:
+    ```json
+    {
+    "$schema": "http://json-schema.org/draft-07/schema#",
+
+        "type": "object",
+        "properties": {
+            "name": {
+                "type": "string",
+                "oneOf": [
+                    {"pattern": r'^(\d+\.){3}\d+$'},
+                    {"pattern": r'^([a-f\d]{4}:){7}[a-f\d]{4}$'}
+                ]
+            },
+            "description": {"type": "string"},
+            "as": {
+                "type": "object",
+                "properties": {
+                    "local": {"type": "integer"},
+                    "peer": {"type": "integer"},
+                },
+                "required": ["local", "peer"],
+                "additionalProperties": False
+            }
+        },
+        "required": ["name", "description", "as"],
+        "additionalProperties": False
+    }
+    ```
-- 
GitLab