SECC > ISO15118-20

SECC > ISO15118-20 > PowerDelivery API

PowerDelivery Lua API reference.

PowerDelivery API

API파라미터반환
SECC.Receive_PowerDeliveryReq_001()--
SECC.Check_Received_PowerDeliveryReq()-Boolean
SECC.Get_PowerDeliveryReq_BPT_ChannelSelection()-ChannelSelectionType
SECC.Get_PowerDeliveryReq_BPT_ChannelSelectionSpecified()-Boolean
SECC.Get_PowerDeliveryReq_ChargeProgress()-ChargeProgressType
SECC.Get_PowerDeliveryReq_EVPowerProfileSpecified()-Boolean
SECC.Get_PowerDeliveryReq_EVPowerProfile_Dynamic_EVPPTControlModeSpecified()-Boolean
SECC.Get_PowerDeliveryReq_EVPowerProfile_Scheduled_EVPPTControlModeSpecified()-Boolean
SECC.Get_PowerDeliveryReq_EVPowerProfile_Scheduled_EVPPTControlMode_PowerToleranceAcceptance()-PowerToleranceAcceptanceType
SECC.Get_PowerDeliveryReq_EVPowerProfile_Scheduled_EVPPTControlMode_PowerToleranceAcceptanceSpecified()-Boolean
SECC.Get_PowerDeliveryReq_EVPowerProfile_Scheduled_EVPPTControlMode_SelectedScheduleTupleID()-UInt32
SECC.Get_PowerDeliveryReq_EVPowerProfile_TimeAnchor()-UInt64
SECC.Get_PowerDeliveryReq_EVProcessing()-ProcessingType
SECC.Get_PowerDeliveryReq_Header_SessionID()-Byte[]
SECC.Get_PowerDeliveryReq_Header_Signature_SignatureValue()-Byte[]
SECC.Get_PowerDeliveryReq_Header_Signature_SignedInfo_CanonicalizationMethod()-String
SECC.Get_PowerDeliveryReq_Header_Signature_SignedInfo_SignatureMethod()-String
SECC.Get_PowerDeliveryReq_Header_TimeStamp()-UInt64
SECC.Get_PowerDeliveryRes_EVSEStatusSpecified()-Boolean
SECC.Get_PowerDeliveryRes_EVSEStatus_EVSENotification()-EvseNotificationType
SECC.Get_PowerDeliveryRes_EVSEStatus_NotificationMaxDelay()-UInt16
SECC.Get_PowerDeliveryRes_Header_SessionID()-Byte[]
SECC.Get_PowerDeliveryRes_Header_Signature_SignatureValue()-Byte[]
SECC.Get_PowerDeliveryRes_Header_Signature_SignedInfo_CanonicalizationMethod()-String
SECC.Get_PowerDeliveryRes_Header_Signature_SignedInfo_SignatureMethod()-String
SECC.Get_PowerDeliveryRes_Header_TimeStamp()-UInt64
SECC.Get_PowerDeliveryRes_ResponseCode()-ResponseCodeType
SECC.Set_PowerDeliveryRes_EVSEStatusSpecified(EVSEStatusSpecified)EVSEStatusSpecified-
SECC.Set_PowerDeliveryRes_EVSEStatus_EVSENotification(EVSENotification)EVSENotification (EvseNotificationType)-
SECC.Set_PowerDeliveryRes_EVSEStatus_NotificationMaxDelay(NotificationMaxDelay)NotificationMaxDelay-
SECC.Set_PowerDeliveryRes_Header_SessionID(SessionID)SessionID(Byte[])-
SECC.Set_PowerDeliveryRes_Header_Signature_SignatureValue(SignatureValue)SignatureValue(Byte[])-
SECC.Set_PowerDeliveryRes_Header_Signature_SignedInfo_CanonicalizationMethod(CanonicalizationMethod)CanonicalizationMethod-
SECC.Set_PowerDeliveryRes_Header_Signature_SignedInfo_SignatureMethod(SignatureMethod)SignatureMethod-
SECC.Set_PowerDeliveryRes_Header_TimeStamp(TimeStamp)TimeStamp-
SECC.Set_PowerDeliveryRes_ResponseCode(ResponseCode)ResponseCode (ResponseCodeType)-
SECC.Send_PowerDeliveryRes_001()--

