I'm trying to create a block definition diagram in SysML that includes optional blocks and, conditioned by the presence of that optional block, to introduce new associated connections and modify existing ones. The introduction of each one of those optional blocks could be called a new configuration.
Currently I have been creating a new block definition diagram for each one of those configurations, but it takes away from the overview of the complete system architecture. I would like to know if there is a way to represent all of that information into one bdd, also including information which blocks can be present simultaneously, which are mutually exclusive, etc.