]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
import SalomePro v1.2c
authorprascle <prascle>
Tue, 14 Oct 2003 11:51:07 +0000 (11:51 +0000)
committerprascle <prascle>
Tue, 14 Oct 2003 11:51:07 +0000 (11:51 +0000)
resources/CatalogModuleGeneral.xml

index 440af52563ec1ca63c003f0bca7a9e1ca0d586e6..4526f317934c614fbf7bc47cc6d2b187cdba55f4 100644 (file)
                                        </inParameter-list>
                                                <outParameter-list>
                                                <outParameter>
-                                                       <outParameter-type>Adder</outParameter-type>
+                                                       <outParameter-type>SuperVisionTest::Adder</outParameter-type>
                                                        <outParameter-name>Adder</outParameter-name>
                                                        <outParameter-comment>Adder object</outParameter-comment>
                                                </outParameter>
                                                </outParameter>
                                        </outParameter-list>
                                </component-service>
+                               <component-service>
+                                       <service-name>Sigma</service-name>
+                                       <service-author>JR</service-author>
+                                       <service-version>1.0</service-version>
+                                       <service-comment>Sigma</service-comment>
+                                       <service-by-default>0</service-by-default>
+                                       <!-- service-connexion -->
+                                       <inParameter-list>
+                                               <inParameter>
+                                                       <inParameter-type>long</inParameter-type>
+                                                       <inParameter-name>n</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                               </inParameter>
+                                       </inParameter-list>
+                                       <outParameter-list>
+                                               <outParameter>
+                                                       <outParameter-type>long</outParameter-type>
+                                                       <outParameter-name>f</outParameter-name>
+                                                       <outParameter-comment>result n(n+1)/2</outParameter-comment>
+                                               </outParameter>
+                                       </outParameter-list>
+                               </component-service>
                        </component-service-list>
                        <component-interface-name>Adder</component-interface-name>
                        <component-interface-comment> + ... </component-interface-comment>
                                        <!-- service-connexion -->
                                        <inParameter-list>
                                                <inParameter>
-                                                       <inParameter-type>Adder</inParameter-type>
+                                                       <inParameter-type>SuperVisionTest::Adder</inParameter-type>
                                                        <inParameter-name>Adder</inParameter-name>
                                                        <inParameter-comment>Adder Object</inParameter-comment>
                                                </inParameter>
                                        <!-- service-connexion -->
                                        <inParameter-list>
                                                <inParameter>
-                                                       <inParameter-type>Adder</inParameter-type>
+                                                       <inParameter-type>SuperVisionTest::Adder</inParameter-type>
                                                        <inParameter-name>Adder</inParameter-name>
                                                        <inParameter-comment>Adder Object</inParameter-comment>
                                                </inParameter>
                                                        <inParameter-comment>Second number</inParameter-comment>
                                                </inParameter>
                                                <inParameter>
-                                                       <inParameter-type>Adder</inParameter-type>
+                                                       <inParameter-type>SuperVisionTest::Adder</inParameter-type>
                                                        <inParameter-name>anOtherAdder</inParameter-name>
                                                        <inParameter-comment>Adder Object</inParameter-comment>
                                                </inParameter>
                                        <!-- service-connexion -->
                                        <inParameter-list>
                                                <inParameter>
-                                                       <inParameter-type>Adder</inParameter-type>
+                                                       <inParameter-type>SuperVisionTest::Adder</inParameter-type>
                                                        <inParameter-name>Adder</inParameter-name>
                                                        <inParameter-comment>Adder Object</inParameter-comment>
                                                </inParameter>
                                        <!-- service-connexion -->
                                        <inParameter-list>
                                                <inParameter>
-                                                       <inParameter-type>Adder</inParameter-type>
+                                                       <inParameter-type>SuperVisionTest::Adder</inParameter-type>
                                                        <inParameter-name>Adder</inParameter-name>
                                                        <inParameter-comment>Adder Object</inParameter-comment>
                                                </inParameter>
                </component-interface-list>
        </component>
 
