1 import type { JsonObject
} from
'../../JsonType';
2 import type { GenericStatus
} from
'../Common';
4 export enum DataEnumType
{
5 // eslint-disable-next-line id-blacklist
10 // eslint-disable-next-line id-blacklist
12 OptionList
= 'OptionList',
13 SequenceList
= 'SequenceList',
14 MemberList
= 'MemberList',
17 export enum BootReasonEnumType
{
18 ApplicationReset
= 'ApplicationReset',
19 FirmwareUpdate
= 'FirmwareUpdate',
20 LocalReset
= 'LocalReset',
22 RemoteReset
= 'RemoteReset',
23 ScheduledReset
= 'ScheduledReset',
24 Triggered
= 'Triggered',
26 Watchdog
= 'Watchdog',
29 export enum OperationalStatusEnumType
{
30 Operative
= 'Operative',
31 Inoperative
= 'Inoperative',
34 export enum OCPP20ConnectorStatusEnumType
{
35 Available
= 'Available',
36 Occupied
= 'Occupied',
37 Reserved
= 'Reserved',
38 Unavailable
= 'Unavailable',
42 export type GenericStatusEnumType
= GenericStatus
;
44 export enum HashAlgorithmEnumType
{
50 export enum GetCertificateIdUseEnumType
{
51 V2GRootCertificate
= 'V2GRootCertificate',
52 MORootCertificate
= 'MORootCertificate',
53 CSMSRootCertificate
= 'CSMSRootCertificate',
54 V2GCertificateChain
= 'V2GCertificateChain',
55 ManufacturerRootCertificate
= 'ManufacturerRootCertificate',
58 export enum GetCertificateStatusEnumType
{
59 Accepted
= 'Accepted',
63 export enum GetInstalledCertificateStatusEnumType
{
64 Accepted
= 'Accepted',
65 NotFound
= 'NotFound',
68 export enum InstallCertificateStatusEnumType
{
69 Accepted
= 'Accepted',
70 Rejected
= 'Rejected',
74 export enum InstallCertificateUseEnumType
{
75 V2GRootCertificate
= 'V2GRootCertificate',
76 MORootCertificate
= 'MORootCertificate',
77 CSMSRootCertificate
= 'CSMSRootCertificate',
78 ManufacturerRootCertificate
= 'ManufacturerRootCertificate',
81 export enum DeleteCertificateStatusEnumType
{
82 Accepted
= 'Accepted',
84 NotFound
= 'NotFound',
87 export enum CertificateActionEnumType
{
92 export enum CertificateSigningUseEnumType
{
93 ChargingStationCertificate
= 'ChargingStationCertificate',
94 V2GCertificate
= 'V2GCertificate',
97 export type CertificateSignedStatusEnumType
= GenericStatusEnumType
;
99 export type CertificateHashDataType
= {
100 hashAlgorithm
: HashAlgorithmEnumType
;
101 issuerNameHash
: string;
102 issuerKeyHash
: string;
103 serialNumber
: string;
106 export type CertificateHashDataChainType
= {
107 certificateType
: GetCertificateIdUseEnumType
;
108 certificateHashData
: CertificateHashDataType
;
109 childCertificateHashData
?: CertificateHashDataType
;
112 export type OCSPRequestDataType
= {
113 hashAlgorithm
: HashAlgorithmEnumType
;
114 issuerNameHash
: string;
115 issuerKeyHash
: string;
116 serialNumber
: string;
117 responderURL
: string;
120 export type StatusInfoType
= {
122 additionalInfo
?: string;
125 export type EVSEType
= {
127 connectorId
?: string;