symbian4/mw/remotemgmt/package_definition.xml
branchHighFidelityModel
changeset 246 f99f9ea9b39f
parent 174 e7654a759056
child 316 079a06b9ec58
equal deleted inserted replaced
245:30e67220bf86 246:f99f9ea9b39f
     1 <?xml version="1.0" encoding="UTF-8"?>
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!DOCTYPE SystemDefinition [
     2 <SystemDefinition schema="3.0.0">
     3 <!ELEMENT SystemDefinition ( systemModel )>
     3  <package id="remotemgmt" name="Remote Management" levels="plugin framework server generic specific">
     4 <!ATTLIST SystemDefinition
     4   <collection id="remotemgmt_pub" name="Remote Management Public Interfaces" level="specific">
     5   name CDATA #REQUIRED
     5    <component id="synchronization_capability_api" name="Synchronization Capability API" class="api" filter="s60">
     6   schema CDATA #REQUIRED
     6     <meta rel="Api" href="remotemgmt_pub/synchronization_capability_api/synchronization_capability_api.metaxml"/>
     7 >
     7     <unit bldFile="remotemgmt_pub/synchronization_capability_api/group"/>
     8 <!-- all paths are relative to the environment variable specified by the root attribute, or SOURCEROOT if not.  -->
     8    </component>
     9 
     9   </collection>
    10 <!-- System Model Section of DTD -->
    10   <collection id="remotemgmt_plat" name="Remote Management Platform Interfaces" level="specific">
    11 <!ELEMENT systemModel (layer+)>
    11    <component id="common_agent_util_and_definitions_api" name="Common Agent util and definitions API" class="api" filter="s60">
    12 
    12     <meta rel="Api" href="remotemgmt_plat/common_agent_util_and_definitions_api/common_agent_util_and_definitions_api.metaxml"/>
    13 <!ELEMENT layer (block* | collection*)*>
    13     <unit bldFile="remotemgmt_plat/common_agent_util_and_definitions_api/group"/>
    14 <!-- Kernel Services, Base Services, OS Services, Etc -->
    14    </component>
    15 <!ATTLIST layer
    15    <component id="policy_management_certificate_api" name="Policy Management Certificate API" class="api" filter="s60">
    16   name CDATA #REQUIRED
    16     <meta rel="Api" href="remotemgmt_plat/policy_management_certificate_api/policy_management_certificate_api.metaxml"/>
    17   long-name CDATA #IMPLIED
    17     <unit bldFile="remotemgmt_plat/policy_management_certificate_api/group"/>
    18   levels NMTOKENS #IMPLIED
    18    </component>
    19   span CDATA #IMPLIED
    19    <component id="oma_provisioning_adapter_api" name="OMA Provisioning Adapter API" class="api" filter="s60">
    20 >
    20     <meta rel="Api" href="remotemgmt_plat/oma_provisioning_adapter_api/oma_provisioning_adapter_api.metaxml"/>
    21 
    21     <unit bldFile="remotemgmt_plat/oma_provisioning_adapter_api/group"/>
    22 <!ELEMENT block (subblock* | collection*)*>
    22    </component>
    23  <!-- Generic OS services, Comms Services, etc -->
    23    <component id="device_management_parameter_api" name="Device Management Parameter API" class="api" filter="s60">
    24 <!ATTLIST block
    24     <meta rel="Api" href="remotemgmt_plat/device_management_parameter_api/device_management_parameter_api.metaxml"/>
    25   levels NMTOKENS #IMPLIED
    25     <unit bldFile="remotemgmt_plat/device_management_parameter_api/group"/>
    26   span CDATA #IMPLIED
    26    </component>
    27   level NMTOKEN #IMPLIED
    27    <component id="data_synchronization_plugin_api" name="Data Synchronization Plug-in API" class="api" filter="s60">
    28   name CDATA #REQUIRED
    28     <meta rel="Api" href="remotemgmt_plat/data_synchronization_plugin_api/data_synchronization_plugin_api.metaxml"/>
    29   long-name CDATA #IMPLIED
    29     <unit bldFile="remotemgmt_plat/data_synchronization_plugin_api/group"/>
    30 >
    30    </component>
    31 
    31    <component id="sync_alert_handler_api" name="Sync Alert Handler API" class="api" filter="s60">
    32 <!ELEMENT subblock (collection)*>
    32     <meta rel="Api" href="remotemgmt_plat/sync_alert_handler_api/sync_alert_handler_api.metaxml"/>
    33 <!-- Cellular Baseband Services, Networking Services, etc -->
    33     <unit bldFile="remotemgmt_plat/sync_alert_handler_api/group"/>
    34 <!ATTLIST subblock
    34    </component>
    35   name CDATA #REQUIRED
    35    <component id="syncml_notifier_api" name="SyncML Notifier API" class="api" filter="s60">
    36   long-name CDATA #IMPLIED
    36     <meta rel="Api" href="remotemgmt_plat/syncml_notifier_api/syncml_notifier_api.metaxml"/>
    37 >
    37     <unit bldFile="remotemgmt_plat/syncml_notifier_api/group"/>
    38 
    38    </component>
    39 <!ELEMENT collection (component)*>
    39    <component id="syncml_client_api" name="SyncML Client API" class="api" filter="s60">
    40 <!-- Screen Driver, Content Handling, etc -->
    40     <meta rel="Api" href="remotemgmt_plat/syncml_client_api/syncml_client_api.metaxml"/>
    41 <!ATTLIST collection
    41     <unit bldFile="remotemgmt_plat/syncml_client_api/group"/>
    42   name CDATA #REQUIRED
    42    </component>
    43   long-name CDATA #IMPLIED
    43    <component id="device_management_plugin_api" name="Device Management plug-in API" class="api" filter="s60">
    44   level NMTOKEN #IMPLIED
    44     <meta rel="Api" href="remotemgmt_plat/device_management_plugin_api/device_management_plugin_api.metaxml"/>
    45 >
    45     <unit bldFile="remotemgmt_plat/device_management_plugin_api/group"/>
    46 
    46    </component>
    47 <!ELEMENT component (unit)*>
    47    <component id="dm_tree_apis" name="DM Tree APIs" class="api" filter="s60">
    48 <!-- contains units or is a  package or prebuilt -->
    48     <meta rel="Api" href="remotemgmt_plat/dm_tree_apis/dm_tree_apis.metaxml"/>
    49 <!ATTLIST component
    49     <unit bldFile="remotemgmt_plat/dm_tree_apis/group"/>
    50   name CDATA #REQUIRED
    50    </component>
    51   long-name CDATA #IMPLIED
    51    <component id="terminal_security_device_lock_api" name="Terminal Security Device Lock API" class="api" filter="s60">
    52   deprecated CDATA #IMPLIED
    52     <meta rel="Api" href="remotemgmt_plat/terminal_security_device_lock_api/terminal_security_device_lock_api.metaxml"/>
    53   introduced CDATA #IMPLIED
    53     <unit bldFile="remotemgmt_plat/terminal_security_device_lock_api/group"/>
    54   contract CDATA #IMPLIED
    54    </component>
    55   plugin (Y|N) "N"
    55    <component id="policy_management_request_api" name="Policy Management Request API" class="api" filter="s60">
    56   filter CDATA #IMPLIED
    56     <meta rel="Api" href="remotemgmt_plat/policy_management_request_api/policy_management_request_api.metaxml"/>
    57   class NMTOKENS #IMPLIED
    57     <unit bldFile="remotemgmt_plat/policy_management_request_api/group"/>
    58   supports CDATA #IMPLIED
    58    </component>
    59   purpose ( optional | mandatory | development ) "optional"
    59    <component id="ds_constant_definitions_api" name="DS Constant Definitions API" class="api" filter="s60">
    60 >
    60     <meta rel="Api" href="remotemgmt_plat/ds_constant_definitions_api/ds_constant_definitions_api.metaxml"/>
    61 
    61     <unit bldFile="remotemgmt_plat/ds_constant_definitions_api/group"/>
    62 <!ELEMENT unit EMPTY >
    62    </component>
    63 <!-- must be buildable (bld.inf) -->
    63    <component id="scp_server_api" name="SCP Server API" class="api" filter="s60">
    64 <!-- bldFile  may someday be removed in favour of mrp -->
    64     <meta rel="Api" href="remotemgmt_plat/scp_server_api/scp_server_api.metaxml"/>
    65 <!ATTLIST unit
    65     <unit bldFile="remotemgmt_plat/scp_server_api/group"/>
    66   mrp CDATA #IMPLIED
    66    </component>
    67   filter CDATA #IMPLIED
    67    <component id="data_synchronization_notification_api" name="Data Synchronization Notification API" class="api" filter="s60">
    68   bldFile CDATA #IMPLIED
    68     <meta rel="Api" href="remotemgmt_plat/data_synchronization_notification_api/data_synchronization_notification_api.metaxml"/>
    69   root CDATA #IMPLIED
    69     <unit bldFile="remotemgmt_plat/data_synchronization_notification_api/group"/>
    70   version NMTOKEN #IMPLIED
    70    </component>
    71   prebuilt NMTOKEN #IMPLIED
    71    <component id="oma_provisioning_engine_api" name="OMA Provisioning Engine API" class="api" filter="s60">
    72   late (Y|N) #IMPLIED
    72     <meta rel="Api" href="remotemgmt_plat/oma_provisioning_engine_api/oma_provisioning_engine_api.metaxml"/>
    73   priority CDATA #IMPLIED
    73     <unit bldFile="remotemgmt_plat/oma_provisioning_engine_api/group"/>
    74 >
    74    </component>
    75 ]>
    75    <component id="dm_utils_api" name="DM Utils API" class="api" filter="s60">
    76 <SystemDefinition name="Symbian^4" schema="2.0.1">
    76     <meta rel="Api" href="remotemgmt_plat/dm_utils_api/dm_utils_api.metaxml"/>
    77   <systemModel>
    77     <unit bldFile="remotemgmt_plat/dm_utils_api/group"/>
    78     <layer name="mw" long-name="Middleware" levels="generic specific">
    78    </component>
    79       <block name="remotemgmt" level="specific" long-name="Remote Management" levels="plugin framework server generic specific">
    79    <component id="syncml_alert_api" name="SyncML Alert API" class="api" filter="s60">
    80         <collection name="remotemgmt_pub" long-name="Remote Management Public Interfaces" level="specific">
    80     <meta rel="Api" href="remotemgmt_plat/syncml_alert_api/syncml_alert_api.metaxml"/>
    81           <component name="synchronization_capability_api" long-name="Synchronization Capability API" filter="s60" class="api">
    81     <unit bldFile="remotemgmt_plat/syncml_alert_api/group"/>
    82             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_pub/synchronization_capability_api/group"/>
    82    </component>
    83           </component>
    83    <component id="obex_client_session_api" name="OBEX Client session API" class="api" filter="s60">
    84         </collection>
    84     <meta rel="Api" href="remotemgmt_plat/obex_client_session_api/obex_client_session_api.metaxml"/>
    85         <collection name="remotemgmt_plat" long-name="Remote Management Platform Interfaces" level="specific">
    85     <unit bldFile="remotemgmt_plat/obex_client_session_api/group"/>
    86           <component name="common_agent_util_and_definitions_api" long-name="Common Agent util and definitions API" filter="s60" class="api">
    86    </component>
    87             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/common_agent_util_and_definitions_api/group"/>
    87    <component id="setting_enforcement_info_api" name="Setting Enforcement Info API" class="api" filter="s60">
    88           </component>
    88     <meta rel="Api" href="remotemgmt_plat/setting_enforcement_info_api/setting_enforcement_info_api.metaxml"/>
    89           <component name="policy_management_certificate_api" long-name="Policy Management Certificate API" filter="s60" class="api">
    89     <unit bldFile="remotemgmt_plat/setting_enforcement_info_api/group"/>
    90             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/policy_management_certificate_api/group"/>
    90    </component>
    91           </component>
    91    <component id="dm_constant_definitions_api" name="DM Constant Definitions API" class="api" filter="s60">
    92           <component name="oma_provisioning_adapter_api" long-name="OMA Provisioning Adapter API" filter="s60" class="api">
    92     <meta rel="Api" href="remotemgmt_plat/dm_constant_definitions_api/dm_constant_definitions_api.metaxml"/>
    93             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/oma_provisioning_adapter_api/group"/>
    93     <unit bldFile="remotemgmt_plat/dm_constant_definitions_api/group"/>
    94           </component>
    94    </component>
    95           <component name="device_management_parameter_api" long-name="Device Management Parameter API" filter="s60" class="api">
    95    <component id="oma_ds_extensions_api" name="OMA DS Extensions API" class="api" filter="s60">
    96             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/device_management_parameter_api/group"/>
    96     <meta rel="Api" href="remotemgmt_plat/oma_ds_extensions_api/oma_ds_extensions_api.metaxml"/>
    97           </component>
    97     <unit bldFile="remotemgmt_plat/oma_ds_extensions_api/group"/>
    98           <component name="data_synchronization_plugin_api" long-name="Data Synchronization Plug-in API" filter="s60" class="api">
    98    </component>
    99             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/data_synchronization_plugin_api/group"/>
    99    <component id="pnpms_utils_api" name="PNPMS Utils API" class="api" filter="s60">
   100           </component>
   100     <meta rel="Api" href="remotemgmt_plat/pnpms_utils_api/pnpms_utils_api.metaxml"/>
   101           <component name="sync_alert_handler_api" long-name="Sync Alert Handler API" filter="s60" class="api">
   101     <unit bldFile="remotemgmt_plat/pnpms_utils_api/group"/>
   102             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/sync_alert_handler_api/group"/>
   102    </component>
   103           </component>
   103    <component id="diagnostics_plugin_utility_api" name="Diagnostics Plugin Utility API" class="api" filter="s60">
   104           <component name="syncml_notifier_api" long-name="SyncML Notifier API" filter="s60" class="api">
   104     <meta rel="Api" href="remotemgmt_plat/diagnostics_plugin_utility_api/diagnostics_plugin_utility_api.metaxml"/>
   105             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/syncml_notifier_api/group"/>
   105     <unit bldFile="remotemgmt_plat/diagnostics_plugin_utility_api/group"/>
   106           </component>
   106    </component>
   107           <component name="syncml_client_api" long-name="SyncML Client API" filter="s60" class="api">
   107    <component id="diagnostics_plugin_api" name="Diagnostics Plug-in API" class="api" filter="s60">
   108             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/syncml_client_api/group"/>
   108     <meta rel="Api" href="remotemgmt_plat/diagnostics_plugin_api/diagnostics_plugin_api.metaxml"/>
   109           </component>
   109     <unit bldFile="remotemgmt_plat/diagnostics_plugin_api/group"/>
   110           <component name="device_management_plugin_api" long-name="Device Management plug-in API" filter="s60" class="api">
   110    </component>
   111             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/device_management_plugin_api/group"/>
   111    <component id="diagnostics_framework_api" name="Diagnostics Framework API" class="api" filter="s60">
   112           </component>
   112     <meta rel="Api" href="remotemgmt_plat/diagnostics_framework_api/diagnostics_framework_api.metaxml"/>
   113           <component name="dm_tree_apis" long-name="DM Tree APIs" filter="s60" class="api">
   113     <unit bldFile="remotemgmt_plat/diagnostics_framework_api/group"/>
   114             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/dm_tree_apis/group"/>
   114    </component>
   115           </component>
   115    <component id="diagnostics_results_api" name="Diagnostics Results API" class="api" filter="s60">
   116           <component name="terminal_security_device_lock_api" long-name="Terminal Security Device Lock API" filter="s60" class="api">
   116     <meta rel="Api" href="remotemgmt_plat/diagnostics_results_api/diagnostics_results_api.metaxml"/>
   117             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/terminal_security_device_lock_api/group"/>
   117     <unit bldFile="remotemgmt_plat/diagnostics_results_api/group"/>
   118           </component>
   118    </component>
   119           <component name="policy_management_request_api" long-name="Policy Management Request API" filter="s60" class="api">
   119    <component id="diagnostics_plugin_pool_api" name="Diagnostics Plugin Pool API" class="api" filter="s60">
   120             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/policy_management_request_api/group"/>
   120     <meta rel="Api" href="remotemgmt_plat/diagnostics_plugin_pool_api/diagnostics_plugin_pool_api.metaxml"/>
   121           </component>
   121     <unit bldFile="remotemgmt_plat/diagnostics_plugin_pool_api/group"/>
   122           <component name="ds_constant_definitions_api" long-name="DS Constant Definitions API" filter="s60" class="api">
   122    </component>
   123             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/ds_constant_definitions_api/group"/>
   123    <component id="adaptive_history_list_api" name="Adaptive History List API" class="api" filter="s60">
   124           </component>
   124     <meta rel="Api" href="remotemgmt_plat/adaptive_history_list_api/adaptive_history_list_api.metaxml"/>
   125           <component name="scp_server_api" long-name="SCP Server API" filter="s60" class="api">
   125     <unit bldFile="remotemgmt_plat/adaptive_history_list_api/group"/>
   126             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/scp_server_api/group"/>
   126    </component>
   127           </component>
   127    <component id="adaptive_history_list_session_api" name="Adaptive History List Session API" class="api" filter="s60">
   128           <component name="data_synchronization_notification_api" long-name="Data Synchronization Notification API" filter="s60" class="api">
   128     <meta rel="Api" href="remotemgmt_plat/adaptive_history_list_session_api/adaptive_history_list_session_api.metaxml"/>
   129             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/data_synchronization_notification_api/group"/>
   129     <unit bldFile="remotemgmt_plat/adaptive_history_list_session_api/group"/>
   130           </component>
   130    </component>
   131           <component name="oma_provisioning_engine_api" long-name="OMA Provisioning Engine API" filter="s60" class="api">
   131    <component id="fota_engine_api" name="FOTA Engine API" class="api" filter="s60">
   132             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/oma_provisioning_engine_api/group"/>
   132     <meta rel="Api" href="remotemgmt_plat/fota_engine_api/fota_engine_api.metaxml"/>
   133           </component>
   133     <unit bldFile="remotemgmt_plat/fota_engine_api/group"/>
   134           <component name="dm_utils_api" long-name="DM Utils API" filter="s60" class="api">
   134    </component>
   135             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/dm_utils_api/group"/>
   135    <component id="update_package_storage_plugin_api" name="Update Package Storage Plug-in API" class="api" filter="s60">
   136           </component>
   136     <meta rel="Api" href="remotemgmt_plat/update_package_storage_plugin_api/update_package_storage_plugin_api.metaxml"/>
   137           <component name="syncml_alert_api" long-name="SyncML Alert API" filter="s60" class="api">
   137     <unit bldFile="remotemgmt_plat/update_package_storage_plugin_api/group"/>
   138             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/syncml_alert_api/group"/>
   138    </component>
   139           </component>
   139    <component id="syncml_notifier_roaming_api" name="SyncML Notifier Roaming API" class="api" filter="s60">
   140           <component name="obex_client_session_api" long-name="OBEX Client session API" filter="s60" class="api">
   140     <meta rel="Api" href="remotemgmt_plat/syncml_notifier_roaming_api/syncml_notifier_roaming_api.metaxml"/>
   141             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/obex_client_session_api/group"/>
   141     <unit bldFile="remotemgmt_plat/syncml_notifier_roaming_api/group"/>
   142           </component>
   142    </component>
   143           <component name="setting_enforcement_info_api" long-name="Setting Enforcement Info API" filter="s60" class="api">
   143    <component id="sync_service_api" name="Sync Service API" class="api" filter="s60">
   144             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/setting_enforcement_info_api/group"/>
   144     <meta rel="Api" href="remotemgmt_plat/sync_service_api/sync_service_api.metaxml"/>
   145           </component>
   145     <unit bldFile="remotemgmt_plat/sync_service_api/group"/>
   146           <component name="dm_constant_definitions_api" long-name="DM Constant Definitions API" filter="s60" class="api">
   146    </component>
   147             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/dm_constant_definitions_api/group"/>
   147    <component id="dcmo_adapter_api" name="DCMO Adapter API" class="api" filter="s60">
   148           </component>
   148     <unit bldFile="remotemgmt_plat/dcmo_adapter_api/group"/>
   149           <component name="oma_ds_extensions_api" long-name="OMA DS Extensions API" filter="s60" class="api">
   149    </component>
   150             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/oma_ds_extensions_api/group"/>
   150    <component id="dcmo_control_api" name="DCMO Control API" class="api" filter="s60">
   151           </component>
   151     <unit bldFile="remotemgmt_plat/dcmo_control_api/group"/>
   152           <component name="pnpms_utils_api" long-name="PNPMS Utils API" filter="s60" class="api">
   152    </component>
   153             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/pnpms_utils_api/group"/>
   153    <component id="ds_capability_mgmt_plugin_api" name="DS Capability Management Plugin API" class="api" filter="s60">
   154           </component>
   154     <meta rel="Api" href="remotemgmt_plat/ds_capability_mgmt_plugin_api/ds_capability_mgmt_plugin_api.metaxml"/>
   155           <component name="diagnostics_plugin_utility_api" long-name="Diagnostics Plugin Utility API" filter="s60" class="api">
   155     <unit bldFile="remotemgmt_plat/ds_capability_mgmt_plugin_api/group"/>
   156             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/diagnostics_plugin_utility_api/group"/>
   156    </component>
   157           </component>
   157   </collection>
   158           <component name="diagnostics_plugin_api" long-name="Diagnostics Plug-in API" filter="s60" class="api">
   158   <collection id="policymanagement" name="Policy Management" level="generic">
   159             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/diagnostics_plugin_api/group"/>
   159    <component id="pmdmadapter" filter="s60" name="PM DM Adapter" class="plugin">
   160           </component>
   160     <unit bldFile="policymanagement/pmdmadapter/group"/>
   161           <component name="diagnostics_framework_api" long-name="Diagnostics Framework API" filter="s60" class="api">
   161    </component>
   162             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/diagnostics_framework_api/group"/>
   162    <component id="dmutilserver" filter="s60" name="DM Util Server">
   163           </component>
   163     <unit bldFile="policymanagement/dmutilserver/group"/>
   164           <component name="diagnostics_results_api" long-name="Diagnostics Results API" filter="s60" class="api">
   164    </component>
   165             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/diagnostics_results_api/group"/>
   165    <component id="policyengine" filter="s60" name="Policy Engine">
   166           </component>
   166     <unit bldFile="policymanagement/policyengine/group" filter="!dfs_build"/>
   167           <component name="diagnostics_plugin_pool_api" long-name="Diagnostics Plugin Pool API" filter="s60" class="api">
   167    </component>
   168             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/diagnostics_plugin_pool_api/group"/>
   168    <component id="policymanagement_build" filter="s60" name="Policy Management Build">
   169           </component>
   169     <!--  need to distribute exports, etc into the other components and remove this-->
   170           <component name="adaptive_history_list_api" long-name="Adaptive History List API" filter="s60" class="api">
   170     <unit bldFile="policymanagement/group"/>
   171             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/adaptive_history_list_api/group"/>
   171    </component>
   172           </component>
   172   </collection>
   173           <component name="adaptive_history_list_session_api" long-name="Adaptive History List Session API" filter="s60" class="api">
   173   <collection id="syncmlfw" name="SyncML Framework" level="server">
   174             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/adaptive_history_list_session_api/group"/>
   174    <component id="syncmlfw_build" filter="s60" name="SyncML Framework Build">
   175           </component>
   175     <!--  need to break this up into components. Too convoluted a structure to be in a single bld.inf-->
   176           <component name="fota_engine_api" long-name="FOTA Engine API" filter="s60" class="api">
   176     <unit bldFile="syncmlfw/group"/>
   177             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/fota_engine_api/group"/>
   177    </component>
   178           </component>
   178   </collection>
   179           <component name="update_package_storage_plugin_api" long-name="Update Package Storage Plug-in API" filter="s60" class="api">
   179   <collection id="terminalsecurity" name="Terminal Security" level="specific">
   180             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/update_package_storage_plugin_api/group"/>
   180    <component id="scp" filter="s60" name="Security Code Proxy">
   181           </component>
   181     <!-- can only have one unit, need to have these #included from a single bld.inf -->
   182           <component name="syncml_notifier_roaming_api" long-name="SyncML Notifier Roaming API" filter="s60" class="api">
   182     <unit bldFile="terminalsecurity/scp/scpclient/group"/>
   183             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/syncml_notifier_roaming_api/group"/>
   183     <unit bldFile="terminalsecurity/scp/scpdatabase/group"/>
   184           </component>
   184     <unit bldFile="terminalsecurity/scp/scpserver/group"/>
   185           <component name="sync_service_api" long-name="Sync Service API" filter="s60" class="api">
   185     <unit bldFile="terminalsecurity/scp/scppatternplugin/group"/>
   186             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/sync_service_api/group"/>
   186     <unit bldFile="terminalsecurity/scp/scphistoryplugin/group"/>
   187           </component>
   187     <unit bldFile="terminalsecurity/scp/scptimestampplugin/group"/>
   188           <component name="dcmo_adapter_api" long-name="DCMO Adapter API" filter="s60" class="api">
   188     <unit bldFile="terminalsecurity/scp/scpeventhandler/group"/>
   189             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/dcmo_adapter_api/group"/>
   189     <unit bldFile="terminalsecurity/scp/dmeventnotifier/group"/>
   190           </component>
   190    </component>
   191           <component name="dcmo_control_api" long-name="DCMO Control API" filter="s60" class="api">
   191    <component id="terminalsecurity_client" filter="s60" name="Terminal Control Client">
   192             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/dcmo_control_api/group"/>
   192     <unit bldFile="terminalsecurity/client/group"/>
   193           </component>
   193    </component>
   194           <component name="ds_capability_mgmt_plugin_api" long-name="DS Capability Management Plugin API" filter="s60" class="api">
   194    <component id="terminalsecurity_server" filter="s60" name="Terminal Control Server">
   195             <unit bldFile="/sf/mw/remotemgmt/remotemgmt_plat/ds_capability_mgmt_plugin_api/group"/>
   195     <unit bldFile="terminalsecurity/server/group"/>
   196           </component>
   196    </component>
   197         </collection>
   197    <component id="tcadapter" filter="s60" name="Terminal Control Adapter">
   198         <collection name="policymanagement" long-name="Policy Management" level="generic">
   198     <unit bldFile="terminalsecurity/tcadapter/bld"/>
   199           <component name="pmdmadapter" filter="s60" long-name="PM DM Adapter" plugin="Y">
   199    </component>
   200             <unit bldFile="/sf/mw/remotemgmt/policymanagement/pmdmadapter/group"/>
   200    <component id="terminalsecurity_build" filter="s60" name="Terminal Security Build">
   201           </component>
   201     <!--  need to distribute exports, etc into the other components and remove this-->
   202           <component name="dmutilserver" filter="s60" long-name="DM Util Server">
   202     <unit bldFile="terminalsecurity/group"/>
   203             <unit bldFile="/sf/mw/remotemgmt/policymanagement/dmutilserver/group"/>
   203    </component>
   204           </component>
   204   </collection>
   205           <component name="policyengine" filter="s60" long-name="Policy Engine">
   205   <collection id="omaprovisioning" name="OMA Provisioning" level="specific">
   206             <unit bldFile="/sf/mw/remotemgmt/policymanagement/policyengine/group" filter="!dfs_build"/>
   206    <component id="pnputil" filter="s60" name="PnP Util">
   207           </component>
   207     <unit bldFile="omaprovisioning/pnputil/group"/>
   208           <component name="policymanagement_build" filter="s60" long-name="Policy Management Build">
   208    </component>
   209             <!--  need to distribute exports, etc into the other components and remove this-->
   209    <component id="provisioning" filter="s60" name="Provisioning">
   210             <unit bldFile="/sf/mw/remotemgmt/policymanagement/group"/>
   210     <unit bldFile="omaprovisioning/provisioning/group"/>
   211           </component>
   211    </component>
   212         </collection>
   212   </collection>
   213         <collection name="syncmlfw" long-name="SyncML Framework" level="server">
   213   <collection id="devicediagnosticsfw" name="Device Diagnostics Framework" level="framework">
   214           <component name="syncmlfw_build" filter="s60" long-name="SyncML Framework Build">
   214    <component id="diagframework" filter="s60" name="Diagnostics Framework">
   215             <!--  need to break this up into components. Too convoluted a structure to be in a single bld.inf-->
   215     <unit bldFile="devicediagnosticsfw/diagframework/group"/>
   216             <unit bldFile="/sf/mw/remotemgmt/syncmlfw/group"/>
   216    </component>
   217           </component>
   217    <component id="diagpluginbase" filter="s60" name="Diagnostics Plugin Base">
   218         </collection>
   218     <unit bldFile="devicediagnosticsfw/diagpluginbase/group"/>
   219         <collection name="terminalsecurity" long-name="Terminal Security" level="specific">
   219    </component>
   220           <component name="scp" filter="s60" long-name="Security Code Proxy">
   220    <component id="diagresultsdb" filter="s60" name="Diagnostics Results Database">
   221             <!-- can only have one unit, need to have these #included from a single bld.inf -->
   221     <!--  can only have one unit, merge or split into two components -->
   222             <unit bldFile="/sf/mw/remotemgmt/terminalsecurity/scp/scpclient/group"/>
   222     <unit bldFile="devicediagnosticsfw/diagresultsdb/client/group"/>
   223             <unit bldFile="/sf/mw/remotemgmt/terminalsecurity/scp/scpdatabase/group"/>
   223     <unit bldFile="devicediagnosticsfw/diagresultsdb/server/group"/>
   224             <unit bldFile="/sf/mw/remotemgmt/terminalsecurity/scp/scpserver/group"/>
   224    </component>
   225             <unit bldFile="/sf/mw/remotemgmt/terminalsecurity/scp/scppatternplugin/group"/>
   225    <component id="devicediagnosticsfw_build" filter="s60" name="Device Diagnostics Framework Build">
   226             <unit bldFile="/sf/mw/remotemgmt/terminalsecurity/scp/scphistoryplugin/group"/>
   226     <!--  need to distribute exports, etc into the other components and remove this-->
   227             <unit bldFile="/sf/mw/remotemgmt/terminalsecurity/scp/scptimestampplugin/group"/>
   227     <unit bldFile="devicediagnosticsfw/group"/>
   228             <unit bldFile="/sf/mw/remotemgmt/terminalsecurity/scp/scpeventhandler/group"/>
   228    </component>
   229             <unit bldFile="/sf/mw/remotemgmt/terminalsecurity/scp/dmeventnotifier/group"/>
   229   </collection>
   230           </component>
   230   <collection id="dcmofw" name="Device Capability Management Object Framework" level="framework">
   231           <component name="terminalsecurity_client" filter="s60" long-name="Terminal Control Client">
   231    <component id="dcmoclient" filter="s60" name="DCMO Client">
   232             <unit bldFile="/sf/mw/remotemgmt/terminalsecurity/client/group"/>
   232     <unit bldFile="dcmofw/dcmoclient/group"/>
   233           </component>
   233    </component>
   234           <component name="terminalsecurity_server" filter="s60" long-name="Terminal Control Server">
   234    <component id="dcmoserver" filter="s60" name="DCMO Server">
   235             <unit bldFile="/sf/mw/remotemgmt/terminalsecurity/server/group"/>
   235     <unit bldFile="dcmofw/dcmoserver/group"/>
   236           </component>
   236    </component>
   237           <component name="tcadapter" filter="s60" long-name="Terminal Control Adapter">
   237    <component id="dcmocustcmd" filter="s60" name="DCMO Custom Commands">
   238             <unit bldFile="/sf/mw/remotemgmt/terminalsecurity/tcadapter/bld"/>
   238     <unit bldFile="dcmofw/dcmocustcmd/group"/>
   239           </component>
   239    </component>
   240           <component name="terminalsecurity_build" filter="s60" long-name="Terminal Security Build">
   240    <component id="dcmofw_build" filter="s60" name="DCMO Build">
   241             <!--  need to distribute exports, etc into the other components and remove this-->
   241     <!--  need to distribute exports, etc into the other components and remove this-->
   242             <unit bldFile="/sf/mw/remotemgmt/terminalsecurity/group"/>
   242     <unit bldFile="dcmofw/group"/>
   243           </component>
   243    </component>
   244         </collection>
   244   </collection>
   245         <collection name="omaprovisioning" long-name="OMA Provisioning" level="specific">
   245   <collection id="fotaapplication" name="FOTA Application" level="generic">
   246           <component name="pnputil" filter="s60" long-name="PnP Util">
   246    <component id="fotaapplication_build" filter="s60" name="FOTA Application Build">
   247             <unit bldFile="/sf/mw/remotemgmt/omaprovisioning/pnputil/group"/>
   247     <!-- remove this component when configuration is in place and the #ifdefs have been worked out -->
   248           </component>
   248     <unit bldFile="fotaapplication/group"/>
   249           <component name="provisioning" filter="s60" long-name="Provisioning">
   249    </component>
   250             <unit bldFile="/sf/mw/remotemgmt/omaprovisioning/provisioning/group"/>
   250    <component id="fotaserver" filter="s60" name="FOTA Server">
   251           </component>
   251     <meta rel="config">
   252         </collection>
   252      <defined condition="__SYNCML_DM_FOTA"/>
   253         <collection name="devicediagnosticsfw" long-name="Device Diagnostics Framework" level="framework">
   253     </meta>
   254           <component name="diagframework" filter="s60" long-name="Diagnostics Framework">
   254     <!-- uncomment when #ifdefs are resolved -->
   255             <unit bldFile="/sf/mw/remotemgmt/devicediagnosticsfw/diagframework/group"/>
   255     <!--<unit bldFile="fotaapplication/fotaserver/group"/>-->
   256           </component>
   256    </component>
   257           <component name="diagpluginbase" filter="s60" long-name="Diagnostics Plugin Base">
   257    <component id="fotacustcmds" filter="s60" name="FOTA Custom Commands">
   258             <unit bldFile="/sf/mw/remotemgmt/devicediagnosticsfw/diagpluginbase/group"/>
   258     <!-- uncomment when #ifdefs are resolved. Need to put a config meta here-->
   259           </component>
   259     <!--<unit bldFile="fotaapplication/fotaserver/fotacustcmds/group"/>-->
   260           <component name="diagresultsdb" filter="s60" long-name="Diagnostics Results Database">
   260    </component>
   261             <!--  can only have one unit, merge or split into two components -->
   261   </collection>
   262             <unit bldFile="/sf/mw/remotemgmt/devicediagnosticsfw/diagresultsdb/client/group"/>
   262  </package>
   263             <unit bldFile="/sf/mw/remotemgmt/devicediagnosticsfw/diagresultsdb/server/group"/>
       
   264           </component>
       
   265           <component name="devicediagnosticsfw_build" filter="s60" long-name="Device Diagnostics Framework Build">
       
   266             <!--  need to distribute exports, etc into the other components and remove this-->
       
   267             <unit bldFile="/sf/mw/remotemgmt/devicediagnosticsfw/group"/>
       
   268           </component>
       
   269         </collection>
       
   270         <collection name="dcmofw" long-name="Device Capability Management Object Framework" level="framework">
       
   271           <component name="dcmoclient" filter="s60" long-name="DCMO Client">
       
   272             <unit bldFile="/sf/mw/remotemgmt/dcmofw/dcmoclient/group"/>
       
   273           </component>
       
   274           <component name="dcmoserver" filter="s60" long-name="DCMO Server">
       
   275             <unit bldFile="/sf/mw/remotemgmt/dcmofw/dcmoserver/group"/>
       
   276           </component>
       
   277           <component name="dcmocustcmd" filter="s60" long-name="DCMO Custom Commands">
       
   278             <unit bldFile="/sf/mw/remotemgmt/dcmofw/dcmocustcmd/group"/>
       
   279           </component>
       
   280           <component name="dcmofw_build" filter="s60" long-name="DCMO Build">
       
   281             <!--  need to distribute exports, etc into the other components and remove this-->
       
   282             <unit bldFile="/sf/mw/remotemgmt/dcmofw/group"/>
       
   283           </component>
       
   284         </collection>
       
   285         <collection name="fotaapplication" long-name="FOTA Application" level="generic">
       
   286           <component name="fotaapplication_build" filter="s60" long-name="FOTA Application Build">
       
   287             <!-- remove this component when configuration is in place and the #ifdefs have been worked out -->
       
   288             <unit bldFile="/sf/mw/remotemgmt/fotaapplication/group"/>
       
   289           </component>
       
   290           <component name="fotaserver" filter="s60" long-name="FOTA Server">
       
   291             <!-- uncomment when #ifdefs are resolved -->
       
   292             <!--<unit bldFile="fotaapplication/fotaserver/group"/>-->
       
   293           </component>
       
   294           <component name="fotacustcmds" filter="s60" long-name="FOTA Custom Commands" class="placeholder">
       
   295             <!-- uncomment when #ifdefs are resolved. Need to put a config meta here-->
       
   296             <!--<unit bldFile="fotaapplication/fotaserver/fotacustcmds/group"/>-->
       
   297           </component>
       
   298         </collection>
       
   299       </block>
       
   300     </layer>
       
   301   </systemModel>
       
   302 </SystemDefinition>
   263 </SystemDefinition>