+       <component>
+               <!-- Component identification -->
+               <component-name>TypesCheck</component-name>
+               <component-type></component-type>
+               <component-author></component-author>
+               <component-version></component-version>
+               <component-comment></component-comment>
+               <component-multistudy>1</component-multistudy>
+               <component-icone></component-icone>
+               <constraint></constraint>
+               <component-interface-list>
+                       <component-interface-name>TypesCheck</component-interface-name>
+                       <component-interface-comment></component-interface-comment>
+                       <component-service-list>
+                               <component-service>
+                                       <service-name>StringCheck</service-name>
+                                       <service-author></service-author>
+                                       <service-version></service-version>
+                                       <service-comment></service-comment>
+                                       <service-by-default>0</service-by-default>
+                                       <inParameter-list>
+                                                <inParameter>
+                                                       <inParameter-type>string</inParameter-type>
+                                                       <inParameter-name>InString</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                                </inParameter>
+                                       </inParameter-list>
+                                       <outParameter-list>
+                                                <outParameter>
+                                                       <outParameter-type>string</outParameter-type>
+                                                       <outParameter-name>OutString</outParameter-name>
+                                                       <outParameter-comment></outParameter-comment>
+                                                </outParameter>
+                                       </outParameter-list>
+                               </component-service>
+                               <component-service>
+                                       <service-name>BoolCheck</service-name>
+                                       <service-author></service-author>
+                                       <service-version></service-version>
+                                       <service-comment></service-comment>
+                                       <service-by-default>0</service-by-default>
+                                       <inParameter-list>
+                                                <inParameter>
+                                                       <inParameter-type>boolean</inParameter-type>
+                                                       <inParameter-name>InBool</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                                </inParameter>
+                                       </inParameter-list>
+                                       <outParameter-list>
+                                                <outParameter>
+                                                       <outParameter-type>boolean</outParameter-type>
+                                                       <outParameter-name>OutBool</outParameter-name>
+                                                       <outParameter-comment></outParameter-comment>
+                                                </outParameter>
+                                       </outParameter-list>
+                               </component-service>
+                               <component-service>
+                                       <service-name>CharCheck</service-name>
+                                       <service-author></service-author>
+                                       <service-version></service-version>
+                                       <service-comment></service-comment>
+                                       <service-by-default>0</service-by-default>
+                                       <inParameter-list>
+                                                <inParameter>
+                                                       <inParameter-type>char</inParameter-type>
+                                                       <inParameter-name>InChar</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                                </inParameter>
+                                       </inParameter-list>
+                                       <outParameter-list>
+                                                <outParameter>
+                                                       <outParameter-type>char</outParameter-type>
+                                                       <outParameter-name>OutChar</outParameter-name>
+                                                       <outParameter-comment></outParameter-comment>
+                                                </outParameter>
+                                       </outParameter-list>
+                               </component-service>
+                               <component-service>
+                                       <service-name>ShortCheck</service-name>
+                                       <service-author></service-author>
+                                       <service-version></service-version>
+                                       <service-comment></service-comment>
+                                       <service-by-default>0</service-by-default>
+                                       <inParameter-list>
+                                                <inParameter>
+                                                       <inParameter-type>short</inParameter-type>
+                                                       <inParameter-name>InShort</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                                </inParameter>
+                                       </inParameter-list>
+                                       <outParameter-list>
+                                                <outParameter>
+                                                       <outParameter-type>short</outParameter-type>
+                                                       <outParameter-name>OutShort</outParameter-name>
+                                                       <outParameter-comment></outParameter-comment>
+                                                </outParameter>
+                                       </outParameter-list>
+                               </component-service>
+                               <component-service>
+                                       <service-name>LongCheck</service-name>
+                                       <service-author></service-author>
+                                       <service-version></service-version>
+                                       <service-comment></service-comment>
+                                       <service-by-default>0</service-by-default>
+                                       <inParameter-list>
+                                                <inParameter>
+                                                       <inParameter-type>long</inParameter-type>
+                                                       <inParameter-name>InLong</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                                </inParameter>
+                                       </inParameter-list>
+                                       <outParameter-list>
+                                                <outParameter>
+                                                       <outParameter-type>long</outParameter-type>
+                                                       <outParameter-name>OutLong</outParameter-name>
+                                                       <outParameter-comment></outParameter-comment>
+                                                </outParameter>
+                                       </outParameter-list>
+                               </component-service>
+                               <component-service>
+                                       <service-name>FloatCheck</service-name>
+                                       <service-author></service-author>
+                                       <service-version></service-version>
+                                       <service-comment></service-comment>
+                                       <service-by-default>0</service-by-default>
+                                       <inParameter-list>
+                                                <inParameter>
+                                                       <inParameter-type>float</inParameter-type>
+                                                       <inParameter-name>InFloat</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                                </inParameter>
+                                       </inParameter-list>
+                                       <outParameter-list>
+                                                <outParameter>
+                                                       <outParameter-type>float</outParameter-type>
+                                                       <outParameter-name>OutFloat</outParameter-name>
+                                                       <outParameter-comment></outParameter-comment>
+                                                </outParameter>
+                                       </outParameter-list>
+                               </component-service>
+                               <component-service>
+                                       <service-name>DoubleCheck</service-name>
+                                       <service-author></service-author>
+                                       <service-version></service-version>
+                                       <service-comment></service-comment>
+                                       <service-by-default>0</service-by-default>
+                                       <inParameter-list>
+                                                <inParameter>
+                                                       <inParameter-type>double</inParameter-type>
+                                                       <inParameter-name>InDouble</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                                </inParameter>
+                                       </inParameter-list>
+                                       <outParameter-list>
+                                                <outParameter>
+                                                       <outParameter-type>double</outParameter-type>
+                                                       <outParameter-name>OutDouble</outParameter-name>
+                                                       <outParameter-comment></outParameter-comment>
+                                                </outParameter>
+                                       </outParameter-list>
+                               </component-service>
+                               <component-service>
+                                       <service-name>ObjRefCheck</service-name>
+                                       <service-author></service-author>
+                                       <service-version></service-version>
+                                       <service-comment></service-comment>
+                                       <service-by-default>0</service-by-default>
+                                       <inParameter-list>
+                                                <inParameter>
+                                                       <inParameter-type>SuperVisionTest::Adder</inParameter-type>
+                                                       <inParameter-name>InObjRef</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                                </inParameter>
+                                       </inParameter-list>
+                                       <outParameter-list>
+                                                <outParameter>
+                                                       <outParameter-type>SuperVisionTest::Adder</outParameter-type>
+                                                       <outParameter-name>OutObjRef</outParameter-name>
+                                                       <outParameter-comment></outParameter-comment>
+                                                </outParameter>
+                                       </outParameter-list>
+                               </component-service>
+                               <component-service>
+                                       <!-- service-identification -->
+                                       <service-name>MiscTypes</service-name>
+                                       <service-author>JR</service-author>
+                                       <service-version>1.0</service-version>
+                                       <service-comment>Check of types</service-comment>
+                                       <service-by-default>1</service-by-default>
+                                       <!-- service-connexion -->
+                                       <inParameter-list>
+                                               <inParameter>
+                                                       <inParameter-type>string</inParameter-type>
+                                                       <inParameter-name>InString</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                               </inParameter>
+                                               <inParameter>
+                                                       <inParameter-type>boolean</inParameter-type>
+                                                       <inParameter-name>InBool</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                               </inParameter>
+                                               <inParameter>
+                                                       <inParameter-type>char</inParameter-type>
+                                                       <inParameter-name>InChar</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                               </inParameter>
+                                               <inParameter>
+                                                       <inParameter-type>short</inParameter-type>
+                                                       <inParameter-name>InShort</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                               </inParameter>
+                                               <inParameter>
+                                                       <inParameter-type>long</inParameter-type>
+                                                       <inParameter-name>InLong</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                               </inParameter>
+                                               <inParameter>
+                                                       <inParameter-type>float</inParameter-type>
+                                                       <inParameter-name>InFloat</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                               </inParameter>
+                                               <inParameter>
+                                                       <inParameter-type>double</inParameter-type>
+                                                       <inParameter-name>InDouble</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                               </inParameter>
+                                               <inParameter>
+                                                       <inParameter-type>SuperVisionTest::Adder</inParameter-type>
+                                                       <inParameter-name>InObjRef</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                               </inParameter>
+                                       </inParameter-list>
+                                       <outParameter-list>
+                                               <outParameter>
+                                                       <outParameter-type>string</outParameter-type>
+                                                       <outParameter-name>OutString</outParameter-name>
+                                                       <outParameter-comment></outParameter-comment>
+                                               </outParameter>
+                                               <outParameter>
+                                                       <outParameter-type>boolean</outParameter-type>
+                                                       <outParameter-name>OutBool</outParameter-name>
+                                                       <outParameter-comment></outParameter-comment>
+                                               </outParameter>
+                                               <outParameter>
+                                                       <outParameter-type>char</outParameter-type>
+                                                       <outParameter-name>OutChar</outParameter-name>
+                                                       <outParameter-comment></outParameter-comment>
+                                               </outParameter>
+                                               <outParameter>
+                                                       <outParameter-type>short</outParameter-type>
+                                                       <outParameter-name>OutShort</outParameter-name>
+                                                       <outParameter-comment></outParameter-comment>
+                                               </outParameter>
+                                               <outParameter>
+                                                       <outParameter-type>long</outParameter-type>
+                                                       <outParameter-name>OutLong</outParameter-name>
+                                                       <outParameter-comment></outParameter-comment>
+                                               </outParameter>
+                                               <outParameter>
+                                                       <outParameter-type>float</outParameter-type>
+                                                       <outParameter-name>OutFloat</outParameter-name>
+                                                       <outParameter-comment></outParameter-comment>
+                                               </outParameter>
+                                               <outParameter>
+                                                       <outParameter-type>double</outParameter-type>
+                                                       <outParameter-name>OutDouble</outParameter-name>
+                                                       <outParameter-comment></outParameter-comment>
+                                               </outParameter>
+                                               <outParameter>
+                                                       <outParameter-type>SuperVisionTest::Adder</outParameter-type>
+                                                       <outParameter-name>OutObjRef</outParameter-name>
+                                                       <outParameter-comment></outParameter-comment>
+                                               </outParameter>
+                                       </outParameter-list>
+                               </component-service>
+                       </component-service-list>
+               </component-interface-list>
+       </component>
+
        <component>
                <component-name>SyrComponent</component-name>
                <component-type>SuperVisionTest</component-type>
                                                </outParameter>
                                        </outParameter-list>
                                </component-service>
