SECC > ISO15118-20

SECC > ISO15118-20 > SessionStop API

SessionStop Lua API reference.

SessionStop API

API파라미터반환
SECC.Receive_SessionStopReq_001()--
SECC.Check_Received_SessionStopReq()-Boolean
SECC.Get_SessionStopReq_ChargingSession()-ChargingSessionType
SECC.Get_SessionStopReq_EVTerminationCode()-String
SECC.Get_SessionStopReq_EVTerminationCodeSpecified()-Boolean
SECC.Get_SessionStopReq_EVTerminationExplanation()-String
SECC.Get_SessionStopReq_EVTerminationExplanationSpecified()-Boolean
SECC.Get_SessionStopReq_Header_SessionID()-Byte[]
SECC.Get_SessionStopReq_Header_Signature_SignatureValue()-Byte[]
SECC.Get_SessionStopReq_Header_Signature_SignedInfo_CanonicalizationMethod()-String
SECC.Get_SessionStopReq_Header_Signature_SignedInfo_SignatureMethod()-String
SECC.Get_SessionStopReq_Header_TimeStamp()-UInt64
SECC.Get_SessionStopRes_Header_SessionID()-Byte[]
SECC.Get_SessionStopRes_Header_Signature_SignatureValue()-Byte[]
SECC.Get_SessionStopRes_Header_Signature_SignedInfo_CanonicalizationMethod()-String
SECC.Get_SessionStopRes_Header_Signature_SignedInfo_SignatureMethod()-String
SECC.Get_SessionStopRes_Header_TimeStamp()-UInt64
SECC.Get_SessionStopRes_ResponseCode()-ResponseCodeType
SECC.Set_SessionStopRes_Header_SessionID(SessionID)SessionID(Byte[])-
SECC.Set_SessionStopRes_Header_Signature_SignatureValue(SignatureValue)SignatureValue(Byte[])-
SECC.Set_SessionStopRes_Header_Signature_SignedInfo_CanonicalizationMethod(CanonicalizationMethod)CanonicalizationMethod-
SECC.Set_SessionStopRes_Header_Signature_SignedInfo_SignatureMethod(SignatureMethod)SignatureMethod-
SECC.Set_SessionStopRes_Header_TimeStamp(TimeStamp)TimeStamp-
SECC.Set_SessionStopRes_ResponseCode(ResponseCode)ResponseCode (ResponseCodeType)-
SECC.Send_SessionStopRes_001()--

SessionStopReq API

API파라미터반환
Secc.Receive_SessionStopReq_001()--

SessionStopRes API

API파라미터반환
Secc.Set_SessionStopRes_ResponseCode(responseCode)responseCode (ResponseCodeType)-
Secc.Send_SessionStopRes_001()--

상세 명세

SECC.Receive_SessionStopReq_001

SECC.Receive_SessionStopReq_001()

SessionStop 수신

Parameter-
Return-
MessageSessionStop
SECC.Receive_SessionStopReq_001()

Secc.Receive_SessionStopReq_001

Secc.Receive_SessionStopReq_001()

SessionStopReq 수신

Parameter-
Return-
MessageSessionStopReq
Secc.Receive_SessionStopReq_001()

SECC.Check_Received_SessionStopReq

SECC.Check_Received_SessionStopReq()

SessionStop.None 확인

Parameter-
ReturnBoolean
MessageSessionStop
SECC.Check_Received_SessionStopReq()

SECC.Get_SessionStopReq_ChargingSession

SECC.Get_SessionStopReq_ChargingSession()

SessionStop.ChargingSession 조회

Parameter-
MessageSessionStop
SECC.Get_SessionStopReq_ChargingSession()

SECC.Get_SessionStopReq_EVTerminationCode

SECC.Get_SessionStopReq_EVTerminationCode()

SessionStop.EVTerminationCode 조회

Parameter-
ReturnString
MessageSessionStop
SECC.Get_SessionStopReq_EVTerminationCode()

SECC.Get_SessionStopReq_EVTerminationCodeSpecified

SECC.Get_SessionStopReq_EVTerminationCodeSpecified()

SessionStop.EVTerminationCodeSpecified 조회

Parameter-
ReturnBoolean
MessageSessionStop
SECC.Get_SessionStopReq_EVTerminationCodeSpecified()

SECC.Get_SessionStopReq_EVTerminationExplanation

SECC.Get_SessionStopReq_EVTerminationExplanation()

SessionStop.EVTerminationExplanation 조회

Parameter-
ReturnString
MessageSessionStop
SECC.Get_SessionStopReq_EVTerminationExplanation()

SECC.Get_SessionStopReq_EVTerminationExplanationSpecified

SECC.Get_SessionStopReq_EVTerminationExplanationSpecified()

SessionStop.EVTerminationExplanationSpecified 조회

Parameter-
ReturnBoolean
MessageSessionStop
SECC.Get_SessionStopReq_EVTerminationExplanationSpecified()

SECC.Get_SessionStopReq_Header_SessionID

SECC.Get_SessionStopReq_Header_SessionID()

SessionStop.Header.SessionID 조회

Parameter-
ReturnByte[]
MessageSessionStop
SECC.Get_SessionStopReq_Header_SessionID()

SECC.Get_SessionStopReq_Header_Signature_SignatureValue

SECC.Get_SessionStopReq_Header_Signature_SignatureValue()

SessionStop.Header.Signature.SignatureValue 조회

Parameter-
ReturnByte[]
MessageSessionStop
SECC.Get_SessionStopReq_Header_Signature_SignatureValue()

SECC.Get_SessionStopReq_Header_Signature_SignedInfo_CanonicalizationMethod

SECC.Get_SessionStopReq_Header_Signature_SignedInfo_CanonicalizationMethod()

SessionStop.Header.Signature.SignedInfo.CanonicalizationMethod 조회

Parameter-
ReturnString
MessageSessionStop
SECC.Get_SessionStopReq_Header_Signature_SignedInfo_CanonicalizationMethod()

SECC.Get_SessionStopReq_Header_Signature_SignedInfo_SignatureMethod

SECC.Get_SessionStopReq_Header_Signature_SignedInfo_SignatureMethod()

SessionStop.Header.Signature.SignedInfo.SignatureMethod 조회

Parameter-
ReturnString
MessageSessionStop
SECC.Get_SessionStopReq_Header_Signature_SignedInfo_SignatureMethod()

SECC.Get_SessionStopReq_Header_TimeStamp

SECC.Get_SessionStopReq_Header_TimeStamp()

SessionStop.Header.TimeStamp 조회

Parameter-
ReturnUInt64
MessageSessionStop
SECC.Get_SessionStopReq_Header_TimeStamp()

SECC.Get_SessionStopRes_Header_SessionID

SECC.Get_SessionStopRes_Header_SessionID()

SessionStop.Header.SessionID 조회

Parameter-
ReturnByte[]
MessageSessionStop
SECC.Get_SessionStopRes_Header_SessionID()

SECC.Get_SessionStopRes_Header_Signature_SignatureValue

SECC.Get_SessionStopRes_Header_Signature_SignatureValue()

SessionStop.Header.Signature.SignatureValue 조회

Parameter-
ReturnByte[]
MessageSessionStop
SECC.Get_SessionStopRes_Header_Signature_SignatureValue()

SECC.Get_SessionStopRes_Header_Signature_SignedInfo_CanonicalizationMethod

SECC.Get_SessionStopRes_Header_Signature_SignedInfo_CanonicalizationMethod()

SessionStop.Header.Signature.SignedInfo.CanonicalizationMethod 조회

Parameter-
ReturnString
MessageSessionStop
SECC.Get_SessionStopRes_Header_Signature_SignedInfo_CanonicalizationMethod()

SECC.Get_SessionStopRes_Header_Signature_SignedInfo_SignatureMethod

SECC.Get_SessionStopRes_Header_Signature_SignedInfo_SignatureMethod()

SessionStop.Header.Signature.SignedInfo.SignatureMethod 조회

Parameter-
ReturnString
MessageSessionStop
SECC.Get_SessionStopRes_Header_Signature_SignedInfo_SignatureMethod()

SECC.Get_SessionStopRes_Header_TimeStamp

SECC.Get_SessionStopRes_Header_TimeStamp()

SessionStop.Header.TimeStamp 조회

Parameter-
ReturnUInt64
MessageSessionStop
SECC.Get_SessionStopRes_Header_TimeStamp()

SECC.Get_SessionStopRes_ResponseCode

SECC.Get_SessionStopRes_ResponseCode()

SessionStop.ResponseCode 조회

Parameter-
MessageSessionStop
SECC.Get_SessionStopRes_ResponseCode()

