(I am copying this to asn1edit, as it may need to be registered as a
defect.)
Ed, text that covers defined types:
25.10 If the first alternative of "XMLDelimitedItem" is used, then if
the component of the sequence-of type (after ignoring any tags) is a
"typereference" or an "ExternalTypeReference", then the
"NonParameterizedTypeName" shall be that "typereference" or
"ExternalTypeReference", otherwise it shall be the "xmlasn1typename"
specified in Table 4 corresponding to the built-in type of the
component.
But this relates only to the tag to be used *if* XMLDelimiteditem" is
needed. For a CHOICE type, it is NOT needed.
The problem is really with 25.5, which says
where the "Type" of the component is listed in ....
but should in fact say
where the type of the component (after de-referencing of any type
references) is listed in ....
I think this should be regarded as a defect, and mended in due course.
However, I think your question is slightly obscure! Any value of B (as
the root type) will start <B> and end </B>. But if we have B embedded
in a sequence:
C::= SEQUENCE {
.......
comp B,
.......
}
then we would get the fragment:
<comp><a>1</a><a>29</a><a>3</a></comp>
John L
> Ed Day wrote:
>
> Hi,
>
> In looking at Clause 25 of the 2002 X.680 pre-release, I am unable to
> determine how an element of a SEQUENCE OF type is to be encoded when a
> defined type that references one of the ValueList case types is
> referenced. For example:
>
> A ::= CHOICE {
> a INTEGER,
> b BOOLEAN
> }
>
> B ::= SEQUENCE OF A
>
> Would a single element of choice a with value 1 be encoded as
> <A><a>1</a></A> or <a>1</a>?
>
> 25.6 through 25.8 talk about TaggedType, ConstrainedType, and
> SelectionType rules, but I see no mention of DefinedType. Am I
> missing something?
>
> Regards,
>
> Ed Day
> Principal Engineer
> Objective Systems, Inc.
> [EMAIL PROTECTED]
> (484) 875-3020 (main)
> (610) 608-4930 (mobile)
> (610) 321-0361 (fax)
> (877) 307-6855 (toll-free)
>
>
>
--
Prof John Larmouth
Larmouth T&PDS Ltd
(Training and Protocol Development Services)
1 Blueberry Road
Bowdon [EMAIL PROTECTED]
Cheshire WA14 3LS Tel: +44 161 928 1605
England Fax: +44 161 928 8069