symbian3/app/organizer/package_definition.xml
branchHighFidelityModel
changeset 245 30e67220bf86
parent 167 5d80ffb79e21
child 506 738853400af8
equal deleted inserted replaced
239:e9ebcfcb4702 245:30e67220bf86
     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="organizer" name="Organizer Application Suite" levels="support services engine ui app">
     4 <!ATTLIST SystemDefinition
     4   <collection id="organizer_plat" name="Organizer Application Suite Platform Interfaces" level="app">
     5   name CDATA #REQUIRED
     5    <component id="meeting_request_mailbox_utilities_api" name="Meeting Request Mailbox Utilities API" class="api" filter="s60">
     6   schema CDATA #REQUIRED
     6     <meta rel="Api" href="organizer_plat/meeting_request_mailbox_utilities_api/meeting_request_mailbox_utilities_api.metaxml"/>
     7 >
     7     <unit bldFile="organizer_plat/meeting_request_mailbox_utilities_api/group"/>
     8 <!-- all paths are relative to the environment variable specified by the root attribute, or SOURCEROOT if not.  -->
     8    </component>
     9 
     9    <component id="meeting_request_uids_api" name="Meeting Request UIDs API" class="api" filter="s60">
    10 <!-- System Model Section of DTD -->
    10     <meta rel="Api" href="organizer_plat/meeting_request_uids_api/meeting_request_uids_api.metaxml"/>
    11 <!ELEMENT systemModel (layer+)>
    11     <unit bldFile="organizer_plat/meeting_request_uids_api/group"/>
    12 
    12    </component>
    13 <!ELEMENT layer (block* | collection*)*>
    13    <component id="calendar_exporter_api" name="Calendar Exporter API" class="api" filter="s60">
    14 <!-- Kernel Services, Base Services, OS Services, Etc -->
    14     <meta rel="Api" href="organizer_plat/calendar_exporter_api/calendar_exporter_api.metaxml"/>
    15 <!ATTLIST layer
    15     <unit bldFile="organizer_plat/calendar_exporter_api/group"/>
    16   name CDATA #REQUIRED
    16    </component>
    17   long-name CDATA #IMPLIED
    17    <component id="agenda_versit_2_api" name="Agenda Versit 2 API" class="api" filter="s60">
    18   levels NMTOKENS #IMPLIED
    18     <meta rel="Api" href="organizer_plat/agenda_versit_2_api/agenda_versit_2_api.metaxml"/>
    19   span CDATA #IMPLIED
    19     <unit bldFile="organizer_plat/agenda_versit_2_api/group"/>
    20 >
    20    </component>
    21 
    21    <component id="calendar_importer_api" name="Calendar Importer API" class="api" filter="s60">
    22 <!ELEMENT block (subblock* | collection*)*>
    22     <meta rel="Api" href="organizer_plat/calendar_importer_api/calendar_importer_api.metaxml"/>
    23  <!-- Generic OS services, Comms Services, etc -->
    23     <unit bldFile="organizer_plat/calendar_importer_api/group"/>
    24 <!ATTLIST block
    24    </component>
    25   levels NMTOKENS #IMPLIED
    25    <component id="calendar_launcher_api" name="Calendar Launcher API" class="api" filter="s60">
    26   span CDATA #IMPLIED
    26     <meta rel="Api" href="organizer_plat/calendar_launcher_api/calendar_launcher_api.metaxml"/>
    27   level NMTOKEN #IMPLIED
    27     <unit bldFile="organizer_plat/calendar_launcher_api/group"/>
    28   name CDATA #REQUIRED
    28    </component>
    29   long-name CDATA #IMPLIED
    29    <component id="calendar_common_utils_api" name="Calendar Common Utils API" class="api" filter="s60">
    30 >
    30     <meta rel="Api" href="organizer_plat/calendar_common_utils_api/calendar_common_utils_api.metaxml"/>
    31 
    31     <unit bldFile="organizer_plat/calendar_common_utils_api/group"/>
    32 <!ELEMENT subblock (collection)*>
    32    </component>
    33 <!-- Cellular Baseband Services, Networking Services, etc -->
    33    <component id="searchfw_launcher_api" name="Search Framework Launcher API" class="api" filter="s60">
    34 <!ATTLIST subblock
    34     <meta rel="Api" href="organizer_plat/searchfw_launcher_api/searchfw_launcher_api.metaxml"/>
    35   name CDATA #REQUIRED
    35     <unit bldFile="organizer_plat/searchfw_launcher_api/group"/>
    36   long-name CDATA #IMPLIED
    36    </component>
    37 >
    37    <component id="alarm_const_api" name="Alarm Const API" class="api" filter="s60">
    38 
    38     <meta rel="Api" href="organizer_plat/alarm_const_api/alarm_const_api.metaxml"/>
    39 <!ELEMENT collection (component)*>
    39     <unit bldFile="organizer_plat/alarm_const_api/group"/>
    40 <!-- Screen Driver, Content Handling, etc -->
    40    </component>
    41 <!ATTLIST collection
    41    <component id="alarm_ui_external_control_api" name="Alarm UI External Control API" class="api" filter="s60">
    42   name CDATA #REQUIRED
    42     <meta rel="Api" href="organizer_plat/alarm_ui_external_control_api/alarm_ui_external_control_api.metaxml"/>
    43   long-name CDATA #IMPLIED
    43     <unit bldFile="organizer_plat/alarm_ui_external_control_api/group"/>
    44   level NMTOKEN #IMPLIED
    44    </component>
    45 >
    45    <component id="calendar_settings_keys_api" name="Calendar Settings Keys API" class="api" filter="s60">
    46 
    46     <meta rel="Api" href="organizer_plat/calendar_settings_keys_api/calendar_settings_keys_api.metaxml"/>
    47 <!ELEMENT component (unit)*>
    47     <unit bldFile="organizer_plat/calendar_settings_keys_api/group"/>
    48 <!-- contains units or is a  package or prebuilt -->
    48    </component>
    49 <!ATTLIST component
    49    <component id="calendar_tones_settings_keys_api" name="Calendar Tones Settings Keys API" class="api" filter="s60">
    50   name CDATA #REQUIRED
    50     <meta rel="Api" href="organizer_plat/calendar_tones_settings_keys_api/calendar_tones_settings_keys_api.metaxml"/>
    51   long-name CDATA #IMPLIED
    51     <unit bldFile="organizer_plat/calendar_tones_settings_keys_api/group"/>
    52   deprecated CDATA #IMPLIED
    52    </component>
    53   introduced CDATA #IMPLIED
    53    <component id="clock_settings_api" name="Clock Settings API" class="api" filter="s60">
    54   contract CDATA #IMPLIED
    54     <meta rel="Api" href="organizer_plat/clock_settings_api/clock_settings_api.metaxml"/>
    55   plugin (Y|N) "N"
    55     <unit bldFile="organizer_plat/clock_settings_api/group"/>
    56   filter CDATA #IMPLIED
    56    </component>
    57   class NMTOKENS #IMPLIED
    57    <component id="common_alarm_editor_api" name="Common Alarm Editor API" class="api" filter="s60">
    58   supports CDATA #IMPLIED
    58     <meta rel="Api" href="organizer_plat/common_alarm_editor_api/common_alarm_editor_api.metaxml"/>
    59   purpose ( optional | mandatory | development ) "optional"
    59     <unit bldFile="organizer_plat/common_alarm_editor_api/group"/>
    60 >
    60    </component>
    61 
    61    <component id="alarm_ui_secondary_display_api" name="Alarm UI Secondary Display API" class="api" filter="s60">
    62 <!ELEMENT unit EMPTY >
    62     <meta rel="Api" href="organizer_plat/alarm_ui_secondary_display_api/alarm_ui_secondary_display_api.metaxml"/>
    63 <!-- must be buildable (bld.inf) -->
    63     <unit bldFile="organizer_plat/alarm_ui_secondary_display_api/group"/>
    64 <!-- bldFile  may someday be removed in favour of mrp -->
    64    </component>
    65 <!ATTLIST unit
    65    <component id="searchui_launcher_api" name="Search UI Launcher API" class="api" filter="s60">
    66   mrp CDATA #IMPLIED
    66     <meta rel="Api" href="organizer_plat/searchui_launcher_api/searchui_launcher_api.metaxml"/>
    67   filter CDATA #IMPLIED
    67     <unit bldFile="organizer_plat/searchui_launcher_api/group"/>
    68   bldFile CDATA #IMPLIED
    68    </component>
    69   root CDATA #IMPLIED
    69    <component id="agenda_entry_ui_api" name="Agenda Entry UI API" class="api" filter="s60">
    70   version NMTOKEN #IMPLIED
    70     <meta rel="Api" href="organizer_plat/agenda_entry_ui_api/agenda_entry_ui_api.metaxml"/>
    71   prebuilt NMTOKEN #IMPLIED
    71     <unit bldFile="organizer_plat/agenda_entry_ui_api/group"/>
    72   late (Y|N) #IMPLIED
    72    </component>
    73   priority CDATA #IMPLIED
    73    <component id="meeting_request_utillities_api" name="Meeting Request Utillities API" class="api" filter="s60">
    74 >
    74     <meta rel="Api" href="organizer_plat/meeting_request_utillities_api/meeting_request_utillities_api.metaxml"/>
    75 ]>
    75     <unit bldFile="organizer_plat/meeting_request_utillities_api/group"/>
    76 <SystemDefinition name="Symbian^3" schema="2.0.1">
    76    </component>
    77   <systemModel>
    77    <component id="meeting_request_viewer_api" name="Meeting Request Viewer API" class="api" filter="s60">
    78     <layer name="app" long-name="Applications" levels="services apps">
    78     <meta rel="Api" href="organizer_plat/meeting_request_viewer_api/meeting_request_viewer_api.metaxml"/>
    79       <block name="organizer" level="apps" span="2" long-name="Organizer Application Suite" levels="support services engine ui app">
    79     <unit bldFile="organizer_plat/meeting_request_viewer_api/group"/>
    80         <collection name="organizer_plat" long-name="Organizer Application Suite Platform Interfaces" level="app">
    80    </component>
    81           <component name="meeting_request_mailbox_utilities_api" long-name="Meeting Request Mailbox Utilities API" filter="s60" class="api">
    81    <component id="calendar_custamization_api" name="Calendar Customization API" class="api" filter="s60">
    82             <unit bldFile="/sf/app/organizer/organizer_plat/meeting_request_mailbox_utilities_api/group"/>
    82     <meta rel="Api" href="organizer_plat/calendar_custamization_api/calendar_custamization_api.metaxml"/>
    83           </component>
    83     <unit bldFile="organizer_plat/calendar_custamization_api/group"/>
    84           <component name="meeting_request_uids_api" long-name="Meeting Request UIDs API" filter="s60" class="api">
    84    </component>
    85             <unit bldFile="/sf/app/organizer/organizer_plat/meeting_request_uids_api/group"/>
    85   </collection>
    86           </component>
    86   <collection id="organizer_pub" name="Organizer Application Suite Public Interfaces" level="app">
    87           <component name="calendar_exporter_api" long-name="Calendar Exporter API" filter="s60" class="api">
    87    <component id="calendar_interim_utils2_api" name="Calendar Interim Utils 2 API" class="api" filter="s60">
    88             <unit bldFile="/sf/app/organizer/organizer_plat/calendar_exporter_api/group"/>
    88     <meta rel="Api" href="organizer_pub/calendar_interim_utils2_api/calendar_interim_utils2_api.metaxml"/>
    89           </component>
    89     <unit bldFile="organizer_pub/calendar_interim_utils2_api/group"/>
    90           <component name="agenda_versit_2_api" long-name="Agenda Versit 2 API" filter="s60" class="api">
    90    </component>
    91             <unit bldFile="/sf/app/organizer/organizer_plat/agenda_versit_2_api/group"/>
    91    <component id="notepad_library_api" name="Notepad Library API" class="api" filter="s60">
    92           </component>
    92     <meta rel="Api" href="organizer_pub/notepad_library_api/notepad_library_api.metaxml"/>
    93           <component name="calendar_importer_api" long-name="Calendar Importer API" filter="s60" class="api">
    93     <unit bldFile="organizer_pub/notepad_library_api/group"/>
    94             <unit bldFile="/sf/app/organizer/organizer_plat/calendar_importer_api/group"/>
    94    </component>
    95           </component>
    95   </collection>
    96           <component name="calendar_launcher_api" long-name="Calendar Launcher API" filter="s60" class="api">
    96   <collection id="alarmengines" name="Alarm Engines" level="engine">
    97             <unit bldFile="/sf/app/organizer/organizer_plat/calendar_launcher_api/group"/>
    97    <component id="missedalarmstore" filter="s60" name="Missed Alarm Store">
    98           </component>
    98     <unit bldFile="alarmengines/missedalarmstore/group"/>
    99           <component name="calendar_common_utils_api" long-name="Calendar Common Utils API" filter="s60" class="api">
    99    </component>
   100             <unit bldFile="/sf/app/organizer/organizer_plat/calendar_common_utils_api/group"/>
   100   </collection>
   101           </component>
   101   <collection id="calendarengines" name="Calendar Engines" level="engine">
   102           <component name="searchfw_launcher_api" long-name="Search Framework Launcher API" filter="s60" class="api">
   102    <component id="versit2" filter="s60" name="Versit 2 iCal Parser" introduced="9.2">
   103             <unit bldFile="/sf/app/organizer/organizer_plat/searchfw_launcher_api/group"/>
   103     <unit bldFile="calendarengines/versit2/group"/>
   104           </component>
   104    </component>
   105           <component name="alarm_const_api" long-name="Alarm Const API" filter="s60" class="api">
   105    <component id="agnversit2" filter="s60" name="Versit 2 Agenda Interface" class="plugin" introduced="9.2">
   106             <unit bldFile="/sf/app/organizer/organizer_plat/alarm_const_api/group"/>
   106     <unit bldFile="calendarengines/agnversit2/group"/>
   107           </component>
   107    </component>
   108           <component name="alarm_ui_external_control_api" long-name="Alarm UI External Control API" filter="s60" class="api">
   108    <component id="caleninterimutils" filter="s60" name="Calendar Interim Utils" introduced="9.1">
   109             <unit bldFile="/sf/app/organizer/organizer_plat/alarm_ui_external_control_api/group"/>
   109     <unit bldFile="calendarengines/caleninterimutils/group"/>
   110           </component>
   110    </component>
   111           <component name="calendar_settings_keys_api" long-name="Calendar Settings Keys API" filter="s60" class="api">
   111    <component id="calenimp" filter="s60" name="Calendar Import Wrapper" introduced="7.0s">
   112             <unit bldFile="/sf/app/organizer/organizer_plat/calendar_settings_keys_api/group"/>
   112     <unit bldFile="calendarengines/calenimp/group"/>
   113           </component>
   113    </component>
   114           <component name="calendar_tones_settings_keys_api" long-name="Calendar Tones Settings Keys API" filter="s60" class="api">
   114    <component id="calenlauncher" filter="s60" name="Calendar Launcher">
   115             <unit bldFile="/sf/app/organizer/organizer_plat/calendar_tones_settings_keys_api/group"/>
   115     <unit bldFile="calendarengines/calenlauncher/group"/>
   116           </component>
   116    </component>
   117           <component name="clock_settings_api" long-name="Clock Settings API" filter="s60" class="api">
   117    <component id="caldavsrv" filter="sf_build" name="CalDAV Server" introduced="^3">
   118             <unit bldFile="/sf/app/organizer/organizer_plat/clock_settings_api/group"/>
   118     <unit bldFile="calendarengines/caldav/group"/>
   119           </component>
   119    </component>
   120           <component name="common_alarm_editor_api" long-name="Common Alarm Editor API" filter="s60" class="api">
   120   </collection>
   121             <unit bldFile="/sf/app/organizer/organizer_plat/common_alarm_editor_api/group"/>
   121   <collection id="meetingrequestengines" name="Meeting Request Engines" level="engine">
   122           </component>
   122    <component id="mrmailbox" filter="s60" name="Meeting Request Mailbox">
   123           <component name="alarm_ui_secondary_display_api" long-name="Alarm UI Secondary Display API" filter="s60" class="api">
   123     <unit bldFile="meetingrequestengines/mrmailbox/group"/>
   124             <unit bldFile="/sf/app/organizer/organizer_plat/alarm_ui_secondary_display_api/group"/>
   124    </component>
   125           </component>
   125    <component id="mrmailboxutils" filter="s60" name="Meeting Request Mailbox Utils" class="plugin">
   126           <component name="searchui_launcher_api" long-name="Search UI Launcher API" filter="s60" class="api">
   126     <unit bldFile="meetingrequestengines/mrmailboxutils/group"/>
   127             <unit bldFile="/sf/app/organizer/organizer_plat/searchui_launcher_api/group"/>
   127    </component>
   128           </component>
   128   </collection>
   129           <component name="agenda_entry_ui_api" long-name="Agenda Entry UI API" filter="s60" class="api">
   129   <collection id="searchfw" name="Search Framework" level="services">
   130             <unit bldFile="/sf/app/organizer/organizer_plat/agenda_entry_ui_api/group"/>
   130    <meta rel="config">
   131           </component>
   131     <defined condition="RD_GENERAL_SEARCH"/>
   132           <component name="meeting_request_utillities_api" long-name="Meeting Request Utillities API" filter="s60" class="api">
   132    </meta>
   133             <unit bldFile="/sf/app/organizer/organizer_plat/meeting_request_utillities_api/group"/>
   133    <!-- Uncomment all units when configuration is in place. All currently #included from searchfw_build, which should be removed at the same time. -->
   134           </component>
   134    <component id="coresearchfw" filter="s60" name="Core Search Framework" introduced="^1">
   135           <component name="meeting_request_viewer_api" long-name="Meeting Request Viewer API" filter="s60" class="api">
   135     <!--<unit bldFile="searchfw/coresearchfw/group"/>-->
   136             <unit bldFile="/sf/app/organizer/organizer_plat/meeting_request_viewer_api/group"/>
   136    </component>
   137           </component>
   137    <component id="searchfw_plugins" filter="s60" name="Search Plugins" class="plugin" introduced="^1">
   138           <component name="calendar_custamization_api" long-name="Calendar Customization API" filter="s60" class="api">
   138     <!--<unit bldFile="searchfw/plugins/group"/>-->
   139             <unit bldFile="/sf/app/organizer/organizer_plat/calendar_custamization_api/group"/>
   139    </component>
   140           </component>
   140    <component id="searchfw_build" filter="s60" name="Search Framework Build" introduced="^1">
   141         </collection>
   141     <unit bldFile="searchfw/group"/>
   142         <collection name="organizer_pub" long-name="Organizer Application Suite Public Interfaces" level="app">
   142    </component>
   143           <component name="calendar_interim_utils2_api" long-name="Calendar Interim Utils 2 API" filter="s60" class="api">
   143   </collection>
   144             <unit bldFile="/sf/app/organizer/organizer_pub/calendar_interim_utils2_api/group"/>
   144   <collection id="alarmui" name="Alarm UI" level="app">
   145           </component>
   145    <!-- collection is really a component, should move down a directory -->
   146           <component name="notepad_library_api" long-name="Notepad Library API" filter="s60" class="api">
   146    <component id="alarmui_build" filter="s60" name="Alarm UI Build">
   147             <unit bldFile="/sf/app/organizer/organizer_pub/notepad_library_api/group"/>
   147     <unit bldFile="alarmui/group"/>
   148           </component>
   148    </component>
   149         </collection>
   149   </collection>
   150         <collection name="alarmengines" long-name="Alarm Engines" level="engine">
   150   <collection id="calendarui" name="Calendar UI" level="ui">
   151           <component name="missedalarmstore" filter="s60" long-name="Missed Alarm Store">
   151    <component id="calendarui_help" filter="s60" name="Calendar UI Help">
   152             <unit bldFile="/sf/app/organizer/alarmengines/missedalarmstore/group"/>
   152     <unit bldFile="calendarui/help/group"/>
   153           </component>
   153    </component>
   154         </collection>
   154    <component id="commonutils" filter="s60" name="Calendar Common Utils">
   155         <collection name="calendarengines" long-name="Calendar Engines" level="engine">
   155     <unit bldFile="calendarui/commonutils/group"/>
   156           <component name="versit2" filter="s60" long-name="Versit 2 iCal Parser" introduced="9.2">
   156    </component>
   157             <unit bldFile="/sf/app/organizer/calendarengines/versit2/group"/>
   157    <component id="globaldata" filter="s60" name="Calendar Global Data">
   158           </component>
   158     <unit bldFile="calendarui/globaldata/group"/>
   159           <component name="agnversit2" filter="s60" long-name="Versit 2 Agenda Interface" introduced="9.2" plugin="Y">
   159    </component>
   160             <unit bldFile="/sf/app/organizer/calendarengines/agnversit2/group"/>
   160    <component id="settings" filter="s60" name="Calendar Settings">
   161           </component>
   161     <!-- these should be merged into a single bld.inf or split into two components -->
   162           <component name="caleninterimutils" filter="s60" long-name="Calendar Interim Utils" introduced="9.1">
   162     <unit bldFile="calendarui/settings/gsplugin/group"/>
   163             <unit bldFile="/sf/app/organizer/calendarengines/caleninterimutils/group"/>
   163     <unit bldFile="calendarui/settings/settingsui/group"/>
   164           </component>
   164    </component>
   165           <component name="calenimp" filter="s60" long-name="Calendar Import Wrapper" introduced="7.0s">
   165    <component id="customisation" filter="s60" name="Calendar Customisation">
   166             <unit bldFile="/sf/app/organizer/calendarengines/calenimp/group"/>
   166     <unit bldFile="calendarui/customisation/group"/>
   167           </component>
   167    </component>
   168           <component name="calenlauncher" filter="s60" long-name="Calendar Launcher">
   168    <component id="customisationmanager" filter="s60" name="Calendar Customisation Manager">
   169             <unit bldFile="/sf/app/organizer/calendarengines/calenlauncher/group"/>
   169     <unit bldFile="calendarui/customisationmanager/group"/>
   170           </component>
   170    </component>
   171           <component name="caldavsrv" filter="sf_build" long-name="CalDAV Server" introduced="^3">
   171    <component id="multicaluidialog" filter="s60" name="Multi-Calendar UI Dialog" introduced="^3">
   172             <unit bldFile="/sf/app/organizer/calendarengines/caldav/group"/>
   172     <unit bldFile="calendarui/multicaluidialog/group"/>
   173           </component>
   173    </component>
   174         </collection>
   174    <component id="views" filter="s60" name="Calendar Views">
   175         <collection name="meetingrequestengines" long-name="Meeting Request Engines" level="engine">
   175     <unit bldFile="calendarui/views/group"/>
   176           <component name="mrmailbox" filter="s60" long-name="Meeting Request Mailbox">
   176    </component>
   177             <unit bldFile="/sf/app/organizer/meetingrequestengines/mrmailbox/group"/>
   177    <component id="calendarui_controller" filter="s60" name="Calendar Controller">
   178           </component>
   178     <unit bldFile="calendarui/controller/group"/>
   179           <component name="mrmailboxutils" filter="s60" long-name="Meeting Request Mailbox Utils" plugin="Y">
   179    </component>
   180             <unit bldFile="/sf/app/organizer/meetingrequestengines/mrmailboxutils/group"/>
   180    <component id="calendarui_editors" filter="s60" name="Calendar Editors">
   181           </component>
   181     <unit bldFile="calendarui/editors/group"/>
   182         </collection>
   182    </component>
   183         <collection name="searchfw" long-name="Search Framework" level="services">
   183    <component id="calendarui_application" filter="s60" name="Calendar Application">
   184           <!-- Uncomment all units when configuration is in place. All currently #included from searchfw_build, which should be removed at the same time. -->
   184     <unit bldFile="calendarui/application/group"/>
   185           <component name="coresearchfw" filter="s60" long-name="Core Search Framework" introduced="^1" class="placeholder">
   185    </component>
   186             <!--<unit bldFile="searchfw/coresearchfw/group"/>-->
   186    <component id="missedalarmindicatorplugin" filter="s60" name="Missed Alarm Indicator Plugin" class="plugin">
   187           </component>
   187     <unit bldFile="calendarui/missedalarmindicatorplugin/group"/>
   188           <component name="searchfw_plugins" filter="s60" long-name="Search Plugins" introduced="^1" plugin="Y" class="placeholder">
   188    </component>
   189             <!--<unit bldFile="searchfw/plugins/group"/>-->
   189    <component id="calendarui_server" filter="s60" name="Calendar Server">
   190           </component>
   190     <!-- these should be merged into a single bld.inf or split into two components -->
   191           <component name="searchfw_build" filter="s60" long-name="Search Framework Build" introduced="^1">
   191     <unit bldFile="calendarui/server/calensvr/group"/>
   192             <unit bldFile="/sf/app/organizer/searchfw/group"/>
   192     <unit bldFile="calendarui/server/calensvrclient/group"/>
   193           </component>
   193    </component>
   194         </collection>
   194    <component id="regionalplugins" filter="s60" name="Calendar Regional Plugins" class="plugin">
   195         <collection name="alarmui" long-name="Alarm UI" level="app">
   195     <!-- these should be merged into a single bld.inf or split into four components -->
   196           <!-- collection is really a component, should move down a directory -->
   196     <unit bldFile="calendarui/regionalplugins/calenregionalutil/group"/>
   197           <component name="alarmui_build" filter="s60" long-name="Alarm UI Build">
   197     <unit bldFile="calendarui/regionalplugins/lunarchinese/group"/>
   198             <unit bldFile="/sf/app/organizer/alarmui/group"/>
   198     <unit bldFile="calendarui/regionalplugins/lunarvietnamese/group"/>
   199           </component>
   199     <unit bldFile="calendarui/regionalplugins/thai/group"/>
   200         </collection>
   200    </component>
   201         <collection name="calendarui" long-name="Calendar UI" level="ui">
   201    <component id="calenaiwprovider" filter="s60" name="Calendar AIW Proivder" class="plugin" introduced="^3">
   202           <component name="calendarui_help" filter="s60" long-name="Calendar UI Help">
   202     <unit bldFile="calendarui/calenaiwprovider/group"/>
   203             <unit bldFile="/sf/app/organizer/calendarui/help/group"/>
   203    </component>
   204           </component>
   204    <component id="caldav" filter="sf_build" name="CalDAV" class="plugin" introduced="^3">
   205           <component name="commonutils" filter="s60" long-name="Calendar Common Utils">
   205     <unit bldFile="calendarui/caldav/group"/>
   206             <unit bldFile="/sf/app/organizer/calendarui/commonutils/group"/>
   206    </component>
   207           </component>
   207    <component id="calendarui_build" filter="s60" name="Calendar UI Build">
   208           <component name="globaldata" filter="s60" long-name="Calendar Global Data">
   208     <!-- split contents into separate components -->
   209             <unit bldFile="/sf/app/organizer/calendarui/globaldata/group"/>
   209     <unit bldFile="calendarui/group"/>
   210           </component>
   210    </component>
   211           <component name="settings" filter="s60" long-name="Calendar Settings">
   211   </collection>
   212             <!-- these should be merged into a single bld.inf or split into two components -->
   212   <collection id="meetingui" name="Meeting UI" level="ui">
   213             <unit bldFile="/sf/app/organizer/calendarui/settings/gsplugin/group"/>
   213    <component id="attendeeview" filter="s60" name="Attendee View">
   214             <unit bldFile="/sf/app/organizer/calendarui/settings/settingsui/group"/>
   214     <unit bldFile="meetingui/attendeeview/group"/>
   215           </component>
   215    </component>
   216           <component name="customisation" filter="s60" long-name="Calendar Customisation">
   216    <component id="agnentryui" filter="s60" name="Agenda Entry UI" class="plugin">
   217             <unit bldFile="/sf/app/organizer/calendarui/customisation/group"/>
   217     <unit bldFile="meetingui/agnentryui/group"/>
   218           </component>
   218    </component>
   219           <component name="customisationmanager" filter="s60" long-name="Calendar Customisation Manager">
   219    <component id="meetingrequestutils" filter="s60" name="Meeting Request Utils">
   220             <unit bldFile="/sf/app/organizer/calendarui/customisationmanager/group"/>
   220     <unit bldFile="meetingui/meetingrequestutils/group"/>
   221           </component>
   221    </component>
   222           <component name="multicaluidialog" filter="s60" long-name="Multi-Calendar UI Dialog" introduced="^3">
   222    <component id="meetingrequestviewers" filter="s60" name="Meeting Request Viewers" class="plugin">
   223             <unit bldFile="/sf/app/organizer/calendarui/multicaluidialog/group"/>
   223     <unit bldFile="meetingui/meetingrequestviewers/group"/>
   224           </component>
   224    </component>
   225           <component name="views" filter="s60" long-name="Calendar Views">
   225    <component id="meetingui_build" filter="s60" name="Meeting UI Build">
   226             <unit bldFile="/sf/app/organizer/calendarui/views/group"/>
   226     <!-- split contents into separate components -->
   227           </component>
   227     <unit bldFile="meetingui/group"/>
   228           <component name="calendarui_controller" filter="s60" long-name="Calendar Controller">
   228    </component>
   229             <unit bldFile="/sf/app/organizer/calendarui/controller/group"/>
   229   </collection>
   230           </component>
   230   <collection id="clock2" name="Clock" level="app">
   231           <component name="calendarui_editors" filter="s60" long-name="Calendar Editors">
   231    <component id="clockengines" filter="s60" name="Clock Engines">
   232             <unit bldFile="/sf/app/organizer/calendarui/editors/group"/>
   232     <unit bldFile="clock2/clockengines/group"/>
   233           </component>
   233    </component>
   234           <component name="calendarui_application" filter="s60" long-name="Calendar Application">
   234    <component id="clockui" filter="s60" name="Clock UI">
   235             <unit bldFile="/sf/app/organizer/calendarui/application/group"/>
   235     <unit bldFile="clock2/clockui/group"/>
   236           </component>
   236    </component>
   237           <component name="missedalarmindicatorplugin" filter="s60" long-name="Missed Alarm Indicator Plugin" plugin="Y">
   237    <component id="clock2_help" filter="s60" name="Clock Help">
   238             <unit bldFile="/sf/app/organizer/calendarui/missedalarmindicatorplugin/group"/>
   238     <unit bldFile="clock2/help/group"/>
   239           </component>
   239    </component>
   240           <component name="calendarui_server" filter="s60" long-name="Calendar Server">
   240    <component id="clock2_build" filter="s60" name="Clock Build">
   241             <!-- these should be merged into a single bld.inf or split into two components -->
   241     <!-- split contents into separate components, or just make this one component -->
   242             <unit bldFile="/sf/app/organizer/calendarui/server/calensvr/group"/>
   242     <unit bldFile="clock2/group"/>
   243             <unit bldFile="/sf/app/organizer/calendarui/server/calensvrclient/group"/>
   243    </component>
   244           </component>
   244   </collection>
   245           <component name="regionalplugins" filter="s60" long-name="Calendar Regional Plugins" plugin="Y">
   245   <collection id="notepad" name="Notepad" level="ui">
   246             <!-- these should be merged into a single bld.inf or split into four components -->
   246    <component id="notepad_help" filter="s60" name="Notepad Help">
   247             <unit bldFile="/sf/app/organizer/calendarui/regionalplugins/calenregionalutil/group"/>
   247     <unit bldFile="notepad/help/group"/>
   248             <unit bldFile="/sf/app/organizer/calendarui/regionalplugins/lunarchinese/group"/>
   248    </component>
   249             <unit bldFile="/sf/app/organizer/calendarui/regionalplugins/lunarvietnamese/group"/>
   249    <component id="notepad1" filter="s60" name="Notepad Application 1">
   250             <unit bldFile="/sf/app/organizer/calendarui/regionalplugins/thai/group"/>
   250     <unit bldFile="notepad/notepad1/group"/>
   251           </component>
   251    </component>
   252           <component name="calenaiwprovider" filter="s60" long-name="Calendar AIW Proivder" introduced="^3" plugin="Y">
   252    <component id="txtrecog" filter="s60" name="Text Recognizer" class="plugin">
   253             <unit bldFile="/sf/app/organizer/calendarui/calenaiwprovider/group"/>
   253     <unit bldFile="notepad/txtrecog/group"/>
   254           </component>
   254    </component>
   255           <component name="caldav" filter="sf_build" long-name="CalDAV" introduced="^3" plugin="Y">
   255   </collection>
   256             <unit bldFile="/sf/app/organizer/calendarui/caldav/group"/>
   256     <collection id="searchui" name="Search UI" level="app"> <!-- consider making this a single component -->
   257           </component>
   257    <meta rel="config">
   258           <component name="calendarui_build" filter="s60" long-name="Calendar UI Build">
   258     <defined condition="RD_GENERAL_SEARCH"/>
   259             <!-- split contents into separate components -->
   259    </meta>
   260             <unit bldFile="/sf/app/organizer/calendarui/group"/>
   260    <!-- Uncomment all units when configuration is in place. All currently #included from searchui_build, which should be removed at the same time. -->
   261           </component>
   261    <component id="searchui_help" filter="s60" name="Search UI Help">
   262         </collection>
   262     <!--<unit bldFile="searchui/help/group"/>-->
   263         <collection name="meetingui" long-name="Meeting UI" level="ui">
   263    </component>
   264           <component name="attendeeview" filter="s60" long-name="Attendee View">
   264    <component id="searchapp" filter="s60" name="Search Application">
   265             <unit bldFile="/sf/app/organizer/meetingui/attendeeview/group"/>
   265     <!--<unit bldFile="searchui/searchapp/group"/>-->
   266           </component>
   266    </component>
   267           <component name="agnentryui" filter="s60" long-name="Agenda Entry UI" plugin="Y">
   267    <component id="searchui_build" filter="s60" name="Search UI Build">
   268             <unit bldFile="/sf/app/organizer/meetingui/agnentryui/group"/>
   268     <unit bldFile="searchui/group"/>
   269           </component>
   269    </component>
   270           <component name="meetingrequestutils" filter="s60" long-name="Meeting Request Utils">
   270   </collection>
   271             <unit bldFile="/sf/app/organizer/meetingui/meetingrequestutils/group"/>
   271   <collection id="pimappservices" name="PIM Application Services" level="services">
   272           </component>
   272    <component id="calendar" name="Calendar" introduced="9.2" purpose="optional">
   273           <component name="meetingrequestviewers" filter="s60" long-name="Meeting Request Viewers" plugin="Y">
   273     <unit version="2" bldFile="pimappservices/calendar/group" mrp="pimappservices/calendar/group/app-engines_calendar.mrp"/>
   274             <unit bldFile="/sf/app/organizer/meetingui/meetingrequestviewers/group"/>
   274    </component>
   275           </component>
   275    <component id="calendarvcalplugin" name="Calendar vCal Plugin" introduced="8.1" purpose="optional" class="plugin">
   276           <component name="meetingui_build" filter="s60" long-name="Meeting UI Build">
   276     <unit version="2" bldFile="pimappservices/calendarvcalplugin/group" mrp="pimappservices/calendarvcalplugin/group/app-engines_agnversit2.mrp"/>
   277             <!-- split contents into separate components -->
   277    </component>
   278             <unit bldFile="/sf/app/organizer/meetingui/group"/>
   278    <component id="appenginesdocs" name="Application Engines Documentation" purpose="development" class="doc">
   279           </component>
   279     <unit mrp="pimappservices/appenginesdocs/app-engines_documentation.mrp"/>
   280         </collection>
   280    </component>
   281         <collection name="clock2" long-name="Clock" level="app">
   281   </collection>
   282           <component name="clockengines" filter="s60" long-name="Clock Engines">
   282   <collection id="pimappsupport" name="PIM Application Support" level="support">
   283             <unit bldFile="/sf/app/organizer/clock2/clockengines/group"/>
   283    <component id="vcardandvcal" name="vCard and vCal" introduced="ER5" purpose="optional">
   284           </component>
   284     <unit bldFile="pimappsupport/vcardandvcal/group" mrp="pimappsupport/vcardandvcal/group/app-services_versit.mrp"/>
   285           <component name="clockui" filter="s60" long-name="Clock UI">
   285    </component>
   286             <unit bldFile="/sf/app/organizer/clock2/clockui/group"/>
   286    <component id="chinesecalendarconverter" name="Chinese Calendar Converter" introduced="6.1" purpose="optional">
   287           </component>
   287     <unit bldFile="pimappsupport/chinesecalendarconverter/group" mrp="pimappsupport/chinesecalendarconverter/group/app-services_calcon.mrp"/>
   288           <component name="clock2_help" filter="s60" long-name="Clock Help">
   288    </component>
   289             <unit bldFile="/sf/app/organizer/clock2/help/group"/>
   289    <component id="chinesecalendaralg" name="Chinese Calendar Algorithm" introduced="^2" purpose="optional" class="plugin">
   290           </component>
   290     <unit bldFile="pimappsupport/chinesecalendaralg/group" mrp="pimappsupport/chinesecalendaralg/group/app-services_chinesecalendaralgorithm.mrp"/>
   291           <component name="clock2_build" filter="s60" long-name="Clock Build">
   291    </component>
   292             <!-- split contents into separate components, or just make this one component -->
   292   </collection>
   293             <unit bldFile="/sf/app/organizer/clock2/group"/>
   293   <collection id="organizer_info" name="Organizer Application Suite Info" level="app">
   294           </component>
   294    <component id="organizer_metadata" name="Organizer Application Suite Metadata" class="config" introduced="^2" purpose="development" target="desktop">
   295         </collection>
   295     <unit mrp="organizer_info/organizer_metadata/organizer_metadata.mrp"/>
   296         <collection name="notepad" long-name="Notepad" level="ui">
   296    </component>
   297           <component name="notepad_help" filter="s60" long-name="Notepad Help">
   297   </collection>
   298             <unit bldFile="/sf/app/organizer/notepad/help/group"/>
   298  </package>
   299           </component>
       
   300           <component name="notepad1" filter="s60" long-name="Notepad Application 1">
       
   301             <unit bldFile="/sf/app/organizer/notepad/notepad1/group"/>
       
   302           </component>
       
   303           <component name="txtrecog" filter="s60" long-name="Text Recognizer" plugin="Y">
       
   304             <unit bldFile="/sf/app/organizer/notepad/txtrecog/group"/>
       
   305           </component>
       
   306         </collection>
       
   307         <collection name="searchui" long-name="Search UI" level="app">
       
   308           <!-- consider making this a single component -->
       
   309           <!-- Uncomment all units when configuration is in place. All currently #included from searchui_build, which should be removed at the same time. -->
       
   310           <component name="searchui_help" filter="s60" long-name="Search UI Help" class="placeholder">
       
   311             <!--<unit bldFile="searchui/help/group"/>-->
       
   312           </component>
       
   313           <component name="searchapp" filter="s60" long-name="Search Application" class="placeholder">
       
   314             <!--<unit bldFile="searchui/searchapp/group"/>-->
       
   315           </component>
       
   316           <component name="searchui_build" filter="s60" long-name="Search UI Build">
       
   317             <unit bldFile="/sf/app/organizer/searchui/group"/>
       
   318           </component>
       
   319         </collection>
       
   320         <collection name="pimappservices" long-name="PIM Application Services" level="services">
       
   321           <component name="calendar" long-name="Calendar" introduced="9.2" purpose="optional">
       
   322             <unit bldFile="/sf/app/organizer/pimappservices/calendar/group" mrp="/sf/app/organizer/pimappservices/calendar/group/app-engines_calendar.mrp" version="2"/>
       
   323           </component>
       
   324           <component name="calendarvcalplugin" long-name="Calendar vCal Plugin" introduced="8.1" purpose="optional" plugin="Y">
       
   325             <unit bldFile="/sf/app/organizer/pimappservices/calendarvcalplugin/group" mrp="/sf/app/organizer/pimappservices/calendarvcalplugin/group/app-engines_agnversit2.mrp" version="2"/>
       
   326           </component>
       
   327           <component name="appenginesdocs" long-name="Application Engines Documentation" purpose="development" class="doc">
       
   328             <unit mrp="/sf/app/organizer/pimappservices/appenginesdocs/app-engines_documentation.mrp"/>
       
   329           </component>
       
   330         </collection>
       
   331         <collection name="pimappsupport" long-name="PIM Application Support" level="support">
       
   332           <component name="vcardandvcal" long-name="vCard and vCal" introduced="ER5" purpose="optional">
       
   333             <unit bldFile="/sf/app/organizer/pimappsupport/vcardandvcal/group" mrp="/sf/app/organizer/pimappsupport/vcardandvcal/group/app-services_versit.mrp"/>
       
   334           </component>
       
   335           <component name="chinesecalendarconverter" long-name="Chinese Calendar Converter" introduced="6.1" purpose="optional">
       
   336             <unit bldFile="/sf/app/organizer/pimappsupport/chinesecalendarconverter/group" mrp="/sf/app/organizer/pimappsupport/chinesecalendarconverter/group/app-services_calcon.mrp"/>
       
   337           </component>
       
   338           <component name="chinesecalendaralg" long-name="Chinese Calendar Algorithm" introduced="^2" purpose="optional" plugin="Y">
       
   339             <unit bldFile="/sf/app/organizer/pimappsupport/chinesecalendaralg/group" mrp="/sf/app/organizer/pimappsupport/chinesecalendaralg/group/app-services_chinesecalendaralgorithm.mrp"/>
       
   340           </component>
       
   341         </collection>
       
   342         <collection name="organizer_info" long-name="Organizer Application Suite Info" level="app">
       
   343           <component name="organizer_metadata" long-name="Organizer Application Suite Metadata" introduced="^2" purpose="development" class="config PC">
       
   344             <unit mrp="/sf/app/organizer/organizer_info/organizer_metadata/organizer_metadata.mrp"/>
       
   345           </component>
       
   346         </collection>
       
   347       </block>
       
   348     </layer>
       
   349   </systemModel>
       
   350 </SystemDefinition>
   299 </SystemDefinition>