Webel: SysML1.7: Port contract matching is Feature-based, not Type-based. There's nothing particularly magical or special about use of an ~InterfaceBlock on a "conjugating" SysML Port, it's just a convenient way of managing one-to-one Feature matching!
Hybrid SUV example: provided/required DirectedFeatures (Internal Definition Diagram) Gallery Tutorial TRAIL: Webel's ultimate guide to Systems Modeling Language (v1) with MagicDraw/Cameo Section 09:04: Ports and contracts Slide kind SysML Block Definition Diagram (BDD)
Hybrid SUV example: provided/required DirectedFeatures (Block Definition Diagram) Gallery Tutorial TRAIL: Webel's ultimate guide to Systems Modeling Language (v1) with MagicDraw/Cameo Section 09:04: Ports and contracts Slide kind SysML Block Definition Diagram (BDD)
Directed features can appear in compartments for the various kinds of properties and behavioral features. Source OMG Systems Modeling Language (SysML) 1.6
A DirectedFeature has the same notation as other non-flow properties and behavioral features with a feature direction prefix (prov | reqd | provreqd), which corresponds to one the FeatureDirectionKind literals “provided,” “required,” and “providedrequired Source OMG Systems Modeling Language (SysML) 1.7beta1
Conjugation is specified by a constraint giving the features of ~InterfaceBlocks according to those of their original InterfaceBlocks ... It is expected that tools conforming to this specification automatically create features of ~InterfaceBlocks. Source OMG Systems Modeling Language (SysML) 1.6
InterfaceBlock ... for example, in flow properties are conjugated as out flow properties and provided features are conjugated as required features. Source OMG Systems Modeling Language (SysML) 1.6
The ~InterfaceBlock stereotype (shall be pronounced: "conjugated interface block") is a specialization of InterfaceBlock that has the same features as its original InterfaceBlock except that its DirectedFeatures and FlowProperties are reversed (conjugated Source OMG Systems Modeling Language (SysML) 1.6
Figure 9-4: Provided and Required Features Gallery Tutorial TRAIL: The SysML-1.6 Hybrid SUV sample and specification diagrams in MagicDraw/Cameo (with annotations) [UNDERGOING UPDATE to SysML1.7] Section Section: SysML-1.6 specification diagrams: 09 Ports and Flows Slide kind UML Profile Diagram