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
15          can indicate 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
22          Type, to reference the primary fault data log but is not
23          intended otherwise to be programatically interpreted
24          (e.g. string parsing)
25      flags:
26          - const
27
28enumerations:
29    - name: FaultDataType
30      description: >
31          Type of fault data logged.
32      values:
33          - name: CPER
34            description: >
35                UEFI Common Platform Error Record
36          - name: Crashdump
37            description: >
38                Collection of processor and chipset register values
39                typically gathered for debugging purposes at the time
40                of a crash (or sometimes on-demand)
41