리버티게임:게임 메타데이터/스키마.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": { | ||
" | "Game": { | ||
"type": "object", | |||
"properties": { | "properties": { | ||
"name": { | |||
"type": "string" | |||
}, | |||
"author": { | |||
"anyOf": [ | |||
{ | |||
"type": "string" | |||
}, | |||
{ | |||
"type": "array", | |||
"items": { | |||
"type": "string" | |||
} | |||
} | |||
] | |||
}, | |||
"description": { | "description": { | ||
"type": "string" | "type": "string" | ||
}, | }, | ||
{ | "contributor": { | ||
"type": "string" | "anyOf": [ | ||
{ | |||
"type": "string" | |||
}, | |||
{ | |||
"type": "array", | |||
"items": { | |||
"type": "string" | |||
} | |||
" | } | ||
" | ] | ||
" | }, | ||
"category": { | |||
"anyOf": [ | |||
{ | |||
"$ref": "#/definitions/category" | |||
}, | |||
{ | |||
"type": "array", | |||
"items": { | |||
"$ref": "#/definitions/category" | |||
} | |||
} | |||
] | |||
}, | |||
" | "progress": { | ||
"type": "number", | |||
"enum": [ | |||
"type": "string" | 0, | ||
1, | |||
2, | |||
3, | |||
4, | |||
5 | |||
] | |||
}, | |||
"openness": { | |||
"anyOf": [ | |||
{ | |||
"type": "boolean" | |||
}, | |||
{ | |||
"type": "string", | |||
"const": "partial" | |||
} | |||
] | |||
}, | }, | ||
{ | "tech": { | ||
"type": "string", | |||
"enum": [ | "enum": [ | ||
" | "link", | ||
" | "cgi", | ||
" | "windows", | ||
" | "db", | ||
" | "javascript", | ||
" | "lua", | ||
" | "other" | ||
] | |||
}, | |||
"rating": { | |||
"type": [ | |||
"null", | |||
"string", | |||
"number" | |||
" | |||
" | |||
" | |||
], | ], | ||
"enum": [ | |||
null, | |||
"test", | |||
"all", | |||
12, | |||
15, | |||
18 | |||
] | |||
}, | |||
"construction": { | |||
"type": "string" | "type": "string" | ||
}, | }, | ||
"keys": { | "repair": { | ||
"type": "string" | |||
}, | |||
"abandon": { | |||
"type": "boolean" | |||
}, | |||
"gameDB": { | |||
"type": "object", | |||
"properties": { | |||
"default": { | |||
"$ref": "#/definitions/DB2KeyInfo" | |||
}, | |||
"keys": { | |||
"type": "object", | |||
"additionalProperties": { | |||
"$ref": "#/definitions/DB2KeyInfo" | |||
} | |||
} | |||
}, | }, | ||
" | "additionalProperties": false | ||
} | } | ||
}, | }, | ||
" | "required": [ | ||
"name", | |||
"author", | |||
"description", | |||
"category", | |||
"progress", | |||
"openness", | |||
"tech" | |||
" | |||
], | ], | ||
" | "additionalProperties": false | ||
}, | }, | ||
" | "category": { | ||
"type": "string", | |||
"enum": [ | "enum": [ | ||
"adv", | |||
"liv", | |||
"ral", | |||
" | "rod", | ||
" | "esc", | ||
"nax", | |||
"act", | |||
"sht", | |||
"puz", | |||
"qiz", | |||
"brd", | |||
"mus", | |||
"mlt", | |||
"cpn", | |||
"prd", | |||
"rnd", | |||
"wst", | |||
"mag" | |||
] | ] | ||
}, | }, | ||
" | "DB2KeyInfo": { | ||
"type": " | "type": "object", | ||
"properties": { | |||
"description": { | |||
"type": "string" | |||
} | |||
}, | |||
"required": [ | |||
"description" | |||
" | |||
], | ], | ||
" | "additionalProperties": false | ||
} | } | ||
} | } | ||
} | } |
2023년 2월 26일 (일) 00:31 판
$schema | "http://json-schema.org/draft-07/schema#" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
$ref | "#/definitions/Game" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
definitions |
|