+                               <component-service>
+                                       <service-name>sigma</service-name>
+                                       <service-author>JR</service-author>
+                                       <service-version>1.0</service-version>
+                                       <service-comment>Sigma</service-comment>
+                                       <service-by-default>0</service-by-default>
+                                       <!-- service-connexion -->
+                                       <inParameter-list>
+                                               <inParameter>
+                                                       <inParameter-type>long</inParameter-type>
+                                                       <inParameter-name>n</inParameter-name>
+                                                       <inParameter-comment></inParameter-comment>
+                                               </inParameter>
+                                       </inParameter-list>
+                                       <outParameter-list>
+                                               <outParameter>
+                                                       <outParameter-type>long</outParameter-type>
+                                                       <outParameter-name>f</outParameter-name>
+                                                       <outParameter-comment>result</outParameter-comment>
+                                               </outParameter>
+                                       </outParameter-list>
+                               </component-service>
                        </component-service-list>
                </component-interface-list>
        </component>
 
         <component>
-            <component-name>SyrControlComponent</component-name>
-            <component-type>SuperVisionTest</component-type>
-            <component-author>JR</component-author>
-            <component-version></component-version>
-            <component-comment>SuperVisionTest</component-comment>
-            <component-multistudy>1</component-multistudy>
-            <component-icone></component-icone>
-            <constraint></constraint>
-            <component-interface-list>
-                <component-interface-name>SyrControlComponent</component-interface-name>
-                <component-interface-comment></component-interface-comment>
-                <component-service-list>
-                    <component-service>
-                        <service-name>L_OneEven</service-name>
-                        <service-author></service-author>
-                        <service-version></service-version>
-                        <service-comment></service-comment>
-                        <service-by-default>0</service-by-default>
-                        <inParameter-list>
-                            <inParameter>
-                                <inParameter-type>long</inParameter-type>
-                                <inParameter-name>ValOne</inParameter-name>
-                                <inParameter-comment></inParameter-comment>
-                            </inParameter>
-                            <inParameter>
-                                <inParameter-type>long</inParameter-type>
-                                <inParameter-name>ValEven</inParameter-name>
-                                <inParameter-comment></inParameter-comment>
-                            </inParameter>
-                        </inParameter-list>
-                        <outParameter-list>
-                            <outParameter>
-                                <outParameter-type>long</outParameter-type>
-                                <outParameter-name>Finished</outParameter-name>
-                                <outParameter-comment></outParameter-comment>
-                            </outParameter>
-                            <outParameter>
-                                <outParameter-type>long</outParameter-type>
-                                <outParameter-name>Incr</outParameter-name>
-                                <outParameter-comment></outParameter-comment>
-                            </outParameter>
-                            <outParameter>
-                                <outParameter-type>long</outParameter-type>
-                                <outParameter-name>Even</outParameter-name>
-                                <outParameter-comment></outParameter-comment>
-                            </outParameter>
-                            <outParameter>
-                                <outParameter-type>long</outParameter-type>
-                                <outParameter-name>Odd</outParameter-name>
-                                <outParameter-comment></outParameter-comment>
-                            </outParameter>
-                        </outParameter-list>
-                    </component-service>
-                    <component-service>
-                        <service-name>C_NotOneIsEven</service-name>
-                        <service-author></service-author>
-                        <service-version></service-version>
-                        <service-comment></service-comment>
-                        <service-by-default>0</service-by-default>
-                        <inParameter-list></inParameter-list>
-                        <outParameter-list>
-                            <outParameter>
-                                <outParameter-type>long</outParameter-type>
-                                <outParameter-name>ValOne</outParameter-name>
-                                <outParameter-comment></outParameter-comment>
-                            </outParameter>
-                            <outParameter>
-                                <outParameter-type>long</outParameter-type>
-                                <outParameter-name>ValEven</outParameter-name>
-                                <outParameter-comment></outParameter-comment>
-                            </outParameter>
-                        </outParameter-list>
-                    </component-service>
-                    <component-service>
-                        <service-name>LOOPN</service-name>
-                        <service-author></service-author>
-                        <service-version></service-version>
-                        <service-comment></service-comment>
-                        <service-by-default>0</service-by-default>
-                        <inParameter-list>
-                            <inParameter>
-                                <inParameter-type>long</inParameter-type>
-                                <inParameter-name>InLoop</inParameter-name>
-                                <inParameter-comment></inParameter-comment>
-                            </inParameter>
-                            <inParameter>
-                                <inParameter-type>long</inParameter-type>
-                                <inParameter-name>NN</inParameter-name>
-                                <inParameter-comment></inParameter-comment>
-                            </inParameter>
-                            <inParameter>
-                                <inParameter-type>long</inParameter-type>
-                                <inParameter-name>KK</inParameter-name>
-                                <inParameter-comment></inParameter-comment>
-                            </inParameter>
-                            <inParameter>
-                                <inParameter-type>long</inParameter-type>
-                                <inParameter-name>min</inParameter-name>
-                                <inParameter-comment></inParameter-comment>
-                            </inParameter>
-                            <inParameter>
-                                <inParameter-type>long</inParameter-type>
-                                <inParameter-name>max</inParameter-name>
-                                <inParameter-comment></inParameter-comment>
-                            </inParameter>
-                        </inParameter-list>
-                        <outParameter-list>
-                            <outParameter>
-                                <outParameter-type>long</outParameter-type>
-                                <outParameter-name>OutLoop</outParameter-name>
-                                <outParameter-comment></outParameter-comment>
-                            </outParameter>
-                            <outParameter>
-                                <outParameter-type>long</outParameter-type>
-                                <outParameter-name>N</outParameter-name>
-                                <outParameter-comment></outParameter-comment>
-                            </outParameter>
-                            <outParameter>
-                                <outParameter-type>long</outParameter-type>
-                                <outParameter-name>K</outParameter-name>
-                                <outParameter-comment></outParameter-comment>
-                            </outParameter>
-                        </outParameter-list>
-                    </component-service>
+               <component-name>SyrControlComponent</component-name>
+               <component-type>SuperVisionTest</component-type>
+               <component-author>JR</component-author>
+               <component-version></component-version>
+               <component-comment>SuperVisionTest</component-comment>
+               <component-multistudy>1</component-multistudy>
+               <component-icone></component-icone>
+               <constraint></constraint>
+               <component-interface-list>
+                   <component-interface-name>SyrControlComponent</component-interface-name>
+                   <component-interface-comment></component-interface-comment>
+                   <component-service-list>
+                       <component-service>
+                           <service-name>L_OneEven</service-name>
+                           <service-author></service-author>
+                           <service-version></service-version>
+                           <service-comment></service-comment>
+                           <service-by-default>0</service-by-default>
+                           <inParameter-list>
+                               <inParameter>
+                                   <inParameter-type>long</inParameter-type>
+                                   <inParameter-name>ValOne</inParameter-name>
+                                   <inParameter-comment></inParameter-comment>
+                               </inParameter>
+                               <inParameter>
+                                   <inParameter-type>long</inParameter-type>
+                                   <inParameter-name>ValEven</inParameter-name>
+                                   <inParameter-comment></inParameter-comment>
+                               </inParameter>
+                           </inParameter-list>
+                           <outParameter-list>
+                               <outParameter>
+                                   <outParameter-type>long</outParameter-type>
+                                   <outParameter-name>Finished</outParameter-name>
+                                   <outParameter-comment></outParameter-comment>
+                               </outParameter>
+                               <outParameter>
+                                   <outParameter-type>long</outParameter-type>
+                                   <outParameter-name>Incr</outParameter-name>
+                                   <outParameter-comment></outParameter-comment>
+                               </outParameter>
+                               <outParameter>
+                                   <outParameter-type>long</outParameter-type>
+                                   <outParameter-name>Even</outParameter-name>
+                                   <outParameter-comment></outParameter-comment>
+                               </outParameter>
+                               <outParameter>
+                                   <outParameter-type>long</outParameter-type>
+                                   <outParameter-name>Odd</outParameter-name>
+                                   <outParameter-comment></outParameter-comment>
+                               </outParameter>
+                           </outParameter-list>
+                       </component-service>
                     <component-service>
