Skip to content

feat: 4145 Export Schema Tree in PlantUML format#5854

Open
NikolayZezin-envision wants to merge 1 commit intohashgraph:developfrom
NikolayZezin-envision:feat/4145
Open

feat: 4145 Export Schema Tree in PlantUML format#5854
NikolayZezin-envision wants to merge 1 commit intohashgraph:developfrom
NikolayZezin-envision:feat/4145

Conversation

@NikolayZezin-envision
Copy link

Export schema trees as editable PlantUML class diagrams via new endpoint GET /schema/:schemaId/tree/export/plantuml with three options:

  • Include Fields: field names with descriptions in schema classes
  • Include Formulas: formula packages with stereotyped elements (constant, variable, formula, text), cross-formula links, LaTeX notes
  • Include Dependencies: expand to formulas and schemas referenced by directly linked formulas

Features:

  • Stereotyped classes with color coding per element type
  • Formula packages grouping related elements
  • Cross-formula linking via uuid resolution
  • Dot-notation field path resolution to child schemas
  • Newline sanitization in descriptions
  • Export dialog with checkboxes in schema tree view

@NikolayZezin-envision NikolayZezin-envision requested review from a team as code owners March 17, 2026 18:05
@NikolayZezin-envision NikolayZezin-envision changed the title Add PlantUML export for schema tree diagrams (#4145) feat: 4145 Export Schema Tree in PlantUML format Mar 17, 2026
Export schema trees as editable PlantUML class diagrams via new endpoint
GET /schema/:schemaId/tree/export/plantuml with three options:
- Include Fields: field names with descriptions in schema classes
- Include Formulas: formula packages with stereotyped elements
  (constant, variable, formula, text), cross-formula links, LaTeX notes
- Include Dependencies: expand to formulas and schemas referenced
  by directly linked formulas

Features:
- Stereotyped classes with color coding per element type
- Formula packages grouping related elements
- Cross-formula linking via uuid resolution
- Dot-notation field path resolution to child schemas
- Newline sanitization in descriptions
- Export dialog with checkboxes in schema tree view

Signed-off-by: NikolayZezin-envision <nikolay.zezin@envisionblockchain.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant