FUSE Message Broker 5.5.0 XML Schema

http://www.osgi.org/xmlns/blueprint/v1.0.0
complexType Tservice

{http://www.w3.org/2001/XMLSchema}anyType
  {http://www.osgi.org/xmlns/blueprint/v1.0.0}Tcomponent
      {http://www.osgi.org/xmlns/blueprint/v1.0.0}Tservice

Model
<...
  activation = "eager" | "lazy"
  auto-export = "disabled" | "interfaces" | "class-hierarchy" | "all-classes" : "disabled"
  depends-on = list of at least 1 of (Tidref)
  id = ID
  interface = Tclass
  ranking = int : "0"
  ref = Tidref
  (any attribute from any namespace other than http://www.osgi.org/xmlns/blueprint/v1.0.0)>
description?, interfaces?, service-properties?, registration-listener*, (bean | reference | ref | (any element from any namespace other than http://www.osgi.org/xmlns/blueprint/v1.0.0))?
</...>
Prohibited substitutions (block)
allowed to substitute with an xsi:type attribute with any derived type
Content Type
element-only content, not nillable.
This type can be derived by extension or restriction.
Derived types
Tinlined-service
Usage
Tblueprint/service
Documentation
                
                Tservice is the type for services exported by this blueprint bundle.
                Services are sourced by either a <ref> to a <bean> component or an
                <inline> bean component.
                
			

Nested Element Summary
sequence
sequence
GserviceElements
sequence
GbaseServiceElements
Tdescriptiondescription optional
           
Tinterfacesinterfaces optional
          A collection of one or more interface class names this service will be registered under.
TservicePropertiesservice-properties optional
          The service provided when the service is registered.
TregistrationListenerregistration-listener 0...∞
          A set of 0 or more registration listeners attached to this service component.
choice
GtargetComponent
optional
Tinlined-beanbean
           
Tinlined-referencereference
           
Trefref
           


Attribute Summary
Tactivationactivation
          The activation attribute for this component.
TautoExportModesauto-export
           If set to a value different from "disabled", the Blueprint Container will introspect the target to discover the set of interfaces or classes that the service will be registered under.
TdependsOndepends-on
          depends-on identifies (by id) other components that this component depends on.
IDid
           
Tclassinterface
           The interface that this OSGi service will provide.
intranking
           A service ranking value that is added to the service properties the service will be published with.
Tidrefref
           The ref attribute can be used to specify the component that provides the object exported as an OSGi service.

Attribute Detail

activation

Documentation
                    
                    The activation attribute for this component.  This can either
                    be "eager" or "lazy".  If not specified, it
                    defaults to default-activation attribute of the enclosing
                    <blueprint> element.
                    
				
Definition

Defined with global type Tactivation

Model
"eager" | "lazy"
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse

auto-export

Documentation
                            
                            If set to a value different from "disabled", the Blueprint Container
                            will introspect the target to discover the set of interfaces or classes
                            that the service will be registered under.
                            
						
Definition

Defined with global type TautoExportModes

Model
"disabled" | "interfaces" | "class-hierarchy" | "all-classes"
Default Value
"disabled"
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse

depends-on

Documentation
                    
                    depends-on identifies (by id) other components that this component
                    depends on.  The component only be activated after the
                    depends-on components are successfully activated.  Also, if there
                    are <reference> or <reference-list> elements with unstatisfied
                    manadatory references, then the depends-on relationship will also
                    be used to determine whether this service is enabled or not.
                    
				
Definition

Defined with global type TdependsOn

Model
list of at least 1 of ({: pattern = \i\c*})
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse
Type
TdependsOn

id

Definition

Defined with global type ID

Model
ID
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse

interface

Documentation
                            
                            The interface that this OSGi service will provide.
                            
						
Definition

Defined with global type Tclass

Model
{NCName: pattern = \i\c*}
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse

ranking

Documentation
                            
                            A service ranking value that is added to the service properties
                            the service will be published with.
                            
						
Definition

Defined with global type int

Model
int
Default Value
"0"
Attribute Usage
optional
Fundamental Facets
equality, numeric, bounded, totaly ordered, countable infinite value space
White Space Processing
collapse

ref

Documentation
                            
                            The ref attribute can be used to specify the component that provides
                            the object exported as an OSGi service.
                            
						
Definition

Defined with global type Tidref

Model
{NCName: pattern = \i\c*}
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse

FUSE Message Broker 5.5.0 XML Schema

FUSE Message Broker 5.5.0 XML Schema