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 OperationalStatusEnumType
{
29 Operative
= 'Operative',
30 Inoperative
= 'Inoperative',
33 export enum OCPP20ConnectorStatusEnumType
{
34 Available
= 'Available',
35 Occupied
= 'Occupied',
36 Reserved
= 'Reserved',
37 Unavailable
= 'Unavailable',
41 export type GenericStatusEnumType
= GenericStatus
;
43 export enum HashAlgorithmEnumType
{
49 export enum GetCertificateIdUseEnumType
{
50 V2GRootCertificate
= 'V2GRootCertificate',
51 MORootCertificate
= 'MORootCertificate',
52 CSMSRootCertificate
= 'CSMSRootCertificate',
53 V2GCertificateChain
= 'V2GCertificateChain',
54 ManufacturerRootCertificate
= 'ManufacturerRootCertificate',
57 export enum GetCertificateStatusEnumType
{
58 Accepted
= 'Accepted',
62 export enum GetInstalledCertificateStatusEnumType
{
63 Accepted
= 'Accepted',
64 NotFound
= 'NotFound',
67 export enum InstallCertificateStatusEnumType
{
68 Accepted
= 'Accepted',
69 Rejected
= 'Rejected',
73 export enum InstallCertificateUseEnumType
{
74 V2GRootCertificate
= 'V2GRootCertificate',
75 MORootCertificate
= 'MORootCertificate',
76 CSMSRootCertificate
= 'CSMSRootCertificate',
77 ManufacturerRootCertificate
= 'ManufacturerRootCertificate',
80 export enum DeleteCertificateStatusEnumType
{
81 Accepted
= 'Accepted',
83 NotFound
= 'NotFound',
86 export enum CertificateActionEnumType
{
91 export enum CertificateSigningUseEnumType
{
92 ChargingStationCertificate
= 'ChargingStationCertificate',
93 V2GCertificate
= 'V2GCertificate',
96 export type CertificateSignedStatusEnumType
= GenericStatus
;
98 export type CertificateHashDataType
= {
99 hashAlgorithm
: HashAlgorithmEnumType
;
100 issuerNameHash
: string;
101 issuerKeyHash
: string;
102 serialNumber
: string;
105 export type CertificateHashDataChainType
= {
106 certificateType
: GetCertificateIdUseEnumType
;
107 certificateHashData
: CertificateHashDataType
;
108 childCertificateHashData
?: CertificateHashDataType
;
111 export type OCSPRequestDataType
= {
112 hashAlgorithm
: HashAlgorithmEnumType
;
113 issuerNameHash
: string;
114 issuerKeyHash
: string;
115 serialNumber
: string;
116 responderURL
: string;
119 export type StatusInfoType
= {
121 additionalInfo
?: string;
124 export type EVSEType
= {
126 connectorId
?: string;