{
	"conditions": [
		{
			"uid": "jsr223.ScriptedCondition",
			"label": "Opaque Condition",
			"description": "Evaluates a condition using external code. See the rule source for details.",
			"visibility": "EXPERT",
			"configDescriptions": [
				{
					"name": "privId",
					"type": "TEXT",
					"description": "The identifier of the private method",
					"required": true
				}
			]
		}
	],
	"actions": [
		{
			"uid": "jsr223.ScriptedAction",
			"label": "Opaque Action",
			"description": "Executes external code. See the rule source for details.",
			"visibility": "EXPERT",
			"configDescriptions": [
				{
					"name": "privId",
					"type": "TEXT",
					"description": "The identifier of the private method",
					"required": true
				}
			],
			"outputs": [
				{
					"name": "result",
					"type": "java.lang.Object",
					"label": "Result",
					"description": "The script result",
					"reference": ""
				}
			]
		}
	],
	"triggers": [
		{
			"uid": "jsr223.ScriptedTrigger",
			"label": "Opaque Trigger",
			"description": "A trigger controlled by external code. See the rule source for details.",
			"visibility": "EXPERT",
			"configDescriptions": [
				{
					"name": "privId",
					"type": "TEXT",
					"description": "The identifier of the private method",
					"required": true
				}
			],
			"outputs": [
				{
					"name": "triggerOutput",
					"type": "java.lang.String",
					"label": "Trigger Output",
					"description": "The text from the trigger",
					"reference": "consoleInput",
					"defaultValue": "dtag"
				}
			]
		}
	]
}
