@citrineos/base
Version:
The base module for OCPP v2.0.1 including all interfaces. This module is not intended to be used directly, but rather as a dependency for other modules.
1,109 lines (1,108 loc) • 66 kB
TypeScript
import { z } from 'zod/v4';
export declare const GroupAuthorizationSchema: z.ZodObject<{
tenantId: z.ZodOptional<z.ZodNumber>;
tenant: z.ZodOptional<z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
name: z.ZodString;
url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{
credentialsRole: z.ZodObject<{
role: z.ZodEnum<{
CPO: "CPO";
EMSP: "EMSP";
HUB: "HUB";
NAP: "NAP";
NSP: "NSP";
SCSP: "SCSP";
}>;
businessDetails: z.ZodObject<{
name: z.ZodString;
website: z.ZodOptional<z.ZodString>;
logo: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
type: z.ZodString;
category: z.ZodString;
width: z.ZodOptional<z.ZodNumber>;
height: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
}, z.core.$strip>;
}, z.core.$strip>;
versionDetails: z.ZodArray<z.ZodObject<{
version: z.ZodEnum<{
"2.2.1": "2.2.1";
}>;
versionDetailsUrl: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{
identifier: z.ZodString;
url: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>>>;
isUserTenant: z.ZodDefault<z.ZodBoolean>;
maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
}, z.core.$strip>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
id: z.ZodOptional<z.ZodNumber>;
allowedConnectorTypes: z.ZodOptional<z.ZodArray<z.ZodString>>;
disallowedEvseIdPrefixes: z.ZodOptional<z.ZodArray<z.ZodString>>;
idToken: z.ZodString;
idTokenType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
Central: "Central";
eMAID: "eMAID";
ISO14443: "ISO14443";
ISO15693: "ISO15693";
KeyCode: "KeyCode";
Local: "Local";
MacAddress: "MacAddress";
NoAuthorization: "NoAuthorization";
Other: "Other";
DirectPayment: "DirectPayment";
EVCCID: "EVCCID";
VIN: "VIN";
}>>>;
additionalInfo: z.ZodOptional<z.ZodNullable<z.ZodTuple<[z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
additionalIdToken: z.ZodString;
type: z.ZodString;
}, z.core.$strip>], z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
additionalIdToken: z.ZodString;
type: z.ZodString;
}, z.core.$strip>>>>;
status: z.ZodEnum<{
Accepted: "Accepted";
Blocked: "Blocked";
ConcurrentTx: "ConcurrentTx";
Expired: "Expired";
Invalid: "Invalid";
NoCredit: "NoCredit";
NotAllowedTypeEVSE: "NotAllowedTypeEVSE";
NotAtThisLocation: "NotAtThisLocation";
NotAtThisTime: "NotAtThisTime";
Unknown: "Unknown";
}>;
cacheExpiryDateTime: z.ZodOptional<z.ZodNullable<z.ZodISODateTime>>;
chargingPriority: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
language1: z.ZodOptional<z.ZodNullable<z.ZodString>>;
language2: z.ZodOptional<z.ZodNullable<z.ZodString>>;
personalMessage: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
customData: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
concurrentTransaction: z.ZodOptional<z.ZodBoolean>;
isPrepaid: z.ZodOptional<z.ZodBoolean>;
prepaidBalance: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
realTimeAuth: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
Never: "Never";
Allowed: "Allowed";
AllowedOffline: "AllowedOffline";
}>>>;
realTimeAuthLastAttempt: z.ZodOptional<z.ZodNullable<z.ZodObject<{
timestamp: z.ZodISODateTime;
result: z.ZodEnum<{
Accepted: "Accepted";
Blocked: "Blocked";
ConcurrentTx: "ConcurrentTx";
Expired: "Expired";
Invalid: "Invalid";
NoCredit: "NoCredit";
NotAllowedTypeEVSE: "NotAllowedTypeEVSE";
NotAtThisLocation: "NotAtThisLocation";
NotAtThisTime: "NotAtThisTime";
Unknown: "Unknown";
}>;
ocppConnectionName: z.ZodString;
evseId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
connectorId: z.ZodNumber;
}, z.core.$strip>>>;
realTimeAuthTimeout: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
realTimeAuthUrl: z.ZodOptional<z.ZodString>;
tenantPartnerId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
tenantPartner: z.ZodOptional<z.ZodNullable<z.ZodObject<{
tenantId: z.ZodOptional<z.ZodNumber>;
tenant: z.ZodOptional<z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
name: z.ZodString;
url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{
credentialsRole: z.ZodObject<{
role: z.ZodEnum<{
CPO: "CPO";
EMSP: "EMSP";
HUB: "HUB";
NAP: "NAP";
NSP: "NSP";
SCSP: "SCSP";
}>;
businessDetails: z.ZodObject<{
name: z.ZodString;
website: z.ZodOptional<z.ZodString>;
logo: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
type: z.ZodString;
category: z.ZodString;
width: z.ZodOptional<z.ZodNumber>;
height: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
}, z.core.$strip>;
}, z.core.$strip>;
versionDetails: z.ZodArray<z.ZodObject<{
version: z.ZodEnum<{
"2.2.1": "2.2.1";
}>;
versionDetailsUrl: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{
identifier: z.ZodString;
url: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>>>;
isUserTenant: z.ZodDefault<z.ZodBoolean>;
maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
}, z.core.$strip>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
id: z.ZodOptional<z.ZodNumber>;
countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
partnerProfileOCPI: z.ZodObject<{
version: z.ZodObject<{
version: z.ZodEnum<{
"2.2.1": "2.2.1";
}>;
versionDetailsUrl: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
serverCredentials: z.ZodObject<{
versionsUrl: z.ZodString;
token: z.ZodOptional<z.ZodString>;
certificateRef: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
roles: z.ZodOptional<z.ZodArray<z.ZodObject<{
role: z.ZodEnum<{
CPO: "CPO";
EMSP: "EMSP";
HUB: "HUB";
NAP: "NAP";
NSP: "NSP";
SCSP: "SCSP";
}>;
businessDetails: z.ZodObject<{
name: z.ZodString;
website: z.ZodOptional<z.ZodString>;
logo: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
type: z.ZodString;
category: z.ZodString;
width: z.ZodOptional<z.ZodNumber>;
height: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
}, z.core.$strip>;
}, z.core.$strip>>>;
credentials: z.ZodOptional<z.ZodObject<{
versionsUrl: z.ZodString;
token: z.ZodOptional<z.ZodString>;
certificateRef: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
endpoints: z.ZodOptional<z.ZodArray<z.ZodObject<{
identifier: z.ZodString;
url: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>;
}, z.core.$strip>>>;
groupAuthorizationId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
tariffId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>;
export type GroupAuthorizationDto = z.infer<typeof GroupAuthorizationSchema>;
export declare const AuthorizationSchema: z.ZodObject<{
tenantId: z.ZodOptional<z.ZodNumber>;
tenant: z.ZodOptional<z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
name: z.ZodString;
url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{
credentialsRole: z.ZodObject<{
role: z.ZodEnum<{
CPO: "CPO";
EMSP: "EMSP";
HUB: "HUB";
NAP: "NAP";
NSP: "NSP";
SCSP: "SCSP";
}>;
businessDetails: z.ZodObject<{
name: z.ZodString;
website: z.ZodOptional<z.ZodString>;
logo: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
type: z.ZodString;
category: z.ZodString;
width: z.ZodOptional<z.ZodNumber>;
height: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
}, z.core.$strip>;
}, z.core.$strip>;
versionDetails: z.ZodArray<z.ZodObject<{
version: z.ZodEnum<{
"2.2.1": "2.2.1";
}>;
versionDetailsUrl: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{
identifier: z.ZodString;
url: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>>>;
isUserTenant: z.ZodDefault<z.ZodBoolean>;
maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
}, z.core.$strip>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
groupAuthorizationId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
groupAuthorization: z.ZodOptional<z.ZodLazy<z.ZodObject<{
tenantId: z.ZodOptional<z.ZodNumber>;
tenant: z.ZodOptional<z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
name: z.ZodString;
url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{
credentialsRole: z.ZodObject<{
role: z.ZodEnum<{
CPO: "CPO";
EMSP: "EMSP";
HUB: "HUB";
NAP: "NAP";
NSP: "NSP";
SCSP: "SCSP";
}>;
businessDetails: z.ZodObject<{
name: z.ZodString;
website: z.ZodOptional<z.ZodString>;
logo: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
type: z.ZodString;
category: z.ZodString;
width: z.ZodOptional<z.ZodNumber>;
height: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
}, z.core.$strip>;
}, z.core.$strip>;
versionDetails: z.ZodArray<z.ZodObject<{
version: z.ZodEnum<{
"2.2.1": "2.2.1";
}>;
versionDetailsUrl: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{
identifier: z.ZodString;
url: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>>>;
isUserTenant: z.ZodDefault<z.ZodBoolean>;
maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
}, z.core.$strip>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
id: z.ZodOptional<z.ZodNumber>;
allowedConnectorTypes: z.ZodOptional<z.ZodArray<z.ZodString>>;
disallowedEvseIdPrefixes: z.ZodOptional<z.ZodArray<z.ZodString>>;
idToken: z.ZodString;
idTokenType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
Central: "Central";
eMAID: "eMAID";
ISO14443: "ISO14443";
ISO15693: "ISO15693";
KeyCode: "KeyCode";
Local: "Local";
MacAddress: "MacAddress";
NoAuthorization: "NoAuthorization";
Other: "Other";
DirectPayment: "DirectPayment";
EVCCID: "EVCCID";
VIN: "VIN";
}>>>;
additionalInfo: z.ZodOptional<z.ZodNullable<z.ZodTuple<[z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
additionalIdToken: z.ZodString;
type: z.ZodString;
}, z.core.$strip>], z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
additionalIdToken: z.ZodString;
type: z.ZodString;
}, z.core.$strip>>>>;
status: z.ZodEnum<{
Accepted: "Accepted";
Blocked: "Blocked";
ConcurrentTx: "ConcurrentTx";
Expired: "Expired";
Invalid: "Invalid";
NoCredit: "NoCredit";
NotAllowedTypeEVSE: "NotAllowedTypeEVSE";
NotAtThisLocation: "NotAtThisLocation";
NotAtThisTime: "NotAtThisTime";
Unknown: "Unknown";
}>;
cacheExpiryDateTime: z.ZodOptional<z.ZodNullable<z.ZodISODateTime>>;
chargingPriority: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
language1: z.ZodOptional<z.ZodNullable<z.ZodString>>;
language2: z.ZodOptional<z.ZodNullable<z.ZodString>>;
personalMessage: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
customData: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
concurrentTransaction: z.ZodOptional<z.ZodBoolean>;
isPrepaid: z.ZodOptional<z.ZodBoolean>;
prepaidBalance: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
realTimeAuth: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
Never: "Never";
Allowed: "Allowed";
AllowedOffline: "AllowedOffline";
}>>>;
realTimeAuthLastAttempt: z.ZodOptional<z.ZodNullable<z.ZodObject<{
timestamp: z.ZodISODateTime;
result: z.ZodEnum<{
Accepted: "Accepted";
Blocked: "Blocked";
ConcurrentTx: "ConcurrentTx";
Expired: "Expired";
Invalid: "Invalid";
NoCredit: "NoCredit";
NotAllowedTypeEVSE: "NotAllowedTypeEVSE";
NotAtThisLocation: "NotAtThisLocation";
NotAtThisTime: "NotAtThisTime";
Unknown: "Unknown";
}>;
ocppConnectionName: z.ZodString;
evseId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
connectorId: z.ZodNumber;
}, z.core.$strip>>>;
realTimeAuthTimeout: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
realTimeAuthUrl: z.ZodOptional<z.ZodString>;
tenantPartnerId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
tenantPartner: z.ZodOptional<z.ZodNullable<z.ZodObject<{
tenantId: z.ZodOptional<z.ZodNumber>;
tenant: z.ZodOptional<z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
name: z.ZodString;
url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{
credentialsRole: z.ZodObject<{
role: z.ZodEnum<{
CPO: "CPO";
EMSP: "EMSP";
HUB: "HUB";
NAP: "NAP";
NSP: "NSP";
SCSP: "SCSP";
}>;
businessDetails: z.ZodObject<{
name: z.ZodString;
website: z.ZodOptional<z.ZodString>;
logo: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
type: z.ZodString;
category: z.ZodString;
width: z.ZodOptional<z.ZodNumber>;
height: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
}, z.core.$strip>;
}, z.core.$strip>;
versionDetails: z.ZodArray<z.ZodObject<{
version: z.ZodEnum<{
"2.2.1": "2.2.1";
}>;
versionDetailsUrl: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{
identifier: z.ZodString;
url: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>>>;
isUserTenant: z.ZodDefault<z.ZodBoolean>;
maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
}, z.core.$strip>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
id: z.ZodOptional<z.ZodNumber>;
countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
partnerProfileOCPI: z.ZodObject<{
version: z.ZodObject<{
version: z.ZodEnum<{
"2.2.1": "2.2.1";
}>;
versionDetailsUrl: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
serverCredentials: z.ZodObject<{
versionsUrl: z.ZodString;
token: z.ZodOptional<z.ZodString>;
certificateRef: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
roles: z.ZodOptional<z.ZodArray<z.ZodObject<{
role: z.ZodEnum<{
CPO: "CPO";
EMSP: "EMSP";
HUB: "HUB";
NAP: "NAP";
NSP: "NSP";
SCSP: "SCSP";
}>;
businessDetails: z.ZodObject<{
name: z.ZodString;
website: z.ZodOptional<z.ZodString>;
logo: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
type: z.ZodString;
category: z.ZodString;
width: z.ZodOptional<z.ZodNumber>;
height: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
}, z.core.$strip>;
}, z.core.$strip>>>;
credentials: z.ZodOptional<z.ZodObject<{
versionsUrl: z.ZodString;
token: z.ZodOptional<z.ZodString>;
certificateRef: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
endpoints: z.ZodOptional<z.ZodArray<z.ZodObject<{
identifier: z.ZodString;
url: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>;
}, z.core.$strip>>>;
groupAuthorizationId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
tariffId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>>>;
id: z.ZodOptional<z.ZodNumber>;
allowedConnectorTypes: z.ZodOptional<z.ZodArray<z.ZodString>>;
disallowedEvseIdPrefixes: z.ZodOptional<z.ZodArray<z.ZodString>>;
idToken: z.ZodString;
idTokenType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
Central: "Central";
eMAID: "eMAID";
ISO14443: "ISO14443";
ISO15693: "ISO15693";
KeyCode: "KeyCode";
Local: "Local";
MacAddress: "MacAddress";
NoAuthorization: "NoAuthorization";
Other: "Other";
DirectPayment: "DirectPayment";
EVCCID: "EVCCID";
VIN: "VIN";
}>>>;
additionalInfo: z.ZodOptional<z.ZodNullable<z.ZodTuple<[z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
additionalIdToken: z.ZodString;
type: z.ZodString;
}, z.core.$strip>], z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
additionalIdToken: z.ZodString;
type: z.ZodString;
}, z.core.$strip>>>>;
status: z.ZodEnum<{
Accepted: "Accepted";
Blocked: "Blocked";
ConcurrentTx: "ConcurrentTx";
Expired: "Expired";
Invalid: "Invalid";
NoCredit: "NoCredit";
NotAllowedTypeEVSE: "NotAllowedTypeEVSE";
NotAtThisLocation: "NotAtThisLocation";
NotAtThisTime: "NotAtThisTime";
Unknown: "Unknown";
}>;
cacheExpiryDateTime: z.ZodOptional<z.ZodNullable<z.ZodISODateTime>>;
chargingPriority: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
language1: z.ZodOptional<z.ZodNullable<z.ZodString>>;
language2: z.ZodOptional<z.ZodNullable<z.ZodString>>;
personalMessage: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
customData: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
concurrentTransaction: z.ZodOptional<z.ZodBoolean>;
isPrepaid: z.ZodOptional<z.ZodBoolean>;
prepaidBalance: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
realTimeAuth: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
Never: "Never";
Allowed: "Allowed";
AllowedOffline: "AllowedOffline";
}>>>;
realTimeAuthLastAttempt: z.ZodOptional<z.ZodNullable<z.ZodObject<{
timestamp: z.ZodISODateTime;
result: z.ZodEnum<{
Accepted: "Accepted";
Blocked: "Blocked";
ConcurrentTx: "ConcurrentTx";
Expired: "Expired";
Invalid: "Invalid";
NoCredit: "NoCredit";
NotAllowedTypeEVSE: "NotAllowedTypeEVSE";
NotAtThisLocation: "NotAtThisLocation";
NotAtThisTime: "NotAtThisTime";
Unknown: "Unknown";
}>;
ocppConnectionName: z.ZodString;
evseId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
connectorId: z.ZodNumber;
}, z.core.$strip>>>;
realTimeAuthTimeout: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
realTimeAuthUrl: z.ZodOptional<z.ZodString>;
tenantPartnerId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
tenantPartner: z.ZodOptional<z.ZodNullable<z.ZodObject<{
tenantId: z.ZodOptional<z.ZodNumber>;
tenant: z.ZodOptional<z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
name: z.ZodString;
url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{
credentialsRole: z.ZodObject<{
role: z.ZodEnum<{
CPO: "CPO";
EMSP: "EMSP";
HUB: "HUB";
NAP: "NAP";
NSP: "NSP";
SCSP: "SCSP";
}>;
businessDetails: z.ZodObject<{
name: z.ZodString;
website: z.ZodOptional<z.ZodString>;
logo: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
type: z.ZodString;
category: z.ZodString;
width: z.ZodOptional<z.ZodNumber>;
height: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
}, z.core.$strip>;
}, z.core.$strip>;
versionDetails: z.ZodArray<z.ZodObject<{
version: z.ZodEnum<{
"2.2.1": "2.2.1";
}>;
versionDetailsUrl: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{
identifier: z.ZodString;
url: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>>>;
isUserTenant: z.ZodDefault<z.ZodBoolean>;
maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
}, z.core.$strip>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
id: z.ZodOptional<z.ZodNumber>;
countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
partnerProfileOCPI: z.ZodObject<{
version: z.ZodObject<{
version: z.ZodEnum<{
"2.2.1": "2.2.1";
}>;
versionDetailsUrl: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
serverCredentials: z.ZodObject<{
versionsUrl: z.ZodString;
token: z.ZodOptional<z.ZodString>;
certificateRef: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
roles: z.ZodOptional<z.ZodArray<z.ZodObject<{
role: z.ZodEnum<{
CPO: "CPO";
EMSP: "EMSP";
HUB: "HUB";
NAP: "NAP";
NSP: "NSP";
SCSP: "SCSP";
}>;
businessDetails: z.ZodObject<{
name: z.ZodString;
website: z.ZodOptional<z.ZodString>;
logo: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
type: z.ZodString;
category: z.ZodString;
width: z.ZodOptional<z.ZodNumber>;
height: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
}, z.core.$strip>;
}, z.core.$strip>>>;
credentials: z.ZodOptional<z.ZodObject<{
versionsUrl: z.ZodString;
token: z.ZodOptional<z.ZodString>;
certificateRef: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
endpoints: z.ZodOptional<z.ZodArray<z.ZodObject<{
identifier: z.ZodString;
url: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>;
}, z.core.$strip>>>;
tariffId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>;
export declare const AuthorizationProps: {
idToken: "idToken";
status: "status";
id: "id";
tenant: "tenant";
tariffId: "tariffId";
tenantId: "tenantId";
updatedAt: "updatedAt";
createdAt: "createdAt";
allowedConnectorTypes: "allowedConnectorTypes";
disallowedEvseIdPrefixes: "disallowedEvseIdPrefixes";
idTokenType: "idTokenType";
additionalInfo: "additionalInfo";
cacheExpiryDateTime: "cacheExpiryDateTime";
chargingPriority: "chargingPriority";
language1: "language1";
language2: "language2";
personalMessage: "personalMessage";
customData: "customData";
concurrentTransaction: "concurrentTransaction";
isPrepaid: "isPrepaid";
prepaidBalance: "prepaidBalance";
realTimeAuth: "realTimeAuth";
realTimeAuthLastAttempt: "realTimeAuthLastAttempt";
realTimeAuthTimeout: "realTimeAuthTimeout";
realTimeAuthUrl: "realTimeAuthUrl";
tenantPartnerId: "tenantPartnerId";
tenantPartner: "tenantPartner";
groupAuthorizationId: "groupAuthorizationId";
groupAuthorization: "groupAuthorization";
};
export type AuthorizationDto = z.infer<typeof AuthorizationSchema>;
export declare const AuthorizationCreateSchema: z.ZodObject<{
idToken: z.ZodString;
status: z.ZodEnum<{
Accepted: "Accepted";
Blocked: "Blocked";
ConcurrentTx: "ConcurrentTx";
Expired: "Expired";
Invalid: "Invalid";
NoCredit: "NoCredit";
NotAllowedTypeEVSE: "NotAllowedTypeEVSE";
NotAtThisLocation: "NotAtThisLocation";
NotAtThisTime: "NotAtThisTime";
Unknown: "Unknown";
}>;
tariffId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
tenantId: z.ZodOptional<z.ZodNumber>;
allowedConnectorTypes: z.ZodOptional<z.ZodArray<z.ZodString>>;
disallowedEvseIdPrefixes: z.ZodOptional<z.ZodArray<z.ZodString>>;
idTokenType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
Central: "Central";
eMAID: "eMAID";
ISO14443: "ISO14443";
ISO15693: "ISO15693";
KeyCode: "KeyCode";
Local: "Local";
MacAddress: "MacAddress";
NoAuthorization: "NoAuthorization";
Other: "Other";
DirectPayment: "DirectPayment";
EVCCID: "EVCCID";
VIN: "VIN";
}>>>;
additionalInfo: z.ZodOptional<z.ZodNullable<z.ZodTuple<[z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
additionalIdToken: z.ZodString;
type: z.ZodString;
}, z.core.$strip>], z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
additionalIdToken: z.ZodString;
type: z.ZodString;
}, z.core.$strip>>>>;
cacheExpiryDateTime: z.ZodOptional<z.ZodNullable<z.ZodISODateTime>>;
chargingPriority: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
language1: z.ZodOptional<z.ZodNullable<z.ZodString>>;
language2: z.ZodOptional<z.ZodNullable<z.ZodString>>;
personalMessage: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
customData: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
concurrentTransaction: z.ZodOptional<z.ZodBoolean>;
isPrepaid: z.ZodOptional<z.ZodBoolean>;
prepaidBalance: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
realTimeAuth: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
Never: "Never";
Allowed: "Allowed";
AllowedOffline: "AllowedOffline";
}>>>;
realTimeAuthLastAttempt: z.ZodOptional<z.ZodNullable<z.ZodObject<{
timestamp: z.ZodISODateTime;
result: z.ZodEnum<{
Accepted: "Accepted";
Blocked: "Blocked";
ConcurrentTx: "ConcurrentTx";
Expired: "Expired";
Invalid: "Invalid";
NoCredit: "NoCredit";
NotAllowedTypeEVSE: "NotAllowedTypeEVSE";
NotAtThisLocation: "NotAtThisLocation";
NotAtThisTime: "NotAtThisTime";
Unknown: "Unknown";
}>;
ocppConnectionName: z.ZodString;
evseId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
connectorId: z.ZodNumber;
}, z.core.$strip>>>;
realTimeAuthTimeout: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
realTimeAuthUrl: z.ZodOptional<z.ZodString>;
tenantPartnerId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
groupAuthorizationId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>;
export type AuthorizationCreate = z.infer<typeof AuthorizationCreateSchema>;
export declare const AuthorizationUpdateSchema: z.ZodObject<{
idToken: z.ZodOptional<z.ZodString>;
status: z.ZodOptional<z.ZodEnum<{
Accepted: "Accepted";
Blocked: "Blocked";
ConcurrentTx: "ConcurrentTx";
Expired: "Expired";
Invalid: "Invalid";
NoCredit: "NoCredit";
NotAllowedTypeEVSE: "NotAllowedTypeEVSE";
NotAtThisLocation: "NotAtThisLocation";
NotAtThisTime: "NotAtThisTime";
Unknown: "Unknown";
}>>;
id: z.ZodNonOptional<z.ZodOptional<z.ZodOptional<z.ZodNumber>>>;
tariffId: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
tenantId: z.ZodNonOptional<z.ZodOptional<z.ZodOptional<z.ZodNumber>>>;
allowedConnectorTypes: z.ZodOptional<z.ZodOptional<z.ZodArray<z.ZodString>>>;
disallowedEvseIdPrefixes: z.ZodOptional<z.ZodOptional<z.ZodArray<z.ZodString>>>;
idTokenType: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodEnum<{
Central: "Central";
eMAID: "eMAID";
ISO14443: "ISO14443";
ISO15693: "ISO15693";
KeyCode: "KeyCode";
Local: "Local";
MacAddress: "MacAddress";
NoAuthorization: "NoAuthorization";
Other: "Other";
DirectPayment: "DirectPayment";
EVCCID: "EVCCID";
VIN: "VIN";
}>>>>;
additionalInfo: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodTuple<[z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
additionalIdToken: z.ZodString;
type: z.ZodString;
}, z.core.$strip>], z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
additionalIdToken: z.ZodString;
type: z.ZodString;
}, z.core.$strip>>>>>;
cacheExpiryDateTime: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodISODateTime>>>;
chargingPriority: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
language1: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
language2: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
personalMessage: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodAny>>>;
customData: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodAny>>>;
concurrentTransaction: z.ZodOptional<z.ZodOptional<z.ZodBoolean>>;
isPrepaid: z.ZodOptional<z.ZodOptional<z.ZodBoolean>>;
prepaidBalance: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
realTimeAuth: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodEnum<{
Never: "Never";
Allowed: "Allowed";
AllowedOffline: "AllowedOffline";
}>>>>;
realTimeAuthLastAttempt: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodObject<{
timestamp: z.ZodISODateTime;
result: z.ZodEnum<{
Accepted: "Accepted";
Blocked: "Blocked";
ConcurrentTx: "ConcurrentTx";
Expired: "Expired";
Invalid: "Invalid";
NoCredit: "NoCredit";
NotAllowedTypeEVSE: "NotAllowedTypeEVSE";
NotAtThisLocation: "NotAtThisLocation";
NotAtThisTime: "NotAtThisTime";
Unknown: "Unknown";
}>;
ocppConnectionName: z.ZodString;
evseId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
connectorId: z.ZodNumber;
}, z.core.$strip>>>>;
realTimeAuthTimeout: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
realTimeAuthUrl: z.ZodOptional<z.ZodOptional<z.ZodString>>;
tenantPartnerId: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
groupAuthorizationId: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
}, z.core.$strip>;
export type AuthorizationUpdate = z.infer<typeof AuthorizationUpdateSchema>;
export declare const authorizationSchemas: {
Authorization: z.ZodObject<{
tenantId: z.ZodOptional<z.ZodNumber>;
tenant: z.ZodOptional<z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
name: z.ZodString;
url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{
credentialsRole: z.ZodObject<{
role: z.ZodEnum<{
CPO: "CPO";
EMSP: "EMSP";
HUB: "HUB";
NAP: "NAP";
NSP: "NSP";
SCSP: "SCSP";
}>;
businessDetails: z.ZodObject<{
name: z.ZodString;
website: z.ZodOptional<z.ZodString>;
logo: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
type: z.ZodString;
category: z.ZodString;
width: z.ZodOptional<z.ZodNumber>;
height: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
}, z.core.$strip>;
}, z.core.$strip>;
versionDetails: z.ZodArray<z.ZodObject<{
version: z.ZodEnum<{
"2.2.1": "2.2.1";
}>;
versionDetailsUrl: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{
identifier: z.ZodString;
url: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>>>;
isUserTenant: z.ZodDefault<z.ZodBoolean>;
maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
}, z.core.$strip>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
groupAuthorizationId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
groupAuthorization: z.ZodOptional<z.ZodLazy<z.ZodObject<{
tenantId: z.ZodOptional<z.ZodNumber>;
tenant: z.ZodOptional<z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
name: z.ZodString;
url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{
credentialsRole: z.ZodObject<{
role: z.ZodEnum<{
CPO: "CPO";
EMSP: "EMSP";
HUB: "HUB";
NAP: "NAP";
NSP: "NSP";
SCSP: "SCSP";
}>;
businessDetails: z.ZodObject<{
name: z.ZodString;
website: z.ZodOptional<z.ZodString>;
logo: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
type: z.ZodString;
category: z.ZodString;
width: z.ZodOptional<z.ZodNumber>;
height: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
}, z.core.$strip>;
}, z.core.$strip>;
versionDetails: z.ZodArray<z.ZodObject<{
version: z.ZodEnum<{
"2.2.1": "2.2.1";
}>;
versionDetailsUrl: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{
identifier: z.ZodString;
url: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>>>;
isUserTenant: z.ZodDefault<z.ZodBoolean>;
maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
}, z.core.$strip>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
id: z.ZodOptional<z.ZodNumber>;
allowedConnectorTypes: z.ZodOptional<z.ZodArray<z.ZodString>>;
disallowedEvseIdPrefixes: z.ZodOptional<z.ZodArray<z.ZodString>>;
idToken: z.ZodString;
idTokenType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
Central: "Central";
eMAID: "eMAID";
ISO14443: "ISO14443";
ISO15693: "ISO15693";
KeyCode: "KeyCode";
Local: "Local";
MacAddress: "MacAddress";
NoAuthorization: "NoAuthorization";
Other: "Other";
DirectPayment: "DirectPayment";
EVCCID: "EVCCID";
VIN: "VIN";
}>>>;
additionalInfo: z.ZodOptional<z.ZodNullable<z.ZodTuple<[z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
additionalIdToken: z.ZodString;
type: z.ZodString;
}, z.core.$strip>], z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
additionalIdToken: z.ZodString;
type: z.ZodString;
}, z.core.$strip>>>>;
status: z.ZodEnum<{
Accepted: "Accepted";
Blocked: "Blocked";
ConcurrentTx: "ConcurrentTx";
Expired: "Expired";
Invalid: "Invalid";
NoCredit: "NoCredit";
NotAllowedTypeEVSE: "NotAllowedTypeEVSE";
NotAtThisLocation: "NotAtThisLocation";
NotAtThisTime: "NotAtThisTime";
Unknown: "Unknown";
}>;
cacheExpiryDateTime: z.ZodOptional<z.ZodNullable<z.ZodISODateTime>>;
chargingPriority: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
language1: z.ZodOptional<z.ZodNullable<z.ZodString>>;
language2: z.ZodOptional<z.ZodNullable<z.ZodString>>;
personalMessage: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
customData: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
concurrentTransaction: z.ZodOptional<z.ZodBoolean>;
isPrepaid: z.ZodOptional<z.ZodBoolean>;
prepaidBalance: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
realTimeAuth: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
Never: "Never";
Allowed: "Allowed";
AllowedOffline: "AllowedOffline";
}>>>;
realTimeAuthLastAttempt: z.ZodOptional<z.ZodNullable<z.ZodObject<{
timestamp: z.ZodISODateTime;
result: z.ZodEnum<{
Accepted: "Accepted";
Blocked: "Blocked";
ConcurrentTx: "ConcurrentTx";
Expired: "Expired";
Invalid: "Invalid";
NoCredit: "NoCredit";
NotAllowedTypeEVSE: "NotAllowedTypeEVSE";
NotAtThisLocation: "NotAtThisLocation";
NotAtThisTime: "NotAtThisTime";
Unknown: "Unknown";
}>;
ocppConnectionName: z.ZodString;
evseId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
connectorId: z.ZodNumber;
}, z.core.$strip>>>;
realTimeAuthTimeout: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
realTimeAuthUrl: z.ZodOptional<z.ZodString>;
tenantPartnerId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
tenantPartner: z.ZodOptional<z.ZodNullable<z.ZodObject<{
tenantId: z.ZodOptional<z.ZodNumber>;
tenant: z.ZodOptional<z.ZodObject<{
id: z.ZodOptional<z.ZodNumber>;
name: z.ZodString;
url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{
credentialsRole: z.ZodObject<{
role: z.ZodEnum<{
CPO: "CPO";
EMSP: "EMSP";
HUB: "HUB";
NAP: "NAP";
NSP: "NSP";
SCSP: "SCSP";
}>;
businessDetails: z.ZodObject<{
name: z.ZodString;
website: z.ZodOptional<z.ZodString>;
logo: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
type: z.ZodString;
category: z.ZodString;
width: z.ZodOptional<z.ZodNumber>;
height: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
}, z.core.$strip>;
}, z.core.$strip>;
versionDetails: z.ZodArray<z.ZodObject<{
version: z.ZodEnum<{
"2.2.1": "2.2.1";
}>;
versionDetailsUrl: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{
identifier: z.ZodString;
url: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>>>;
isUserTenant: z.ZodDefault<z.ZodBoolean>;
maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
}, z.core.$strip>>;
updatedAt: z.ZodOptional<z.ZodDate>;
createdAt: z.ZodOptional<z.ZodDate>;
id: z.ZodOptional<z.ZodNumber>;
countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
partnerProfileOCPI: z.ZodObject<{
version: z.ZodObject<{
version: z.ZodEnum<{
"2.2.1": "2.2.1";
}>;
versionDetailsUrl: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
serverCredentials: z.ZodObject<{
versionsUrl: z.ZodString;
token: z.ZodOptional<z.ZodString>;
certificateRef: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
roles: z.ZodOptional<z.ZodArray<z.ZodObject<{
role: z.ZodEnum<{
CPO: "CPO";
EMSP: "EMSP";
HUB: "HUB";
NAP: "NAP";
NSP: "NSP";
SCSP: "SCSP";
}>;
businessDetails: z.ZodObject<{
name: z.ZodString;
website: z.ZodOptional<z.ZodString>;
logo: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
type: z.ZodString;
category: z.ZodString;
width: z.ZodOptional<z.ZodNumber>;
height: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
}, z.core.$strip>;