SDEP Phase1 Web Service is a web service that publishes and receives road events via push and pull methodologies. In a pull scenario, a client application can download a list of road events simply by calling the RequestPull method. The RegisterPush method, however, follows a push scenario in which a client application registers its interest in being sent a list of road events (to a web service that adheres to this specification, http://schemas.elgin.gov.uk/sdep/webservice) on a periodic basis. The frequency of pushed data is determined by the server.
The following operations are supported. For a formal definition, please review the Service Description.
Method used for cancelling a registration of a periodic list of road events. In simple terms, this method cancels a RegisterPush request. The parameter passed to this method is a CancelPushParameter (as described in http://schemas.elgin.gov.uk/sdep/webservice/). This parameter contains the URL of the web service to which the data was sent, which is also the unique identifier of the requesting authority. This method returns a CancelPushReceipt message that states whether the cancellation was successful.
This method is used by a server to push data to this web service. The parameter passed to this method is a RoadEventList.
Method for a periodic list of road events that meet criteria specified in the RegisterPushParameter. This method returns a RegisterPushReceipt message that states whether the registration was successful.
Method used to request (or pull) an instant list of road events that meet the criteria specified in the RequestPullParameter (please see http://schemas.elgin.gov.uk/sdep/webservice/).