{
  "$id": "GetInstalledCertificateIdsRequest",
  "comment": "OCPP 2.0.1 FINAL",
  "definitions": {
    "CustomDataType": {
      "description": "Represents OCPP CustomData. Allows vendor-specific extension properties.",
      "javaType": "CustomData",
      "type": "object",
      "properties": {
        "vendorId": {
          "type": "string",
          "maxLength": 255
        }
      },
      "required": ["vendorId"]
    },
    "GetCertificateIdUseEnumType": {
      "javaType": "GetCertificateIdUseEnum",
      "type": "string",
      "additionalProperties": true,
      "enum": [
        "V2GRootCertificate",
        "MORootCertificate",
        "CSMSRootCertificate",
        "V2GCertificateChain",
        "ManufacturerRootCertificate"
      ],
      "tsEnumNames": [
        "V2GRootCertificate",
        "MORootCertificate",
        "CSMSRootCertificate",
        "V2GCertificateChain",
        "ManufacturerRootCertificate"
      ]
    }
  },
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "customData": {
      "$ref": "#/definitions/CustomDataType"
    },
    "certificateType": {
      "description": "Indicates the type of certificates requested. When omitted, all certificate types are requested.\r\n",
      "type": "array",
      "additionalItems": false,
      "items": {
        "$ref": "#/definitions/GetCertificateIdUseEnumType"
      },
      "minItems": 1
    }
  }
}
