Salome HOME
f2ecb3e0d59b2b742c4de4b857ebdd67cb877080
[modules/yacs.git] / src / yacsloader / samples / oschema.xml
1 <proc>
2     <type name="double" kind="double"/>
3     <type name="int" kind="int"/>
4     <sequence name="dblevec" content="double"/>
5     <sequence name="dblevecvec" content="dblevec"/>
6     <objref name="geom" />
7     <objref name="mesh" />
8     <objref name="sgeom" >
9         <base>geom</base>
10     </objref>
11     <sequence name="geomvec" content="geom"/>
12     <sequence name="sgeomvec" content="sgeom"/>
13     <sequence name="sgeomvecvec" content="sgeomvec"/>
14     <objref name="ugeom" >
15         <base>geom</base>
16         <base>mesh</base>
17     </objref>
18
19     <inline name="node2" >
20         <script>
21           <code>p1= 10.</code>
22         </script>
23         <outport name="p1" type="double"/>
24     </inline>
25     <inline name="node3" >
26         <script>
27         <code>p1= p1+10.</code>
28         </script>
29         <inport name="p1" type="double"/>
30         <outport name="p1" type="double"/>
31     </inline>
32     <service name="node4" >
33         <ref>corbaname::localhost#test.my_context/Echo.Object</ref>
34         <method>echoDouble</method>
35         <inport name="p1" type="double"/>
36         <outport name="p1" type="double"/>
37     </service>
38     <service name="node5" >
39         <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
40         <method>echoDouble</method>
41         <inport name="p1" type="double"/>
42         <outport name="p1" type="double"/>
43     </service>
44     <bloc name="b0" >
45         <inline name="n1" > <script><code></code></script> </inline>
46     </bloc>
47     <bloc name="c0" >
48         <inline name="n1" > <script><code></code></script> </inline>
49         <service name="node5" >
50             <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
51             <method>echoDouble</method>
52             <inport name="p1" type="double"/>
53             <outport name="p1" type="double"/>
54         </service>
55         <bloc name="c1" >
56             <inline name="n1" > <script><code></code></script> </inline>
57         </bloc>
58     </bloc>
59     <bloc name="b1" >
60         <inline name="n1" > <script><code></code></script> </inline>
61         <inline name="n2" > <script><code></code></script> </inline>
62         <inline name="n3" > <script><code></code></script> </inline>
63         <inline name="n4">
64             <script><code></code></script> 
65             <inport name="p1" type="int"/>
66             <inport name="p2" type="double"/>
67             <inport name="p3" type="int"/>
68             <inport name="p4" type="int"/>
69             <outport name="p1" type="int"/>
70         </inline>
71         <inline name="n5" > <script><code></code></script> </inline>
72         <inline name="n6" > <script><code></code></script> </inline>
73         <bloc name="b2">
74             <inline name="no1" >
75                 <script><code></code></script> 
76                 <outport name="p1" type="int"/>
77             </inline>
78             <inline name="no2" >
79                 <script><code></code></script> 
80                 <inport name="p1" type="int"/>
81             </inline>
82             <bloc name="bb1">
83                 <inline name="bbno1" > <script><code></code></script> </inline>
84             </bloc>
85             <datalink>
86                 <fromnode>no1</fromnode>
87                 <tonode>no2</tonode>
88                 <fromport>p1</fromport>
89                 <toport>p1</toport>
90             </datalink>
91         </bloc>
92     </bloc>
93     <control> <fromnode>node2</fromnode> <tonode>node3</tonode> </control>
94     <datalink>
95         <fromnode>node2</fromnode> <fromport>p1</fromport> 
96         <tonode>node3</tonode> <toport>p1</toport>
97     </datalink>
98     <datalink>
99         <fromnode>node3</fromnode> <fromport>p1</fromport>
100         <tonode>node4</tonode> <toport>p1</toport>
101     </datalink>
102     <datalink>
103         <fromnode>node4</fromnode> <fromport>p1</fromport>
104         <tonode>node5</tonode> <toport>p1</toport>
105     </datalink>
106 </proc>