Service Status ++++++++++++++ .. admonition:: Description. :class: seealso Used to inform the CS about the status of JOSEV services. .. admonition:: NOTE :class: tip This message can be triggered either as a response of a request issued by the CS or, as an update from JOSEV to inform about the status of any service. It simply indicates that the Python process for the service has started successfully .. admonition:: NOTE :class: attention In OCPP, it is important not to confuse this message with :ref:`websocket_status` .. jsonschema:: ../../../schemas/ServiceStatusRequest.json :hide_key: /**/additionalProperties Example:: message = { "id": "2b0aa109-21a1-4f2f-bdbd-6cdf139e7bb1", "name": "service_status", "type": "request", "data": { "service": "slac" # or "iso15118" or "ocpp" (future additional services can be added) } } .. jsonschema:: ../../../schemas/ServiceStatusResponse.json :hide_key: /**/additionalProperties Example:: message = { "id": "2b0aa109-21a1-4f2f-bdbd-6cdf139e7bb1", "name": "service_status", "type": "response", "data": { "service": "slac", # or "iso15118" or "ocpp" (future additional services can be added) "software_version": "0.5.0", # this is the service version "api_version": "0.34.1" #this corresponds to Josev API version "status": "ready" # or "starting", "stopping", "error" (maybe also "busy" to indicate it is temporarily not available) } } .. jsonschema:: ../../../schemas/ServiceStatusUpdate.json :hide_key: /**/additionalProperties Example:: message = { "id": "2b0aa109-21a1-4f2f-bdbd-6cdf139e7bb1", "name": "service_status", "type": "update", "data": { "service": "slac", # or "iso15118" or "ocpp" (future additional services can be added) "software_version": "0.5.0", # this is the service version "api_version": "0.34.1" #this corresponds to Josev API version "status": "ready" # or "starting", "stopping", "error" (maybe also "busy" to indicate it is temporarily not available) } } --------