2 "$schema": "http://json-schema.org/draft-07/schema#",
3 "$id": "urn:OCPP:Cp:2:2020:3:SetVariablesRequest",
4 "$comment": "OCPP 2.0.1 FINAL",
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",
16 "required": ["vendorId"]
18 "AttributeEnumType": {
19 "description": "Type of attribute: Actual, Target, MinSet, MaxSet. Default is Actual when omitted.\r\n",
20 "javaType": "AttributeEnum",
23 "additionalProperties": false,
24 "enum": ["Actual", "Target", "MinSet", "MaxSet"]
27 "description": "A physical or logical component\r\n",
28 "javaType": "Component",
30 "additionalProperties": false,
33 "$ref": "#/definitions/CustomDataType"
36 "$ref": "#/definitions/EVSEType"
39 "description": "Name of the component. Name should be taken from the list of standardized component names whenever possible. Case Insensitive. strongly advised to use Camel Case.\r\n",
44 "description": "Name of instance in case the component exists as multiple instances. Case Insensitive. strongly advised to use Camel Case.\r\n",
52 "description": "EVSE\r\nurn:x-oca:ocpp:uid:2:233123\r\nElectric Vehicle Supply Equipment\r\n",
55 "additionalProperties": false,
58 "$ref": "#/definitions/CustomDataType"
61 "description": "Identified_ Object. MRID. Numeric_ Identifier\r\nurn:x-enexis:ecdm:uid:1:569198\r\nEVSE Identifier. This contains a number (> 0) designating an EVSE of the Charging Station.\r\n",
65 "description": "An id to designate a specific connector (on an EVSE) by connector index number.\r\n",
71 "SetVariableDataType": {
72 "javaType": "SetVariableData",
74 "additionalProperties": false,
77 "$ref": "#/definitions/CustomDataType"
80 "$ref": "#/definitions/AttributeEnumType"
83 "description": "Value to be assigned to attribute of variable.\r\n\r\nThe Configuration Variable <<configkey-configuration-value-size,ConfigurationValueSize>> can be used to limit SetVariableData.attributeValue and VariableCharacteristics.valueList. The max size of these values will always remain equal. \r\n",
88 "$ref": "#/definitions/ComponentType"
91 "$ref": "#/definitions/VariableType"
94 "required": ["attributeValue", "component", "variable"]
97 "description": "Reference key to a component-variable.\r\n",
98 "javaType": "Variable",
100 "additionalProperties": false,
103 "$ref": "#/definitions/CustomDataType"
106 "description": "Name of the variable. Name should be taken from the list of standardized variable names whenever possible. Case Insensitive. strongly advised to use Camel Case.\r\n",
111 "description": "Name of instance in case the variable exists as multiple instances. Case Insensitive. strongly advised to use Camel Case.\r\n",
120 "additionalProperties": false,
123 "$ref": "#/definitions/CustomDataType"
127 "additionalItems": false,
129 "$ref": "#/definitions/SetVariableDataType"
134 "required": ["setVariableData"]