1description: >
2    Implement to provide the isolated hardware entry attributes.
3
4    The object which implements this interface must implement
5    xyz.openbmc_project.Association.Definitions to point associated object, for
6    example, isolated hardware inventory path and error log if it caused to
7    isolate hardware. The isolated hardware association of forward and reverse
8    name must be following respectively "isolated_hw" and "isolated_hw_entry".
9    The error log association of forward and reverse types must be following
10    respectively "isolated_hw_errorlog" and "isolated_hw_entry".
11
12    The object which implements this interface should implement
13    xyz.openbmc_project.Object.Delete to allow the deletion of individual
14    isolated hardware object.
15
16    The object which implements this interface must implement
17    xyz.openbmc_project.Time.EpochTime for the isolated hardware creation time.
18
19properties:
20    - name: Severity
21      type: enum[self.Type]
22      description: >
23          The severity of hardware isolation.
24    - name: Resolved
25      type: boolean
26      default: false
27      description: >
28          The isolated hardware resolution status is used to indicate whether
29          the isolated hardware is repaired or replaced. Setting this to "true"
30          may not delete this entry object because in a few system platforms
31          isolated hardware entries may not be deleted and used for further
32          analysis.
33
34enumerations:
35    - name: Type
36      description: >
37          Possible severity for hardware isolation.
38      values:
39          - name: Critical
40            description: >
41                Critical hardware to repair or replace.
42          - name: Warning
43            description: >
44                The system can boot without the isolated hardware but, will lose
45                the system configuration benefits of isolated hardware.
46          - name: Manual
47            description: >
48                A user attempted to isolate hardware to proceed with the host to
49                boot.
50