buildframework/helium/external/helium-antlib/sysdef/demo/data/root/system_definition_layer2.xml
author wbernard
Wed, 23 Dec 2009 19:29:07 +0200
changeset 179 d8ac696cc51f
permissions -rw-r--r--
helium_7.0-r14027
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
179
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     2
<!-- 
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     3
============================================================================ 
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     4
Name        : package_definition.xml 
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     5
Part of     : Helium AntLib
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     6
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     7
Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     8
All rights reserved.
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     9
This component and the accompanying materials are made available
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    10
under the terms of the License "Eclipse Public License v1.0"
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    11
which accompanies this distribution, and is available
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    12
at the URL "http://www.eclipse.org/legal/epl-v10.html".
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    13
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    14
Initial Contributors:
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    15
Nokia Corporation - initial contribution.
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    16
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    17
Contributors:
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    18
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    19
Description:
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    20
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    21
============================================================================
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    22
-->
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    23
<!DOCTYPE SystemDefinition [
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    24
<!ELEMENT SystemDefinition ( systemModel | layer | package | collection | component)>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    25
<!ATTLIST SystemDefinition
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    26
  schema CDATA #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    27
  id-namespace CDATA "http://www.symbian.org/system-definition"
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    28
>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    29
<!-- this DTD describes schema="3.0.0" --> 
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    30
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    31
<!-- all relative paths are relative to this file
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    32
	all absolute paths are relative to the environment variable specified by the root attribute, or SRCROOT if not.  -->
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    33
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    34
<!-- Container for metadata
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    35
	meta, if present, should always be the first element in the parent 
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    36
	 -->
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    37
<!ELEMENT meta ANY>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    38
<!ATTLIST meta
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    39
  href		CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    40
  type	CDATA "auto"
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    41
  rel	CDATA "Generic"
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    42
>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    43
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    44
<!-- systemModel element has name but no ID -->
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    45
<!ELEMENT systemModel (meta*, layer+)>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    46
<!ATTLIST systemModel
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    47
  name CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    48
>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    49
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    50
<!-- All items from layer down to component should have either @href or at least one valid child item.
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    51
	Anything else will be considered a placeholder
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    52
	-->
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    53
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    54
<!ELEMENT layer (meta*, (package | collection)*)  >
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    55
<!ATTLIST layer
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    56
  id ID #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    57
  name CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    58
  href		CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    59
  levels NMTOKENS #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    60
  span CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    61
  before NMTOKEN #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    62
>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    63
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    64
<!ELEMENT package (meta*,  (package | collection)*)>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    65
 <!-- Nested packages are for backwards compatibility only -->
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    66
<!ATTLIST package
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    67
  id ID #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    68
  name CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    69
  version CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    70
  tech-domain CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    71
  href	 CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    72
  levels NMTOKENS #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    73
  span CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    74
  level NMTOKEN #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    75
  before NMTOKEN #IMPLIED  
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    76
>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    77
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    78
<!ELEMENT collection (meta*, (component* ))>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    79
<!ATTLIST collection
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    80
  id ID #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    81
  name CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    82
  href		CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    83
  level NMTOKEN #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    84
  before NMTOKEN #IMPLIED  
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    85
>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    86
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    87
<!ELEMENT component (meta*, unit*)>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    88
<!-- contains units or is a placeholder -->
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    89
<!ATTLIST component
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    90
  id ID #REQUIRED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    91
  name CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    92
  href		CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    93
  deprecated CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    94
  introduced CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    95
  target  ( device | desktop | other ) "device"
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    96
  purpose ( optional | mandatory | development ) "optional"  
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    97
  class NMTOKENS #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    98
  filter CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    99
  before NMTOKEN #IMPLIED  
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   100
  origin-model CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   101
>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   102
<!--
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   103
	"filter" attribute is deprecated
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   104
	"origin-model" attribute is only to be inserted by tools when merging models
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   105
 	recommended class values are: doc, config, plugin, tool, api -->
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   106
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   107
<!ELEMENT unit EMPTY >
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   108
<!ATTLIST unit
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   109
  mrp CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   110
  bldFile CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   111
  base CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   112
  root CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   113
  version NMTOKEN #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   114
  prebuilt NMTOKEN #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   115
  late (yes|no) #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   116
  filter CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   117
  priority CDATA #IMPLIED
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   118
>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   119
<!-- filter and priority are deprecated 
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   120
	"root" attribute will usually be inserted by tools when merging models, although it can be set manually-->
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   121
]>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   122
<SystemDefinition schema="3.0.0">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   123
  <systemModel name="Demo2">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   124
    <layer id="layer2" name="layer2" levels="demo">
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   125
      <package id="package3" href="../layer2/package3/package_definition.xml"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   126
      <package id="package4" href="../layer2/package4/package_definition.xml"/>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   127
    </layer>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   128
  </systemModel>
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
   129
</SystemDefinition>