Add BootNotification and ClearCache OCPP 2.0.1 commands support
[e-mobility-charging-stations-simulator.git] / src / assets / json-schemas / ocpp / 2.0 / SignCertificateRequest.json
1 {
2 "$schema": "http://json-schema.org/draft-06/schema#",
3 "$id": "urn:OCPP:Cp:2:2020:3:SignCertificateRequest",
4 "comment": "OCPP 2.0.1 FINAL",
5 "definitions": {
6 "CustomDataType": {
7 "description": "This class does not get 'AdditionalProperties = false' in the schema generation, so it can be extended with arbitrary JSON properties to allow adding custom data.",
8 "javaType": "CustomData",
9 "type": "object",
10 "properties": {
11 "vendorId": {
12 "type": "string",
13 "maxLength": 255
14 }
15 },
16 "required": ["vendorId"]
17 },
18 "CertificateSigningUseEnumType": {
19 "description": "Indicates the type of certificate that is to be signed. When omitted the certificate is to be used for both the 15118 connection (if implemented) and the Charging Station to CSMS connection.\r\n\r\n",
20 "javaType": "CertificateSigningUseEnum",
21 "type": "string",
22 "additionalProperties": false,
23 "enum": ["ChargingStationCertificate", "V2GCertificate"]
24 }
25 },
26 "type": "object",
27 "additionalProperties": false,
28 "properties": {
29 "customData": {
30 "$ref": "#/definitions/CustomDataType"
31 },
32 "csr": {
33 "description": "The Charging Station SHALL send the public key in form of a Certificate Signing Request (CSR) as described in RFC 2986 [22] and then PEM encoded, using the <<signcertificaterequest,SignCertificateRequest>> message.\r\n",
34 "type": "string",
35 "maxLength": 5500
36 },
37 "certificateType": {
38 "$ref": "#/definitions/CertificateSigningUseEnumType"
39 }
40 },
41 "required": ["csr"]
42 }