I face a similar problem as stated in  - I try to limit the scope of children of one of my concepts. I could reproduce the solution provided in , however my usecase is slightly different (I will state the issue with names according to the reference):
'Ports' and 'PortRefernces' are Expressions, 'Instance' extends the BinaryOperation concept and instead of a child for 'Ports', I want to reference only two 'Port's: one in the inherited child 'leftExpression' and one in 'rightExpression'. Unfortunately, the fix via the ScopeProvider does not work for this.
So my question is: How can I limit the expressions that are shown for 'leftExpression' and 'rightExpression' so that only 'Port's which have been defined in the according 'Component' are available?
edit: solved! used the solution provided in the official comment. thanks for the help!