{
  "default": "generic",
  "brands": {
    "generic": {
      "name": "generic",
      "allowedActions": [
        "GetConfiguration",
        "ChangeConfiguration",
        "ChangeAvailability",
        "ClearCache",
        "RemoteStartTransaction",
        "RemoteStopTransaction",
        "Reset",
        "UnlockConnector",
        "UpdateFirmware",
        "GetDiagnostics",
        "TriggerMessage",
        "ReserveNow",
        "CancelReservation"
      ],
      "config": {
        "mode": "lenient",
        "allowedKeys": []
      },
      "firmware": {
        "rebootAfterInstall": true
      },
      "supportedProfiles": [
        "Core",
        "FirmwareManagement",
        "Diagnostics",
        "RemoteTrigger",
        "Reservation"
      ],
      "discovery": {
        "mdns": {
          "serviceType": "_evse._tcp.local",
          "instancePrefix": "",
          "vendor": "Virtual EVSE"
        }
      }
    },
    "alfen": {
      "name": "alfen",
      "allowedActions": [
        "GetConfiguration",
        "ChangeConfiguration",
        "ChangeAvailability",
        "ClearCache",
        "RemoteStartTransaction",
        "RemoteStopTransaction",
        "Reset",
        "UnlockConnector",
        "UpdateFirmware",
        "GetDiagnostics",
        "TriggerMessage",
        "ReserveNow",
        "CancelReservation"
      ],
      "config": {
        "mode": "strict",
        "allowedKeys": [
          "HeartbeatInterval",
          "MeterValueSampleInterval",
          "MeterValuesSampledData",
          "SupportedProfiles"
        ]
      },
      "firmware": {
        "rebootAfterInstall": true
      },
      "supportedProfiles": [
        "Core",
        "FirmwareManagement",
        "LocalAuthListManagement",
        "Reservation",
        "SmartCharging",
        "Diagnostics",
        "RemoteTrigger"
      ],
      "discovery": {
        "mdns": {
          "serviceType": "_alfen._tcp.local",
          "instancePrefix": "",
          "vendor": "Alfen"
        }
      }
    },
    "peblar": {
      "name": "peblar",
      "allowedActions": [
        "GetConfiguration",
        "ChangeAvailability",
        "RemoteStartTransaction",
        "RemoteStopTransaction",
        "Reset",
        "UpdateFirmware",
        "GetDiagnostics",
        "TriggerMessage",
        "ReserveNow",
        "CancelReservation"
      ],
      "config": {
        "mode": "strict",
        "allowedKeys": [
          "HeartbeatInterval",
          "SupportedProfiles"
        ]
      },
      "firmware": {
        "rebootAfterInstall": false
      },
      "supportedProfiles": [
        "Core",
        "FirmwareManagement",
        "Diagnostics",
        "RemoteTrigger",
        "Reservation"
      ],
      "discovery": {
        "mdns": {
          "serviceType": "_http._tcp.local",
          "instancePrefix": "pblr-",
          "vendor": "Peblar"
        }
      }
    },
    "etrel": {
      "name": "etrel",
      "allowedActions": [
        "GetConfiguration",
        "ChangeConfiguration",
        "ChangeAvailability",
        "ClearCache",
        "RemoteStartTransaction",
        "RemoteStopTransaction",
        "Reset",
        "UnlockConnector",
        "UpdateFirmware",
        "GetDiagnostics",
        "TriggerMessage",
        "ReserveNow",
        "CancelReservation"
      ],
      "config": {
        "mode": "lenient",
        "allowedKeys": []
      },
      "firmware": {
        "rebootAfterInstall": true
      },
      "supportedProfiles": [
        "Core",
        "FirmwareManagement",
        "Diagnostics",
        "RemoteTrigger",
        "Reservation"
      ],
      "discovery": {
        "mdns": {
          "serviceType": "_etrel._tcp.local",
          "instancePrefix": "",
          "vendor": "Etrel"
        }
      }
    }
  }
}
