EVCC > ISO15118-20

EVCC > ISO15118-20 > AuthorizationSetup API

AuthorizationSetup Lua API reference.

AuthorizationSetup API

API파라미터반환
EVCC.Receive_AuthorizationSetupRes_001()--
EVCC.Get_AuthorizationSetupReq_Header_SessionID()-Byte[]
EVCC.Get_AuthorizationSetupReq_Header_Signature_SignatureValue()-Byte[]
EVCC.Get_AuthorizationSetupReq_Header_Signature_SignedInfo_CanonicalizationMethod()-String
EVCC.Get_AuthorizationSetupReq_Header_Signature_SignedInfo_SignatureMethod()-String
EVCC.Get_AuthorizationSetupReq_Header_TimeStamp()-UInt64
EVCC.Get_AuthorizationSetupRes_AuthorizationServices(index)indexString
EVCC.Get_AuthorizationSetupRes_AuthorizationServices_Count()-Int32
EVCC.Get_AuthorizationSetupRes_CertificateInstallationService()-Boolean
EVCC.Get_AuthorizationSetupRes_EIM_ASResAuthorizationModeSpecified()-Boolean
EVCC.Get_AuthorizationSetupRes_Header_SessionID()-Byte[]
EVCC.Get_AuthorizationSetupRes_Header_Signature_SignatureValue()-Byte[]
EVCC.Get_AuthorizationSetupRes_Header_Signature_SignedInfo_CanonicalizationMethod()-String
EVCC.Get_AuthorizationSetupRes_Header_Signature_SignedInfo_SignatureMethod()-String
EVCC.Get_AuthorizationSetupRes_Header_TimeStamp()-UInt64
EVCC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationModeSpecified()-Boolean
EVCC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationMode_GenChallenge()-Byte[]
EVCC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationMode_SupportedProvidersSpecified()-Boolean
EVCC.Get_AuthorizationSetupRes_ResponseCode()-ResponseCodeType
EVCC.Set_AuthorizationSetupReq_Header_SessionID(SessionID)SessionID(Byte[])-
EVCC.Set_AuthorizationSetupReq_Header_Signature_SignatureValue(SignatureValue)SignatureValue(Byte[])-
EVCC.Set_AuthorizationSetupReq_Header_Signature_SignedInfo_CanonicalizationMethod(CanonicalizationMethod)CanonicalizationMethod-
EVCC.Set_AuthorizationSetupReq_Header_Signature_SignedInfo_SignatureMethod(SignatureMethod)SignatureMethod-
EVCC.Set_AuthorizationSetupReq_Header_TimeStamp(TimeStamp)TimeStamp-
EVCC.Send_AuthorizationSetupReq_001()--

AuthorizationSetupRes API

API파라미터반환
Evcc.Receive_AuthorizationSetupRes_001()--
Evcc.Get_AuthorizationSetupRes_ResponseCode()-string

AuthorizationSetupReq API

API파라미터반환
Evcc.Send_AuthorizationSetupReq_001()--

상세 명세

EVCC.Receive_AuthorizationSetupRes_001

EVCC.Receive_AuthorizationSetupRes_001()

AuthorizationSetup 수신

Parameter-
Return-
MessageAuthorizationSetup
EVCC.Receive_AuthorizationSetupRes_001()

Evcc.Receive_AuthorizationSetupRes_001

Evcc.Receive_AuthorizationSetupRes_001()

AuthorizationSetupRes 수신

Parameter-
Return-
MessageAuthorizationSetupRes
Evcc.Receive_AuthorizationSetupRes_001()

EVCC.Get_AuthorizationSetupReq_Header_SessionID

EVCC.Get_AuthorizationSetupReq_Header_SessionID()

AuthorizationSetup.Header.SessionID 조회

Parameter-
ReturnByte[]
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupReq_Header_SessionID()

EVCC.Get_AuthorizationSetupReq_Header_Signature_SignatureValue

EVCC.Get_AuthorizationSetupReq_Header_Signature_SignatureValue()

AuthorizationSetup.Header.Signature.SignatureValue 조회

Parameter-
ReturnByte[]
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupReq_Header_Signature_SignatureValue()

EVCC.Get_AuthorizationSetupReq_Header_Signature_SignedInfo_CanonicalizationMethod

