1description: >
2    Implement to provide memory ECC attributes.
3properties:
4    - name: isLoggingLimitReached
5      type: boolean
6      description: >
7          ECC logging limit reached.
8    - name: ceCount
9      type: int64
10      description: >
11          A correctable ECC event has been detected on a read operation.
12    - name: ueCount
13      type: int64
14      description: >
15          An uncorrectable ECC event has been detected on a read operation.
16    - name: state
17      type: enum[self.ECCStatus]
18      default: ok
19      description: >
20          The state is described in ECC status.
21
22enumerations:
23   - name: ECCStatus
24     description: >
25       The operating system statuses.
26     values:
27       - name: ok
28         description: >
29           There is no ECC error occurred.
30       - name: CE
31         description: >
32           correctable ECC detected.
33       - name: UE
34         description: >
35           uncorrectable ECC detected.
36       - name: LogFull
37         description: >
38           ECC logging reach limits.
39