-                        <service-name>WHILENOTONE</service-name>
-                        <service-author></service-author>
-                        <service-version></service-version>
-                        <service-comment></service-comment>
-                        <service-by-default>0</service-by-default>
-                        <inParameter-list>
-                            <inParameter>
-                                <inParameter-type>long</inParameter-type>
-                                <inParameter-name>N</inParameter-name>
-                                <inParameter-comment></inParameter-comment>
-                            </inParameter>
-                        </inParameter-list>
-                        <outParameter-list>
-                            <outParameter>
-                                <outParameter-type>long</outParameter-type>
-                                <outParameter-name>OutLoop</outParameter-name>
-                                <outParameter-comment></outParameter-comment>
-                            </outParameter>
-                        </outParameter-list>
-                    </component-service>
+                           <service-name>C_NotOneIsEven</service-name>
+                           <service-author></service-author>
+                           <service-version></service-version>
+                           <service-comment></service-comment>
+                           <service-by-default>0</service-by-default>
+                           <inParameter-list></inParameter-list>
+                           <outParameter-list>
+                               <outParameter>
+                                   <outParameter-type>long</outParameter-type>
+                                   <outParameter-name>ValOne</outParameter-name>
+                                   <outParameter-comment></outParameter-comment>
+                               </outParameter>
+                               <outParameter>
+                                   <outParameter-type>long</outParameter-type>
+                                   <outParameter-name>ValEven</outParameter-name>
+                                   <outParameter-comment></outParameter-comment>
+                               </outParameter>
+                           </outParameter-list>
+                       </component-service>
                     <component-service>
