@citrineos/base
Version:
The base module for OCPP v2.0.1 including all interfaces. This module is not intended to be used directly, but rather as a dependency for other modules.
43 lines (42 loc) • 1.72 kB
JSON
{
"$id": "SignCertificateRequest",
"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"]
},
"CertificateSigningUseEnumType": {
"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",
"javaType": "CertificateSigningUseEnum",
"type": "string",
"additionalProperties": true,
"enum": ["ChargingStationCertificate", "V2GCertificate"],
"tsEnumNames": ["ChargingStationCertificate", "V2GCertificate"]
}
},
"type": "object",
"additionalProperties": true,
"properties": {
"customData": {
"$ref": "#/definitions/CustomDataType"
},
"csr": {
"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",
"type": "string",
"maxLength": 5500
},
"certificateType": {
"$ref": "#/definitions/CertificateSigningUseEnumType"
}
},
"required": ["csr"]
}