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 | - |


