fix broken schema
[ouya-game-data.git] / schema.json
index cc593e2..f071196 100644 (file)
@@ -1,6 +1,6 @@
 {
     "$schema": "http://json-schema.org/draft-07/schema#",
-    "$id": "http://example.com/ouya-game.schema.json",
+    "$id": "http://cweiske.de/ouya-game.schema.json",
     "title": "OUYA game metadata",
     "description": "Game data importable in OUYA API servers.",
     "type": "object",
     "additionalProperties": false,
     "properties": {
         "packageName": {
-            "description": "Java package name (\"com.vendor.gamename\")",
-            "type": "string"
+            "description": "Java package names",
+            "type": "string",
+            "examples": [
+                "com.vendor.gamename"
+            ]
         },
 
         "title": {
                 "properties": {
 
                     "name": {
-                        "description": "Human readable version number ('1.6')",
-                        "type": "string"
+                        "description": "Human readable version number",
+                        "type": "string",
+                        "examples": [
+                            "1.6"
+                        ]
                     },
 
                     "versionCode": {
                         "description": "APK-internal version code. Run \"aapt dump badging file.apk\", field \"versionCode\"",
-                        "type": "string"
+                        "type": ["string", "null"]
                     },
 
                     "uuid": {
                     "date": {
                         "description": "When the version has been released",
                         "type": "string",
-                        "format": "date"
+                        "format": "date|datetime"
                     },
 
                     "latest": {
 
                 "founder": {
                     "description": "If the developer was an OUYA founder",
-                    "type": "boolean"
+                    "type": "boolean",
+                    "default": false
                 }
             }
         },
                 },
 
                 "average": {
-                    "description": "Average rating for this game (0-5)",
+                    "description": "Average rating for this game",
                     "type": "number",
-                    "minimum": 0
+                    "minimum": 0,
+                    "maximum": 5
                 },
 
                 "count": {
                     },
 
                     "identifier": {
-                        "description": "Internal key (\"full_version\")",
-                        "type": "string"
+                        "description": "Internal key",
+                        "type": "string",
+                        "examples": [
+                            "full_version"
+                        ]
                     },
 
                     "name": {
-                        "description": "Human readable name (\"Unlock full game\")",
-                        "type": "string"
+                        "description": "Human readable name",
+                        "type": "string",
+                        "examples": [
+                            "Unlock full game"
+                        ]
                     },
 
                     "description": {