--- type: object properties: id: type: object properties: label: {"type": "string"} subtree: {"OneOf": [{"type": "string"}, {"type": null}]} te_name: {"type": "string"} fq_name: {"type": "string"} jid: {"type": "string"} comb: OneOf: - type: null - type: object patternProperties: "^.*$": {type: "string"} additionalProperties: false required: ["label", "subtree", "te_name", "fq_name"] exec: {"type": "string"} result: type: object properties: rc: {"type": "integer"} state: {"type": "integer"} time: {"type": "number"} output: type: object properties: file: OneOf: - {"type": "string"} - {"type": null} offset: {"type": "integer"} length: {"type": "integer"} raw: {"type": "string"} additionalProperties: false additionalProperties: false required: ['rc', 'state', 'time'] data: type: object properties: tags: OneOf: type: array items: {"type": "string"} artifacts: OneOf: - type: null - type: object patternProperties: "^.*$": {type: "string"} metrics: type: object patternProperties: "^.*$": type: object properties: key: {type: "string"} values: {type: "array"} additionalProperties: true additionalProperties: false