Era.Common.DataDefinition.Task.ESS.QuarantineManagement_ConditionalFilter

Description

Specific object condition. Fill only one of the optional conditions.

Properties

Name JsonSchemaType Description
infiltration string Infiltration name in object condition.
objectName string Object name condition.
objectOccurence reference to Era.Common.DataDefinition.Task.ESS.QuarantineManagement_ConditionalFilter_ObjectOccurence Object occurence condition.
objectSize reference to Era.Common.DataDefinition.Task.ESS.QuarantineManagement_ConditionalFilter_ObjectSize Object size condition.

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"
                }
            }
        }
    }
}