| ";
+
+ // Requirement ID with link to external documentation
+ if (!req.url.isEmpty()) {
+ docContent += "" + reqId + "";
+ } else {
+ docContent += reqId;
+ }
+ docContent += " | ";
+
+ // Satisfied By column with \ref links
+ if (!req.satisfiedBy.empty()) {
+ for (size_t i = 0; i < req.satisfiedBy.size(); ++i) {
+ if (i > 0) docContent += "\n\n"; // Double newline creates separate paragraphs
+ docContent += "\\ref " + req.satisfiedBy[i];
+ }
+ }
+ docContent += " | ";
+
+ // Verified By column with \ref links
+ if (!req.verifiedBy.empty()) {
+ for (size_t i = 0; i < req.verifiedBy.size(); ++i) {
+ if (i > 0) docContent += "\n\n"; // Double newline creates separate paragraphs
+ docContent += "\\ref " + req.verifiedBy[i];
+ }
+ }
+ docContent += " |
\n";
+ }
+
+ docContent += "