PowerDeliveryReq API

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

PowerDeliveryRes API

API파라미터반환
Secc.Set_PowerDeliveryRes_ResponseCode(responseCode)responseCode (ResponseCodeType)-
Secc.Send_PowerDeliveryRes_001()--

상세 명세

SECC.Receive_PowerDeliveryReq_001

SECC.Receive_PowerDeliveryReq_001()

PowerDelivery 수신

Parameter-
Return-
MessagePowerDelivery
SECC.Receive_PowerDeliveryReq_001()

Secc.Receive_PowerDeliveryReq_001

Secc.Receive_PowerDeliveryReq_001()

PowerDeliveryReq 수신

Parameter-
Return-
MessagePowerDeliveryReq
Secc.Receive_PowerDeliveryReq_001()

SECC.Check_Received_PowerDeliveryReq

SECC.Check_Received_PowerDeliveryReq()

PowerDelivery.None 확인

Parameter-
ReturnBoolean
MessagePowerDelivery
SECC.Check_Received_PowerDeliveryReq()

SECC.Get_PowerDeliveryReq_BPT_ChannelSelection

SECC.Get_PowerDeliveryReq_BPT_ChannelSelection()

PowerDelivery.BPT.ChannelSelection 조회

Parameter-
MessagePowerDelivery
SECC.Get_PowerDeliveryReq_BPT_ChannelSelection()

SECC.Get_PowerDeliveryReq_BPT_ChannelSelectionSpecified

SECC.Get_PowerDeliveryReq_BPT_ChannelSelectionSpecified()

PowerDelivery.BPT.ChannelSelectionSpecified 조회

Parameter-
ReturnBoolean
MessagePowerDelivery
SECC.Get_PowerDeliveryReq_BPT_ChannelSelectionSpecified()

SECC.Get_PowerDeliveryReq_ChargeProgress

SECC.Get_PowerDeliveryReq_ChargeProgress()

PowerDelivery.ChargeProgress 조회

Parameter-
MessagePowerDelivery
SECC.Get_PowerDeliveryReq_ChargeProgress()

SECC.Get_PowerDeliveryReq_EVPowerProfileSpecified

SECC.Get_PowerDeliveryReq_EVPowerProfileSpecified()

PowerDelivery.EVPowerProfileSpecified 조회

Parameter-
ReturnBoolean
MessagePowerDelivery
SECC.Get_PowerDeliveryReq_EVPowerProfileSpecified()

SECC.Get_PowerDeliveryReq_EVPowerProfile_Dynamic_EVPPTControlModeSpecified

SECC.Get_PowerDeliveryReq_EVPowerProfile_Dynamic_EVPPTControlModeSpecified()

PowerDelivery.EVPowerProfile.Dynamic.EVPPTControlModeSpecified 조회

Parameter-
ReturnBoolean
MessagePowerDelivery
SECC.Get_PowerDeliveryReq_EVPowerProfile_Dynamic_EVPPTControlModeSpecified()

SECC.Get_PowerDeliveryReq_EVPowerProfile_Scheduled_EVPPTControlModeSpecified

SECC.Get_PowerDeliveryReq_EVPowerProfile_Scheduled_EVPPTControlModeSpecified()

PowerDelivery.EVPowerProfile.Scheduled.EVPPTControlModeSpecified 조회

Parameter-
ReturnBoolean
MessagePowerDelivery
SECC.Get_PowerDeliveryReq_EVPowerProfile_Scheduled_EVPPTControlModeSpecified()

SECC.Get_PowerDeliveryReq_EVPowerProfile_Scheduled_EVPPTControlMode_PowerToleranceAcceptance

SECC.Get_PowerDeliveryReq_EVPowerProfile_Scheduled_EVPPTControlMode_PowerToleranceAcceptance()

PowerDelivery.EVPowerProfile.Scheduled.EVPPTControlMode.PowerToleranceAcceptance 조회

Parameter-
MessagePowerDelivery
SECC.Get_PowerDeliveryReq_EVPowerProfile_Scheduled_EVPPTControlMode_PowerToleranceAcceptance()

SECC.Get_PowerDeliveryReq_EVPowerProfile_Scheduled_EVPPTControlMode_PowerToleranceAcceptanceSpecified

