1 import type { GenericStatus
, JsonObject
} from
'../../internal';
3 export enum DataEnumType
{
4 // eslint-disable-next-line id-blacklist
9 // eslint-disable-next-line id-blacklist
11 OptionList
= 'OptionList',
12 SequenceList
= 'SequenceList',
13 MemberList
= 'MemberList',
16 export enum BootReasonEnumType
{
17 ApplicationReset
= 'ApplicationReset',
18 FirmwareUpdate
= 'FirmwareUpdate',
19 LocalReset
= 'LocalReset',
21 RemoteReset
= 'RemoteReset',
22 ScheduledReset
= 'ScheduledReset',
23 Triggered
= 'Triggered',
25 Watchdog
= 'Watchdog',
28 export enum OCPP20ConnectorStatusEnumType
{
29 AVAILABLE
= 'Available',
30 OCCUPIED
= 'Occupied',
31 RESERVED
= 'Reserved',
32 UNAVAILABLE
= 'Unavailable',
36 export type GenericStatusEnumType
= GenericStatus
;
38 export enum HashAlgorithmEnumType
{
44 export enum GetCertificateIdUseEnumType
{
45 V2GRootCertificate
= 'V2GRootCertificate',
46 MORootCertificate
= 'MORootCertificate',
47 CSMSRootCertificate
= 'CSMSRootCertificate',
48 V2GCertificateChain
= 'V2GCertificateChain',
49 ManufacturerRootCertificate
= 'ManufacturerRootCertificate',
52 export enum GetCertificateStatusEnumType
{
53 Accepted
= 'Accepted',
57 export enum GetInstalledCertificateStatusEnumType
{
58 Accepted
= 'Accepted',
59 NotFound
= 'NotFound',
62 export enum InstallCertificateStatusEnumType
{
63 Accepted
= 'Accepted',
64 Rejected
= 'Rejected',
68 export enum InstallCertificateUseEnumType
{
69 V2GRootCertificate
= 'V2GRootCertificate',
70 MORootCertificate
= 'MORootCertificate',
71 CSMSRootCertificate
= 'CSMSRootCertificate',
72 ManufacturerRootCertificate
= 'ManufacturerRootCertificate',
75 export enum DeleteCertificateStatusEnumType
{
76 Accepted
= 'Accepted',
78 NotFound
= 'NotFound',
81 export enum CertificateActionEnumType
{
86 export enum CertificateSigningUseEnumType
{
87 ChargingStationCertificate
= 'ChargingStationCertificate',
88 V2GCertificate
= 'V2GCertificate',
91 export type CertificateSignedStatusEnumType
= GenericStatus
;
93 export type CertificateHashDataType
= {
94 hashAlgorithm
: HashAlgorithmEnumType
;
95 issuerNameHash
: string;
96 issuerKeyHash
: string;
100 export type CertificateHashDataChainType
= {
101 certificateType
: GetCertificateIdUseEnumType
;
102 certificateHashData
: CertificateHashDataType
;
103 childCertificateHashData
?: CertificateHashDataType
;
106 export type OCSPRequestDataType
= {
107 hashAlgorithm
: HashAlgorithmEnumType
;
108 issuerNameHash
: string;
109 issuerKeyHash
: string;
110 serialNumber
: string;
111 responderURL
: string;
114 export type StatusInfoType
= {
116 additionalInfo
?: string;
119 export type EVSEType
= {
121 connectorId
?: string;