# DiagramType (Complex Type)

### Namespace: http://prism.evolveum.com/xml/ns/public/annotation-3

Annotation that describes how the item should be presented in data model diagrams. EXPERIMENTAL

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
name | property string | [1,1] | Name of the diagram in which the item should appear.
form | property DiagramElementFormType | [0,1] | The form in which this item should be presented in the diagram (collapsed/expanded).
inclusion | property DiagramElementInclusionType | [0,1] | Specifies whether the item that holds this annotation should be included/excluded in the diagram.
subitemInclusion | property DiagramElementInclusionType | [0,1] | Specifies whether the subitems of an item that holds this annotation should be included/excluded in the diagram.

- ### Items

  - #### name

    Flags: RAM,runtime

    Multiplicity: [1,1]

    Name of the diagram in which the item should appear.

  - #### form

    Flags: RAM,runtime,AVals:2

    Multiplicity: [0,1]

    The form in which this item should be presented in the diagram (collapsed/expanded).

  - #### inclusion

    Flags: RAM,runtime,AVals:3

    Multiplicity: [0,1]

    Specifies whether the item that holds this annotation should be included/excluded in the diagram.

  - #### subitemInclusion

    Flags: RAM,runtime,AVals:3

    Multiplicity: [0,1]

    Specifies whether the subitems of an item that holds this annotation should be included/excluded in the diagram. This sets the default value for subitem inclusion.