1description: >
2    Implement to provide information on the condition of the host firmware.
3    The expectation is the implementer of this interface utilize their host
4    protocol (IPMI, PLDM, ...) to check the state of the host firmware running
5    on the system.
6
7properties:
8    - name: CurrentFirmwareCondition
9      type: enum[self.FirmwareCondition]
10      default: 'Unknown'
11      description: >
12          The current condition of the host
13
14enumerations:
15    - name: FirmwareCondition
16      description: >
17        The current condition of the host firmware
18      values:
19        - name: 'Unknown'
20          description: >
21            The condition of the host firmware is unknown
22        - name: 'Off'
23          description: >
24            Host firmware is not responsive to communication
25        - name: 'Running'
26          description: >
27            Host firmware is running and responsive to communication
28