diff --git a/chapters/annotations.tex b/chapters/annotations.tex index 7aec8bf8b..a7896f30c 100644 --- a/chapters/annotations.tex +++ b/chapters/annotations.tex @@ -888,6 +888,14 @@ \subsection{Component Instance}\label{component-instance} Sub-connectors in a hierarchical connector are only shown when they can be connected to. Non-connector components are only shown in the diagram layer. +\subsubsection{Default Outline for Missing Graphics}\label{default-outline-for-missing-graphics} +If the icon of a component placed in a diagram layer does not contain any graphical primitives (including inherited ones, and regardless of \lstinline!visible!-attributes; but excluding connectors), tools shall show a tool-dependent rudimentary outline of the component's transformed \lstinline!extent!. + +\begin{nonnormative} +The reason for making the tool-dependent outline rudimentary is to encourage the model developer to provide a proper icon. +Regardless of \lstinline!visible!-attributes imply that all primitives are considered regardless of the value of their \lstinline!visible!-attribute. +\end{nonnormative} + \subsection{Extends-Clause}\label{extends-clause} Each \lstinline!extends!-clause (and short class definition, as stated in \cref{annotations-for-graphical-objects}) may have layer specific annotations which describe the rendering of the base class' icon and diagram layers in the derived class.