AaC PUML

The AaC PUML plugin evaluates an AaC model for various pertinent structures in order to produce PUML component, object, sequence, or requirements diagrams. For more information on these model types, view Support PUML Diagrams

It will run check against the provided model file first to confirm it is valid and useable. This step will return any errors that are found.

If the provided model does not contain the pertinent structures for generating the requested PUML diagram type, an error notice will be given.

If the provided model contains the pertinent structures for the requested PUML diagram type, then an output confirmation message will be given.

puml-component Command

aac puml-component my_model.aac output/directory

Arguments

Classification

The --classification argument will allow a user to provide a classification level for adding header and footer markings to the output diagram file.

Help

$ aac puml-component
Usage: aac puml-component [OPTIONS] ARCHITECTURE_FILE OUTPUT_DIRECTORY

Options:
  --classification TEXT  The level of classification for the output diagram
                         file.
  -h, --help             Show this message and exit.

Examples

For viewing example input and output of executing this command, view Component Examples.

puml-object Command

aac puml-object my_model.aac output/directory

Arguments

Classification

The --classification argument will allow a user to provide a classification level for adding header and footer markings to the output diagram file.

Help

$ aac puml-object
Usage: aac puml-object [OPTIONS] ARCHITECTURE_FILE OUTPUT_DIRECTORY

Options:
  --classification TEXT  The level of classification for the output diagram
                         file.
  -h, --help             Show this message and exit.

Examples

For viewing example input and output of executing this command, view Object Examples.

puml-requirements Command

aac puml-requirements my_model.aac output/directory

Arguments

Classification

The --classification argument will allow a user to provide a classification level for adding header and footer markings to the output diagram file.

Help

$ aac puml-requirements
Usage: aac puml-requirements [OPTIONS] ARCHITECTURE_FILE OUTPUT_DIRECTORY

Options:
  --classification TEXT  The level of classification for the output diagram
                         file.
  -h, --help             Show this message and exit.

Examples

For viewing example input and output of executing this command, view Requirements Examples

puml-sequence Command

aac puml-sequence my_model.aac output/directory

Arguments

Classification

The --classification argument will allow a user to provide a classification level for adding header and footer markings to the output diagram file.

Help

$ aac puml-sequence
Usage: aac puml-sequence [OPTIONS] ARCHITECTURE_FILE OUTPUT_DIRECTORY

Options:
  --classification TEXT  The level of classification for the output diagram
                         file.
  -h, --help             Show this message and exit.

Examples

For viewing example input and output of executing this command, view Sequence Examples.