dictionaryentry.schema.json
A single entry envelope returned by the Cambridge Dictionaries Online API (getEntry / searchFirst / wordoftheday). The lexical content itself (definitions, senses, pronunciations, examples) is not structured JSON: it is delivered as an XML or HTML5 string in entryContent, governed by Cambridge's proprietary XML DTD. This schema describes the JSON transport envelope, which is all Cambridge publishes.
type · thingCambridge Dictionary vocabularystatus · draftv1
{
"Dictionaryentry": {
"@type": "Dictionaryentry",
"schemaVersion": 1,
"dictionaryCode": "String",
"entryId": "String",
"entryLabel": "String",
"entryUrl": "URL",
"format": "String",
"entryContent": "String",
"topics": [
{
"topics(item)": {
"@type": "Topics(item)",
"topicId": "String",
"topicLabel": "String",
"topicParentId": "String",
"topicUrl": "URL"
}
}
]
}
}{
"Dictionaryentry": {
"@type": "Dictionaryentry",
"schemaVersion": 1,
"description": "A single entry envelope returned by the Cambridge Dictionaries Online API (getEntry / searchFirst / wordoftheday). The lexical content itself (definitions, senses, pronunciations, examples) is not structured JSON: it is delivered as an XML or HTML5 string in entryContent, governed by Cambridge's proprietary XML DTD. This schema describes the JSON transport envelope, which is all Cambridge publishes.",
"dictionaryCode": {
"description": "Dictionary dataset id this entry belongs to.",
"type": "String"
},
"entryId": {
"description": "Unique id of the entry within its dataset.",
"type": "String"
},
"entryLabel": {
"description": "User-facing label of the entry; may contain XML escapes.",
"type": "String"
},
"entryUrl": {
"description": "Canonical URL of the entry on Cambridge Dictionaries Online.",
"type": "URL"
},
"format": {
"description": "Markup format of entryContent: xml or html.",
"type": "String"
},
"entryContent": {
"description": "Full entry body as XML or HTML5 markup string.",
"type": "String"
},
"topics": [
{
"description": "Thesaurus topics the entry is classified under.",
"topics(item)": {
"@type": "Topics(item)",
"topicId": {
"description": "Unique id of the thesaurus topic. The getTopic method provides complete information about a topic.",
"type": "String"
},
"topicLabel": {
"description": "User-facing label describing the topic. May contain XML-escaped characters such as & for &.",
"type": "String"
},
"topicParentId": {
"description": "Unique id of the topic's parent in the thesaurus hierarchy; null for top-level topics.",
"nullable": true,
"type": "String"
},
"topicUrl": {
"description": "Canonical URL of the topic on Cambridge Dictionaries Online.",
"type": "URL"
}
}
}
]
}
}