An HDF5 Datatype Object

An HDF5 Datatype Object#

{
    "apiVersion": "1.0.0",
    "datasets": {
        "25d6f985-7b51-11e4-a037-3c15c2da029e": {
            "shape": {
                "class": "H5S_SIMPLE", 
                "dims": [4], 
                "maxdims": [4]
            }, 
            "type": "datatypes/25d7088f-7b51-11e4-ac9b-3c15c2da029e", 
            "value": [
                [12345678, "SEA", 56.3, 29.35], 
                [12333343, "LAX", 73.3, 32.33], 
                [14543645, "PDX", 65.3, 31.23], 
                [14344545, "IDA", 72.3, 30.43]
            ]
        }
    }, 
    "datatypes": {
        "25d7088f-7b51-11e4-ac9b-3c15c2da029e": {
            "type": {
                "class": "H5T_COMPOUND", 
                "fields": [
                    {
                        "name": "Serial number", 
                        "type": {
                            "base": "H5T_STD_I64BE", 
                            "class": "H5T_INTEGER"
                        }
                    }, 
                    {
                        "name": "Location", 
                        "type": {
                            "class": "H5T_STRING", 
                            "charSet": "H5T_CSET_ASCII", 
                            "strPad": "H5T_STR_NULLTERM", 
                            "length": "H5T_VARIABLE"
                        }
                    }, 
                    {
                        "name": "Temperature (F)", 
                        "type": {
                            "base": "H5T_IEEE_F64BE", 
                            "class": "H5T_FLOAT"
                        }
                    }, 
                    {
                        "name": "Pressure (inHg)", 
                        "type": {
                            "base": "H5T_IEEE_F64BE", 
                            "class": "H5T_FLOAT"
                        }
                    }
                ]
            }
        }
    }, 
    "groups": {
        "25d607cc-7b51-11e4-9bc3-3c15c2da029e": { 
            "attributes": [
                {
                    "name": "attr1", 
                    "shape": {
                        "class": "H5S_SCALAR"
                    }, 
                    "type": "datatypes/25d7088f-7b51-11e4-ac9b-3c15c2da029e", 
                    "value": [
                        12345678, 
                        "SEA", 
                        56.3, 
                        29.35
                    ]
                }
            ],
            "links": [
                {
		    "class": "H5L_TYPE_HARD",
                    "title": "DS1",
		    "collection": "datasets",
                    "id": "25d6f985-7b51-11e4-a037-3c15c2da029e"
                }, 
                {
		    "class": "H5L_TYPE_HARD",
                    "title": "Sensor_Type",
                    "collection": "datatypes",
                    "id": "25d7088f-7b51-11e4-ac9b-3c15c2da029e"
                }
            ]
        }
    }, 
    "root": "25d607cc-7b51-11e4-9bc3-3c15c2da029e"
}