1617949e4SLawrence Tang{
2617949e4SLawrence Tang    "type": "object",
3617949e4SLawrence Tang    "required": ["sectionDescriptor", "section"],
4617949e4SLawrence Tang    "additionalProperties": false,
5617949e4SLawrence Tang    "properties": {
6617949e4SLawrence Tang        "header": {
7617949e4SLawrence Tang            "$ref": "./cper-json-header.json"
8617949e4SLawrence Tang        },
9617949e4SLawrence Tang        "sectionDescriptor": {
10617949e4SLawrence Tang            "$ref": "./cper-json-section-descriptor.json"
11617949e4SLawrence Tang        },
12617949e4SLawrence Tang        "section": {
13617949e4SLawrence Tang            "type": "object",
14617949e4SLawrence Tang            "oneOf": [
15617949e4SLawrence Tang                { "$ref": "./sections/cper-generic-processor.json" },
16617949e4SLawrence Tang                { "$ref": "./sections/cper-ia32x64-processor.json" },
17617949e4SLawrence Tang                { "$ref": "./sections/cper-arm-processor.json" },
18617949e4SLawrence Tang                { "$ref": "./sections/cper-memory.json" },
19617949e4SLawrence Tang                { "$ref": "./sections/cper-memory2.json" },
20617949e4SLawrence Tang                { "$ref": "./sections/cper-pcie.json" },
21617949e4SLawrence Tang                { "$ref": "./sections/cper-pci-bus.json" },
22617949e4SLawrence Tang                { "$ref": "./sections/cper-pci-component.json" },
23617949e4SLawrence Tang                { "$ref": "./sections/cper-firmware.json" },
24617949e4SLawrence Tang                { "$ref": "./sections/cper-generic-dmar.json" },
25617949e4SLawrence Tang                { "$ref": "./sections/cper-vtd-dmar.json" },
26617949e4SLawrence Tang                { "$ref": "./sections/cper-iommu-dmar.json" },
27617949e4SLawrence Tang                { "$ref": "./sections/cper-ccix-per.json" },
28617949e4SLawrence Tang                { "$ref": "./sections/cper-cxl-protocol.json" },
29617949e4SLawrence Tang                { "$ref": "./sections/cper-cxl-component.json" },
30*683e0550SKarthik Rajagopalan                { "$ref": "./sections/cper-nvidia.json" },
31617949e4SLawrence Tang                { "$ref": "./sections/cper-unknown.json" }
32617949e4SLawrence Tang            ]
33617949e4SLawrence Tang        }
34617949e4SLawrence Tang    }
35617949e4SLawrence Tang}
36