{
    "title": "board dependencies",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "javaType": "com.sos.joc.model.board.BoardDeps",
    "type": "object",
    "properties": {
        "deliveryDate": {
            "description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
            "type": "string",
            "format": "date-time"
        },
        "surveyDate": {
            "description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
            "type": "string",
            "format": "date-time"
        },
        "noticeBoard": {
            "javaType": "com.sos.controller.model.board.BoardDeps",
            "type": "object",
            "extends": {
                "javaType": "com.sos.controller.model.board.Board",
                "type": "object",
                "extends": {
                    "javaType": "com.sos.inventory.model.board.Board",
                    "type": "object",
                    "javaInterfaces": [
                        "com.sos.joc.model.common.IConfigurationObject",
                        "com.sos.joc.model.common.IDeployObject",
                        "com.sos.inventory.model.common.IInventoryObject"
                    ],
                    "propertyOrder": [
                        "TYPE",
                        "version",
                        "boardType",
                        "postOrderToNoticeId",
                        "endOfLife",
                        "expectOrderToNoticeId",
                        "title",
                        "documentationName"
                    ],
                    "description": "deploy object with fixed property 'TYPE':'Board'",
                    "properties": {
                        "TYPE": {
                            "javaType": "com.sos.inventory.model.deploy.DeployType",
                            "type": "string",
                            "enum": [
                                "Workflow",
                                "JobClass",
                                "Lock",
                                "FileWatch",
                                "JobResource",
                                "Board"
                            ],
                            "javaEnumNames": [
                                "Workflow",
                                "JobClass",
                                "Lock",
                                "FileWatch",
                                "JobResource",
                                "Board"
                            ],
                            "default": "Workflow"
                        },
                        "boardType": {
                            "javaType": "com.sos.inventory.model.board.BoardType",
                            "type": "string",
                            "enum": [
                                "GLOBAL",
                                "PLANNABLE"
                            ],
                            "default": "GLOBAL"
                        },
                        "postOrderToNoticeId": {
                            "description": "Expression that returns a NoticeId for the PostNotice statement.",
                            "alias": "toNotice",
                            "type": "string"
                        },
                        "endOfLife": {
                            "description": "Expression that returns for the PostNotice statement the time until when the note should be valid, expressed as number of milliseconds since 1970-01-01, 0 o'clock, UTC. Then JS7 will delete the note.",
                            "type": "string"
                        },
                        "expectOrderToNoticeId": {
                            "description": "Expression that returns a NoticeId for the ExpectNotice statement.",
                            "alias": "readingOrderToNoticeId",
                            "type": "string"
                        },
                        "version": {
                            "description": "inventory repository version",
                            "type": "string",
                            "pattern": "[0-9]+\\.[0-9]+\\.[0-9]+",
                            "default": "1.7.1",
                            "maxLength": 10
                        },
                        "title": {
                            "type": "string",
                            "pattern": "^[^<>]*$",
                            "maxLength": 255
                        },
                        "documentationName": {
                            "type": "string",
                            "pattern": "^[^<>]*$",
                            "maxLength": 255
                        }
                    },
                    "additionalProperties": false
                },
                "properties": {
                    "path": {
                        "description": "absolute path of an object.",
                        "type": "string",
                        "pattern": "^(/|(/[^/\\\\<>?:\"|*]+)+)$",
                        "maxLength": 255,
                        "minLength": 1
                    },
                    "versionDate": {
                        "description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
                        "type": "string",
                        "format": "date-time"
                    },
                    "state": {
                        "javaType": "com.sos.controller.model.common.SyncState",
                        "type": "object",
                        "required": [
                            "severity",
                            "_text"
                        ],
                        "properties": {
                            "severity": {
                                "type": "integer"
                            },
                            "_text": {
                                "javaType": "com.sos.controller.model.common.SyncStateText",
                                "description": "SUSPENDED, OUTSTANDING only for Workflows",
                                "type": "string",
                                "enum": [
                                    "IN_SYNC",
                                    "NOT_IN_SYNC",
                                    "NOT_DEPLOYED",
                                    "SUSPENDED",
                                    "OUTSTANDING",
                                    "UNKNOWN"
                                ]
                            }
                        }
                    },
                    "numOfNotices": {
                        "type": "integer",
                        "minimum": 0
                    },
                    "numOfAnnouncements": {
                        "type": "integer",
                        "minimum": 0
                    },
                    "numOfPostedNotices": {
                        "type": "integer",
                        "minimum": 0
                    },
                    "numOfExpectedNotices": {
                        "type": "integer",
                        "minimum": 0
                    },
                    "numOfExpectingOrders": {
                        "type": "integer",
                        "minimum": 0
                    },
                    "notices": {
                        "type": "array",
                        "items": {
                            "javaType": "com.sos.controller.model.board.Notice",
                            "type": "object",
                            "required": [
                                "id",
                                "key"
                            ],
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "pattern": "^[^<>]*$",
                                    "maxLength": 255,
                                    "minLength": 1
                                },
                                "key": {
                                    "type": "string",
                                    "pattern": "^[^<>]*$",
                                    "maxLength": 255,
                                    "minLength": 1
                                },
                                "endOfLife": {
                                    "description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
                                    "type": "string",
                                    "format": "date-time"
                                },
                                "expectingOrders": {
                                    "type": "array",
                                    "items": {
                                        "javaType": "com.sos.joc.model.order.OrderV",
                                        "type": "object",
                                        "required": [
                                            "orderId",
                                            "workflowId",
                                            "state"
                                        ],
                                        "properties": {
                                            "deliveryDate": {
                                                "description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "surveyDate": {
                                                "description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "orderId": {
                                                "type": "string",
                                                "pattern": "^[^<>]*$",
                                                "maxLength": 255
                                            },
                                            "arguments": {
                                                "description": "a map for arbitrary key-value pairs",
                                                "javaType": "com.sos.inventory.model.common.Variables",
                                                "type": "object",
                                                "additionalProperties": true
                                            },
                                            "workflowId": {
                                                "javaType": "com.sos.controller.model.workflow.WorkflowId",
                                                "type": "object",
                                                "required": [
                                                    "path"
                                                ],
                                                "properties": {
                                                    "path": {
                                                        "type": "string",
                                                        "pattern": "^[^<>]*$",
                                                        "maxLength": 255,
                                                        "minLength": 1
                                                    },
                                                    "versionId": {
                                                        "type": "string",
                                                        "pattern": "^[^<>]*$",
                                                        "maxLength": 255
                                                    }
                                                },
                                                "additionalProperties": false
                                            },
                                            "state": {
                                                "javaType": "com.sos.joc.model.order.OrderState",
                                                "type": "object",
                                                "required": [
                                                    "severity",
                                                    "_text"
                                                ],
                                                "properties": {
                                                    "severity": {
                                                        "type": "integer"
                                                    },
                                                    "_text": {
                                                        "javaType": "com.sos.joc.model.order.OrderStateText",
                                                        "type": "string",
                                                        "enum": [
                                                            "PLANNED",
                                                            "PENDING",
                                                            "SCHEDULED",
                                                            "RUNNING",
                                                            "INPROGRESS",
                                                            "PROMPTING",
                                                            "SUSPENDED",
                                                            "FAILED",
                                                            "WAITING",
                                                            "BLOCKED",
                                                            "CANCELLED",
                                                            "FINISHED",
                                                            "BROKEN",
                                                            "UNKNOWN"
                                                        ]
                                                    },
                                                    "_reason": {
                                                        "javaType": "com.sos.joc.model.order.OrderWaitingReason",
                                                        "type": "string",
                                                        "enum": [
                                                            "DELAYED_AFTER_ERROR",
                                                            "FORKED",
                                                            "EXPECTING_NOTICES",
                                                            "WAITING_FOR_LOCK",
                                                            "BETWEEN_CYCLES"
                                                        ]
                                                    }
                                                },
                                                "additionalProperties": false
                                            },
                                            "marked": {
                                                "javaType": "com.sos.joc.model.order.OrderMark",
                                                "type": "object",
                                                "required": [
                                                    "severity",
                                                    "_text"
                                                ],
                                                "properties": {
                                                    "severity": {
                                                        "type": "integer"
                                                    },
                                                    "_text": {
                                                        "javaType": "com.sos.joc.model.order.OrderMarkText",
                                                        "type": "string",
                                                        "enum": [
                                                            "CANCELLING",
                                                            "RESUMING",
                                                            "SUSPENDING"
                                                        ]
                                                    }
                                                }
                                            },
                                            "attachedState": {
                                                "javaType": "com.sos.controller.model.order.OrderAttachedState",
                                                "type": "object",
                                                "properties": {
                                                    "TYPE": {
                                                        "description": "Attaching, Attached, ...",
                                                        "type": "string"
                                                    },
                                                    "agentName": {
                                                        "type": "string"
                                                    }
                                                },
                                                "additionalProperties": false
                                            },
                                            "agentId": {
                                                "type": "string"
                                            },
                                            "subagentId": {
                                                "type": "string"
                                            },
                                            "cycleState": {
                                                "type": "object",
                                                "javaType": "com.sos.controller.model.order.OrderCycleState",
                                                "description": "set if state == BetweenCycles or processing inside a cycle",
                                                "properties": {
                                                    "next": {
                                                        "description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
                                                        "type": "string",
                                                        "format": "date-time"
                                                    },
                                                    "since": {
                                                        "description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
                                                        "type": "string",
                                                        "format": "date-time"
                                                    },
                                                    "index": {
                                                        "type": "integer"
                                                    }
                                                },
                                                "additionalProperties": false
                                            },
                                            "retryState": {
                                                "type": "object",
                                                "javaType": "com.sos.controller.model.order.OrderRetryState",
                                                "description": "set if state == DelayedAfterError",
                                                "properties": {
                                                    "next": {
                                                        "description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
                                                        "type": "string",
                                                        "format": "date-time"
                                                    },
                                                    "attempt": {
                                                        "type": "integer",
                                                        "minimum": 1
                                                    }
                                                },
                                                "additionalProperties": false
                                            },
                                            "sleepState": {
                                                "type": "object",
                                                "javaType": "com.sos.controller.model.order.OrderSleepState",
                                                "description": "set if state == OrderSleeping",
                                                "properties": {
                                                    "until": {
                                                        "description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
                                                        "type": "string",
                                                        "format": "date-time"
                                                    }
                                                },
                                                "additionalProperties": false
                                            },
                                            "expectedNotices": {
                                                "description": "if state._reason == EXPECTING_NOTICES",
                                                "type": "array",
                                                "items": {
                                                    "type": "object",
                                                    "javaType": "com.sos.controller.model.order.ExpectedNotice",
                                                    "properties": {
                                                        "boardName": {
                                                            "alias": "boardPath",
                                                            "type": "string"
                                                        },
                                                        "noticeId": {
                                                            "type": "string"
                                                        }
                                                    },
                                                    "additionalProperties": false
                                                }
                                            },
                                            "label": {
                                                "description": "a label is only in the response if the request restricts the orders to one workflow",
                                                "type": "string",
                                                "pattern": "^[^<>]*$",
                                                "maxLength": 255
                                            },
                                            "tags": {
                                                "type": "array",
                                                "uniqueItems": true,
                                                "items": {
                                                    "type": "string",
                                                    "pattern": "^[^<>]*$",
                                                    "maxLength": 255
                                                }
                                            },
                                            "position": {
                                                "description": "Actually, each even item is a string, each odd item is an integer",
                                                "type": "array",
                                                "minItems": 1,
                                                "items": {
                                                    "anyOf": [
                                                        {
                                                            "type": "integer"
                                                        },
                                                        {
                                                            "type": "string"
                                                        }
                                                    ]
                                                }
                                            },
                                            "positionString": {
                                                "type": "string",
                                                "pattern": "^[^<>]*$",
                                                "maxLength": 255
                                            },
                                            "positionIsImplicitEnd": {
                                                "type": "boolean"
                                            },
                                            "endPositions": {
                                                "type": "array",
                                                "items": {
                                                    "anyOf": [
                                                        {
                                                            "description": "Actually, each even item is a string, each odd item is an integer",
                                                            "type": "array",
                                                            "items": {
                                                                "anyOf": [
                                                                    {
                                                                        "type": "integer"
                                                                    },
                                                                    {
                                                                        "type": "string"
                                                                    }
                                                                ]
                                                            }
                                                        },
                                                        {
                                                            "type": "string"
                                                        }
                                                    ]
                                                }
                                            },
                                            "scheduledFor": {
                                                "type": "number",
                                                "format": "utc-millisec",
                                                "minimum": 0
                                            },
                                            "scheduledNever": {
                                                "description": "deprecated -> is State.PENDING",
                                                "type": "boolean",
                                                "default": false
                                            },
                                            "question": {
                                                "description": "only relevant for state PROMPTING",
                                                "type": "string"
                                            },
                                            "lastOutcome": {
                                                "javaType": "com.sos.controller.model.common.Outcome",
                                                "type": "object",
                                                "required": [
                                                    "TYPE"
                                                ],
                                                "properties": {
                                                    "TYPE": {
                                                        "description": "Succeeded, Failed, Disrupted, Cancelled, Killed, TimedOut",
                                                        "type": "string"
                                                    },
                                                    "namedValues": {
                                                        "description": "a map for arbitrary key-value pairs",
                                                        "javaType": "com.sos.inventory.model.common.Variables",
                                                        "type": "object",
                                                        "additionalProperties": true
                                                    },
                                                    "outcome": {
                                                        "description": "outcome-schema.json"
                                                    }
                                                },
                                                "additionalProperties": false
                                            },
                                            "historicOutcome": {
                                                "description": "only for compact parameter is false",
                                                "type": "array",
                                                "items": {
                                                    "type": "object",
                                                    "javaType": "com.sos.controller.model.workflow.HistoricOutcome",
                                                    "properties": {
                                                        "position": {
                                                            "description": "Actually, each even item is a string, each odd item is an integer",
                                                            "type": "array",
                                                            "items": {
                                                                "anyOf": [
                                                                    {
                                                                        "type": "integer"
                                                                    },
                                                                    {
                                                                        "type": "string"
                                                                    }
                                                                ]
                                                            }
                                                        },
                                                        "outcome": {
                                                            "javaType": "com.sos.controller.model.common.Outcome",
                                                            "type": "object",
                                                            "required": [
                                                                "TYPE"
                                                            ],
                                                            "properties": {
                                                                "TYPE": {
                                                                    "description": "Succeeded, Failed, Disrupted, Cancelled, Killed, TimedOut",
                                                                    "type": "string"
                                                                },
                                                                "namedValues": {
                                                                    "description": "a map for arbitrary key-value pairs",
                                                                    "javaType": "com.sos.inventory.model.common.Variables",
                                                                    "type": "object",
                                                                    "additionalProperties": true
                                                                },
                                                                "outcome": {
                                                                    "description": "outcome-schema.json"
                                                                }
                                                            },
                                                            "additionalProperties": false
                                                        }
                                                    },
                                                    "additionalProperties": false
                                                }
                                            },
                                            "requirements": {
                                                "javaType": "com.sos.inventory.model.workflow.Requirements",
                                                "type": "object",
                                                "alias": "orderRequirements",
                                                "properties": {
                                                    "parameters": {
                                                        "javaType": "com.sos.inventory.model.workflow.Parameters",
                                                        "type": "object",
                                                        "additionalProperties": {
                                                            "javaType": "com.sos.inventory.model.workflow.Parameter",
                                                            "type": "object",
                                                            "required": [
                                                                "type"
                                                            ],
                                                            "properties": {
                                                                "type": {
                                                                    "javaType": "com.sos.inventory.model.workflow.ParameterType",
                                                                    "type": "string",
                                                                    "enum": [
                                                                        "String",
                                                                        "Number",
                                                                        "Boolean",
                                                                        "List"
                                                                    ],
                                                                    "javaEnumNames": [
                                                                        "String",
                                                                        "Number",
                                                                        "Boolean",
                                                                        "List"
                                                                    ]
                                                                },
                                                                "default": {
                                                                    "description": "this value has to have the data type of the 'type' attribute",
                                                                    "anyOf": [
                                                                        {
                                                                            "type": "string"
                                                                        },
                                                                        {
                                                                            "type": "number"
                                                                        },
                                                                        {
                                                                            "type": "boolean"
                                                                        },
                                                                        {
                                                                            "type": "array"
                                                                        }
                                                                    ],
                                                                    "javaType": "java.lang.Object"
                                                                },
                                                                "final": {
                                                                    "type": "string"
                                                                },
                                                                "listParameters": {
                                                                    "javaType": "com.sos.inventory.model.workflow.ListParameters",
                                                                    "type": "object",
                                                                    "description": "parameters only for parameter type 'List'",
                                                                    "additionalProperties": {
                                                                        "javaType": "com.sos.inventory.model.workflow.ListParameter",
                                                                        "type": "object",
                                                                        "required": [
                                                                            "type"
                                                                        ],
                                                                        "description": "parameter type only Number, Boolean or String",
                                                                        "properties": {
                                                                            "type": {
                                                                                "javaType": "com.sos.inventory.model.workflow.ListParameterType",
                                                                                "type": "string",
                                                                                "enum": [
                                                                                    "String",
                                                                                    "Number",
                                                                                    "Boolean"
                                                                                ],
                                                                                "javaEnumNames": [
                                                                                    "String",
                                                                                    "Number",
                                                                                    "Boolean"
                                                                                ]
                                                                            }
                                                                        },
                                                                        "additionalProperties": false
                                                                    }
                                                                },
                                                                "facet": {
                                                                    "description": "a regular expression to check the value of the parameter",
                                                                    "type": "string"
                                                                },
                                                                "list": {
                                                                    "description": "enumeration of possible parameter values",
                                                                    "type": "array",
                                                                    "items": {
                                                                        "type": "string"
                                                                    }
                                                                },
                                                                "message": {
                                                                    "description": "a message if the value doesn't match the facet",
                                                                    "type": "string"
                                                                }
                                                            },
                                                            "additionalProperties": false
                                                        }
                                                    },
                                                    "allowUndeclared": {
                                                        "type": "boolean",
                                                        "default": false
                                                    }
                                                },
                                                "additionalProperties": false
                                            },
                                            "cyclicOrder": {
                                                "type": "object",
                                                "javaType": "com.sos.joc.model.dailyplan.CyclicOrderInfos",
                                                "properties": {
                                                    "count": {
                                                        "type": "integer",
                                                        "minimum": 0
                                                    },
                                                    "firstOrderId": {
                                                        "type": "string",
                                                        "pattern": "^[^<>]*$",
                                                        "maxLength": 255
                                                    },
                                                    "lastOrderId": {
                                                        "type": "string",
                                                        "pattern": "^[^<>]*$",
                                                        "maxLength": 255
                                                    },
                                                    "firstStart": {
                                                        "description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
                                                        "type": "string",
                                                        "format": "date-time"
                                                    },
                                                    "lastStart": {
                                                        "description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
                                                        "type": "string",
                                                        "format": "date-time"
                                                    }
                                                }
                                            },
                                            "hasChildOrders": {
                                                "type": "boolean",
                                                "default": false
                                            },
                                            "canLeave": {
                                                "description": "only relevant for state COMPLETED",
                                                "type": "boolean"
                                            },
                                            "isContinuable": {
                                                "type": "boolean"
                                            },
                                            "isResumable": {
                                                "type": "boolean"
                                            },
                                            "isSuspendible": {
                                                "type": "boolean"
                                            }
                                        },
                                        "additionalProperties": false
                                    }
                                },
                                "expectingOrderIds": {
                                    "description": "is empty if expectingOrders is filled",
                                    "type": "array",
                                    "uniqueItems": true,
                                    "items": {
                                        "type": "string",
                                        "pattern": "^[^<>]*$",
                                        "maxLength": 255,
                                        "minLength": 1
                                    }
                                },
                                "workflowTagsPerWorkflow": {
                                    "description": "a map of workflowName -> tags-array",
                                    "javaType": "com.sos.joc.model.common.WorkflowTags",
                                    "type": "object",
                                    "additionalProperties": {
                                        "type": "array",
                                        "uniqueItems": true,
                                        "items": {
                                            "type": "string",
                                            "pattern": "^[^<>]*$",
                                            "maxLength": 255
                                        }
                                    }
                                },
                                "state": {
                                    "javaType": "com.sos.controller.model.board.NoticeState",
                                    "type": "object",
                                    "required": [
                                        "severity",
                                        "_text"
                                    ],
                                    "properties": {
                                        "severity": {
                                            "type": "integer"
                                        },
                                        "_text": {
                                            "javaType": "com.sos.controller.model.board.NoticeStateText",
                                            "type": "string",
                                            "enum": [
                                                "POSTED",
                                                "EXPECTED",
                                                "ANNOUNCED"
                                            ]
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            },
                            "additionalProperties": false
                        }
                    }
                },
                "additionalProperties": false
            },
            "properties": {
                "postingWorkflows": {
                    "type": "array",
                    "items": {
                        "javaType": "com.sos.controller.model.workflow.WorkflowIdAndTags",
                        "type": "object",
                        "extends": {
                            "javaType": "com.sos.controller.model.workflow.WorkflowId",
                            "type": "object",
                            "required": [
                                "path"
                            ],
                            "properties": {
                                "path": {
                                    "type": "string",
                                    "pattern": "^[^<>]*$",
                                    "maxLength": 255,
                                    "minLength": 1
                                },
                                "versionId": {
                                    "type": "string",
                                    "pattern": "^[^<>]*$",
                                    "maxLength": 255
                                }
                            },
                            "additionalProperties": false
                        },
                        "properties": {
                            "workflowTags": {
                                "type": "array",
                                "uniqueItems": true,
                                "items": {
                                    "type": "string",
                                    "pattern": "^[^<>]*$",
                                    "maxLength": 255
                                }
                            }
                        },
                        "additionalProperties": false
                    }
                },
                "expectingWorkflows": {
                    "type": "array",
                    "items": {
                        "javaType": "com.sos.controller.model.workflow.WorkflowIdAndTags",
                        "type": "object",
                        "extends": {
                            "javaType": "com.sos.controller.model.workflow.WorkflowId",
                            "type": "object",
                            "required": [
                                "path"
                            ],
                            "properties": {
                                "path": {
                                    "type": "string",
                                    "pattern": "^[^<>]*$",
                                    "maxLength": 255,
                                    "minLength": 1
                                },
                                "versionId": {
                                    "type": "string",
                                    "pattern": "^[^<>]*$",
                                    "maxLength": 255
                                }
                            },
                            "additionalProperties": false
                        },
                        "properties": {
                            "workflowTags": {
                                "type": "array",
                                "uniqueItems": true,
                                "items": {
                                    "type": "string",
                                    "pattern": "^[^<>]*$",
                                    "maxLength": 255
                                }
                            }
                        },
                        "additionalProperties": false
                    }
                },
                "consumingWorkflows": {
                    "type": "array",
                    "items": {
                        "javaType": "com.sos.controller.model.workflow.WorkflowIdAndTags",
                        "type": "object",
                        "extends": {
                            "javaType": "com.sos.controller.model.workflow.WorkflowId",
                            "type": "object",
                            "required": [
                                "path"
                            ],
                            "properties": {
                                "path": {
                                    "type": "string",
                                    "pattern": "^[^<>]*$",
                                    "maxLength": 255,
                                    "minLength": 1
                                },
                                "versionId": {
                                    "type": "string",
                                    "pattern": "^[^<>]*$",
                                    "maxLength": 255
                                }
                            },
                            "additionalProperties": false
                        },
                        "properties": {
                            "workflowTags": {
                                "type": "array",
                                "uniqueItems": true,
                                "items": {
                                    "type": "string",
                                    "pattern": "^[^<>]*$",
                                    "maxLength": 255
                                }
                            }
                        },
                        "additionalProperties": false
                    }
                }
            },
            "additionalProperties": false
        }
    },
    "additionalProperties": false
}