2 "$schema": "http://json-schema.org/draft-06/schema#",
3 "$id": "urn:OCPP:Cp:2:2020:3:SetVariablesResponse",
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"]
26 "SetVariableStatusEnumType": {
27 "description": "Result status of setting the variable.\r\n",
28 "javaType": "SetVariableStatusEnum",
30 "additionalProperties": false,
36 "NotSupportedAttributeType",
41 "description": "A physical or logical component\r\n",
42 "javaType": "Component",
44 "additionalProperties": false,
47 "$ref": "#/definitions/CustomDataType"
50 "$ref": "#/definitions/EVSEType"
53 "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",
58 "description": "Name of instance in case the component exists as multiple instances. Case Insensitive. strongly advised to use Camel Case.\r\n",
66 "description": "EVSE\r\nurn:x-oca:ocpp:uid:2:233123\r\nElectric Vehicle Supply Equipment\r\n",
69 "additionalProperties": false,
72 "$ref": "#/definitions/CustomDataType"
75 "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",
79 "description": "An id to designate a specific connector (on an EVSE) by connector index number.\r\n",
85 "SetVariableResultType": {
86 "javaType": "SetVariableResult",
88 "additionalProperties": false,
91 "$ref": "#/definitions/CustomDataType"
94 "$ref": "#/definitions/AttributeEnumType"
97 "$ref": "#/definitions/SetVariableStatusEnumType"
99 "attributeStatusInfo": {
100 "$ref": "#/definitions/StatusInfoType"
103 "$ref": "#/definitions/ComponentType"
106 "$ref": "#/definitions/VariableType"
109 "required": ["attributeStatus", "component", "variable"]
112 "description": "Element providing more information about the status.\r\n",
113 "javaType": "StatusInfo",
115 "additionalProperties": false,
118 "$ref": "#/definitions/CustomDataType"
121 "description": "A predefined code for the reason why the status is returned in this response. The string is case-insensitive.\r\n",
126 "description": "Additional text to provide detailed information.\r\n",
131 "required": ["reasonCode"]
134 "description": "Reference key to a component-variable.\r\n",
135 "javaType": "Variable",
137 "additionalProperties": false,
140 "$ref": "#/definitions/CustomDataType"
143 "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",
148 "description": "Name of instance in case the variable exists as multiple instances. Case Insensitive. strongly advised to use Camel Case.\r\n",
157 "additionalProperties": false,
160 "$ref": "#/definitions/CustomDataType"
162 "setVariableResult": {
164 "additionalItems": false,
166 "$ref": "#/definitions/SetVariableResultType"
171 "required": ["setVariableResult"]