SECC.Get_PowerDeliveryReq_EVPowerProfile_Scheduled_EVPPTControlMode_PowerToleranceAcceptanceSpecified()

PowerDelivery.EVPowerProfile.Scheduled.EVPPTControlMode.PowerToleranceAcceptanceSpecified 조회

Parameter-
ReturnBoolean
MessagePowerDelivery
SECC.Get_PowerDeliveryReq_EVPowerProfile_Scheduled_EVPPTControlMode_PowerToleranceAcceptanceSpecified()

SECC.Get_PowerDeliveryReq_EVPowerProfile_Scheduled_EVPPTControlMode_SelectedScheduleTupleID

SECC.Get_PowerDeliveryReq_EVPowerProfile_Scheduled_EVPPTControlMode_SelectedScheduleTupleID()

PowerDelivery.EVPowerProfile.Scheduled.EVPPTControlMode.SelectedScheduleTupleID 조회

Parameter-
ReturnUInt32
MessagePowerDelivery
SECC.Get_PowerDeliveryReq_EVPowerProfile_Scheduled_EVPPTControlMode_SelectedScheduleTupleID()

SECC.Get_PowerDeliveryReq_EVPowerProfile_TimeAnchor

SECC.Get_PowerDeliveryReq_EVPowerProfile_TimeAnchor()

PowerDelivery.EVPowerProfile.TimeAnchor 조회

Parameter-
ReturnUInt64
MessagePowerDelivery
SECC.Get_PowerDeliveryReq_EVPowerProfile_TimeAnchor()

SECC.Get_PowerDeliveryReq_EVProcessing

SECC.Get_PowerDeliveryReq_EVProcessing()

PowerDelivery.EVProcessing 조회

Parameter-
MessagePowerDelivery
SECC.Get_PowerDeliveryReq_EVProcessing()

SECC.Get_PowerDeliveryReq_Header_SessionID

SECC.Get_PowerDeliveryReq_Header_SessionID()

PowerDelivery.Header.SessionID 조회

Parameter-
ReturnByte[]
MessagePowerDelivery
SECC.Get_PowerDeliveryReq_Header_SessionID()

SECC.Get_PowerDeliveryReq_Header_Signature_SignatureValue

SECC.Get_PowerDeliveryReq_Header_Signature_SignatureValue()

PowerDelivery.Header.Signature.SignatureValue 조회

Parameter-
ReturnByte[]
MessagePowerDelivery
SECC.Get_PowerDeliveryReq_Header_Signature_SignatureValue()

SECC.Get_PowerDeliveryReq_Header_Signature_SignedInfo_CanonicalizationMethod

SECC.Get_PowerDeliveryReq_Header_Signature_SignedInfo_CanonicalizationMethod()

PowerDelivery.Header.Signature.SignedInfo.CanonicalizationMethod 조회

Parameter-
ReturnString
MessagePowerDelivery
SECC.Get_PowerDeliveryReq_Header_Signature_SignedInfo_CanonicalizationMethod()

SECC.Get_PowerDeliveryReq_Header_Signature_SignedInfo_SignatureMethod

SECC.Get_PowerDeliveryReq_Header_Signature_SignedInfo_SignatureMethod()

PowerDelivery.Header.Signature.SignedInfo.SignatureMethod 조회

Parameter-
ReturnString
MessagePowerDelivery
SECC.Get_PowerDeliveryReq_Header_Signature_SignedInfo_SignatureMethod()

SECC.Get_PowerDeliveryReq_Header_TimeStamp

SECC.Get_PowerDeliveryReq_Header_TimeStamp()

PowerDelivery.Header.TimeStamp 조회

Parameter-
ReturnUInt64
MessagePowerDelivery
SECC.Get_PowerDeliveryReq_Header_TimeStamp()

SECC.Get_PowerDeliveryRes_EVSEStatusSpecified

SECC.Get_PowerDeliveryRes_EVSEStatusSpecified()

PowerDelivery.EVSEStatusSpecified 조회

Parameter-
ReturnBoolean
MessagePowerDelivery
SECC.Get_PowerDeliveryRes_EVSEStatusSpecified()

SECC.Get_PowerDeliveryRes_EVSEStatus_EVSENotification

SECC.Get_PowerDeliveryRes_EVSEStatus_EVSENotification()

PowerDelivery.EVSEStatus.EVSENotification 조회

Parameter-
MessagePowerDelivery
SECC.Get_PowerDeliveryRes_EVSEStatus_EVSENotification()

SECC.Get_PowerDeliveryRes_EVSEStatus_NotificationMaxDelay

SECC.Get_PowerDeliveryRes_EVSEStatus_NotificationMaxDelay()

PowerDelivery.EVSEStatus.NotificationMaxDelay 조회

Parameter-
ReturnUInt16
MessagePowerDelivery
SECC.Get_PowerDeliveryRes_EVSEStatus_NotificationMaxDelay()

SECC.Get_PowerDeliveryRes_Header_SessionID

SECC.Get_PowerDeliveryRes_Header_SessionID()

PowerDelivery.Header.SessionID 조회

Parameter-
ReturnByte[]
MessagePowerDelivery
SECC.Get_PowerDeliveryRes_Header_SessionID()

SECC.Get_PowerDeliveryRes_Header_Signature_SignatureValue

SECC.Get_PowerDeliveryRes_Header_Signature_SignatureValue()

PowerDelivery.Header.Signature.SignatureValue 조회

Parameter-
ReturnByte[]
MessagePowerDelivery
SECC.Get_PowerDeliveryRes_Header_Signature_SignatureValue()

SECC.Get_PowerDeliveryRes_Header_Signature_SignedInfo_CanonicalizationMethod

SECC.Get_PowerDeliveryRes_Header_Signature_SignedInfo_CanonicalizationMethod()

PowerDelivery.Header.Signature.SignedInfo.CanonicalizationMethod 조회

Parameter-
ReturnString
MessagePowerDelivery
SECC.Get_PowerDeliveryRes_Header_Signature_SignedInfo_CanonicalizationMethod()

SECC.Get_PowerDeliveryRes_Header_Signature_SignedInfo_SignatureMethod

SECC.Get_PowerDeliveryRes_Header_Signature_SignedInfo_SignatureMethod()

PowerDelivery.Header.Signature.SignedInfo.SignatureMethod 조회

Parameter-
ReturnString
MessagePowerDelivery
SECC.Get_PowerDeliveryRes_Header_Signature_SignedInfo_SignatureMethod()

SECC.Get_PowerDeliveryRes_Header_TimeStamp

SECC.Get_PowerDeliveryRes_Header_TimeStamp()

PowerDelivery.Header.TimeStamp 조회

Parameter-
ReturnUInt64
MessagePowerDelivery
SECC.Get_PowerDeliveryRes_Header_TimeStamp()

SECC.Get_PowerDeliveryRes_ResponseCode

SECC.Get_PowerDeliveryRes_ResponseCode()

PowerDelivery.ResponseCode 조회

Parameter-
MessagePowerDelivery
SECC.Get_PowerDeliveryRes_ResponseCode()

SECC.Set_PowerDeliveryRes_EVSEStatusSpecified

SECC.Set_PowerDeliveryRes_EVSEStatusSpecified(EVSEStatusSpecified)

PowerDelivery.EVSEStatusSpecified 설정

ParameterEVSEStatusSpecified
Return-
MessagePowerDelivery
SECC.Set_PowerDeliveryRes_EVSEStatusSpecified()

SECC.Set_PowerDeliveryRes_EVSEStatus_EVSENotification

SECC.Set_PowerDeliveryRes_EVSEStatus_EVSENotification(EVSENotification)

PowerDelivery.EVSEStatus.EVSENotification 설정

ParameterEVSENotification (EvseNotificationType)
Return-
MessagePowerDelivery
SECC.Set_PowerDeliveryRes_EVSEStatus_EVSENotification()

SECC.Set_PowerDeliveryRes_EVSEStatus_NotificationMaxDelay

SECC.Set_PowerDeliveryRes_EVSEStatus_NotificationMaxDelay(NotificationMaxDelay)

PowerDelivery.EVSEStatus.NotificationMaxDelay 설정

ParameterNotificationMaxDelay
Return-
MessagePowerDelivery
SECC.Set_PowerDeliveryRes_EVSEStatus_NotificationMaxDelay()

SECC.Set_PowerDeliveryRes_Header_SessionID

SECC.Set_PowerDeliveryRes_Header_SessionID(SessionID)

