PRIVATE
PRIVATE
permet de spécifier que l'étiquette associée au type est de niveau privé i.e. propre au flux.
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 n'est pas recommandé de déclarer des étiquettes de niveaux privé.
-- 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.
}