EVCC.Get_AuthorizationSetupReq_Header_Signature_SignedInfo_CanonicalizationMethod()

AuthorizationSetup.Header.Signature.SignedInfo.CanonicalizationMethod 조회

Parameter-
ReturnString
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupReq_Header_Signature_SignedInfo_CanonicalizationMethod()

EVCC.Get_AuthorizationSetupReq_Header_Signature_SignedInfo_SignatureMethod

EVCC.Get_AuthorizationSetupReq_Header_Signature_SignedInfo_SignatureMethod()

AuthorizationSetup.Header.Signature.SignedInfo.SignatureMethod 조회

Parameter-
ReturnString
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupReq_Header_Signature_SignedInfo_SignatureMethod()

EVCC.Get_AuthorizationSetupReq_Header_TimeStamp

EVCC.Get_AuthorizationSetupReq_Header_TimeStamp()

AuthorizationSetup.Header.TimeStamp 조회

Parameter-
ReturnUInt64
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupReq_Header_TimeStamp()

EVCC.Get_AuthorizationSetupRes_AuthorizationServices

EVCC.Get_AuthorizationSetupRes_AuthorizationServices(index)

AuthorizationSetup.AuthorizationServices 조회

Parameterindex
ReturnString
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupRes_AuthorizationServices()

EVCC.Get_AuthorizationSetupRes_AuthorizationServices_Count

EVCC.Get_AuthorizationSetupRes_AuthorizationServices_Count()

AuthorizationSetup.AuthorizationServices.Count 조회

Parameter-
ReturnInt32
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupRes_AuthorizationServices_Count()

EVCC.Get_AuthorizationSetupRes_CertificateInstallationService

EVCC.Get_AuthorizationSetupRes_CertificateInstallationService()

AuthorizationSetup.CertificateInstallationService 조회

Parameter-
ReturnBoolean
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupRes_CertificateInstallationService()

EVCC.Get_AuthorizationSetupRes_EIM_ASResAuthorizationModeSpecified

EVCC.Get_AuthorizationSetupRes_EIM_ASResAuthorizationModeSpecified()

AuthorizationSetup.EIM.ASResAuthorizationModeSpecified 조회

Parameter-
ReturnBoolean
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupRes_EIM_ASResAuthorizationModeSpecified()

EVCC.Get_AuthorizationSetupRes_Header_SessionID

EVCC.Get_AuthorizationSetupRes_Header_SessionID()

AuthorizationSetup.Header.SessionID 조회

Parameter-
ReturnByte[]
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupRes_Header_SessionID()

EVCC.Get_AuthorizationSetupRes_Header_Signature_SignatureValue

EVCC.Get_AuthorizationSetupRes_Header_Signature_SignatureValue()

AuthorizationSetup.Header.Signature.SignatureValue 조회

Parameter-
ReturnByte[]
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupRes_Header_Signature_SignatureValue()

EVCC.Get_AuthorizationSetupRes_Header_Signature_SignedInfo_CanonicalizationMethod

EVCC.Get_AuthorizationSetupRes_Header_Signature_SignedInfo_CanonicalizationMethod()

AuthorizationSetup.Header.Signature.SignedInfo.CanonicalizationMethod 조회

Parameter-
ReturnString
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupRes_Header_Signature_SignedInfo_CanonicalizationMethod()

EVCC.Get_AuthorizationSetupRes_Header_Signature_SignedInfo_SignatureMethod

EVCC.Get_AuthorizationSetupRes_Header_Signature_SignedInfo_SignatureMethod()

AuthorizationSetup.Header.Signature.SignedInfo.SignatureMethod 조회

Parameter-
ReturnString
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupRes_Header_Signature_SignedInfo_SignatureMethod()

EVCC.Get_AuthorizationSetupRes_Header_TimeStamp

EVCC.Get_AuthorizationSetupRes_Header_TimeStamp()

AuthorizationSetup.Header.TimeStamp 조회

Parameter-
ReturnUInt64
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupRes_Header_TimeStamp()

EVCC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationModeSpecified

EVCC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationModeSpecified()

AuthorizationSetup.PnC.ASResAuthorizationModeSpecified 조회

Parameter-
ReturnBoolean
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationModeSpecified()

EVCC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationMode_GenChallenge

EVCC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationMode_GenChallenge()

AuthorizationSetup.PnC.ASResAuthorizationMode.GenChallenge 조회

