DiffFMs: Full14.fmprimitives

File Full14.fmprimitives, 48.3 KB (added by acher, 6 years ago)
Line 
1<?xml version="1.0" encoding="ASCII"?>
2<fmprimitives:FeatureModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:fmprimitives="http://lero.ie/spl/fmprimitives.ecore" id="tmp11" name="tmp11">
3  <features id="FraSCAti" name="FraSCAti" featureHasSubfeature="//@primitives.8 //@primitives.47"/>
4  <features id="delegate_membrane_generation" name="delegate_membrane_generation" featureHasParent="//@primitives.11" featureHasSubfeature="//@primitives.25"/>
5  <features id="_frascati_servlet_cxf" name="_frascati_servlet_cxf" featureHasParent="//@primitives.37"/>
6  <features id="_frascati_metamodel_frascati_ext" name="_frascati_metamodel_frascati_ext" featureHasParent="//@primitives.55"/>
7  <features id="_frascati_implementation_osgi_felix" name="_frascati_implementation_osgi_felix" featureHasParent="//@primitives.43"/>
8  <features id="_frascati_component_factory_juliac_jdt" name="_frascati_component_factory_juliac_jdt" featureHasParent="//@primitives.36"/>
9  <features id="jdt_compiler" name="jdt_compiler" featureHasParent="//@primitives.31"/>
10  <features id="_frascati_binding_rest" name="_frascati_binding_rest" featureHasParent="//@primitives.42"/>
11  <features id="_frascati_all" name="_frascati_all" featureHasParent="//@primitives.59"/>
12  <features id="_frascati_metamodel_frascati" name="_frascati_metamodel_frascati" featureHasParent="//@primitives.30"/>
13  <features id="sca_metamodel_tuscany" name="sca_metamodel_tuscany" groupHasChild="//@primitives.98"/>
14  <features id="_frascati_bootstrap_jdt_fractal_rest" name="_frascati_bootstrap_jdt_fractal_rest" featureHasParent="//@primitives.73"/>
15  <features id="sca_metamodel" name="sca_metamodel" groupHasChild="//@primitives.101"/>
16  <features id="_frascati_binding_jsonrpc" name="_frascati_binding_jsonrpc" featureHasParent="//@primitives.19"/>
17  <features id="_frascati_util_xml" name="_frascati_util_xml" featureHasParent="//@primitives.10"/>
18  <features id="compiler_provider" name="compiler_provider" featureHasParent="//@primitives.65" featureHasSubfeature="//@primitives.31"/>
19  <features id="_frascati_interface_wsdl" name="_frascati_interface_wsdl" featureHasParent="//@primitives.64"/>
20  <features id="FraSCAtiArchitecture" name="FraSCAtiArchitecture" featureHasParent="//@primitives.47" featureHasSubfeature="//@primitives.1 //@primitives.5 //@primitives.7 //@primitives.16 //@primitives.34 //@primitives.53 //@primitives.58"/>
21  <features id="osgi" name="osgi" groupHasChild="//@primitives.83"/>
22  <features id="_frascati_implementation_script" name="_frascati_implementation_script" featureHasParent="//@primitives.46"/>
23  <features id="sca_implementation_bpel" name="sca_implementation_bpel" groupHasChild="//@primitives.106"/>
24  <features id="_frascati_binding_jms_tests" name="_frascati_binding_jms_tests" featureHasParent="//@primitives.41"/>
25  <features id="_frascati_implementation_script_fscript" name="_frascati_implementation_script_fscript" featureHasParent="//@primitives.57"/>
26  <features id="sca_implementation_composite" name="sca_implementation_composite" groupHasChild="//@primitives.108"/>
27  <features id="frascati_implementation_script" name="frascati_implementation_script" groupHasChild="//@primitives.113"/>
28  <features id="_frascati_implementation_script_jython" name="_frascati_implementation_script_jython" featureHasParent="//@primitives.4"/>
29  <features id="implementations" name="implementations" groupHasParent="//@primitives.115" featureHasParent="//@primitives.69"/>
30  <features id="frascati_binding_rmi" name="frascati_binding_rmi" groupHasChild="//@primitives.94"/>
31  <features id="sca_interface_wsdl" name="sca_interface_wsdl" groupHasChild="//@primitives.119"/>
32  <features id="_frascati_metamodel_tuscany" name="_frascati_metamodel_tuscany" featureHasParent="//@primitives.20"/>
33  <features id="_frascati_assembly_factory_juliac_jdt_tinfi_oo" name="_frascati_assembly_factory_juliac_jdt_tinfi_oo" featureHasParent="//@primitives.12"/>
34  <features id="frascati_implementation_resource" name="frascati_implementation_resource" groupHasChild="//@primitives.114"/>
35  <features id="sca_implementation_java" name="sca_implementation_java" groupHasChild="//@primitives.110"/>
36  <features id="sca_interface_java" name="sca_interface_java" groupHasChild="//@primitives.117"/>
37  <features id="_frascati_sca_parser" name="_frascati_sca_parser" featureHasParent="//@primitives.54"/>
38  <features id="services" name="services" featureHasParent="//@primitives.5"/>
39  <features id="_frascati_binding_ws" name="_frascati_binding_ws" featureHasParent="//@primitives.2"/>
40  <features id="tinfi_oo_1" name="tinfi_oo_1" groupHasChild="//@primitives.81"/>
41  <features id="_frascati_implementation_script_javascript" name="_frascati_implementation_script_javascript" featureHasParent="//@primitives.35"/>
42  <features id="assembly_factory" name="assembly_factory" featureHasParent="//@primitives.1" featureHasSubfeature="//@primitives.14 //@primitives.62 //@primitives.66 //@primitives.69"/>
43  <features id="frascati_binding_jna" name="frascati_binding_jna" groupHasChild="//@primitives.92"/>
44  <features id="_module_upnp" name="_module_upnp" featureHasParent="//@primitives.48"/>
45  <features id="frascati_implementation_osgi" name="frascati_implementation_osgi" groupHasChild="//@primitives.112"/>
46  <features id="frascati_binding_rest" name="frascati_binding_rest" groupHasChild="//@primitives.86"/>
47  <features id="_frascati_implementation_osgi" name="_frascati_implementation_osgi" featureHasParent="//@primitives.18"/>
48  <features id="_frascati_binding_http" name="_frascati_binding_http" featureHasParent="//@primitives.44"/>
49  <features id="_frascati_implementation_script_beanshell" name="_frascati_implementation_script_beanshell" featureHasParent="//@primitives.6"/>
50  <features id="interfaces" name="interfaces" groupHasParent="//@primitives.121" featureHasParent="//@primitives.62"/>
51  <features id="frascati_implementation_fractal" name="frascati_implementation_fractal" groupHasChild="//@primitives.109"/>
52  <features id="bindings" name="bindings" groupHasParent="//@primitives.96" featureHasParent="//@primitives.66"/>
53  <features id="sca_metamodel_native" name="sca_metamodel_native" groupHasChild="//@primitives.100"/>
54  <features id="binding_factory" name="binding_factory" featureHasParent="//@primitives.7"/>
55  <features id="_frascati_tinfi_sca_parser" name="_frascati_tinfi_sca_parser" featureHasParent="//@primitives.15"/>
56  <features id="_frascati_implementation_script_groovy" name="_frascati_implementation_script_groovy" featureHasParent="//@primitives.38"/>
57  <features id="_frascati_xquery" name="_frascati_xquery" featureHasParent="//@primitives.9"/>
58  <features id="metamodels" name="metamodels" groupHasParent="//@primitives.104" featureHasParent="//@primitives.68"/>
59  <features id="_frascati_implementation_resource" name="_frascati_implementation_resource" featureHasParent="//@primitives.63"/>
60  <features id="_frascati_component_factory_juliac" name="_frascati_component_factory_juliac" featureHasParent="//@primitives.74"/>
61  <features id="_frascati_util" name="_frascati_util" featureHasParent="//@primitives.67"/>
62  <features id="juliac" name="juliac" featureHasParent="//@primitives.25" featureHasSubfeature="//@primitives.50 //@primitives.65"/>
63  <features id="_frascati_component_factory_julia" name="_frascati_component_factory_julia" featureHasParent="//@primitives.0"/>
64  <features id="_frascati_component_factory" name="_frascati_component_factory" featureHasParent="//@primitives.56"/>
65  <features id="_frascati_implementation_script_xquery" name="_frascati_implementation_script_xquery" featureHasParent="//@primitives.61"/>
66  <features id="_frascati_fscript" name="_frascati_fscript" featureHasParent="//@primitives.40"/>
67  <features id="_frascati_implementation_spring" name="_frascati_implementation_spring" featureHasParent="//@primitives.33"/>
68  <features id="_frascati_implementation_osgi_knopflerfish" name="_frascati_implementation_osgi_knopflerfish" featureHasParent="//@primitives.26"/>
69  <features id="jmx" name="jmx" featureHasParent="//@primitives.16"/>
70  <features id="sca_property_type_java" name="sca_property_type_java" groupHasChild="//@primitives.77"/>
71  <features id="sca_interface_native" name="sca_interface_native" groupHasChild="//@primitives.120"/>
72  <features id="sca_implementation_spring" name="sca_implementation_spring" groupHasChild="//@primitives.111"/>
73  <features id="_frascati_explorer" name="_frascati_explorer" featureHasParent="//@primitives.49"/>
74  <features id="osgi_provider" name="osgi_provider" groupHasChild="//@primitives.125"/>
75  <features id="sca_metamodel_frascati" name="sca_metamodel_frascati" groupHasChild="//@primitives.103"/>
76  <features id="_frascati_implementation_osgi_equinox" name="_frascati_implementation_osgi_equinox" featureHasParent="//@primitives.72"/>
77  <features id="_frascati_component_factory_juliac_jdk6" name="_frascati_component_factory_juliac_jdk6" featureHasParent="//@primitives.13"/>
78  <features id="fscript" name="fscript" featureHasParent="//@primitives.58"/>
79  <features id="_frascati_binding_rmi" name="_frascati_binding_rmi" featureHasParent="//@primitives.17"/>
80  <features id="property_types" name="property_types" groupHasParent="//@primitives.79" featureHasParent="//@primitives.14"/>
81  <features id="_frascati_component_factory_tinfi_oo" name="_frascati_component_factory_tinfi_oo" featureHasParent="//@primitives.21"/>
82  <features id="frascati_binding_jms" name="frascati_binding_jms" groupHasChild="//@primitives.91"/>
83  <features id="sca_binding_ws" name="sca_binding_ws" groupHasChild="//@primitives.95"/>
84  <features id="sca_parser" name="sca_parser" featureHasParent="//@primitives.34" featureHasSubfeature="//@primitives.68"/>
85  <features id="frascati_binding_jsonrpc" name="frascati_binding_jsonrpc" groupHasChild="//@primitives.93"/>
86  <features id="sca_property_type_jaxb" name="sca_property_type_jaxb" groupHasChild="//@primitives.75"/>
87  <features id="_frascati_all_jdk6" name="_frascati_all_jdk6" featureHasParent="//@primitives.28"/>
88  <features id="_frascati_assembly_factory" name="_frascati_assembly_factory" featureHasParent="//@primitives.52"/>
89  <features id="component_factory" name="component_factory" featureHasParent="//@primitives.53" featureHasSubfeature="//@primitives.11 //@primitives.27"/>
90  <features id="tinfi_oo" name="tinfi_oo" groupHasChild="//@primitives.126"/>
91  <features id="_frascati_sca_compiler_parent" name="_frascati_sca_compiler_parent" featureHasParent="//@primitives.22"/>
92  <features id="_frascati_property_jaxb" name="_frascati_property_jaxb" featureHasParent="//@primitives.60"/>
93  <features id="FraSCAtiModules" name="FraSCAtiModules" featureHasParent="//@primitives.8" featureHasSubfeature="//@primitives.0 //@primitives.2 //@primitives.3 //@primitives.4 //@primitives.6 //@primitives.9 //@primitives.10 //@primitives.12 //@primitives.13 //@primitives.15 //@primitives.17 //@primitives.18 //@primitives.19 //@primitives.20 //@primitives.21 //@primitives.22 //@primitives.23 //@primitives.24 //@primitives.26 //@primitives.28 //@primitives.29 //@primitives.30 //@primitives.32 //@primitives.33 //@primitives.35 //@primitives.36 //@primitives.37 //@primitives.38 //@primitives.39 //@primitives.40 //@primitives.41 //@primitives.42 //@primitives.43 //@primitives.44 //@primitives.45 //@primitives.46 //@primitives.48 //@primitives.49 //@primitives.51 //@primitives.52 //@primitives.54 //@primitives.55 //@primitives.56 //@primitives.57 //@primitives.59 //@primitives.60 //@primitives.61 //@primitives.63 //@primitives.64 //@primitives.67 //@primitives.70 //@primitives.71 //@primitives.72 //@primitives.73 //@primitives.74"/>
94  <features id="fractal_bootstrap_class_providers" name="fractal_bootstrap_class_providers" groupHasParent="//@primitives.127" featureHasParent="//@primitives.27"/>
95  <features id="_module_native" name="_module_native" featureHasParent="//@primitives.24"/>
96  <features id="sca_property_type_xsd" name="sca_property_type_xsd" groupHasChild="//@primitives.78"/>
97  <features id="_frascati_implementation_script_jruby" name="_frascati_implementation_script_jruby" featureHasParent="//@primitives.3"/>
98  <features id="_frascati_jmx" name="_frascati_jmx" featureHasParent="//@primitives.71"/>
99  <features id="_frascati_introspection" name="_frascati_introspection" featureHasParent="//@primitives.23"/>
100  <features id="sca_metamodel_upnp" name="sca_metamodel_upnp" groupHasChild="//@primitives.102"/>
101  <features id="generators" name="generators" groupHasParent="//@primitives.84" featureHasParent="//@primitives.50"/>
102  <features id="sca_binding_upnp" name="sca_binding_upnp" groupHasChild="//@primitives.89"/>
103  <features id="_frascati_component_factory_juliac_tinfi_oo" name="_frascati_component_factory_juliac_tinfi_oo" featureHasParent="//@primitives.45"/>
104  <features id="_frascati_binding_jms" name="_frascati_binding_jms" featureHasParent="//@primitives.29"/>
105  <features id="_frascati_binding_factory" name="_frascati_binding_factory" featureHasParent="//@primitives.39"/>
106  <features id="julia" name="julia" groupHasChild="//@primitives.123"/>
107  <features id="_frascati_implementation_bpel" name="_frascati_implementation_bpel" featureHasParent="//@primitives.70"/>
108  <features id="_frascati_assembly_factory_jdk6" name="_frascati_assembly_factory_jdk6" featureHasParent="//@primitives.32"/>
109  <features id="frascati_binding_http" name="frascati_binding_http" groupHasChild="//@primitives.90"/>
110  <features id="_frascati_implementation_fractal" name="_frascati_implementation_fractal" featureHasParent="//@primitives.51"/>
111  <features id="sca_binding_sca" name="sca_binding_sca" groupHasChild="//@primitives.88"/>
112  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge0" name="edge0" parent="//@features.90" subfeature="//@features.60"/>
113  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge1" name="edge1" parent="//@features.17" subfeature="//@features.39"/>
114  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge2" name="edge2" parent="//@features.90" subfeature="//@features.36"/>
115  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge3" name="edge3" parent="//@features.90" subfeature="//@features.94"/>
116  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge4" name="edge4" parent="//@features.90" subfeature="//@features.25"/>
117  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge5" name="edge5" parent="//@features.17" subfeature="//@features.35"/>
118  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge6" name="edge6" parent="//@features.90" subfeature="//@features.46"/>
119  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge7" name="edge7" parent="//@features.17" subfeature="//@features.51"/>
120  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge8" name="edge8" parent="//@features.0" subfeature="//@features.90"/>
121  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge9" name="edge9" parent="//@features.90" subfeature="//@features.54"/>
122  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge10" name="edge10" parent="//@features.90" subfeature="//@features.14"/>
123  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge11" name="edge11" parent="//@features.86" subfeature="//@features.1"/>
124  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge12" name="edge12" parent="//@features.90" subfeature="//@features.30"/>
125  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge13" name="edge13" parent="//@features.90" subfeature="//@features.74"/>
126  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge14" name="edge14" parent="//@features.39" subfeature="//@features.77"/>
127  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge15" name="edge15" parent="//@features.90" subfeature="//@features.52"/>
128  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge16" name="edge16" parent="//@features.17" subfeature="//@features.66"/>
129  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge17" name="edge17" parent="//@features.90" subfeature="//@features.76"/>
130  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge18" name="edge18" parent="//@features.90" subfeature="//@features.44"/>
131  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge19" name="edge19" parent="//@features.90" subfeature="//@features.13"/>
132  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge20" name="edge20" parent="//@features.90" subfeature="//@features.29"/>
133  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge21" name="edge21" parent="//@features.90" subfeature="//@features.78"/>
134  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge22" name="edge22" parent="//@features.90" subfeature="//@features.88"/>
135  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge23" name="edge23" parent="//@features.90" subfeature="//@features.96"/>
136  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge24" name="edge24" parent="//@features.90" subfeature="//@features.92"/>
137  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge25" name="edge25" parent="//@features.1" subfeature="//@features.59"/>
138  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge26" name="edge26" parent="//@features.90" subfeature="//@features.65"/>
139  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge27" name="edge27" parent="//@features.86" subfeature="//@features.91"/>
140  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge28" name="edge28" parent="//@features.90" subfeature="//@features.84"/>
141  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge29" name="edge29" parent="//@features.90" subfeature="//@features.101"/>
142  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge30" name="edge30" parent="//@features.90" subfeature="//@features.9"/>
143  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge31" name="edge31" parent="//@features.15" subfeature="//@features.6"/>
144  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge32" name="edge32" parent="//@features.90" subfeature="//@features.105"/>
145  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge33" name="edge33" parent="//@features.90" subfeature="//@features.64"/>
146  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge34" name="edge34" parent="//@features.17" subfeature="//@features.81"/>
147  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge35" name="edge35" parent="//@features.90" subfeature="//@features.38"/>
148  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge36" name="edge36" parent="//@features.90" subfeature="//@features.5"/>
149  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge37" name="edge37" parent="//@features.90" subfeature="//@features.2"/>
150  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge38" name="edge38" parent="//@features.90" subfeature="//@features.53"/>
151  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge39" name="edge39" parent="//@features.90" subfeature="//@features.102"/>
152  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge40" name="edge40" parent="//@features.90" subfeature="//@features.63"/>
153  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge41" name="edge41" parent="//@features.90" subfeature="//@features.21"/>
154  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge42" name="edge42" parent="//@features.90" subfeature="//@features.7"/>
155  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge43" name="edge43" parent="//@features.90" subfeature="//@features.4"/>
156  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge44" name="edge44" parent="//@features.90" subfeature="//@features.45"/>
157  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge45" name="edge45" parent="//@features.90" subfeature="//@features.100"/>
158  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge46" name="edge46" parent="//@features.90" subfeature="//@features.19"/>
159  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge47" name="edge47" parent="//@features.0" subfeature="//@features.17"/>
160  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge48" name="edge48" parent="//@features.90" subfeature="//@features.41"/>
161  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge49" name="edge49" parent="//@features.90" subfeature="//@features.70"/>
162  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge50" name="edge50" parent="//@features.59" subfeature="//@features.98"/>
163  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge51" name="edge51" parent="//@features.90" subfeature="//@features.107"/>
164  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge52" name="edge52" parent="//@features.90" subfeature="//@features.85"/>
165  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge53" name="edge53" parent="//@features.17" subfeature="//@features.86"/>
166  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge54" name="edge54" parent="//@features.90" subfeature="//@features.34"/>
167  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge55" name="edge55" parent="//@features.90" subfeature="//@features.3"/>
168  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge56" name="edge56" parent="//@features.90" subfeature="//@features.61"/>
169  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge57" name="edge57" parent="//@features.90" subfeature="//@features.22"/>
170  <primitives xsi:type="fmprimitives:FeatureHasMandatorySubfeature" id="edge58" name="edge58" parent="//@features.17" subfeature="//@features.75"/>
171  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge59" name="edge59" parent="//@features.90" subfeature="//@features.8"/>
172  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge60" name="edge60" parent="//@features.90" subfeature="//@features.89"/>
173  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge61" name="edge61" parent="//@features.90" subfeature="//@features.62"/>
174  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge62" name="edge62" parent="//@features.39" subfeature="//@features.47"/>
175  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge63" name="edge63" parent="//@features.90" subfeature="//@features.56"/>
176  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge64" name="edge64" parent="//@features.90" subfeature="//@features.16"/>
177  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge65" name="edge65" parent="//@features.59" subfeature="//@features.15"/>
178  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge66" name="edge66" parent="//@features.39" subfeature="//@features.49"/>
179  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge67" name="edge67" parent="//@features.90" subfeature="//@features.58"/>
180  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge68" name="edge68" parent="//@features.81" subfeature="//@features.55"/>
181  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge69" name="edge69" parent="//@features.39" subfeature="//@features.26"/>
182  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge70" name="edge70" parent="//@features.90" subfeature="//@features.104"/>
183  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge71" name="edge71" parent="//@features.90" subfeature="//@features.95"/>
184  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge72" name="edge72" parent="//@features.90" subfeature="//@features.73"/>
185  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge73" name="edge73" parent="//@features.90" subfeature="//@features.11"/>
186  <primitives xsi:type="fmprimitives:FeatureHasOptionalSubfeature" id="edge74" name="edge74" parent="//@features.90" subfeature="//@features.57"/>
187  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild0" name="groupchild0" child="//@features.83" group="//@primitives.76"/>
188  <primitives xsi:type="fmprimitives:OrGroup" id="group0" name="group0" groupHasParent="//@primitives.79" groupHasChild="//@primitives.75 //@primitives.77 //@primitives.78" groupHasMin="//@primitives.80"/>
189  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild1" name="groupchild1" child="//@features.67" group="//@primitives.76"/>
190  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild2" name="groupchild2" child="//@features.93" group="//@primitives.76"/>
191  <primitives xsi:type="fmprimitives:GroupHasParent" id="gparent0" name="gparent0" parent="//@features.77" group="//@primitives.76"/>
192  <primitives xsi:type="fmprimitives:GroupHasMin" group="//@primitives.76"/>
193  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild3" name="groupchild3" child="//@features.37" group="//@primitives.82"/>
194  <primitives xsi:type="fmprimitives:OrGroup" id="group1" name="group1" groupHasParent="//@primitives.84" groupHasChild="//@primitives.81 //@primitives.83" groupHasMin="//@primitives.85"/>
195  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild4" name="groupchild4" child="//@features.18" group="//@primitives.82"/>
196  <primitives xsi:type="fmprimitives:GroupHasParent" id="gparent1" name="gparent1" parent="//@features.98" group="//@primitives.82"/>
197  <primitives xsi:type="fmprimitives:GroupHasMin" group="//@primitives.82"/>
198  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild5" name="groupchild5" child="//@features.43" group="//@primitives.87"/>
199  <primitives xsi:type="fmprimitives:OrGroup" id="group2" name="group2" groupHasParent="//@primitives.96" groupHasChild="//@primitives.86 //@primitives.88 //@primitives.89 //@primitives.90 //@primitives.91 //@primitives.92 //@primitives.93 //@primitives.94 //@primitives.95" groupHasMin="//@primitives.97"/>
200  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild6" name="groupchild6" child="//@features.108" group="//@primitives.87"/>
201  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild7" name="groupchild7" child="//@features.99" group="//@primitives.87"/>
202  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild8" name="groupchild8" child="//@features.106" group="//@primitives.87"/>
203  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild9" name="groupchild9" child="//@features.79" group="//@primitives.87"/>
204  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild10" name="groupchild10" child="//@features.40" group="//@primitives.87"/>
205  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild11" name="groupchild11" child="//@features.82" group="//@primitives.87"/>
206  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild12" name="groupchild12" child="//@features.27" group="//@primitives.87"/>
207  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild13" name="groupchild13" child="//@features.80" group="//@primitives.87"/>
208  <primitives xsi:type="fmprimitives:GroupHasParent" id="gparent2" name="gparent2" parent="//@features.49" group="//@primitives.87"/>
209  <primitives xsi:type="fmprimitives:GroupHasMin" group="//@primitives.87"/>
210  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild14" name="groupchild14" child="//@features.10" group="//@primitives.99"/>
211  <primitives xsi:type="fmprimitives:OrGroup" id="group3" name="group3" groupHasParent="//@primitives.104" groupHasChild="//@primitives.98 //@primitives.100 //@primitives.101 //@primitives.102 //@primitives.103" groupHasMin="//@primitives.105"/>
212  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild15" name="groupchild15" child="//@features.50" group="//@primitives.99"/>
213  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild16" name="groupchild16" child="//@features.12" group="//@primitives.99"/>
214  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild17" name="groupchild17" child="//@features.97" group="//@primitives.99"/>
215  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild18" name="groupchild18" child="//@features.72" group="//@primitives.99"/>
216  <primitives xsi:type="fmprimitives:GroupHasParent" id="gparent3" name="gparent3" parent="//@features.55" group="//@primitives.99"/>
217  <primitives xsi:type="fmprimitives:GroupHasMin" group="//@primitives.99"/>
218  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild19" name="groupchild19" child="//@features.20" group="//@primitives.107"/>
219  <primitives xsi:type="fmprimitives:OrGroup" id="group4" name="group4" groupHasParent="//@primitives.115" groupHasChild="//@primitives.106 //@primitives.108 //@primitives.109 //@primitives.110 //@primitives.111 //@primitives.112 //@primitives.113 //@primitives.114" groupHasMin="//@primitives.116"/>
220  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild20" name="groupchild20" child="//@features.23" group="//@primitives.107"/>
221  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild21" name="groupchild21" child="//@features.48" group="//@primitives.107"/>
222  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild22" name="groupchild22" child="//@features.32" group="//@primitives.107"/>
223  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild23" name="groupchild23" child="//@features.69" group="//@primitives.107"/>
224  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild24" name="groupchild24" child="//@features.42" group="//@primitives.107"/>
225  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild25" name="groupchild25" child="//@features.24" group="//@primitives.107"/>
226  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild26" name="groupchild26" child="//@features.31" group="//@primitives.107"/>
227  <primitives xsi:type="fmprimitives:GroupHasParent" id="gparent4" name="gparent4" parent="//@features.26" group="//@primitives.107"/>
228  <primitives xsi:type="fmprimitives:GroupHasMin" group="//@primitives.107"/>
229  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild27" name="groupchild27" child="//@features.33" group="//@primitives.118"/>
230  <primitives xsi:type="fmprimitives:OrGroup" id="group5" name="group5" groupHasParent="//@primitives.121" groupHasChild="//@primitives.117 //@primitives.119 //@primitives.120" groupHasMin="//@primitives.122"/>
231  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild28" name="groupchild28" child="//@features.28" group="//@primitives.118"/>
232  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild29" name="groupchild29" child="//@features.68" group="//@primitives.118"/>
233  <primitives xsi:type="fmprimitives:GroupHasParent" id="gparent5" name="gparent5" parent="//@features.47" group="//@primitives.118"/>
234  <primitives xsi:type="fmprimitives:GroupHasMin" group="//@primitives.118"/>
235  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild30" name="groupchild30" child="//@features.103" group="//@primitives.124"/>
236  <primitives xsi:type="fmprimitives:OrGroup" id="group6" name="group6" groupHasParent="//@primitives.127" groupHasChild="//@primitives.123 //@primitives.125 //@primitives.126" groupHasMin="//@primitives.128"/>
237  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild31" name="groupchild31" child="//@features.71" group="//@primitives.124"/>
238  <primitives xsi:type="fmprimitives:GroupHasChild" id="groupchild32" name="groupchild32" child="//@features.87" group="//@primitives.124"/>
239  <primitives xsi:type="fmprimitives:GroupHasParent" id="gparent6" name="gparent6" parent="//@features.91" group="//@primitives.124"/>
240  <primitives xsi:type="fmprimitives:GroupHasMin" group="//@primitives.124"/>
241  <primitives xsi:type="fmprimitives:Requires" id="cst0" name="cst0" sources="//@features.42" targets="//@features.44"/>
242  <primitives xsi:type="fmprimitives:Requires" id="cst1" name="cst1" sources="//@features.9" targets="//@features.72"/>
243  <primitives xsi:type="fmprimitives:Requires" id="cst2" name="cst2" sources="//@features.76" targets="//@features.27"/>
244  <primitives xsi:type="fmprimitives:Requires" id="cst3" name="cst3" sources="//@features.18" targets="//@features.44"/>
245  <primitives xsi:type="fmprimitives:Requires" id="cst4" name="cst4" sources="//@features.44" targets="//@features.18"/>
246  <primitives xsi:type="fmprimitives:Requires" id="cst5" name="cst5" sources="//@features.2" targets="//@features.85"/>
247  <primitives xsi:type="fmprimitives:Requires" id="cst6" name="cst6" sources="//@features.36" targets="//@features.102"/>
248  <primitives xsi:type="fmprimitives:Requires" id="cst7" name="cst7" sources="//@features.38" targets="//@features.19"/>
249  <primitives xsi:type="fmprimitives:Requires" id="cst8" name="cst8" sources="//@features.92" targets="//@features.50"/>
250  <primitives xsi:type="fmprimitives:Requires" id="cst9" name="cst9" sources="//@features.41" targets="//@features.97"/>
251  <primitives xsi:type="fmprimitives:Requires" id="cst10" name="cst10" sources="//@features.56" targets="//@features.29"/>
252  <primitives xsi:type="fmprimitives:Requires" id="cst11" name="cst11" sources="//@features.19" targets="//@features.9"/>
253  <primitives xsi:type="fmprimitives:Requires" id="cst12" name="cst12" sources="//@features.5" targets="//@features.6"/>
254  <primitives xsi:type="fmprimitives:Requires" id="cst13" name="cst13" sources="//@features.62" targets="//@features.19"/>
255  <primitives xsi:type="fmprimitives:Requires" id="cst14" name="cst14" sources="//@features.19" targets="//@features.85"/>
256  <primitives xsi:type="fmprimitives:Requires" id="cst15" name="cst15" sources="//@features.25" targets="//@features.19"/>
257  <primitives xsi:type="fmprimitives:Requires" id="cst16" name="cst16" sources="//@features.106" targets="//@features.45"/>
258  <primitives xsi:type="fmprimitives:Requires" id="cst17" name="cst17" sources="//@features.102" targets="//@features.51"/>
259  <primitives xsi:type="fmprimitives:Requires" id="cst18" name="cst18" sources="//@features.36" targets="//@features.80"/>
260  <primitives xsi:type="fmprimitives:Requires" id="cst19" name="cst19" sources="//@features.36" targets="//@features.85"/>
261  <primitives xsi:type="fmprimitives:Requires" id="cst20" name="cst20" sources="//@features.34" targets="//@features.58"/>
262  <primitives xsi:type="fmprimitives:Requires" id="cst21" name="cst21" sources="//@features.52" targets="//@features.34"/>
263  <primitives xsi:type="fmprimitives:Requires" id="cst22" name="cst22" sources="//@features.100" targets="//@features.57"/>
264  <primitives xsi:type="fmprimitives:Requires" id="cst23" name="cst23" sources="//@features.103" targets="//@features.60"/>
265  <primitives xsi:type="fmprimitives:Requires" id="cst24" name="cst24" sources="//@features.85" targets="//@features.32"/>
266  <primitives xsi:type="fmprimitives:Requires" id="cst25" name="cst25" sources="//@features.64" targets="//@features.69"/>
267  <primitives xsi:type="fmprimitives:Requires" id="cst26" name="cst26" sources="//@features.50" targets="//@features.92"/>
268  <primitives xsi:type="fmprimitives:Requires" id="cst27" name="cst27" sources="//@features.72" targets="//@features.9"/>
269  <primitives xsi:type="fmprimitives:Requires" id="cst28" name="cst28" sources="//@features.59" targets="//@features.57"/>
270  <primitives xsi:type="fmprimitives:Requires" id="cst29" name="cst29" sources="//@features.6" targets="//@features.5"/>
271  <primitives xsi:type="fmprimitives:Requires" id="cst30" name="cst30" sources="//@features.68" targets="//@features.92"/>
272  <primitives xsi:type="fmprimitives:Requires" id="cst31" name="cst31" sources="//@features.39" targets="//@features.85"/>
273  <primitives xsi:type="fmprimitives:Requires" id="cst32" name="cst32" sources="//@features.78" targets="//@features.61"/>
274  <primitives xsi:type="fmprimitives:Requires" id="cst33" name="cst33" sources="//@features.104" targets="//@features.20"/>
275  <primitives xsi:type="fmprimitives:Requires" id="cst34" name="cst34" sources="//@features.85" targets="//@features.23"/>
276  <primitives xsi:type="fmprimitives:Requires" id="cst35" name="cst35" sources="//@features.51" targets="//@features.102"/>
277  <primitives xsi:type="fmprimitives:Requires" id="cst36" name="cst36" sources="//@features.13" targets="//@features.82"/>
278  <primitives xsi:type="fmprimitives:Requires" id="cst37" name="cst37" sources="//@features.27" targets="//@features.76"/>
279  <primitives xsi:type="fmprimitives:Requires" id="cst38" name="cst38" sources="//@features.89" targets="//@features.83"/>
280  <primitives xsi:type="fmprimitives:Requires" id="cst39" name="cst39" sources="//@features.97" targets="//@features.41"/>
281  <primitives xsi:type="fmprimitives:Requires" id="cst40" name="cst40" sources="//@features.85" targets="//@features.78"/>
282  <primitives xsi:type="fmprimitives:Requires" id="cst41" name="cst41" sources="//@features.10" targets="//@features.29"/>
283  <primitives xsi:type="fmprimitives:Requires" id="cst42" name="cst42" sources="//@features.76" targets="//@features.85"/>
284  <primitives xsi:type="fmprimitives:Requires" id="cst43" name="cst43" sources="//@features.43" targets="//@features.7"/>
285  <primitives xsi:type="fmprimitives:Requires" id="cst44" name="cst44" sources="//@features.16" targets="//@features.85"/>
286  <primitives xsi:type="fmprimitives:Requires" id="cst45" name="cst45" sources="//@features.5" targets="//@features.57"/>
287  <primitives xsi:type="fmprimitives:Requires" id="cst46" name="cst46" sources="//@features.7" targets="//@features.102"/>
288  <primitives xsi:type="fmprimitives:Requires" id="cst47" name="cst47" sources="//@features.107" targets="//@features.48"/>
289  <primitives xsi:type="fmprimitives:Requires" id="cst48" name="cst48" sources="//@features.85" targets="//@features.33"/>
290  <primitives xsi:type="fmprimitives:Requires" id="cst49" name="cst49" sources="//@features.86" targets="//@features.85"/>
291  <primitives xsi:type="fmprimitives:Requires" id="cst50" name="cst50" sources="//@features.45" targets="//@features.106"/>
292  <primitives xsi:type="fmprimitives:Requires" id="cst51" name="cst51" sources="//@features.79" targets="//@features.101"/>
293  <primitives xsi:type="fmprimitives:Requires" id="cst52" name="cst52" sources="//@features.69" targets="//@features.64"/>
294  <primitives xsi:type="fmprimitives:Requires" id="cst53" name="cst53" sources="//@features.85" targets="//@features.67"/>
295  <primitives xsi:type="fmprimitives:Requires" id="cst54" name="cst54" sources="//@features.99" targets="//@features.41"/>
296  <primitives xsi:type="fmprimitives:Requires" id="cst55" name="cst55" sources="//@features.71" targets="//@features.44"/>
297  <primitives xsi:type="fmprimitives:Requires" id="cst56" name="cst56" sources="//@features.102" targets="//@features.85"/>
298  <primitives xsi:type="fmprimitives:Requires" id="cst57" name="cst57" sources="//@features.65" targets="//@features.44"/>
299  <primitives xsi:type="fmprimitives:Requires" id="cst58" name="cst58" sources="//@features.44" targets="//@features.42"/>
300  <primitives xsi:type="fmprimitives:Requires" id="cst59" name="cst59" sources="//@features.29" targets="//@features.10"/>
301  <primitives xsi:type="fmprimitives:Requires" id="cst60" name="cst60" sources="//@features.57" targets="//@features.59"/>
302  <primitives xsi:type="fmprimitives:Requires" id="cst61" name="cst61" sources="//@features.13" targets="//@features.85"/>
303  <primitives xsi:type="fmprimitives:Requires" id="cst62" name="cst62" sources="//@features.60" targets="//@features.103"/>
304  <primitives xsi:type="fmprimitives:Requires" id="cst63" name="cst63" sources="//@features.85" targets="//@features.108"/>
305  <primitives xsi:type="fmprimitives:Requires" id="cst64" name="cst64" sources="//@features.85" targets="//@features.34"/>
306  <primitives xsi:type="fmprimitives:Requires" id="cst65" name="cst65" sources="//@features.23" targets="//@features.85"/>
307  <primitives xsi:type="fmprimitives:Requires" id="cst66" name="cst66" sources="//@features.85" targets="//@features.35"/>
308  <primitives xsi:type="fmprimitives:Requires" id="cst67" name="cst67" sources="//@features.101" targets="//@features.102"/>
309  <primitives xsi:type="fmprimitives:Requires" id="cst68" name="cst68" sources="//@features.61" targets="//@features.58"/>
310  <primitives xsi:type="fmprimitives:Requires" id="cst69" name="cst69" sources="//@features.87" targets="//@features.100"/>
311  <primitives xsi:type="fmprimitives:Requires" id="cst70" name="cst70" sources="//@features.66" targets="//@features.95"/>
312  <primitives xsi:type="fmprimitives:Requires" id="cst71" name="cst71" sources="//@features.104" targets="//@features.16"/>
313  <primitives xsi:type="fmprimitives:Requires" id="cst72" name="cst72" sources="//@features.80" targets="//@features.36"/>
314  <primitives xsi:type="fmprimitives:Requires" id="cst73" name="cst73" sources="//@features.60" targets="//@features.85"/>
315  <primitives xsi:type="fmprimitives:Requires" id="cst74" name="cst74" sources="//@features.95" targets="//@features.66"/>
316  <primitives xsi:type="fmprimitives:Requires" id="cst75" name="cst75" sources="//@features.29" targets="//@features.85"/>
317  <primitives xsi:type="fmprimitives:Requires" id="cst76" name="cst76" sources="//@features.40" targets="//@features.92"/>
318  <primitives xsi:type="fmprimitives:Requires" id="cst77" name="cst77" sources="//@features.76" targets="//@features.9"/>
319  <primitives xsi:type="fmprimitives:Requires" id="cst78" name="cst78" sources="//@features.108" targets="//@features.85"/>
320  <primitives xsi:type="fmprimitives:Requires" id="cst79" name="cst79" sources="//@features.4" targets="//@features.44"/>
321  <primitives xsi:type="fmprimitives:Requires" id="cst80" name="cst80" sources="//@features.107" targets="//@features.9"/>
322  <primitives xsi:type="fmprimitives:Requires" id="cst81" name="cst81" sources="//@features.14" targets="//@features.58"/>
323  <primitives xsi:type="fmprimitives:Requires" id="cst82" name="cst82" sources="//@features.107" targets="//@features.85"/>
324  <primitives xsi:type="fmprimitives:Requires" id="cst83" name="cst83" sources="//@features.85" targets="//@features.39"/>
325  <primitives xsi:type="fmprimitives:Requires" id="cst84" name="cst84" sources="//@features.22" targets="//@features.19"/>
326  <primitives xsi:type="fmprimitives:Requires" id="cst85" name="cst85" sources="//@features.85" targets="//@features.93"/>
327  <primitives xsi:type="fmprimitives:Requires" id="cst86" name="cst86" sources="//@features.46" targets="//@features.19"/>
328  <primitives xsi:type="fmprimitives:Requires" id="cst87" name="cst87" sources="//@features.67" targets="//@features.85"/>
329  <primitives xsi:type="fmprimitives:Requires" id="cst88" name="cst88" sources="//@features.64" targets="//@features.85"/>
330  <primitives xsi:type="fmprimitives:Requires" id="cst89" name="cst89" sources="//@features.13" targets="//@features.102"/>
331  <primitives xsi:type="fmprimitives:Requires" id="cst90" name="cst90" sources="//@features.45" targets="//@features.29"/>
332  <primitives xsi:type="fmprimitives:Requires" id="cst91" name="cst91" sources="//@features.56" targets="//@features.31"/>
333  <primitives xsi:type="fmprimitives:Requires" id="cst92" name="cst92" sources="//@features.12" targets="//@features.34"/>
334  <primitives xsi:type="fmprimitives:Requires" id="cst93" name="cst93" sources="//@features.48" targets="//@features.107"/>
335  <primitives xsi:type="fmprimitives:Requires" id="cst94" name="cst94" sources="//@features.44" targets="//@features.85"/>
336  <primitives xsi:type="fmprimitives:Requires" id="cst95" name="cst95" sources="//@features.92" targets="//@features.40"/>
337  <primitives xsi:type="fmprimitives:Requires" id="cst96" name="cst96" sources="//@features.45" targets="//@features.85"/>
338  <primitives xsi:type="fmprimitives:Requires" id="cst97" name="cst97" sources="//@features.7" targets="//@features.85"/>
339  <primitives xsi:type="fmprimitives:Requires" id="cst98" name="cst98" sources="//@features.104" targets="//@features.14"/>
340  <primitives xsi:type="fmprimitives:Requires" id="cst99" name="cst99" sources="//@features.85" targets="//@features.86"/>
341  <primitives xsi:type="fmprimitives:Requires" id="cst100" name="cst100" sources="//@features.94" targets="//@features.19"/>
342  <primitives xsi:type="fmprimitives:Requires" id="cst101" name="cst101" sources="//@features.53" targets="//@features.19"/>
343  <primitives xsi:type="fmprimitives:Requires" id="cst102" name="cst102" sources="//@features.100" targets="//@features.87"/>
344  <primitives xsi:type="fmprimitives:Requires" id="cst103" name="cst103" sources="//@features.7" targets="//@features.9"/>
345  <primitives xsi:type="fmprimitives:Requires" id="cst104" name="cst104" sources="//@features.16" targets="//@features.28"/>
346  <primitives xsi:type="fmprimitives:Requires" id="cst105" name="cst105" sources="//@features.41" targets="//@features.99"/>
347  <primitives xsi:type="fmprimitives:Requires" id="cst106" name="cst106" sources="//@features.83" targets="//@features.89"/>
348  <primitives xsi:type="fmprimitives:Requires" id="cst107" name="cst107" sources="//@features.82" targets="//@features.13"/>
349  <primitives xsi:type="fmprimitives:Requires" id="cst108" name="cst108" sources="//@features.93" targets="//@features.85"/>
350  <primitives xsi:type="fmprimitives:Requires" id="cst109" name="cst109" sources="//@features.34" targets="//@features.12"/>
351  <primitives xsi:type="fmprimitives:Requires" id="cst110" name="cst110" sources="//@features.9" targets="//@features.85"/>
352  <primitives xsi:type="fmprimitives:Requires" id="cst111" name="cst111" sources="//@features.56" targets="//@features.45"/>
353  <primitives xsi:type="fmprimitives:Requires" id="cst112" name="cst112" sources="//@features.7" targets="//@features.43"/>
354  <primitives xsi:type="fmprimitives:Requires" id="cst113" name="cst113" sources="//@features.92" targets="//@features.68"/>
355  <primitives xsi:type="fmprimitives:Requires" id="cst114" name="cst114" sources="//@features.101" targets="//@features.79"/>
356  <primitives xsi:type="fmprimitives:Requires" id="cst115" name="cst115" sources="//@features.19" targets="//@features.24"/>
357  <primitives xsi:type="fmprimitives:Requires" id="cst116" name="cst116" sources="//@features.20" targets="//@features.104"/>
358  <primitives xsi:type="fmprimitives:Requires" id="cst117" name="cst117" sources="//@features.101" targets="//@features.14"/>
359  <primitives xsi:type="fmprimitives:Requires" id="cst118" name="cst118" sources="//@features.56" targets="//@features.85"/>
360  <primitives xsi:type="fmprimitives:Requires" id="cst119" name="cst119" sources="//@features.44" targets="//@features.9"/>
361  <primitives xsi:type="fmprimitives:Requires" id="cst120" name="cst120" sources="//@features.32" targets="//@features.85"/>
362  <primitives xsi:type="fmprimitives:Requires" id="cst121" name="cst121" sources="//@features.33" targets="//@features.85"/>
363  <primitives xsi:type="fmprimitives:Requires" id="cst122" name="cst122" sources="//@features.60" targets="//@features.61"/>
364  <primitives xsi:type="fmprimitives:Requires" id="cst123" name="cst123" sources="//@features.76" targets="//@features.102"/>
365  <primitives xsi:type="fmprimitives:Requires" id="cst124" name="cst124" sources="//@features.73" targets="//@features.44"/>
366  <primitives xsi:type="fmprimitives:Requires" id="cst125" name="cst125" sources="//@features.44" targets="//@features.71"/>
367  <primitives xsi:type="fmprimitives:Requires" id="cst126" name="cst126" sources="//@features.13" targets="//@features.9"/>
368  <primitives xsi:type="fmprimitives:Requires" id="cst127" name="cst127" sources="//@features.81" targets="//@features.34"/>
369  <primitives xsi:type="fmprimitives:Requires" id="cst128" name="cst128" sources="//@features.104" targets="//@features.85"/>
370  <primitives xsi:type="fmprimitives:Requires" id="cst129" name="cst129" sources="//@features.62" targets="//@features.54"/>
371  <primitives xsi:type="fmprimitives:Requires" id="cst130" name="cst130" sources="//@features.31" targets="//@features.56"/>
372  <primitives xsi:type="fmprimitives:Requires" id="cst131" name="cst131" sources="//@features.89" targets="//@features.85"/>
373  <primitives xsi:type="fmprimitives:Requires" id="cst132" name="cst132" sources="//@features.35" targets="//@features.85"/>
374  <primitives xsi:type="fmprimitives:Requires" id="cst133" name="cst133" sources="//@features.34" targets="//@features.81"/>
375  <primitives xsi:type="fmprimitives:Requires" id="cst134" name="cst134" sources="//@features.28" targets="//@features.16"/>
376  <primitives xsi:type="fmprimitives:Requires" id="cst135" name="cst135" sources="//@features.24" targets="//@features.19"/>
377  <primitives xsi:type="fmprimitives:Requires" id="cst136" name="cst136" sources="//@features.57" targets="//@features.61"/>
378</fmprimitives:FeatureModel>
379