{
    "plugin": false,
    "version": "10.4.0-1104.113",
    "root": {
        "name": "xlr-groovy-module",
        "contextClass": "com.xebialabs.xlrelease.dsl.XlrSpec"
    },
    "contexts": {
        "com.xebialabs.xlrelease.dsl.AttachmentSpec": {
            "type": "com.xebialabs.xlrelease.dsl.AttachmentSpec",
            "methods": [
                {
                    "name": "fileUri",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "fileUri",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "filename",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "filename",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.ReleaseAttachmentsDelegate": {
            "type": "com.xebialabs.xlrelease.dsl.ReleaseAttachmentsDelegate",
            "methods": [
                {
                    "name": "attachment",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "fileUri",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.AttachmentSpec"
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.TilesDelegate": {
            "type": "com.xebialabs.xlrelease.dsl.TilesDelegate",
            "methods": [
                
            ]
        },
        "com.xebialabs.xlrelease.dsl.DashboardReleaseExtensionSpec": {
            "type": "com.xebialabs.xlrelease.dsl.DashboardReleaseExtensionSpec",
            "methods": [
                {
                    "name": "tiles",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.TilesDelegate"
                        }
                    ]
                },
                {
                    "name": "title",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.ReleaseExtensionsDelegate": {
            "type": "com.xebialabs.xlrelease.dsl.ReleaseExtensionsDelegate",
            "methods": [
                {
                    "name": "dashboard",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String",
                                    "defaultValue": "\"\""
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.DashboardReleaseExtensionSpec"
                        }
                    ]
                },
                {
                    "name": "extension",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.DashboardReleaseExtensionSpec"
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.CommentSpec": {
            "type": "com.xebialabs.xlrelease.dsl.CommentSpec",
            "methods": [
                {
                    "name": "author",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "author",
                                    "type": "String"
                                }
                            ],
                            "html": "Set the comment author",
                            "firstSentenceCommentText": "Set the comment author"
                        }
                    ]
                },
                {
                    "name": "date",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "date",
                                    "type": "Date"
                                }
                            ],
                            "html": "Set the comment date.\n\n If not specified current date will be used.",
                            "firstSentenceCommentText": "Set the comment date."
                        }
                    ]
                },
                {
                    "name": "text",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "text",
                                    "type": "String"
                                }
                            ],
                            "html": "Set the comment text.",
                            "firstSentenceCommentText": "Set the comment text."
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.CommentsDelegate": {
            "type": "com.xebialabs.xlrelease.dsl.CommentsDelegate",
            "methods": [
                {
                    "name": "comment",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.CommentSpec"
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.FacetSpec": {
            "type": "com.xebialabs.xlrelease.dsl.FacetSpec",
            "methods": [
                
            ]
        },
        "com.xebialabs.xlrelease.dsl.FacetDelegate": {
            "type": "com.xebialabs.xlrelease.dsl.FacetDelegate",
            "methods": [
                {
                    "name": "facet",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "facetType",
                                    "type": "String"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.FacetSpec"
                        },
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.FacetSpec"
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.BooleanVariableSpec": {
            "type": "com.xebialabs.xlrelease.dsl.BooleanVariableSpec",
            "methods": [
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "description",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "label",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "label",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "name",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "required",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "showOnReleaseStart",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "value",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "variable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "variableName",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.DateVariableSpec": {
            "type": "com.xebialabs.xlrelease.dsl.DateVariableSpec",
            "methods": [
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "description",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "label",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "label",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "name",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "required",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "showOnReleaseStart",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "value",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "Date"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "variable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "variableName",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.IntegerVariableSpec": {
            "type": "com.xebialabs.xlrelease.dsl.IntegerVariableSpec",
            "methods": [
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "description",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "label",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "label",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "name",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "required",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "showOnReleaseStart",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "value",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "int"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "variable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "variableName",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.ListBoxVariableSpec": {
            "type": "com.xebialabs.xlrelease.dsl.ListBoxVariableSpec",
            "methods": [
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "description",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "label",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "label",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "name",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "possibleValues",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "values",
                                    "type": "String..."
                                }
                            ]
                        },
                        {
                            "parameters": [
                                {
                                    "name": "varRef",
                                    "type": "com.xebialabs.xlrelease.dsl.VariableRefSpec"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "required",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "showOnReleaseStart",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "value",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "valueProvider",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "valueProviderType",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.ListStringVariableSpec": {
            "type": "com.xebialabs.xlrelease.dsl.ListStringVariableSpec",
            "methods": [
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "description",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "label",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "label",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "name",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "required",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "showOnReleaseStart",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "value",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "String..."
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "variable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "variableName",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.MapStringStringVariableSpec": {
            "type": "com.xebialabs.xlrelease.dsl.MapStringStringVariableSpec",
            "methods": [
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "description",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "label",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "label",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "name",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "required",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "showOnReleaseStart",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "value",
                    "signatures": [
                        
                    ]
                },
                {
                    "name": "variable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "variableName",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.MultiSelectListBoxVariableSpec": {
            "type": "com.xebialabs.xlrelease.dsl.MultiSelectListBoxVariableSpec",
            "methods": [
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "description",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "label",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "label",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "name",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "possibleValues",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "values",
                                    "type": "String..."
                                }
                            ]
                        },
                        {
                            "parameters": [
                                {
                                    "name": "varRef",
                                    "type": "com.xebialabs.xlrelease.dsl.VariableRefSpec"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "required",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "showOnReleaseStart",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "value",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "String..."
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "valueProvider",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "valueProviderType",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.PasswordStringVariableSpec": {
            "type": "com.xebialabs.xlrelease.dsl.PasswordStringVariableSpec",
            "methods": [
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "description",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "label",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "label",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "name",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "required",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "showOnReleaseStart",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "value",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "variable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "variableName",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.StringVariableSpec": {
            "type": "com.xebialabs.xlrelease.dsl.StringVariableSpec",
            "methods": [
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "description",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "label",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "label",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "name",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "required",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "showOnReleaseStart",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "check",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "value",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "value",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "variable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "variableName",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.VariablesDelegate": {
            "type": "com.xebialabs.xlrelease.dsl.VariablesDelegate",
            "methods": [
                {
                    "name": "booleanVariable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates a BooleanVariable with name and properties inside variables for a Release.",
                            "firstSentenceCommentText": "Creates a BooleanVariable with name and properties inside variables for a Release.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.BooleanVariableSpec"
                        },
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                },
                                {
                                    "name": "value",
                                    "type": "boolean",
                                    "defaultValue": "null"
                                }
                            ],
                            "html": "Creates a BooleanVariable with name, value and default properties inside variables for a Release.",
                            "firstSentenceCommentText": "Creates a BooleanVariable with name, value and default properties inside variables for a Release."
                        }
                    ]
                },
                {
                    "name": "dateVariable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates a DateVariable with name and properties inside variables for a Release.",
                            "firstSentenceCommentText": "Creates a DateVariable with name and properties inside variables for a Release.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.DateVariableSpec"
                        },
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                },
                                {
                                    "name": "value",
                                    "type": "Date",
                                    "defaultValue": "null"
                                }
                            ],
                            "html": "Creates a DateVariable with name, value and default properties inside variables for a Release.",
                            "firstSentenceCommentText": "Creates a DateVariable with name, value and default properties inside variables for a Release."
                        }
                    ]
                },
                {
                    "name": "integerVariable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates a IntegerVariable with name and properties inside variables for a Release.",
                            "firstSentenceCommentText": "Creates a IntegerVariable with name and properties inside variables for a Release.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.IntegerVariableSpec"
                        },
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                },
                                {
                                    "name": "value",
                                    "type": "int",
                                    "defaultValue": "0"
                                }
                            ],
                            "html": "Creates a IntegerVariable with name, value and default properties inside variables for a Release.",
                            "firstSentenceCommentText": "Creates a IntegerVariable with name, value and default properties inside variables for a Release."
                        }
                    ]
                },
                {
                    "name": "listBoxVariable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates a ListBoxVariable with name and properties inside variables for a Release.",
                            "firstSentenceCommentText": "Creates a ListBoxVariable with name and properties inside variables for a Release.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ListBoxVariableSpec"
                        },
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                },
                                {
                                    "name": "value",
                                    "type": "String",
                                    "defaultValue": "null"
                                }
                            ],
                            "html": "Creates a ListBoxVariable with name, value and default properties inside variables for a Release.",
                            "firstSentenceCommentText": "Creates a ListBoxVariable with name, value and default properties inside variables for a Release."
                        }
                    ]
                },
                {
                    "name": "listVariable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates a ListVariable with name and properties inside variables for a Release.",
                            "firstSentenceCommentText": "Creates a ListVariable with name and properties inside variables for a Release.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ListStringVariableSpec"
                        },
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                },
                                {
                                    "name": "value",
                                    "type": "String...",
                                    "defaultValue": "null"
                                }
                            ],
                            "html": "Creates a ListVariable with name, value and default properties inside variables for a Release.",
                            "firstSentenceCommentText": "Creates a ListVariable with name, value and default properties inside variables for a Release."
                        }
                    ]
                },
                {
                    "name": "mapVariable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates a MapVariable with name and properties inside variables for a Release.",
                            "firstSentenceCommentText": "Creates a MapVariable with name and properties inside variables for a Release.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.MapStringStringVariableSpec"
                        }
                    ]
                },
                {
                    "name": "multiSelectListBoxVariable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates a MultiSelectListBoxVariable with name and properties inside variables for a Release.",
                            "firstSentenceCommentText": "Creates a MultiSelectListBoxVariable with name and properties inside variables for a Release.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.MultiSelectListBoxVariableSpec"
                        },
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                },
                                {
                                    "name": "value",
                                    "type": "String...",
                                    "defaultValue": "null"
                                }
                            ],
                            "html": "Creates a MultiSelectListBoxVariable with name, value and default properties inside variables for a Release.",
                            "firstSentenceCommentText": "Creates a MultiSelectListBoxVariable with name, value and default properties inside variables for a Release."
                        }
                    ]
                },
                {
                    "name": "passwordVariable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates a PasswordVariable with name and properties inside variables for a Release.",
                            "firstSentenceCommentText": "Creates a PasswordVariable with name and properties inside variables for a Release.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.PasswordStringVariableSpec"
                        },
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                },
                                {
                                    "name": "value",
                                    "type": "String",
                                    "defaultValue": "null"
                                }
                            ],
                            "html": "Creates a PasswordVariable with name, value and default properties inside variables for a Release.",
                            "firstSentenceCommentText": "Creates a PasswordVariable with name, value and default properties inside variables for a Release."
                        }
                    ],
                    "examples": "//Sample accessing a password variable from global variables, you can't print out a value of that variable because it's encrypted.\n\n\ndef myGlobPass = globalVariables['global.globalPasswordVariable']\nxlr {\n  release('Template as parameter for userInput task') {\n    description 'Sample template created from Groovy DSL for userInput task'\n    variables {\n      passwordVariable('myLocalPass') {\n        value myGlobPass\n      }\n    }\n  }\n}\n\n//Sample accessing a password variable from the seed release variables\n\ndef localPasswordVariable = releaseVariables['localPasswordVariable'] //you can get an access to a variable which comes from seed release\n\nxlr {\n  release('Template as parameter for userInput task') {\n    description 'Sample template created from Groovy DSL for userInput task'\n    variables {\n      passwordVariable('myLocalPass') {\n        value localPasswordVariable // we copy value during runtime from that variable\n      }\n    }\n  }\n}"
                },
                {
                    "name": "stringVariable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates a StringVariable with name and properties inside variables for a Release.",
                            "firstSentenceCommentText": "Creates a StringVariable with name and properties inside variables for a Release.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.StringVariableSpec"
                        },
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                },
                                {
                                    "name": "value",
                                    "type": "String",
                                    "defaultValue": "null"
                                }
                            ],
                            "html": "Creates a StringVariable with name, value and default properties inside variables for a Release.",
                            "firstSentenceCommentText": "Creates a StringVariable with name, value and default properties inside variables for a Release."
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.CreateReleaseTaskSpec": {
            "type": "com.xebialabs.xlrelease.dsl.CreateReleaseTaskSpec",
            "methods": [
                {
                    "name": "attachments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Add attachments.",
                            "firstSentenceCommentText": "Add attachments.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ReleaseAttachmentsDelegate"
                        }
                    ]
                },
                {
                    "name": "comments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "The comments on the task.",
                            "firstSentenceCommentText": "The comments on the task.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.CommentsDelegate"
                        }
                    ]
                },
                {
                    "name": "createdReleaseId",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "variableRefSpec",
                                    "type": "com.xebialabs.xlrelease.dsl.VariableRefSpec"
                                }
                            ],
                            "html": "ID of the release created from this task (output property).",
                            "firstSentenceCommentText": "ID of the release created from this task (output property)."
                        }
                    ]
                },
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "desc",
                                    "type": "String"
                                }
                            ],
                            "html": "The description of the item.",
                            "firstSentenceCommentText": "The description of the item."
                        }
                    ]
                },
                {
                    "name": "dueDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "dueDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to end.",
                            "firstSentenceCommentText": "The date that the item is supposed to end."
                        }
                    ]
                },
                {
                    "name": "endDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "endDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual end date",
                            "firstSentenceCommentText": "The actual end date"
                        }
                    ]
                },
                {
                    "name": "facets",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Configures facets.",
                            "firstSentenceCommentText": "Configures facets.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.FacetDelegate"
                        }
                    ]
                },
                {
                    "name": "flag",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "flagStatus",
                                    "type": "com.xebialabs.xlrelease.domain.status.FlagStatus",
                                    "enumConstants": [
                                        "OK",
                                        "ATTENTION_NEEDED",
                                        "AT_RISK"
                                    ]
                                },
                                {
                                    "name": "flagComment",
                                    "type": "String"
                                }
                            ],
                            "html": "Flags indicate that an item needs attention.",
                            "firstSentenceCommentText": "Flags indicate that an item needs attention."
                        }
                    ]
                },
                {
                    "name": "folder",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "folder",
                                    "type": "String"
                                }
                            ],
                            "html": "The folder in which to create the release in.",
                            "firstSentenceCommentText": "The folder in which to create the release in."
                        }
                    ]
                },
                {
                    "name": "locked",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "isLocked",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Is the task locked.",
                            "firstSentenceCommentText": "Is the task locked."
                        }
                    ]
                },
                {
                    "name": "newReleaseTitle",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "newReleaseTitle",
                                    "type": "String"
                                }
                            ],
                            "html": "Title of the release to create.",
                            "firstSentenceCommentText": "Title of the release to create."
                        }
                    ]
                },
                {
                    "name": "owner",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "owner",
                                    "type": "String"
                                }
                            ],
                            "html": "The owner of the item.",
                            "firstSentenceCommentText": "The owner of the item."
                        }
                    ]
                },
                {
                    "name": "plannedDuration",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "plannedDuration",
                                    "type": "Integer"
                                }
                            ],
                            "html": "The time that the item is supposed to take to complete, in seconds.",
                            "firstSentenceCommentText": "The time that the item is supposed to take to complete, in seconds."
                        }
                    ]
                },
                {
                    "name": "precondition",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "precondition",
                                    "type": "String"
                                }
                            ],
                            "html": "A snippet of code that is evaluated when the task is started.",
                            "firstSentenceCommentText": "A snippet of code that is evaluated when the task is started."
                        }
                    ]
                },
                {
                    "name": "releaseTags",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "releaseTags",
                                    "type": "String..."
                                }
                            ],
                            "html": "Tags that will be propagated to created release.",
                            "firstSentenceCommentText": "Tags that will be propagated to created release."
                        }
                    ]
                },
                {
                    "name": "scheduledStartDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "scheduledStartDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to start.",
                            "firstSentenceCommentText": "The date that the item is supposed to start."
                        }
                    ]
                },
                {
                    "name": "startDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "startDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual start date.",
                            "firstSentenceCommentText": "The actual start date."
                        }
                    ]
                },
                {
                    "name": "startRelease",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "startRelease",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Immediately start the release after it is created if true. Default value: true.",
                            "firstSentenceCommentText": "Immediately start the release after it is created if true. "
                        }
                    ]
                },
                {
                    "name": "status",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "status",
                                    "type": "com.xebialabs.xlrelease.domain.status.TaskStatus",
                                    "enumConstants": [
                                        "PLANNED",
                                        "PENDING",
                                        "IN_PROGRESS",
                                        "QUEUED",
                                        "ABORT_SCRIPT_QUEUED",
                                        "FAILURE_HANDLER_QUEUED",
                                        "COMPLETED",
                                        "COMPLETED_IN_ADVANCE",
                                        "SKIPPED",
                                        "SKIPPED_IN_ADVANCE",
                                        "FAILED",
                                        "FAILING",
                                        "ABORTED",
                                        "PRECONDITION_IN_PROGRESS",
                                        "WAITING_FOR_INPUT",
                                        "FAILURE_HANDLER_IN_PROGRESS",
                                        "FACET_CHECK_IN_PROGRESS",
                                        "ABORT_SCRIPT_IN_PROGRESS"
                                    ]
                                }
                            ],
                            "html": "The state the task is in.",
                            "firstSentenceCommentText": "The state the task is in."
                        }
                    ]
                },
                {
                    "name": "tags",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "tags",
                                    "type": "String..."
                                }
                            ],
                            "html": "The tags of the task. Tags can be used for grouping and querying.",
                            "firstSentenceCommentText": "The tags of the task. "
                        }
                    ]
                },
                {
                    "name": "team",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "team",
                                    "type": "String"
                                }
                            ],
                            "html": "The name of the team this task is assigned to.",
                            "firstSentenceCommentText": "The name of the team this task is assigned to."
                        }
                    ]
                },
                {
                    "name": "template",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "filter",
                                    "type": "String"
                                }
                            ],
                            "html": "Template that will be used to create a release.",
                            "firstSentenceCommentText": "Template that will be used to create a release."
                        }
                    ]
                },
                {
                    "name": "templateVariables",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Define variables for the template used for the release",
                            "firstSentenceCommentText": "Define variables for the template used for the release",
                            "contextClass": "com.xebialabs.xlrelease.dsl.VariablesDelegate"
                        }
                    ]
                },
                {
                    "name": "title",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String"
                                }
                            ],
                            "html": "The title of the item.",
                            "firstSentenceCommentText": "The title of the item."
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.ScriptDelegateSpec": {
            "type": "com.xebialabs.xlrelease.dsl.ScriptDelegateSpec",
            "methods": [
                
            ]
        },
        "com.xebialabs.xlrelease.dsl.CustomScriptTaskSpec": {
            "type": "com.xebialabs.xlrelease.dsl.CustomScriptTaskSpec",
            "methods": [
                {
                    "name": "attachments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Add attachments.",
                            "firstSentenceCommentText": "Add attachments.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ReleaseAttachmentsDelegate"
                        }
                    ]
                },
                {
                    "name": "comments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "The comments on the task.",
                            "firstSentenceCommentText": "The comments on the task.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.CommentsDelegate"
                        }
                    ]
                },
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "desc",
                                    "type": "String"
                                }
                            ],
                            "html": "The description of the item.",
                            "firstSentenceCommentText": "The description of the item."
                        }
                    ]
                },
                {
                    "name": "dueDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "dueDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to end.",
                            "firstSentenceCommentText": "The date that the item is supposed to end."
                        }
                    ]
                },
                {
                    "name": "endDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "endDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual end date",
                            "firstSentenceCommentText": "The actual end date"
                        }
                    ]
                },
                {
                    "name": "facets",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Configures facets.",
                            "firstSentenceCommentText": "Configures facets.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.FacetDelegate"
                        }
                    ]
                },
                {
                    "name": "flag",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "flagStatus",
                                    "type": "com.xebialabs.xlrelease.domain.status.FlagStatus",
                                    "enumConstants": [
                                        "OK",
                                        "ATTENTION_NEEDED",
                                        "AT_RISK"
                                    ]
                                },
                                {
                                    "name": "flagComment",
                                    "type": "String"
                                }
                            ],
                            "html": "Flags indicate that an item needs attention.",
                            "firstSentenceCommentText": "Flags indicate that an item needs attention."
                        }
                    ]
                },
                {
                    "name": "locked",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "isLocked",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Is the task locked.",
                            "firstSentenceCommentText": "Is the task locked."
                        }
                    ]
                },
                {
                    "name": "owner",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "owner",
                                    "type": "String"
                                }
                            ],
                            "html": "The owner of the item.",
                            "firstSentenceCommentText": "The owner of the item."
                        }
                    ]
                },
                {
                    "name": "plannedDuration",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "plannedDuration",
                                    "type": "Integer"
                                }
                            ],
                            "html": "The time that the item is supposed to take to complete, in seconds.",
                            "firstSentenceCommentText": "The time that the item is supposed to take to complete, in seconds."
                        }
                    ]
                },
                {
                    "name": "precondition",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "precondition",
                                    "type": "String"
                                }
                            ],
                            "html": "A snippet of code that is evaluated when the task is started.",
                            "firstSentenceCommentText": "A snippet of code that is evaluated when the task is started."
                        }
                    ]
                },
                {
                    "name": "scheduledStartDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "scheduledStartDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to start.",
                            "firstSentenceCommentText": "The date that the item is supposed to start."
                        }
                    ]
                },
                {
                    "name": "script",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.ScriptDelegateSpec"
                        }
                    ]
                },
                {
                    "name": "startDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "startDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual start date.",
                            "firstSentenceCommentText": "The actual start date."
                        }
                    ]
                },
                {
                    "name": "status",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "status",
                                    "type": "com.xebialabs.xlrelease.domain.status.TaskStatus",
                                    "enumConstants": [
                                        "PLANNED",
                                        "PENDING",
                                        "IN_PROGRESS",
                                        "QUEUED",
                                        "ABORT_SCRIPT_QUEUED",
                                        "FAILURE_HANDLER_QUEUED",
                                        "COMPLETED",
                                        "COMPLETED_IN_ADVANCE",
                                        "SKIPPED",
                                        "SKIPPED_IN_ADVANCE",
                                        "FAILED",
                                        "FAILING",
                                        "ABORTED",
                                        "PRECONDITION_IN_PROGRESS",
                                        "WAITING_FOR_INPUT",
                                        "FAILURE_HANDLER_IN_PROGRESS",
                                        "FACET_CHECK_IN_PROGRESS",
                                        "ABORT_SCRIPT_IN_PROGRESS"
                                    ]
                                }
                            ],
                            "html": "The state the task is in.",
                            "firstSentenceCommentText": "The state the task is in."
                        }
                    ]
                },
                {
                    "name": "tags",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "tags",
                                    "type": "String..."
                                }
                            ],
                            "html": "The tags of the task. Tags can be used for grouping and querying.",
                            "firstSentenceCommentText": "The tags of the task. "
                        }
                    ]
                },
                {
                    "name": "team",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "team",
                                    "type": "String"
                                }
                            ],
                            "html": "The name of the team this task is assigned to.",
                            "firstSentenceCommentText": "The name of the team this task is assigned to."
                        }
                    ]
                },
                {
                    "name": "title",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String"
                                }
                            ],
                            "html": "The title of the item.",
                            "firstSentenceCommentText": "The title of the item."
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.ConditionSpec": {
            "type": "com.xebialabs.xlrelease.dsl.ConditionSpec",
            "methods": [
                {
                    "name": "checked",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "checked",
                                    "type": "boolean"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "title",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.ConditionsDelegate": {
            "type": "com.xebialabs.xlrelease.dsl.ConditionsDelegate",
            "methods": [
                {
                    "name": "condition",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure",
                                    "defaultValue": "{}"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.ConditionSpec"
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.DependencyTargetSpec": {
            "type": "com.xebialabs.xlrelease.dsl.DependencyTargetSpec",
            "methods": [
                {
                    "name": "phase",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "phase",
                                    "type": "String"
                                }
                            ],
                            "html": "Specify a phase title for the dependency.",
                            "firstSentenceCommentText": "Specify a phase title for the dependency."
                        }
                    ]
                },
                {
                    "name": "release",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "release",
                                    "type": "String"
                                }
                            ],
                            "html": "Specify a release title for the dependency.\n By default only releases from the same folder will be checked.\n For releases from other folders provide the full folder path and release title\n like \"Container folder name/Sub folder name/release title\"",
                            "firstSentenceCommentText": "Specify a release title for the dependency.\n "
                        }
                    ]
                },
                {
                    "name": "task",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "task",
                                    "type": "String"
                                }
                            ],
                            "html": "Specify a task title for the dependency.",
                            "firstSentenceCommentText": "Specify a task title for the dependency."
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.DependencySpec": {
            "type": "com.xebialabs.xlrelease.dsl.DependencySpec",
            "methods": [
                {
                    "name": "target",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Specify block that defines dependency target.\n\n For example:\n\n <pre>\n   target {\n     release 'Release title'\n     phase   'Phase title'\n     task    'Task title'\n   }\n </pre>",
                            "firstSentenceCommentText": "Specify block that defines dependency target.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.DependencyTargetSpec"
                        },
                        {
                            "parameters": [
                                {
                                    "name": "targetPlanItem",
                                    "type": "com.xebialabs.xlrelease.domain.PlanItem"
                                }
                            ],
                            "html": "Specify PlanItem (Release, Phase or Task) as the dependency target.",
                            "firstSentenceCommentText": "Specify PlanItem (Release, Phase or Task) as the dependency target."
                        },
                        {
                            "parameters": [
                                {
                                    "name": "targetPlanItemId",
                                    "type": "String"
                                }
                            ],
                            "html": "Specify PlanItem (Release, Phase or Task) ID as the dependency target.",
                            "firstSentenceCommentText": "Specify PlanItem (Release, Phase or Task) ID as the dependency target."
                        }
                    ]
                },
                {
                    "name": "variable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "variable",
                                    "type": "String"
                                }
                            ],
                            "html": "Specify a variable as the dependency.",
                            "firstSentenceCommentText": "Specify a variable as the dependency."
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.DependenciesDelegate": {
            "type": "com.xebialabs.xlrelease.dsl.DependenciesDelegate",
            "methods": [
                {
                    "name": "dependency",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.DependencySpec"
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.GateTaskSpec": {
            "type": "com.xebialabs.xlrelease.dsl.GateTaskSpec",
            "methods": [
                {
                    "name": "attachments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Add attachments.",
                            "firstSentenceCommentText": "Add attachments.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ReleaseAttachmentsDelegate"
                        }
                    ]
                },
                {
                    "name": "comments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "The comments on the task.",
                            "firstSentenceCommentText": "The comments on the task.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.CommentsDelegate"
                        }
                    ]
                },
                {
                    "name": "conditions",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.ConditionsDelegate"
                        }
                    ]
                },
                {
                    "name": "dependencies",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.DependenciesDelegate"
                        }
                    ]
                },
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "desc",
                                    "type": "String"
                                }
                            ],
                            "html": "The description of the item.",
                            "firstSentenceCommentText": "The description of the item."
                        }
                    ]
                },
                {
                    "name": "dueDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "dueDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to end.",
                            "firstSentenceCommentText": "The date that the item is supposed to end."
                        }
                    ]
                },
                {
                    "name": "endDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "endDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual end date",
                            "firstSentenceCommentText": "The actual end date"
                        }
                    ]
                },
                {
                    "name": "facets",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Configures facets.",
                            "firstSentenceCommentText": "Configures facets.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.FacetDelegate"
                        }
                    ]
                },
                {
                    "name": "flag",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "flagStatus",
                                    "type": "com.xebialabs.xlrelease.domain.status.FlagStatus",
                                    "enumConstants": [
                                        "OK",
                                        "ATTENTION_NEEDED",
                                        "AT_RISK"
                                    ]
                                },
                                {
                                    "name": "flagComment",
                                    "type": "String"
                                }
                            ],
                            "html": "Flags indicate that an item needs attention.",
                            "firstSentenceCommentText": "Flags indicate that an item needs attention."
                        }
                    ]
                },
                {
                    "name": "locked",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "isLocked",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Is the task locked.",
                            "firstSentenceCommentText": "Is the task locked."
                        }
                    ]
                },
                {
                    "name": "owner",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "owner",
                                    "type": "String"
                                }
                            ],
                            "html": "The owner of the item.",
                            "firstSentenceCommentText": "The owner of the item."
                        }
                    ]
                },
                {
                    "name": "plannedDuration",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "plannedDuration",
                                    "type": "Integer"
                                }
                            ],
                            "html": "The time that the item is supposed to take to complete, in seconds.",
                            "firstSentenceCommentText": "The time that the item is supposed to take to complete, in seconds."
                        }
                    ]
                },
                {
                    "name": "precondition",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "precondition",
                                    "type": "String"
                                }
                            ],
                            "html": "A snippet of code that is evaluated when the task is started.",
                            "firstSentenceCommentText": "A snippet of code that is evaluated when the task is started."
                        }
                    ]
                },
                {
                    "name": "scheduledStartDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "scheduledStartDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to start.",
                            "firstSentenceCommentText": "The date that the item is supposed to start."
                        }
                    ]
                },
                {
                    "name": "startDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "startDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual start date.",
                            "firstSentenceCommentText": "The actual start date."
                        }
                    ]
                },
                {
                    "name": "status",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "status",
                                    "type": "com.xebialabs.xlrelease.domain.status.TaskStatus",
                                    "enumConstants": [
                                        "PLANNED",
                                        "PENDING",
                                        "IN_PROGRESS",
                                        "QUEUED",
                                        "ABORT_SCRIPT_QUEUED",
                                        "FAILURE_HANDLER_QUEUED",
                                        "COMPLETED",
                                        "COMPLETED_IN_ADVANCE",
                                        "SKIPPED",
                                        "SKIPPED_IN_ADVANCE",
                                        "FAILED",
                                        "FAILING",
                                        "ABORTED",
                                        "PRECONDITION_IN_PROGRESS",
                                        "WAITING_FOR_INPUT",
                                        "FAILURE_HANDLER_IN_PROGRESS",
                                        "FACET_CHECK_IN_PROGRESS",
                                        "ABORT_SCRIPT_IN_PROGRESS"
                                    ]
                                }
                            ],
                            "html": "The state the task is in.",
                            "firstSentenceCommentText": "The state the task is in."
                        }
                    ]
                },
                {
                    "name": "tags",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "tags",
                                    "type": "String..."
                                }
                            ],
                            "html": "The tags of the task. Tags can be used for grouping and querying.",
                            "firstSentenceCommentText": "The tags of the task. "
                        }
                    ]
                },
                {
                    "name": "team",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "team",
                                    "type": "String"
                                }
                            ],
                            "html": "The name of the team this task is assigned to.",
                            "firstSentenceCommentText": "The name of the team this task is assigned to."
                        }
                    ]
                },
                {
                    "name": "title",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String"
                                }
                            ],
                            "html": "The title of the item.",
                            "firstSentenceCommentText": "The title of the item."
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.GroovyScriptTaskSpec": {
            "type": "com.xebialabs.xlrelease.dsl.GroovyScriptTaskSpec",
            "methods": [
                {
                    "name": "attachments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Add attachments.",
                            "firstSentenceCommentText": "Add attachments.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ReleaseAttachmentsDelegate"
                        }
                    ]
                },
                {
                    "name": "comments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "The comments on the task.",
                            "firstSentenceCommentText": "The comments on the task.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.CommentsDelegate"
                        }
                    ]
                },
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "desc",
                                    "type": "String"
                                }
                            ],
                            "html": "The description of the item.",
                            "firstSentenceCommentText": "The description of the item."
                        }
                    ]
                },
                {
                    "name": "dueDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "dueDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to end.",
                            "firstSentenceCommentText": "The date that the item is supposed to end."
                        }
                    ]
                },
                {
                    "name": "endDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "endDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual end date",
                            "firstSentenceCommentText": "The actual end date"
                        }
                    ]
                },
                {
                    "name": "facets",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Configures facets.",
                            "firstSentenceCommentText": "Configures facets.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.FacetDelegate"
                        }
                    ]
                },
                {
                    "name": "flag",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "flagStatus",
                                    "type": "com.xebialabs.xlrelease.domain.status.FlagStatus",
                                    "enumConstants": [
                                        "OK",
                                        "ATTENTION_NEEDED",
                                        "AT_RISK"
                                    ]
                                },
                                {
                                    "name": "flagComment",
                                    "type": "String"
                                }
                            ],
                            "html": "Flags indicate that an item needs attention.",
                            "firstSentenceCommentText": "Flags indicate that an item needs attention."
                        }
                    ]
                },
                {
                    "name": "locked",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "isLocked",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Is the task locked.",
                            "firstSentenceCommentText": "Is the task locked."
                        }
                    ]
                },
                {
                    "name": "owner",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "owner",
                                    "type": "String"
                                }
                            ],
                            "html": "The owner of the item.",
                            "firstSentenceCommentText": "The owner of the item."
                        }
                    ]
                },
                {
                    "name": "plannedDuration",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "plannedDuration",
                                    "type": "Integer"
                                }
                            ],
                            "html": "The time that the item is supposed to take to complete, in seconds.",
                            "firstSentenceCommentText": "The time that the item is supposed to take to complete, in seconds."
                        }
                    ]
                },
                {
                    "name": "precondition",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "precondition",
                                    "type": "String"
                                }
                            ],
                            "html": "A snippet of code that is evaluated when the task is started.",
                            "firstSentenceCommentText": "A snippet of code that is evaluated when the task is started."
                        }
                    ]
                },
                {
                    "name": "scheduledStartDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "scheduledStartDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to start.",
                            "firstSentenceCommentText": "The date that the item is supposed to start."
                        }
                    ]
                },
                {
                    "name": "script",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "script",
                                    "type": "String"
                                }
                            ]
                        },
                        {
                            "parameters": [
                                {
                                    "name": "script",
                                    "type": "String..."
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "startDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "startDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual start date.",
                            "firstSentenceCommentText": "The actual start date."
                        }
                    ]
                },
                {
                    "name": "status",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "status",
                                    "type": "com.xebialabs.xlrelease.domain.status.TaskStatus",
                                    "enumConstants": [
                                        "PLANNED",
                                        "PENDING",
                                        "IN_PROGRESS",
                                        "QUEUED",
                                        "ABORT_SCRIPT_QUEUED",
                                        "FAILURE_HANDLER_QUEUED",
                                        "COMPLETED",
                                        "COMPLETED_IN_ADVANCE",
                                        "SKIPPED",
                                        "SKIPPED_IN_ADVANCE",
                                        "FAILED",
                                        "FAILING",
                                        "ABORTED",
                                        "PRECONDITION_IN_PROGRESS",
                                        "WAITING_FOR_INPUT",
                                        "FAILURE_HANDLER_IN_PROGRESS",
                                        "FACET_CHECK_IN_PROGRESS",
                                        "ABORT_SCRIPT_IN_PROGRESS"
                                    ]
                                }
                            ],
                            "html": "The state the task is in.",
                            "firstSentenceCommentText": "The state the task is in."
                        }
                    ]
                },
                {
                    "name": "tags",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "tags",
                                    "type": "String..."
                                }
                            ],
                            "html": "The tags of the task. Tags can be used for grouping and querying.",
                            "firstSentenceCommentText": "The tags of the task. "
                        }
                    ]
                },
                {
                    "name": "team",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "team",
                                    "type": "String"
                                }
                            ],
                            "html": "The name of the team this task is assigned to.",
                            "firstSentenceCommentText": "The name of the team this task is assigned to."
                        }
                    ]
                },
                {
                    "name": "title",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String"
                                }
                            ],
                            "html": "The title of the item.",
                            "firstSentenceCommentText": "The title of the item."
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.TaskSpec": {
            "type": "com.xebialabs.xlrelease.dsl.TaskSpec",
            "methods": [
                {
                    "name": "attachments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Add attachments.",
                            "firstSentenceCommentText": "Add attachments.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ReleaseAttachmentsDelegate"
                        }
                    ]
                },
                {
                    "name": "comments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "The comments on the task.",
                            "firstSentenceCommentText": "The comments on the task.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.CommentsDelegate"
                        }
                    ]
                },
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "desc",
                                    "type": "String"
                                }
                            ],
                            "html": "The description of the item.",
                            "firstSentenceCommentText": "The description of the item."
                        }
                    ]
                },
                {
                    "name": "dueDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "dueDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to end.",
                            "firstSentenceCommentText": "The date that the item is supposed to end."
                        }
                    ]
                },
                {
                    "name": "endDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "endDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual end date",
                            "firstSentenceCommentText": "The actual end date"
                        }
                    ]
                },
                {
                    "name": "facets",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Configures facets.",
                            "firstSentenceCommentText": "Configures facets.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.FacetDelegate"
                        }
                    ]
                },
                {
                    "name": "flag",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "flagStatus",
                                    "type": "com.xebialabs.xlrelease.domain.status.FlagStatus",
                                    "enumConstants": [
                                        "OK",
                                        "ATTENTION_NEEDED",
                                        "AT_RISK"
                                    ]
                                },
                                {
                                    "name": "flagComment",
                                    "type": "String"
                                }
                            ],
                            "html": "Flags indicate that an item needs attention.",
                            "firstSentenceCommentText": "Flags indicate that an item needs attention."
                        }
                    ]
                },
                {
                    "name": "locked",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "isLocked",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Is the task locked.",
                            "firstSentenceCommentText": "Is the task locked."
                        }
                    ]
                },
                {
                    "name": "owner",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "owner",
                                    "type": "String"
                                }
                            ],
                            "html": "The owner of the item.",
                            "firstSentenceCommentText": "The owner of the item."
                        }
                    ]
                },
                {
                    "name": "plannedDuration",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "plannedDuration",
                                    "type": "Integer"
                                }
                            ],
                            "html": "The time that the item is supposed to take to complete, in seconds.",
                            "firstSentenceCommentText": "The time that the item is supposed to take to complete, in seconds."
                        }
                    ]
                },
                {
                    "name": "precondition",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "precondition",
                                    "type": "String"
                                }
                            ],
                            "html": "A snippet of code that is evaluated when the task is started.",
                            "firstSentenceCommentText": "A snippet of code that is evaluated when the task is started."
                        }
                    ]
                },
                {
                    "name": "scheduledStartDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "scheduledStartDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to start.",
                            "firstSentenceCommentText": "The date that the item is supposed to start."
                        }
                    ]
                },
                {
                    "name": "startDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "startDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual start date.",
                            "firstSentenceCommentText": "The actual start date."
                        }
                    ]
                },
                {
                    "name": "status",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "status",
                                    "type": "com.xebialabs.xlrelease.domain.status.TaskStatus",
                                    "enumConstants": [
                                        "PLANNED",
                                        "PENDING",
                                        "IN_PROGRESS",
                                        "QUEUED",
                                        "ABORT_SCRIPT_QUEUED",
                                        "FAILURE_HANDLER_QUEUED",
                                        "COMPLETED",
                                        "COMPLETED_IN_ADVANCE",
                                        "SKIPPED",
                                        "SKIPPED_IN_ADVANCE",
                                        "FAILED",
                                        "FAILING",
                                        "ABORTED",
                                        "PRECONDITION_IN_PROGRESS",
                                        "WAITING_FOR_INPUT",
                                        "FAILURE_HANDLER_IN_PROGRESS",
                                        "FACET_CHECK_IN_PROGRESS",
                                        "ABORT_SCRIPT_IN_PROGRESS"
                                    ]
                                }
                            ],
                            "html": "The state the task is in.",
                            "firstSentenceCommentText": "The state the task is in."
                        }
                    ]
                },
                {
                    "name": "tags",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "tags",
                                    "type": "String..."
                                }
                            ],
                            "html": "The tags of the task. Tags can be used for grouping and querying.",
                            "firstSentenceCommentText": "The tags of the task. "
                        }
                    ]
                },
                {
                    "name": "team",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "team",
                                    "type": "String"
                                }
                            ],
                            "html": "The name of the team this task is assigned to.",
                            "firstSentenceCommentText": "The name of the team this task is assigned to."
                        }
                    ]
                },
                {
                    "name": "title",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String"
                                }
                            ],
                            "html": "The title of the item.",
                            "firstSentenceCommentText": "The title of the item."
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.NotificationTaskSpec": {
            "type": "com.xebialabs.xlrelease.dsl.NotificationTaskSpec",
            "methods": [
                {
                    "name": "addresses",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "addresses",
                                    "type": "String..."
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "attachments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Add attachments.",
                            "firstSentenceCommentText": "Add attachments.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ReleaseAttachmentsDelegate"
                        }
                    ]
                },
                {
                    "name": "bcc",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "bcc",
                                    "type": "String..."
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "body",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "body",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "cc",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cc",
                                    "type": "String..."
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "comments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "The comments on the task.",
                            "firstSentenceCommentText": "The comments on the task.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.CommentsDelegate"
                        }
                    ]
                },
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "desc",
                                    "type": "String"
                                }
                            ],
                            "html": "The description of the item.",
                            "firstSentenceCommentText": "The description of the item."
                        }
                    ]
                },
                {
                    "name": "dueDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "dueDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to end.",
                            "firstSentenceCommentText": "The date that the item is supposed to end."
                        }
                    ]
                },
                {
                    "name": "endDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "endDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual end date",
                            "firstSentenceCommentText": "The actual end date"
                        }
                    ]
                },
                {
                    "name": "facets",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Configures facets.",
                            "firstSentenceCommentText": "Configures facets.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.FacetDelegate"
                        }
                    ]
                },
                {
                    "name": "flag",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "flagStatus",
                                    "type": "com.xebialabs.xlrelease.domain.status.FlagStatus",
                                    "enumConstants": [
                                        "OK",
                                        "ATTENTION_NEEDED",
                                        "AT_RISK"
                                    ]
                                },
                                {
                                    "name": "flagComment",
                                    "type": "String"
                                }
                            ],
                            "html": "Flags indicate that an item needs attention.",
                            "firstSentenceCommentText": "Flags indicate that an item needs attention."
                        }
                    ]
                },
                {
                    "name": "from",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "from",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "locked",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "isLocked",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Is the task locked.",
                            "firstSentenceCommentText": "Is the task locked."
                        }
                    ]
                },
                {
                    "name": "owner",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "owner",
                                    "type": "String"
                                }
                            ],
                            "html": "The owner of the item.",
                            "firstSentenceCommentText": "The owner of the item."
                        }
                    ]
                },
                {
                    "name": "plannedDuration",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "plannedDuration",
                                    "type": "Integer"
                                }
                            ],
                            "html": "The time that the item is supposed to take to complete, in seconds.",
                            "firstSentenceCommentText": "The time that the item is supposed to take to complete, in seconds."
                        }
                    ]
                },
                {
                    "name": "precondition",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "precondition",
                                    "type": "String"
                                }
                            ],
                            "html": "A snippet of code that is evaluated when the task is started.",
                            "firstSentenceCommentText": "A snippet of code that is evaluated when the task is started."
                        }
                    ]
                },
                {
                    "name": "priority",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "priority",
                                    "type": "com.xebialabs.xlrelease.domain.notification.MailPriority",
                                    "enumConstants": [
                                        "High",
                                        "Normal",
                                        "Low"
                                    ]
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "replyTo",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "replyTo",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "scheduledStartDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "scheduledStartDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to start.",
                            "firstSentenceCommentText": "The date that the item is supposed to start."
                        }
                    ]
                },
                {
                    "name": "senderPassword",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "password",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "senderUsername",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "username",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "startDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "startDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual start date.",
                            "firstSentenceCommentText": "The actual start date."
                        }
                    ]
                },
                {
                    "name": "status",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "status",
                                    "type": "com.xebialabs.xlrelease.domain.status.TaskStatus",
                                    "enumConstants": [
                                        "PLANNED",
                                        "PENDING",
                                        "IN_PROGRESS",
                                        "QUEUED",
                                        "ABORT_SCRIPT_QUEUED",
                                        "FAILURE_HANDLER_QUEUED",
                                        "COMPLETED",
                                        "COMPLETED_IN_ADVANCE",
                                        "SKIPPED",
                                        "SKIPPED_IN_ADVANCE",
                                        "FAILED",
                                        "FAILING",
                                        "ABORTED",
                                        "PRECONDITION_IN_PROGRESS",
                                        "WAITING_FOR_INPUT",
                                        "FAILURE_HANDLER_IN_PROGRESS",
                                        "FACET_CHECK_IN_PROGRESS",
                                        "ABORT_SCRIPT_IN_PROGRESS"
                                    ]
                                }
                            ],
                            "html": "The state the task is in.",
                            "firstSentenceCommentText": "The state the task is in."
                        }
                    ]
                },
                {
                    "name": "subject",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "subject",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "tags",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "tags",
                                    "type": "String..."
                                }
                            ],
                            "html": "The tags of the task. Tags can be used for grouping and querying.",
                            "firstSentenceCommentText": "The tags of the task. "
                        }
                    ]
                },
                {
                    "name": "team",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "team",
                                    "type": "String"
                                }
                            ],
                            "html": "The name of the team this task is assigned to.",
                            "firstSentenceCommentText": "The name of the team this task is assigned to."
                        }
                    ]
                },
                {
                    "name": "title",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String"
                                }
                            ],
                            "html": "The title of the item.",
                            "firstSentenceCommentText": "The title of the item."
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.LinksDelegate": {
            "type": "com.xebialabs.xlrelease.dsl.LinksDelegate",
            "methods": [
                {
                    "name": "link",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.ParallelGroupSpec": {
            "type": "com.xebialabs.xlrelease.dsl.ParallelGroupSpec",
            "methods": [
                {
                    "name": "attachments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Add attachments.",
                            "firstSentenceCommentText": "Add attachments.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ReleaseAttachmentsDelegate"
                        }
                    ]
                },
                {
                    "name": "comments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "The comments on the task.",
                            "firstSentenceCommentText": "The comments on the task.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.CommentsDelegate"
                        }
                    ]
                },
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "desc",
                                    "type": "String"
                                }
                            ],
                            "html": "The description of the item.",
                            "firstSentenceCommentText": "The description of the item."
                        }
                    ]
                },
                {
                    "name": "dueDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "dueDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to end.",
                            "firstSentenceCommentText": "The date that the item is supposed to end."
                        }
                    ]
                },
                {
                    "name": "endDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "endDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual end date",
                            "firstSentenceCommentText": "The actual end date"
                        }
                    ]
                },
                {
                    "name": "facets",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Configures facets.",
                            "firstSentenceCommentText": "Configures facets.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.FacetDelegate"
                        }
                    ]
                },
                {
                    "name": "flag",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "flagStatus",
                                    "type": "com.xebialabs.xlrelease.domain.status.FlagStatus",
                                    "enumConstants": [
                                        "OK",
                                        "ATTENTION_NEEDED",
                                        "AT_RISK"
                                    ]
                                },
                                {
                                    "name": "flagComment",
                                    "type": "String"
                                }
                            ],
                            "html": "Flags indicate that an item needs attention.",
                            "firstSentenceCommentText": "Flags indicate that an item needs attention."
                        }
                    ]
                },
                {
                    "name": "links",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.LinksDelegate"
                        }
                    ]
                },
                {
                    "name": "locked",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "isLocked",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Is the task locked.",
                            "firstSentenceCommentText": "Is the task locked."
                        }
                    ]
                },
                {
                    "name": "owner",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "owner",
                                    "type": "String"
                                }
                            ],
                            "html": "The owner of the item.",
                            "firstSentenceCommentText": "The owner of the item."
                        }
                    ]
                },
                {
                    "name": "plannedDuration",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "plannedDuration",
                                    "type": "Integer"
                                }
                            ],
                            "html": "The time that the item is supposed to take to complete, in seconds.",
                            "firstSentenceCommentText": "The time that the item is supposed to take to complete, in seconds."
                        }
                    ]
                },
                {
                    "name": "precondition",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "precondition",
                                    "type": "String"
                                }
                            ],
                            "html": "A snippet of code that is evaluated when the task is started.",
                            "firstSentenceCommentText": "A snippet of code that is evaluated when the task is started."
                        }
                    ]
                },
                {
                    "name": "scheduledStartDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "scheduledStartDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to start.",
                            "firstSentenceCommentText": "The date that the item is supposed to start."
                        }
                    ]
                },
                {
                    "name": "startDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "startDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual start date.",
                            "firstSentenceCommentText": "The actual start date."
                        }
                    ]
                },
                {
                    "name": "status",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "status",
                                    "type": "com.xebialabs.xlrelease.domain.status.TaskStatus",
                                    "enumConstants": [
                                        "PLANNED",
                                        "PENDING",
                                        "IN_PROGRESS",
                                        "QUEUED",
                                        "ABORT_SCRIPT_QUEUED",
                                        "FAILURE_HANDLER_QUEUED",
                                        "COMPLETED",
                                        "COMPLETED_IN_ADVANCE",
                                        "SKIPPED",
                                        "SKIPPED_IN_ADVANCE",
                                        "FAILED",
                                        "FAILING",
                                        "ABORTED",
                                        "PRECONDITION_IN_PROGRESS",
                                        "WAITING_FOR_INPUT",
                                        "FAILURE_HANDLER_IN_PROGRESS",
                                        "FACET_CHECK_IN_PROGRESS",
                                        "ABORT_SCRIPT_IN_PROGRESS"
                                    ]
                                }
                            ],
                            "html": "The state the task is in.",
                            "firstSentenceCommentText": "The state the task is in."
                        }
                    ]
                },
                {
                    "name": "tags",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "tags",
                                    "type": "String..."
                                }
                            ],
                            "html": "The tags of the task. Tags can be used for grouping and querying.",
                            "firstSentenceCommentText": "The tags of the task. "
                        }
                    ]
                },
                {
                    "name": "tasks",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.TasksDelegate"
                        }
                    ]
                },
                {
                    "name": "team",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "team",
                                    "type": "String"
                                }
                            ],
                            "html": "The name of the team this task is assigned to.",
                            "firstSentenceCommentText": "The name of the team this task is assigned to."
                        }
                    ]
                },
                {
                    "name": "title",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String"
                                }
                            ],
                            "html": "The title of the item.",
                            "firstSentenceCommentText": "The title of the item."
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.ScriptTaskSpec": {
            "type": "com.xebialabs.xlrelease.dsl.ScriptTaskSpec",
            "methods": [
                {
                    "name": "attachments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Add attachments.",
                            "firstSentenceCommentText": "Add attachments.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ReleaseAttachmentsDelegate"
                        }
                    ]
                },
                {
                    "name": "comments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "The comments on the task.",
                            "firstSentenceCommentText": "The comments on the task.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.CommentsDelegate"
                        }
                    ]
                },
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "desc",
                                    "type": "String"
                                }
                            ],
                            "html": "The description of the item.",
                            "firstSentenceCommentText": "The description of the item."
                        }
                    ]
                },
                {
                    "name": "dueDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "dueDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to end.",
                            "firstSentenceCommentText": "The date that the item is supposed to end."
                        }
                    ]
                },
                {
                    "name": "endDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "endDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual end date",
                            "firstSentenceCommentText": "The actual end date"
                        }
                    ]
                },
                {
                    "name": "facets",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Configures facets.",
                            "firstSentenceCommentText": "Configures facets.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.FacetDelegate"
                        }
                    ]
                },
                {
                    "name": "flag",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "flagStatus",
                                    "type": "com.xebialabs.xlrelease.domain.status.FlagStatus",
                                    "enumConstants": [
                                        "OK",
                                        "ATTENTION_NEEDED",
                                        "AT_RISK"
                                    ]
                                },
                                {
                                    "name": "flagComment",
                                    "type": "String"
                                }
                            ],
                            "html": "Flags indicate that an item needs attention.",
                            "firstSentenceCommentText": "Flags indicate that an item needs attention."
                        }
                    ]
                },
                {
                    "name": "locked",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "isLocked",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Is the task locked.",
                            "firstSentenceCommentText": "Is the task locked."
                        }
                    ]
                },
                {
                    "name": "owner",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "owner",
                                    "type": "String"
                                }
                            ],
                            "html": "The owner of the item.",
                            "firstSentenceCommentText": "The owner of the item."
                        }
                    ]
                },
                {
                    "name": "plannedDuration",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "plannedDuration",
                                    "type": "Integer"
                                }
                            ],
                            "html": "The time that the item is supposed to take to complete, in seconds.",
                            "firstSentenceCommentText": "The time that the item is supposed to take to complete, in seconds."
                        }
                    ]
                },
                {
                    "name": "precondition",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "precondition",
                                    "type": "String"
                                }
                            ],
                            "html": "A snippet of code that is evaluated when the task is started.",
                            "firstSentenceCommentText": "A snippet of code that is evaluated when the task is started."
                        }
                    ]
                },
                {
                    "name": "scheduledStartDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "scheduledStartDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to start.",
                            "firstSentenceCommentText": "The date that the item is supposed to start."
                        }
                    ]
                },
                {
                    "name": "script",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "script",
                                    "type": "String"
                                }
                            ]
                        },
                        {
                            "parameters": [
                                {
                                    "name": "script",
                                    "type": "String..."
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "startDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "startDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual start date.",
                            "firstSentenceCommentText": "The actual start date."
                        }
                    ]
                },
                {
                    "name": "status",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "status",
                                    "type": "com.xebialabs.xlrelease.domain.status.TaskStatus",
                                    "enumConstants": [
                                        "PLANNED",
                                        "PENDING",
                                        "IN_PROGRESS",
                                        "QUEUED",
                                        "ABORT_SCRIPT_QUEUED",
                                        "FAILURE_HANDLER_QUEUED",
                                        "COMPLETED",
                                        "COMPLETED_IN_ADVANCE",
                                        "SKIPPED",
                                        "SKIPPED_IN_ADVANCE",
                                        "FAILED",
                                        "FAILING",
                                        "ABORTED",
                                        "PRECONDITION_IN_PROGRESS",
                                        "WAITING_FOR_INPUT",
                                        "FAILURE_HANDLER_IN_PROGRESS",
                                        "FACET_CHECK_IN_PROGRESS",
                                        "ABORT_SCRIPT_IN_PROGRESS"
                                    ]
                                }
                            ],
                            "html": "The state the task is in.",
                            "firstSentenceCommentText": "The state the task is in."
                        }
                    ]
                },
                {
                    "name": "tags",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "tags",
                                    "type": "String..."
                                }
                            ],
                            "html": "The tags of the task. Tags can be used for grouping and querying.",
                            "firstSentenceCommentText": "The tags of the task. "
                        }
                    ]
                },
                {
                    "name": "team",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "team",
                                    "type": "String"
                                }
                            ],
                            "html": "The name of the team this task is assigned to.",
                            "firstSentenceCommentText": "The name of the team this task is assigned to."
                        }
                    ]
                },
                {
                    "name": "title",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String"
                                }
                            ],
                            "html": "The title of the item.",
                            "firstSentenceCommentText": "The title of the item."
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.SequentialGroupSpec": {
            "type": "com.xebialabs.xlrelease.dsl.SequentialGroupSpec",
            "methods": [
                {
                    "name": "attachments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Add attachments.",
                            "firstSentenceCommentText": "Add attachments.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ReleaseAttachmentsDelegate"
                        }
                    ]
                },
                {
                    "name": "comments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "The comments on the task.",
                            "firstSentenceCommentText": "The comments on the task.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.CommentsDelegate"
                        }
                    ]
                },
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "desc",
                                    "type": "String"
                                }
                            ],
                            "html": "The description of the item.",
                            "firstSentenceCommentText": "The description of the item."
                        }
                    ]
                },
                {
                    "name": "dueDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "dueDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to end.",
                            "firstSentenceCommentText": "The date that the item is supposed to end."
                        }
                    ]
                },
                {
                    "name": "endDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "endDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual end date",
                            "firstSentenceCommentText": "The actual end date"
                        }
                    ]
                },
                {
                    "name": "facets",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Configures facets.",
                            "firstSentenceCommentText": "Configures facets.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.FacetDelegate"
                        }
                    ]
                },
                {
                    "name": "flag",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "flagStatus",
                                    "type": "com.xebialabs.xlrelease.domain.status.FlagStatus",
                                    "enumConstants": [
                                        "OK",
                                        "ATTENTION_NEEDED",
                                        "AT_RISK"
                                    ]
                                },
                                {
                                    "name": "flagComment",
                                    "type": "String"
                                }
                            ],
                            "html": "Flags indicate that an item needs attention.",
                            "firstSentenceCommentText": "Flags indicate that an item needs attention."
                        }
                    ]
                },
                {
                    "name": "locked",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "isLocked",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Is the task locked.",
                            "firstSentenceCommentText": "Is the task locked."
                        }
                    ]
                },
                {
                    "name": "owner",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "owner",
                                    "type": "String"
                                }
                            ],
                            "html": "The owner of the item.",
                            "firstSentenceCommentText": "The owner of the item."
                        }
                    ]
                },
                {
                    "name": "plannedDuration",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "plannedDuration",
                                    "type": "Integer"
                                }
                            ],
                            "html": "The time that the item is supposed to take to complete, in seconds.",
                            "firstSentenceCommentText": "The time that the item is supposed to take to complete, in seconds."
                        }
                    ]
                },
                {
                    "name": "precondition",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "precondition",
                                    "type": "String"
                                }
                            ],
                            "html": "A snippet of code that is evaluated when the task is started.",
                            "firstSentenceCommentText": "A snippet of code that is evaluated when the task is started."
                        }
                    ]
                },
                {
                    "name": "scheduledStartDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "scheduledStartDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to start.",
                            "firstSentenceCommentText": "The date that the item is supposed to start."
                        }
                    ]
                },
                {
                    "name": "startDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "startDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual start date.",
                            "firstSentenceCommentText": "The actual start date."
                        }
                    ]
                },
                {
                    "name": "status",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "status",
                                    "type": "com.xebialabs.xlrelease.domain.status.TaskStatus",
                                    "enumConstants": [
                                        "PLANNED",
                                        "PENDING",
                                        "IN_PROGRESS",
                                        "QUEUED",
                                        "ABORT_SCRIPT_QUEUED",
                                        "FAILURE_HANDLER_QUEUED",
                                        "COMPLETED",
                                        "COMPLETED_IN_ADVANCE",
                                        "SKIPPED",
                                        "SKIPPED_IN_ADVANCE",
                                        "FAILED",
                                        "FAILING",
                                        "ABORTED",
                                        "PRECONDITION_IN_PROGRESS",
                                        "WAITING_FOR_INPUT",
                                        "FAILURE_HANDLER_IN_PROGRESS",
                                        "FACET_CHECK_IN_PROGRESS",
                                        "ABORT_SCRIPT_IN_PROGRESS"
                                    ]
                                }
                            ],
                            "html": "The state the task is in.",
                            "firstSentenceCommentText": "The state the task is in."
                        }
                    ]
                },
                {
                    "name": "tags",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "tags",
                                    "type": "String..."
                                }
                            ],
                            "html": "The tags of the task. Tags can be used for grouping and querying.",
                            "firstSentenceCommentText": "The tags of the task. "
                        }
                    ]
                },
                {
                    "name": "tasks",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.TasksDelegate"
                        }
                    ]
                },
                {
                    "name": "team",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "team",
                                    "type": "String"
                                }
                            ],
                            "html": "The name of the team this task is assigned to.",
                            "firstSentenceCommentText": "The name of the team this task is assigned to."
                        }
                    ]
                },
                {
                    "name": "title",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String"
                                }
                            ],
                            "html": "The title of the item.",
                            "firstSentenceCommentText": "The title of the item."
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.UserInputVariablesDelegate": {
            "type": "com.xebialabs.xlrelease.dsl.UserInputVariablesDelegate",
            "methods": [
                {
                    "name": "variable",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "name",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.UserInputTaskSpec": {
            "type": "com.xebialabs.xlrelease.dsl.UserInputTaskSpec",
            "methods": [
                {
                    "name": "attachments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Add attachments.",
                            "firstSentenceCommentText": "Add attachments.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ReleaseAttachmentsDelegate"
                        }
                    ]
                },
                {
                    "name": "comments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "The comments on the task.",
                            "firstSentenceCommentText": "The comments on the task.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.CommentsDelegate"
                        }
                    ]
                },
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "desc",
                                    "type": "String"
                                }
                            ],
                            "html": "The description of the item.",
                            "firstSentenceCommentText": "The description of the item."
                        }
                    ]
                },
                {
                    "name": "dueDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "dueDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to end.",
                            "firstSentenceCommentText": "The date that the item is supposed to end."
                        }
                    ]
                },
                {
                    "name": "endDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "endDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual end date",
                            "firstSentenceCommentText": "The actual end date"
                        }
                    ]
                },
                {
                    "name": "facets",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Configures facets.",
                            "firstSentenceCommentText": "Configures facets.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.FacetDelegate"
                        }
                    ]
                },
                {
                    "name": "flag",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "flagStatus",
                                    "type": "com.xebialabs.xlrelease.domain.status.FlagStatus",
                                    "enumConstants": [
                                        "OK",
                                        "ATTENTION_NEEDED",
                                        "AT_RISK"
                                    ]
                                },
                                {
                                    "name": "flagComment",
                                    "type": "String"
                                }
                            ],
                            "html": "Flags indicate that an item needs attention.",
                            "firstSentenceCommentText": "Flags indicate that an item needs attention."
                        }
                    ]
                },
                {
                    "name": "locked",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "isLocked",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Is the task locked.",
                            "firstSentenceCommentText": "Is the task locked."
                        }
                    ]
                },
                {
                    "name": "owner",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "owner",
                                    "type": "String"
                                }
                            ],
                            "html": "The owner of the item.",
                            "firstSentenceCommentText": "The owner of the item."
                        }
                    ]
                },
                {
                    "name": "plannedDuration",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "plannedDuration",
                                    "type": "Integer"
                                }
                            ],
                            "html": "The time that the item is supposed to take to complete, in seconds.",
                            "firstSentenceCommentText": "The time that the item is supposed to take to complete, in seconds."
                        }
                    ]
                },
                {
                    "name": "precondition",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "precondition",
                                    "type": "String"
                                }
                            ],
                            "html": "A snippet of code that is evaluated when the task is started.",
                            "firstSentenceCommentText": "A snippet of code that is evaluated when the task is started."
                        }
                    ]
                },
                {
                    "name": "scheduledStartDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "scheduledStartDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to start.",
                            "firstSentenceCommentText": "The date that the item is supposed to start."
                        }
                    ]
                },
                {
                    "name": "startDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "startDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual start date.",
                            "firstSentenceCommentText": "The actual start date."
                        }
                    ]
                },
                {
                    "name": "status",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "status",
                                    "type": "com.xebialabs.xlrelease.domain.status.TaskStatus",
                                    "enumConstants": [
                                        "PLANNED",
                                        "PENDING",
                                        "IN_PROGRESS",
                                        "QUEUED",
                                        "ABORT_SCRIPT_QUEUED",
                                        "FAILURE_HANDLER_QUEUED",
                                        "COMPLETED",
                                        "COMPLETED_IN_ADVANCE",
                                        "SKIPPED",
                                        "SKIPPED_IN_ADVANCE",
                                        "FAILED",
                                        "FAILING",
                                        "ABORTED",
                                        "PRECONDITION_IN_PROGRESS",
                                        "WAITING_FOR_INPUT",
                                        "FAILURE_HANDLER_IN_PROGRESS",
                                        "FACET_CHECK_IN_PROGRESS",
                                        "ABORT_SCRIPT_IN_PROGRESS"
                                    ]
                                }
                            ],
                            "html": "The state the task is in.",
                            "firstSentenceCommentText": "The state the task is in."
                        }
                    ]
                },
                {
                    "name": "tags",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "tags",
                                    "type": "String..."
                                }
                            ],
                            "html": "The tags of the task. Tags can be used for grouping and querying.",
                            "firstSentenceCommentText": "The tags of the task. "
                        }
                    ]
                },
                {
                    "name": "team",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "team",
                                    "type": "String"
                                }
                            ],
                            "html": "The name of the team this task is assigned to.",
                            "firstSentenceCommentText": "The name of the team this task is assigned to."
                        }
                    ]
                },
                {
                    "name": "title",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String"
                                }
                            ],
                            "html": "The title of the item.",
                            "firstSentenceCommentText": "The title of the item."
                        }
                    ]
                },
                {
                    "name": "variables",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.UserInputVariablesDelegate"
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.TasksDelegate": {
            "type": "com.xebialabs.xlrelease.dsl.TasksDelegate",
            "methods": [
                {
                    "name": "createRelease",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.CreateReleaseTaskSpec"
                        }
                    ],
                    "examples": "xlr {\n  release(\"Sample release with a Create release task\") {\n    tags 'important', 'test'\n    description \"Sample template created from Groovy DSL\"\n    variables {\n      stringVariable('createdReleaseIdVar')\n    }\n    phases {\n      phase(\"Sample\") {\n        tasks {\n          createRelease('Release it!') {\n            description \"Let's create a new release\"\n            newReleaseTitle \"New release from a create release task\"\n            startRelease false\n            template \"Test/Best Template\" // can be path OR Id\n            templateVariables {\n              stringVariable(\"myVariable\", \"myValue\")\n              mapVariable(\"myMapVariable\", [\n                key1: \"val1\",\n                key2: \"val2\"\n              ])\n            }\n            releaseTags \"dev\", \"mobile\", \"stage\"\n            createdReleaseId variable('createdReleaseIdVar')\n          }\n        }\n      }\n    }\n  }\n}"
                },
                {
                    "name": "custom",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.CustomScriptTaskSpec"
                        }
                    ],
                    "examples": "def server(type, title) {\n  def cis = configurationApi.searchByTypeAndTitle(type, title)\n  if (cis.isEmpty()) {\n    throw new RuntimeException(\"No CI found for the Type and Title\")\n  }\n  if (cis.size() > 1) {\n    throw new RuntimeException(\"More than one CI found for the Type and Title\")\n  }\n  cis.get(0)\n}\ndef xlJiraServerId = server('jira.Server', 'XL Jira Server')\n\nxlr {\n  release('Jira query sample') {\n    variables {\n      mapVariable 'releaseIssues'\n      stringVariable('jiraIssueStatus') {\n        value 'Done'\n      }\n    }\n    phases {\n      phase ('Showcase') {\n        tasks {\n          custom('Jira issues') {\n            description 'Get all done issues'\n            script {\n              type 'jira.Query'\n              jiraServer xlJiraServerId\n              query 'project = RIT AND status = ${jiraIssueStatus}'\n              issues variable('releaseIssues')\n            }\n          }\n        }\n      }\n    }\n  }\n}"
                },
                {
                    "name": "gate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.GateTaskSpec"
                        }
                    ],
                    "examples": "/*\n\nHow to use a gate task\n\n*/\n\n//Sample gate task with conditions\n\nxlr {\n  release(\"Sample release with a gate task\") {\n    tags 'important', 'test'\n    description \"Sample template created from Groovy DSL\"\n    variables {\n      stringVariable(\"customVar\")\n    }\n    phases {\n      phase(\"Sample phase\") {\n        tasks {\n          gate('Gate task') {\n            description 'Sample gate task'\n            conditions {\n              condition(\"my condition 1\")\n              condition(\"my condition 2\")\n            }\n          }\n          manual(\"Checkpoint\") {\n            description \"Please check the gate task\"\n          }\n        }\n      }\n    }\n  }\n}\n\n//Sample gate task with a release dependency\n\nxlr {\n  release(\"Sample release with a gate task\") {\n    tags 'important', 'test'\n    description \"Sample template created from Groovy DSL\"\n    phases {\n      phase(\"Sample phase\") {\n        tasks {\n          manual(\"Manual task\") {\n            description \"Sample manual task\"\n          }\n          gate('Gate task') {\n            description 'Sample gate task'\n            conditions {\n              condition(\"my condition 1\")\n              condition(\"my condition 2\")\n            }\n            dependencies {\n              dependency {\n                target {\n                  // Here you can pass a release ID or a release title. If the release is in a folder the path can be specified\n                  release \"my release\"\n                  phase \"my phase\"\n                  task \"my task\"\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}\n\n//Sample gate task with a release dependency in a folder\n\nxlr {\n  release(\"Sample release with a gate task\") {\n    tags 'important', 'test'\n    description \"Sample template created from Groovy DSL\"\n    phases {\n      phase(\"Sample phase\") {\n        tasks {\n          manual(\"Manual task\") {\n            description \"Sample manual task\"\n          }\n          gate('Gate task') {\n            description 'Sample gate task'\n            conditions {\n              condition(\"my condition 1\")\n              condition(\"my condition 2\")\n            }\n            dependencies {\n              dependency {\n                target {\n                  // Here you can pass a release ID or a release title. If the release is in a folder the path can be specified\n                  release \"Container folder/Sub folder/my release\"\n                  phase \"my phase\"\n                  task \"my task\"\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}\n\n//Sample gate task with variable dependency\n\nxlr {\n  release(\"Sample release with a gate task\") {\n    tags 'important', 'test'\n    description \"Sample template created from Groovy DSL\"\n    variables {\n      stringVariable(\"releaseId\")\n    }\n    phases {\n      phase(\"Sample phase\") {\n        tasks {\n          userInput('Set a release id') {\n            description \"\"\n            variables {\n              variable \"releaseId\"\n            }\n          }\n          gate('Gate task') {\n            description 'Sample gate task'\n            conditions {\n              condition(\"my condition 1\")\n              condition(\"my condition 2\")\n            }\n            dependencies {\n              dependency {\n                variable 'releaseId' // the variable has to contain an id of a task, phase or release\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}"
                },
                {
                    "name": "groovyScript",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.GroovyScriptTaskSpec"
                        }
                    ],
                    "examples": "/*\n\nHow to use Groovy script task and run as user\n\n*/\n\ndef globalPass = globalVariables['global.vaultPassword']\n\nxlr {\n  release(\"Sample release with a Groovy script task\") {\n    description \"Sample release created from Groovy DSL\"\n    scriptUsername     'runner'\n    scriptUserPassword globalPass\n    phases {\n      phase {\n        title \"Sample\"\n        tasks {\n          groovyScript {\n            title \"Sample Groovy script task\"\n            description \"Dynamic script task\"\n            script \"println 'hello world'\"\n          }\n        }\n      }\n    }\n  }\n}"
                },
                {
                    "name": "manual",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.TaskSpec"
                        }
                    ],
                    "examples": "xlr {\n  release(\"Sample release with a Manual task\") {\n    description \"Sample template created from Groovy DSL\"\n    phases {\n      phase {\n        title \"Sample\"\n        tasks {\n          manual(\"Manual task\") {\n            description \"Manual task description\"\n          }\n        }\n      }\n    }\n  }\n}"
                },
                {
                    "name": "notification",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.NotificationTaskSpec"
                        }
                    ],
                    "examples": "xlr {\n  release(\"Sample release with a Notification input task\") {\n    description \"Sample template created from a Groovy DSL\"\n    phases {\n      phase {\n        title \"Sample\"\n        tasks {\n          notification('notification task') {\n            description \"notification task\"\n            addresses \"dave@example.com\", \"eve@example.com\"\n            subject \"Best topic\"\n            body \"Test body\"\n          }\n        }\n      }\n    }\n  }\n}"
                },
                {
                    "name": "parallelGroup",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.ParallelGroupSpec"
                        }
                    ],
                    "examples": "xlr {\n  release(\"Sample release with a Parallel group task\") {\n    description \"Sample template created from a Groovy DSL\"\n    phases {\n      phase {\n        title \"Sample\"\n        tasks {\n          parallelGroup('Sample parallel group') {\n            tasks {\n              manual(\"manual task 1\") {\n                description \"manual task 1\"\n              }\n              manual(\"manual task 2\") {\n                description \"manual task 2\"\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}"
                },
                {
                    "name": "script",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.ScriptTaskSpec"
                        }
                    ],
                    "examples": "/*\n\nHow to use script task and run as user\n\n*/\n\ndef globalPass = globalVariables['global.vaultPassword']\n\nxlr {\n  release(\"Sample release with a script task\") {\n    description \"Sample release created from Groovy a DSL\"\n    scriptUsername     'runner'\n    scriptUserPassword globalPass\n    phases {\n      phase {\n        title \"Sample\"\n        tasks {\n          script {\n            title \"Sample Script task\"\n            description \"Dynamic script task\"\n            script 'print \"hello world\"'\n          }\n        }\n      }\n    }\n  }\n}"
                },
                {
                    "name": "sequentialGroup",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.SequentialGroupSpec"
                        }
                    ],
                    "examples": "xlr {\n  release(\"Sample release with a Sequential group task\") {\n    description \"Sample template created from Groovy DSL\"\n    phases {\n      phase {\n        title \"Sample\"\n        tasks {\n          sequentialGroup('Sample sequential group') {\n            tasks {\n              manual(\"manual task 1\") {\n                description \"manual task 1\"\n              }\n              manual(\"manual task 2\") {\n                description \"manual task 2\"\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}"
                },
                {
                    "name": "task",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates a task with title and properties inside tasks for a release.",
                            "firstSentenceCommentText": "Creates a task with title and properties inside tasks for a release.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.TaskSpec"
                        }
                    ]
                },
                {
                    "name": "userInput",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "contextClass": "com.xebialabs.xlrelease.dsl.UserInputTaskSpec"
                        }
                    ],
                    "examples": "xlr {\n  release(\"Sample release with a User input task\") {\n    description \"Sample template created from Groovy DSL for userInput task\"\n    variables {\n      stringVariable(\"testVar\")\n    }\n    phases {\n      phase {\n        title \"Sample\"\n        tasks {\n          userInput('User input task') {\n            description \"userInput task\"\n            variables {\n              variable \"testVar\"\n            }\n          }\n        }\n      }\n    }\n  }\n}"
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.PhaseSpec": {
            "type": "com.xebialabs.xlrelease.dsl.PhaseSpec",
            "methods": [
                {
                    "name": "color",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "color",
                                    "type": "String"
                                }
                            ],
                            "html": "The color of the phase top bar in the UI.\n Format: #(hex value); for example '#3D6C9E'",
                            "firstSentenceCommentText": "The color of the phase top bar in the UI.\n "
                        }
                    ]
                },
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "desc",
                                    "type": "String"
                                }
                            ],
                            "html": "The description of the item.",
                            "firstSentenceCommentText": "The description of the item."
                        }
                    ]
                },
                {
                    "name": "dueDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "dueDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to end.",
                            "firstSentenceCommentText": "The date that the item is supposed to end."
                        }
                    ]
                },
                {
                    "name": "endDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "endDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual end date",
                            "firstSentenceCommentText": "The actual end date"
                        }
                    ]
                },
                {
                    "name": "flag",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "flagStatus",
                                    "type": "com.xebialabs.xlrelease.domain.status.FlagStatus",
                                    "enumConstants": [
                                        "OK",
                                        "ATTENTION_NEEDED",
                                        "AT_RISK"
                                    ]
                                },
                                {
                                    "name": "flagComment",
                                    "type": "String"
                                }
                            ],
                            "html": "Flags indicate that an item needs attention.",
                            "firstSentenceCommentText": "Flags indicate that an item needs attention."
                        }
                    ]
                },
                {
                    "name": "owner",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "owner",
                                    "type": "String"
                                }
                            ],
                            "html": "The owner of the item.",
                            "firstSentenceCommentText": "The owner of the item."
                        }
                    ]
                },
                {
                    "name": "plannedDuration",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "plannedDuration",
                                    "type": "Integer"
                                }
                            ],
                            "html": "The time that the item is supposed to take to complete, in seconds.",
                            "firstSentenceCommentText": "The time that the item is supposed to take to complete, in seconds."
                        }
                    ]
                },
                {
                    "name": "scheduledStartDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "scheduledStartDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to start.",
                            "firstSentenceCommentText": "The date that the item is supposed to start."
                        }
                    ]
                },
                {
                    "name": "startDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "startDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual start date.",
                            "firstSentenceCommentText": "The actual start date."
                        }
                    ]
                },
                {
                    "name": "status",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "status",
                                    "type": "com.xebialabs.xlrelease.domain.status.PhaseStatus",
                                    "enumConstants": [
                                        "PLANNED",
                                        "IN_PROGRESS",
                                        "COMPLETED",
                                        "FAILING",
                                        "FAILED",
                                        "SKIPPED",
                                        "ABORTED"
                                    ]
                                }
                            ],
                            "html": "Set the status of a Phase.",
                            "firstSentenceCommentText": "Set the status of a Phase."
                        }
                    ]
                },
                {
                    "name": "tasks",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates tasks inside a phase for a release.",
                            "firstSentenceCommentText": "Creates tasks inside a phase for a release.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.TasksDelegate"
                        }
                    ]
                },
                {
                    "name": "title",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String"
                                }
                            ],
                            "html": "The title of the item.",
                            "firstSentenceCommentText": "The title of the item."
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.PhasesDelegate": {
            "type": "com.xebialabs.xlrelease.dsl.PhasesDelegate",
            "methods": [
                {
                    "name": "phase",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates a Phase with title and properties inside phases for a Release.",
                            "firstSentenceCommentText": "Creates a Phase with title and properties inside phases for a Release.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.PhaseSpec"
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.TeamSpec": {
            "type": "com.xebialabs.xlrelease.dsl.TeamSpec",
            "methods": [
                {
                    "name": "members",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "members",
                                    "type": "String..."
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "permissions",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "permissions",
                                    "type": "String..."
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "roles",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "roles",
                                    "type": "String..."
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "teamName",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "teamName",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.TeamsDelegate": {
            "type": "com.xebialabs.xlrelease.dsl.TeamsDelegate",
            "methods": [
                {
                    "name": "team",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "teamName",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates a Team with title, members, roles and permissions.",
                            "firstSentenceCommentText": "Creates a Team with title, members, roles and permissions.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.TeamSpec"
                        }
                    ]
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.ReleaseSpec": {
            "type": "com.xebialabs.xlrelease.dsl.ReleaseSpec",
            "methods": [
                {
                    "name": "abortOnFailure",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "abortOnFailure",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Releases automatically abort when a task fails if this property is set to true.",
                            "firstSentenceCommentText": "Releases automatically abort when a task fails if this property is set to true."
                        }
                    ]
                },
                {
                    "name": "allowPasswordsInAllFields",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "allowPasswordsInAllFields",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Allows the usage of passwords in all fields in the UI. The passwords are masked in the UI and the log output.",
                            "firstSentenceCommentText": "Allows the usage of passwords in all fields in the UI. "
                        }
                    ]
                },
                {
                    "name": "attachments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Add attachments.",
                            "firstSentenceCommentText": "Add attachments.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ReleaseAttachmentsDelegate"
                        }
                    ]
                },
                {
                    "name": "autoStart",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "autoStart",
                                    "type": "boolean"
                                }
                            ],
                            "html": "If true, the release will automatically start at the scheduledStartDate.",
                            "firstSentenceCommentText": "If true, the release will automatically start at the scheduledStartDate."
                        }
                    ]
                },
                {
                    "name": "calendarPublished",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "calendarPublished",
                                    "type": "boolean"
                                }
                            ],
                            "html": "If true, the releases calendar link will be published.",
                            "firstSentenceCommentText": "If true, the releases calendar link will be published."
                        }
                    ]
                },
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "desc",
                                    "type": "String"
                                }
                            ],
                            "html": "The description of the item.",
                            "firstSentenceCommentText": "The description of the item."
                        }
                    ]
                },
                {
                    "name": "disableNotifications",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "disableNotifications",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Disable all notifications for this release.",
                            "firstSentenceCommentText": "Disable all notifications for this release."
                        }
                    ]
                },
                {
                    "name": "dueDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "dueDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to end.",
                            "firstSentenceCommentText": "The date that the item is supposed to end."
                        }
                    ]
                },
                {
                    "name": "endDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "endDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual end date",
                            "firstSentenceCommentText": "The actual end date"
                        }
                    ]
                },
                {
                    "name": "extensions",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Configures extensions.",
                            "firstSentenceCommentText": "Configures extensions.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ReleaseExtensionsDelegate"
                        }
                    ]
                },
                {
                    "name": "flag",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "flagStatus",
                                    "type": "com.xebialabs.xlrelease.domain.status.FlagStatus",
                                    "enumConstants": [
                                        "OK",
                                        "ATTENTION_NEEDED",
                                        "AT_RISK"
                                    ]
                                },
                                {
                                    "name": "flagComment",
                                    "type": "String"
                                }
                            ],
                            "html": "Flags indicate that an item needs attention.",
                            "firstSentenceCommentText": "Flags indicate that an item needs attention."
                        }
                    ]
                },
                {
                    "name": "folder",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "folder",
                                    "type": "String"
                                }
                            ],
                            "html": "The folder in which to create the release in.",
                            "firstSentenceCommentText": "The folder in which to create the release in."
                        }
                    ]
                },
                {
                    "name": "owner",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "owner",
                                    "type": "String"
                                }
                            ],
                            "html": "Owner of the created release. If the owner field is not set, the \"Run automated tasks as user\" will be used.",
                            "firstSentenceCommentText": "Owner of the created release. "
                        }
                    ]
                },
                {
                    "name": "phases",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates multiple Phases for a Release.",
                            "firstSentenceCommentText": "Creates multiple Phases for a Release.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.PhasesDelegate"
                        }
                    ],
                    "examples": "phases {\n  phase {\n    title \"another round\"\n    tasks {\n      task {\n        type \"xlrelease.ScriptTask\"\n        title \"script task\"\n        description \"dynamic script task\"\n        script \"println 'hello world'\"\n      }\n    }\n  }\n}"
                },
                {
                    "name": "plannedDuration",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "plannedDuration",
                                    "type": "Integer"
                                }
                            ],
                            "html": "The time that the item is supposed to take to complete, in seconds.",
                            "firstSentenceCommentText": "The time that the item is supposed to take to complete, in seconds."
                        }
                    ]
                },
                {
                    "name": "riskProfile",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "riskProfile",
                                    "type": "com.xebialabs.xlrelease.risk.domain.RiskProfile"
                                }
                            ],
                            "html": "The applied risk profile.",
                            "firstSentenceCommentText": "The applied risk profile."
                        }
                    ]
                },
                {
                    "name": "scheduledStartDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "scheduledStartDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to start.",
                            "firstSentenceCommentText": "The date that the item is supposed to start."
                        }
                    ]
                },
                {
                    "name": "scriptUserPassword",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "password",
                                    "type": "String"
                                }
                            ],
                            "html": "The password of the user that lends his credentials to run the scripts.",
                            "firstSentenceCommentText": "The password of the user that lends his credentials to run the scripts."
                        }
                    ]
                },
                {
                    "name": "scriptUsername",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "username",
                                    "type": "String"
                                }
                            ],
                            "html": "The credentials of this user are used to run automated scripts in this release.",
                            "firstSentenceCommentText": "The credentials of this user are used to run automated scripts in this release."
                        }
                    ]
                },
                {
                    "name": "startDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "startDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The actual start date.",
                            "firstSentenceCommentText": "The actual start date."
                        }
                    ]
                },
                {
                    "name": "tags",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "tags",
                                    "type": "String..."
                                }
                            ],
                            "html": "The tags of the release. Tags can be used for grouping and querying.",
                            "firstSentenceCommentText": "The tags of the release. "
                        }
                    ]
                },
                {
                    "name": "teams",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates teams with members, roles and permissions.",
                            "firstSentenceCommentText": "Creates teams with members, roles and permissions.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.TeamsDelegate"
                        }
                    ]
                },
                {
                    "name": "title",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String"
                                }
                            ],
                            "html": "The title of the item.",
                            "firstSentenceCommentText": "The title of the item."
                        }
                    ]
                },
                {
                    "name": "variables",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates Variables for a Release.",
                            "firstSentenceCommentText": "Creates Variables for a Release.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.VariablesDelegate"
                        }
                    ],
                    "examples": "//Here you can see all types of variables which release DSL supports\n\nvariables {\n  // you can pass the title and value\n  stringVariable(\"stringVar\", \"value\")\n\n  integerVariable(\"integerVariable\", 888)\n\n  booleanVariable(\"booleanVar\", true)\n\n  listVariable(\"listVar\", \"one\", \"two\", \"three\")\n\n  setVariable(\"setVar\", \"one\", \"two\", \"two\", \"three\")\n\n  mapVariable(\"mapVar\", [\n    key1: \"val1\",\n    key2: \"val2\"\n  ])\n\n  passwordVariable(\"passwordVar\", \"rawPassword\")\n\n  // You can also set the name and value in the closure\n  stringVariable(\"stringVar\") {\n    value \"value\"\n  }\n\n  // You must include negative values of integerVariable inside the parentheses\n  integerVariable {\n    name \"integerVariable\"\n    value (-100)\n  }\n\n  integerVariable {\n    name \"integerVariable\"\n    value 888\n  }\n\n  listBoxVariable(\"listBoxVar\") {\n    value \"one\"\n    possibleValues \"one\", \"two\", \"three\"\n  }\n\n  listBoxVariable(\"listBoxVarUsingListVar\") {\n    value \"one\"\n    possibleValues variable('listVar')\n  }\n\n  multiSelectListBoxVariable(\"multiSelectListBoxVar\") {\n    value \"one\", \"three\"\n    possibleValues \"one\", \"two\", \"three\"\n  }\n\n  multiSelectListBoxVariable(\"multiSelectListBoxVarUsingListVar\") {\n    value \"one\", \"three\"\n    possibleValues variable('listVar')\n  }\n\n  dateVariable('dateVar') {\n    value Date.parse(\"yyyy-MM-dd'T'HH:mm:ssZ\", '2017-07-05T11:29:00+0200')\n  }\n\n}"
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.ReleaseTriggersDelegate": {
            "type": "com.xebialabs.xlrelease.dsl.ReleaseTriggersDelegate",
            "methods": [
                
            ]
        },
        "com.xebialabs.xlrelease.dsl.TemplateSpec": {
            "type": "com.xebialabs.xlrelease.dsl.TemplateSpec",
            "methods": [
                {
                    "name": "abortOnFailure",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "abortOnFailure",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Releases automatically abort when a task fails if this property is set to true.",
                            "firstSentenceCommentText": "Releases automatically abort when a task fails if this property is set to true."
                        }
                    ]
                },
                {
                    "name": "allowConcurrentReleasesFromTrigger",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "allowConcurrentReleasesFromTrigger",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Allow concurrent releases from trigger.",
                            "firstSentenceCommentText": "Allow concurrent releases from trigger."
                        }
                    ]
                },
                {
                    "name": "allowPasswordsInAllFields",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "allowPasswordsInAllFields",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Allows the usage of passwords in all fields in the UI. The passwords are masked in the UI and the log output.",
                            "firstSentenceCommentText": "Allows the usage of passwords in all fields in the UI. "
                        }
                    ]
                },
                {
                    "name": "attachments",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Add attachments.",
                            "firstSentenceCommentText": "Add attachments.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ReleaseAttachmentsDelegate"
                        }
                    ]
                },
                {
                    "name": "description",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "desc",
                                    "type": "String"
                                }
                            ],
                            "html": "The description of the item.",
                            "firstSentenceCommentText": "The description of the item."
                        }
                    ]
                },
                {
                    "name": "disableNotifications",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "disableNotifications",
                                    "type": "boolean"
                                }
                            ],
                            "html": "Disable all notifications for this release.",
                            "firstSentenceCommentText": "Disable all notifications for this release."
                        }
                    ]
                },
                {
                    "name": "dueDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "dueDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to end.",
                            "firstSentenceCommentText": "The date that the item is supposed to end."
                        }
                    ]
                },
                {
                    "name": "extensions",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Configures extensions.",
                            "firstSentenceCommentText": "Configures extensions.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ReleaseExtensionsDelegate"
                        }
                    ]
                },
                {
                    "name": "folder",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "folder",
                                    "type": "String"
                                }
                            ],
                            "html": "The folder in which to create the release in.",
                            "firstSentenceCommentText": "The folder in which to create the release in."
                        }
                    ]
                },
                {
                    "name": "phases",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates multiple Phases for a Release.",
                            "firstSentenceCommentText": "Creates multiple Phases for a Release.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.PhasesDelegate"
                        }
                    ],
                    "examples": "phases {\n  phase {\n    title \"another round\"\n    tasks {\n      task {\n        type \"xlrelease.ScriptTask\"\n        title \"script task\"\n        description \"dynamic script task\"\n        script \"println 'hello world'\"\n      }\n    }\n  }\n}"
                },
                {
                    "name": "plannedDuration",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "plannedDuration",
                                    "type": "Integer"
                                }
                            ],
                            "html": "The time that the item is supposed to take to complete, in seconds.",
                            "firstSentenceCommentText": "The time that the item is supposed to take to complete, in seconds."
                        }
                    ]
                },
                {
                    "name": "releaseTriggers",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Defines multiple Triggers for a Template.",
                            "firstSentenceCommentText": "Defines multiple Triggers for a Template.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ReleaseTriggersDelegate"
                        }
                    ]
                },
                {
                    "name": "riskProfile",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "riskProfile",
                                    "type": "com.xebialabs.xlrelease.risk.domain.RiskProfile"
                                }
                            ],
                            "html": "The applied risk profile.",
                            "firstSentenceCommentText": "The applied risk profile."
                        }
                    ]
                },
                {
                    "name": "scheduledStartDate",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "scheduledStartDate",
                                    "type": "Date"
                                }
                            ],
                            "html": "The date that the item is supposed to start.",
                            "firstSentenceCommentText": "The date that the item is supposed to start."
                        }
                    ]
                },
                {
                    "name": "scriptUserPassword",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "password",
                                    "type": "String"
                                }
                            ],
                            "html": "The password of the user that lends his credentials to run the scripts.",
                            "firstSentenceCommentText": "The password of the user that lends his credentials to run the scripts."
                        }
                    ]
                },
                {
                    "name": "scriptUsername",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "username",
                                    "type": "String"
                                }
                            ],
                            "html": "The credentials of this user are used to run automated scripts in this release.",
                            "firstSentenceCommentText": "The credentials of this user are used to run automated scripts in this release."
                        }
                    ]
                },
                {
                    "name": "tags",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "tags",
                                    "type": "String..."
                                }
                            ],
                            "html": "The tags of the release. Tags can be used for grouping and querying.",
                            "firstSentenceCommentText": "The tags of the release. "
                        }
                    ]
                },
                {
                    "name": "teams",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates teams with members, roles and permissions.",
                            "firstSentenceCommentText": "Creates teams with members, roles and permissions.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.TeamsDelegate"
                        }
                    ]
                },
                {
                    "name": "title",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String"
                                }
                            ],
                            "html": "The title of the item.",
                            "firstSentenceCommentText": "The title of the item."
                        }
                    ]
                },
                {
                    "name": "variables",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates Variables for a Release.",
                            "firstSentenceCommentText": "Creates Variables for a Release.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.VariablesDelegate"
                        }
                    ],
                    "examples": "//Here you can see all types of variables which release DSL supports\n\nvariables {\n  // you can pass the title and value\n  stringVariable(\"stringVar\", \"value\")\n\n  integerVariable(\"integerVariable\", 888)\n\n  booleanVariable(\"booleanVar\", true)\n\n  listVariable(\"listVar\", \"one\", \"two\", \"three\")\n\n  setVariable(\"setVar\", \"one\", \"two\", \"two\", \"three\")\n\n  mapVariable(\"mapVar\", [\n    key1: \"val1\",\n    key2: \"val2\"\n  ])\n\n  passwordVariable(\"passwordVar\", \"rawPassword\")\n\n  // You can also set the name and value in the closure\n  stringVariable(\"stringVar\") {\n    value \"value\"\n  }\n\n  // You must include negative values of integerVariable inside the parentheses\n  integerVariable {\n    name \"integerVariable\"\n    value (-100)\n  }\n\n  integerVariable {\n    name \"integerVariable\"\n    value 888\n  }\n\n  listBoxVariable(\"listBoxVar\") {\n    value \"one\"\n    possibleValues \"one\", \"two\", \"three\"\n  }\n\n  listBoxVariable(\"listBoxVarUsingListVar\") {\n    value \"one\"\n    possibleValues variable('listVar')\n  }\n\n  multiSelectListBoxVariable(\"multiSelectListBoxVar\") {\n    value \"one\", \"three\"\n    possibleValues \"one\", \"two\", \"three\"\n  }\n\n  multiSelectListBoxVariable(\"multiSelectListBoxVarUsingListVar\") {\n    value \"one\", \"three\"\n    possibleValues variable('listVar')\n  }\n\n  dateVariable('dateVar') {\n    value Date.parse(\"yyyy-MM-dd'T'HH:mm:ssZ\", '2017-07-05T11:29:00+0200')\n  }\n\n}"
                }
            ]
        },
        "com.xebialabs.xlrelease.dsl.XlrSpec": {
            "type": "com.xebialabs.xlrelease.dsl.XlrSpec",
            "methods": [
                {
                    "name": "release",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates a Release with title and properties.",
                            "firstSentenceCommentText": "Creates a Release with title and properties.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.ReleaseSpec"
                        }
                    ]
                },
                {
                    "name": "template",
                    "signatures": [
                        {
                            "parameters": [
                                {
                                    "name": "title",
                                    "type": "String",
                                    "defaultValue": "null"
                                },
                                {
                                    "name": "cl",
                                    "type": "Closure"
                                }
                            ],
                            "html": "Creates a Template with title and properties.",
                            "firstSentenceCommentText": "Creates a Template with title and properties.",
                            "contextClass": "com.xebialabs.xlrelease.dsl.TemplateSpec"
                        }
                    ]
                }
            ]
        }
    }
}