|  | description: > | 
|  | Activation state for an associated xyz.openbmc_project.Software.Version. | 
|  | properties: | 
|  | - name: Activation | 
|  | type: enum[self.Activations] | 
|  | description: > | 
|  | The current Activation state of the Software.Version. | 
|  | - name: RequestedActivation | 
|  | type: enum[self.RequestedActivations] | 
|  | description: > | 
|  | The desired Activation state of the Software.Version. | 
|  | enumerations: | 
|  | - name: Activations | 
|  | description: > | 
|  | The possible Activation states of the Software.Version. | 
|  | values: | 
|  | - name: NotReady | 
|  | description: > | 
|  | The system is still analyzing the Software.Version and is | 
|  | currently unable to activate. | 
|  | - name: Invalid | 
|  | description: > | 
|  | The Software.Version is invalid and unable to be activated. | 
|  | - name: Ready | 
|  | description: > | 
|  | The Software.Version has been processed and is ready for | 
|  | Activation. | 
|  | - name: Activating | 
|  | description: > | 
|  | The Software.Version is in the process of being Activated. | 
|  | - name: Active | 
|  | description: > | 
|  | The Software.Version is currently Active. | 
|  | - name: Failed | 
|  | description: > | 
|  | The Software.Version failed during or after Activation. | 
|  | - name: Staged | 
|  | description: > | 
|  | The Software.Version is currently in staged flash area. | 
|  | This is moved from staged flash area to active upon reset. | 
|  | - name: Staging | 
|  | description: > | 
|  | The Software.Version is currently being staged into the | 
|  | staging flash area. | 
|  | - name: RequestedActivations | 
|  | description: > | 
|  | The possible RequestedActivation states of a Software.Version. | 
|  | values: | 
|  | - name: None | 
|  | description: > | 
|  | No action has been directed for this Software.Version. | 
|  | - name: Active | 
|  | description: > | 
|  | The Software.Version has been requested for Activation. | 
|  | # TODO: Specify "EAGAIN" type error when requested is unable to be acted on | 
|  | #       due to current system state.  Currently, sdbusplus does not support | 
|  | #       errors on properties. |