Known limitations
As of 0.11.0, the following ReqIF features are not preserved across syside reqif import and syside reqif export. Documents using them can still be imported, but
the listed fields will be missing from any ReqIF written back out.
Fields dropped on import
The following ReqIF fields are not imported to SysML:
ALTERNATIVE-IDon any element.IS-TABLE-INTERNALonSpecHierarchynodes.EDITABLE-ATTSonSpecHierarchynodes.IS-SIMPLIFIEDon XHTML attribute values, and the original (non-simplified) side of those values.AttributeValuesonRelationGroupandSpecRelations.
Fields lost on export
Attribute default values authored in the binding form
attribute X : T = vare not recognized as default values on export. Imported defaults use theattribute X : T default vform, which round-trips correctly; only defaults that are written or edited into the=form on the SysML v2 side after import are lost.
Attachment links after moving content
Attachment links are spelled relative to the
.sysmlfile that holds them, and no move is tracked. Moving a file to another directory, or moving a requirement into a file at a different depth, leaves the link pointing at nothing. A stale link that still resolves under the attachments directory when read as workspace-relative is repaired on the next write; one that resolves to neither form stops being recognized as an attachment reference and drops out of the nextexport. Fix such links by hand, or re-runsyside reqif importto have them regenerated. See Working with ReqIF § Organizing the Model Files.
XHTML rich-text round-trip
Rich-text (XHTML) attribute values are converted to SysML v2 doc blocks that are
written in Markdown. Some text shapes do not round-trip unchanged:
Runs of two or more spaces inside text content collapse to a single space.
A heading whose only content is a non-breaking space (or any other Unicode whitespace character outside ASCII space) becomes empty.
Two adjacent bullet lists that use different bullet characters (
-and*) merge into a single list.Colored text in HTML cannot be represented in Markdown as colored.
Other data
Arbitrary-accuracy real numbers are not preserved, since Syside currently stores all floating-point numbers as Python floats.