Skip to content

Instantly share code, notes, and snippets.

@signedav
Last active August 3, 2022 13:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save signedav/2d31617724ef713bf8dadf4c6c365830 to your computer and use it in GitHub Desktop.
Save signedav/2d31617724ef713bf8dadf4c6c365830 to your computer and use it in GitHub Desktop.
Sequence Diagramm UsabILIty Hub Exporter

Simple Workflow

sequenceDiagram
    participant WI
    participant TM
    participant mb
    WI->>TM: Target (with directories)
    mb->>WI: Models
    WI->>TM: Models of Interest
    WI->>TM: ProjectTopping
    WI->>TM: Edited ProjectTopping
    WI->>TM: ReferenceData Localpaths
    mb->>WI: Available Schemas
    WI->>TM: Schema of Interest
    WI->>TM: Toml/PreScript Localpaths

Less Simple Workflow

sequenceDiagram
    participant WI
    participant TM
    participant PT
    participant mb
    WI->>TM: setTarget(Target with directories)
    mb->>WI: List of Models
    WI->>TM: set_models(List of Models of Interest)
    WI->>TM: set_project(QgsProject)
    TM->>PT: parse_project(QgsProject)
    PT->>TM: ProjectTopping
    TM->>WI: ProjectTopping
    WI->>TM: Edited ProjecTopping
    WI->>TM: ReferenceData Localpaths
    mb->>WI: Available Schemas
    WI->>TM: Schema of Interest
    WI->>TM: Toml/PreScript Localpaths
    WI->>TM: generate_metaconfig()
    TM->>PT: generate_files(Target)
    TM->>TM: generate_toppingfiles(Target, ReferenceData Localpaths)
    TM->>TM: generate_toppingfile(Target, Toml Localpath)
    TM->>TM: generate_toppingfile(Target, PreScript Localpath)
    TM->>TM: generate_toppingfile(Target, PostScript Localpath)
    mb->>TM: ili2db Settings
    TM->>TM: generate_metaconfig(Target, ili2dbSettings)
    TM->>TM: generate_toppingfile(Target, metaconfigfile)
    TM->>TM: generate_ilidataxml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment