리버티게임:게임 메타데이터/스키마.json: 두 판 사이의 차이
imported>Hsl0 편집 요약 없음 |
imported>Hsl0 편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
{ | { | ||
"$schema": "http://json-schema.org/draft-07/schema#", | "$schema": "http://json-schema.org/draft-07/schema#", | ||
"$ | "$id": "https://libertygame.miraheze.org/w/index.php?title=%EB%A6%AC%EB%B2%84%ED%8B%B0%EA%B2%8C%EC%9E%84:%EA%B2%8C%EC%9E%84_%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0/%EC%8A%A4%ED%82%A4%EB%A7%88.json\u0026action=raw\u0026ctype=application/json", | ||
"title": "리버티게임 게임 메타데이터", | |||
"description": "리버티게임의 게임에 대한 정보를 모아놓은 JSON 문서 스키마", | |||
"definitions": { | "definitions": { | ||
"category": { | "category": { | ||
"type": "string", | "type": "string", | ||
171번째 줄: | 40번째 줄: | ||
"additionalProperties": false | "additionalProperties": false | ||
} | } | ||
} | }, | ||
"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" | |||
} | |||
} | |||
}, | |||
"additionalProperties": false | |||
} | |||
}, | |||
"required": [ | |||
"name", | |||
"author", | |||
"description", | |||
"category", | |||
"progress", | |||
"openness", | |||
"tech" | |||
], | |||
"additionalProperties": false | |||
} | } |
2023년 2월 26일 (일) 19:17 판
$schema | "http://json-schema.org/draft-07/schema#" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
$id | "https://libertygame.miraheze.org/w/index.php?title=%EB%A6%AC%EB%B2%84%ED%8B%B0%EA%B2%8C%EC%9E%84:%EA%B2%8C%EC%9E%84_%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0/%EC%8A%A4%ED%82%A4%EB%A7%88.json&action=raw&ctype=application/json" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
title | "리버티게임 게임 메타데이터" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
description | "리버티게임의 게임에 대한 정보를 모아놓은 JSON 문서 스키마" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
definitions |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | "object" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additionalProperties | false |