@procDecorator.proc_decorator({'<STR_LIT>'})<EOL><INDENT>def ucm(self, data: ['<STR_LIT>', str] = None,<EOL>autoreg: str = None,<EOL>blockseason: str = None,<EOL>by: str = None,<EOL>cycle: str = None,<EOL>deplag: str = None,<EOL>estimate: [str, bool] = None,<EOL>forecast: str = None,<EOL>id: str = None,<EOL>irregular: [str, bool] = None,<EOL>level: [str, bool] = None,<EOL>model: str = None,<EOL>nloptions: str = None,<EOL>out: [str, '<STR_LIT>'] = None,<EOL>outlier: str = None,<EOL>performance: str = None,<EOL>randomreg: str = None,<EOL>season: str = None,<EOL>slope: [str, bool] = None,<EOL>splinereg: str = None,<EOL>splineseason: str = None,<EOL>procopts: str = None,<EOL>stmtpassthrough: str = None,<EOL>**kwargs: dict) -> '<STR_LIT>':<DEDENT>
Python method to call the UCM procedure

Documentation link:
http://support.sas.com/documentation/cdl//en/etsug/68148/HTML/default/viewer.htm#etsug_ucm_syntax.htm

:param data: SASdata object or string. This parameter is required.
:parm autoreg: The autoreg variable can only be a string type.
:parm blockseason: The blockseason variable can only be a string type.
:parm by: The by variable can only be a string type.
:parm cycle: The cycle variable can only be a string type.
:parm deplag: The deplag variable can only be a string type.
:parm estimate: The estimate variable can be a string or boolean type.
:parm forecast: The forecast variable can only be a string type.
:parm id: The id variable can only be a string type.
:parm irregular: The irregular variable can be a string or boolean type.
:parm level: The level variable can be a string or boolean type.
:parm model: The model variable can only be a string type.
:parm nloptions: The nloptions variable can only be a string type.
:parm out: The out variable can be a string or SASdata type.
:parm outlier: The outlier variable can only be a string type.
:parm performance: The performance variable can only be a string type.
:parm randomreg: The randomreg variable can only be a string type.
:parm season: The season variable can only be a string type.
:parm slope: The slope variable can be a string or boolean type.
:parm splinereg: The splinereg variable can only be a string type.
:parm splineseason: The splineseason variable can only be a string type.
:parm procopts: The procopts variable is a generic option available for advanced use. It can only be a string type.
:parm stmtpassthrough: The stmtpassthrough variable is a generic option available for advanced use. It can only be a string type.
:return: SAS Result Object