GetNodeHardwareInfo (output for iSCSI)

The GetNodeHardwareInfo method for iSCSI returns a response similar to the following example.

{
    "id": 1,
    "result": {
        "nodeHardwareInfo": {
            "bus": {
                "core_DMI:0200": {
                    "description": "Motherboard",
                    "physid": "0",
                    "product": "0H47HH",
                    "serial": "..CN7475141I0271.",
                    "vendor": "SolidFire",
                    "version": "A07"
                }
            },
            "driveHardware": [
                {
                    "canonicalName": "sdb",
                    "connected": true,
                    "dev": 2064,
                    "devPath": "/dev/slot0",
                    "driveType": "Slice",
                    "lifeRemainingPercent": 98,
                    "lifetimeReadBytes": 0,
                    "lifetimeWriteBytes": 14383412879360,
                    "name": "scsi-SATA_SAMSUNG_MZ7GE24S1M9NWAG601096",
                    "path": "/dev/sdb",
                    "pathLink": "/dev/slot0",
                    "powerOnHours": 14311,
                    "product": "SAMSUNG MZ7GE240HMGR-00003",
                    "reallocatedSectors": 0,
                    "reserveCapacityPercent": 100,
                    "scsiCompatId": "scsi-SATA_SAMSUNG_MZ7GE24S1M9NWAG601096",
                    "scsiState": "Running",
                    "securityAtMaximum": false,
                    "securityEnabled": false,
                    "securityFrozen": false,
                    "securityLocked": false,
                    "securitySupported": true,
                    "serial": "S1M9NWAG601096",
                    "size": 240057409536,
                    "slot": 0,
                    "uuid": "97daf7b1-06e2-0d64-8494-cd5c73d38ac4",
                    "vendor": "Samsung",
                    "version": "EXT1303Q"
                },
                {
                    "canonicalName": "sdh",
                    "connected": true,
                    "dev": 2160,
                    "devPath": "/dev/slot1",
                    "driveType": "Block",
                    "lifeRemainingPercent": 99,
                    "lifetimeReadBytes": 0,
                    "lifetimeWriteBytes": 727843479552,
                    "name": "scsi-SATA_SAMSUNG_MZ7GE24S1M9NWAG601479",
                    "path": "/dev/sdh",
                    "pathLink": "/dev/slot1",
                    "powerOnHours": 14311,
                    "product": "SAMSUNG MZ7GE240HMGR-00003",
                    "reallocatedSectors": 0,
                    "reserveCapacityPercent": 100,
                    "scsiCompatId": "scsi-SATA_SAMSUNG_MZ7GE24S1M9NWAG601479",
                    "scsiState": "Running",
                    "securityAtMaximum": false,
                    "securityEnabled": false,
                    "securityFrozen": false,
                    "securityLocked": false,
                    "securitySupported": true,
                    "serial": "S1M9NWAG601479",
                    "size": 240057409536,
                    "slot": 1,
                    "uuid": "dd3dc3cf-3649-a817-e273-0dfce5e40d3a",
                    "vendor": "Samsung",
                    "version": "EXT1303Q"
                },
                {