{
"$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": {