All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ybrewery.fermenter.fermenter-mda.2.10.4.source-code.fermenter-2-rule-schema.json Maven / Gradle / Ivy

The newest version!
{
	"$schema": "http://json-schema.org/draft-04/schema#",
	"id": "#rule",
	"title": "Rule",
	"type": "object",
	"additionalProperties": false,
	"properties": {
		"name": {
			"type": "string"
		},
		"package": {
			"type": "string"
		},
		"documentation": {
			"type": "string"
		},
		"defaultStatement": {
			"type": "string"
		},
		"defaultProcessing": {
			"type": "string"
		},
		"operations": {
			"type": "array",
			"items": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"documentation": {
						"type": "string"
					},
					"transactionAttribute": {
						"type": "string"
					},
					"compressedWithGzip": {
						"type": "boolean"
					}
				},
				"return": {
					"type": "object",
					"properties": {
						"type": {
							"type": "string"
						},
						"package": {
							"type": "string"
						},
						"many": {
							"type": "boolean"
						},
						"responseEncoding": {
							"type": "string"
						}			
					},
					"required": [
						"type"
					]
				},
				"parameters": {
					"type": "array",
					"items": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"type": {
								"type": "string"
							},
							"package": {
								"type": "string"
							},
							"defaultStatement": {
								"type": "string"
							},
							"many": {
								"type": "boolean"
							},
							"documentation": {
								"type": "string"
							}					
						},
						"required": [
							"name", "type"
						]
					}
				}
			},
			"required": [
				"name", "return"
			]
		}
	},
	"required": [
		"name", "package", "operations"
	]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy