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 the SysideReqIF.sysml library 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 and last_change timestamps 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: