UNPKG

ocpp-messages

Version:

TypeScript definitions for Open Charge Point Protocol (OCPP)

73 lines 1.8 kB
{ "$schema": "http://json-schema.org/draft-06/schema#", "$id": "urn:OCPP:Cp:2:2018:4:GetChargingProfilesRequest", "comment": "OCPP 2.0 - v1p0", "definitions": { "ChargingLimitSourceEnumType": { "type": "string", "additionalProperties": true, "enum": [ "EMS", "Other", "SO", "CSO" ] }, "ChargingProfilePurposeEnumType": { "type": "string", "additionalProperties": true, "enum": [ "ChargingStationExternalConstraints", "ChargingStationMaxProfile", "TxDefaultProfile", "TxProfile" ] }, "ChargingProfileCriterionType": { "javaType": "ChargingProfileCriterion", "type": "object", "additionalProperties": true, "properties": { "chargingProfilePurpose": { "$ref": "#/definitions/ChargingProfilePurposeEnumType" }, "stackLevel": { "type": "integer" }, "chargingProfileId": { "type": "array", "additionalItems": false, "items": { "type": "integer" }, "minItems": 1 }, "chargingLimitSource": { "type": "array", "additionalItems": false, "items": { "$ref": "#/definitions/ChargingLimitSourceEnumType" }, "minItems": 1, "maxItems": 4 } } } }, "type": "object", "additionalProperties": true, "properties": { "requestId": { "type": "integer" }, "evseId": { "type": "integer" }, "chargingProfile": { "$ref": "#/definitions/ChargingProfileCriterionType" } }, "required": [ "chargingProfile" ] }