"Identifier": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"scope": {
"type": "string"
},
"uri": {
"type": "string"
}
},
"required": [
"name",
"uri"
]
},
scope must always we be null for classes, and scope would be more aptly named class or enclosingClass (optional) for static methods.
(Split from #1093)