CHOICE
Instruction. Définit un type correspondant à un choix.
Syntaxe
CHOICE { ListeDeChoix }
Description
L'instruction CHOICE permet de spécifier que le type correspondant à un choix de propriétés.
Cela correspond à l'instruction Selon en Up ! 5GL.
Exemple
-- Definition d'un choix avec trois possibilités.
MonType ::= CHOIX
	{
	MaProprieteA [0] BOOLEAN,
	MaProprieteB [1] INTEGER,
	MaProprieteC [2] CHARACTER STRING
	}
-- Definition d'une valeur sur le choix precedent.
MaValeur MonType ::= MaProprieteB : 1
Avertissement
Pour que l'encodage Basic Encoding Rules (BER) puisse se faire, soit :
	- La numérotation des étiquettes des propriétés d'un choix est obligatoire dès que deux choix sont du même type.
	
- La numérotation des étiquettes des propriétés d'un choix est facultative dès que tous les choix sont de types différents.
Voir aussi
SEQUENCE et SET pour construire un type autrement.