Example - Responding to two Prompts that Define an Interval

The GET .../parameters call returns an XML that describes two parameters of type prompt and cardinality Single that define a journey between two European cities:

<parameters>
    <parameter dpId="DP0" type="prompt" optional="false">
        <id>0</id>
        <technicalName>psEnter City of Departure</technicalName>
        <name>Enter City of Departure</name>
        <answer type="Text" constrained="true">
            <info cardinality="Single">
                <lov refreshable="true" partial="false" hierarchical="false">
                    <id>UNIVERSELOV_DS0.DO22</id>
                    <values>
                        <value>Barcelona</value>  <!-- possible values -->
                        <value>Berlin</value>
                        <value>Copenhagen</value>
                        <value>Firenze</value>
                        <value>London</value>
                        <value>Madrid</value>
                        <value>Marseilles</value>
                        <value>Oslo</value>
                        <value>Paris</value>
                        <value>Pragues</value>
                        <value>Roma</value>
                        <value>Stockholm</value>
                        <value>Stuttgart</value>
                    </values>
                    <columns mappingId="0">
                        <column type="String" id="0">Cityname</column>
                    </columns>
                </lov>
            </info>
        </answer>
    </parameter>
    <parameter dpId="DP0" type="prompt" optional="false">
        <id>1</id>
        <technicalName>psEnter Destination City</technicalName>
        <name>Enter Destination City</name>
        <answer type="Text" constrained="true">
            <info cardinality="Single">
                <lov refreshable="true" partial="false" hierarchical="false">
                    <id>UNIVERSELOV_DS0.DO22</id>
                    <values>
                        <value>Barcelona</value>  <!-- possible values -->
                        <value>Berlin</value>
                        <value>Copenhagen</value>
                        <value>Firenze</value>
                        <value>London</value>
                        <value>Madrid</value>
                        <value>Marseilles</value>
                        <value>Oslo</value>
                        <value>Paris</value>
                        <value>Pragues</value>
                        <value>Roma</value>
                        <value>Stockholm</value>
                        <value>Stuttgart</value>
                    </values>
                    <columns mappingId="0">
                        <column type="String" id="0">Cityname</column>
                    </columns>
                </lov>
            </info>
        </answer>
    </parameter>
</parameters>

The PUT .../parameters call responds to the prompts with the following request body:

<parameters>
    <parameter dpId="DP0" optional="false" type="prompt">
        <id>0</id>
        <technicalName>psEnter City of Departure</technicalName>
        <name>Enter City of Departure</name>
        <answer constrained="true" type="Text">
            <values>
                <value>Barcelona</value>
            </values>
        </answer>
    </parameter>
    <parameter dpId="DP0" optional="false" type="prompt">
        <id>1</id>
        <technicalName>psEnter Destination City</technicalName>
        <name>Enter Destination City</name>
        <answer constrained="true" type="Text">
            <values>
                <value>Berlin</value>
            </values>
        </answer>
    </parameter>
</parameters>

Response:

<success>
    <message>The resource of type "Query" with identifier "7063116525765987187" has not been modified.</message>
    <id>7063116525765987187</id>
</success>