1079d581eSLawrence Tang{ 2079d581eSLawrence Tang "$id": "cper-json-memory2-section", 3079d581eSLawrence Tang "$schema": "https://json-schema.org/draft/2020-12/schema", 4079d581eSLawrence Tang "type": "object", 5*044afd01SJohn Chung "required": [ 6*044afd01SJohn Chung "validationBits", 7*044afd01SJohn Chung "errorStatus", 8*044afd01SJohn Chung "bank", 9*044afd01SJohn Chung "memoryErrorType", 10*044afd01SJohn Chung "status", 11*044afd01SJohn Chung "physicalAddress", 12*044afd01SJohn Chung "physicalAddressMask", 13*044afd01SJohn Chung "node", 14*044afd01SJohn Chung "card", 15*044afd01SJohn Chung "module", 16*044afd01SJohn Chung "device", 17*044afd01SJohn Chung "row", 18*044afd01SJohn Chung "column", 19*044afd01SJohn Chung "bitPosition", 20*044afd01SJohn Chung "rank", 21*044afd01SJohn Chung "chipID", 22*044afd01SJohn Chung "requestorID", 23*044afd01SJohn Chung "responderID", 24*044afd01SJohn Chung "targetID", 25*044afd01SJohn Chung "cardSmbiosHandle", 26*044afd01SJohn Chung "moduleSmbiosHandle" 27*044afd01SJohn Chung ], 28079d581eSLawrence Tang "additionalProperties": false, 29079d581eSLawrence Tang "properties": { 30079d581eSLawrence Tang "validationBits": { 31079d581eSLawrence Tang "type": "object", 32*044afd01SJohn Chung "required": [ 33*044afd01SJohn Chung "errorStatusValid", 34*044afd01SJohn Chung "physicalAddressValid", 35*044afd01SJohn Chung "physicalAddressMaskValid", 36*044afd01SJohn Chung "nodeValid", 37*044afd01SJohn Chung "cardValid", 38*044afd01SJohn Chung "moduleValid", 39*044afd01SJohn Chung "bankValid", 40*044afd01SJohn Chung "deviceValid", 41*044afd01SJohn Chung "rowValid", 42*044afd01SJohn Chung "columnValid", 43*044afd01SJohn Chung "rankValid", 44*044afd01SJohn Chung "bitPositionValid", 45*044afd01SJohn Chung "chipIDValid", 46*044afd01SJohn Chung "memoryErrorTypeValid", 47*044afd01SJohn Chung "statusValid", 48*044afd01SJohn Chung "requestorIDValid", 49*044afd01SJohn Chung "responderIDValid", 50*044afd01SJohn Chung "targetIDValid", 51*044afd01SJohn Chung "cardHandleValid", 52*044afd01SJohn Chung "moduleHandleValid", 53*044afd01SJohn Chung "bankGroupValid", 54*044afd01SJohn Chung "bankAddressValid" 55*044afd01SJohn Chung ], 56079d581eSLawrence Tang "properties": { 57079d581eSLawrence Tang "errorStatusValid": { 58079d581eSLawrence Tang "type": "boolean" 59079d581eSLawrence Tang }, 60079d581eSLawrence Tang "physicalAddressValid": { 61079d581eSLawrence Tang "type": "boolean" 62079d581eSLawrence Tang }, 63079d581eSLawrence Tang "physicalAddressMaskValid": { 64079d581eSLawrence Tang "type": "boolean" 65079d581eSLawrence Tang }, 66079d581eSLawrence Tang "nodeValid": { 67079d581eSLawrence Tang "type": "boolean" 68079d581eSLawrence Tang }, 69079d581eSLawrence Tang "cardValid": { 70079d581eSLawrence Tang "type": "boolean" 71079d581eSLawrence Tang }, 72079d581eSLawrence Tang "moduleValid": { 73079d581eSLawrence Tang "type": "boolean" 74079d581eSLawrence Tang }, 75079d581eSLawrence Tang "bankValid": { 76079d581eSLawrence Tang "type": "boolean" 77079d581eSLawrence Tang }, 78079d581eSLawrence Tang "deviceValid": { 79079d581eSLawrence Tang "type": "boolean" 80079d581eSLawrence Tang }, 81079d581eSLawrence Tang "rowValid": { 82079d581eSLawrence Tang "type": "boolean" 83079d581eSLawrence Tang }, 84079d581eSLawrence Tang "columnValid": { 85079d581eSLawrence Tang "type": "boolean" 86079d581eSLawrence Tang }, 87079d581eSLawrence Tang "rankValid": { 88079d581eSLawrence Tang "type": "boolean" 89079d581eSLawrence Tang }, 90079d581eSLawrence Tang "bitPositionValid": { 91079d581eSLawrence Tang "type": "boolean" 92079d581eSLawrence Tang }, 93079d581eSLawrence Tang "chipIDValid": { 94079d581eSLawrence Tang "type": "boolean" 95079d581eSLawrence Tang }, 96079d581eSLawrence Tang "memoryErrorTypeValid": { 97079d581eSLawrence Tang "type": "boolean" 98079d581eSLawrence Tang }, 99079d581eSLawrence Tang "statusValid": { 100079d581eSLawrence Tang "type": "boolean" 101079d581eSLawrence Tang }, 102079d581eSLawrence Tang "requestorIDValid": { 103079d581eSLawrence Tang "type": "boolean" 104079d581eSLawrence Tang }, 105079d581eSLawrence Tang "responderIDValid": { 106079d581eSLawrence Tang "type": "boolean" 107079d581eSLawrence Tang }, 108079d581eSLawrence Tang "targetIDValid": { 109079d581eSLawrence Tang "type": "boolean" 110079d581eSLawrence Tang }, 111079d581eSLawrence Tang "cardHandleValid": { 112079d581eSLawrence Tang "type": "boolean" 113079d581eSLawrence Tang }, 114079d581eSLawrence Tang "moduleHandleValid": { 115079d581eSLawrence Tang "type": "boolean" 116079d581eSLawrence Tang }, 117079d581eSLawrence Tang "bankGroupValid": { 118079d581eSLawrence Tang "type": "boolean" 119079d581eSLawrence Tang }, 120079d581eSLawrence Tang "bankAddressValid": { 121079d581eSLawrence Tang "type": "boolean" 122079d581eSLawrence Tang } 123079d581eSLawrence Tang } 124079d581eSLawrence Tang }, 125079d581eSLawrence Tang "errorStatus": { 126079d581eSLawrence Tang "type": "object", 1278a2d737cSLawrence Tang "$ref": "./common/cper-json-error-status.json" 128079d581eSLawrence Tang }, 129079d581eSLawrence Tang "bank": { 130079d581eSLawrence Tang "type": "object", 131079d581eSLawrence Tang "oneOf": [ 132079d581eSLawrence Tang { 133079d581eSLawrence Tang "type": "object", 134079d581eSLawrence Tang "required": ["value"], 135079d581eSLawrence Tang "properties": { 136079d581eSLawrence Tang "value": { 137079d581eSLawrence Tang "type": "integer" 138079d581eSLawrence Tang } 139079d581eSLawrence Tang } 140079d581eSLawrence Tang }, 141079d581eSLawrence Tang { 142079d581eSLawrence Tang "type": "object", 143079d581eSLawrence Tang "required": ["address", "group"], 144079d581eSLawrence Tang "properties": { 145079d581eSLawrence Tang "address": { 146079d581eSLawrence Tang "type": "integer" 147079d581eSLawrence Tang }, 148079d581eSLawrence Tang "group": { 149079d581eSLawrence Tang "type": "integer" 150079d581eSLawrence Tang } 151079d581eSLawrence Tang } 152079d581eSLawrence Tang } 153079d581eSLawrence Tang ] 154079d581eSLawrence Tang }, 155079d581eSLawrence Tang "memoryErrorType": { 156079d581eSLawrence Tang "type": "object", 1578a2d737cSLawrence Tang "$ref": "./common/cper-json-nvp.json" 158079d581eSLawrence Tang }, 159079d581eSLawrence Tang "status": { 160079d581eSLawrence Tang "type": "object", 161079d581eSLawrence Tang "required": ["value", "state"], 162079d581eSLawrence Tang "properties": { 163079d581eSLawrence Tang "value": { 164079d581eSLawrence Tang "type": "integer" 165079d581eSLawrence Tang }, 166079d581eSLawrence Tang "state": { 167079d581eSLawrence Tang "type": "string" 168079d581eSLawrence Tang } 169079d581eSLawrence Tang } 170079d581eSLawrence Tang }, 171079d581eSLawrence Tang "physicalAddress": { 172079d581eSLawrence Tang "type": "integer" 173079d581eSLawrence Tang }, 174079d581eSLawrence Tang "physicalAddressMask": { 175079d581eSLawrence Tang "type": "integer" 176079d581eSLawrence Tang }, 177079d581eSLawrence Tang "node": { 178079d581eSLawrence Tang "type": "integer" 179079d581eSLawrence Tang }, 180079d581eSLawrence Tang "card": { 181079d581eSLawrence Tang "type": "integer" 182079d581eSLawrence Tang }, 183079d581eSLawrence Tang "module": { 184079d581eSLawrence Tang "type": "integer" 185079d581eSLawrence Tang }, 186079d581eSLawrence Tang "device": { 187079d581eSLawrence Tang "type": "integer" 188079d581eSLawrence Tang }, 189079d581eSLawrence Tang "row": { 190079d581eSLawrence Tang "type": "integer" 191079d581eSLawrence Tang }, 192079d581eSLawrence Tang "column": { 193079d581eSLawrence Tang "type": "integer" 194079d581eSLawrence Tang }, 195079d581eSLawrence Tang "bitPosition": { 196079d581eSLawrence Tang "type": "integer" 197079d581eSLawrence Tang }, 198079d581eSLawrence Tang "rank": { 199079d581eSLawrence Tang "type": "integer" 200079d581eSLawrence Tang }, 201079d581eSLawrence Tang "chipID": { 202079d581eSLawrence Tang "type": "integer" 203079d581eSLawrence Tang }, 204079d581eSLawrence Tang "requestorID": { 205079d581eSLawrence Tang "type": "integer" 206079d581eSLawrence Tang }, 207079d581eSLawrence Tang "responderID": { 208079d581eSLawrence Tang "type": "integer" 209079d581eSLawrence Tang }, 210079d581eSLawrence Tang "targetID": { 211079d581eSLawrence Tang "type": "integer" 212079d581eSLawrence Tang }, 213079d581eSLawrence Tang "cardSmbiosHandle": { 214079d581eSLawrence Tang "type": "integer" 215079d581eSLawrence Tang }, 216079d581eSLawrence Tang "moduleSmbiosHandle": { 217079d581eSLawrence Tang "type": "integer" 218079d581eSLawrence Tang } 219079d581eSLawrence Tang } 220079d581eSLawrence Tang} 221