--- /dev/null
+package org.simantics.spreadsheet.solver;
+
+import java.io.Serializable;
+import java.util.Map;
+
+public interface SheetNode<Child extends SheetNode<?, ?>, Property extends SheetNode<?, ?>> extends Serializable {
+
+ String getName();
+ Map<String, Child> getChildren();
+ Map<String, Property> getProperties();
+
+}