thesaurus.schema.json
A thesaurus of semantic relations between terms, expressed as SKOS-style links. Where the dictionary records what a term is and the glossary records what an authority means by it, the thesaurus records how terms relate to each other: broader, narrower, related, and exact-match concepts.
type · thingOpen Controls vocabularystatus · publishedv1
{
"Thesaurus": {
"@type": "Thesaurus",
"schemaVersion": 1,
"thesaurusName": "String",
"thesaurusEntries": [
{
"thesaurusEntries(item)": {
"@type": "ThesaurusEntries(item)",
"term": "String",
"partOfSpeech": "String",
"relations": [
{
"relations(item)": {
"@type": "Relations(item)",
"predicate": "String",
"relatedTerm": "String",
"literalValue": "String",
"confidenceScore": "Decimal"
}
}
]
}
}
]
}
}{
"Thesaurus": {
"@type": "Thesaurus",
"schemaVersion": 1,
"description": "A thesaurus of semantic relations between terms, expressed as SKOS-style links. Where the dictionary records what a term is and the glossary records what an authority means by it, the thesaurus records how terms relate to each other: broader, narrower, related, and exact-match concepts.",
"thesaurusName": {
"description": "Display name of the thesaurus.",
"type": "String"
},
"thesaurusEntries": [
{
"description": "Terms with their outbound semantic relations.",
"thesaurusEntries(item)": {
"@type": "ThesaurusEntries(item)",
"term": {
"description": "Canonical form of the term being defined.",
"type": "String"
},
"partOfSpeech": {
"description": "Grammatical class of the term. Allowed values: noun, verb, adjective, adverb.",
"type": "String"
},
"relations": [
{
"description": "Semantic links from the subject term to other terms or literal values.",
"relations(item)": {
"@type": "Relations(item)",
"predicate": {
"description": "The relation, as a SKOS mapping. Allowed values: related (skos:related — associatively related concept), broader (skos:broader — target is the broader concept), narrower (skos:narrower — target is the narrower concept), exactMatch (skos:exactMatch — target is an exact-meaning match).",
"type": "String"
},
"relatedTerm": {
"description": "Canonical form of the target term, when the relation points at another term.",
"nullable": true,
"type": "String"
},
"literalValue": {
"description": "Literal target value, when the relation points at a value rather than a term.",
"nullable": true,
"type": "String"
},
"confidenceScore": {
"description": "A numeric representation of the level of confidence that was found during an operation.",
"type": "Decimal"
}
}
}
]
}
}
]
}
}