-
Key: CORBA35-101
-
Legacy Issue Number: 5513
-
Status: open
-
Source: Raytheon ( Jerry Bickle)
-
Summary:
7. Component Artifact - Add the capability to define a component artifact
property. For
example, a logical device component artifact could be used to specify the
capacity for
a device or the characteristic of a device. The artifacts for a component
are referenced
by a component's implementation dependency for using or deployed on
relationships.
The component artifact property could be defined in two ways: 1) a new
element
called artifact or modifying the simple definition with optional new
artifact element.Artifacts are simple types. The action element defines the action that can
be
performed on an artifact. When a dependency references an artifact with a
specified value this is the action that can be performed against a
component's
artifact. The ID is a DCE UUID to guarantee uniqueness of the artifact
within the
system; so 2 different artifacts, which are different, are not viewed to be
the same
artifact when they are not. The action denoted as external indicates the
artifact is
managed by the component. A referenced value for an artifact would have to
be
applied against the component.Example 1 of New Artifact Element
<!ELEMENT artifact
( description?
, simple
, action
)>
<!ATTLIST artifact
id ID #REQUIRED><!ELEMENT action EMPTY>
<!ATTLIST action
type ( eq | ne | gt | lt | ge | le | external ) "external">Change properties element to
<!ELEMENT properties
( description?
, ( simplesequence struct artifact valuetype
)+
) >Example 2 of Modified Simple Element with new Artifact element
<!ELEMENT simplekind EMPTY>
<!ATTLIST simplekind
kindtype (configure_writeonly | configure_readwrite | execparam |
query_readonly | factoryparam | artifact) "configure_readwrite"><!ELEMENT simple
( description?
, value
, choices?
, simplekind*
, artifact?
, defaultvalue?
) ><!ELEMENT artifact
( action
)>
<!ATTLIST artifact
id ID #REQUIRED
action ( eq | ne | gt | lt | ge | le | external ) "external"> -
Reported: CORBA 3.0 — Mon, 15 Jul 2002 04:00 GMT
-
Updated: Wed, 1 Feb 2023 21:59 GMT
CORBA35 — Add the capability to define a component artifact property
- Key: CORBA35-101
- OMG Task Force: CORBA 3.5 RTF