리버티게임:게임 메타데이터/스키마.json: 두 판 사이의 차이
imported>Hsl0 편집 요약 없음 |
imported>Hsl0 편집 요약 없음 |
||
129번째 줄: | 129번째 줄: | ||
], | ], | ||
"pattern": "[a-z]" | "pattern": "[a-z]" | ||
}, | |||
"rating": { | |||
"title": "게임 이용 등급 정보", | |||
"type": "object", | |||
"description": "각 등급 분류 기관별 등급 분류 정보를 입력합니다.", | |||
"properties": { | |||
"age": { | |||
"title": "이용 등급", | |||
"type": [ | |||
"integer", | |||
"string" | |||
], | |||
"description": "게임 이용 등급 연령을 입력합니다.", | |||
"pattern": "[a-z]" | |||
} | |||
}, | |||
"required": [ | |||
"age" | |||
], | |||
"additionalProperties": false | |||
}, | }, | ||
"DB2KeyInfo": { | "DB2KeyInfo": { | ||
156번째 줄: | 176번째 줄: | ||
"author": { | "author": { | ||
"title": "소유자", | "title": "소유자", | ||
"description": "게임의 소유자, 또는 주 기여자의 사용자 이름을 입력합니다. 다시 말해, 여러분의 사용자 이름을 입력하면 되겠습니다. 여러명이 제작한 합작 게임의 경우 배열을 사용할 수 있습니다. 유효한 사용자 문서 이름이어야 하고, | "description": "게임의 소유자, 또는 주 기여자의 사용자 이름을 입력합니다. 다시 말해, 여러분의 사용자 이름을 입력하면 되겠습니다. 여러명이 제작한 합작 게임의 경우 배열을 사용할 수 있습니다. 유효한 사용자 문서 이름이어야 하고, 사용자: 이름공간은 생략합니다. 만약 사용자 문서가 아닌 다른 문서를 가리키는 제작 팀의 경우 이름공간까지 포함해서 해당 문서 제목을 입력해 주세요. 기본 이름공간의 경우 그냥 :(콜론)으로 시작하면 됩니다. 틀 이름공간이 아닌 문서를 틀처럼 끼워넣을 때와 비슷합니다.", | ||
"anyOf": [ | "anyOf": [ | ||
{ | { | ||
185번째 줄: | 205번째 줄: | ||
"contributor": { | "contributor": { | ||
"title": "기여자", | "title": "기여자", | ||
"description": "게임을 만드는데 크거나 작게 도움을 준 기여자(조력자)의 사용자 이름을 입력합니다. 주 기여자(author)는 입력하지 않습니다.", | "description": "게임을 만드는데 크거나 작게 도움을 준 기여자(조력자)의 사용자 이름을 입력합니다. 주 기여자(author)는 입력하지 않습니다. 여러명을 입력하려는 경우 배열을 사용할 수 있습니다. 유효한 사용자 문서 이름이어야 하고, 사용자: 이름공간은 생략합니다. 만약 사용자 문서가 아닌 다른 문서를 가리키는 제작 팀의 경우 이름공간까지 포함해서 해당 문서 제목을 입력해 주세요. 기본 이름공간의 경우 그냥 :(콜론)으로 시작하면 됩니다. 틀 이름공간이 아닌 문서를 틀처럼 끼워넣을 때와 비슷합니다.", | ||
"anyOf": [ | "anyOf": [ | ||
{ | { | ||
284번째 줄: | 304번째 줄: | ||
"title": "플랫폼", | "title": "플랫폼", | ||
"description": "게임이 지원하는 플랫폼 목록입니다. 생략하면 web만 지원하는 것으로 간주됩니다.", | "description": "게임이 지원하는 플랫폼 목록입니다. 생략하면 web만 지원하는 것으로 간주됩니다.", | ||
"default": "web", | |||
"anyOf": [ | "anyOf": [ | ||
{ | { | ||
298번째 줄: | 319번째 줄: | ||
"rating": { | "rating": { | ||
"title": "등급 분류", | "title": "등급 분류", | ||
" | "description": "각 등급 분류 기관별 등급 분류 정보를 입력합니다.", | ||
"default": null, | |||
" | |||
"oneOf": [ | "oneOf": [ | ||
{ | { | ||
" | "type": "null", | ||
"title": "미분류", | "title": "미분류", | ||
"description": "게임 제작자가 이용가 등급 판정을 하지 않았습니다." | "description": "게임 제작자가 이용가 등급 판정을 하지 않았습니다." | ||
}, | }, | ||
{ | { | ||
"const": "test", | "type": "object", | ||
"properties": { | |||
"libertygame": { | |||
"$ref": "#/$defs/rating", | |||
"properties": { | |||
"$ref": "#/$defs/rating/properties", | |||
"age": { | |||
"$ref": "#/$defs/rating/properties/age", | |||
"oneOf": [ | |||
{ | |||
"const": "test", | |||
"title": "평가용", | |||
"description": "평가하고 있는 중입니다." | |||
}, | |||
{ | |||
"const": "all", | |||
"title": "전체 이용가", | |||
"description": "전체 이용가" | |||
}, | |||
{ | |||
"const": 12, | |||
"title": "12세 이용가", | |||
"description": "12세 이용가" | |||
}, | |||
{ | |||
"const": 15, | |||
"title": "15세 이용가", | |||
"description": "15세 이용가" | |||
}, | |||
{ | |||
"const": 18, | |||
"title": "18세 이용가", | |||
"description": "18세 이용가" | |||
} | |||
] | |||
}, | |||
"date": { | |||
"type": "string", | |||
"title": "등급 분류 일자", | |||
"description": "게임 이용 등급을 분류한 일자를 입력합니다.", | |||
"format": "date" | |||
} | |||
}, | |||
"required": [ | |||
"age", | |||
"date" | |||
] | |||
}, | |||
"grac": { | |||
"$ref": "#/$defs/rating", | |||
"properties": { | |||
"$ref": "#/$defs/rating/properties", | |||
"age": { | |||
"$ref": "#/$defs/rating/properties/age", | |||
"oneOf": [ | |||
{ | |||
"const": "re", | |||
"title": "등급면제" | |||
}, | |||
{ | |||
"const": "test", | |||
"title": "평가용" | |||
}, | |||
{ | |||
"const": "all", | |||
"title": "전체이용가" | |||
}, | |||
{ | |||
"const": 12, | |||
"title": "12세이용가" | |||
}, | |||
{ | |||
"const": 15, | |||
"title": "15세이용가" | |||
}, | |||
{ | |||
"const": 18, | |||
"title": "18세 이용가" | |||
} | |||
] | |||
}, | |||
"contentdescriptor": { | |||
"type": "array", | |||
"title": "내용정보", | |||
"description": "게임 내용정보를 입력합니다.", | |||
"items": { | |||
"type": "string", | |||
"oneOf": [ | |||
{ | |||
"const": "sexuality", | |||
"title": "선정성" | |||
}, | |||
{ | |||
"const": "violence", | |||
"title": "폭력성" | |||
}, | |||
{ | |||
"const": "horror", | |||
"title": "공포" | |||
}, | |||
{ | |||
"const": "language", | |||
"title": "언어의 부적절성" | |||
}, | |||
{ | |||
"const": "drug", | |||
"title": "약물" | |||
}, | |||
{ | |||
"const": "crime", | |||
"title": "범죄" | |||
}, | |||
{ | |||
"const": "gambling", | |||
"title": "사행성" | |||
} | |||
] | |||
} | |||
}, | |||
"id": { | |||
"type": "string", | |||
"title": "등급분류번호/확인증번호", | |||
"description": "age가 \"test\"면 평가확인증번호를, \"re\"면 등급면제 확인증번호를, 그 외이면 등급분류번호를 입력합니다.", | |||
"oneOf": [ | |||
{ | |||
"title": "등급분류번호", | |||
"pattern": "^(GC-)?CC-([A-Z]{2})-\\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\\d|3[01])-\\d{3}$" | |||
}, | |||
{ | |||
"title": "평가확인증번호", | |||
"pattern": "^\\d{4}-\\d{4}$" | |||
}, | |||
{ | |||
"title": "등급면제 확인증번호", | |||
"pattern": "^\\d{4}-RE\\d{4}$" | |||
} | |||
] | |||
}, | |||
"title": { | |||
"type": "string", | |||
"title": "제명", | |||
"description": "등급분류/시험용게임확인/등급면제확인 상 게임의 제명을 입력합니다. name과 같은 경우 입력하지 않으며, 다른 경우에만 입력합니다." | |||
}, | |||
"author": { | |||
"type": "string", | |||
"title": "제작자/상호", | |||
"description": "등급분류/시험용게임확인/등급면제확인 상 신청자를 입력합니다." | |||
}, | |||
"authorid": { | |||
"type": "string", | |||
"title": "게임물 제작업자 및 배급업자의 신고번호 및 등록번호", | |||
"description": "게임물 제작업자 및 배급업자의 신고번호 및 등록번호를 입력합니다. 개인이 비영리로 게임을 만드는 리버티게임의 특성 상 거의 사용되지 않습니다." | |||
}, | |||
"date": { | |||
"type": "string", | |||
"title": "게임 제작 일자", | |||
"description": "등급분류/시험용게임확인/등급면제확인 상 게임의 제작일자를 입력합니다.", | |||
"format": "date" | |||
} | |||
}, | |||
"required": [ | |||
"age", | |||
"id", | |||
"author", | |||
"date" | |||
], | |||
"additionalProperties": false | |||
} | |||
}, | |||
"additionalProperties": false | |||
} | } | ||
] | ] | ||
339번째 줄: | 503번째 줄: | ||
"construction": { | "construction": { | ||
"title": "공사중", | "title": "공사중", | ||
" | "oneOf": [ | ||
{ | { | ||
"type": "string", | "type": "string", | ||
"format": "date" | "format": "date", | ||
"description": "해당 날짜까지 공사중인 게임입니다." | |||
}, | }, | ||
{ | { | ||
"type": "boolean" | "type": "boolean", | ||
"oneOf": [ | |||
{ | |||
"const": true, | |||
"title": "공사중", | |||
"description": "공사중인 게임입니다. 공사 기간은 마지막 편집으로부터 15일 뒤까지입니다." | |||
}, | |||
{ | |||
"const": false, | |||
"description": "공사중인 게임이 아닙니다." | |||
} | |||
] | |||
} | } | ||
], | ], | ||
"description": "게임 공사 여부 및 기간을 입력합니다. true를 입력하거나 공사를 마치는 날짜를 년-월-일로 입력해 주세요. | "description": "게임 공사 여부 및 기간을 입력합니다. true를 입력하거나 공사를 마치는 날짜를 년-월-일로 입력해 주세요." | ||
}, | }, | ||
"repair": { | "repair": { | ||
355번째 줄: | 531번째 줄: | ||
{ | { | ||
"type": "string", | "type": "string", | ||
"format": "date" | "format": "date", | ||
"description": "해당 날짜까지 수리중인 게임입니다." | |||
}, | }, | ||
{ | { | ||
"type": "boolean" | "type": "boolean", | ||
"oneOf": [ | |||
{ | |||
"const": true, | |||
"title": "수리중", | |||
"description": "수리중인 게임입니다. 수리 기간은 마지막 편집으로부터 15일 뒤까지입니다." | |||
}, | |||
{ | |||
"const": false, | |||
"description": "수리중인 게임이 아닙니다." | |||
} | |||
] | |||
} | } | ||
], | ], | ||
"description": "게임 수리 여부 및 기간을 입력합니다. true를 입력하거나 수리를 마치는 날짜를 년-월-일로 입력해 주세요 | "default": false, | ||
"description": "게임 수리 여부 및 기간을 입력합니다. true를 입력하거나 수리를 마치는 날짜를 년-월-일로 입력해 주세요." | |||
}, | }, | ||
"abandon": { | "abandon": { | ||
"title": "버려진 게임", | "title": "버려진 게임", | ||
"type": "boolean", | "type": "boolean", | ||
"description": "버려진 게임 여부입니다. 버려진 게임이 아닐 경우 입력할 필요가 없습니다." | "description": "버려진 게임 여부입니다. 버려진 게임이 아닐 경우 입력할 필요가 없습니다.", | ||
"default": false | |||
}, | }, | ||
"login": { | "login": { | ||
372번째 줄: | 562번째 줄: | ||
"type": "string", | "type": "string", | ||
"description": "로그인 필요 여부를 선택합니다.", | "description": "로그인 필요 여부를 선택합니다.", | ||
"default": "unnessary", | |||
"oneOf": [ | "oneOf": [ | ||
{ | { |
2023년 4월 8일 (토) 00:38 판
$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 문서입니다. 게임 메타데이터는 기본적으로 최상위 게임 문서의 하위 문서인 `/game.json`에 작성됩니다. 게임 메타데이터 규격은 아직 확정되지 않았습니다. 계속 논의 중이며, 언제든지 변경될 수 있습니다." | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$defs |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | "object" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additionalProperties | false |