UNIVERSAL
UNIVERSAL
permet de spécifier que l'étiquette associée au type est de niveau universel i.e. propre à la norme Abstract Syntax Notation One (ASN.1).
Si aucun niveau de contexte n'est précisé, la numérotation est propre au type en cours de définition - séquence, ensemble, choix, etc.
Il est est interdit de déclarer des étiquettes de niveaux universel.
-- Definition d'un type avec quatre proprietes.
MonType1 ::= SEQUENCE
{
MaProprieteA INTEGER,
-- La propriete MaProprieteA n'a pas d'etiquette.
MaProprieteB [0 APPLICATION] INTEGER,
-- La propriete MaProprieteB a une etiquette de niveau application.
MaProprieteC [1 PRIVATE] INTEGER,
-- La propriete MaProprieteC a une etiquette de niveau privee.
MaProprieteD [2 UNIVERSAL] INTEGER
-- La propriete MaProprieteD a une etiquette de niveau universel.
}