supportedAttributes: [AttributeEnumType.Actual],
variable: 'Available',
},
- [buildRegistryKey(OCPP20ComponentName.AlignedDataCtrlr as string, 'Enabled')]: {
- component: OCPP20ComponentName.AlignedDataCtrlr as string,
- dataType: DataEnumType.boolean,
- defaultValue: 'false',
- description: 'If this variable reports a value of true, Clock-Aligned Data is enabled',
- mutability: MutabilityEnumType.ReadWrite,
- persistence: PersistenceEnumType.Persistent,
- supportedAttributes: [AttributeEnumType.Actual],
- variable: 'Enabled',
- },
[buildRegistryKey(OCPP20ComponentName.AlignedDataCtrlr as string, 'Interval')]: {
component: OCPP20ComponentName.AlignedDataCtrlr as string,
dataType: DataEnumType.integer,
supportedAttributes: [AttributeEnumType.Actual],
variable: OCPP20RequiredVariableName.TxEndedMeasurands,
},
+ [buildRegistryKey(
+ OCPP20ComponentName.AlignedDataCtrlr as string,
+ OCPP20RequiredVariableName.Enabled as string
+ )]: {
+ component: OCPP20ComponentName.AlignedDataCtrlr as string,
+ dataType: DataEnumType.boolean,
+ defaultValue: 'false',
+ description: 'If this variable reports a value of true, Clock-Aligned Data is enabled',
+ mutability: MutabilityEnumType.ReadWrite,
+ persistence: PersistenceEnumType.Persistent,
+ supportedAttributes: [AttributeEnumType.Actual],
+ variable: OCPP20RequiredVariableName.Enabled as string,
+ },
// AuthCacheCtrlr Component
[buildRegistryKey(OCPP20ComponentName.AuthCacheCtrlr as string, 'Available')]: {
supportedAttributes: [AttributeEnumType.Actual],
variable: 'DisablePostAuthorize',
},
- [buildRegistryKey(OCPP20ComponentName.AuthCacheCtrlr as string, 'Enabled')]: {
- component: OCPP20ComponentName.AuthCacheCtrlr as string,
- dataType: DataEnumType.boolean,
- defaultValue: 'false',
- description: 'If set to true, Authorization caching is enabled.',
- mutability: MutabilityEnumType.ReadWrite,
- persistence: PersistenceEnumType.Persistent,
- supportedAttributes: [AttributeEnumType.Actual],
- variable: 'Enabled',
- },
[buildRegistryKey(OCPP20ComponentName.AuthCacheCtrlr as string, 'LifeTime')]: {
component: OCPP20ComponentName.AuthCacheCtrlr as string,
dataType: DataEnumType.integer,
unit: OCPP20UnitEnumType.BYTES,
variable: 'Storage',
},
+ [buildRegistryKey(
+ OCPP20ComponentName.AuthCacheCtrlr as string,
+ OCPP20RequiredVariableName.Enabled as string
+ )]: {
+ component: OCPP20ComponentName.AuthCacheCtrlr as string,
+ dataType: DataEnumType.boolean,
+ defaultValue: 'false',
+ description: 'If set to true, Authorization caching is enabled.',
+ mutability: MutabilityEnumType.ReadWrite,
+ persistence: PersistenceEnumType.Persistent,
+ supportedAttributes: [AttributeEnumType.Actual],
+ variable: OCPP20RequiredVariableName.Enabled as string,
+ },
// AuthCtrlr Component
[buildRegistryKey(OCPP20ComponentName.AuthCtrlr as string, 'AdditionalInfoItemsPerMessage')]: {
variable: 'DisableRemoteAuthorization',
},
- [buildRegistryKey(OCPP20ComponentName.AuthCtrlr as string, 'Enabled')]: {
- component: OCPP20ComponentName.AuthCtrlr as string,
- dataType: DataEnumType.boolean,
- defaultValue: 'true',
- description:
- 'If set to false, no authorization is done before starting a transaction or when reading an idToken.',
- mutability: MutabilityEnumType.ReadWrite,
- persistence: PersistenceEnumType.Persistent,
- supportedAttributes: [AttributeEnumType.Actual],
- variable: 'Enabled',
- },
[buildRegistryKey(OCPP20ComponentName.AuthCtrlr as string, 'MasterPassGroupId')]: {
component: OCPP20ComponentName.AuthCtrlr as string,
dataType: DataEnumType.string,
supportedAttributes: [AttributeEnumType.Actual],
variable: OCPP20RequiredVariableName.AuthorizeRemoteStart as string,
},
+ [buildRegistryKey(
+ OCPP20ComponentName.AuthCtrlr as string,
+ OCPP20RequiredVariableName.Enabled as string
+ )]: {
+ component: OCPP20ComponentName.AuthCtrlr as string,
+ dataType: DataEnumType.boolean,
+ defaultValue: 'true',
+ description:
+ 'If set to false, no authorization is done before starting a transaction or when reading an idToken.',
+ mutability: MutabilityEnumType.ReadWrite,
+ persistence: PersistenceEnumType.Persistent,
+ supportedAttributes: [AttributeEnumType.Actual],
+ variable: OCPP20RequiredVariableName.Enabled as string,
+ },
[buildRegistryKey(
OCPP20ComponentName.AuthCtrlr as string,
OCPP20RequiredVariableName.LocalAuthorizationOffline
supportedAttributes: [AttributeEnumType.Actual],
variable: 'DisablePostAuthorize',
},
- [buildRegistryKey(OCPP20ComponentName.LocalAuthListCtrlr as string, 'Enabled')]: {
- component: OCPP20ComponentName.LocalAuthListCtrlr as string,
- dataType: DataEnumType.boolean,
- defaultValue: 'false',
- description:
- 'If this variable exists and reports a value of true, Local Authorization List is enabled.',
- mutability: MutabilityEnumType.ReadWrite,
- persistence: PersistenceEnumType.Persistent,
- supportedAttributes: [AttributeEnumType.Actual],
- variable: 'Enabled',
- },
[buildRegistryKey(OCPP20ComponentName.LocalAuthListCtrlr as string, 'Entries')]: {
component: OCPP20ComponentName.LocalAuthListCtrlr as string,
dataType: DataEnumType.integer,
unit: OCPP20UnitEnumType.BYTES,
variable: 'Storage',
},
+ [buildRegistryKey(
+ OCPP20ComponentName.LocalAuthListCtrlr as string,
+ OCPP20RequiredVariableName.Enabled as string
+ )]: {
+ component: OCPP20ComponentName.LocalAuthListCtrlr as string,
+ dataType: DataEnumType.boolean,
+ defaultValue: 'false',
+ description:
+ 'If this variable exists and reports a value of true, Local Authorization List is enabled.',
+ mutability: MutabilityEnumType.ReadWrite,
+ persistence: PersistenceEnumType.Persistent,
+ supportedAttributes: [AttributeEnumType.Actual],
+ variable: OCPP20RequiredVariableName.Enabled as string,
+ },
// MonitoringCtrlr Component
[buildRegistryKey(OCPP20ComponentName.MonitoringCtrlr as string, 'ActiveMonitoringBase')]: {
supportedAttributes: [AttributeEnumType.Actual],
variable: OCPP20RequiredVariableName.BytesPerMessage,
},
- [buildRegistryKey(OCPP20ComponentName.MonitoringCtrlr as string, 'Enabled')]: {
- component: OCPP20ComponentName.MonitoringCtrlr as string,
- dataType: DataEnumType.boolean,
- defaultValue: 'true',
- description: 'Whether monitoring is enabled.',
- mutability: MutabilityEnumType.ReadWrite,
- persistence: PersistenceEnumType.Persistent,
- supportedAttributes: [AttributeEnumType.Actual],
- variable: 'Enabled',
- },
[buildRegistryKey(
OCPP20ComponentName.MonitoringCtrlr as string,
'ItemsPerMessage',
supportedAttributes: [AttributeEnumType.Actual],
variable: 'OfflineQueuingSeverity',
},
+ [buildRegistryKey(
+ OCPP20ComponentName.MonitoringCtrlr as string,
+ OCPP20RequiredVariableName.Enabled as string
+ )]: {
+ component: OCPP20ComponentName.MonitoringCtrlr as string,
+ dataType: DataEnumType.boolean,
+ defaultValue: 'true',
+ description: 'Whether monitoring is enabled.',
+ mutability: MutabilityEnumType.ReadWrite,
+ persistence: PersistenceEnumType.Persistent,
+ supportedAttributes: [AttributeEnumType.Actual],
+ variable: OCPP20RequiredVariableName.Enabled as string,
+ },
// OCPPCommCtrlr Component
[buildRegistryKey(OCPP20ComponentName.OCPPCommCtrlr as string, 'ActiveNetworkProfile')]: {
supportedAttributes: [AttributeEnumType.Actual],
variable: 'Available',
},
- [buildRegistryKey(OCPP20ComponentName.ReservationCtrlr as string, 'Enabled')]: {
+ [buildRegistryKey(OCPP20ComponentName.ReservationCtrlr as string, 'NonEvseSpecific')]: {
component: OCPP20ComponentName.ReservationCtrlr as string,
dataType: DataEnumType.boolean,
defaultValue: 'false',
- description: 'Whether reservation is enabled.',
- mutability: MutabilityEnumType.ReadWrite,
+ description:
+ 'If this configuration variable is present and set to true: Charging Station supports Reservation where EVSE id is not specified.',
+ mutability: MutabilityEnumType.ReadOnly,
persistence: PersistenceEnumType.Persistent,
supportedAttributes: [AttributeEnumType.Actual],
- variable: 'Enabled',
+ variable: 'NonEvseSpecific',
},
- [buildRegistryKey(OCPP20ComponentName.ReservationCtrlr as string, 'NonEvseSpecific')]: {
+ [buildRegistryKey(
+ OCPP20ComponentName.ReservationCtrlr as string,
+ OCPP20RequiredVariableName.Enabled as string
+ )]: {
component: OCPP20ComponentName.ReservationCtrlr as string,
dataType: DataEnumType.boolean,
defaultValue: 'false',
- description:
- 'If this configuration variable is present and set to true: Charging Station supports Reservation where EVSE id is not specified.',
- mutability: MutabilityEnumType.ReadOnly,
+ description: 'Whether reservation is enabled.',
+ mutability: MutabilityEnumType.ReadWrite,
persistence: PersistenceEnumType.Persistent,
supportedAttributes: [AttributeEnumType.Actual],
- variable: 'NonEvseSpecific',
+ variable: OCPP20RequiredVariableName.Enabled as string,
},
// SampledDataCtrlr Component
supportedAttributes: [AttributeEnumType.Actual],
variable: 'Available',
},
- [buildRegistryKey(OCPP20ComponentName.SampledDataCtrlr as string, 'Enabled')]: {
- component: OCPP20ComponentName.SampledDataCtrlr as string,
- dataType: DataEnumType.boolean,
- defaultValue: 'true',
- description: 'If this variable reports a value of true, Sampled Data is enabled.',
- mutability: MutabilityEnumType.ReadWrite,
- persistence: PersistenceEnumType.Persistent,
- supportedAttributes: [AttributeEnumType.Actual],
- variable: 'Enabled',
- },
[buildRegistryKey(OCPP20ComponentName.SampledDataCtrlr as string, 'RegisterValuesWithoutPhases')]:
{
component: OCPP20ComponentName.SampledDataCtrlr as string,
variable: OCPP20MeasurandEnumType.VOLTAGE,
vendorSpecific: true,
},
+ [buildRegistryKey(
+ OCPP20ComponentName.SampledDataCtrlr as string,
+ OCPP20RequiredVariableName.Enabled as string
+ )]: {
+ component: OCPP20ComponentName.SampledDataCtrlr as string,
+ dataType: DataEnumType.boolean,
+ defaultValue: 'true',
+ description: 'If this variable reports a value of true, Sampled Data is enabled.',
+ mutability: MutabilityEnumType.ReadWrite,
+ persistence: PersistenceEnumType.Persistent,
+ supportedAttributes: [AttributeEnumType.Actual],
+ variable: OCPP20RequiredVariableName.Enabled as string,
+ },
[buildRegistryKey(
OCPP20ComponentName.SampledDataCtrlr as string,
OCPP20RequiredVariableName.TxEndedMeasurands
supportedAttributes: [AttributeEnumType.Actual],
variable: 'Available',
},
- [buildRegistryKey(OCPP20ComponentName.SmartChargingCtrlr as string, 'Enabled')]: {
- component: OCPP20ComponentName.SmartChargingCtrlr as string,
- dataType: DataEnumType.boolean,
- defaultValue: 'true',
- description: 'Whether smart charging is enabled.',
- mutability: MutabilityEnumType.ReadWrite,
- persistence: PersistenceEnumType.Persistent,
- supportedAttributes: [AttributeEnumType.Actual],
- variable: 'Enabled',
- },
[buildRegistryKey(
OCPP20ComponentName.SmartChargingCtrlr as string,
'Entries',
supportedAttributes: [AttributeEnumType.Actual],
variable: 'RateUnit',
},
+ [buildRegistryKey(
+ OCPP20ComponentName.SmartChargingCtrlr as string,
+ OCPP20RequiredVariableName.Enabled as string
+ )]: {
+ component: OCPP20ComponentName.SmartChargingCtrlr as string,
+ dataType: DataEnumType.boolean,
+ defaultValue: 'true',
+ description: 'Whether smart charging is enabled.',
+ mutability: MutabilityEnumType.ReadWrite,
+ persistence: PersistenceEnumType.Persistent,
+ supportedAttributes: [AttributeEnumType.Actual],
+ variable: OCPP20RequiredVariableName.Enabled as string,
+ },
// TariffCostCtrlr Component
[buildRegistryKey(OCPP20ComponentName.TariffCostCtrlr as string, 'Available', 'Cost')]: {
supportedAttributes: [AttributeEnumType.Actual],
variable: 'Currency',
},
- [buildRegistryKey(OCPP20ComponentName.TariffCostCtrlr as string, 'Enabled', 'Cost')]: {
- component: OCPP20ComponentName.TariffCostCtrlr as string,
- dataType: DataEnumType.boolean,
- defaultValue: 'false',
- description: 'Instance Cost: Whether costs are enabled.',
- instance: 'Cost',
- mutability: MutabilityEnumType.ReadWrite,
- persistence: PersistenceEnumType.Persistent,
- supportedAttributes: [AttributeEnumType.Actual],
- variable: 'Enabled',
- },
- [buildRegistryKey(OCPP20ComponentName.TariffCostCtrlr as string, 'Enabled', 'Tariff')]: {
- component: OCPP20ComponentName.TariffCostCtrlr as string,
- dataType: DataEnumType.boolean,
- defaultValue: 'false',
- description: 'Instance Tariff: Whether tariffs are enabled.',
- instance: 'Tariff',
- mutability: MutabilityEnumType.ReadWrite,
- persistence: PersistenceEnumType.Persistent,
- supportedAttributes: [AttributeEnumType.Actual],
- variable: 'Enabled',
- },
[buildRegistryKey(OCPP20ComponentName.TariffCostCtrlr as string, 'TariffFallbackMessage')]: {
component: OCPP20ComponentName.TariffCostCtrlr as string,
dataType: DataEnumType.string,
supportedAttributes: [AttributeEnumType.Actual],
variable: 'TotalCostFallbackMessage',
},
+ [buildRegistryKey(
+ OCPP20ComponentName.TariffCostCtrlr as string,
+ OCPP20RequiredVariableName.Enabled as string,
+ 'Cost'
+ )]: {
+ component: OCPP20ComponentName.TariffCostCtrlr as string,
+ dataType: DataEnumType.boolean,
+ defaultValue: 'false',
+ description: 'Instance Cost: Whether costs are enabled.',
+ instance: 'Cost',
+ mutability: MutabilityEnumType.ReadWrite,
+ persistence: PersistenceEnumType.Persistent,
+ supportedAttributes: [AttributeEnumType.Actual],
+ variable: OCPP20RequiredVariableName.Enabled as string,
+ },
+ [buildRegistryKey(
+ OCPP20ComponentName.TariffCostCtrlr as string,
+ OCPP20RequiredVariableName.Enabled as string,
+ 'Tariff'
+ )]: {
+ component: OCPP20ComponentName.TariffCostCtrlr as string,
+ dataType: DataEnumType.boolean,
+ defaultValue: 'false',
+ description: 'Instance Tariff: Whether tariffs are enabled.',
+ instance: 'Tariff',
+ mutability: MutabilityEnumType.ReadWrite,
+ persistence: PersistenceEnumType.Persistent,
+ supportedAttributes: [AttributeEnumType.Actual],
+ variable: OCPP20RequiredVariableName.Enabled as string,
+ },
// TxCtrlr Component
[buildRegistryKey(OCPP20ComponentName.TxCtrlr as string, 'ChargingTime')]: {