SECC.Set_SessionStopRes_Header_SessionID

SECC.Set_SessionStopRes_Header_SessionID(SessionID)

SessionStop.Header.SessionID 설정

ParameterSessionID(Byte[])
Return-
MessageSessionStop
SECC.Set_SessionStopRes_Header_SessionID()

SECC.Set_SessionStopRes_Header_Signature_SignatureValue

SECC.Set_SessionStopRes_Header_Signature_SignatureValue(SignatureValue)

SessionStop.Header.Signature.SignatureValue 설정

ParameterSignatureValue(Byte[])
Return-
MessageSessionStop
SECC.Set_SessionStopRes_Header_Signature_SignatureValue()

SECC.Set_SessionStopRes_Header_Signature_SignedInfo_CanonicalizationMethod

SECC.Set_SessionStopRes_Header_Signature_SignedInfo_CanonicalizationMethod(CanonicalizationMethod)

SessionStop.Header.Signature.SignedInfo.CanonicalizationMethod 설정

ParameterCanonicalizationMethod
Return-
MessageSessionStop
SECC.Set_SessionStopRes_Header_Signature_SignedInfo_CanonicalizationMethod()

SECC.Set_SessionStopRes_Header_Signature_SignedInfo_SignatureMethod

SECC.Set_SessionStopRes_Header_Signature_SignedInfo_SignatureMethod(SignatureMethod)

SessionStop.Header.Signature.SignedInfo.SignatureMethod 설정

ParameterSignatureMethod
Return-
MessageSessionStop
SECC.Set_SessionStopRes_Header_Signature_SignedInfo_SignatureMethod()

SECC.Set_SessionStopRes_Header_TimeStamp

SECC.Set_SessionStopRes_Header_TimeStamp(TimeStamp)

SessionStop.Header.TimeStamp 설정

ParameterTimeStamp
Return-
MessageSessionStop
SECC.Set_SessionStopRes_Header_TimeStamp()

SECC.Set_SessionStopRes_ResponseCode

SECC.Set_SessionStopRes_ResponseCode(ResponseCode)

SessionStop.ResponseCode 설정

ParameterResponseCode (ResponseCodeType)
Return-
MessageSessionStop
SECC.Set_SessionStopRes_ResponseCode()

Secc.Set_SessionStopRes_ResponseCode

Secc.Set_SessionStopRes_ResponseCode(responseCode)

SessionStopRes.ResponseCode 설정

ParameterresponseCode (ResponseCodeType)
Return-
MessageSessionStopRes
local receivedChargingSession = Secc.Get_SessionStopReq_ChargingSession()
local receivedTerminationCode = Secc.Get_SessionStopReq_EVTerminationCode()
local receivedTerminationExplanation = Secc.Get_SessionStopReq_EVTerminationExplanation()
local sessionStopResponseCode = ResponseCodeType.OK
Secc.Set_SessionStopRes_ResponseCode(sessionStopResponseCode)

SECC.Send_SessionStopRes_001

SECC.Send_SessionStopRes_001()

SessionStop 전송

Parameter-
Return-
MessageSessionStop
SECC.Send_SessionStopRes_001()

Secc.Send_SessionStopRes_001

Secc.Send_SessionStopRes_001()

SessionStopRes 전송

Parameter-
Return-
MessageSessionStopRes
Secc.Send_SessionStopRes_001()

예제

SessionStopRes 설정 및 전송

Script
local sessionStopResponseCode = ResponseCodeType.OK
Secc.Set_SessionStopRes_ResponseCode(sessionStopResponseCode)

Secc.Send_SessionStopRes_001()

V2GTP Header

Protocol Version0x01
Inverse Version0xFE
Payload Type0x8002
Payload Length0x00000017
PayloadPart20MainstreamPayloadID

XML Example

<?xml version="1.0" ?>
<s1:SessionStopRes xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://www.w3.org/2000/09/xmldsig#" xmlns:s1="urn:iso:std:iso:15118:-20:CommonMessages" xmlns:s2="urn:iso:std:iso:15118:-20:CommonTypes">
  <s2:Header>
    <s2:SessionID>0102030405060708</s2:SessionID>
    <s2:TimeStamp>639161323435488868</s2:TimeStamp>
  </s2:Header>
  <s2:ResponseCode>OK</s2:ResponseCode>
</s1:SessionStopRes>