-record(canvas, { nodes :: list(json_canvas@node:node_()), edges :: list(json_canvas@edge:edge()) }).