1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <!-- |
|
3 ============================================================================ |
|
4 Name : sysdef_dtd_1_4_0.xml |
|
5 Part of : Helium |
|
6 |
|
7 Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
|
8 All rights reserved. |
|
9 This component and the accompanying materials are made available |
|
10 under the terms of the License "Eclipse Public License v1.0" |
|
11 which accompanies this distribution, and is available |
|
12 at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
13 |
|
14 Initial Contributors: |
|
15 Nokia Corporation - initial contribution. |
|
16 |
|
17 Contributors: |
|
18 |
|
19 Description: |
|
20 |
|
21 ============================================================================ |
|
22 --> |
|
23 <!DOCTYPE SystemDefinition [<!ELEMENT SystemDefinition (systemModel?, build?)> |
|
24 <!ATTLIST SystemDefinition |
|
25 name CDATA #REQUIRED |
|
26 schema CDATA #REQUIRED> |
|
27 <!ELEMENT systemModel (layer+)> |
|
28 <!ELEMENT layer (logicalset* | module*)*> |
|
29 <!ATTLIST layer |
|
30 name CDATA #REQUIRED |
|
31 levels CDATA #IMPLIED |
|
32 span CDATA #IMPLIED> |
|
33 <!ELEMENT logicalset (logicalsubset* | module* | unit* | package* | prebuilt*)*> |
|
34 <!ATTLIST logicalset name CDATA #REQUIRED> |
|
35 <!ELEMENT logicalsubset (module* | unit* | package* | prebuilt*)*> |
|
36 <!ATTLIST logicalsubset name CDATA #REQUIRED> |
|
37 <!ELEMENT module (component* | unit* | package* | prebuilt*)*> |
|
38 <!ATTLIST module |
|
39 name CDATA #REQUIRED |
|
40 level CDATA #IMPLIED> |
|
41 <!ELEMENT component (unit* | package* | prebuilt*)*> |
|
42 <!ATTLIST component name CDATA #REQUIRED> |
|
43 <!ELEMENT unit EMPTY> |
|
44 <!ATTLIST unit |
|
45 unitID ID #REQUIRED |
|
46 name CDATA #REQUIRED |
|
47 mrp CDATA #REQUIRED |
|
48 filter CDATA #IMPLIED |
|
49 bldFile CDATA #REQUIRED |
|
50 priority CDATA #IMPLIED |
|
51 contract CDATA #IMPLIED> |
|
52 <!ELEMENT package EMPTY> |
|
53 <!ATTLIST package |
|
54 name CDATA #REQUIRED |
|
55 mrp CDATA #REQUIRED |
|
56 filter CDATA #IMPLIED |
|
57 contract CDATA #IMPLIED> |
|
58 <!ELEMENT prebuilt EMPTY> |
|
59 <!ATTLIST prebuilt |
|
60 name CDATA #REQUIRED |
|
61 version CDATA #REQUIRED |
|
62 late (Y|N) #IMPLIED |
|
63 filter CDATA #IMPLIED |
|
64 contract CDATA #IMPLIED> |
|
65 <!ELEMENT build (option* | target+ | targetList+ | unitList+ | configuration+)*> |
|
66 <!ELEMENT unitList (unitRef+)> |
|
67 <!ATTLIST unitList |
|
68 name ID #REQUIRED |
|
69 description CDATA #REQUIRED> |
|
70 <!ELEMENT unitRef EMPTY> |
|
71 <!ATTLIST unitRef unit IDREF #REQUIRED> |
|
72 <!ELEMENT targetList EMPTY> |
|
73 <!ATTLIST targetList |
|
74 name ID #REQUIRED |
|
75 description CDATA #REQUIRED |
|
76 target IDREFS #REQUIRED> |
|
77 <!ELEMENT target EMPTY> |
|
78 <!ATTLIST target |
|
79 name ID #REQUIRED |
|
80 abldTarget CDATA #REQUIRED |
|
81 description CDATA #REQUIRED> |
|
82 <!ELEMENT option EMPTY> |
|
83 <!ATTLIST option |
|
84 name ID #REQUIRED |
|
85 abldOption CDATA #REQUIRED |
|
86 description CDATA #REQUIRED |
|
87 enable (Y | N | y | n) #REQUIRED> |
|
88 <!ELEMENT configuration (unitListRef+ | layerRef+ | task+)*> |
|
89 <!ATTLIST configuration |
|
90 name ID #REQUIRED |
|
91 description CDATA #REQUIRED |
|
92 filter CDATA #REQUIRED> |
|
93 <!ELEMENT task ( unitListRef* , (buildLayer | specialInstructions))> |
|
94 <!ELEMENT unitListRef EMPTY> |
|
95 <!ATTLIST unitListRef unitList IDREF #REQUIRED> |
|
96 <!ELEMENT layerRef EMPTY> |
|
97 <!ATTLIST layerRef layerName CDATA #REQUIRED> |
|
98 <!ELEMENT buildLayer EMPTY> |
|
99 <!ATTLIST buildLayer |
|
100 command CDATA #REQUIRED |
|
101 targetList IDREFS #IMPLIED |
|
102 unitParallel (Y | N | y | n) #REQUIRED |
|
103 targetParallel (Y | N | y | n) #IMPLIED> |
|
104 <!ELEMENT specialInstructions EMPTY> |
|
105 <!ATTLIST specialInstructions |
|
106 name CDATA #REQUIRED |
|
107 cwd CDATA #REQUIRED |
|
108 command CDATA #REQUIRED> |
|
109 ]> |
|
110 <SystemDefinition name="sysdef_dtd_1_4_0_xml" schema="1.4.0"> |
|
111 </SystemDefinition> |
|