platform_hg/sysdefs/sysdef_2_0_0.dtd
changeset 39 578feeac0d7b
parent 38 a556771c5323
child 40 7a529e890ce5
equal deleted inserted replaced
38:a556771c5323 39:578feeac0d7b
     1  <!ELEMENT SystemDefinition ( systemModel?, SystemBuild? )>
       
     2  <!ATTLIST SystemDefinition
       
     3   name CDATA #REQUIRED
       
     4   schema CDATA #REQUIRED>
       
     5  <!ELEMENT systemModel (layer+)>
       
     6  <!ELEMENT layer (block* | collection*)*>
       
     7  <!ATTLIST layer
       
     8   name CDATA #REQUIRED
       
     9   levels NMTOKENS #IMPLIED
       
    10   span CDATA #IMPLIED>
       
    11  <!ELEMENT block (subblock* | collection*)*>
       
    12  <!ATTLIST block
       
    13   levels NMTOKENS #IMPLIED
       
    14   span CDATA #IMPLIED
       
    15   level NMTOKEN #IMPLIED
       
    16   name CDATA #REQUIRED>
       
    17  <!ELEMENT subblock (collection)*>
       
    18  <!ATTLIST subblock name CDATA #REQUIRED>
       
    19  <!ELEMENT collection (component)*>
       
    20  <!ATTLIST collection
       
    21   name CDATA #REQUIRED
       
    22   level NMTOKEN #IMPLIED>
       
    23  <!ELEMENT component (unit)*>
       
    24  <!ATTLIST component
       
    25   name CDATA #REQUIRED
       
    26   deprecated CDATA #IMPLIED
       
    27   introduced CDATA #IMPLIED
       
    28   contract CDATA #IMPLIED
       
    29   plugin (Y|N) "N"
       
    30   filter CDATA #IMPLIED
       
    31   class NMTOKENS #IMPLIED
       
    32   supports CDATA #IMPLIED>
       
    33  <!ELEMENT unit EMPTY>
       
    34  <!ATTLIST unit
       
    35   mrp CDATA #IMPLIED
       
    36   filter CDATA #IMPLIED
       
    37   bldFile CDATA #IMPLIED
       
    38   root CDATA #IMPLIED
       
    39   version NMTOKEN #IMPLIED
       
    40   prebuilt NMTOKEN #IMPLIED
       
    41   late (Y|N) #IMPLIED
       
    42   priority CDATA #IMPLIED>
       
    43  <!ELEMENT SystemBuild (option* | target+ | targetList+ | list+ | configuration+)*>
       
    44  <!ATTLIST SystemBuild schema CDATA #REQUIRED>
       
    45  <!ELEMENT list (ref+)>
       
    46  <!ATTLIST list
       
    47   name ID #REQUIRED
       
    48   description CDATA #REQUIRED>
       
    49  <!ELEMENT ref EMPTY>
       
    50  <!ATTLIST ref item CDATA #REQUIRED>
       
    51  <!ELEMENT targetList EMPTY>
       
    52  <!ATTLIST targetList
       
    53   name ID #REQUIRED
       
    54   description CDATA #REQUIRED
       
    55   target IDREFS #REQUIRED>
       
    56  <!ELEMENT target EMPTY>
       
    57  <!ATTLIST target
       
    58   name ID #REQUIRED
       
    59   abldTarget CDATA #REQUIRED
       
    60   description CDATA #REQUIRED>
       
    61  <!ELEMENT option EMPTY>
       
    62  <!ATTLIST option
       
    63   name ID #REQUIRED
       
    64   abldOption CDATA #REQUIRED
       
    65   description CDATA #REQUIRED
       
    66   enable (Y | N ) #REQUIRED>
       
    67  <!ELEMENT configuration (listRef+ | ref+ | task+)*>
       
    68  <!ATTLIST configuration
       
    69   name ID #REQUIRED
       
    70   description CDATA #REQUIRED
       
    71   filter CDATA #REQUIRED>
       
    72  <!ELEMENT task (listRef* , (buildLayer | specialInstructions))>
       
    73  <!ELEMENT listRef EMPTY>
       
    74  <!ATTLIST listRef list CDATA #REQUIRED>
       
    75  <!ELEMENT buildLayer EMPTY>
       
    76  <!ATTLIST buildLayer
       
    77   command CDATA #REQUIRED
       
    78   targetList IDREFS #IMPLIED
       
    79   unitParallel (Y | N ) #REQUIRED
       
    80   targetParallel (Y | N ) "N">
       
    81  <!ELEMENT specialInstructions EMPTY>
       
    82  <!ATTLIST specialInstructions
       
    83   name CDATA #REQUIRED
       
    84   cwd CDATA #REQUIRED
       
    85   root CDATA #IMPLIED
       
    86   command CDATA #REQUIRED>