Era.Common.DataDefinition.Task.ESS.QuarantineManagement_ConditionalFilter
Description
Specific object condition. Fill only one of the optional conditions.
Properties
Dual message (request/response)
No dual message.Referenced in messages
Era.Common.DataDefinition.Task.ESS.QuarantineManagement
JsonSchema
{
"title": "Era.Common.DataDefinition.Task.ESS.QuarantineManagement_ConditionalFilter",
"type": "object",
"$schema": "http://json-schema.org/draft-04/schema#",
"additionalProperties": false,
"required": [
"Era.Common.DataDefinition.Task.ESS.QuarantineManagement_ConditionalFilter"
],
"properties": {
"Era.Common.DataDefinition.Task.ESS.QuarantineManagement_ConditionalFilter": {
"$ref": "#/definitions/QuarantineManagement_ConditionalFilter"
}
},
"definitions": {
"QuarantineManagement_ConditionalFilter": {
"oneOf": [
{
"required": [
"infiltration"
]
},
{
"required": [
"objectName"
]
},
{
"required": [
"objectOccurence"
]
},
{
"required": [
"objectSize"
]
}
],
"additionalProperties": false,
"type": "object",
"properties": {
"infiltration": {
"pattern": "\\s*.{1,}\\s*",
"type": "string"
},
"objectName": {
"pattern": "\\s*.{1,}\\s*",
"type": "string"
},
"objectOccurence": {
"$ref": "Era.Common.DataDefinition.Task.ESS.QuarantineManagement_ConditionalFilter_ObjectOccurence#/definitions/QuarantineManagement_ConditionalFilter_ObjectOccurence"
},
"objectSize": {
"$ref": "Era.Common.DataDefinition.Task.ESS.QuarantineManagement_ConditionalFilter_ObjectSize#/definitions/QuarantineManagement_ConditionalFilter_ObjectSize"
}
}
}
}
}