{ "$schema": "http://json-schema.org/schema#", "$schemaVersion": "0.0.1", "$id": "https://smart-data-models.github.io/dataModel.Gaia-X/Memory/schema.json", "title": "Memory data model from Gaia-x service characteristics group", "description": "Details with respect to properties and capabilities of RAM.", "modelTags": "Gaia-X", "derivedFrom": "https://gitlab.com/gaia-x/technical-committee/service-characteristics/-/tree/develop/single-point-of-truth", "license": "", "type": "object", "allOf": [ { "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons" }, { "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/Location-Commons" }, { "properties": { "memorySize": { "description": "Property. Memory size of RAM.", "type": "number" }, "memoryClass": { "description": "Property. DRAM technology name defined by JEDEC.Enum:'SDRAM', 'DDR SDRAM', 'ECC DRAM', 'DDR4', 'DDR5', 'GDDR5', 'GDDR6', 'other'", "type": "string", "enum": [ "SDRAM", "DDR SDRAM", "ECC DRAM", "DDR4", "DDR5", "GDDR5", "GDDR6", "other" ] }, "memoryRank": { "description": "Property. Rank defines the number of memory chip banks and the buffering used to access these.Enum:'1R RDIMM', '2R RDIMM', '4R LRDIMM', 'other'", "type": "string", "enum": [ "1R RDIMM", "2R RDIMM", "4R LRDIMM", "other" ] }, "eccEnabled": { "description": "Property. Error connection code allows to detect and correct bit errors in data. True, if error-correction-code is supported by the ram, false otherwise. Default: False.", "type": "boolean" }, "hardwareEncryption": { "description": "Property. If true, encryption of memory at the hardware level is enabled. Default: False.", "type": "boolean" }, "type": { "type": "string", "enum": [ "Memory" ], "description": "Property. NGSI entity type. It has to be Memory" } } } ], "required": [ "id", "type" ] }