SerialNumberStatus Transition Availability
The new state for serial numbers is dependent on their current state, as shown below. Read the table as changing state from Row to Column:
- Yes = Allowed
- No = Disallowed
E.g. Reserved cannot be Destroyed or Decommissioned, Destroyed and Deactivated are terminal states that cannot be undone, Decommissioned can only be Commissioned, and so forth.
| State | Reserved | Unreserved | Encoded | Commissioned | Destroyed | Decommissioned | Deactivated | Registered |
|---|---|---|---|---|---|---|---|---|
| Reserved | - | Yes | Yes | Yes | No | No | Yes | No |
| Unreserved | Yes | - | No | No | No | No | No | No |
| Encoded | No | No | - | Yes | No | No | Yes | No |
| Commissioned | No | No | No | - | Yes | Yes | No | No |
| Destroyed | No | No | No | No | - | No | No | No |
| Decommissioned | No | No | No | Yes | No | - | No | No |
| Deactivated | No | No | No | No | No | No | - | No |
| Registered | No | No | No | No | Yes | Yes | No | - |