<!-- IMPORTANT: See testCMD_Example3.xml first -->

<ServiceMap xmlns="http://www.extreme.indiana.edu/namespaces/2004/01/gFac"
            xmlns:lead="http://www.extreme.indiana.edu/lead">

    <service>
        <serviceName targetNamespace="http://www.extreme.indiana.edu/lead">TestCMD_Example4</serviceName>
    </service>

    <portType>

    <method>
        <methodName>Run</methodName>

        <application paramValuesOnly="true">
            <applicationName targetNamespace="http://www.extreme.indiana.edu/lead">TestApp</applicationName>
        </application>

        <!-- Specifying more than 1 input parameter -->

        <!-- An integer input-->
        <inputParameter>
            <parameterName>InputParam1</parameterName>
            <parameterType>Integer</parameterType>
        </inputParameter>

        <!-- A string input -->
        <inputParameter>
            <parameterName>InputParam2</parameterName>
            <parameterType>String</parameterType>
        </inputParameter>

        <!-- An unbounded array of doubles as input -->
        <inputParameter>
            <parameterName>InputParam3</parameterName>
            <parameterType>DoubleArray</parameterType>
        </inputParameter>

        <!-- Specifying more than 1 output parameter -->

        <!-- An unbounded array of floats as output -->
        <outputParameter>
            <parameterName>OutputParam4</parameterName>
            <parameterType>FloatArray</parameterType>
        </outputParameter>

        <!-- An unbounded array of floats as booleans -->
        <outputParameter>
            <parameterName>OutputParam5</parameterName>
            <parameterType>BooleanArray</parameterType>
        </outputParameter>
    
        <!-- The entire standard out -->
        <outputParameter>
            <parameterName>EntireStandardOut</parameterName>
            <parameterType>StdOut</parameterType>
        </outputParameter>
        
    </method>

    </portType>

</ServiceMap>
