{
    "property_components": [
        {
            "id": 1,
            "name": "data",
            "name_cased": "data",
            "name_pretty": "Data",
            "type": "bytes",
            "description": "The main component used to transmit values"
        },
        {
            "id": 2,
            "name": "timestamp",
            "name_cased": "timestamp",
            "name_pretty": "Timestamp",
            "type": "timestamp",
            "description": "The timestamp (when the data was created) of the property"
        },
        {
            "id": 3,
            "name": "failure",
            "name_cased": "failure",
            "name_pretty": "Failure",
            "type": "types.failure",
            "description": "Information about why retrieving a property failed"
        },
        {
            "id": 5,
            "name": "availability",
            "name_cased": "availability",
            "name_pretty": "Availability",
            "type": "types.availability",
            "size": 12,
            "examples": [
                {
                    "data_component": "000e003fe999999999999a01",
                    "values": {
                        "update_rate": "trip_high",
                        "rate_limit": {
                            "hertz": 0.8
                        },
                        "applies_per": "vehicle"
                    },
                    "description": "Property is updated with a high frequency of 0.8Hz per vehicle."
                }
            ]
        }
    ]
}