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 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.