diff -r 87cfa131b535 -r e7e0ae78773e configurationengine/source/cone/validation/implml_xsd/implml-template.xsd --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/configurationengine/source/cone/validation/implml_xsd/implml-template.xsd Tue Aug 10 14:29:28 2010 +0300 @@ -0,0 +1,271 @@ + + + + {% for entry in data -%} + + {% endfor %} + + + + + Defines the root implementation container for a multi-implementation ImplML file. + + + + + + + + + + + + + + + + + + + + + + +
+ A container element can also contain other common elements affect all implementations defined + inside the container. + ]]> +
+
+
+ + {% for entry in data -%} + + {% endfor -%} +
+ + + + +
+ The condition should be a simple ConfML setting reference enclosed with ${}, + e.g. '${MyFeature.MySetting}'. If the value of the setting is equal to the + expected value (defined using the 'value' attribute), the implementation + container will be entered and the implementations inside executed. Note that + the condition is evaluated at the moment the decision to enter the container + or not is made. + ]]> +
+
+
+ + + + Defines the expected value for the 'condition' attribute, defaults to 'true'. + + + +
+ + + + + + + + + Overrides the execution phase of the implementations inside the container. + + + + + + + + + + + + + + + Defines an implementation tag for the implementations inside the container. + + + + + + + + + + + + + + + + +
+ A temporary variable is an ordinary ConfML setting that can be used normally + in implementations. Only the most basic ConfML setting types are supported. + ]]> +
+
+ + + + + The ConfML setting reference of the temporary variable, e.g. 'TempFeature.SomeSetting'. + + + + + + + The type of the temporary variable, defaults to 'string'. + + + + + + + The initial value of the temporary variable, defaults to an empty string. + + + + +
+ + + + + + + + + + + + + + Defines a global temporary variable sequence that can be used in all implementations. + + + + + + + + Defines a sub-setting for the temporary variable sequence. + + + + + + + + + + + + + The ConfML setting reference of the temporary variable, e.g. 'SomeSubSetting'. + + + + + + + The type of the sub-setting, defaults to 'string'. + + + + + + + + + + + + + +
+ The override can either be a list of setting refences, or it can specify that setting + references are irrelevant for implementation execution. + ]]> +
+
+ + + + + + Specifies a single setting reference in the setting reference list. + + + + + + + + Specifies that setting references are irrelevant for the execution of the + implementation inside the container (i.e. they are never filtered out + based on setting references). + + + + + + + + + +
+ + + + + + + + + + + + + Overrides the output root directory of the implementations inside the container. + This can be used e.g. to always generate output under \epoc32\data\ + + + + + + + + + + Overrides the output sub-directory of the implementations inside the container. + + + + + + + +