{
    "properties": {
        "model": {
            "type": "object"
        },
        "targetFile": {
            "type": "string"
        },
        "template": {
            "type": "string"
        },
        "templateDict": {
            "properties": {
                "kind": {
                    "type": "string"
                },
                "template": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "templatePath": {
            "items": {
                "type": "string"
            },
            "type": "array"
        }
    },
    "type": "object"
}