-                        <service-name>IFNOTEVEN</service-name>
-                        <service-author></service-author>
-                        <service-version></service-version>
-                        <service-comment></service-comment>
-                        <service-by-default>0</service-by-default>
-                        <inParameter-list>
-                            <inParameter>
-                                <inParameter-type>long</inParameter-type>
-                                <inParameter-name>N</inParameter-name>
-                                <inParameter-comment></inParameter-comment>
-                            </inParameter>
-                        </inParameter-list>
-                        <outParameter-list>
-                            <outParameter>
-                                <outParameter-type>long</outParameter-type>
-                                <outParameter-name>Odd</outParameter-name>
-                                <outParameter-comment></outParameter-comment>
-                            </outParameter>
-                            <outParameter>
-                                <outParameter-type>long</outParameter-type>
-                                <outParameter-name>Even</outParameter-name>
-                                <outParameter-comment></outParameter-comment>
-                            </outParameter>
-                        </outParameter-list>
-                    </component-service>
+                           <service-name>LOOPN</service-name>
+                           <service-author></service-author>
+                           <service-version></service-version>
+                           <service-comment></service-comment>
+                           <service-by-default>0</service-by-default>
+                           <inParameter-list>
+                               <inParameter>
+                                   <inParameter-type>long</inParameter-type>
+                                   <inParameter-name>InLoop</inParameter-name>
+                                   <inParameter-comment></inParameter-comment>
+                               </inParameter>
+                               <inParameter>
+                                   <inParameter-type>long</inParameter-type>
+                                   <inParameter-name>NN</inParameter-name>
+                                   <inParameter-comment></inParameter-comment>
+                               </inParameter>
+                               <inParameter>
+                                   <inParameter-type>long</inParameter-type>
+                                   <inParameter-name>KK</inParameter-name>
+                                   <inParameter-comment></inParameter-comment>
+                               </inParameter>
+                               <inParameter>
+                                   <inParameter-type>long</inParameter-type>
+                                   <inParameter-name>min</inParameter-name>
+                                   <inParameter-comment></inParameter-comment>
+                               </inParameter>
+                               <inParameter>
+                                   <inParameter-type>long</inParameter-type>
+                                   <inParameter-name>max</inParameter-name>
+                                   <inParameter-comment></inParameter-comment>
+                               </inParameter>
+                           </inParameter-list>
+                           <outParameter-list>
+                               <outParameter>
+                                   <outParameter-type>long</outParameter-type>
+                                   <outParameter-name>OutLoop</outParameter-name>
+                                   <outParameter-comment></outParameter-comment>
+                               </outParameter>
+                               <outParameter>
+                                   <outParameter-type>long</outParameter-type>
+                                   <outParameter-name>N</outParameter-name>
+                                   <outParameter-comment></outParameter-comment>
+                               </outParameter>
+                               <outParameter>
+                                   <outParameter-type>long</outParameter-type>
+                                   <outParameter-name>K</outParameter-name>
+                                   <outParameter-comment></outParameter-comment>
+                               </outParameter>
+                           </outParameter-list>
+                       </component-service>
+                       <component-service>
+                           <service-name>WHILENOTONE</service-name>
+                           <service-author></service-author>
+                           <service-version></service-version>
+                           <service-comment></service-comment>
+                           <service-by-default>0</service-by-default>
+                           <inParameter-list>
+                               <inParameter>
+                                   <inParameter-type>long</inParameter-type>
+                                   <inParameter-name>N</inParameter-name>
+                                   <inParameter-comment></inParameter-comment>
+                               </inParameter>
+                           </inParameter-list>
+                           <outParameter-list>
+                               <outParameter>
+                                   <outParameter-type>long</outParameter-type>
+                                   <outParameter-name>OutLoop</outParameter-name>
+                                   <outParameter-comment></outParameter-comment>
+                               </outParameter>
+                           </outParameter-list>
+                       </component-service>
+                       <component-service>
+                           <service-name>IFNOTEVEN</service-name>
+                           <service-author></service-author>
+                           <service-version></service-version>
+                           <service-comment></service-comment>
+                           <service-by-default>0</service-by-default>
+                           <inParameter-list>
+                               <inParameter>
+                                   <inParameter-type>long</inParameter-type>
+                                   <inParameter-name>N</inParameter-name>
+                                   <inParameter-comment></inParameter-comment>
+                               </inParameter>
+                           </inParameter-list>
+                           <outParameter-list>
+                               <outParameter>
+                                   <outParameter-type>long</outParameter-type>
+                                   <outParameter-name>Odd</outParameter-name>
+                                   <outParameter-comment></outParameter-comment>
+                               </outParameter>
+                               <outParameter>
+                                   <outParameter-type>long</outParameter-type>
+                                   <outParameter-name>Even</outParameter-name>
+                                   <outParameter-comment></outParameter-comment>
+                               </outParameter>
+                           </outParameter-list>
+                       </component-service>
                     <component-service>
