Benoit POSTE wrote:
>
> I was reading some ASN.1 specification when I came across
> something that I had never noticed before:
>
> IMPORTS
> Name FROM InformationFramework informationFramework;
>
>
> Even if this should be fairly simple, I can't seem to be able
> to guess the meaning of this nor to find it anywhere in X.680 nor
> in Olivier's book (although it could well be hidden somewhere in
> those 550 pages):
Of course it is... hidden ;-)
> Name belongs of course to InformationFramework,
> but I can't see what informationFramework does.
"informationFramework" is an ASN.1 value of type OBJECT IDENTIFIER, that
is probably imported some lines below (or before) the line you copied.
It is the object identifier of the ASN.1 module named "InformationFramework",
i.e., the same OID as the one that appears in the header of this module
before the keyword "DEFINITIONS".
Such OID values are usually gathered in one specific ASN.1 module and avoid
any mistyping when OIDs are used in IMPORTS clauses.
> Any explanation or pointer to the right section/subsection
> would be welcome.
Look at the rules followinf production "AssignedIdentifier" on page 117
(Section 9.2.2).
--
Olivier DUBUISSON
france telecom R&D
_ DTL/MSV - 22307 Lannion Cedex - France
( ) tel: +33 2 96 05 38 50 - fax: +33 2 96 05 39 45
/.\/ --------------------------------------
\_/\ Site ASN.1 : http://asn1.elibel.tm.fr/