В JSON-схеме допустимо иметь $ref
, а затем другие свойства в той же схеме, например.
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"title": "My schema",
"properties": {
"scripts": {
"$ref": "#/definitions/scriptsBase",
"description": "More docs.",
"minLength": 10
}
},
"definitions": {
"scriptsBase": {
"type": "string",
"description": "Base Description",
"minLength": 5
}
}
}
Если это допустимо, то каковы правила разрешения свойств, определенных в схемах $ref
ed и $ref
ing (в этом примере minLength
и description
. Но потенциально это может стать гораздо сложнее, если allOf
и т. д., где определено в обоих.