{
    "staticOutputs":[
        {
            "name":"Design variable",
            "character": "sameLoop",
            "dataTypes":[
                "Float"
            ],
            "defaultDataType":"Float",
            "metaData":{
            	"UseInputAsFromValue": {
            		"guiName": "Use Input as 'From' value",
        			"guiPosition":"0",
        			"guiGroup":"Range",
        			"dataType":"hiddenBool",
        			"defaultValue": "false",
        			"possibleValues":[
        				"true",
        				"false"
    				]
        		},
                "FromValue":{
                    "guiName":"From",
                    "guiPosition":"1",
                    "guiGroup":"Range",
                    "dataType":"float",
                    "possibleValues":[
                        "*"
                    ],
                    "visibility":"shown",
                    "defaultValue":"0",
                    "validation": "required",
                    "guiActivationFilter": {
                        "UseInputAsFromValue": [
                            "false"
                        ]
                    }
                },
                "UseInputAsToValue": {
            		"guiName": "Use Input as 'To' value",
        			"guiPosition":"2",
        			"guiGroup":"Range",
        			"dataType":"hiddenBool",
        			"defaultValue": "false",
        			"possibleValues":[
        				"true",
        				"false"
    				]
        		},
                "ToValue":{
                    "guiName":"To",
                    "guiPosition":"3",
                    "guiGroup":"Range",
                    "dataType":"float",
                    "possibleValues":[
                        "*"
                    ],
                    "visibility":"shown",
                    "defaultValue":"10",
                    "validation": "required",
                    "guiActivationFilter": {
                        "UseInputAsToValue": [
                            "false"
                        ]
                    }
                },
                "UseInputAsStepSizeValue": {
            		"guiName": "Use Input as 'Step Size' value",
        			"guiPosition":"4",
        			"guiGroup":"Range",
        			"dataType":"hiddenBool",
        			"defaultValue": "false",
        			"possibleValues":[
        				"true",
        				"false"
    				]
        		},
                "StepSize":{
                    "guiName":"Step size",
                    "guiPosition":"5",
                    "guiGroup":"Range",
                    "dataType":"float_greater_zero",
                    "possibleValues":[
                        "*"
                    ],
                    "visibility":"shown",
                    "defaultValue":"1",
                    "validation": "required",
                    "guiActivationFilter": {
                        "UseInputAsStepSizeValue": [
                            "false"
                        ]
                    }
                },
            	"fitStepSizeToBounds":{
                    "guiName":"Fit step size to bounds",
                    "guiPosition":"6",
                    "guiGroup":"Range",
                    "dataType":"bool",
                    "visibility":"shown",
                    "defaultValue":"true"
                }
            }
        },
        {
            "name":"Done",
            "character": "outerLoop",
            "dataTypes":[
                "Boolean"
            ],
            "defaultDataType":"Boolean"
        }
    ],
    "dynamicOutputs":[
        {
            "identifier":"toForward",
            "character": "sameLoop",
            "dataTypes":[
                "Boolean",
                "ShortText",
                "Integer",
                "Float",
                "FileReference",
                "DirectoryReference",
                "SmallTable", 
                "Vector"
            ],
            "defaultDataType":"FileReference",
            "readOnly": "true"
        }
    ]
}