Sezione: Vincoli
Questa sezione speciale consente di verificare se ciascuna istanza del modulo viene referenziata almeno una volta.
SEC Constraints //optional: yes, modifier: [UPDATE] Referenced_By := <interface name>; //optional: yes, type: QID) Referenced_Cardinality := [<minimum> .. <maximum>]; //optional: no, type: Cardinality END_SEC
I dettagli riguardanti la sintassi dei tipi di definizione sono descritti nella sezione Dichiarazione del modulo.
Il parametro
Referenced_By
serve a verificare se le istanze del modulo fanno riferimento ad altre istanze del modulo. Il valore diReferencedBy
deve essere un'interfaccia che deriva daIModule
. Se non importa quale sia il tipo dell'istanza di riferimento,IModule
può essere specificato qui.Referenced_Cardinality
definisce la frequenza con cui si deve fare riferimento a questo modulo. Se il numero di riferimenti non rientra in questo intervallo, viene prodotto un errore durante la scansione del generatore standard.
SEC Constraints Referenced_By := ISpecificModule; Referenced_Cardinality := [1 .. 3]; END_SEC