Tags and keywords
You can also use the nice SysMLv1 IBD Compartments to expose the underlying contract:
UML Port conjugation is dead (since SysML-1.6); Long live conjugation of the Port's type!