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