sdd:diagramType
sdd:diagramType is the functional predicate that points a sdd:Diagram at its genre, for example sdd:BlockDiagram. Every diagram has exactly one type.
The type is metadata plus authoring-time machinery — never a parser mode (spec §4.1): the DSL has one grammar for every genre, and a diagram type's contribution is template selection and layout-engine defaults, not a distinct dialect. Consumers render the resulting sdd:Node and sdd:Edge instances without knowing which type produced them; the type is legible only by reading sdd:diagramType off the graph.