-
Key: CORBA35-106
-
Legacy Issue Number: 5508
-
Status: open
-
Source: Raytheon ( Jerry Bickle)
-
Summary:
2. 69.8.2.8 The simple Element, page 69-538
Simple Extensions and Changes
a) Enumerations - Add an optional enumerations element to the simple
definition.
This allows a simple enumeration property to be defined. Each enumeration
label
has an associated value. The values are all of the same simple type.Change simple element to:
<!ELEMENT simple
( description?
, value
, choices?
, enumerations?
, defaultvalue?
) >Define new enumerations element
<!ELEMENT enumerations
( enumeration+
)>
<!ELEMENT enumeration EMPTY>
<!ATTLIST enumeration
label CDATA #REQUIRED
value CDATA #IMPLIED>b) Short appears twice in the simple type attribute definition. Remove
second
occurrence.
<!ELEMENT simple
( description?
, value
, choices?
, defaultvalue?
) >
<!ATTLIST simple
name CDATA #IMPLIED
type ( booleanchar double float short – 1st occurrence long objref octet short – 2nd occurrence string ulong ushort
) #REQUIRED >c) Units - add an optional units element to indicate the units of
measurement for
a simple property.<!ELEMENT simple
( description?
, value
, choices?
, units?
, defaultvalue?
) ><!ELEMENT units (#PCDATA)>
d) Property Kind - The properties file for a component should not be
restricted to
only initial configuration properties. A component has many different types
of
properties and when defining a component one should be able to define these
types of properties in a generic way. Add a kind element or attribute for a
property definition. A component has readonly, writeonly, and readwrite
properties. Simple properties can also be used for a component factory's
create
options parameter (home) or executable parameters/arguments. Only simple
properties can be used for executable parameters.New simplekind element
<!ELEMENT simplekind EMPTY>
<!ATTLIST simplekind
kindtype (configure_writeonly | configure_readwrite | execparam |
query_readonly | factoryparam) "configure_readwrite">Change simple definition to:
<!ELEMENT simple
( description?
, value
, choices?
, simplekind*
, defaultvalue?
) >The propertykind can be an optional element or attribute for the stuct and
sequence elements.New propertykind element
<!ELEMENT propertykind EMPTY>
<!ATTLIST propertykind
kindtype (configure_writeonly | configure_readwrite |
query_readonly | factoryparam) "configure">Change Struct and Sequence to
<!ELEMENT struct
( description?
, ( simplesequence struct valuetype
)*
, propertykind?
) >
<!ATTLIST struct
name CDATA #IMPLIED
type CDATA #REQUIRED ><!ELEMENT sequence
( description?
, ( simple*struct* sequence* valuetype*
)
, propertykind?
) >
<!ATTLIST sequence
name CDATA #IMPLIED
type CDATA #REQUIRED > -
Reported: CORBA 3.0 — Mon, 15 Jul 2002 04:00 GMT
-
Updated: Wed, 1 Feb 2023 21:59 GMT