1*617949e4SLawrence Tang{ 2*617949e4SLawrence Tang "type": "object", 3*617949e4SLawrence Tang "required": ["header", "sectionDescriptors", "sections"], 4*617949e4SLawrence Tang "additionalProperties": false, 5*617949e4SLawrence Tang "properties": { 6*617949e4SLawrence Tang "header": { 7*617949e4SLawrence Tang "$ref": "./cper-json-header.json" 8*617949e4SLawrence Tang }, 9*617949e4SLawrence Tang "sectionDescriptors": { 10*617949e4SLawrence Tang "type": "array", 11*617949e4SLawrence Tang "items": { 12*617949e4SLawrence Tang "type": "object", 13*617949e4SLawrence Tang "$ref": "./cper-json-section-descriptor.json" 14*617949e4SLawrence Tang } 15*617949e4SLawrence Tang }, 16*617949e4SLawrence Tang "sections": { 17*617949e4SLawrence Tang "type": "array", 18*617949e4SLawrence Tang "items": { 19*617949e4SLawrence Tang "type": "object", 20*617949e4SLawrence Tang "oneOf": [ 21*617949e4SLawrence Tang { "$ref": "./sections/cper-generic-processor.json" }, 22*617949e4SLawrence Tang { "$ref": "./sections/cper-ia32x64-processor.json" }, 23*617949e4SLawrence Tang { "$ref": "./sections/cper-arm-processor.json" }, 24*617949e4SLawrence Tang { "$ref": "./sections/cper-memory.json" }, 25*617949e4SLawrence Tang { "$ref": "./sections/cper-memory2.json" }, 26*617949e4SLawrence Tang { "$ref": "./sections/cper-pcie.json" }, 27*617949e4SLawrence Tang { "$ref": "./sections/cper-pci-bus.json" }, 28*617949e4SLawrence Tang { "$ref": "./sections/cper-pci-component.json" }, 29*617949e4SLawrence Tang { "$ref": "./sections/cper-firmware.json" }, 30*617949e4SLawrence Tang { "$ref": "./sections/cper-generic-dmar.json" }, 31*617949e4SLawrence Tang { "$ref": "./sections/cper-vtd-dmar.json" }, 32*617949e4SLawrence Tang { "$ref": "./sections/cper-iommu-dmar.json" }, 33*617949e4SLawrence Tang { "$ref": "./sections/cper-ccix-per.json" }, 34*617949e4SLawrence Tang { "$ref": "./sections/cper-cxl-protocol.json" }, 35*617949e4SLawrence Tang { "$ref": "./sections/cper-cxl-component.json" }, 36*617949e4SLawrence Tang { "$ref": "./sections/cper-unknown.json" } 37*617949e4SLawrence Tang ] 38*617949e4SLawrence Tang } 39*617949e4SLawrence Tang } 40*617949e4SLawrence Tang } 41*617949e4SLawrence Tang}