If allowed, delivers the requested information. The information needs to be sampled no more than <freshness> seconds The answers in the answer are in the same order as the information that was in the Requested list DeviceIdentity is MANDATORY when sent to a proxy, OPTIONAL when sent to a device. <br>Exceptions<ul> <LI>Denied - request was denied based on RequestorToken, and the requested info (which information was denied is added in the extra info) <LI>DeniedAlways - the request will be denied in the future too <LI>Unavailable - the requested information was not available (which information was unavailable is added in the extra info) <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>ServerOutOfResources - the server is not able to process this request because it is temporarily out of resources, try again later <LI>EngineOutOfResources - the engine is not able to process this request because it is temporarily out of resources, try again later <LI>EngineUnavailable - the engine is not available </ul> If allowed, creates a log, containing the Requested information and holding a maximum of <maxsize> entries. Should more information need to be stored than can be held in the log, the eldest value shall be overwritten. If appropriate <period> may specify the period between sampling the data. If present, message shall be displayed when asking for permission to create the log. <br>Exceptions<ul> <LI>Denied - request was denied based on RequestorToken, and the requested info (which information was denied is added in the extra info) <LI>DeniedAlways - the request will be denied in the future too <LI>Unavailable - the requested information was not available (which information was unavailable is added in the extra info) <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>OutOfResources - the recipient is not able to process this request because it is temporarily out of resources, try again later <LI>EngineUnavailable - the engine is not available </ul> If allowed, delivers the requested information. If present, since, shall indicate that the info is only to be returned since the time specified. If since is not present, all the log data stored shall be returned If present, message shall be displayed when asking for permission to download the data. <br>Exceptions<ul> <LI>Denied - request was denied based on RequestorToken, and the requested info (which information was denied is added in the extra info) <LI>DeniedAlways - the request will be denied in the future too <LI>Unavailable - the requested information was not available (which information was unavailable is added in the extra info) <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>OutOfResources - the recipient is not able to process this request because it is temporarily out of resources, try again later <LI>EngineUnavailable - the engine is not available </ul> If allowed, clears the log for the requested information. If present, <before> indicates the timestamp before which the log entries are to be removed. A timestamp with the same value as <before> shall not be removed. If <stopcollecting> is sent, the engine shall stop collecting data. <br>Exceptions<ul> <LI>Denied - request was denied based on RequestorToken, and the requested info (which information was denied is added in the extra info) <LI>DeniedAlways - the request will be denied in the future too <LI>Unavailable - the requested information was not available (which information was unavailable is added in the extra info) <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>OutOfResources - the recipient is not able to process this request because it is temporarily out of resources, try again later <LI>EngineUnavailable - the engine is not available </ul> If allowed, delivers the requested information and will keep sending the information every <period> seconds. If whenmnoved is set the information is sent when the vehicle has moved more than <whenmoved> km.. The answers in the answer are in the same order as the information that was in the Requested list DeviceIdentity is MANDATORY when sent to a proxy, OPTIONAL when sent to a device. if period or threshold is returned, the server indicates which peroid and threshold was awarded insted of what the client asked for. <br>Exceptions<ul> <LI>Denied - request was denied based on RequestorToken, and the requested info (which information was denied is added in the extra info) <LI>DeniedAlways - the request will be denied in the future too <LI>Unavailable - the requested information was not available (which information was unavailable is added in the extra info) <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>ServerOutOfResources - the server is not able to process this request because it is temporarily out of resources, try again later <LI>EngineOutOfResources - the engine is not able to process this request because it is temporarily out of resources, try again later </ul> Cancels the exising subscription, as indicated by the RequestedInfo. If RequestedInfo is not sent, all subscriptions of this requestor are cancelled <br>Exceptions<ul> <LI>Denied - request was denied based on RequestorToken, and the requested info (which information was denied is added in the extra info) <LI>DeniedAlways - the request will be denied in the future too <LI>Unavailable - the requested information was not available (which information was unavailable is added in the extra info) <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>ServerOutOfResources - the server is not able to process this request because it is temporarily out of resources, try again later <LI>EngineOutOfResources - the engine is not able to process this request because it is temporarily out of resources, try again later </ul> If allowed, updates the route on the InFORama engine. If viaPoints is present, updates the route on the InFORama engine with the via points given If forbiddenPoints is present forbids the routing algorithm in the mobile device to route through these points. RequestID requestID is given when a confirmation is required of the action the user took in response to this method. <br>Exceptions<ul> <LI>Denied - request was denied based on RequestorToken, and the requested info (which information was denied is added in the extra info) <LI>DeniedAlways - the request will be denied in the future too <LI>Unavailable - the requested information was not available (which information was unavailable is added in the extra info) <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>ServerOutOfResources - the server is not able to process this request because it is temporarily out of resources, try again later <LI>EngineOutOfResources - the engine is not able to process this request because it is temporarily out of resources, try again later <LI>EngineUnavailable - the engine is not available </ul> If allowed, the message shall be displayed <br>Exceptions<ul> <LI>Denied - request was denied based on RequestorToken and the requested info (which information was denied is added in the extra info) <LI>DeniedAlways - the request will be denied in the future too <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>ServerOutOfResources - the server is not able to process this request because it is temporarily out of resources, try again later <LI>EngineOutOfResources - the engine is not able to process this request because it is temporarily out of resources, try again later <LI>EngineUnavailable - the engine is not available </ul> If allowed, the message shall be displayed The index of the answer (No=0, Yes=1) selected by the user is returned in AnswerGiven. answerGiven is not returned if the user cancels the message without selecting an answer <br>Exceptions<ul> <LI>Denied - request was denied based on RequestorToken and the requested info (which information was denied is added in the extra info) <LI>DeniedAlways - the request will be denied in the future too <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>ServerOutOfResources - the server is not able to process this request because it is temporarily out of resources, try again later <LI>EngineOutOfResources - the engine is not able to process this request because it is temporarily out of resources, try again later <LI>EngineUnavailable - the engine is not available </ul> If allowed, the message shall be displayed along with the the possible answers. The answers in the list are numered from 1 onward. The index of the answer selected by the user is returned in AnswerGiven. EngineUnavailable - the engine is not available <br>Exceptions<ul> <LI>Denied - request was denied based on RequestorToken and the requested info (which information was denied is added in the extra info) <LI>DeniedAlways - the request will be denied in the future too <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>ServerOutOfResources - the server is not able to process this request because it is temporarily out of resources, try again later <LI>EngineOutOfResources - the engine is not able to process this request because it is temporarily out of resources, try again later <LI>EngineUnavailable - the engine is not available </ul> If allowed, the message shall be displayed and the user shall be enabled to enter a number. If the number entered does not meet the range the user shall be prompted to re-enter. If the number meets the range it shall be returned in AnswerGiven. answerGiven is not returned if the user cancels the message without entering an answer <br>Exceptions<ul> <LI>Denied - request was denied based on RequestorToken and the requested info (which information was denied is added in the extra info) <LI>DeniedAlways - the request will be denied in the future too <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>ServerOutOfResources - the server is not able to process this request because it is temporarily out of resources, try again later <LI>EngineOutOfResources - the engine is not able to process this request because it is temporarily out of resources, try again later <LI>EngineUnavailable - the engine is not available </ul> If allowed, the message shall be displayed and the user shall be enabled to enter a string The string must not be longer than <positions> characters If the string entered does not meet the characters given in legalChars the user shall be prompted to re-enter. If the string meets the range it shall be returned in StringGiven <br>Exceptions<ul> <LI>Denied - request was denied based on RequestorToken and the requested info (which information was denied is added in the extra info) <LI>DeniedAlways - the request will be denied in the future too <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>ServerOutOfResources - the server is not able to process this request because it is temporarily out of resources, try again later <LI>EngineOutOfResources - the engine is not able to process this request because it is temporarily out of resources, try again later <LI>EngineUnavailable - the engine is not available </ul> If allowed, delivers the requested information. The information needs to be sampled no more than <freshness> seconds The answers in the answer are in the same order as the information that was in the Requested list DeviceIdentity is MANDATORY when sent to a proxy, OPTIONAL when sent to a device. <br>Exceptions<ul> <LI>Denied - request was denied based on RequestorToken, and the requested info (which information was denied is added in the extra info) <LI>DeniedAlways - the request will be denied in the future too <LI>Unavailable - the requested information was not available (which information was unavailable is added in the extra info) <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>ServerOutOfResources - the server is not able to process this request because it is temporarily out of resources, try again later </ul> If allowed, updates the route on the InFORama engine. If viaPoints is present, updates the route on the INforAMA engine with the via points given If forbiddenPoints is present forbids the routing algorithm in the mobile device to route through these points. <br>Exceptions<ul> <LI>Denied - request was denied based on RequestorToken, and the requested info (which information was denied is added in the extra info) <LI>DeniedAlways - the request will be denied in the future too <LI>Unavailable - the requested information was not available (which information was unavailable is added in the extra info) <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>ServerOutOfResources - the server is not able to process this request because it is temporarily out of resources, try again later </ul> If allowed, the message shall be displayed <br>Exceptions<ul> <LI>Denied - request was denied based on RequestorToken and the requested info (which information was denied is added in the extra info) <LI>DeniedAlways - the request will be denied in the future too <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>ServerOutOfResources - the server is not able to process this request because it is temporarily out of resources, try again later </ul> If allowed, the message shall be displayed The index of the answer (No=0, Yes=1) selected by the user is returned in answerGiven. AnswerGiven is not returned if the user cancels the message without selecting an answer If the answer was affirmative, payment shall commence on the server. <br>Exceptions<ul> <LI>Denied - request was denied based on RequestorToken and the requested info (which information was denied is added in the extra info) <LI>DeniedAlways - the request will be denied in the future too <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>ServerOutOfResources - the server is not able to process this request because it is temporarily out of resources, try again later <LI>EngineOutOfResources - the engine is not able to process this request because it is temporarily out of resources, try again later <LI>EngineUnavailable - the engine is not available </ul> If allowed, creates/updates the data in the INforAMA engine. (if it is a Point of Interest that exists with this name and type, the location is overwritten) <br>Exceptions<ul> <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>NoLocation - I have no location for this PoI <LI>OutOfResources - the recipient is not able to process this request because it is temporarily out of resources, try again later </ul> If allowed, deletes the data from the INforAMA engine. <br>Exceptions<ul> <LI>Unavailable - this poi is not available <LI>Failure - unable to process because of a failure <LI>Unknown - recipient does not know the presented DeviceIdentity <LI>OutOfResources - the recipient is not able to process this request because it is temporarily out of resources, try again later </ul> SignOn:indicate the desire to the use the service and start authentication ,see specs Validate: Continues the authentication (see specs). When this method returns successfully, the client can complete the validation of the server and decide to attach to the service Attach:The client sends its preferred language (in order of preference and presents to the server the URI to use for callbacks from the server to the client. Each party may issue a keepalive on the other at any time. When a party receives a KeepAlive with PingMeBack set, it shall issue a KeepAlive over its other interface with the remote party. If no response is received before TimeOut seconds, a TimeOut exception is raised. If TimeOut is not set 60 seconds shall be used as the default TimeOut value. If PingMeBack is not set, the Method is to return immediately. If a TimeOut exception is received, the connection shall be re-establsihed by the client. <br>Exceptions<ul> <LI>TimeOut - I received no response in the timeout </ul>