I've been looking at the following construction.
---
alpha INTEGER { a (1) } ::= 3
beta INTEGER { alpha (7) } ::= alpha
---
What is the value of beta?
3 or 7?
'alpha' can be regarded as both a DefinedValue and an identifier.
Both types are defined with different named values and different names
for named values.
I can't see that any rule is violated. Nor any rules saying which of the
two values is assigned to 'beta'
I'm specially looking at X.680 (1997 E) clause 18.10 (including NOTE)
and X.680 (1997 E)/Amd.2 (1999 E) clause F.4.5
Best regards
Egon Andersen
--
* Talura ApS * Phone: +45 43 52 50 00 *
* Baldersh�j 24 B * mailto:[EMAIL PROTECTED] *
* DK-2635 Ish�j * http://www.talura.dk *