# Computed parameters

The value of computed parameters are defined using c#-code. It is still sent as it's *kind*, if it is a query parameter, it is sent as a query parameter. But the value is calculated in code and the parameter will no longer appear as an input parameter in a machine step using the corresponding operation. The return value is always a string (represented by the variable 'returnValue', see examples below).

The c# code runs in a sandbox with no access to file system, network and is limited to use the same assemblies as a [model transform](https://help.novacuraflow.com/6.12/development/flow-studio/connectors/communication/rest-service/rest-project-tool/model-transform). &#x20;

All non-computed parameters that isn't constants of the operation are available, as well as the output of required operations and any configuration parameters.&#x20;

![](https://3419513391-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LtPTgZOYmpJka4jqs1v%2F-MA0dpA9-nIBmFF7Rzxk%2F-MA1byo8q3bwvIeG5_O3%2Fimage.png?alt=media\&token=bac8437b-0f5e-423f-981f-de5235aa3763)
