1description: >
2    Implement to provide information on the condition of the host firmware. The
3    expectation is the implementer of this interface utilize their host protocol
4    (IPMI, PLDM, ...) to check the state of the host firmware running on the
5    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