CanReleaseToken
                                        (Control Token Manager)
| Description: | Returns true if the user has token releasing privileges and appropriate token ownership. | 
| Returns: | Boolean | 
Usage: ![]()  | 
                                                    Script or steady state. | 
| Function Groups: | 
                                                         (Control Token Manager)  | 
                                                
| Related to: | 
                                                         CanControl (Control Token Manager) | CanDenyTokenRequest | CanGrantTokenRequest | CanReleaseToken | CanRequestToken | DenyTokenRequest | GetToken (Control Lock Module) | GetTokenLevel | GrantTokenRequest | ReleaseToken | RequestToken |  | 
                                                
Format: ![]()  | 
                                                    \ControlTokenManager.CanReleaseToken(TagID, TokenInfo[, SessionID, AccountID, MachineID]) | 
| Parameters: | 
| TagID | 
| Required text. The GUID of the tag, from which a token should be released. | 
| TokenInfo | 
| Required text. The token record or the token record's GUID to release. The token record can be Obtained by calling GetToken. | 
| SessionID | 
| Optional text. Defaults to the current Session ID if not specified. Used when checking whether a control token is already held. | 
| AccountID | 
| Optional text. Defaults to the current user Account ID. Used when checking whether a control token is already held. | 
| MachineID | 
| Optional text. Defaults to the current user Machine ID. Used when checking whether a control token is already held. | 
| Comments: | 
                                                         Returns TRUE if the user has token releasing privileges and appropriate token ownership. Returns FALSE otherwise.  | 
                                                
