{
	"idProperty": "type",
	"rulesPath": null,
	"propertiesFn": "wsh-base/xpdrules/rules.fn",
	"properties": {
		"afterBurn": {
			"type": "function",
			"value": "",
			"uiType": "aceeditor",
			"export": false
		},
		"alias": {
			"type": "array",
			"value": [],
			"uiType": "picker",
			"multiselect": true,
			"allowCreate": true,
			"preBurn": "alias.preBurn",
			"afterBurn": "alias.afterBurn"
		},
		"allowedTypes": {
			"type": "array",
			"value": [],
			"uiType": "picker",
			"export": false,
			"multiselect": true,
			"allowCreate": true
		},
		"defaultType": {
			"type": "string",
			"export": false
		},
		"enumeration": {
			"type": "string",
			"alias": ["enum"],
			"uiType": "varchar"
		},
		"export": {
			"type": "boolean",
			"value": true,
			"uiType": "enumboolean"
		},
		"preBurn": {
			"type": "function",
			"value": "",
			"uiType": "aceeditor",
			"export": false
		},
		"preBurnIndex": {
			"type": "number",
			"value": -1
		},
		"private": {
			"type": "boolean",
			"export": false,
			"private": true,
			"protected": true
		},
		"protected": {
			"type": "boolean",
			"export": false,
			"private": true
		},
		"required": {
			"type": "boolean",
			"value": false,
			"uiType": "boolean"
		},
		"type": {
			"type": "string",
			"uiType": "varchar"
		},
		"values": {
			"type": "array",
			"value": [],
			"uiType": "picker",
			"export": false
		},
		"uiType": {
			"type": "string",
			"value": "varchar",
			"uiType": "varchar"
		}
	},
	"collections": {
		"varchar": {
			"id": -1,
			"name": "varchar",
			"apply":  {
				"type": "string"
			}
		},
		"integer": {
			"id": -2,
			"name": "integer",
			"apply":  {
				"type": "number"
			}
		},
		"string": {
			"id": 1,
			"name": "string",
			"properties": {
				"type": {
					"value": "string"
				},
				"value": {
					"type": "string",
					"value": ""
				}
			}
		},
		"number": {
			"id": 2,
			"name": "number",
			"properties": {
				"type": {
					"value": "number"
				},
				"value": {
					"type": "number",
					"value": 0
				},
				"uiType": {
					"value": "number"
				}
			}
		},
		"array": {
			"id": 3,
			"name": "array",
			"properties": {
				"type": {
					"value": "array"
				},
				"value": {
					"type": "array",
					"value": []
				},
				"uiType": {
					"value": "json"
				}
			}
		},
		"object": {
			"id": 4,
			"name": "object",
			"properties": {
				"type": {
					"value": "object"
				},
				"value": {
					"type": "object",
					"value": {}
				},
				"uiType": {
					"value": "json"
				}
			}
		},
		"boolean": {
			"id": 5,
			"name": "boolean",
			"properties": {
				"type": {
					"value": "boolean"
				},
				"value": {
					"type": "boolean",
					"value": false
				},
				"enumeration": {
					"value": "boolean"
				},
				"uiType": {
					"value": "enumcombo"
				}
			}
		},
		"i18n": {
			"id": 6,
			"name": "i18n",
			"properties": {
				"type": {
					"value": "i18n"
				},
				"value": {
					"type": "string",
					"value": false
				},
				"uiType": {
					"value": "i18n"
				}
			}
		},
		"function": {
			"id": 7,
			"name": "function",
			"properties": {
				"type": {
					"value": "function"
				},
				"value": {
					"type": "string",
					"value": false
				},
				"uiType": {
					"value": "aceeditor"
				}
			}
		}
	}
}