#16 - Add JSON Schema definitions for node and payload structures