Open ppatierno opened 9 years ago
Are you primarily concerned with the labels registered, provisioned, and deprovisioned? I do think that our current labels are weak.
Based on what we've seen with customer, here are some descriptions of possible states:
It might be useful to think of this using a claims-based identity model.
I think that 2 and 3 aren't states but thy are related to "authorization" that specifies if a device can send, receive or both. We can also distinguish between revoking authorization for send, receive or both; if I revoke authorization to send I can't say that the device is deprovisioned because it can still receive.
Hi, refering to #201 I think that there are two other possible states for a device : enabled and disabled.
IMHO, when a device is provisioned, it is "installed" in the environment (physically thanks to the operator). When it is deprovisioned it is removed from the environment.
A device that is running (in the environment) could be "disabled" to send/receive data/commands for a specific period of time and then reactivated "enabled".
Paolo.