Salome HOME
Increment version of 7.1.0
[tools/yacsgen.git] / Examples / types1 / coupling.xml
1 <?xml version='1.0' encoding='iso-8859-1' ?>
2 <proc name="newSchema_1">
3    <property name="DefaultStudyID" value="1"/>
4    <type name="string" kind="string"/>
5    <struct name="Engines/dataref">
6       <member name="ref" type="string"/>
7    </struct>
8    <struct name="SALOME_TYPES/Parameter">
9       <member name="name" type="string"/>
10       <member name="value" type="string"/>
11    </struct>
12    <sequence name="SALOME_TYPES/ParameterList" content="SALOME_TYPES/Parameter"/>
13    <sequence name="SALOME_TYPES/VarList" content="string"/>
14    <type name="double" kind="double"/>
15    <sequence name="SALOME_TYPES/Variable" content="double"/>
16    <sequence name="SALOME_TYPES/VariableSequence" content="SALOME_TYPES/Variable"/>
17    <sequence name="SALOME_TYPES/StateSequence" content="SALOME_TYPES/VariableSequence"/>
18    <sequence name="SALOME_TYPES/TimeSequence" content="SALOME_TYPES/StateSequence"/>
19    <struct name="SALOME_TYPES/ParametricInput">
20       <member name="inputVarList" type="SALOME_TYPES/VarList"/>
21       <member name="outputVarList" type="SALOME_TYPES/VarList"/>
22       <member name="inputValues" type="SALOME_TYPES/TimeSequence"/>
23       <member name="specificParameters" type="SALOME_TYPES/ParameterList"/>
24    </struct>
25    <type name="int" kind="int"/>
26    <struct name="SALOME_TYPES/ParametricOutput">
27       <member name="outputValues" type="SALOME_TYPES/TimeSequence"/>
28       <member name="specificOutputInfos" type="SALOME_TYPES/ParameterList"/>
29       <member name="returnCode" type="int"/>
30       <member name="errorMessage" type="string"/>
31    </struct>
32    <type name="bool" kind="bool"/>
33    <sequence name="boolvec" content="bool"/>
34    <sequence name="dblevec" content="double"/>
35    <objref name="file" id="file"/>
36    <sequence name="intvec" content="int"/>
37    <objref name="pyobj" id="python:obj:1.0"/>
38    <sequence name="stringvec" content="string"/>
39    <container name="DefaultContainer">
40       <property name="container_name" value="FactoryServer"/>
41       <property name="name" value="cli75al"/>
42    </container>
43    <service name="s10">
44       <component>compo1</component>
45       <load container="DefaultContainer"/>
46       <method>s1</method>
47       <inport name="a" type="SALOME_TYPES/Parameter"/>
48       <inport name="b" type="SALOME_TYPES/ParameterList"/>
49       <inport name="c" type="SALOME_TYPES/Variable"/>
50       <inport name="d" type="SALOME_TYPES/VariableSequence"/>
51       <inport name="d2" type="SALOME_TYPES/StateSequence"/>
52       <inport name="d3" type="SALOME_TYPES/TimeSequence"/>
53       <inport name="e" type="SALOME_TYPES/VarList"/>
54       <inport name="f" type="SALOME_TYPES/ParametricInput"/>
55       <inport name="g" type="SALOME_TYPES/ParametricOutput"/>
56       <outport name="aa" type="SALOME_TYPES/Parameter"/>
57       <outport name="ab" type="SALOME_TYPES/ParameterList"/>
58       <outport name="ac" type="SALOME_TYPES/Variable"/>
59       <outport name="ad" type="SALOME_TYPES/VariableSequence"/>
60       <outport name="ad2" type="SALOME_TYPES/StateSequence"/>
61       <outport name="ad3" type="SALOME_TYPES/TimeSequence"/>
62       <outport name="ae" type="SALOME_TYPES/VarList"/>
63       <outport name="af" type="SALOME_TYPES/ParametricInput"/>
64       <outport name="ag" type="SALOME_TYPES/ParametricOutput"/>
65    </service>
66    <service name="s11">
67       <component>compo2</component>
68       <load container="DefaultContainer"/>
69       <method>s1</method>
70       <inport name="a" type="SALOME_TYPES/Parameter"/>
71       <inport name="b" type="SALOME_TYPES/ParameterList"/>
72       <inport name="c" type="SALOME_TYPES/Variable"/>
73       <inport name="d" type="SALOME_TYPES/VariableSequence"/>
74       <inport name="d2" type="SALOME_TYPES/StateSequence"/>
75       <inport name="d3" type="SALOME_TYPES/TimeSequence"/>
76       <inport name="e" type="SALOME_TYPES/VarList"/>
77       <inport name="f" type="SALOME_TYPES/ParametricInput"/>
78       <inport name="g" type="SALOME_TYPES/ParametricOutput"/>
79       <outport name="aa" type="SALOME_TYPES/Parameter"/>
80       <outport name="ab" type="SALOME_TYPES/ParameterList"/>
81       <outport name="ac" type="SALOME_TYPES/Variable"/>
82       <outport name="ad" type="SALOME_TYPES/VariableSequence"/>
83       <outport name="ad2" type="SALOME_TYPES/StateSequence"/>
84       <outport name="ad3" type="SALOME_TYPES/TimeSequence"/>
85       <outport name="ae" type="SALOME_TYPES/VarList"/>
86       <outport name="af" type="SALOME_TYPES/ParametricInput"/>
87       <outport name="ag" type="SALOME_TYPES/ParametricOutput"/>
88    </service>
89    <service name="s12">
90       <component>compo1</component>
91       <load container="DefaultContainer"/>
92       <method>s1</method>
93       <inport name="a" type="SALOME_TYPES/Parameter"/>
94       <inport name="b" type="SALOME_TYPES/ParameterList"/>
95       <inport name="c" type="SALOME_TYPES/Variable"/>
96       <inport name="d" type="SALOME_TYPES/VariableSequence"/>
97       <inport name="d2" type="SALOME_TYPES/StateSequence"/>
98       <inport name="d3" type="SALOME_TYPES/TimeSequence"/>
99       <inport name="e" type="SALOME_TYPES/VarList"/>
100       <inport name="f" type="SALOME_TYPES/ParametricInput"/>
101       <inport name="g" type="SALOME_TYPES/ParametricOutput"/>
102       <outport name="aa" type="SALOME_TYPES/Parameter"/>
103       <outport name="ab" type="SALOME_TYPES/ParameterList"/>
104       <outport name="ac" type="SALOME_TYPES/Variable"/>
105       <outport name="ad" type="SALOME_TYPES/VariableSequence"/>
106       <outport name="ad2" type="SALOME_TYPES/StateSequence"/>
107       <outport name="ad3" type="SALOME_TYPES/TimeSequence"/>
108       <outport name="ae" type="SALOME_TYPES/VarList"/>
109       <outport name="af" type="SALOME_TYPES/ParametricInput"/>
110       <outport name="ag" type="SALOME_TYPES/ParametricOutput"/>
111    </service>
112    <service name="s13">
113       <component>compo2</component>
114       <load container="DefaultContainer"/>
115       <method>s1</method>
116       <inport name="a" type="SALOME_TYPES/Parameter"/>
117       <inport name="b" type="SALOME_TYPES/ParameterList"/>
118       <inport name="c" type="SALOME_TYPES/Variable"/>
119       <inport name="d" type="SALOME_TYPES/VariableSequence"/>
120       <inport name="d2" type="SALOME_TYPES/StateSequence"/>
121       <inport name="d3" type="SALOME_TYPES/TimeSequence"/>
122       <inport name="e" type="SALOME_TYPES/VarList"/>
123       <inport name="f" type="SALOME_TYPES/ParametricInput"/>
124       <inport name="g" type="SALOME_TYPES/ParametricOutput"/>
125       <outport name="aa" type="SALOME_TYPES/Parameter"/>
126       <outport name="ab" type="SALOME_TYPES/ParameterList"/>
127       <outport name="ac" type="SALOME_TYPES/Variable"/>
128       <outport name="ad" type="SALOME_TYPES/VariableSequence"/>
129       <outport name="ad2" type="SALOME_TYPES/StateSequence"/>
130       <outport name="ad3" type="SALOME_TYPES/TimeSequence"/>
131       <outport name="ae" type="SALOME_TYPES/VarList"/>
132       <outport name="af" type="SALOME_TYPES/ParametricInput"/>
133       <outport name="ag" type="SALOME_TYPES/ParametricOutput"/>
134    </service>
135    <inline name="PyScript1154">
136       <script><code><![CDATA[
137 import SALOME_TYPES
138 o2={"name":"x","value":"36."}
139 o3=[{"name":"x","value":"36."}]
140 o16=[1.,2.,3.]
141 o17=[[1.,2.,3.]]
142 o18=[[[1.,2.,3.]]]
143 o19=[[[[1.,2.,3.]]]]
144 o5=["toto","titi"]
145 o7={"inputVarList":o5,"outputVarList":o5,
146 "inputValues":o19,"specificParameters":o3}
147 o8={"outputValues":o19,
148     "specificOutputInfos":o3,
149     "returnCode":1,
150     "errorMessage":"error"}
151 ]]></code></script>
152       <outport name="o2" type="SALOME_TYPES/Parameter"/>
153       <outport name="o3" type="SALOME_TYPES/ParameterList"/>
154       <outport name="o16" type="SALOME_TYPES/Variable"/>
155       <outport name="o17" type="SALOME_TYPES/VariableSequence"/>
156       <outport name="o18" type="SALOME_TYPES/StateSequence"/>
157       <outport name="o19" type="SALOME_TYPES/TimeSequence"/>
158       <outport name="o5" type="SALOME_TYPES/VarList"/>
159       <outport name="o7" type="SALOME_TYPES/ParametricInput"/>
160       <outport name="o8" type="SALOME_TYPES/ParametricOutput"/>
161    </inline>
162    <inline name="PyScript0005">
163       <script><code><![CDATA[print i1
164 print i2
165 print i3
166 print i4
167 print i8
168 print i9
169 print i5
170 print i6
171 print i7
172 ]]></code></script>
173       <inport name="i1" type="SALOME_TYPES/Parameter"/>
174       <inport name="i2" type="SALOME_TYPES/ParameterList"/>
175       <inport name="i3" type="SALOME_TYPES/Variable"/>
176       <inport name="i4" type="SALOME_TYPES/VariableSequence"/>
177       <inport name="i8" type="SALOME_TYPES/StateSequence"/>
178       <inport name="i9" type="SALOME_TYPES/TimeSequence"/>
179       <inport name="i5" type="SALOME_TYPES/VarList"/>
180       <inport name="i6" type="SALOME_TYPES/ParametricInput"/>
181       <inport name="i7" type="SALOME_TYPES/ParametricOutput"/>
182    </inline>
183    <inline name="PyScript006">
184       <script><code><![CDATA[print i1
185 print i2
186 print i3
187 print i4
188 print i8
189 print i9
190 print i5
191 print i6
192 print i7
193 ]]></code></script>
194       <inport name="i1" type="SALOME_TYPES/Parameter"/>
195       <inport name="i2" type="SALOME_TYPES/ParameterList"/>
196       <inport name="i3" type="SALOME_TYPES/Variable"/>
197       <inport name="i4" type="SALOME_TYPES/VariableSequence"/>
198       <inport name="i8" type="SALOME_TYPES/StateSequence"/>
199       <inport name="i9" type="SALOME_TYPES/TimeSequence"/>
200       <inport name="i5" type="SALOME_TYPES/VarList"/>
201       <inport name="i6" type="SALOME_TYPES/ParametricInput"/>
202       <inport name="i7" type="SALOME_TYPES/ParametricOutput"/>
203    </inline>
204    <control> <fromnode>s12</fromnode> <tonode>s11</tonode> </control>
205    <control> <fromnode>s12</fromnode> <tonode>PyScript0005</tonode> </control>
206    <control> <fromnode>s13</fromnode> <tonode>s10</tonode> </control>
207    <control> <fromnode>s13</fromnode> <tonode>PyScript006</tonode> </control>
208    <control> <fromnode>PyScript1154</fromnode> <tonode>s12</tonode> </control>
209    <control> <fromnode>PyScript1154</fromnode> <tonode>s13</tonode> </control>
210    <datalink control="false">
211       <fromnode>s12</fromnode> <fromport>aa</fromport>
212       <tonode>s11</tonode> <toport>a</toport>
213    </datalink>
214    <datalink control="false">
215       <fromnode>s12</fromnode> <fromport>aa</fromport>
216       <tonode>PyScript0005</tonode> <toport>i1</toport>
217    </datalink>
218    <datalink control="false">
219       <fromnode>s12</fromnode> <fromport>ab</fromport>
220       <tonode>s11</tonode> <toport>b</toport>
221    </datalink>
222    <datalink control="false">
223       <fromnode>s12</fromnode> <fromport>ab</fromport>
224       <tonode>PyScript0005</tonode> <toport>i2</toport>
225    </datalink>
226    <datalink control="false">
227       <fromnode>s12</fromnode> <fromport>ac</fromport>
228       <tonode>s11</tonode> <toport>c</toport>
229    </datalink>
230    <datalink control="false">
231       <fromnode>s12</fromnode> <fromport>ac</fromport>
232       <tonode>PyScript0005</tonode> <toport>i3</toport>
233    </datalink>
234    <datalink control="false">
235       <fromnode>s12</fromnode> <fromport>ad</fromport>
236       <tonode>s11</tonode> <toport>d</toport>
237    </datalink>
238    <datalink control="false">
239       <fromnode>s12</fromnode> <fromport>ad</fromport>
240       <tonode>PyScript0005</tonode> <toport>i4</toport>
241    </datalink>
242    <datalink control="false">
243       <fromnode>s12</fromnode> <fromport>ad2</fromport>
244       <tonode>s11</tonode> <toport>d2</toport>
245    </datalink>
246    <datalink control="false">
247       <fromnode>s12</fromnode> <fromport>ad2</fromport>
248       <tonode>PyScript0005</tonode> <toport>i8</toport>
249    </datalink>
250    <datalink control="false">
251       <fromnode>s12</fromnode> <fromport>ad3</fromport>
252       <tonode>s11</tonode> <toport>d3</toport>
253    </datalink>
254    <datalink control="false">
255       <fromnode>s12</fromnode> <fromport>ad3</fromport>
256       <tonode>PyScript0005</tonode> <toport>i9</toport>
257    </datalink>
258    <datalink control="false">
259       <fromnode>s12</fromnode> <fromport>ae</fromport>
260       <tonode>PyScript0005</tonode> <toport>i5</toport>
261    </datalink>
262    <datalink control="false">
263       <fromnode>s12</fromnode> <fromport>ae</fromport>
264       <tonode>s11</tonode> <toport>e</toport>
265    </datalink>
266    <datalink control="false">
267       <fromnode>s12</fromnode> <fromport>af</fromport>
268       <tonode>PyScript0005</tonode> <toport>i6</toport>
269    </datalink>
270    <datalink control="false">
271       <fromnode>s12</fromnode> <fromport>af</fromport>
272       <tonode>s11</tonode> <toport>f</toport>
273    </datalink>
274    <datalink control="false">
275       <fromnode>s12</fromnode> <fromport>ag</fromport>
276       <tonode>PyScript0005</tonode> <toport>i7</toport>
277    </datalink>
278    <datalink control="false">
279       <fromnode>s12</fromnode> <fromport>ag</fromport>
280       <tonode>s11</tonode> <toport>g</toport>
281    </datalink>
282    <datalink control="false">
283       <fromnode>s13</fromnode> <fromport>aa</fromport>
284       <tonode>s10</tonode> <toport>a</toport>
285    </datalink>
286    <datalink control="false">
287       <fromnode>s13</fromnode> <fromport>aa</fromport>
288       <tonode>PyScript006</tonode> <toport>i1</toport>
289    </datalink>
290    <datalink control="false">
291       <fromnode>s13</fromnode> <fromport>ab</fromport>
292       <tonode>s10</tonode> <toport>b</toport>
293    </datalink>
294    <datalink control="false">
295       <fromnode>s13</fromnode> <fromport>ab</fromport>
296       <tonode>PyScript006</tonode> <toport>i2</toport>
297    </datalink>
298    <datalink control="false">
299       <fromnode>s13</fromnode> <fromport>ac</fromport>
300       <tonode>s10</tonode> <toport>c</toport>
301    </datalink>
302    <datalink control="false">
303       <fromnode>s13</fromnode> <fromport>ac</fromport>
304       <tonode>PyScript006</tonode> <toport>i3</toport>
305    </datalink>
306    <datalink control="false">
307       <fromnode>s13</fromnode> <fromport>ad</fromport>
308       <tonode>s10</tonode> <toport>d</toport>
309    </datalink>
310    <datalink control="false">
311       <fromnode>s13</fromnode> <fromport>ad</fromport>
312       <tonode>PyScript006</tonode> <toport>i4</toport>
313    </datalink>
314    <datalink control="false">
315       <fromnode>s13</fromnode> <fromport>ad2</fromport>
316       <tonode>s10</tonode> <toport>d2</toport>
317    </datalink>
318    <datalink control="false">
319       <fromnode>s13</fromnode> <fromport>ad2</fromport>
320       <tonode>PyScript006</tonode> <toport>i8</toport>
321    </datalink>
322    <datalink control="false">
323       <fromnode>s13</fromnode> <fromport>ad3</fromport>
324       <tonode>s10</tonode> <toport>d3</toport>
325    </datalink>
326    <datalink control="false">
327       <fromnode>s13</fromnode> <fromport>ad3</fromport>
328       <tonode>PyScript006</tonode> <toport>i9</toport>
329    </datalink>
330    <datalink control="false">
331       <fromnode>s13</fromnode> <fromport>ae</fromport>
332       <tonode>s10</tonode> <toport>e</toport>
333    </datalink>
334    <datalink control="false">
335       <fromnode>s13</fromnode> <fromport>ae</fromport>
336       <tonode>PyScript006</tonode> <toport>i5</toport>
337    </datalink>
338    <datalink control="false">
339       <fromnode>s13</fromnode> <fromport>af</fromport>
340       <tonode>s10</tonode> <toport>f</toport>
341    </datalink>
342    <datalink control="false">
343       <fromnode>s13</fromnode> <fromport>af</fromport>
344       <tonode>PyScript006</tonode> <toport>i6</toport>
345    </datalink>
346    <datalink control="false">
347       <fromnode>s13</fromnode> <fromport>ag</fromport>
348       <tonode>s10</tonode> <toport>g</toport>
349    </datalink>
350    <datalink control="false">
351       <fromnode>s13</fromnode> <fromport>ag</fromport>
352       <tonode>PyScript006</tonode> <toport>i7</toport>
353    </datalink>
354    <datalink control="false">
355       <fromnode>PyScript1154</fromnode> <fromport>o2</fromport>
356       <tonode>s12</tonode> <toport>a</toport>
357    </datalink>
358    <datalink control="false">
359       <fromnode>PyScript1154</fromnode> <fromport>o2</fromport>
360       <tonode>s13</tonode> <toport>a</toport>
361    </datalink>
362    <datalink control="false">
363       <fromnode>PyScript1154</fromnode> <fromport>o3</fromport>
364       <tonode>s12</tonode> <toport>b</toport>
365    </datalink>
366    <datalink control="false">
367       <fromnode>PyScript1154</fromnode> <fromport>o3</fromport>
368       <tonode>s13</tonode> <toport>b</toport>
369    </datalink>
370    <datalink control="false">
371       <fromnode>PyScript1154</fromnode> <fromport>o16</fromport>
372       <tonode>s12</tonode> <toport>c</toport>
373    </datalink>
374    <datalink control="false">
375       <fromnode>PyScript1154</fromnode> <fromport>o16</fromport>
376       <tonode>s13</tonode> <toport>c</toport>
377    </datalink>
378    <datalink control="false">
379       <fromnode>PyScript1154</fromnode> <fromport>o17</fromport>
380       <tonode>s12</tonode> <toport>d</toport>
381    </datalink>
382    <datalink control="false">
383       <fromnode>PyScript1154</fromnode> <fromport>o17</fromport>
384       <tonode>s13</tonode> <toport>d</toport>
385    </datalink>
386    <datalink control="false">
387       <fromnode>PyScript1154</fromnode> <fromport>o18</fromport>
388       <tonode>s12</tonode> <toport>d2</toport>
389    </datalink>
390    <datalink control="false">
391       <fromnode>PyScript1154</fromnode> <fromport>o18</fromport>
392       <tonode>s13</tonode> <toport>d2</toport>
393    </datalink>
394    <datalink control="false">
395       <fromnode>PyScript1154</fromnode> <fromport>o19</fromport>
396       <tonode>s12</tonode> <toport>d3</toport>
397    </datalink>
398    <datalink control="false">
399       <fromnode>PyScript1154</fromnode> <fromport>o19</fromport>
400       <tonode>s13</tonode> <toport>d3</toport>
401    </datalink>
402    <datalink control="false">
403       <fromnode>PyScript1154</fromnode> <fromport>o5</fromport>
404       <tonode>s12</tonode> <toport>e</toport>
405    </datalink>
406    <datalink control="false">
407       <fromnode>PyScript1154</fromnode> <fromport>o5</fromport>
408       <tonode>s13</tonode> <toport>e</toport>
409    </datalink>
410    <datalink control="false">
411       <fromnode>PyScript1154</fromnode> <fromport>o7</fromport>
412       <tonode>s12</tonode> <toport>f</toport>
413    </datalink>
414    <datalink control="false">
415       <fromnode>PyScript1154</fromnode> <fromport>o7</fromport>
416       <tonode>s13</tonode> <toport>f</toport>
417    </datalink>
418    <datalink control="false">
419       <fromnode>PyScript1154</fromnode> <fromport>o8</fromport>
420       <tonode>s12</tonode> <toport>g</toport>
421    </datalink>
422    <datalink control="false">
423       <fromnode>PyScript1154</fromnode> <fromport>o8</fromport>
424       <tonode>s13</tonode> <toport>g</toport>
425    </datalink>
426    <presentation name="s10" x="575.884" y="593.5" width="158" height="279" expanded="1" expx="575.884" expy="593.5" expWidth="158" expHeight="279" shownState="0"/>
427    <presentation name="s11" x="576.006" y="314" width="158" height="279" expanded="1" expx="576.006" expy="314" expWidth="158" expHeight="279" shownState="0"/>
428    <presentation name="PyScript006" x="579.62" y="873" width="158" height="279" expanded="1" expx="579.62" expy="873" expWidth="158" expHeight="279" shownState="0"/>
429    <presentation name="s12" x="281" y="214.5" width="158" height="279" expanded="1" expx="281" expy="214.5" expWidth="158" expHeight="279" shownState="0"/>
430    <presentation name="s13" x="279" y="498" width="158" height="279" expanded="1" expx="279" expy="498" expWidth="158" expHeight="279" shownState="0"/>
431    <presentation name="PyScript1154" x="45" y="329" width="158" height="279" expanded="1" expx="45" expy="329" expWidth="158" expHeight="279" shownState="0"/>
432    <presentation name="PyScript0005" x="580" y="34" width="158" height="279" expanded="1" expx="580" expy="34" expWidth="158" expHeight="279" shownState="0"/>
433    <presentation name="__ROOT__" x="0" y="0" width="742" height="1156" expanded="1" expx="0" expy="0" expWidth="742" expHeight="1156" shownState="0"/>
434 </proc>