Tags and keywords
The Modelica By Example tutorial actually has 
      Product and Sum as vector MISO extensions, and its Feedback does not extend a DISO (because the Modelica library doesn't have one):
The Modelica By Example target code for Feedback is:
within ModelicaByExample.Components.BlockDiagrams.Components;
block Feedback "A block to compute feedback terms"
  Interfaces.RealInput u1
    annotation ...
  Interfaces.RealInput u2 annotation ...
  Interfaces.RealOutput y
    annotation ...
equation
  y = u1-u2;
end Feedback;
Sum and Product it has:
within ModelicaByExample.Components.BlockDiagrams.Components;
block Sum "Block that sums its inputs"
  extends Interfaces.MISO;
equation
  y = sum(u);
end Sum;
within ModelicaByExample.Components.BlockDiagrams.Components;
block Product "Block that outputs the product of its inputs"
  extends Interfaces.MISO;
equation
  y = product(u);
end Product;
In this SysML/SysPhS trail version, to keep things simple for now, instead of using the MISO here a DISO is introduced along with an extending Add  and Multiplyfrom the SysPhS Library directly they are extended so custom stereotype icons can be introduced.
The exported complete Modelica code for the SysML/SysPhS blocks is:
  model DISO
    Modelica.Blocks.Interfaces.RealInput u1;
    Modelica.Blocks.Interfaces.RealOutput y;
    Modelica.Blocks.Interfaces.RealInput u2;
  end DISO;
  model Add
    extends DISO;
  equation
    y=u1+u2;
  end Add;
  model Multiply
    extends DISO;
  equation
    y=u1*u2;
  end Multiply;
  model Feedback
    extends DISO;
  equation
    y=u1-u2;
  end Feedback;
 
    
