diff --git a/Doc/graph/mask-classes.gv b/Doc/graph/mask-classes.gv
new file mode 100644
index 0000000000000000000000000000000000000000..92e39c7368b69b9c539114f3382857124f304826
--- /dev/null
+++ b/Doc/graph/mask-classes.gv
@@ -0,0 +1,60 @@
+# mask-classes
+# 13dez23
+
+digraph maskClasses
+{
+node [shape=box];
+MaskEditingFrame -> MaskEditorActions;
+MaskEditingFrame -> MaskPanel;
+MaskEditingFrame -> MaskEditorCanvas;
+MaskEditingFrame -> MaskToolbox [style=dashed color=blue]
+
+MaskEditorActions -> MaskContainerModel;
+
+MaskContainerModel -> MaskContainerItem;
+
+MaskContainerItem -> MaskItem [arrowhead=onormal color=chocolate4];
+
+MaskItem -> MaskObject [arrowhead=onormal color=chocolate4];
+
+MaskPanel -> MaskContainerModel;
+MaskPanel -> MaskItem;
+
+MaskEditorCanvas -> MaskGraphicsScene;
+MaskEditorCanvas -> MaskGraphicsView;
+MaskEditorCanvas -> Data2DItem;
+MaskEditorCanvas -> MaskResultsPresenter;
+
+#MaskGraphicsView  -> QGraphicsView [arrowhead=onormal];
+MaskGraphicsView  -> MaskGraphicsScene;
+
+#MaskGraphicsScene -> QGraphicsScene [arrowhead=onormal];
+MaskGraphicsScene -> ColorMap;
+MaskGraphicsScene -> MaskContainerModel;
+MaskGraphicsScene -> IShapeDisplay;
+MaskGraphicsScene -> MaskGraphicsProxy;
+MaskGraphicsScene -> SceneAdaptor;
+MaskGraphicsScene -> Data2DItem;
+MaskGraphicsScene -> MaskItem;
+MaskGraphicsScene -> MaskViewFactory [style=dashed color=blue];
+
+MaskViewFactory -> EllipseDisplay [style=dashed color=blue];
+
+#MaskGraphicsProxy -> QGraphicsProxy [arrowhead=onormal];
+
+SceneAdaptor -> ColorMap;
+
+ColorMap -> Data2DItem;
+
+MaskResultsPresenter -> Data2DItem;
+
+# MaskToolbox -> MaskEditorActions [style=dotted color=magenta];
+
+# SpecularPlot -> ScientificPlot [arrowhead=onormal];
+
+Data2DItem -> MaskContainerItem;
+
+EllipseDisplay -> RectangleBaseDisplay [arrowhead=onormal color=chocolate4];
+RectangleBaseDisplay -> IShapeDisplay [arrowhead=onormal color=chocolate4];
+
+}
\ No newline at end of file
diff --git a/hugo/content/dev/dev/analyses.md b/hugo/content/dev/dev/analyses.md
index ce825168acfa4de83ee65d8a0ec2807238fa27d6..4ef3610c3599802373f936be73a22e7fca97ffe8 100644
--- a/hugo/content/dev/dev/analyses.md
+++ b/hugo/content/dev/dev/analyses.md
@@ -11,6 +11,10 @@ Data and job view class hierarchy:
 
 {{< figscg src="/img/auto/src_doc/data+job-view.svg" width="800px">}}
 
+Mask collaboration:
+
+{{< figscg src="/img/auto/src_doc/mask-classes.svg" width="800px">}}
+
 #### Python
 
 Calls inside ba_plot: