symbian2/split/sysdefs/system_model_s60_contributed.xml
changeset 176 676cece1b361
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/symbian2/split/sysdefs/system_model_s60_contributed.xml	Fri Aug 28 13:52:23 2009 +0100
@@ -0,0 +1,1272 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Tech domain abbrevations list
+Location		lo
+OS Base Services	hb
+Multimedia		mm
+Multimedia Apps	ma
+Productivity	pr
+Personal Communications	vc
+Security		se
+User Interface		ui
+Data Communications	dc
+Device Connectivity	de
+Device Management	dm
+Runtimes and Web		rt
+Tools			to
+Operator Complementary Packages		ocp
+-->
+<SystemDefinition name="Foundation" schema="2.0.1">
+	<systemModel>
+		<layer name="os" long-name="OS" levels="hw services">
+			<block name="ossrv" long-name="Generic OS Services" tech_domain="hb" level="services" levels="physical-abstraction app-libs encoding translation data-services utilities">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="ossrv" long-name="ossrv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="ossrv" long-name="ossrv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\ossrv\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="devicesrv" long-name="Device Services" tech_domain="hb" level="services" levels="adaptation hw-if plugin framework server app-if">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="devicesrv" long-name="devicesrv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="devicesrv" long-name="devicesrv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\devicesrv\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="networkingsrv" long-name="Networking Services" tech_domain="dc" level="services" levels="adaptation hw-if plugin framework server app-if">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="networkingsrv" long-name="networkingsrv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="networkingsrv" long-name="networkingsrv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\networkingsrv\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="wlan" long-name="WLAN" tech_domain="dc" level="services" levels="hw low mid high tools test">
+    <collection name="wlan_bearer" long-name="WLAN Bearer" level="hw">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="wlanengine_symbian_3.1" long-name="wlanengine_symbian_3.1">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\wlan\wlan_bearer\wlanengine\wlan_symbian\wlanengine_symbian_3.1\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="wlan" long-name="wlan">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="wlan" long-name="wlan">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\wlan\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="cellularsrv" long-name="Cellular Baseband Services" tech_domain="vc" level="services" levels="adaptation hw-if plugin framework server app-if">
+    <collection name="commonnetworkinterface" long-name="Common Network Interface" level="hw-if">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="commonnetworkinterface" long-name="commonnetworkinterface">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\cellularsrv\commonnetworkinterface\group"/>
+     </component>
+    </collection>
+    <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="basebandabstraction" long-name="basebandabstraction">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\cellularsrv\basebandabstraction\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="cellularsrv_plat" long-name="cellularsrv_plat">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="primary_pdp_context_qos_parameter_setting_api" long-name="primary_pdp_context_qos_parameter_setting_api">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\cellularsrv\cellularsrv_plat\primary_pdp_context_qos_parameter_setting_api\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="mm" long-name="Multimedia" tech_domain="mm" level="services" levels="adaptation hw-if device-fw devices middleware app-if">
+    <collection name="devsoundextensions" long-name="Devsound Extensions" level="device-fw">
+     <component name="addeddevsoundcontrol" long-name="Added DevSound Control" contribution="contributed">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\mm\devsoundextensions\addeddevsoundcontrol\Group"/>
+	 </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="mm" long-name="mm">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="mm" long-name="mm">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\mm\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="imagingext" long-name="Imaging Extensions" tech_domain="mm" level="services" levels="adaptation hw-if plugin framework server app-if">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="imagingext" long-name="imagingext">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="imagingext" long-name="imagingext">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\imagingext\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="graphics" long-name="Graphics" tech_domain="ui" level="services" levels="adaptation engines internal-adaptations device-interface internal-utils app-if">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="graphics" long-name="graphics">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="graphics" long-name="graphics">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\graphics\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="textandloc" long-name="Text and Localisation" tech_domain="ui" level="services" levels="encoding util fonts tools text">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="textandloc" long-name="textandloc">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="textandloc" long-name="textandloc">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\textandloc\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="xmlsrv" long-name="XML Services" tech_domain="rt" level="services" levels="plugin server framework generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="xmlsrv" long-name="xmlsrv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="xmlsrv" long-name="xmlsrv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\xmlsrv\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="deviceplatformrelease" long-name="Device Platform Release" tech_domain="to" level="services" levels="bld mid top">
+    <collection name="S60Extras" long-name="S60 Extras" level="mid">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="S60Extras" long-name="S60Extras">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\deviceplatformrelease\S60Extras\group"/>
+     </component>
+    </collection>
+    <collection name="S60Helps" long-name="S60 Helps" level="mid">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="S60Helps" long-name="S60Helps">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\deviceplatformrelease\S60Helps\Group"/>
+     </component>
+    </collection>
+    <collection name="S60LocFiles" long-name="S60 Loc Files" level="mid">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="S60LocFiles" long-name="S60LocFiles">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\deviceplatformrelease\S60LocFiles\group"/>
+     </component>
+    </collection>
+    <collection name="Version" long-name="Version" level="top">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="Version" long-name="Version">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\deviceplatformrelease\Version\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="osrndtools" long-name="OS RD tools" tech_domain="to" level="services" levels="fw trace">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="osrndtools" long-name="osrndtools">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="osrndtools" long-name="osrndtools">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="ostools\osrndtools\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="hti" long-name="hti">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="hti" long-name="hti">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="ostools\osrndtools\hti\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="osrndtools_plat" long-name="osrndtools_plat">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="hti_api" long-name="hti_api">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="ostools\osrndtools\osrndtools_plat\hti_api\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="swconfigtools" long-name="Software Config Tools" tech_domain="to" level="services">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="swconfigtools" long-name="swconfigtools">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="swconfigtools" long-name="swconfigtools">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="tools\swconfigtools\group"/>
+     </component>
+    </collection>
+   </block>
+		</layer>
+		<layer name="mw" long-name="Middleware" levels="generic specific">
+			<block name="appsupport" long-name="Generic Application Support" tech_domain="rt" level="generic" levels="system plugin framework server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="appsupport" long-name="appsupport">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="appsupport" long-name="appsupport">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\appsupport\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="securitysrv" long-name="Security Services" tech_domain="se" level="generic" levels="plugin framework server generic specific">
+    <collection name="pkiutilities" long-name="PKI Utilities" level="plugin">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="Certificates" long-name="Certificates">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\securitysrv\pkiutilities\Certificates\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="securitysrv" long-name="securitysrv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="securitysrv" long-name="securitysrv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\securitysrv\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="drm" long-name="DRM" tech_domain="se" level="generic" levels="plugin framework server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="drm" long-name="drm">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="drm" long-name="drm">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\drm\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="accesssec" long-name="Access Security" tech_domain="se" level="generic" levels="plugin framework server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="accesssec" long-name="accesssec">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="accesssec" long-name="accesssec">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\accesssec\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="locationsrv" long-name="Location Services" tech_domain="lo" level="specific" levels="plugins fw interface">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="locationsrv" long-name="locationsrv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="locationsrv" long-name="locationsrv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\locationsrv\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="ipconnmgmt" long-name="IP Connectivity Management" tech_domain="dc" level="generic" levels="plugin framework server generic utils">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="ipconnmgmt" long-name="ipconnmgmt">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="ipconnmgmt" long-name="ipconnmgmt">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\ipconnmgmt\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="netprotocols" long-name="High-level Internet Protocols" tech_domain="dc" level="generic" levels="plugin framework server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="netprotocols" long-name="netprotocols">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="netprotocols" long-name="netprotocols">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\netprotocols\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="ipappprotocols" long-name="IP App Protocols" tech_domain="dc" level="generic" levels="plugin framework conn server">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="ipappprotocols" long-name="ipappprotocols">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="ipappprotocols" long-name="ipappprotocols">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\ipappprotocols\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="wirelessacc" long-name="Wireless Access" tech_domain="dc" level="specific" levels="framework generic ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="wirelessacc" long-name="wirelessacc">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="wirelessacc" long-name="wirelessacc">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\wirelessacc\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="vpnclient" long-name="VPN Client" tech_domain="dc" level="specific" levels="engine ui api">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="vpnclient" long-name="vpnclient">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="vpnclient" long-name="vpnclient">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\vpnclient\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="ipappsrv" long-name="IP App Services" tech_domain="vc" level="specific" levels="framework  generic server  conn plugin">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="ipappsrv" long-name="ipappsrv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="ipappsrv" long-name="ipappsrv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\ipappsrv\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="phonesrv" long-name="Telephony and SIM Services" tech_domain="vc" level="specific" levels="plugin framework server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="phonesrv" long-name="phonesrv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="phonesrv" long-name="phonesrv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\phonesrv\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="messagingmw" long-name="Messaging Middleware" tech_domain="pr" level="specific" levels="stack fw api">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="messagingmw" long-name="messagingmw">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="messagingmw" long-name="messagingmw">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\messagingmw\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="imsrv" long-name="Instant Messaging and Presence Services" tech_domain="pr" level="specific" levels="plugin framework server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="imsrv" long-name="imsrv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="imsrv" long-name="imsrv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\imsrv\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="legacypresence" long-name="Legacy Presence Services" tech_domain="pr" level="specific" levels="engine fw ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="legacypresence" long-name="legacypresence">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="legacypresence" long-name="legacypresence">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\legacypresence\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="opensrv" long-name="Open Services" tech_domain="rt" level="specific" levels="prt lib server eng">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="opensrv" long-name="opensrv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="opensrv" long-name="opensrv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\opensrv\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="remotemgmt" long-name="Remote Management" tech_domain="dm" level="specific" levels="plugin framework server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="remotemgmt" long-name="remotemgmt">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="remotemgmt" long-name="remotemgmt">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\remotemgmt\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="networkingdm" long-name="Networking Device Management" tech_domain="dm" level="generic" levels="plugin framework server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="networkingdm" long-name="networkingdm">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="networkingdm" long-name="networkingdm">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\networkingdm\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="remotestorage" long-name="Remote Storage" tech_domain="de" level="generic" levels="framework">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="remotestorage" long-name="remotestorage">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="remotestorage" long-name="remotestorage">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\remotestorage\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="remoteconn" long-name="Remote Connectivity" tech_domain="de" level="generic" levels="plugin framework server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="remoteconn" long-name="remoteconn">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="remoteconn" long-name="remoteconn">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\remoteconn\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="dlnasrv" long-name="DLNA Services" tech_domain="de" level="specific" levels="framework server plugin">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="dlnasrv" long-name="dlnasrv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="dlnasrv" long-name="dlnasrv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\dlnasrv\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="shortlinkconn" long-name="Shortlink Connectivity" tech_domain="de" level="generic" levels="framework server generic specific plugin">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="shortlinkconn" long-name="shortlinkconn">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="shortlinkconn" long-name="shortlinkconn">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\shortlinkconn\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="imghandling" long-name="Image Handling" tech_domain="mm" level="specific" levels="plugin framework server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="imghandling" long-name="imghandling">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="imghandling" long-name="imghandling">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\imghandling\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="metadatasrv" long-name="Legacy Metadata Services" tech_domain="mm" level="specific" levels="plugin framework server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="metadatasrv" long-name="metadatasrv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="metadatasrv" long-name="metadatasrv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\metadatasrv\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="mds" long-name="Metadata Services" tech_domain="mm" level="specific" levels="mgr eng int">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="mds" long-name="mds">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="mds" long-name="mds">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\mds\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="mmuifw" long-name="Multimedia UI Framework" tech_domain="mm" level="specific" levels="mgr mdl util ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="mmuifw" long-name="mmuifw">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="mmuifw" long-name="mmuifw">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\mmuifw\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="videoutils" long-name="Video Utils" tech_domain="mm" level="specific" levels="empty eng util">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="videoutils" long-name="videoutils">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="videoutils" long-name="videoutils">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\videoutils\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="mmmw" long-name="Multimedia Middleware" tech_domain="mm" level="generic" levels="plugin framework server generic specific">
+    <collection name="mmfw" long-name="Multimedia Framework" level="framework">
+     <component name="helix_stub" contribution="contributed">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\mmmw\mmfw\helix_stub\group"/>
+	 </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="mmmw" long-name="mmmw">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="mmmw" long-name="mmmw">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\mmmw\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="camerasrv" long-name="Camera Services" tech_domain="mm" level="specific" levels="plugin fw api">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="camerasrv" long-name="camerasrv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="camerasrv" long-name="camerasrv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\camerasrv\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="mmappfw" long-name="Multimedia App Framework" tech_domain="mm" level="specific" levels="empty fw utils">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="mmappfw" long-name="mmappfw">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="mmappfw" long-name="mmappfw">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\mmappfw\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="inputmethods" long-name="Input Methods" tech_domain="ui" level="generic" levels="plugin engine framework">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="inputmethods" long-name="inputmethods">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="inputmethods" long-name="inputmethods">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\inputmethods\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="classicui" long-name="Classic UI" tech_domain="ui" level="generic" levels="base support server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="classicui" long-name="classicui">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="classicui" long-name="classicui">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\classicui\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="svgt" long-name="SVG Tiny" tech_domain="ui" level="generic" levels="util ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="svgt" long-name="svgt">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="svgt" long-name="svgt">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\svgt\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="uiaccelerator" long-name="UI Accelerator" tech_domain="ui" level="generic" levels="plugin framework server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="uiaccelerator" long-name="uiaccelerator">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="uiaccelerator" long-name="uiaccelerator">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\uiaccelerator\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="uiresources" long-name="UI Resources" tech_domain="ui" level="generic" levels="compile plugin framework server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="uiresources" long-name="uiresources">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="uiresources" long-name="uiresources">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\uiresources\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="homescreensrv" long-name="Home Screen Services" tech_domain="ui" level="specific" levels="plugin framework server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="homescreensrv" long-name="homescreensrv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="homescreensrv" long-name="homescreensrv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\homescreensrv\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="appinstall" long-name="Application Installation" tech_domain="rt" level="generic" levels="tool framework generic api">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="appinstall" long-name="appinstall">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="appinstall" long-name="appinstall">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\appinstall\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="serviceapifw" long-name="Service API Framework" tech_domain="rt" level="specific" levels="plugin framework server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="serviceapifw" long-name="serviceapifw">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="serviceapifw" long-name="serviceapifw">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\serviceapifw\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="serviceapi" long-name="Service API" tech_domain="rt" level="specific" levels="os mw1 mw2 app">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="serviceapi" long-name="serviceapi">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="serviceapi" long-name="serviceapi">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\serviceapi\group"/>
+     </component>
+    </collection>
+   </block>			
+			<block name="web" long-name="Web" tech_domain="rt" level="specific" levels="plugin framework server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="web" long-name="web">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="web" long-name="web">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\web\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="websrv" long-name="Web Services" tech_domain="rt" level="generic" levels="plugin framework server generic specific">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="websrv" long-name="websrv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="websrv" long-name="websrv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\websrv\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="conntools" long-name="Conn Tools" tech_domain="to" level="generic" levels="1 2">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="conntools" long-name="conntools">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="conntools" long-name="conntools">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\conntools\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="platformtools" long-name="Platform Tools" tech_domain="to" level="generic">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="platformtools" long-name="platformtools">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="platformtools" long-name="platformtools">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="tools\platformtools\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="uitools" long-name="UI Tools" tech_domain="to" level="specific" levels="compile encode tool">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="uitools" long-name="uitools">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="uitools" long-name="uitools">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\uitools\group"/>
+     </component>
+    </collection>
+   </block>			
+		</layer>
+		<layer name="app" long-name="Applications" levels="services apps">
+			<block name="location" long-name="Location Apps" tech_domain="lo" level="apps" levels="engine ui apps">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="location" long-name="location">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="location" long-name="location">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\location\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="mmsharinguis" long-name="Multimedia Sharing UIs" tech_domain="vc" level="services" levels="base plugin">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="mmsharinguis" long-name="mmsharinguis">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="mmsharinguis" long-name="mmsharinguis">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\mmsharinguis\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="phone" long-name="Phone Apps" tech_domain="vc" level="apps" span="2" levels="engine plugin ui apps">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="phone" long-name="phone">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="phone" long-name="phone">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\phone\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="videotelephony" long-name="Video Telephony Apps" tech_domain="vc" level="apps" levels="plugin engine ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="videotelephony" long-name="videotelephony">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="videotelephony" long-name="videotelephony">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\videotelephony\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="vtprotocolsstub" long-name="vtprotocolsstub">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="vtprotocolsstub" long-name="vtprotocolsstub">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\videotelephony\vtprotocolsstub\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="poc" long-name="PoC" tech_domain="vc" level="apps" levels="engine ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="poc" long-name="poc">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="poc" long-name="poc">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\poc\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="iptelephony" long-name="IP Telephony" tech_domain="vc" level="apps" levels="plugin eng ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="iptelephony" long-name="iptelephony">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="iptelephony" long-name="iptelephony">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\iptelephony\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="settingsuis" long-name="Settings UIs" tech_domain="dm" level="services" levels="empty rsc ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="settingsuis" long-name="settingsuis">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="settingsuis" long-name="settingsuis">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\settingsuis\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="contentcontrol" long-name="Content Control Daemons" tech_domain="dm" level="services" levels="1 2">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="contentcontrol" long-name="contentcontrol">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="contentcontrol" long-name="contentcontrol">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\contentcontrol\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="devicecontrol" long-name="Device Control Daemons" tech_domain="dm" level="services" levels="1 2">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="devicecontrol" long-name="devicecontrol">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="devicecontrol" long-name="devicecontrol">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\devicecontrol\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="printing" long-name="Printing" tech_domain="de" level="services" levels="app">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="printing" long-name="printing">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="printing" long-name="printing">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\printing\group"/>
+     </component>
+    </collection>
+   </block>						
+			<block name="files" long-name="File Manager Apps" tech_domain="pr" level="apps" levels="support apps">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="files" long-name="files">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="files" long-name="files">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\files\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="contacts" long-name="Contacts Apps" tech_domain="pr" level="apps" span="2" levels="engine support services ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="contacts" long-name="contacts">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="contacts" long-name="contacts">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\contacts\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="organizer" long-name="Organizer Application Suite" tech_domain="pr" level="apps" span="2" levels="support services engine ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="organizer" long-name="organizer">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="organizer" long-name="organizer">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\organizer\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="messaging" long-name="Messaging Apps" tech_domain="pr" level="apps" span="2" levels="mail eng base ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="messaging" long-name="messaging">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="messaging" long-name="messaging">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\messaging\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="commonemail" long-name="Email Apps" tech_domain="pr" level="apps" levels="service support ui app">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="commonemail" long-name="commonemail">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="commonemail" long-name="commonemail">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\commonemail\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="conversations" long-name="Conversation Apps" tech_domain="pr" level="apps" levels="settings utils ui" introduced="9.1">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="conversations" long-name="conversations">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="conversations" long-name="conversations">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\conversations\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="im" long-name="Instant Messaging Apps" tech_domain="pr" level="apps" levels="support engine apps">
+    <collection name="impsengine" long-name="IMPS Engine" level="engine">
+     <component name="utils" long-name="Utilities" contribution="contributed">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\utils\group"/>
+	 </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="im" long-name="im">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="im" long-name="im">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\im\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="dictionary" long-name="Dictionary" tech_domain="pr" level="services" levels="appl">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="dictionary" long-name="dictionary">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="dictionary" long-name="dictionary">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\dictionary\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="camera" long-name="Camera Apps" tech_domain="ma" level="apps" levels="empty 1">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="camera" long-name="camera">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="camera" long-name="camera">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\camera\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="imgeditor" long-name="Image Editor Apps" tech_domain="ma" level="apps" levels="engine ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="imgeditor" long-name="imgeditor">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="imgeditor" long-name="imgeditor">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\imgeditor\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="videoeditor" long-name="Video Editor Apps" tech_domain="ma" level="apps" levels="engine ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="videoeditor" long-name="videoeditor">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="videoeditor" long-name="videoeditor">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\videoeditor\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="gallery" long-name="Gallery Apps" tech_domain="ma" level="apps" levels="app">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="gallery" long-name="gallery">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="gallery" long-name="gallery">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\gallery\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="videoplayer" long-name="Video Player Apps" tech_domain="ma" level="apps" levels="support apps">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="videoplayer" long-name="videoplayer">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="videoplayer" long-name="videoplayer">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\videoplayer\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="photos" long-name="Photos" tech_domain="ma" level="apps" levels="support fw ui app">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="photos" long-name="photos">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="photos" long-name="photos">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\photos\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="videocenter" long-name="Video Center" tech_domain="ma" level="apps" levels="eng ui app">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="videocenter" long-name="videocenter">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="videocenter" long-name="videocenter">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\videocenter\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="musicplayer" long-name="Music Player Apps" tech_domain="ma" level="apps" levels="plugins support apps">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="musicplayer" long-name="musicplayer">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="musicplayer" long-name="musicplayer">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\musicplayer\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="radio" long-name="Radio Apps" tech_domain="ma" level="apps" levels="engine ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="radio" long-name="radio">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="radio" long-name="radio">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\radio\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="voicerec" long-name="Voice Recorder Apps" tech_domain="ma" level="apps" levels="empty 1">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="voicerec" long-name="voicerec">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="voicerec" long-name="voicerec">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\voicerec\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="imgvieweruis" long-name="Image Viewer UIs" tech_domain="ma" level="services" levels="app">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="imgvieweruis" long-name="imgvieweruis">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="imgvieweruis" long-name="imgvieweruis">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\imgvieweruis\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="screensaver" long-name="Screen Saver Apps" tech_domain="ui" level="apps" levels="eng plugin">
+    <collection name="screensaver" long-name="Screen Saver" level="plugin">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="screensaver" long-name="screensaver">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\screensaver\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="homescreen" long-name="Home Screen Apps" tech_domain="ui" level="apps" levels="fw apps">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="homescreen" long-name="homescreen">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="homescreen" long-name="homescreen">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\homescreen\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="graphicsuis" long-name="Graphics UIs" tech_domain="ui" level="services" levels="util ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="graphicsuis" long-name="graphicsuis">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="graphicsuis" long-name="graphicsuis">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\graphicsuis\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="profile" long-name="Profile" tech_domain="ui" level="apps" levels="app">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="profile" long-name="profile">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="profile" long-name="profile">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\profile\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="speechsrv" long-name="Speech Recognition UIs" tech_domain="ui" level="services" levels="engine framework ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="speechsrv" long-name="speechsrv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="speechsrv" long-name="speechsrv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\speechsrv\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="homescreentools" long-name="Home Screen Tools" tech_domain="ui" level="services" levels="tool install">
+	  <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="homescreentools" long-name="Home Screen Tools">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="homescreentools" long-name="Home Screen Tools">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="tools\homescreentools\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="webuis" long-name="Web UIs" tech_domain="rt" level="services" levels="plugin app">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="webuis" long-name="webuis">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="webuis" long-name="webuis">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\webuis\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="java" long-name="Java" tech_domain="rt" level="services" levels="framework util generic rt">
+    <collection name="java_stubs" long-name="Java Stubs" level="util">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="java_stubs" long-name="java_stubs">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\java\java_stubs\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="java_plat" long-name="java_plat">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="java_plat" long-name="java_plat">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\java\java_plat\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="rndtools" long-name="RD tools" tech_domain="to" level="services" levels="app ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="rndtools" long-name="rndtools">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="rndtools" long-name="rndtools">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="tools\rndtools\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="htiui" long-name="htiui">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="htiui" long-name="htiui">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="tools\rndtools\htiui\group"/>
+     </component>
+    </collection>
+   </block>
+			<block name="helps" long-name="Help Apps" tech_domain="ui" level="apps" span="2" levels="eng tools unused  ui">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="helps" long-name="helps">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="helps" long-name="helps">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="app\helps\group"/>
+     </component>
+    </collection>
+   </block>
+   <!-- Following Block added by SF via autopopulating script from S60 Model -->
+   <block long-name="stubs" level="new" name="stubs">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="audiostubs" long-name="audiostubs">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="audiostubs" long-name="audiostubs">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="adaptation\stubs\audiostubs\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="btaudioadaptation_stub" long-name="btaudioadaptation_stub">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="btaudioadaptation_stub" long-name="btaudioadaptation_stub">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="adaptation\stubs\btaudioadaptation_stub\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="drm_stubs" long-name="drm_stubs">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="drm_stubs" long-name="drm_stubs">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="adaptation\stubs\drm_stubs\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="ocrsrv_stub" long-name="ocrsrv_stub">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="ocrsrv_stub" long-name="ocrsrv_stub">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="adaptation\stubs\ocrsrv_stub\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="omasuplasnconverterstubimpl" long-name="omasuplasnconverterstubimpl">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="omasuplasnconverterstubimpl" long-name="omasuplasnconverterstubimpl">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="adaptation\stubs\omasuplasnconverterstubimpl\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="posmsgpluginreferenceimpl" long-name="posmsgpluginreferenceimpl">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="posmsgpluginreferenceimpl" long-name="posmsgpluginreferenceimpl">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="adaptation\stubs\posmsgpluginreferenceimpl\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="power_save_display_mode_stub" long-name="power_save_display_mode_stub">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="power_save_display_mode_stub" long-name="power_save_display_mode_stub">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="adaptation\stubs\power_save_display_mode_stub\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="srsfenginestub" long-name="srsfenginestub">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="srsfenginestub" long-name="srsfenginestub">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="adaptation\stubs\srsfenginestub\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="systemswstubs" long-name="systemswstubs">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="systemswstubs" long-name="systemswstubs">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="adaptation\stubs\systemswstubs\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="tactileclickplugin_stub" long-name="tactileclickplugin_stub">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="tactileclickplugin_stub" long-name="tactileclickplugin_stub">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="adaptation\stubs\tactileclickplugin_stub\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="wlanhwinit_stub" long-name="wlanhwinit_stub">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="wlanhwinit_stub" long-name="wlanhwinit_stub">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="adaptation\stubs\wlanhwinit_stub\group"/>
+     </component>
+    </collection>
+   </block>
+   <!-- Following Block added by SF via autopopulating script from S60 Model -->
+   <block long-name="hapticsservices" level="new" name="hapticsservices">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="hapticsservices" long-name="hapticsservices">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="hapticsservices" long-name="hapticsservices">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\hapticsservices\group"/>
+     </component>
+    </collection>
+   </block>
+   <!-- Following Block added by SF via autopopulating script from S60 Model -->
+   <block long-name="mobiletv" level="new" name="mobiletv">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="mobiletv" long-name="mobiletv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="mobiletv" long-name="mobiletv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="mw\mobiletv\group"/>
+     </component>
+    </collection>
+   </block>
+   <!-- Following Block added by SF via autopopulating script from S60 Model -->
+   <block long-name="lbs" level="new" name="LBS">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="lbs" long-name="lbs">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="lbs" long-name="lbs">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\lbs\group"/>
+     </component>
+    </collection>
+   </block>
+   <!-- Following Block added by SF via autopopulating script from S60 Model -->
+   <block long-name="buildplatforms" level="new" name="buildplatforms">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="buildplatforms" long-name="buildplatforms">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="buildplatforms" long-name="buildplatforms">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="tools\buildplatforms\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="sf_licenseetsystub" long-name="sf_licenseetsystub">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="sf_licenseetsystub" long-name="sf_licenseetsystub">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\cellularsrv\telephonyserverplugins\licenseetsystub\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="sf_common_tsy" long-name="sf_common_tsy">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="sf_common_tsy" long-name="sf_common_tsy">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\cellularsrv\telephonyserverplugins\common_tsy\group"/>
+     </component>
+    </collection>
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="sf_openvg11" long-name="sf_openvg11">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="sf_openvg11" long-name="sf_openvg11">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\graphics\openvg\openvginterface\group\openvg11"/>
+     </component>
+    </collection>
+   </block>
+   <!-- Following Block added by SF via autopopulating script from S60 Model -->
+   <block long-name="shortlinksrv" level="new" name="shortlinksrv">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="shortlinksrv" long-name="shortlinksrv">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="shortlinksrv" long-name="shortlinksrv">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="os\shortlinksrv\group"/>
+     </component>
+    </collection>
+   </block>
+   <!-- Following Block added by SF via autopopulating script from S60 Model -->
+   <block long-name="toolsextensions" level="new" name="toolsextensions">
+    <!-- Following Collection added by SF via autopopulating script from S60 Model -->
+    <collection name="toolsextensions" long-name="toolsextensions">
+     <!-- Following Component added by SF via autopopulating script from S60 Model -->
+     <component name="toolsextensions" long-name="toolsextensions">
+      <!-- Unit added by SF via autopopulating script from S60 Model -->
+      <unit bldFile="\ext\tools\toolsextensions\group"/>
+     </component>
+    </collection>
+   </block>
+		</layer>
+	</systemModel>
+</SystemDefinition>