Tags and keywords
This shows an IBD "white-box view" of the
WaterProcessingPlant, with verbose information about the FlowProperty definitions on each Port's type exposed in compartments on the Port symbols.
The following capability of SysML, called here IBD :features compartments, is super:
SysML permits any property shown on an internal block diagram to also show compartments within the property box. These compartments may be given standard or user-customized labels just as on block definitions.
SysML-1.6: 'The label of any compartment shown on the property box that displays contents belonging to the type of the property is shown with a colon character (“:”) preceding the compartment label. The compartment name is otherwise the same as it would appear on ...'Nice! But not so easy to find in the tool at first:
MagicDraw/Cameo: the (not so well named) "Enable Parts Compartment" feature on Ports is highly recommended and can make diagrams much easier to read.
MagicDraw/Cameo: Consider showing the Port name and type label inside the Port symbol! CAVEAT: This loses the direction indicators on Ports typed by Blocks with flow properties (but is fine for "contract ports").