Mit der Submit-Anfrage wird eine Aufgabe mitsamt der Parameter für diese Aufgabe an einen SPS-Dienst übermittelt.

Die Submit-Anfrage muss in Form eines POST-Requests erfolgen.

Parameter

Vorgeschriebene Parameter für diese Anfrage:

  • service - fest auf SPS
  • request - fest auf Submit
  • version - für die hier besprochene, erste Version des SPS fest auf “1.0.0″
  • notificationTarget -
  • sensorParam - Hier werden dem SPS die SensorID und die neuen Parameter übermittelt
  • feasibilityID - Die eindeutige ID, die ein SPS zuvor auf eine GetFeasibility-Anfrage versendet hat(GetFeasibilityRequestResponse)

Für die Submit-Anfrage muss ENTWEDER der Parameter sensorParam ODER feasibilityID angegeben werden. Sollte zuvor eine GetFeasibility-Anfrage erfolgt sein, und der Dienst hat grünes Licht für diese Aufgabe gegeben, sollte die feasibilityID angegeben werden, da der Dienst unter Umständen die Ressourcen für diese Aufgabe reserviert hat und somit eine Submit-Anfrage mit den Sensorparametern zurückgewiesen werden würde.

Optionale Parameter für diese Anfrage:

  • timeFrame - der Zeitpunkt für die maximale Gültigkeitsdauer für diese Anfrage. Nach diesem Zeitpunkt wird diese Anfrage obsolet.

Beispiel für eine Submit-Anfrage mit feasibilityID

<?xml version="1.0" encoding="UTF-8"?>
<Submit xmlns="http://www.opengis.net/sps" xmlns:gml="http://www.opengis.net/gml" xmlns:swe="http://www.opengis.net/swe" service="SPS" version="1.0.0">
    <notificationTarget>
        <notificationID>1234</notificationID>
        <notificationURL>http://www.example.org/WNS/wns</notificationURL>
    </notificationTarget>
    <feasibilityID>3</feasibilityID>
    <timeFrame>
        <gml:TimeInstant>
            <gml:timePosition>2014-2-10T18:00:00</gml:timePosition>
        </gml:TimeInstant>
    </timeFrame>
</Submit>

Beispiel für eine Submit-Anfrage mit den Sensorparametern.

<?xml version="1.0" encoding="UTF-8"?>
<Submit xmlns="http://www.opengis.net/sps" xmlns:gml="http://www.opengis.net/gml" xmlns:swe="http://www.opengis.net/swe" service="SPS" version="1.0.0">
    <notificationTarget>
        <notificationID>1234</notificationID>
        <notificationURL>http://www.example.org/WNS/wns</notificationURL>
    </notificationTarget>
    <sensorParam>
        <sensorID>urn:x-ogc:object:sensor:SENSORID</sensorID>
        <parameters>
            <InputParameter parameterID="PARAMETER-ID1">
                <value>
                    <swe:Quantity>
                        <swe:value>70</swe:value>
                    </swe:Quantity>
                </value>
            </InputParameter>
            <InputParameter parameterID="PARAMETER-ID1">
                <value>
                    <swe:Quantity>
                        <swe:value>50</swe:value>
                    </swe:Quantity>
                </value>
            </InputParameter>
        </parameters>
    </sensorParam>
    <timeFrame>
        <gml:TimeInstant>
            <gml:timePosition>2014-2-10T18:00:00</gml:timePosition>
        </gml:TimeInstant>
    </timeFrame>
</Submit>

Der Dienst beantwortet diese Anfrage mit einem SubmitRequestResponse

Add comment