{
    "id":           "applicationId",
    "name":         "waveformName",
    "started":      true,           /* or false */
    "components": [
        {
            "name": "Component1", 
            "id": "Component1_1:waveformName_020_094846958_1"
        }, 
        {
            "name": "Component2", 
            "id": "Component2_1:waveformName_020_094846958_1"
        }
    ],
    "properties": [], /* Unused at this time */
    "ports": [
        /* List of port structures for any marked External. */
    ]
}

The components list can be indexed into using the id field (see Components).