os/mm/sysdef_1_4_0.dtd
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
     1  <!ELEMENT SystemDefinition (systemModel?, build?)>
     2  <!ATTLIST SystemDefinition
     3   name CDATA #REQUIRED
     4   schema CDATA #REQUIRED>
     5  <!ELEMENT systemModel (layer+)>
     6  <!ELEMENT layer (logicalset* | module*)*>
     7  <!ATTLIST layer
     8   name CDATA #REQUIRED
     9   levels CDATA #IMPLIED
    10   span CDATA #IMPLIED>
    11  <!ELEMENT logicalset (logicalsubset* | module* | unit* | package* | prebuilt*)*>
    12  <!ATTLIST logicalset name CDATA #REQUIRED>
    13  <!ELEMENT logicalsubset (module* | unit* | package* | prebuilt*)*>
    14  <!ATTLIST logicalsubset name CDATA #REQUIRED>
    15  <!ELEMENT module (component* | unit* | package* | prebuilt*)*>
    16  <!ATTLIST module
    17   name CDATA #REQUIRED
    18   level CDATA #IMPLIED>
    19  <!ELEMENT component (unit* | package* | prebuilt*)*>
    20  <!ATTLIST component name CDATA #REQUIRED>
    21  <!ELEMENT unit EMPTY>
    22  <!ATTLIST unit
    23   unitID ID #REQUIRED
    24   name CDATA #REQUIRED
    25   mrp CDATA #REQUIRED
    26   filter CDATA #IMPLIED
    27   bldFile CDATA #REQUIRED
    28   priority CDATA #IMPLIED
    29   contract CDATA #IMPLIED>
    30  <!ELEMENT package EMPTY>
    31  <!ATTLIST package
    32   name CDATA #REQUIRED
    33   mrp CDATA #REQUIRED
    34   filter CDATA #IMPLIED
    35   contract CDATA #IMPLIED>
    36  <!ELEMENT prebuilt EMPTY>
    37  <!ATTLIST prebuilt
    38   name CDATA #REQUIRED
    39   version CDATA #REQUIRED
    40   late (Y|N) #IMPLIED
    41   filter CDATA #IMPLIED
    42   contract CDATA #IMPLIED>
    43  <!ELEMENT build (option* | target+ | targetList+ | unitList+ | configuration+)*>
    44  <!ELEMENT unitList (unitRef+)>
    45  <!ATTLIST unitList
    46   name ID #REQUIRED
    47   description CDATA #REQUIRED>
    48  <!ELEMENT unitRef EMPTY>
    49  <!ATTLIST unitRef unit IDREF #REQUIRED>
    50  <!ELEMENT targetList EMPTY>
    51  <!ATTLIST targetList
    52   name ID #REQUIRED
    53   description CDATA #REQUIRED
    54   target IDREFS #REQUIRED>
    55  <!ELEMENT target EMPTY>
    56  <!ATTLIST target
    57   name ID #REQUIRED
    58   abldTarget CDATA #REQUIRED
    59   description CDATA #REQUIRED>
    60  <!ELEMENT option EMPTY>
    61  <!ATTLIST option
    62   name ID #REQUIRED
    63   abldOption CDATA #REQUIRED
    64   description CDATA #REQUIRED
    65   enable (Y | N | y | n) #REQUIRED>
    66  <!ELEMENT configuration (unitListRef+ | layerRef+ | task+)*>
    67  <!ATTLIST configuration
    68   name ID #REQUIRED
    69   description CDATA #REQUIRED
    70   filter CDATA #REQUIRED>
    71  <!ELEMENT task ( unitListRef* , (buildLayer | specialInstructions))>
    72  <!ELEMENT unitListRef EMPTY>
    73  <!ATTLIST unitListRef unitList IDREF #REQUIRED>
    74  <!ELEMENT layerRef EMPTY>
    75  <!ATTLIST layerRef layerName CDATA #REQUIRED>
    76  <!ELEMENT buildLayer EMPTY>
    77  <!ATTLIST buildLayer
    78   command CDATA #REQUIRED
    79   targetList IDREFS #IMPLIED
    80   unitParallel (Y | N | y | n) #REQUIRED
    81   targetParallel (Y | N | y | n) #IMPLIED>
    82  <!ELEMENT specialInstructions EMPTY>
    83  <!ATTLIST specialInstructions
    84   name CDATA #REQUIRED
    85   cwd CDATA #REQUIRED
    86   command CDATA #REQUIRED>