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

	<!-- This component provides service that is used in the latter components -->
	<component
	      xmlns="http://www.osgi.org/xmlns/scr/v1.0.0"
	      name="org.eclipse.equinox.ds.tests.tb21.provider"
	      immediate="true">
	   <implementation
	      class="org.eclipse.equinox.ds.tests.tb21.ModifyRegistrator"/>
	   <service>
			<provide interface="org.eclipse.equinox.ds.tests.tbc.PropertiesProvider"/>
		</service>
	</component>

	<!-- This component has not set modified method, NS 1.0.0 -->
	<component
	      xmlns="http://www.osgi.org/xmlns/scr/v1.0.0"
	      name="org.eclipse.equinox.ds.tests.tb21.notsetNS100"
	      immediate="true">
	   <implementation
	         class="org.eclipse.equinox.ds.tests.tb21.ModifyRegistrator"/>
	   <service>
			<provide interface="org.eclipse.equinox.ds.tests.tbc.PropertiesProvider"/>
		</service>	
		<reference
			interface="org.eclipse.equinox.ds.tests.tbc.PropertiesProvider"
			name="ref"
			target="(component.name=org.eclipse.equinox.ds.tests.tb21.provider)"/>
	</component>

	<!-- modified="mod", NS 1.0.0 -->
	<component
	      xmlns="http://www.osgi.org/xmlns/scr/v1.0.0"
	      name="org.eclipse.equinox.ds.tests.tb21.NoArgs100"
	      modified="mod"
	      immediate="true">
	   <implementation
	         class="org.eclipse.equinox.ds.tests.tb21.ModifyRegistrator"/>
	   <service>
			<provide interface="org.eclipse.equinox.ds.tests.tbc.PropertiesProvider"/>
		</service>	
		<reference
			interface="org.eclipse.equinox.ds.tests.tbc.PropertiesProvider"
			name="ref"
			target="(component.name=org.eclipse.equinox.ds.tests.tb21.provider)"/>
	</component>

	<!-- modified="modCc", NS 1.0.0 -->
	<component
	      xmlns="http://www.osgi.org/xmlns/scr/v1.0.0"
	      name="org.eclipse.equinox.ds.tests.tb21.CcNS100"
	      modified="modCc"
	      immediate="true">
	   <implementation
	         class="org.eclipse.equinox.ds.tests.tb21.ModifyRegistrator"/>
	   <service>
			<provide interface="org.eclipse.equinox.ds.tests.tbc.PropertiesProvider"/>
		</service>	
		<reference
			interface="org.eclipse.equinox.ds.tests.tbc.PropertiesProvider"
			name="ref"
			target="(component.name=org.eclipse.equinox.ds.tests.tb21.provider)"/>
	</component>

	<!-- modified="modBc", NS 1.0.0 -->
	<component
	      xmlns="http://www.osgi.org/xmlns/scr/v1.0.0"
	      name="org.eclipse.equinox.ds.tests.tb21.BcNS100"
	      modified="modBc"
	      immediate="true">
	   <implementation
	         class="org.eclipse.equinox.ds.tests.tb21.ModifyRegistrator"/>
	   <service>
			<provide interface="org.eclipse.equinox.ds.tests.tbc.PropertiesProvider"/>
		</service>	
		<reference
			interface="org.eclipse.equinox.ds.tests.tbc.PropertiesProvider"
			name="ref"
			target="(component.name=org.eclipse.equinox.ds.tests.tb21.provider)"/>
	</component>

	<!-- modified="modMap", NS 1.0.0 -->
	<component
	      xmlns="http://www.osgi.org/xmlns/scr/v1.0.0"
	      name="org.eclipse.equinox.ds.tests.tb21.MapNS100"
	      modified="modMap"
	      immediate="true">
	   <implementation
	         class="org.eclipse.equinox.ds.tests.tb21.ModifyRegistrator"/>
	   <service>
			<provide interface="org.eclipse.equinox.ds.tests.tbc.PropertiesProvider"/>
		</service>	
		<reference
			interface="org.eclipse.equinox.ds.tests.tbc.PropertiesProvider"
			name="ref"
			target="(component.name=org.eclipse.equinox.ds.tests.tb21.provider)"/>
	</component>

	<!-- modified="modCcBcMap", NS 1.0.0 -->
	<component
	      xmlns="http://www.osgi.org/xmlns/scr/v1.0.0"
	      name="org.eclipse.equinox.ds.tests.tb21.CcBcMapNS100"
	      modified="modCcBcMap"
	      immediate="true">
	   <implementation
	         class="org.eclipse.equinox.ds.tests.tb21.ModifyRegistrator"/>
	   <service>
			<provide interface="org.eclipse.equinox.ds.tests.tbc.PropertiesProvider"/>
		</service>	
		<reference
			interface="org.eclipse.equinox.ds.tests.tbc.PropertiesProvider"
			name="ref"
			target="(component.name=org.eclipse.equinox.ds.tests.tb21.provider)"/>
	</component>
</components>
