Skip to content

Commit 7e08682

Browse files
committed
Fix incorrect cypher flag description in summary command
- Changed description from 'Output traceability matrix as SVG' to 'Output model as Cypher queries for graph database import' - Updated test expectations to match corrected help text
1 parent 22810fb commit 7e08682

19 files changed

+4271
-53
lines changed

cli/src/cli.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ pub enum Commands {
128128
#[clap(long, help_heading = "SUMMARY OPTIONS")]
129129
filter_is_not_satisfied: bool,
130130

131-
/// Output traceability matrix as SVG without hyperlinks and with full element names Cannot be used with --json
131+
/// Output model as Cypher queries for graph database import. Cannot be used with --json
132132
#[clap(long, hide = true, conflicts_with_all = &["json"], help_heading = "SUMMARY OPTIONS")]
133133
cypher: bool,
134134
},

specifications/CodeTraecabilityRequirements.md

Lines changed: 50 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,55 @@
11
# Requirements
22

33
## Code Traecability
4-
5-
4+
```mermaid
5+
graph LR;
6+
%% REQVIRE-AUTOGENERATED-DIAGRAM
7+
%% Graph styling
8+
classDef userRequirement fill:#f9d6d6,stroke:#f55f5f,stroke-width:1px;
9+
classDef systemRequirement fill:#fce4e4,stroke:#e68a8a,stroke-width:1px;
10+
classDef verification fill:#d6f9d6,stroke:#5fd75f,stroke-width:1px;
11+
classDef default fill:#f5f5f5,stroke:#333333,stroke-width:1px;
12+
13+
a91fc474f292f1c9["CSS style comment"];
14+
class a91fc474f292f1c9 userRequirement;
15+
click a91fc474f292f1c9 "CodeTraecabilityRequirements.md#css-style-comment";
16+
f4c09ad7359812ff["Comment Style by File Extension"];
17+
class f4c09ad7359812ff userRequirement;
18+
click f4c09ad7359812ff "CodeTraecabilityRequirements.md#comment-style-by-file-extension";
19+
f4c09ad7359812ff -.->|deriveReqT| a91fc474f292f1c9;
20+
39fc946195c12956["SQL style comment"];
21+
class 39fc946195c12956 userRequirement;
22+
click 39fc946195c12956 "CodeTraecabilityRequirements.md#sql-style-comment";
23+
f4c09ad7359812ff -.->|deriveReqT| 39fc946195c12956;
24+
99c4cc438042d855["Slash style comment"];
25+
class 99c4cc438042d855 userRequirement;
26+
click 99c4cc438042d855 "CodeTraecabilityRequirements.md#slash-style-comment";
27+
f4c09ad7359812ff -.->|deriveReqT| 99c4cc438042d855;
28+
7fdde6a23819450b["BAT style comment"];
29+
class 7fdde6a23819450b userRequirement;
30+
click 7fdde6a23819450b "CodeTraecabilityRequirements.md#bat-style-comment";
31+
f4c09ad7359812ff -.->|deriveReqT| 7fdde6a23819450b;
32+
be41c3d9e39abe6f["Dash style comment"];
33+
class be41c3d9e39abe6f userRequirement;
34+
click be41c3d9e39abe6f "CodeTraecabilityRequirements.md#dash-style-comment";
35+
f4c09ad7359812ff -.->|deriveReqT| be41c3d9e39abe6f;
36+
474c97b7d0029622["XML style comment"];
37+
class 474c97b7d0029622 userRequirement;
38+
click 474c97b7d0029622 "CodeTraecabilityRequirements.md#xml-style-comment";
39+
f4c09ad7359812ff -.->|deriveReqT| 474c97b7d0029622;
40+
9314736a59776478["Traceability Format"];
41+
class 9314736a59776478 userRequirement;
42+
click 9314736a59776478 "CodeTraecabilityRequirements.md#traceability-format";
43+
9314736a59776478 -.->|deriveReqT| f4c09ad7359812ff;
44+
3db41d3530e56596["Validating Traceability Format"];
45+
class 3db41d3530e56596 userRequirement;
46+
click 3db41d3530e56596 "CodeTraecabilityRequirements.md#validating-traceability-format";
47+
9314736a59776478 -.->|deriveReqT| 3db41d3530e56596;
48+
26ca72b617aff229["Code Traceability"];
49+
class 26ca72b617aff229 userRequirement;
50+
click 26ca72b617aff229 "UserRequirements.md#code-traceability";
51+
26ca72b617aff229 -.->|deriveReqT| 9314736a59776478;
52+
```
653
TODO:
754
* this comes with config param to define code folder locations (special case as external foders but for the code)
855
* this is not implemented yet !!
@@ -168,4 +215,4 @@ REM [reqvire::satisfies: Req1] END
168215

