ReqIF Tools v0.9.0 Labs
Added in version 0.9.0.
Syside Automator provides a ReqIF module for converting requirements between ReqIF and SysML v2 models.
Note
The ReqIF module ships as an optional [reqif] extra and is not installed by
default. Add it with pip install 'syside[reqif]' (or, with uv, uv pip
install 'syside[reqif]'); see Install Automator for the surrounding install
steps. Running syside reqif <subcmd> without the extra exits with a message
pointing back to the same install command, so the failure mode is self-healing.
The module is accessible through syside reqif CLI and contains the following
commands:
init: Initialize the current workspace by extracting theSysideReqIF.sysmllibrary required for ReqIF interoperability.import: Import a ReqIF exchange document into a SysML v2 model. Either creates new elements or merges changes into existing ones.lock: Assign stable identifiers andlast_changetimestamps to newly-authored ReqIF elements so they survive the round-trip back to ReqIF.check: Run validation checks against a ReqIF document or the current SysML v2 workspace without producing any output.export: Write the workspace’s ReqIF-tagged elements out as a ReqIF or ReqIFz exchange document.
Learn about:
Working with ReqIF: Suggested way of working with ReqIF imports and exports
Preconditions: What the module expects for a successful import or export
ReqIF and SysML v2 Mapping: How ReqIF concepts map to SysML v2
Known Limitations: What is still missing from the functionality
API reference: Full
syside.reqifPython API reference