-                        <service-name>LOOPi</service-name>
-                        <service-author></service-author>
-                        <service-version></service-version>
-                        <service-comment></service-comment>
-                        <service-by-default>0</service-by-default>
-                        <inParameter-list>
-                            <inParameter>
-                                <inParameter-type>long</inParameter-type>
-                                <inParameter-name>InLoop</inParameter-name>
-                                <inParameter-comment></inParameter-comment>
-                            </inParameter>
-                            <inParameter>
-                                <inParameter-type>long</inParameter-type>
-                                <inParameter-name>ii</inParameter-name>
-                                <inParameter-comment></inParameter-comment>
-                            </inParameter>
-                        </inParameter-list>
-                        <outParameter-list>
-                            <outParameter>
-                                <outParameter-type>long</outParameter-type>
-                                <outParameter-name>OutLoop</outParameter-name>
-                                <outParameter-comment></outParameter-comment>
-                            </outParameter>
-                            <outParameter>
-                                <outParameter-type>long</outParameter-type>
-                                <outParameter-name>i</outParameter-name>
-                                <outParameter-comment></outParameter-comment>
-                            </outParameter>
-                        </outParameter-list>
-                    </component-service>
+                           <service-name>LOOPi</service-name>
+                           <service-author></service-author>
+                           <service-version></service-version>
+                           <service-comment></service-comment>
+                           <service-by-default>0</service-by-default>
+                           <inParameter-list>
+                               <inParameter>
+                                   <inParameter-type>long</inParameter-type>
+                                   <inParameter-name>InLoop</inParameter-name>
+                                   <inParameter-comment></inParameter-comment>
+                               </inParameter>
+                               <inParameter>
+                                   <inParameter-type>long</inParameter-type>
+                                   <inParameter-name>ii</inParameter-name>
+                                   <inParameter-comment></inParameter-comment>
+                               </inParameter>
+                           </inParameter-list>
+                           <outParameter-list>
+                               <outParameter>
+                                   <outParameter-type>long</outParameter-type>
+                                   <outParameter-name>OutLoop</outParameter-name>
+                                   <outParameter-comment></outParameter-comment>
+                               </outParameter>
+                               <outParameter>
+                                   <outParameter-type>long</outParameter-type>
+                                   <outParameter-name>i</outParameter-name>
+                                   <outParameter-comment></outParameter-comment>
+                               </outParameter>
+                           </outParameter-list>
+                       </component-service>
                     <component-service>
