Functions are listed bellow:
activates organisation user, writes its mobile id
activation token
activation token must be whitelisted
mobile id must be string other than '?' and '*'
[E202] Wrong payments count - more or less than 1 payments attached
[E203] Wrong asset - wrong asset sent as payment
[E207] Forbidden id string - id string cannotcant be * or ?
[E208] Activation failed, token is inactivee - asset was deactivated
Sets mobile id if user is added to organisation and has no id specified.
user written in organisation with '?' as mobile id
[E207] Forbidden id string - mobile id is forbidden string (?/*)
[E210] Not a memberr - organisation has no such user
[E211] Cant change existing id - id was already set
Removes key to device from organisation’s wallet
keyID - id of nft token
Invoked by owner of device or supplier
[E201] Not a key" - there is no token with given asset id
[E204] Not a device key - asset is not a device key
[E205] Not an owner address - owner address in token is incorrect
[E206] Owner not specified in device - device has no owner address specified
[E209] Not permitted - if invoking user is not supplier/owner of device