리버티게임:게임 메타데이터/스키마.json: 두 판 사이의 차이

리버티게임, 모두가 만들어가는 자유로운 게임
imported>Hsl0
잔글 (Hsl0님이 사용자:Hsl0/게임 메타데이터/스키마.json 문서를 넘겨주기를 만들지 않고 리버티게임:게임 메타데이터/스키마.json 문서로 이동했습니다)
imported>Hsl0
편집 요약 없음
1번째 줄: 1번째 줄:
{
{
     "$schema": "http://json-schema.org/draft-07/schema#",
     "$schema": "http://json-schema.org/draft-07/schema#",
    "$ref": "#/definitions/Game",
     "definitions": {
     "definitions": {
         "DB2KeyInfo": {
         "Game": {
            "type": "object",
             "properties": {
             "properties": {
                "name": {
                    "type": "string"
                },
                "author": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    ]
                },
                 "description": {
                 "description": {
                     "type": "string"
                     "type": "string"
                }
            },
            "type": "object"
        }
    },
    "properties": {
        "abandon": {
            "type": "boolean"
        },
        "author": {
            "anyOf": [
                {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                 },
                 },
                 {
                 "contributor": {
                     "type": "string"
                     "anyOf": [
                }
                        {
            ]
                            "type": "string"
        },
                        },
        "category": {
                        {
            "anyOf": [
                            "type": "array",
                 {
                            "items": {
                    "items": {
                                "type": "string"
                        "enum": [
                            }
                             "act",
                        }
                             "adv",
                    ]
                             "brd",
                 },
                            "cpn",
                "category": {
                             "esc",
                    "anyOf": [
                            "liv",
                        {
                            "mag",
                             "$ref": "#/definitions/category"
                            "mlt",
                        },
                            "mus",
                        {
                            "nax",
                             "type": "array",
                            "prd",
                             "items": {
                            "puz",
                                "$ref": "#/definitions/category"
                            "qiz",
                             }
                            "ral",
                        }
                            "rnd",
                    ]
                            "rod",
                },
                             "sht",
                "progress": {
                            "wst"
                    "type": "number",
                         ],
                    "enum": [
                         "type": "string"
                        0,
                    },
                        1,
                    "type": "array"
                        2,
                        3,
                        4,
                        5
                    ]
                },
                "openness": {
                    "anyOf": [
                        {
                             "type": "boolean"
                         },
                         {
                            "type": "string",
                            "const": "partial"
                        }
                    ]
                 },
                 },
                 {
                 "tech": {
                    "type": "string",
                     "enum": [
                     "enum": [
                         "act",
                         "link",
                         "adv",
                         "cgi",
                         "brd",
                         "windows",
                         "cpn",
                         "db",
                         "esc",
                         "javascript",
                         "liv",
                         "lua",
                         "mag",
                         "other"
                        "mlt",
                    ]
                        "mus",
                },
                        "nax",
                "rating": {
                        "prd",
                    "type": [
                        "puz",
                         "null",
                        "qiz",
                         "string",
                        "ral",
                         "number"
                        "rnd",
                         "rod",
                         "sht",
                         "wst"
                     ],
                     ],
                    "enum": [
                        null,
                        "test",
                        "all",
                        12,
                        15,
                        18
                    ]
                },
                "construction": {
                     "type": "string"
                     "type": "string"
                }
            ]
        },
        "construction": {
            "type": "string"
        },
        "gameDB": {
            "properties": {
                "default": {
                    "$ref": "#/definitions/DB2KeyInfo"
                 },
                 },
                 "keys": {
                 "repair": {
                    "additionalProperties": {
                    "type": "string"
                        "$ref": "#/definitions/DB2KeyInfo"
                },
                "abandon": {
                    "type": "boolean"
                },
                "gameDB": {
                    "type": "object",
                    "properties": {
                        "default": {
                            "$ref": "#/definitions/DB2KeyInfo"
                        },
                        "keys": {
                            "type": "object",
                            "additionalProperties": {
                                "$ref": "#/definitions/DB2KeyInfo"
                            }
                        }
                     },
                     },
                     "type": "object"
                     "additionalProperties": false
                 }
                 }
             },
             },
             "type": "object"
             "required": [
        },
                "name",
        "name": {
                "author",
            "type": "string"
                "description",
        },
                 "category",
        "openness": {
                 "progress",
            "enum": [
                "openness",
                false,
                 "tech"
                 "partial",
                 true
            ]
        },
        "progress": {
            "enum": [
                0,
                 1,
                2,
                3,
                4,
                5
             ],
             ],
             "type": "number"
             "additionalProperties": false
         },
         },
         "rating": {
         "category": {
            "type": "string",
             "enum": [
             "enum": [
                 12,
                 "adv",
                 15,
                "liv",
                 18,
                "ral",
                 "all",
                "rod",
                 "test"
                "esc",
                "nax",
                 "act",
                 "sht",
                "puz",
                "qiz",
                "brd",
                "mus",
                "mlt",
                "cpn",
                "prd",
                "rnd",
                 "wst",
                 "mag"
             ]
             ]
         },
         },
         "repair": {
         "DB2KeyInfo": {
             "type": "string"
             "type": "object",
        },
            "properties": {
        "tech": {
                "description": {
            "enum": [
                    "type": "string"
                "cgi",
                 }
                "db",
            },
                 "javascript",
            "required": [
                "link",
                 "description"
                "lua",
                "other",
                 "windows"
             ],
             ],
             "type": "string"
             "additionalProperties": false
         }
         }
     },
     }
    "type": "object"
}
}

2023년 2월 26일 (일) 00:31 판

$schema"http://json-schema.org/draft-07/schema#"
$ref"#/definitions/Game"
definitions
Game
type"object"
properties
name
type"string"
author
anyOf
type"string"
type"array"
items
type"string"
description
type"string"
contributor
anyOf
type"string"
type"array"
items
type"string"
category
anyOf
$ref"#/definitions/category"
type"array"
items
$ref"#/definitions/category"
progress
type"number"
enum
0
1
2
3
4
5
openness
anyOf
type"boolean"
type"string"
const"partial"
tech
type"string"
enum
"link"
"cgi"
"windows"
"db"
"javascript"
"lua"
"other"
rating
type
"null"
"string"
"number"
enum
null
"test"
"all"
12
15
18
construction
type"string"
repair
type"string"
abandon
type"boolean"
gameDB
type"object"
properties
default
$ref"#/definitions/DB2KeyInfo"
keys
type"object"
additionalProperties
$ref"#/definitions/DB2KeyInfo"
additionalPropertiesfalse
required
"name"
"author"
"description"
"category"
"progress"
"openness"
"tech"
additionalPropertiesfalse
category
type"string"
enum
"adv"
"liv"
"ral"
"rod"
"esc"
"nax"
"act"
"sht"
"puz"
"qiz"
"brd"
"mus"
"mlt"
"cpn"
"prd"
"rnd"
"wst"
"mag"
DB2KeyInfo
type"object"
properties
description
type"string"
required
"description"
additionalPropertiesfalse