{
	"rulesPath": "wsh-base/xpdrules/rules.xpd",
	"propertiesFn": "wsh-base/xpdrules/dmd/dmd.fn",
	"properties": {
		"model": {
			"type": "object",
			"preBurn": "model.preBurn",
			"afterBurn": "model.afterBurn",
			"export": true,
			"title": "The DMD model object contains entities, relations etc.. this will be exploded on compile, and imploded back on export for backwards compability. To prevent implode set export: false"
		},
		"name": {
			"type": "string",
			"title": "Name of the DMD"
		},
		"xpd": {
			"type": "object",
			"title": "Map of files to be referenced for XPD type fields"
		},

		"API": {
			"type": "string",
			"value": "ip2dmdproxy.aspx"
		},
		"entity": {
			"type": "object",
			"preBurn": "entity.preBurn",
			"alias": [
				"entities"
			],
			"title": "The DMD's entity collection"
		},
		"entityRulesPath": {
			"type": "string",
			"value": "wsh-base/xpdrules/dmd/entity.xpd",
			"title": "Rules used to preBurn (compile) and afterBurn (export) the entity property"
		},
		"relation": {
			"type": "object",
			"preBurn": "relation.preBurn",
			"title": "Collection of relation definitions between entities"
		},
		"relationRulesPath": {
			"type": "string",
			"value": "wsh-base/xpdrules/dmd/relation.xpd",
			"title": "Rules used to preBurn (compile) and afterBurn (export) the relation property"
		},
		"widget": {
			"type": "object",
			"preBurn": "widget.preBurn",
			"title": "Collection of widgets available for all views in the entities"
		},
		"widgetRulesPath": {
			"type": "string",
			"value": "wsh-base/xpdrules/dmd/widget.xpd",
			"title": "Rules used to preBurn (compile) and afterBurn (export) the widget property"
		}
	}
}