symbian2/split/sysdefs/sysdef_dtd_2_0_0.xml
changeset 176 676cece1b361
equal deleted inserted replaced
175:72dfc50a9170 176:676cece1b361
       
     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 [
       
    24  <!ELEMENT SystemDefinition ( systemModel?, SystemBuild? )>
       
    25  <!ATTLIST SystemDefinition
       
    26   name CDATA #REQUIRED
       
    27   schema CDATA #REQUIRED>
       
    28  <!ELEMENT systemModel (layer+)>
       
    29  <!ELEMENT layer (block* | collection*)*>
       
    30  <!ATTLIST layer
       
    31   name CDATA #REQUIRED
       
    32   levels NMTOKENS #IMPLIED
       
    33   span CDATA #IMPLIED>
       
    34  <!ELEMENT block (subblock* | collection*)*>
       
    35  <!ATTLIST block
       
    36   levels NMTOKENS #IMPLIED
       
    37   span CDATA #IMPLIED
       
    38   level NMTOKEN #IMPLIED
       
    39   name CDATA #REQUIRED>
       
    40  <!ELEMENT subblock (collection)*>
       
    41  <!ATTLIST subblock name CDATA #REQUIRED>
       
    42  <!ELEMENT collection (component)*>
       
    43  <!ATTLIST collection
       
    44   name CDATA #REQUIRED
       
    45   level NMTOKEN #IMPLIED>
       
    46  <!ELEMENT component (unit)*>
       
    47  <!ATTLIST component
       
    48   name CDATA #REQUIRED
       
    49   deprecated CDATA #IMPLIED
       
    50   introduced CDATA #IMPLIED
       
    51   contract CDATA #IMPLIED
       
    52   plugin (Y|N) "N"
       
    53   filter CDATA #IMPLIED
       
    54   class NMTOKENS #IMPLIED
       
    55   supports CDATA #IMPLIED>
       
    56  <!ELEMENT unit EMPTY>
       
    57  <!ATTLIST unit
       
    58   mrp CDATA #IMPLIED
       
    59   filter CDATA #IMPLIED
       
    60   bldFile CDATA #IMPLIED
       
    61   root CDATA #IMPLIED
       
    62   version NMTOKEN #IMPLIED
       
    63   prebuilt NMTOKEN #IMPLIED
       
    64   late (Y|N) #IMPLIED
       
    65   priority CDATA #IMPLIED>
       
    66  <!ELEMENT SystemBuild (option* | target+ | targetList+ | list+ | configuration+)*>
       
    67  <!ATTLIST SystemBuild schema CDATA #REQUIRED>
       
    68  <!ELEMENT list (ref+)>
       
    69  <!ATTLIST list
       
    70   name ID #REQUIRED
       
    71   description CDATA #REQUIRED>
       
    72  <!ELEMENT ref EMPTY>
       
    73  <!ATTLIST ref item CDATA #REQUIRED>
       
    74  <!ELEMENT targetList EMPTY>
       
    75  <!ATTLIST targetList
       
    76   name ID #REQUIRED
       
    77   description CDATA #REQUIRED
       
    78   target IDREFS #REQUIRED>
       
    79  <!ELEMENT target EMPTY>
       
    80  <!ATTLIST target
       
    81   name ID #REQUIRED
       
    82   abldTarget CDATA #REQUIRED
       
    83   description CDATA #REQUIRED>
       
    84  <!ELEMENT option EMPTY>
       
    85  <!ATTLIST option
       
    86   name ID #REQUIRED
       
    87   abldOption CDATA #REQUIRED
       
    88   description CDATA #REQUIRED
       
    89   enable (Y | N ) #REQUIRED>
       
    90  <!ELEMENT configuration (listRef+ | ref+ | task+)*>
       
    91  <!ATTLIST configuration
       
    92   name ID #REQUIRED
       
    93   description CDATA #REQUIRED
       
    94   filter CDATA #REQUIRED>
       
    95  <!ELEMENT task (listRef* , (buildLayer | specialInstructions))>
       
    96  <!ELEMENT listRef EMPTY>
       
    97  <!ATTLIST listRef list CDATA #REQUIRED>
       
    98  <!ELEMENT buildLayer EMPTY>
       
    99  <!ATTLIST buildLayer
       
   100   command CDATA #REQUIRED
       
   101   targetList IDREFS #IMPLIED
       
   102   unitParallel (Y | N ) #REQUIRED
       
   103   targetParallel (Y | N ) "N">
       
   104  <!ELEMENT specialInstructions EMPTY>
       
   105  <!ATTLIST specialInstructions
       
   106   name CDATA #REQUIRED
       
   107   cwd CDATA #REQUIRED
       
   108   root CDATA #IMPLIED
       
   109   command CDATA #REQUIRED>
       
   110 ]>
       
   111 <SystemDefinition name="MCL" schema="2.0.0">
       
   112 </SystemDefinition>