169216
#### Relations
170217
* derivedFrom: [Comment Style by File Extension](#comment-style-by-file-extension)
171-
---
218+
---

specifications/MOEs.md

Lines changed: 183 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,189 @@
11
# MOEs
22

33
## Measures of Effectiveness (MOEs) and Key Performance Parameters (KPPs)
4+
```mermaid
5+
graph LR;
6+
%% REQVIRE-AUTOGENERATED-DIAGRAM
7+
%% Graph styling
8+
classDef userRequirement fill:#f9d6d6,stroke:#f55f5f,stroke-width:1px;
9+
classDef systemRequirement fill:#fce4e4,stroke:#e68a8a,stroke-width:1px;
10+
classDef verification fill:#d6f9d6,stroke:#5fd75f,stroke-width:1px;
11+
classDef default fill:#f5f5f5,stroke:#333333,stroke-width:1px;
412
5-
13+
2c5f30f14e792200["MOE_UA"];
14+
class 2c5f30f14e792200 userRequirement;
15+
click 2c5f30f14e792200 "MOEs.md#moe_ua";
16+
e9ad540a6411a0fc["MOE_CE"];
17+
class e9ad540a6411a0fc userRequirement;
18+
click e9ad540a6411a0fc "MOEs.md#moe_ce";
19+
b74eec7ed767e7c["Align with Industry Standards"];
20+
class b74eec7ed767e7c userRequirement;
21+
click b74eec7ed767e7c "MissionRequirements.md#align-with-industry-standards";
22+
e9ad540a6411a0fc -.->|deriveReqT| b74eec7ed767e7c;
23+
113748a94885138d["Validating Structures"];
24+
class 113748a94885138d userRequirement;
25+
click 113748a94885138d "UserStories.md#validating-structures";
26+
113748a94885138d -.->|trace| 2c5f30f14e792200;
27+
5c482dc763b4133a["Validate Filesystem Structure"];
28+
class 5c482dc763b4133a userRequirement;
29+
click 5c482dc763b4133a "UserRequirements.md#validate-filesystem-structure";
30+
113748a94885138d -.->|deriveReqT| 5c482dc763b4133a;
31+
586b073cd97908da["Validate Markdown Structure"];
32+
class 586b073cd97908da userRequirement;
33+
click 586b073cd97908da "UserRequirements.md#validate-markdown-structure";
34+
113748a94885138d -.->|deriveReqT| 586b073cd97908da;
35+
3bd9d29239564eeb["Validate Cross-Component Dependencies"];
36+
class 3bd9d29239564eeb userRequirement;
37+
click 3bd9d29239564eeb "UserRequirements.md#validate-cross-component-dependencies";
38+
113748a94885138d -.->|deriveReqT| 3bd9d29239564eeb;
39+
7305c1d6f7f1e2b2["Model Linting"];
40+
class 7305c1d6f7f1e2b2 userRequirement;
41+
click 7305c1d6f7f1e2b2 "UserRequirements.md#model-linting";
42+
113748a94885138d -.->|deriveReqT| 7305c1d6f7f1e2b2;
43+
8903fde565a36e15["Model Formatting"];
44+
class 8903fde565a36e15 userRequirement;
45+
click 8903fde565a36e15 "UserRequirements.md#model-formatting";
46+
113748a94885138d -.->|deriveReqT| 8903fde565a36e15;
47+
c50887ce89be280a["Validate Internal Consistency"];
48+
class c50887ce89be280a userRequirement;
49+
click c50887ce89be280a "UserRequirements.md#validate-internal-consistency";
50+
113748a94885138d -.->|deriveReqT| c50887ce89be280a;
51+
f25cbfbca6d6d92e["Validate Relation Types"];
52+
class f25cbfbca6d6d92e userRequirement;
53+
click f25cbfbca6d6d92e "UserRequirements.md#validate-relation-types";
54+
113748a94885138d -.->|deriveReqT| f25cbfbca6d6d92e;
55+
3b10b8811daaed67["Enhanced Validation Error Reporting"];
56+
class 3b10b8811daaed67 userRequirement;
57+
click 3b10b8811daaed67 "UserRequirements.md#enhanced-validation-error-reporting";
58+
113748a94885138d -.->|deriveReqT| 3b10b8811daaed67;
59+
e61b7c1baa89bfc6["Managing MBSE Models"];
60+
class e61b7c1baa89bfc6 userRequirement;
61+
click e61b7c1baa89bfc6 "UserStories.md#managing-mbse-models";
62+
e61b7c1baa89bfc6 -.->|trace| 2c5f30f14e792200;
63+
f28849d46c19af44["CLI interface"];
64+
class f28849d46c19af44 userRequirement;
65+
click f28849d46c19af44 "UserRequirements.md#cli-interface";
66+
e61b7c1baa89bfc6 -.->|deriveReqT| f28849d46c19af44;
67+
f0d721424636370e["Coexistence of Structured and Unstructured Documents"];
68+
class f0d721424636370e userRequirement;
69+
click f0d721424636370e "ManagingMbseModelsRequirements.md#coexistence-of-structured-and-unstructured-documents";
70+
e61b7c1baa89bfc6 -.->|deriveReqT| f0d721424636370e;
71+
ade67c27bc5d3bbd["Structure and Addressing in Markdown Documents"];
72+
class ade67c27bc5d3bbd userRequirement;
73+
click ade67c27bc5d3bbd "SpecificationsRequirements.md#structure-and-addressing-in-markdown-documents";
74+
e61b7c1baa89bfc6 -.->|deriveReqT| ade67c27bc5d3bbd;
75+
649d72765b13e14f["Git Repository as Project Root"];
76+
class 649d72765b13e14f userRequirement;
77+
click 649d72765b13e14f "ManagingMbseModelsRequirements.md#git-repository-as-project-root";
78+
e61b7c1baa89bfc6 -.->|deriveReqT| 649d72765b13e14f;
79+
2f4125edaacb1231["Documentation Index for HTML Export"];
80+
class 2f4125edaacb1231 userRequirement;
81+
click 2f4125edaacb1231 "UserRequirements.md#documentation-index-for-html-export";
82+
e61b7c1baa89bfc6 -.->|deriveReqT| 2f4125edaacb1231;
83+
cd2d5dab49985ca2["AI-Assisted MBSE Model Management"];
84+
class cd2d5dab49985ca2 userRequirement;
85+
click cd2d5dab49985ca2 "UserStories.md#ai-assisted-mbse-model-management";
86+
e61b7c1baa89bfc6 -.->|deriveReqT| cd2d5dab49985ca2;
87+
d193d11c43776bec["Efficient Processing"];
88+
class d193d11c43776bec userRequirement;
89+
click d193d11c43776bec "ManagingMbseModelsRequirements.md#efficient-processing";
90+
e61b7c1baa89bfc6 -.->|deriveReqT| d193d11c43776bec;
91+
a44b59684c593d1e["Browse Model via Web Interface"];
92+
class a44b59684c593d1e userRequirement;
93+
click a44b59684c593d1e "UserRequirements.md#browse-model-via-web-interface";
94+
e61b7c1baa89bfc6 -.->|deriveReqT| a44b59684c593d1e;
95+
b3b899678f557ee9["Export Specifications"];
96+
class b3b899678f557ee9 userRequirement;
97+
click b3b899678f557ee9 "UserStories.md#export-specifications";
98+
b3b899678f557ee9 -.->|trace| 2c5f30f14e792200;
99+
a4c40962cac85d0c["Export HTML specifications"];
100+
class a4c40962cac85d0c userRequirement;
101+
click a4c40962cac85d0c "UserRequirements.md#export-html-specifications";
102+
b3b899678f557ee9 -.->|deriveReqT| a4c40962cac85d0c;
103+
b3b899678f557ee9 -.->|deriveReqT| a44b59684c593d1e;
104+
5ef9c8ae19a9f55a["Trace Changes in MBSE Model"];
105+
class 5ef9c8ae19a9f55a userRequirement;
106+
click 5ef9c8ae19a9f55a "UserStories.md#trace-changes-in-mbse-model";
107+
5ef9c8ae19a9f55a -.->|trace| 2c5f30f14e792200;
108+
4e30ea0930dc9c26["Traceability Matrix"];
109+
class 4e30ea0930dc9c26 userRequirement;
110+
click 4e30ea0930dc9c26 "UserRequirements.md#traceability-matrix";
111+
5ef9c8ae19a9f55a -.->|deriveReqT| 4e30ea0930dc9c26;
112+
1908501a80db5c46["Structural Change Reports"];
113+
class 1908501a80db5c46 userRequirement;
114+
click 1908501a80db5c46 "UserRequirements.md#structural-change-reports";
115+
5ef9c8ae19a9f55a -.->|deriveReqT| 1908501a80db5c46;
116+
d7b7b13a5b8d96e1["Tracing Structural Changes"];
117+
class d7b7b13a5b8d96e1 userRequirement;
118+
click d7b7b13a5b8d96e1 "UserRequirements.md#tracing-structural-changes";
119+
5ef9c8ae19a9f55a -.->|deriveReqT| d7b7b13a5b8d96e1;
120+
855a1b3061c7bcdd["Aligning Design with Code"];
121+
class 855a1b3061c7bcdd userRequirement;
122+
click 855a1b3061c7bcdd "UserStories.md#aligning-design-with-code";
123+
855a1b3061c7bcdd -.->|trace| 2c5f30f14e792200;
124+
26ca72b617aff229["Code Traceability"];
125+
class 26ca72b617aff229 userRequirement;
126+
click 26ca72b617aff229 "UserRequirements.md#code-traceability";
127+
855a1b3061c7bcdd -.->|deriveReqT| 26ca72b617aff229;
128+
398641ced77f628c["Suggest Code Refactoring"];
129+
class 398641ced77f628c userRequirement;
130+
click 398641ced77f628c "UserRequirements.md#suggest-code-refactoring";
131+
855a1b3061c7bcdd -.->|deriveReqT| 398641ced77f628c;
132+
80166c5161b33956["Promote Automation and Efficiency"];
133+
class 80166c5161b33956 userRequirement;
134+
click 80166c5161b33956 "MissionRequirements.md#promote-automation-and-efficiency";
135+
80166c5161b33956 -.->|trace| 2c5f30f14e792200;
136+
98eaeddc27f99e11["Integrate with GitHub Workflows"];
137+
class 98eaeddc27f99e11 userRequirement;
138+
click 98eaeddc27f99e11 "UserStories.md#integrate-with-github-workflows";
139+
80166c5161b33956 -.->|deriveReqT| 98eaeddc27f99e11;
140+
80166c5161b33956 -.->|deriveReqT| d193d11c43776bec;
141+
1c32d488dd358c54["Fostering Community Contributions"];
142+
class 1c32d488dd358c54 userRequirement;
143+
click 1c32d488dd358c54 "UserStories.md#fostering-community-contributions";
144+
1c32d488dd358c54 -.->|trace| e9ad540a6411a0fc;
145+
37a5b8e199a838f["Generate Diagrams"];
146+
class 37a5b8e199a838f userRequirement;
147+
click 37a5b8e199a838f "UserStories.md#generate-diagrams";
148+
37a5b8e199a838f -.->|trace| 2c5f30f14e792200;
149+
b080cbe28d92ddf3["Complete Model Structure Visualization"];
150+
class b080cbe28d92ddf3 userRequirement;
151+
click b080cbe28d92ddf3 "UserRequirements.md#complete-model-structure-visualization";
152+
37a5b8e199a838f -.->|deriveReqT| b080cbe28d92ddf3;
153+
eedf6d6d3d2354d9["Interactive Mermaid Diagrams"];
154+
class eedf6d6d3d2354d9 userRequirement;
155+
click eedf6d6d3d2354d9 "UserRequirements.md#interactive-mermaid-diagrams";
156+
37a5b8e199a838f -.->|deriveReqT| eedf6d6d3d2354d9;
157+
8b2dd3bb2c44db94["Remove Generated Diagrams"];
158+
class 8b2dd3bb2c44db94 userRequirement;
159+
click 8b2dd3bb2c44db94 "UserRequirements.md#remove-generated-diagrams";
160+
37a5b8e199a838f -.->|deriveReqT| 8b2dd3bb2c44db94;
161+
91a0adb0b4d959c4["Provide Reports"];
162+
class 91a0adb0b4d959c4 userRequirement;
163+
click 91a0adb0b4d959c4 "UserStories.md#provide-reports";
164+
91a0adb0b4d959c4 -.->|trace| e9ad540a6411a0fc;
165+
ed31b6bed1cde2f8["Provide Validation Reports"];
166+
class ed31b6bed1cde2f8 userRequirement;
167+
click ed31b6bed1cde2f8 "UserRequirements.md#provide-validation-reports";
168+
91a0adb0b4d959c4 -.->|deriveReqT| ed31b6bed1cde2f8;
169+
70701096d332c0b2["Model Reports"];
170+
class 70701096d332c0b2 userRequirement;
171+
click 70701096d332c0b2 "UserRequirements.md#model-reports";
172+
91a0adb0b4d959c4 -.->|deriveReqT| 70701096d332c0b2;
173+
98eaeddc27f99e11 -.->|trace| e9ad540a6411a0fc;
174+
15f2f511b2399406["Automate Pull Request Validations"];
175+
class 15f2f511b2399406 userRequirement;
176+
click 15f2f511b2399406 "UserRequirements.md#automate-pull-request-validations";
177+
98eaeddc27f99e11 -.->|deriveReqT| 15f2f511b2399406;
178+
98a581084d5542fa["Automate Diagram Generation"];
179+
class 98a581084d5542fa userRequirement;
180+
click 98a581084d5542fa "UserRequirements.md#automate-diagram-generation";
181+
98eaeddc27f99e11 -.->|deriveReqT| 98a581084d5542fa;
182+
672b444a568468b8["Generate Change Logs for Pull Requests"];
183+
class 672b444a568468b8 userRequirement;
184+
click 672b444a568468b8 "UserRequirements.md#generate-change-logs-for-pull-requests";
185+
98eaeddc27f99e11 -.->|deriveReqT| 672b444a568468b8;
186+
```
6187
The **MOEs** and **KPPs** for **Reqvire** are designed to evaluate how effectively the methodology, toolset, and language deliver value to users and stakeholders.
7188
These metrics emphasize outcomes such as user adoption, operational efficiency, and community engagement, ensuring that Reqvire aligns with the needs of its open-source ecosystem.
8189

@@ -38,4 +219,4 @@ These metrics emphasize outcomes such as user adoption, operational efficiency,
38219

39220
#### Metadata
40221
* type: user-requirement
41-
---
222+
---

specifications/ManagingMbseModelsRequirements.md

Lines changed: 84 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,89 @@
11
# MBSE Models Requirements
22

33
## Managing MBSE Models
4-
4+
```mermaid
5+
graph LR;
6+
%% REQVIRE-AUTOGENERATED-DIAGRAM
7+
%% Graph styling
8+
classDef userRequirement fill:#f9d6d6,stroke:#f55f5f,stroke-width:1px;
9+
classDef systemRequirement fill:#fce4e4,stroke:#e68a8a,stroke-width:1px;
10+
classDef verification fill:#d6f9d6,stroke:#5fd75f,stroke-width:1px;
11+
classDef default fill:#f5f5f5,stroke:#333333,stroke-width:1px;
12+
13+
16b4b380c917deb1["Project Configuration with YAML"];
14+
class 16b4b380c917deb1 userRequirement;
15+
click 16b4b380c917deb1 "ManagingMbseModelsRequirements.md#project-configuration-with-yaml";
16+
7bdf935ec6d8effe["Subdirectory Processing Option"];
17+
class 7bdf935ec6d8effe systemRequirement;
18+
click 7bdf935ec6d8effe "SystemRequirements/Requirements.md#subdirectory-processing-option";
19+
16b4b380c917deb1 -.->|deriveReqT| 7bdf935ec6d8effe;
20+
be83c2991e9535c7["Ignoring Unstructured Documents"];
21+
class be83c2991e9535c7 systemRequirement;
22+
click be83c2991e9535c7 "SystemRequirements/Requirements.md#ignoring-unstructured-documents";
23+
16b4b380c917deb1 -.->|deriveReqT| be83c2991e9535c7;
24+
d9354ef2eca0f2d0["Configurable User Requirements Root Folder"];
25+
class d9354ef2eca0f2d0 userRequirement;
26+
click d9354ef2eca0f2d0 "ManagingMbseModelsRequirements.md#configurable-user-requirements-root-folder";
27+
16b4b380c917deb1 -.->|deriveReqT| d9354ef2eca0f2d0;
28+
f0d721424636370e["Coexistence of Structured and Unstructured Documents"];
29+
class f0d721424636370e userRequirement;
30+
click f0d721424636370e "ManagingMbseModelsRequirements.md#coexistence-of-structured-and-unstructured-documents";
31+
f0d721424636370e -.->|deriveReqT| be83c2991e9535c7;
32+
649d72765b13e14f["Git Repository as Project Root"];
33+
class 649d72765b13e14f userRequirement;
34+
click 649d72765b13e14f "ManagingMbseModelsRequirements.md#git-repository-as-project-root";
35+
649d72765b13e14f -.->|deriveReqT| 16b4b380c917deb1;
36+
c9cc6878a73bb951["Default Requirement Type Assignment"];
37+
class c9cc6878a73bb951 userRequirement;
38+
click c9cc6878a73bb951 "ManagingMbseModelsRequirements.md#default-requirement-type-assignment";
39+
d193d11c43776bec["Efficient Processing"];
40+
class d193d11c43776bec userRequirement;
41+
click d193d11c43776bec "ManagingMbseModelsRequirements.md#efficient-processing";
42+
a9d6e2569d5acd60["User Requirement Root Folders Support"];
43+
class a9d6e2569d5acd60 systemRequirement;
44+
click a9d6e2569d5acd60 "SystemRequirements/Requirements.md#user-requirement-root-folders-support";
45+
d9354ef2eca0f2d0 -.->|deriveReqT| a9d6e2569d5acd60;
46+
d9354ef2eca0f2d0 -.->|deriveReqT| c9cc6878a73bb951;
47+
e61b7c1baa89bfc6["Managing MBSE Models"];
48+
class e61b7c1baa89bfc6 userRequirement;
49+
click e61b7c1baa89bfc6 "UserStories.md#managing-mbse-models";
50+
2c5f30f14e792200["MOE_UA"];
51+
class 2c5f30f14e792200 userRequirement;
52+
click 2c5f30f14e792200 "MOEs.md#moe_ua";
53+
e61b7c1baa89bfc6 -.->|trace| 2c5f30f14e792200;
54+
f28849d46c19af44["CLI interface"];
55+
class f28849d46c19af44 userRequirement;
56+
click f28849d46c19af44 "UserRequirements.md#cli-interface";
57+
e61b7c1baa89bfc6 -.->|deriveReqT| f28849d46c19af44;
58+
e61b7c1baa89bfc6 -.->|deriveReqT| f0d721424636370e;
59+
ade67c27bc5d3bbd["Structure and Addressing in Markdown Documents"];
60+
class ade67c27bc5d3bbd userRequirement;
61+
click ade67c27bc5d3bbd "SpecificationsRequirements.md#structure-and-addressing-in-markdown-documents";
62+
e61b7c1baa89bfc6 -.->|deriveReqT| ade67c27bc5d3bbd;
63+
e61b7c1baa89bfc6 -.->|deriveReqT| 649d72765b13e14f;
64+
2f4125edaacb1231["Documentation Index for HTML Export"];
65+
class 2f4125edaacb1231 userRequirement;
66+
click 2f4125edaacb1231 "UserRequirements.md#documentation-index-for-html-export";
67+
e61b7c1baa89bfc6 -.->|deriveReqT| 2f4125edaacb1231;
68+
cd2d5dab49985ca2["AI-Assisted MBSE Model Management"];
69+
class cd2d5dab49985ca2 userRequirement;
70+
click cd2d5dab49985ca2 "UserStories.md#ai-assisted-mbse-model-management";
71+
e61b7c1baa89bfc6 -.->|deriveReqT| cd2d5dab49985ca2;
72+
e61b7c1baa89bfc6 -.->|deriveReqT| d193d11c43776bec;
73+
a44b59684c593d1e["Browse Model via Web Interface"];
74+
class a44b59684c593d1e userRequirement;
75+
click a44b59684c593d1e "UserRequirements.md#browse-model-via-web-interface";
76+
e61b7c1baa89bfc6 -.->|deriveReqT| a44b59684c593d1e;
77+
80166c5161b33956["Promote Automation and Efficiency"];
78+
class 80166c5161b33956 userRequirement;
79+
click 80166c5161b33956 "MissionRequirements.md#promote-automation-and-efficiency";
80+
80166c5161b33956 -.->|trace| 2c5f30f14e792200;
81+
98eaeddc27f99e11["Integrate with GitHub Workflows"];
82+
class 98eaeddc27f99e11 userRequirement;
83+
click 98eaeddc27f99e11 "UserStories.md#integrate-with-github-workflows";
84+
80166c5161b33956 -.->|deriveReqT| 98eaeddc27f99e11;
85+
80166c5161b33956 -.->|deriveReqT| d193d11c43776bec;
86+
```
587
### Coexistence of Structured and Unstructured Documents
688

789
The system shall allow structured markdown and unstructured. (eg., markdown, PDFs, DOCX, raw text) documents to coexist within the same MBSE model.
@@ -75,4 +157,4 @@ The system shall automatically assign a **default type to requirements** if not
75157

76158
#### Relations
77159
* derivedFrom: [Configurable User Requirements Root Folder](#configurable-user-requirements-root-folder)
78-
---
160+
---

0 commit comments

Comments
 (0)