<?xml version="1.0" encoding="UTF-8"?>
<root>

<scr:component name="org.eclipse.equinox.ds.tests.tb4.NamedService"
      xmlns:scr="http://www.osgi.org/xmlns/scr/v1.0.0"
      factory="org.eclipse.equinox.ds.tests.tb4.NamedService">
    <implementation class="org.eclipse.equinox.ds.tests.tb4.impl.NamedFactory" />
    <property name="override.property.1" value="setFromXML"/>
    <properties entry="org/eclipse/equinox/ds/tests/tb4/impl/namedservice.properties"/>
	<service>
		<provide interface="org.eclipse.equinox.ds.tests.tb4.NamedService"/>
	</service>
</scr:component>

<scr:component name="org.eclipse.equinox.ds.tests.tb4.DynamicService"
      xmlns:scr="http://www.osgi.org/xmlns/scr/v1.0.0"
      factory="org.eclipse.equinox.ds.tests.tb4.DynamicService">
    <implementation class="org.eclipse.equinox.ds.tests.tb4.impl.DynamicFactory" />
		<service>
			<provide interface="org.eclipse.equinox.ds.tests.tb4.DynamicService"/>
		</service>
</scr:component>


<scr:component name="org.eclipse.equinox.ds.tests.tb4.BoundReplacer"
	xmlns:scr="http://www.osgi.org/xmlns/scr/v1.0.0">
	<implementation class="org.eclipse.equinox.ds.tests.tb4.BoundReplacer"/>
	<service>
		<provide interface="org.eclipse.equinox.ds.tests.tb4.BoundReplacer"/>
	</service>
	<reference
			name="DynamicReference"
			interface="org.eclipse.equinox.ds.tests.tb4.DynamicService"
			target="(component.name=org.eclipse.equinox.ds.tests.tb4.DynamicService)"
			cardinality="1..1"
			bind="bindDynamicService"
			unbind="unbindDynamicService"
			policy="dynamic"
	/>
	<reference
			name="StaticReference"
			interface="org.eclipse.equinox.ds.tests.tb4.NamedService"
			target="(component.name=org.eclipse.equinox.ds.tests.tb4.NamedService)"
			cardinality="1..1"
			bind="bindNamedService"
			unbind="unbindNamedService"
			policy="static"
	/>
</scr:component>

<scr:component name="org.eclipse.equinox.ds.tests.tb4.AdvancedBounder"
	xmlns:scr="http://www.osgi.org/xmlns/scr/v1.0.0">
	<implementation class="org.eclipse.equinox.ds.tests.tb4.AdvancedBounder"/>
	<service>
		<provide interface="org.eclipse.equinox.ds.tests.tb4.AdvancedBounder"/>
	</service>
	<reference
			name="DynamicReference"
			interface="org.eclipse.equinox.ds.tests.tbc.DynamicWorker"
			target="(mandatory.property=true)"
			cardinality="1..1"
			bind="bindDynamicService"
			unbind="unbindDynamicService"
			policy="dynamic"
	/>
	<reference
			name="StaticReference"
			interface="org.eclipse.equinox.ds.tests.tbc.StaticWorker"
			target="(mandatory.property=true)"
			cardinality="1..1"
			bind="bindStaticService"
			unbind="unbindStaticService"
			policy="static"
	/>
</scr:component>
</root>
