This is the XML Schema for component descriptions used by
the Service Component Runtime (SCR). Component description
documents may be embedded in other XML documents. SCR will
process all XML documents listed in the Service-Component
manifest header of a bundle. XML documents containing
component descriptions may contain a single, root component
element or one or more component elements embedded in a
larger document. Use of the namespace for component
descriptions is mandatory. The attributes and subelements
of a component element are always unqualified.
Implementations of SCR must not require component
descriptions to specify the subelements of the component
element in the order as required by the schema. SCR
implementations must allow other orderings since
arbitrary orderings do not affect the meaning of the
component description. Only the relative ordering of
property and properties element have meaning.
The default value of this attribute is the value of
the class attribute of the nested implementation
element. If multiple component elements use the same
value for the class attribute of their nested
implementation element, then using the default value
for this attribute will result in duplicate names.
In this case, this attribute must be specified with
a unique value.
The default value of this attribute is the value of
the name attribute of this element.
The default value of this attribute is the value of
the interface attribute of this element. If multiple
instances of this element within a component element
use the same value for the interface attribute, then
using the default value for this attribute will result
in duplicate names. In this case, this attribute
must be specified with a unique value.
This attribute should be used by extensions to documents
to require that the document consumer understand the
extension. This attribute must be qualified when used.