jsonSchema Attribut bedingt erforderlich
In jsonSchema können Sie mithilfe des Attributs "erforderlich" angeben, ob definierte Felder obligatorisch sind oder nicht:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"header": {
"type": "object",
"properties": {
"messageName": {
"type": "string"
},
"messageVersion": {
"type": "string"
}
},
"required": [
"messageName",
"messageVersion"
]
}
},
"required": [
"header"
]
}
In bestimmten Fällen möchte ich die messageVersion -Feld muss nicht ausgefüllt werden Gibt es eine Möglichkeit, die Verbindlichkeit dieses Feldes von einer Bedingung abhängig zu machen?