Class diagram ============= ``abstract class``, ``abstract`` Example: .. code-block:: rest .. uml:: abstract class "Abstract class" .. image:: abstract-class.svg ``annotation`` .. code-block:: rest .. uml:: annotation Annotation .. image:: annotation.svg ``circle``, ``()`` .. code-block:: rest .. uml:: circle Circle .. image:: circle.svg ``class`` .. code-block:: rest .. uml:: class Class .. image:: class.svg ``diamond``, ``<>`` An empty diamond stands for an association, a black diamond for a composition. .. code-block:: rest .. uml:: diamond Association .. image:: diamond.svg ``entity`` .. code-block:: rest .. uml:: entity Entity .. image:: entity.svg ``enum`` .. code-block:: rest .. uml:: enum Enumeration .. image:: enum.svg ``interface`` .. code-block:: rest .. uml:: interface Interface .. image:: interface.svg