ENCODED

Instruction. Contrainte sur l'encodage du contenu d'un binaire.

Syntaxe

ENCODED BY
CONTAINING NomDUnType ENCODED BY

Description

L'instruction ENCODED permet de spécifier que le contenu du binaire doit être encodé dans un format ad hoc et non dans le format courant qui est généralement le Basic Encoding Rules (BER).

Voici les formats standards :

Standard.Arcs.
BER{joint-iso-itu-t asn1(1) basic-encoding(1)}
CER{joint-iso-itu-t asn1(1) ber-derived(2) canonical-encoding(0)}
DER{joint-iso-itu-t asn1(1) ber-derived(2) distinguished-encoding(1)}
GSER{1 2 36 79672281 0 0}
BASIC-ALIGNED-PER{joint-iso-itu-t asn1(1) packed-encoding(3) basic(0) aligned(0)}
BASIC-UNALIGNED-PER{joint-iso-itu-t asn1(1) packed-encoding(3) basic(0) unaligned(1)}
CANONINAL-ALIGNED-PER{joint-iso-itu-t asn1(1) packed-encoding(3) canonical(1) aligned(0)}
CANONICAL-UNALIGNED-PER{joint-iso-itu-t asn1(1) packed-encoding(3) canonical(1) unaligned(1)}

Cette contrainte ne peut s'appliquer qu'à un type déclaré en BIT STRING ou OCTET STRING.

Exemple

-- Definition d'un type avec trois proprietes.
MonType1 ::= SEQUENCE
-- Definition d'un type avec une propriete au codage optimise.
MonType2 ::= SEQUENCE

Voir aussi

CONTAINING pour définir le type du contenu.