Parameter-
ReturnByte[]
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationMode_GenChallenge()

EVCC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationMode_SupportedProvidersSpecified

EVCC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationMode_SupportedProvidersSpecified()

AuthorizationSetup.PnC.ASResAuthorizationMode.SupportedProvidersSpecified 조회

Parameter-
ReturnBoolean
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationMode_SupportedProvidersSpecified()

EVCC.Get_AuthorizationSetupRes_ResponseCode

EVCC.Get_AuthorizationSetupRes_ResponseCode()

AuthorizationSetup.ResponseCode 조회

Parameter-
MessageAuthorizationSetup
EVCC.Get_AuthorizationSetupRes_ResponseCode()

Evcc.Get_AuthorizationSetupRes_ResponseCode

Evcc.Get_AuthorizationSetupRes_ResponseCode()

AuthorizationSetupRes.ResponseCode 조회

Parameter-
Returnstring
MessageAuthorizationSetupRes
local receivedResponseCode = Evcc.Get_AuthorizationSetupRes_ResponseCode()

EVCC.Set_AuthorizationSetupReq_Header_SessionID

EVCC.Set_AuthorizationSetupReq_Header_SessionID(SessionID)

AuthorizationSetup.Header.SessionID 설정

ParameterSessionID(Byte[])
Return-
MessageAuthorizationSetup
EVCC.Set_AuthorizationSetupReq_Header_SessionID()

EVCC.Set_AuthorizationSetupReq_Header_Signature_SignatureValue

EVCC.Set_AuthorizationSetupReq_Header_Signature_SignatureValue(SignatureValue)

AuthorizationSetup.Header.Signature.SignatureValue 설정

ParameterSignatureValue(Byte[])
Return-
MessageAuthorizationSetup
EVCC.Set_AuthorizationSetupReq_Header_Signature_SignatureValue()

EVCC.Set_AuthorizationSetupReq_Header_Signature_SignedInfo_CanonicalizationMethod

EVCC.Set_AuthorizationSetupReq_Header_Signature_SignedInfo_CanonicalizationMethod(CanonicalizationMethod)

AuthorizationSetup.Header.Signature.SignedInfo.CanonicalizationMethod 설정

ParameterCanonicalizationMethod
Return-
MessageAuthorizationSetup
EVCC.Set_AuthorizationSetupReq_Header_Signature_SignedInfo_CanonicalizationMethod()

EVCC.Set_AuthorizationSetupReq_Header_Signature_SignedInfo_SignatureMethod

EVCC.Set_AuthorizationSetupReq_Header_Signature_SignedInfo_SignatureMethod(SignatureMethod)

AuthorizationSetup.Header.Signature.SignedInfo.SignatureMethod 설정

ParameterSignatureMethod
Return-
MessageAuthorizationSetup
EVCC.Set_AuthorizationSetupReq_Header_Signature_SignedInfo_SignatureMethod()

EVCC.Set_AuthorizationSetupReq_Header_TimeStamp

EVCC.Set_AuthorizationSetupReq_Header_TimeStamp(TimeStamp)

AuthorizationSetup.Header.TimeStamp 설정

ParameterTimeStamp
Return-
MessageAuthorizationSetup
EVCC.Set_AuthorizationSetupReq_Header_TimeStamp()

EVCC.Send_AuthorizationSetupReq_001

EVCC.Send_AuthorizationSetupReq_001()

AuthorizationSetup 전송

Parameter-
Return-
MessageAuthorizationSetup
EVCC.Send_AuthorizationSetupReq_001()

Evcc.Send_AuthorizationSetupReq_001

Evcc.Send_AuthorizationSetupReq_001()

AuthorizationSetupReq 전송

Parameter-
Return-
MessageAuthorizationSetupReq
Evcc.Send_AuthorizationSetupReq_001()

예제

AuthorizationSetupReq 설정 및 전송

Script
Evcc.Send_AuthorizationSetupReq_001()

V2GTP Header

Protocol Version0x01
Inverse Version0xFE
Payload Type0x8002
Payload Length0x00000015
PayloadPart20MainstreamPayloadID

XML Example

<?xml version="1.0" ?>
<s1:AuthorizationSetupReq 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>639161323154551063</s2:TimeStamp>
  </s2:Header>
</s1:AuthorizationSetupReq>