-
Key: CORBA35-103
-
Legacy Issue Number: 5511
-
Status: open
-
Source: Raytheon ( Jerry Bickle)
-
Summary:
Simple Sequence -The current definitions for sequence allow invalid
definitions to be
built but be syntactically correct. A better definition for a simple
sequence would be as
follows:Current sequence element
<!ELEMENT sequence
( description?
, ( simple*struct* sequence* valuetype*
)
) >
<!ATTLIST sequence
name CDATA #IMPLIED
type CDATA #REQUIRED >Change to
Add a new simplesequence element:
<!ELEMENT simplesequence
( description?,
, values?
, choices?
, range?
, enumerations?
, units?
)>
<!ATTLIST simplesequence
name CDATA #IMPLIED
type ( boolean | char | double | float | short | long | objref |
octet | string | ulongushort ) #REQUIRED <!ELEMENT values
( value+
)>Change sequence to:
<!ELEMENT sequence
( description?
, ( simplesequencestruct* sequence* valuetype*
)
) >
<!ATTLIST sequence
name CDATA #IMPLIED
type CDATA #REQUIRED >One does not have to keep repeating the same simple definition. This
definition
then has the added advantage where simple name attribute can now be made
mandatory.
<!ELEMENT simple
( description?
, value
, choices?
, defaultvalue?
) >
<!ATTLIST simple
name CDATA #REQUIRED
type ( booleanchar double float short long objref octet string ulong ushort
) #REQUIRED > -
Reported: CORBA 3.0 — Mon, 15 Jul 2002 04:00 GMT
-
Updated: Wed, 1 Feb 2023 21:59 GMT