def validate_node_definition(node_def: Dict) -> bool: """Validate node definition structure""" if not isinstance(node_def, dict): return False return all( isinstance(v, dict) and all(isinstance(k, str) for k in v.keys()) for v in node_def.values() )