UML Generation#

The publish-uml command generates UML/XMI output from a COGS model.

Mapping#

  • item types and composite types map to UML classes

  • inheritance maps to UML generalization

  • properties map to attributes or associations depending on the referenced type

  • multiplicity is derived from COGS cardinality

Normative and non-normative output#

Normative output targets a strict XMI profile. Non-normative output can include graph layout information, which is why Graphviz is only needed in that mode.