Skip to content
Documentation Menu

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

FieldValue
Test case nameTrigger Message
Test case IdTC_054_CS
System under testCharge 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.conf1. The Central System sends a TriggerMessage.req
3. The Charge Point sends a MeterValues.req4. The Central System responds with a MeterValues.conf
6. The Charge Point responds with a TriggerMessage.conf5. The Central System sends a TriggerMessage.req
7. The Charge Point sends a Heartbeat.req8. The Central System responds with a Heartbeat.conf
10. The Charge Point responds with a TriggerMessage.conf9. The Central System sends a TriggerMessage.req
11. The Charge Point sends a StatusNotification.req12. The Central System responds with a StatusNotification.conf
14. The Charge Point responds with a TriggerMessage.conf13. The Central System sends a TriggerMessage.req
[The following message will be sent if implemented.]; 15. The Charge Point sends a DiagnosticsStatusNotification.req16. The Central System responds with a DiagnosticsStatusNotification.conf
18. The Charge Point responds with a TriggerMessage.conf17. The Central System sends a TriggerMessage.req
[The following message will be sent if implemented.]; 19. The Charge Point sends a FirmwareStatusNotification.req20. 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