PowerDelivery.Header.SessionID 설정

ParameterSessionID(Byte[])
Return-
MessagePowerDelivery
SECC.Set_PowerDeliveryRes_Header_SessionID()

SECC.Set_PowerDeliveryRes_Header_Signature_SignatureValue

SECC.Set_PowerDeliveryRes_Header_Signature_SignatureValue(SignatureValue)

PowerDelivery.Header.Signature.SignatureValue 설정

ParameterSignatureValue(Byte[])
Return-
MessagePowerDelivery
SECC.Set_PowerDeliveryRes_Header_Signature_SignatureValue()

SECC.Set_PowerDeliveryRes_Header_Signature_SignedInfo_CanonicalizationMethod

SECC.Set_PowerDeliveryRes_Header_Signature_SignedInfo_CanonicalizationMethod(CanonicalizationMethod)

PowerDelivery.Header.Signature.SignedInfo.CanonicalizationMethod 설정

ParameterCanonicalizationMethod
Return-
MessagePowerDelivery
SECC.Set_PowerDeliveryRes_Header_Signature_SignedInfo_CanonicalizationMethod()

SECC.Set_PowerDeliveryRes_Header_Signature_SignedInfo_SignatureMethod

SECC.Set_PowerDeliveryRes_Header_Signature_SignedInfo_SignatureMethod(SignatureMethod)

PowerDelivery.Header.Signature.SignedInfo.SignatureMethod 설정

ParameterSignatureMethod
Return-
MessagePowerDelivery
SECC.Set_PowerDeliveryRes_Header_Signature_SignedInfo_SignatureMethod()

SECC.Set_PowerDeliveryRes_Header_TimeStamp

SECC.Set_PowerDeliveryRes_Header_TimeStamp(TimeStamp)

PowerDelivery.Header.TimeStamp 설정

ParameterTimeStamp
Return-
MessagePowerDelivery
SECC.Set_PowerDeliveryRes_Header_TimeStamp()

SECC.Set_PowerDeliveryRes_ResponseCode

SECC.Set_PowerDeliveryRes_ResponseCode(ResponseCode)

PowerDelivery.ResponseCode 설정

ParameterResponseCode (ResponseCodeType)
Return-
MessagePowerDelivery
SECC.Set_PowerDeliveryRes_ResponseCode()

Secc.Set_PowerDeliveryRes_ResponseCode

Secc.Set_PowerDeliveryRes_ResponseCode(responseCode)

PowerDeliveryRes.ResponseCode 설정

ParameterresponseCode (ResponseCodeType)
Return-
MessagePowerDeliveryRes
local receivedEvProcessing = Secc.Get_PowerDeliveryReq_EVProcessing()
local receivedChargeProgress = Secc.Get_PowerDeliveryReq_ChargeProgress()
local powerDeliveryResponseCode = ResponseCodeType.OK
Secc.Set_PowerDeliveryRes_ResponseCode(powerDeliveryResponseCode)

SECC.Send_PowerDeliveryRes_001

SECC.Send_PowerDeliveryRes_001()

PowerDelivery 전송

Parameter-
Return-
MessagePowerDelivery
SECC.Send_PowerDeliveryRes_001()

Secc.Send_PowerDeliveryRes_001

Secc.Send_PowerDeliveryRes_001()

PowerDeliveryRes 전송

Parameter-
Return-
MessagePowerDeliveryRes
Secc.Send_PowerDeliveryRes_001()

예제

PowerDeliveryRes 설정 및 전송

Script
local powerDeliveryResponseCode = ResponseCodeType.OK
Secc.Set_PowerDeliveryRes_ResponseCode(powerDeliveryResponseCode)

local evseStatusSpecified = false
Secc.Set_PowerDeliveryRes_EVSEStatusSpecified(evseStatusSpecified)

Secc.Send_PowerDeliveryRes_001()

V2GTP Header

Protocol Version0x01
Inverse Version0xFE
Payload Type0x8002
Payload Length0x00000017
PayloadPart20MainstreamPayloadID

XML Example

<?xml version="1.0" ?>
<s1:PowerDeliveryRes 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>639161323255914252</s2:TimeStamp>
  </s2:Header>
  <s2:ResponseCode>OK</s2:ResponseCode>
</s1:PowerDeliveryRes>