+ case OCPP20RequestCommand.BOOT_NOTIFICATION:
+ commandParams.modem = commandParams.modem as JsonObject;
+ return {
+ reason: commandParams?.reason,
+ chargingStation: {
+ model: commandParams?.model,
+ vendorName: commandParams?.vendorName,
+ ...(!Utils.isUndefined(commandParams?.firmwareVersion) && {
+ firmwareVersion: commandParams.firmwareVersion,
+ }),
+ ...(!Utils.isUndefined(commandParams?.serialNumber) && {
+ serialNumber: commandParams.serialNumber,
+ }),
+ modem: {
+ ...(!Utils.isUndefined(commandParams?.modem?.iccid) && {
+ iccid: commandParams.modem.iccid,
+ }),
+ ...(!Utils.isUndefined(commandParams?.modem?.imsi) && {
+ imsi: commandParams.modem.imsi,
+ }),
+ },
+ },
+ } as unknown as Request;