2 "$schema": "http://json-schema.org/draft-07/schema#",
3 "$id": "urn:OCPP:Cp:2:2020:3:SendLocalListRequest",
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 "AuthorizationStatusEnumType": {
19 "description": "ID_ Token. Status. Authorization_ Status\r\nurn:x-oca:ocpp:uid:1:569372\r\nCurrent status of the ID Token.\r\n",
20 "javaType": "AuthorizationStatusEnum",
22 "additionalProperties": false,
37 "description": "Enumeration of possible idToken types.\r\n",
38 "javaType": "IdTokenEnum",
40 "additionalProperties": false,
52 "MessageFormatEnumType": {
53 "description": "Message_ Content. Format. Message_ Format_ Code\r\nurn:x-enexis:ecdm:uid:1:570848\r\nFormat of the message.\r\n",
54 "javaType": "MessageFormatEnum",
56 "additionalProperties": false,
57 "enum": ["ASCII", "HTML", "URI", "UTF8"]
60 "description": "This contains the type of update (full or differential) of this request.\r\n",
61 "javaType": "UpdateEnum",
63 "additionalProperties": false,
64 "enum": ["Differential", "Full"]
66 "AdditionalInfoType": {
67 "description": "Contains a case insensitive identifier to use for the authorization and the type of authorization to support multiple forms of identifiers.\r\n",
68 "javaType": "AdditionalInfo",
70 "additionalProperties": false,
73 "$ref": "#/definitions/CustomDataType"
75 "additionalIdToken": {
76 "description": "This field specifies the additional IdToken.\r\n",
81 "description": "This defines the type of the additionalIdToken. This is a custom type, so the implementation needs to be agreed upon by all involved parties.\r\n",
86 "required": ["additionalIdToken", "type"]
88 "AuthorizationData": {
89 "description": "Contains the identifier to use for authorization.\r\n",
90 "javaType": "AuthorizationData",
92 "additionalProperties": false,
95 "$ref": "#/definitions/CustomDataType"
98 "$ref": "#/definitions/IdTokenType"
101 "$ref": "#/definitions/IdTokenInfoType"
104 "required": ["idToken"]
107 "description": "ID_ Token\r\nurn:x-oca:ocpp:uid:2:233247\r\nContains status information about an identifier.\r\nIt is advised to not stop charging for a token that expires during charging, as ExpiryDate is only used for caching purposes. If ExpiryDate is not given, the status has no end date.\r\n",
108 "javaType": "IdTokenInfo",
110 "additionalProperties": false,
113 "$ref": "#/definitions/CustomDataType"
116 "$ref": "#/definitions/AuthorizationStatusEnumType"
118 "cacheExpiryDateTime": {
119 "description": "ID_ Token. Expiry. Date_ Time\r\nurn:x-oca:ocpp:uid:1:569373\r\nDate and Time after which the token must be considered invalid.\r\n",
121 "format": "date-time"
123 "chargingPriority": {
124 "description": "Priority from a business point of view. Default priority is 0, The range is from -9 to 9. Higher values indicate a higher priority. The chargingPriority in <<transactioneventresponse,TransactionEventResponse>> overrules this one. \r\n",
128 "description": "ID_ Token. Language1. Language_ Code\r\nurn:x-oca:ocpp:uid:1:569374\r\nPreferred user interface language of identifier user. Contains a language code as defined in <<ref-RFC5646,[RFC5646]>>.\r\n\r\n",
133 "description": "Only used when the IdToken is only valid for one or more specific EVSEs, not for the entire Charging Station.\r\n\r\n",
135 "additionalItems": false,
142 "$ref": "#/definitions/IdTokenType"
145 "description": "ID_ Token. Language2. Language_ Code\r\nurn:x-oca:ocpp:uid:1:569375\r\nSecond preferred user interface language of identifier user. Don’t use when language1 is omitted, has to be different from language1. Contains a language code as defined in <<ref-RFC5646,[RFC5646]>>.\r\n",
150 "$ref": "#/definitions/MessageContentType"
153 "required": ["status"]
156 "description": "Contains a case insensitive identifier to use for the authorization and the type of authorization to support multiple forms of identifiers.\r\n",
157 "javaType": "IdToken",
159 "additionalProperties": false,
162 "$ref": "#/definitions/CustomDataType"
166 "additionalItems": false,
168 "$ref": "#/definitions/AdditionalInfoType"
173 "description": "IdToken is case insensitive. Might hold the hidden id of an RFID tag, but can for example also contain a UUID.\r\n",
178 "$ref": "#/definitions/IdTokenEnumType"
181 "required": ["idToken", "type"]
183 "MessageContentType": {
184 "description": "Message_ Content\r\nurn:x-enexis:ecdm:uid:2:234490\r\nContains message details, for a message to be displayed on a Charging Station.\r\n\r\n",
185 "javaType": "MessageContent",
187 "additionalProperties": false,
190 "$ref": "#/definitions/CustomDataType"
193 "$ref": "#/definitions/MessageFormatEnumType"
196 "description": "Message_ Content. Language. Language_ Code\r\nurn:x-enexis:ecdm:uid:1:570849\r\nMessage language identifier. Contains a language code as defined in <<ref-RFC5646,[RFC5646]>>.\r\n",
201 "description": "Message_ Content. Content. Message\r\nurn:x-enexis:ecdm:uid:1:570852\r\nMessage contents.\r\n\r\n",
206 "required": ["format", "content"]
210 "additionalProperties": false,
213 "$ref": "#/definitions/CustomDataType"
215 "localAuthorizationList": {
217 "additionalItems": false,
219 "$ref": "#/definitions/AuthorizationData"
224 "description": "In case of a full update this is the version number of the full list. In case of a differential update it is the version number of the list after the update has been applied.\r\n",
228 "$ref": "#/definitions/UpdateEnumType"
231 "required": ["versionNumber", "updateType"]