: Valeur
! NomDUnType : Valeur
Valeur :
CHOIX.
	NULL.
	
-- Definition d'un choix avec trois possibilités.
MonType1 ::= CHOIX
	{
	MaProprieteA [0] BOOLEAN,
	MaProprieteB [1] INTEGER,
	MaProprieteC [2] CHARACTER STRING
	}
-- Definition d'une valeur sur le choix precedent.
MaValeur1 MonType ::= MaProprieteB : 1
-- Definition d'une sequence avec trois proprietes.
MonType2 ::= SEQUENCE
	{
	MaProprieteD BOOLEAN,
	MaProprieteE NULL,
	MaProprieteF CHARACTER STRING
	}
-- Definition d'une valeur sur la propriete precedente.
MaValeur2 MonType2 ::= {MaProprieteD TRUE, MaProprieteE INTEGER : 1, MaProprieteF "coucou"}
-- Definition d'une sequence extensible avec exception - Version 1.
MonType3 ::= SEQUENCE
	{
	MaProprieteG BOOLEAN,
	... ! INTEGER : 10
	}
-- Definition d'une sequence extensible avec exception - Version 2.
MonType3 ::= SEQUENCE
	{
	MaProprieteG BOOLEAN,
	... ! INTEGER : 10,
	[[ 2 : MaProprieteH BOOLEAN ]]
	-- En version 2, la propriete MaProprieteH est ajoutee.
	}