Sektion: Constraints
Diese spezielle Sektion überprüft, ob jede Modulinstanz mindestens einmal von einer anderen Modulinstanz referenziert wird.
SEC Constraints                                           //optional: yes, modifier: [UPDATE]
    Referenced_By := <interface name>;                    //optional: yes, type: QID)
    Referenced_Cardinality := [<minimum> .. <maximum>];   //optional: no, type: Cardinality
END_SECDetails über die Syntax der Definitionstypen sind im Kapitel Syntax der Moduldeklaration beschrieben.
- Mit - Referenced_Bykann ein Modul festlegen, dass jede seiner Modulinstanzen mindestens einmal von einer anderen Modulinstanz referenziert werden muss. Der Wert von- ReferencedBymuss ein Interface sein, das von- IModuleableitet. Wenn egal ist, welchen Typ die referenzierende Instanz hat, kann hier- IModuleangegeben werden.
- Referenced_Cardinalitydefiniert den Bereich, wie oft dieses Modul referenziert sein muss. Wenn die Anzahl der Referenzen nicht in diesem Bereich liegt, wird beim Einlesen durch den Standardgenerator ein Fehler erzeugt.
SEC Constraints
        Referenced_By := ISpecificModule;
        Referenced_Cardinality := [1 .. 3];
END_SEC