1<?xml version="1.0" encoding="UTF-8"?>
2<ConfigurableDomains
3  SystemClassName="Test">
4	<ConfigurableDomain Name="Domain_0">
5		<Configurations>
6			<Configuration Name="Conf_0">
7				<CompoundRule Type="All">
8					<SelectionCriterionRule SelectionCriterion="Crit_0" MatchesWhen="Includes" Value="State_0x1"/>
9					<SelectionCriterionRule SelectionCriterion="Crit_1" MatchesWhen="Is" Value="State_1"/>
10				</CompoundRule>
11			</Configuration>
12			<Configuration Name="Conf_1">
13				<CompoundRule Type="Any">
14					<SelectionCriterionRule SelectionCriterion="Crit_0" MatchesWhen="Includes" Value="State_0x2"/>
15					<SelectionCriterionRule SelectionCriterion="Crit_1" MatchesWhen="IsNot" Value="State_1"/>
16				</CompoundRule>
17			</Configuration>
18		</Configurations>
19
20		<ConfigurableElements>
21			<ConfigurableElement Path="/Test/Test/TEST_DIR" />
22			<ConfigurableElement Path="/Test/Test/TEST_TYPES" />
23		</ConfigurableElements>
24
25		<Settings>
26			<Configuration Name="Conf_0">
27				<ConfigurableElement Path="/Test/Test/TEST_DIR">
28					<ParameterBlock Name="TEST_DIR">
29						<!-- Tested Booleans -->
30						<BooleanParameter Name="BOOL">0</BooleanParameter>
31						<!-- Tested FixedPoints -->
32						<FixedPointParameter Name="FP8_Q0.7">0</FixedPointParameter>
33						<FixedPointParameter Name="FP8_Q7.0">0</FixedPointParameter>
34						<FixedPointParameter Name="FP8_Q3.4">0</FixedPointParameter>
35						<FixedPointParameter Name="FP16_Q0.15">0</FixedPointParameter>
36						<FixedPointParameter Name="FP16_Q15.0">0</FixedPointParameter>
37						<FixedPointParameter Name="FP16_Q7.8">0</FixedPointParameter>
38						<FixedPointParameter Name="FP32_Q0.31">0</FixedPointParameter>
39						<FixedPointParameter Name="FP32_Q31.0">0</FixedPointParameter>
40						<FixedPointParameter Name="FP32_Q15.16">0</FixedPointParameter>
41						<FixedPointParameter Name="FP32_Q8.20">0</FixedPointParameter>
42						<!-- Tested Integers -->
43						<IntegerParameter Name="UINT32">0</IntegerParameter>
44						<IntegerParameter Name="INT32">0</IntegerParameter>
45						<IntegerParameter Name="UINT32_Max">0</IntegerParameter>
46						<IntegerParameter Name="INT32_Max">0</IntegerParameter>
47						<IntegerParameter Name="UINT16">0</IntegerParameter>
48						<IntegerParameter Name="INT16">0</IntegerParameter>
49						<IntegerParameter Name="UINT16_Max">0</IntegerParameter>
50						<IntegerParameter Name="INT16_Max">0</IntegerParameter>
51						<IntegerParameter Name="UINT8">0</IntegerParameter>
52						<IntegerParameter Name="INT8">0</IntegerParameter>
53						<IntegerParameter Name="UINT8_Max">0</IntegerParameter>
54						<IntegerParameter Name="INT8_Max">0</IntegerParameter>
55						<!-- Tested Arrays -->
56						<IntegerParameter Name="UINT32_ARRAY">0</IntegerParameter>
57						<IntegerParameter Name="INT16_ARRAY">0</IntegerParameter>
58						<IntegerParameter Name="UINT8_ARRAY">0</IntegerParameter>
59						<IntegerParameter Name="UINT8_Max_ARRAY">0</IntegerParameter>
60						<!-- Tested String-->
61						<StringParameter Name="STR_CHAR128">string_Conf_0</StringParameter>
62					</ParameterBlock>
63				</ConfigurableElement>
64				<ConfigurableElement Path="/Test/Test/TEST_TYPES">
65					<ParameterBlock Name="TEST_TYPES">
66						<EnumParameter Name="ENUM">ENUM_NOMINAL</EnumParameter>
67						<BitParameterBlock Name="BLOCK_8BIT">
68							<BitParameter Name="BIT_0_3">0</BitParameter>
69							<BitParameter Name="BIT_3_1">0</BitParameter>
70							<BitParameter Name="BIT_4_1">0</BitParameter>
71							<BitParameter Name="BIT_6_2">0</BitParameter>
72							<BitParameter Name="BIT_7_1">0</BitParameter>
73						</BitParameterBlock>
74						<ParameterBlock Name="BLOCK_PARAMETER">
75							<IntegerParameter Name="BLOCK_UINT8">0</IntegerParameter>
76							<IntegerParameter Name="BLOCK_UINT16">0</IntegerParameter>
77							<IntegerParameter Name="BLOCK_UINT32">0</IntegerParameter>
78						</ParameterBlock>
79					</ParameterBlock>
80				</ConfigurableElement>
81			</Configuration>
82			<Configuration Name="Conf_1">
83				<ConfigurableElement Path="/Test/Test/TEST_DIR">
84					<ParameterBlock Name="TEST_DIR">
85						<!-- Tested Booleans -->
86						<BooleanParameter Name="BOOL">1</BooleanParameter>
87						<!-- Tested FixedPoints -->
88						<FixedPointParameter Name="FP8_Q0.7">0.9</FixedPointParameter>
89						<FixedPointParameter Name="FP8_Q7.0">1</FixedPointParameter>
90						<FixedPointParameter Name="FP8_Q3.4">1</FixedPointParameter>
91						<FixedPointParameter Name="FP16_Q0.15">0.9</FixedPointParameter>
92						<FixedPointParameter Name="FP16_Q15.0">1</FixedPointParameter>
93						<FixedPointParameter Name="FP16_Q7.8">1</FixedPointParameter>
94						<FixedPointParameter Name="FP32_Q0.31">0.9</FixedPointParameter>
95						<FixedPointParameter Name="FP32_Q31.0">1</FixedPointParameter>
96						<FixedPointParameter Name="FP32_Q15.16">1</FixedPointParameter>
97						<FixedPointParameter Name="FP32_Q8.20">1</FixedPointParameter>
98						<!-- Tested Integers -->
99						<IntegerParameter Name="UINT32">1</IntegerParameter>
100						<IntegerParameter Name="INT32">1</IntegerParameter>
101						<IntegerParameter Name="UINT32_Max">1</IntegerParameter>
102						<IntegerParameter Name="INT32_Max">1</IntegerParameter>
103						<IntegerParameter Name="UINT16">1</IntegerParameter>
104						<IntegerParameter Name="INT16">1</IntegerParameter>
105						<IntegerParameter Name="UINT16_Max">1</IntegerParameter>
106						<IntegerParameter Name="INT16_Max">1</IntegerParameter>
107						<IntegerParameter Name="UINT8">1</IntegerParameter>
108						<IntegerParameter Name="INT8">1</IntegerParameter>
109						<IntegerParameter Name="UINT8_Max">1</IntegerParameter>
110						<IntegerParameter Name="INT8_Max">1</IntegerParameter>
111						<!-- Tested Arrays -->
112						<IntegerParameter Name="UINT32_ARRAY">1</IntegerParameter>
113						<IntegerParameter Name="INT16_ARRAY">1</IntegerParameter>
114						<IntegerParameter Name="UINT8_ARRAY">1</IntegerParameter>
115						<IntegerParameter Name="UINT8_Max_ARRAY">1</IntegerParameter>
116						<!-- Tested String-->
117						<StringParameter Name="STR_CHAR128">string_Conf_1</StringParameter>
118					</ParameterBlock>
119				</ConfigurableElement>
120				<ConfigurableElement Path="/Test/Test/TEST_TYPES">
121					<ParameterBlock Name="TEST_TYPES">
122						<!--Tested Enum-->
123						<EnumParameter Name="ENUM">ENUM_MIN</EnumParameter>
124						<!--Tested Bit parameter block-->
125						<BitParameterBlock Name="BLOCK_8BIT">
126							<BitParameter Name="BIT_0_3">0</BitParameter>
127							<BitParameter Name="BIT_3_1">0</BitParameter>
128							<BitParameter Name="BIT_4_1">0</BitParameter>
129							<BitParameter Name="BIT_6_2">0</BitParameter>
130							<BitParameter Name="BIT_7_1">0</BitParameter>
131						</BitParameterBlock>
132						<ParameterBlock Name="BLOCK_PARAMETER">
133							<IntegerParameter Name="BLOCK_UINT8">0</IntegerParameter>
134							<IntegerParameter Name="BLOCK_UINT16">0</IntegerParameter>
135							<IntegerParameter Name="BLOCK_UINT32">0</IntegerParameter>
136						</ParameterBlock>
137					</ParameterBlock>
138				</ConfigurableElement>
139			</Configuration>
140		</Settings>
141	</ConfigurableDomain>
142</ConfigurableDomains>
143