-                        <service-name>WHILEEVEN</service-name>
-                        <service-author></service-author>
-                        <service-version></service-version>
-                        <service-comment></service-comment>
-                        <service-by-default>0</service-by-default>
-                        <inParameter-list>
-                            <inParameter>
-                                <inParameter-type>long</inParameter-type>
-                                <inParameter-name>N</inParameter-name>
-                                <inParameter-comment></inParameter-comment>
-                            </inParameter>
-                        </inParameter-list>
-                        <outParameter-list>
-                            <outParameter>
-                                <outParameter-type>long</outParameter-type>
-                                <outParameter-name>OutLoop</outParameter-name>
-                                <outParameter-comment></outParameter-comment>
-                            </outParameter>
-                        </outParameter-list>
-                    </component-service>
+                           <service-name>WHILEEVEN</service-name>
+                           <service-author></service-author>
+                           <service-version></service-version>
+                           <service-comment></service-comment>
+                           <service-by-default>0</service-by-default>
+                           <inParameter-list>
+                               <inParameter>
+                                   <inParameter-type>long</inParameter-type>
+                                   <inParameter-name>N</inParameter-name>
+                                   <inParameter-comment></inParameter-comment>
+                               </inParameter>
+                           </inParameter-list>
+                           <outParameter-list>
+                               <outParameter>
+                                   <outParameter-type>long</outParameter-type>
+                                   <outParameter-name>OutLoop</outParameter-name>
+                                   <outParameter-comment></outParameter-comment>
+                               </outParameter>
+                           </outParameter-list>
+                       </component-service>
                 </component-service-list>
-            </component-interface-list>
+               </component-interface-list>
         </component>
 
                <component>