package_definition_2.0.1.xml
changeset 11 52c9f17ec5d1
equal deleted inserted replaced
10:1cf69c2c2bbd 11:52c9f17ec5d1
       
     1 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE SystemDefinition [
       
     2 <!ELEMENT SystemDefinition ( systemModel )>
       
     3 <!ATTLIST SystemDefinition
       
     4   name CDATA #REQUIRED
       
     5   schema CDATA #REQUIRED
       
     6 >
       
     7 <!-- all paths are relative to the environment variable specified by the root attribute, or SOURCEROOT if not.  -->
       
     8 
       
     9 <!-- System Model Section of DTD -->
       
    10 <!ELEMENT systemModel (layer+)>
       
    11 
       
    12 <!ELEMENT layer (block* | collection*)*>
       
    13 <!-- Kernel Services, Base Services, OS Services, Etc -->
       
    14 <!ATTLIST layer
       
    15   name CDATA #REQUIRED
       
    16   long-name CDATA #IMPLIED
       
    17   levels NMTOKENS #IMPLIED
       
    18   span CDATA #IMPLIED
       
    19 >
       
    20 
       
    21 <!ELEMENT block (subblock* | collection*)*>
       
    22  <!-- Generic OS services, Comms Services, etc -->
       
    23 <!ATTLIST block
       
    24   levels NMTOKENS #IMPLIED
       
    25   span CDATA #IMPLIED
       
    26   level NMTOKEN #IMPLIED
       
    27   name CDATA #REQUIRED
       
    28   long-name CDATA #IMPLIED
       
    29 >
       
    30 
       
    31 <!ELEMENT subblock (collection)*>
       
    32 <!-- Cellular Baseband Services, Networking Services, etc -->
       
    33 <!ATTLIST subblock
       
    34   name CDATA #REQUIRED
       
    35   long-name CDATA #IMPLIED
       
    36 >
       
    37 
       
    38 <!ELEMENT collection (component)*>
       
    39 <!-- Screen Driver, Content Handling, etc -->
       
    40 <!ATTLIST collection
       
    41   name CDATA #REQUIRED
       
    42   long-name CDATA #IMPLIED
       
    43   level NMTOKEN #IMPLIED
       
    44 >
       
    45 
       
    46 <!ELEMENT component (unit)*>
       
    47 <!-- contains units or is a  package or prebuilt -->
       
    48 <!ATTLIST component
       
    49   name CDATA #REQUIRED
       
    50   long-name CDATA #IMPLIED
       
    51   deprecated CDATA #IMPLIED
       
    52   introduced CDATA #IMPLIED
       
    53   contract CDATA #IMPLIED
       
    54   plugin (Y|N) "N"
       
    55   filter CDATA #IMPLIED
       
    56   class NMTOKENS #IMPLIED
       
    57   supports CDATA #IMPLIED
       
    58   purpose ( optional | mandatory | development ) "optional"
       
    59 >
       
    60 
       
    61 <!ELEMENT unit EMPTY >
       
    62 <!-- must be buildable (bld.inf) -->
       
    63 <!-- bldFile  may someday be removed in favour of mrp -->
       
    64 <!ATTLIST unit
       
    65   mrp CDATA #IMPLIED
       
    66   filter CDATA #IMPLIED
       
    67   bldFile CDATA #IMPLIED
       
    68   root CDATA #IMPLIED
       
    69   version NMTOKEN #IMPLIED
       
    70   prebuilt NMTOKEN #IMPLIED
       
    71   late (Y|N) #IMPLIED
       
    72   priority CDATA #IMPLIED
       
    73 >
       
    74 ]>
       
    75 <SystemDefinition schema="2.0.1" name="QEMU">
       
    76 <systemModel>
       
    77 <layer name="anonymous">
       
    78 <block name="qemu" long-name="QEMU" levels="hw-if">
       
    79 <collection name="baseport" long-name="Baseport" level="hw-if">
       
    80 <component name="syborg" long-name="Syborg" introduced="symbian^2" purpose="optional">
       
    81 <unit bldFile="/sf/adaptation/qemu/baseport/syborg" mrp="/sf/adaptation/qemu/baseport/syborg/syborg.mrp"/>
       
    82 </component>
       
    83 </collection>
       
    84 </block>
       
    85 </layer>
       
    86 </systemModel>
       
    87 </SystemDefinition>