Rileva le costanti dell'enumerazione per le quali il nome qualificato non precede l'enumerazione
Giustificazione: L'accesso qualificato rende il codice più leggibile e più facile da mantenere. Senza forzare i nomi delle variabili qualificate, si potrebbe inserire un'enumerazione aggiuntiva quando il programma viene esteso. Questa enumerazione contiene una costante con lo stesso nome di un'enumerazione esistente (vedere l'esempio seguente: "rosso"). Ciò comporterebbe un accesso ambiguo a questo pezzo di codice. Si consiglia di utilizzare sempre e solo le enumerazioni con l'attributo {attributo 'qualified-only'}.
Importanza: Medio
Esempio
TYPE COLOR (red,green,blue); END_TYPE PROGRAM PLC_PRG enumVar : COLOR; enumVar := COLOR.red; // SA0025 enumVar := red; // SA0025 --> SA0025: Enumeration constant 'red' not qualified