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 schema="2.0.1" name="Symbian^3"> |
|
54 <systemModel> |
|
55 <layer name="app" long-name="Applications" levels="services apps"> |
|
56 <block name="commonemail" level="apps" span="2" long-name="Email Apps" levels="service support ui app"> |
|
57 <collection name="email_pub" long-name="Email Apps Public Interfaces" level="app"> |
|
58 <component name="email_widget_api" long-name="Email Widget API" filter="s60" class="api"> |
|
59 <unit bldFile="/sf/app/commonemail/email_pub/email_widget_api/group"/> |
|
60 </component> |
|
61 </collection> |
|
62 <collection name="email_plat" long-name="Email Apps Platform Interfaces" level="app"> |
|
63 <component name="email_client_api" long-name="Email Client API" filter="s60" class="api"> |
|
64 <unit bldFile="/sf/app/commonemail/email_plat/email_client_api/group"/> |
|
65 </component> |
|
66 <component name="email_setup_plugin_api" long-name="Email Setup Plugin API" filter="s60" class="api"> |
|
67 <unit bldFile="/sf/app/commonemail/email_plat/email_setup_plugin_api/group"/> |
|
68 </component> |
|
69 </collection> |
|
70 <collection name="emailservices" long-name="Email Services" level="service"> |
|
71 <component name="emailframework" filter="s60" long-name="Email Framework" introduced="^2"> |
|
72 <unit bldFile="/sf/app/commonemail/emailservices/emailframework/group"/> |
|
73 </component> |
|
74 <component name="emailclientapi" filter="s60" long-name="Email Client API" introduced="^2"> |
|
75 <unit bldFile="/sf/app/commonemail/emailservices/emailclientapi/group"/> |
|
76 </component> |
|
77 <component name="emailserver" filter="s60" long-name="Email Server" introduced="^2"> |
|
78 <unit bldFile="/sf/app/commonemail/emailservices/emailserver/group"/> |
|
79 </component> |
|
80 <component name="emailservermonitor" filter="s60" long-name="Email Server Monitor" introduced="^2"> |
|
81 <unit bldFile="/sf/app/commonemail/emailservices/emailservermonitor/group"/> |
|
82 </component> |
|
83 <component name="psmruadapter" filter="s60" long-name="Predictive Search Most Recent Used Adapter" introduced="^2" plugin="Y"> |
|
84 <unit bldFile="/sf/app/commonemail/emailservices/psmruadapter/group"/> |
|
85 </component> |
|
86 <component name="emailstore" filter="s60" long-name="Email Store" introduced="^2"> |
|
87 <unit bldFile="/sf/app/commonemail/emailservices/emailstore/group"/> |
|
88 </component> |
|
89 <component name="emaildebug" filter="s60" long-name="Email Debug" introduced="^2" class="api"> |
|
90 <unit bldFile="/sf/app/commonemail/emailservices/emaildebug/group"/> |
|
91 </component> |
|
92 <component name="emailinstallationinitiator" filter="s60" long-name="Email Installation Initiator" introduced="^2"> |
|
93 <unit bldFile="/sf/app/commonemail/emailservices/emailinstallationinitiator/group"/> |
|
94 </component> |
|
95 </collection> |
|
96 <collection name="ipsservices" long-name="IMAP/POP/SMTP Services" level="service"> |
|
97 <component name="ipssossettings" filter="s60" long-name="IPS SOS Settings" introduced="^2"> |
|
98 <!-- SOS? Consider spelling it out since the abbreviation is ambiguous --> |
|
99 <unit bldFile="/sf/app/commonemail/ipsservices/ipssossettings/group"/> |
|
100 </component> |
|
101 <component name="ipssosplugin" filter="s60" long-name="IPS SOS Plugin" introduced="^2" plugin="Y"> |
|
102 <unit bldFile="/sf/app/commonemail/ipsservices/ipssosplugin/group"/> |
|
103 </component> |
|
104 <component name="ipssosaoplugin" filter="s60" long-name="IPS SOS Always Online Plugin" introduced="^2" plugin="Y"> |
|
105 <unit bldFile="/sf/app/commonemail/ipsservices/ipssosaoplugin/group"/> |
|
106 </component> |
|
107 <component name="ipsservices_build" filter="s60" long-name="IPS Services Build" introduced="^2"> |
|
108 <unit bldFile="/sf/app/commonemail/ipsservices/group"/> |
|
109 <!-- can the exports be broken up into the other components or made a config component?--> |
|
110 </component> |
|
111 </collection> |
|
112 <collection name="emailcontacts" long-name="Email Contacts" level="support"> |
|
113 <component name="contactactionservice" filter="s60" long-name="Contact Action Service" introduced="^2" plugin="Y"> |
|
114 <unit bldFile="/sf/app/commonemail/emailcontacts/contactactionservice/group"/> |
|
115 </component> |
|
116 <component name="contactactionmenu" filter="s60" long-name="Contact Action Menu" introduced="^2" plugin="Y"> |
|
117 <unit bldFile="/sf/app/commonemail/emailcontacts/contactactionmenu/group"/> |
|
118 </component> |
|
119 </collection> |
|
120 <collection name="meetingrequest" long-name="Meeting Request" level="ui"> |
|
121 <component name="mrcommon" filter="s60" long-name="MR Common" introduced="^2"> |
|
122 <unit bldFile="/sf/app/commonemail/meetingrequest/mrcommon/group"/> |
|
123 </component> |
|
124 <component name="mrdb" filter="s60" long-name="MR Database" introduced="^2"> |
|
125 <unit bldFile="/sf/app/commonemail/meetingrequest/mrdb/group"/> |
|
126 </component> |
|
127 <component name="mrpolicy" filter="s60" long-name="MR Policy" introduced="^2"> |
|
128 <unit bldFile="/sf/app/commonemail/meetingrequest/mrpolicy/group"/> |
|
129 </component> |
|
130 <component name="mrservices" filter="s60" long-name="MR Services" introduced="^2"> |
|
131 <unit bldFile="/sf/app/commonemail/meetingrequest/mrservices/group"/> |
|
132 </component> |
|
133 <component name="mrgui" filter="s60" long-name="MR GUI" introduced="^2"> |
|
134 <unit bldFile="/sf/app/commonemail/meetingrequest/mrgui/group"/> |
|
135 </component> |
|
136 <component name="mrentry" filter="s60" long-name="MR Entry" introduced="^2"> |
|
137 <unit bldFile="/sf/app/commonemail/meetingrequest/mrentry/group"/> |
|
138 </component> |
|
139 <component name="mrtasks" filter="s60" long-name="MR Tasks" introduced="^2"> |
|
140 <unit bldFile="/sf/app/commonemail/meetingrequest/mrtasks/group"/> |
|
141 </component> |
|
142 <component name="mrutils" filter="s60" long-name="MR Utils" introduced="^2"> |
|
143 <unit bldFile="/sf/app/commonemail/meetingrequest/mrutils/group"/> |
|
144 </component> |
|
145 <component name="mrutilscalplugin" filter="s60" long-name="MR Utils Calendar Plugin" introduced="^2" plugin="Y"> |
|
146 <unit bldFile="/sf/app/commonemail/meetingrequest/mrutilscalplugin/group"/> |
|
147 </component> |
|
148 <component name="mrviewer" filter="s60" long-name="MR Viewer" introduced="^2"> |
|
149 <unit bldFile="/sf/app/commonemail/meetingrequest/mrviewer/group"/> |
|
150 </component> |
|
151 <component name="mrviewercalplugin" filter="s60" long-name="MR Viewer Calendar Plugin" introduced="^2"> |
|
152 <unit bldFile="/sf/app/commonemail/meetingrequest/mrviewercalplugin/group"/> |
|
153 </component> |
|
154 <component name="mricalviewer" filter="s60" long-name="MR iCal Viewer" introduced="^2" plugin="Y"> |
|
155 <unit bldFile="/sf/app/commonemail/meetingrequest/mricalviewer/group"/> |
|
156 </component> |
|
157 <component name="mrversit2" filter="s60" long-name="MR Versit2" introduced="^2"> |
|
158 <unit bldFile="/sf/app/commonemail/meetingrequest/mrversit2/group"/> |
|
159 </component> |
|
160 <component name="mragnversit2" filter="s60" long-name="MR Agenda Versit2" introduced="^2"> |
|
161 <unit bldFile="/sf/app/commonemail/meetingrequest/mragnversit2/group"/> |
|
162 </component> |
|
163 <component name="mrcasplugin" filter="s60" long-name="MR Contact Action Service Plugin" introduced="^2" plugin="Y"> |
|
164 <unit bldFile="/sf/app/commonemail/meetingrequest/mrcasplugin/group"/> |
|
165 </component> |
|
166 <component name="mrurlparserplugin" filter="s60" long-name="MR URL Parser Plugin" introduced="^2" plugin="Y"> |
|
167 <unit bldFile="/sf/app/commonemail/meetingrequest/mrurlparserplugin/group"/> |
|
168 </component> |
|
169 <component name="meetingrequest_build" filter="s60" long-name="MR Build" introduced="^2"> |
|
170 <!-- can the exports be broken up into the other components ? |
|
171 alternatively, move the exports into a RM Config component--> |
|
172 <unit bldFile="/sf/app/commonemail/meetingrequest/group"/> |
|
173 </component> |
|
174 </collection> |
|
175 <collection name="emailuis" long-name="Email UIs" level="app"> |
|
176 <component name="emailui" filter="s60" long-name="Email UI" introduced="^2"> |
|
177 <unit bldFile="/sf/app/commonemail/emailuis/emailui/group"/> |
|
178 </component> |
|
179 <component name="gsemailsettings" filter="s60" long-name="Email GS Settings" introduced="^2" plugin="Y"> |
|
180 <unit bldFile="/sf/app/commonemail/emailuis/gsemailsettings/group"/> |
|
181 </component> |
|
182 <component name="uicomponents" filter="s60" long-name="Email UI Components" introduced="^2"> |
|
183 <unit bldFile="/sf/app/commonemail/emailuis/uicomponents/group"/> |
|
184 </component> |
|
185 <component name="widget" filter="s60" long-name="Email Widget" introduced="^2"> |
|
186 <!-- Uncomment unit when configuration is in place. Currently #included from emailuis_build, which should be removed at the same time. --> |
|
187 <!--<unit bldFile="emailuis/widget/group"/>--> |
|
188 </component> |
|
189 <component name="emailuis_build" filter="s60" long-name="Email UIs Build" introduced="^2"> |
|
190 <unit bldFile="/sf/app/commonemail/emailuis/group"/> |
|
191 </component> |
|
192 </collection> |
|
193 <collection name="commonemail_info" long-name="Email Apps Info" level="app"> |
|
194 <component name="emailhelp" filter="s60" long-name="Email Help" class="placeholder"> |
|
195 <!-- should this be commented out or not? --> |
|
196 <!-- <unit bldFile="emailhelp/group"/> --> |
|
197 </component> |
|
198 <component name="commonemail_help" filter="s60" long-name="Email Help" introduced="^2" class="placeholder"> |
|
199 <!-- should this be commented out or not? --> |
|
200 <!-- <unit bldFile="help/group"/> --> |
|
201 </component> |
|
202 </collection> |
|
203 </block> |
|
204 </layer> |
|
205 </systemModel> |
|
206 </SystemDefinition> |
|