2 "$schema": "http://json-schema.org/draft-07/schema#",
3 "$id": "urn:OCPP:Cp:2:2020:3:GetVariablesRequest",
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": "Attribute type for which value is requested. When absent, default Actual is assumed.\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 "GetVariableDataType": {
72 "description": "Class to hold parameters for GetVariables request.\r\n",
73 "javaType": "GetVariableData",
75 "additionalProperties": false,
78 "$ref": "#/definitions/CustomDataType"
81 "$ref": "#/definitions/AttributeEnumType"
84 "$ref": "#/definitions/ComponentType"
87 "$ref": "#/definitions/VariableType"
90 "required": ["component", "variable"]
93 "description": "Reference key to a component-variable.\r\n",
94 "javaType": "Variable",
96 "additionalProperties": false,
99 "$ref": "#/definitions/CustomDataType"
102 "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",
107 "description": "Name of instance in case the variable exists as multiple instances. Case Insensitive. strongly advised to use Camel Case.\r\n",
116 "additionalProperties": false,
119 "$ref": "#/definitions/CustomDataType"
123 "additionalItems": false,
125 "$ref": "#/definitions/GetVariableDataType"
130 "required": ["getVariableData"]