TC_054_CS — Trigger Message
TC_054_CS — Trigger Message
Source: OCPP 1.6 — Compliancy Testing Tool — Test Case Document (Trial 2025-06, Draft). System Under Test: Charge Point, page 78.
Identification
| Field | Value |
|---|---|
| Test case name | Trigger Message |
| Test case Id | TC_054_CS |
| System under test | Charge Point |
Description
The Central System triggers a message from the Charge Point
Purpose
whether the Charge Point is able to provide the triggered message.
Prerequisite(s)
The Charge Point supports the Remote Trigger feature profile.
Before (Preparations)
Configuration State(s):
- N/a
Memory State(s):
- N/a
Reusable State(s):
- N/a
Scenario Detail(s)
| Charge Point (SUT) | Central System (Tool) |
|---|---|
| 2. The Charge Point responds with a TriggerMessage.conf | 1. The Central System sends a TriggerMessage.req |
| 3. The Charge Point sends a MeterValues.req | 4. The Central System responds with a MeterValues.conf |
| 6. The Charge Point responds with a TriggerMessage.conf | 5. The Central System sends a TriggerMessage.req |
| 7. The Charge Point sends a Heartbeat.req | 8. The Central System responds with a Heartbeat.conf |
| 10. The Charge Point responds with a TriggerMessage.conf | 9. The Central System sends a TriggerMessage.req |
| 11. The Charge Point sends a StatusNotification.req | 12. The Central System responds with a StatusNotification.conf |
| 14. The Charge Point responds with a TriggerMessage.conf | 13. The Central System sends a TriggerMessage.req |
| [The following message will be sent if implemented.]; 15. The Charge Point sends a DiagnosticsStatusNotification.req | 16. The Central System responds with a DiagnosticsStatusNotification.conf |
| 18. The Charge Point responds with a TriggerMessage.conf | 17. The Central System sends a TriggerMessage.req |
| [The following message will be sent if implemented.]; 19. The Charge Point sends a FirmwareStatusNotification.req | 20. The Central System responds with a FirmwareStatusNotification.conf |
Tool validation(s)
Charge Point side:
Step 2/6/10:
(Message: TriggerMessage.conf) The status is Accepted
Step 3:
(Message: MeterValues.req) The sampledValue.format should be Raw or omitted. The sampledValue.context should be Trigger The transactionId should be omitted
Step 15:
(MAessage: DiagnosticsStatusNotification.req) The status is Idle
Step 14/18:
(Message: TriggerMessage.conf) The status is Accepted OR NotImplemented
Step 19:
(Message: FirmwareStatusNotification.req) The status is Idle
Central System side:
Step 1:
(Message: TriggerMessage.req) requestedMessage should be MeterValues connectorId should be <Configured ConnectorId>
Step 5:
(Message: TriggerMessage.req) requestedMessage should be Heartbeat
Step 9:
(Message: TriggerMessage.req) requestedMessage should be StatusNotification connectorId should be <Configured ConnectorId>
Step 13:
(Message: TriggerMessage.req) requestedMessage should be DiagnosticsStatusNotification
Step 17:
(Message: TriggerMessage.req) requestedMessage should be FirmwareStatusNotification
Expected result(s) / behaviour
Charge Point side:
- N/a
Central System side:
- N/a