RequestStopTransaction

Asks the station to stop a running session. The 2.0.1 name for RemoteStopTransaction.

Version
OCPP 2.0.1
Direction
CSMS → Charge Point
Functional block
Remote Control

Renamed from RemoteStopTransaction. The transactionId is now the station-generated string rather than a CSMS integer.

Request

FieldTypeRequiredDescription
transactionIdstringRequiredThe transaction to stop.
json
[2, "19223201", "RequestStopTransaction", {
  "transactionId": "a1b2c3d4-0001"
}]

Response

FieldTypeRequiredDescription
statusRequestStartStopStatusEnumTypeRequiredWhether the station will attempt the stop.
statusInfoStatusInfoTypeOptionalReason code.
json
[3, "19223201", {
  "status": "Accepted"
}]

Implementation notes

The session has ended when a TransactionEvent with eventType: "Ended" arrives, carrying stoppedReason: "Remote".

An unrecognised transactionId gets Rejected — common when the CSMS and station disagree about open sessions after a reconnect. GetTransactionStatus resolves the disagreement.