summaryrefslogtreecommitdiff
path: root/ext/data/schemas
diff options
context:
space:
mode:
Diffstat (limited to 'ext/data/schemas')
-rw-r--r--ext/data/schemas/dictionary-term-meta-bank-v3-schema.json52
1 files changed, 50 insertions, 2 deletions
diff --git a/ext/data/schemas/dictionary-term-meta-bank-v3-schema.json b/ext/data/schemas/dictionary-term-meta-bank-v3-schema.json
index 995c456a..1401b1eb 100644
--- a/ext/data/schemas/dictionary-term-meta-bank-v3-schema.json
+++ b/ext/data/schemas/dictionary-term-meta-bank-v3-schema.json
@@ -40,8 +40,8 @@
},
{
"type": "string",
- "enum": ["freq", "pitch"],
- "description": "Type of data. \"freq\" corresponds to frequency information; \"pitch\" corresponds to pitch information."
+ "enum": ["freq", "pitch", "ipa"],
+ "description": "Type of data. \"freq\" corresponds to frequency information; \"pitch\" corresponds to pitch information. \"ipa\" corresponds to IPA transcription."
},
{
"description": "Data for the term."
@@ -164,6 +164,54 @@
}
}
]
+ },
+ {
+ "minItems": 3,
+ "maxItems": 3,
+ "items": [
+ {},
+ {"const": "ipa"},
+ {
+ "type": ["object"],
+ "description": "IPA transcription information for the term.",
+ "required": [
+ "reading",
+ "transcriptions"
+ ],
+ "additionalProperties": false,
+ "properties": {
+ "reading": {
+ "type": "string",
+ "description": "Reading for the term."
+ },
+ "transcriptions": {
+ "type": "array",
+ "description": "List of different IPA transcription information for the term and reading combination.",
+ "items": {
+ "type": "object",
+ "required": [
+ "ipa"
+ ],
+ "additionalProperties": false,
+ "properties": {
+ "ipa": {
+ "type": "string",
+ "description": "IPA transcription for the term."
+ },
+ "tags": {
+ "type": "array",
+ "description": "List of tags for this IPA transcription.",
+ "items": {
+ "type": "string",
+ "description": "Tag for this IPA transcription."
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
}
]
}