CONTAINING
Instruction. Contrainte sur le type du contenu d'un binaire.
Syntaxe
CONTAINING
NomDUnType
CONTAINING
NomDUnType ENCODED BY
Valeur
Description
L'instruction CONTAINING
permet de spécifier que le contenu du binaire correspond à un type ad hoc.
Exemple
-- Definition d'un type avec trois proprietes.
MonType1 ::= SEQUENCE
{
MaProprieteA INTEGER,
MaProprieteB INTEGER,
MaProprieteC INTEGER
}
-- Definition d'un type avec une propriete au codage optimise.
MonType2 ::= SEQUENCE
{
MaProprieteD INTEGER,
MaProprieteE OCTET STRING (CONTAINING MonType1 ENCODED BY
{joint-iso-itu-t asn1 packed-encoding(3) basic(0) unaligned(1)},
-- La propriete MaProprieteE est encodee en PER et non en DER pour gagner le volume.
MaProprieteF INTEGER
}
Voir aussi
ENCODED pour définir le mode d'encodage.