Fuse ESB Enterprise 7.0 XML Schemas

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

{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}TserviceReference

Model
<...
  activation = "eager" | "lazy"
  availability = "mandatory" | "optional"
  component-name = Tidref
  depends-on = list of at least 1 of (Tidref)
  filter = normalizedString
  id = ID
  interface = Tclass
  (any attribute from any namespace other than http://www.osgi.org/xmlns/blueprint/v1.0.0)>
description?, reference-listener*
</...>
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
Treference, Treference-list
Documentation
                
                TserviceReference is the base element type used for <reference>
                and <reference-list> elements.  This type defines all of the
                characteristics common to both sorts of references.
                
			

Nested Element Summary
sequence
sequence
GserviceReferenceElements
Tdescriptiondescription optional
           
TreferenceListenerreference-listener 0...∞
          A definition of a listener that will watch for bind/unbind events associated with the service reference.


Attribute Summary
Tactivationactivation
          The activation attribute for this component.
Tavailabilityavailability
          Use to control the initial processing of service references at blueprint context startup.
Tidrefcomponent-name
           An optional specifier that can be used to match a service definition to one created by a specific blueprint component.
TdependsOndepends-on
          depends-on identifies (by id) other components that this component depends on.
normalizedStringfilter
           A filter string used to narrow the search for a matching service reference.
IDid
           
Tclassinterface
          The interface that the OSGi service must implement and that will be implemented by the proxy object.

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

availability

Documentation
                            
                            Use to control the initial processing of service references at
                            blueprint context startup.  "mandatory" indicates the context
                            should not start unless the service is available within the
                            specified context startup period.  "optional" indicates availability
                            of this service is not a requirement at bundle startup.

                            NOTE:  No default is specified because this can be overridden
                            by the default-availability attribute of the <blueprint> element.
                            
						
Definition

Defined with global type Tavailability

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

component-name

Documentation
                            
                            An optional specifier that can be used to match a service definition
                            to one created by a specific blueprint component.
                            
						
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

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

filter

Documentation
                            
                            A filter string used to narrow the search for a matching service
                            reference.
                            
						
Definition

Defined with global type normalizedString

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

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 the OSGi service must implement and that will be
                            implemented by the proxy object.
                            This attribute is optional.
                            
						
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

Fuse ESB Enterprise 7.0 XML Schemas

Fuse ESB Enterprise 7.0 XML Schemas