1description: >
2    Implement this to add FaultLog dump management.
3
4properties:
5    - name: Type
6      type: enum[self.FaultDataType]
7      description: >
8          Type of fault data in the log indicated by PrimaryLogId.
9      flags:
10          - const
11    - name: AdditionalTypeName
12      type: string
13      description: >
14          Additional string to further identify the Type (e.g. it can indicate
15          the OEM format of a Crashdump)
16      flags:
17          - const
18    - name: PrimaryLogId
19      type: string
20      description: >
21          This is intended to be a unique identifier, depending on Type, to
22          reference the primary fault data log but is not intended otherwise to
23          be programatically interpreted (e.g. string parsing)
24      flags:
25          - const
26
27enumerations:
28    - name: FaultDataType
29      description: >
30          Type of fault data logged.
31      values:
32          - name: CPER
33            description: >
34                UEFI Common Platform Error Record
35          - name: Crashdump
36            description: >
37                Collection of processor and chipset register values typically
38                gathered for debugging purposes at the time of a crash (or
39                sometimes on-demand)
40