1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <!DOCTYPE SystemDefinition [ |
|
3 <!ELEMENT SystemDefinition (systemModel)> |
|
4 <!ATTLIST SystemDefinition |
|
5 name CDATA #REQUIRED |
|
6 schema CDATA #REQUIRED> |
|
7 <!ELEMENT systemModel (layer+)> |
|
8 <!ELEMENT layer (block*|collection*)*> |
|
9 <!ATTLIST layer |
|
10 name CDATA #REQUIRED |
|
11 long-name CDATA #IMPLIED |
|
12 levels NMTOKENS #IMPLIED |
|
13 span CDATA #IMPLIED> |
|
14 <!ELEMENT block (subblock*|collection*)*> |
|
15 <!ATTLIST block |
|
16 levels NMTOKENS #IMPLIED |
|
17 span CDATA #IMPLIED |
|
18 level NMTOKEN #IMPLIED |
|
19 name CDATA #REQUIRED |
|
20 long-name CDATA #IMPLIED> |
|
21 <!ELEMENT subblock (collection)*> |
|
22 <!ATTLIST subblock |
|
23 name CDATA #REQUIRED |
|
24 long-name CDATA #IMPLIED> |
|
25 <!ELEMENT collection (component)*> |
|
26 <!ATTLIST collection |
|
27 name CDATA #REQUIRED |
|
28 long-name CDATA #IMPLIED |
|
29 level NMTOKEN #IMPLIED> |
|
30 <!ELEMENT component (unit)*> |
|
31 <!ATTLIST component |
|
32 name CDATA #REQUIRED |
|
33 long-name CDATA #IMPLIED |
|
34 deprecated CDATA #IMPLIED |
|
35 introduced CDATA #IMPLIED |
|
36 contract CDATA #IMPLIED |
|
37 plugin (Y|N) 'N' |
|
38 filter CDATA #IMPLIED |
|
39 class NMTOKENS #IMPLIED |
|
40 supports CDATA #IMPLIED |
|
41 purpose (optional|mandatory|development) 'optional'> |
|
42 <!ELEMENT unit EMPTY> |
|
43 <!ATTLIST unit |
|
44 mrp CDATA #IMPLIED |
|
45 filter CDATA #IMPLIED |
|
46 bldFile CDATA #IMPLIED |
|
47 root CDATA #IMPLIED |
|
48 version NMTOKEN #IMPLIED |
|
49 prebuilt NMTOKEN #IMPLIED |
|
50 late (Y|N) #IMPLIED |
|
51 priority CDATA #IMPLIED> |
|
52 ]> |
|
53 <SystemDefinition name="Symbian^3" schema="2.0.1"> |
|
54 <systemModel> |
|
55 <layer name="app" long-name="Applications" levels="services apps"> |
|
56 <block name="contacts" level="apps" span="2" long-name="Contacts Apps" levels="engine support services ui"> |
|
57 <collection name="contacts_pub" long-name="Contacts Apps Public Interfaces" level="ui"> |
|
58 <component name="phonebook_fetch_ui_api" long-name="Phonebook Fetch UI API" filter="s60" class="api"> |
|
59 <unit bldFile="/sf/app/contacts/contacts_pub/phonebook_fetch_ui_api/group"/> |
|
60 </component> |
|
61 <component name="phonebook_data_management_api" long-name="Phonebook Data Management API" filter="s60" class="api"> |
|
62 <unit bldFile="/sf/app/contacts/contacts_pub/phonebook_data_management_api/group"/> |
|
63 </component> |
|
64 <component name="phonebook_vcard_importexport_api" long-name="Phonebook vCard Import/Export API" filter="s60" class="api"> |
|
65 <unit bldFile="/sf/app/contacts/contacts_pub/phonebook_vcard_importexport_api/group"/> |
|
66 </component> |
|
67 <component name="phonebook_data_addedit_ui_api" long-name="Phonebook Data Add/Edit UI API" filter="s60" class="api"> |
|
68 <unit bldFile="/sf/app/contacts/contacts_pub/phonebook_data_addedit_ui_api/group"/> |
|
69 </component> |
|
70 <component name="phonebook_ui_utilities_api" long-name="Phonebook UI Utilities API" filter="s60" class="api"> |
|
71 <unit bldFile="/sf/app/contacts/contacts_pub/phonebook_ui_utilities_api/group"/> |
|
72 </component> |
|
73 <component name="phonebook_thumbnail_operation_api" long-name="Phonebook Thumbnail Operation API" filter="s60" class="api"> |
|
74 <unit bldFile="/sf/app/contacts/contacts_pub/phonebook_thumbnail_operation_api/group"/> |
|
75 </component> |
|
76 <component name="speed_dial_utility_control_api" long-name="Speed Dial Utility Control API" filter="s60" class="api"> |
|
77 <unit bldFile="/sf/app/contacts/contacts_pub/speed_dial_utility_control_api/group"/> |
|
78 </component> |
|
79 </collection> |
|
80 <collection name="contacts_plat" long-name="Contacts Apps Platform Interfaces" level="ui"> |
|
81 <component name="virtual_phonebook_store_api" long-name="Virtual Phonebook Store API" filter="s60" class="api"> |
|
82 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_store_api/group"/> |
|
83 </component> |
|
84 <component name="virtual_phonebook_sim_services_api" long-name="Virtual Phonebook SIM Services API" filter="s60" class="api"> |
|
85 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_sim_services_api/group"/> |
|
86 </component> |
|
87 <component name="virtual_phonebook_configuration_api" long-name="Virtual Phonebook Configuration API" filter="s60" class="api"> |
|
88 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_configuration_api/group"/> |
|
89 </component> |
|
90 <component name="virtual_phonebook_copy_policy_api" long-name="Virtual Phonebook Copy Policy API" filter="s60" class="api"> |
|
91 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_copy_policy_api/group"/> |
|
92 </component> |
|
93 <component name="virtual_phonebook_policy_api" long-name="Virtual Phonebook Policy API" filter="s60" class="api"> |
|
94 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_policy_api/group"/> |
|
95 </component> |
|
96 <component name="virtual_phonebook_engine_api" long-name="Virtual Phonebook Engine API" filter="s60" class="api"> |
|
97 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_engine_api/group"/> |
|
98 </component> |
|
99 <component name="virtual_phonebook_migration_support_api" long-name="Virtual Phonebook Migration Support API" filter="s60" class="api"> |
|
100 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_migration_support_api/group"/> |
|
101 </component> |
|
102 <component name="virtual_phonebook_view_definition_api" long-name="Virtual Phonebook View Definition API" filter="s60" class="api"> |
|
103 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_view_definition_api/group"/> |
|
104 </component> |
|
105 <component name="virtual_phonebook_vcard_api" long-name="Virtual Phonebook vCard API" filter="s60" class="api"> |
|
106 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_vcard_api/group"/> |
|
107 </component> |
|
108 <component name="cms_contactor_api" long-name="CMS Contactor API" filter="s60" class="api"> |
|
109 <unit bldFile="/sf/app/contacts/contacts_plat/cms_contactor_api/group"/> |
|
110 </component> |
|
111 <component name="contactpresence_api" long-name="Contact Presence API" filter="s60" class="api"> |
|
112 <unit bldFile="/sf/app/contacts/contacts_plat/contactpresence_api/group"/> |
|
113 </component> |
|
114 <component name="presence_cache_api" long-name="Presence Cache API" filter="s60" class="api"> |
|
115 <unit bldFile="/sf/app/contacts/contacts_plat/presence_cache_api/group"/> |
|
116 </component> |
|
117 <component name="phonebook_internal_common_api" long-name="Phonebook Internal Common API" filter="s60" class="api"> |
|
118 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_internal_common_api/group"/> |
|
119 </component> |
|
120 <component name="phonebook_internal_appfw_api" long-name="Phonebook Internal App Framework API" filter="s60" class="api"> |
|
121 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_internal_appfw_api/group"/> |
|
122 </component> |
|
123 <component name="phonebook_internal_data_management_api" long-name="Phonebook Internal Data Management API" filter="s60" class="api"> |
|
124 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_internal_data_management_api/group"/> |
|
125 </component> |
|
126 <component name="phonebook_2_xsp_extension_manager_api" long-name="Phonebook 2 xSP Extension Manager API" filter="s60" class="api"> |
|
127 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_xsp_extension_manager_api/group"/> |
|
128 </component> |
|
129 <component name="phonebook_ui_controls_api" long-name="Phonebook UI Controls API" filter="s60" class="api"> |
|
130 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_ui_controls_api/group"/> |
|
131 </component> |
|
132 <component name="phonebook_2_image_management_api" long-name="Phonebook 2 Image Management API" filter="s60" class="api"> |
|
133 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_image_management_api/group"/> |
|
134 </component> |
|
135 <component name="phonebook_extension_api" long-name="Phonebook Extension API" filter="s60" class="api"> |
|
136 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_extension_api/group"/> |
|
137 </component> |
|
138 <component name="phonebook_public_constants_api" long-name="Phonebook Public Constants API" filter="s60" class="api"> |
|
139 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_public_constants_api/group"/> |
|
140 </component> |
|
141 <component name="phonebook_internal_ui_utilities_api" long-name="Phonebook Internal UI Utilities API" filter="s60" class="api"> |
|
142 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_internal_ui_utilities_api/group"/> |
|
143 </component> |
|
144 <component name="logs_engine_api_extensions" long-name="Logs Engine API Extensions" filter="s60" class="api"> |
|
145 <unit bldFile="/sf/app/contacts/contacts_plat/logs_engine_api_extensions/group"/> |
|
146 </component> |
|
147 <component name="phonebook_thumbnails_api" long-name="Phonebook Thumbnails API" filter="s60" class="api"> |
|
148 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_thumbnails_api/group"/> |
|
149 </component> |
|
150 <component name="phonebook_2_icon_api" long-name="Phonebook 2 Icon API" filter="s60" class="api"> |
|
151 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_icon_api/group"/> |
|
152 </component> |
|
153 <component name="phonebook_engine_extension_api" long-name="Phonebook Engine Extension API" filter="s60" class="api"> |
|
154 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_engine_extension_api/group"/> |
|
155 </component> |
|
156 <component name="phonebook_2_store_configuration_management_api" long-name="Phonebook 2 Store Configuration Management API" filter="s60" class="api"> |
|
157 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_store_configuration_management_api/group"/> |
|
158 </component> |
|
159 <component name="logs_ui_command_line_api" long-name="Logs UI Command Line API" filter="s60" class="api"> |
|
160 <unit bldFile="/sf/app/contacts/contacts_plat/logs_ui_command_line_api/group"/> |
|
161 </component> |
|
162 <component name="speed_dial_dialogs_api" long-name="Speed Dial Dialogs API" filter="s60" class="api"> |
|
163 <unit bldFile="/sf/app/contacts/contacts_plat/speed_dial_dialogs_api/group"/> |
|
164 </component> |
|
165 <component name="phonebook_2_xsp_view_activation_api" long-name="Phonebook 2 xSP View Activation API" filter="s60" class="api"> |
|
166 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_xsp_view_activation_api/group"/> |
|
167 </component> |
|
168 <component name="logs_timers_api" long-name="Logs Timers API" filter="s60" class="api"> |
|
169 <unit bldFile="/sf/app/contacts/contacts_plat/logs_timers_api/group"/> |
|
170 </component> |
|
171 <component name="phonebook_2_ui_extension_definition_api" long-name="Phonebook 2 UI Extension Definition API" filter="s60" class="api"> |
|
172 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_ui_extension_definition_api/group"/> |
|
173 </component> |
|
174 <component name="phonebook_2_common_ui_api" long-name="Phonebook 2 Common UI API" filter="s60" class="api"> |
|
175 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_common_ui_api/group"/> |
|
176 </component> |
|
177 <component name="phonebook_2_ui_extension_api" long-name="Phonebook 2 UI Extension API" filter="s60" class="api"> |
|
178 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_ui_extension_api/group"/> |
|
179 </component> |
|
180 <component name="phonebook_2_store_property_api" long-name="Phonebook 2 Store Property API" filter="s60" class="api"> |
|
181 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_store_property_api/group"/> |
|
182 </component> |
|
183 <component name="phonebook_2_ui_extension_plugin_api" long-name="Phonebook 2 UI Extension Plug-In API" filter="s60" class="api"> |
|
184 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_ui_extension_plugin_api/group"/> |
|
185 </component> |
|
186 <component name="phonebook_2_ui_controls_api" long-name="Phonebook 2 UI Controls API" filter="s60" class="api"> |
|
187 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_ui_controls_api/group"/> |
|
188 </component> |
|
189 <component name="phonebook_2_thin_ui_extension_plugin_api" long-name="Phonebook 2 Thin UI Extension Plugin API" filter="s60" class="api"> |
|
190 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_thin_ui_extension_plugin_api/group"/> |
|
191 </component> |
|
192 <component name="phonebook_2_commands_api" long-name="Phonebook 2 Commands API" filter="s60" class="api"> |
|
193 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_commands_api/group"/> |
|
194 </component> |
|
195 <component name="phonebook_2_presentation_api" long-name="Phonebook 2 Presentation API" filter="s60" class="api"> |
|
196 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_presentation_api/group"/> |
|
197 </component> |
|
198 <component name="phonebook_2_ui_utilities_api" long-name="Phonebook 2 UI Utilities API" filter="s60" class="api"> |
|
199 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_ui_utilities_api/group"/> |
|
200 </component> |
|
201 <component name="cca_launch_api" long-name="CCA Launch API" filter="s60" class="api"> |
|
202 <unit bldFile="/sf/app/contacts/contacts_plat/cca_launch_api/group"/> |
|
203 </component> |
|
204 <component name="cca_view_plugin_api" long-name="CCA View Plugin API" filter="s60" class="api"> |
|
205 <unit bldFile="/sf/app/contacts/contacts_plat/cca_view_plugin_api/group"/> |
|
206 </component> |
|
207 <component name="predictivesearch_client_api" long-name="Predictive Search Client API" filter="s60" class="api"> |
|
208 <unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_client_api/group"/> |
|
209 </component> |
|
210 <component name="predictivesearch_utils_api" long-name="Predictive Search Utils API" filter="s60" class="api"> |
|
211 <unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_utils_api/group"/> |
|
212 </component> |
|
213 <component name="predictivesearch_adapters_api" long-name="Predictive Search Adapters API" filter="s60" class="api"> |
|
214 <unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_adapters_api/group"/> |
|
215 </component> |
|
216 <component name="predictivesearch_algorithm_api" long-name="Predictive Search Algorithm API" filter="s60" class="api"> |
|
217 <unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_algorithm_api/group"/> |
|
218 </component> |
|
219 <component name="phonebook_2_rcl_api" long-name="Phonebook 2 RCL API" filter="s60" class="api"> |
|
220 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_rcl_api/group"/> |
|
221 </component> |
|
222 </collection> |
|
223 <collection name="contactextensions" long-name="Contacts Extensions" level="services"> |
|
224 <component name="predefinedcontacts" filter="s60" long-name="Predefined Contacts"> |
|
225 <unit bldFile="/sf/app/contacts/contactextensions/predefinedcontacts/group"/> |
|
226 </component> |
|
227 </collection> |
|
228 <collection name="logsui" long-name="Logs UI" level="ui"> |
|
229 <component name="logsui_build" filter="s60" long-name="Logs UI Build"> |
|
230 <!-- component at too high a rank, should move down one directory --> |
|
231 <unit bldFile="/sf/app/contacts/logsui/group"/> |
|
232 </component> |
|
233 </collection> |
|
234 <collection name="phonebookui" long-name="Phonebook UI" level="ui"> |
|
235 <component name="phonebook" filter="s60" long-name="Phonebook"> |
|
236 <unit bldFile="/sf/app/contacts/phonebookui/phonebook/group"/> |
|
237 </component> |
|
238 <component name="speeddial" filter="s60" long-name="Speed Dial"> |
|
239 <unit bldFile="/sf/app/contacts/phonebookui/speeddial/group"/> |
|
240 </component> |
|
241 <component name="phonebook2" filter="s60" long-name="Phone Book 2"> |
|
242 <unit bldFile="/sf/app/contacts/phonebookui/phonebook2/group"/> |
|
243 </component> |
|
244 </collection> |
|
245 <collection name="phonebookengines" long-name="Phonebook Engines" level="engine"> |
|
246 <component name="cntfindplugin" filter="s60" long-name="Contacts Find Plugin" introduced="^2" plugin="Y"> |
|
247 <unit bldFile="/sf/app/contacts/phonebookengines/cntfindplugin/group"/> |
|
248 </component> |
|
249 <component name="cntsortplugin" filter="s60" long-name="Contacts Sort Plugin" introduced="^2" plugin="Y"> |
|
250 <unit bldFile="/sf/app/contacts/phonebookengines/cntsortplugin/group"/> |
|
251 </component> |
|
252 <component name="virtualphonebook" filter="s60" long-name="Virtual Phonebook" introduced="^2"> |
|
253 <unit bldFile="/sf/app/contacts/phonebookengines/virtualphonebook/group"/> |
|
254 </component> |
|
255 <component name="contactsmodel" long-name="Contacts Model" introduced="ER5" purpose="optional"> |
|
256 <unit bldFile="/sf/app/contacts/phonebookengines/contactsmodel/groupsql" mrp="/sf/app/contacts/phonebookengines/contactsmodel/groupsql/app-engines_cntmodel.mrp" version="2"/> |
|
257 </component> |
|
258 </collection> |
|
259 <collection name="pimprotocols" long-name="PIM Protocols" level="services"> |
|
260 <component name="phonebooksync" long-name="Phonebook Sync" purpose="optional" plugin="Y"> |
|
261 <unit bldFile="/sf/app/contacts/pimprotocols/phonebooksync/group" mrp="/sf/app/contacts/pimprotocols/phonebooksync/group/telephony_phbksync.mrp"/> |
|
262 </component> |
|
263 <component name="pbap" long-name="Bluetooth PBAP" introduced="9.2" purpose="optional"> |
|
264 <unit bldFile="/sf/app/contacts/pimprotocols/pbap/group" mrp="/sf/app/contacts/pimprotocols/pbap/group/bluetooth_accesshost.mrp"/> |
|
265 </component> |
|
266 </collection> |
|
267 <collection name="ccservices" long-name="Contacts Centric Services" level="services"> |
|
268 <component name="cmsservices" filter="s60" long-name="Contact Method Selector Services" introduced="^2"> |
|
269 <unit bldFile="/sf/app/contacts/ccservices/cmsservices/group"/> |
|
270 </component> |
|
271 </collection> |
|
272 <collection name="presencecache" long-name="Presence Cache" level="support"> |
|
273 <component name="presencecacheutils" filter="s60" long-name="Presence Cache Utils" introduced="^2" class="placeholder"> |
|
274 <!-- <unit bldFile="presencecache/presencecacheutils/group"/> --> |
|
275 </component> |
|
276 <component name="presencecacheserver2" filter="s60" long-name="Presence Cache Server" introduced="^2" class="placeholder"> |
|
277 <!-- <unit bldFile="presencecache/presencecacheserver2/group"/> --> |
|
278 </component> |
|
279 <component name="presencecacheclient2" filter="s60" long-name="Presence Cache Client" introduced="^2" class="placeholder"> |
|
280 <!-- <unit bldFile="presencecache/presencecacheclient2/group"/> --> |
|
281 </component> |
|
282 <component name="presencecache_build" filter="s60" long-name="Presence Cache Build" introduced="^2"> |
|
283 <!-- should divide this bld.inf into the other components, or collapse them into a single component --> |
|
284 <unit bldFile="/sf/app/contacts/presencecache/group"/> |
|
285 </component> |
|
286 </collection> |
|
287 <collection name="predictivesearch" long-name="Predictive Search" level="support"> |
|
288 <component name="pcsutils" filter="s60" long-name="PCS Utils" introduced="^2"> |
|
289 <unit bldFile="/sf/app/contacts/predictivesearch/pcsutils/group"/> |
|
290 </component> |
|
291 <component name="pcsserverclientapi" filter="s60" long-name="PCS Server Client API" introduced="^2"> |
|
292 <unit bldFile="/sf/app/contacts/predictivesearch/pcsserverclientapi/group"/> |
|
293 </component> |
|
294 <component name="pcsserver" filter="s60" long-name="PCS Server" introduced="^2"> |
|
295 <unit bldFile="/sf/app/contacts/predictivesearch/pcsserver/group"/> |
|
296 </component> |
|
297 <component name="pcsadapters" filter="s60" long-name="PCS Adapters" introduced="^2" plugin="Y"> |
|
298 <unit bldFile="/sf/app/contacts/predictivesearch/adapters/contacts/group"/> |
|
299 </component> |
|
300 <component name="pcsalgorithm" filter="s60" long-name="PCS Algorithm" introduced="^2" plugin="Y"> |
|
301 <unit bldFile="/sf/app/contacts/predictivesearch/pcsalgorithm/group"/> |
|
302 </component> |
|
303 <component name="predictivesearch_build" filter="s60" long-name="Predictive Search Build" introduced="^2"> |
|
304 <!-- need to remove #includes from bld.inf and rename as Predictive Search ROM --> |
|
305 <unit bldFile="/sf/app/contacts/predictivesearch/group"/> |
|
306 </component> |
|
307 </collection> |
|
308 <collection name="contacts_info" long-name="Contacts Apps Info" level="ui"> |
|
309 <component name="contacts_metadata" long-name="Contacts Apps Metadata" introduced="^2" purpose="development" class="config PC"> |
|
310 <unit mrp="/sf/app/contacts/contacts_info/contacts_metadata/contacts_metadata.mrp"/> |
|
311 </component> |
|
312 </collection> |
|
313 </block> |
|
314 </layer> |
|
315 </systemModel> |
|
316 </SystemDefinition> |
|