Era.Common.DataDefinition.Trigger.Server.DynamicGroupRelativeSizeChangedTrigger

Description

Configuration of the trigger periodically comparing the cardinality of a certain group at the beginning and at the end of a floating time window.

Properties

Name JsonSchemaType Description
dynamicGroupUuid reference to Era.Common.DataDefinition.Common.Uuid UUID of the tracked dynamic group.
timeWindowSize integer Floating window size in minutes.
treshold reference to Era.Common.DataDefinition.Trigger.TriggerTreshold Trigger threshold (absolute or relative).

Dual message (request/response)

No dual message.

Referenced in messages

Era.Common.DataDefinition.Trigger.ServerTriggerConfiguration

JsonSchema

{
    "title": "Era.Common.DataDefinition.Trigger.Server.DynamicGroupRelativeSizeChangedTrigger",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "required": [
        "Era.Common.DataDefinition.Trigger.Server.DynamicGroupRelativeSizeChangedTrigger"
    ],
    "properties": {
        "Era.Common.DataDefinition.Trigger.Server.DynamicGroupRelativeSizeChangedTrigger": {
            "$ref": "#/definitions/DynamicGroupRelativeSizeChangedTrigger"
        }
    },
    "definitions": {
        "DynamicGroupRelativeSizeChangedTrigger": {
            "additionalProperties": false,
            "required": [
                "dynamicGroupUuid",
                "timeWindowSize",
                "treshold"
            ],
            "type": "object",
            "properties": {
                "dynamicGroupUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                },
                "timeWindowSize": {
                    "exclusiveMaximum": true,
                    "exclusiveMinimum": true,
                    "maximum": 2147483647,
                    "minimum": 0,
                    "type": "integer"
                },
                "treshold": {
                    "$ref": "Era.Common.DataDefinition.Trigger.TriggerTreshold#/definitions/TriggerTreshold"
                }
            }
        }
    }
}