1{ 2 "$id": "cper-json-memory2-section", 3 "$schema": "https://json-schema.org/draft/2020-12/schema", 4 "type": "object", 5 "required": [ 6 "validationBits", 7 "errorStatus", 8 "bank", 9 "memoryErrorType", 10 "status", 11 "physicalAddress", 12 "physicalAddressMask", 13 "node", 14 "card", 15 "module", 16 "device", 17 "row", 18 "column", 19 "bitPosition", 20 "rank", 21 "chipID", 22 "requestorID", 23 "responderID", 24 "targetID", 25 "cardSmbiosHandle", 26 "moduleSmbiosHandle" 27 ], 28 "additionalProperties": false, 29 "properties": { 30 "validationBits": { 31 "type": "object", 32 "required": [ 33 "errorStatusValid", 34 "physicalAddressValid", 35 "physicalAddressMaskValid", 36 "nodeValid", 37 "cardValid", 38 "moduleValid", 39 "bankValid", 40 "deviceValid", 41 "rowValid", 42 "columnValid", 43 "rankValid", 44 "bitPositionValid", 45 "chipIDValid", 46 "memoryErrorTypeValid", 47 "statusValid", 48 "requestorIDValid", 49 "responderIDValid", 50 "targetIDValid", 51 "cardHandleValid", 52 "moduleHandleValid", 53 "bankGroupValid", 54 "bankAddressValid" 55 ], 56 "properties": { 57 "errorStatusValid": { 58 "type": "boolean" 59 }, 60 "physicalAddressValid": { 61 "type": "boolean" 62 }, 63 "physicalAddressMaskValid": { 64 "type": "boolean" 65 }, 66 "nodeValid": { 67 "type": "boolean" 68 }, 69 "cardValid": { 70 "type": "boolean" 71 }, 72 "moduleValid": { 73 "type": "boolean" 74 }, 75 "bankValid": { 76 "type": "boolean" 77 }, 78 "deviceValid": { 79 "type": "boolean" 80 }, 81 "rowValid": { 82 "type": "boolean" 83 }, 84 "columnValid": { 85 "type": "boolean" 86 }, 87 "rankValid": { 88 "type": "boolean" 89 }, 90 "bitPositionValid": { 91 "type": "boolean" 92 }, 93 "chipIDValid": { 94 "type": "boolean" 95 }, 96 "memoryErrorTypeValid": { 97 "type": "boolean" 98 }, 99 "statusValid": { 100 "type": "boolean" 101 }, 102 "requestorIDValid": { 103 "type": "boolean" 104 }, 105 "responderIDValid": { 106 "type": "boolean" 107 }, 108 "targetIDValid": { 109 "type": "boolean" 110 }, 111 "cardHandleValid": { 112 "type": "boolean" 113 }, 114 "moduleHandleValid": { 115 "type": "boolean" 116 }, 117 "bankGroupValid": { 118 "type": "boolean" 119 }, 120 "bankAddressValid": { 121 "type": "boolean" 122 } 123 } 124 }, 125 "errorStatus": { 126 "type": "object", 127 "$ref": "./common/cper-json-error-status.json" 128 }, 129 "bank": { 130 "type": "object", 131 "oneOf": [ 132 { 133 "type": "object", 134 "required": ["value"], 135 "properties": { 136 "value": { 137 "type": "integer" 138 } 139 } 140 }, 141 { 142 "type": "object", 143 "required": ["address", "group"], 144 "properties": { 145 "address": { 146 "type": "integer" 147 }, 148 "group": { 149 "type": "integer" 150 } 151 } 152 } 153 ] 154 }, 155 "memoryErrorType": { 156 "type": "object", 157 "$ref": "./common/cper-json-nvp.json" 158 }, 159 "status": { 160 "type": "object", 161 "required": ["value", "state"], 162 "properties": { 163 "value": { 164 "type": "integer" 165 }, 166 "state": { 167 "type": "string" 168 } 169 } 170 }, 171 "physicalAddress": { 172 "type": "integer" 173 }, 174 "physicalAddressMask": { 175 "type": "integer" 176 }, 177 "node": { 178 "type": "integer" 179 }, 180 "card": { 181 "type": "integer" 182 }, 183 "module": { 184 "type": "integer" 185 }, 186 "device": { 187 "type": "integer" 188 }, 189 "row": { 190 "type": "integer" 191 }, 192 "column": { 193 "type": "integer" 194 }, 195 "bitPosition": { 196 "type": "integer" 197 }, 198 "rank": { 199 "type": "integer" 200 }, 201 "chipID": { 202 "type": "integer" 203 }, 204 "requestorID": { 205 "type": "integer" 206 }, 207 "responderID": { 208 "type": "integer" 209 }, 210 "targetID": { 211 "type": "integer" 212 }, 213 "cardSmbiosHandle": { 214 "type": "integer" 215 }, 216 "moduleSmbiosHandle": { 217 "type": "integer" 218 } 219 } 220} 221