2 "$schema": "http://json-schema.org/draft-07/schema#",
3 "$id": "urn:OCPP:Cp:2:2020:3:SetNetworkProfileRequest",
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 "APNAuthenticationEnumType": {
19 "description": "APN. APN_ Authentication. APN_ Authentication_ Code\r\nurn:x-oca:ocpp:uid:1:568828\r\nAuthentication method.\r\n",
20 "javaType": "APNAuthenticationEnum",
22 "additionalProperties": false,
23 "enum": ["CHAP", "NONE", "PAP", "AUTO"]
25 "OCPPInterfaceEnumType": {
26 "description": "Applicable Network Interface.\r\n",
27 "javaType": "OCPPInterfaceEnum",
29 "additionalProperties": false,
41 "OCPPTransportEnumType": {
42 "description": "Communication_ Function. OCPP_ Transport. OCPP_ Transport_ Code\r\nurn:x-oca:ocpp:uid:1:569356\r\nDefines the transport protocol (e.g. SOAP or JSON). Note: SOAP is not supported in OCPP 2.0, but is supported by other versions of OCPP.\r\n",
43 "javaType": "OCPPTransportEnum",
45 "additionalProperties": false,
46 "enum": ["JSON", "SOAP"]
48 "OCPPVersionEnumType": {
49 "description": "Communication_ Function. OCPP_ Version. OCPP_ Version_ Code\r\nurn:x-oca:ocpp:uid:1:569355\r\nDefines the OCPP version used for this communication function.\r\n",
50 "javaType": "OCPPVersionEnum",
52 "additionalProperties": false,
53 "enum": ["OCPP12", "OCPP15", "OCPP16", "OCPP20"]
56 "description": "VPN. Type. VPN_ Code\r\nurn:x-oca:ocpp:uid:1:569277\r\nType of VPN\r\n",
57 "javaType": "VPNEnum",
59 "additionalProperties": false,
60 "enum": ["IKEv2", "IPSec", "L2TP", "PPTP"]
63 "description": "APN\r\nurn:x-oca:ocpp:uid:2:233134\r\nCollection of configuration data needed to make a data-connection over a cellular network.\r\n\r\nNOTE: When asking a GSM modem to dial in, it is possible to specify which mobile operator should be used. This can be done with the mobile country code (MCC) in combination with a mobile network code (MNC). Example: If your preferred network is Vodafone Netherlands, the MCC=204 and the MNC=04 which means the key PreferredNetwork = 20404 Some modems allows to specify a preferred network, which means, if this network is not available, a different network is used. If you specify UseOnlyPreferredNetwork and this network is not available, the modem will not dial in.\r\n",
66 "additionalProperties": false,
69 "$ref": "#/definitions/CustomDataType"
72 "description": "APN. APN. URI\r\nurn:x-oca:ocpp:uid:1:568814\r\nThe Access Point Name as an URL.\r\n",
77 "description": "APN. APN. User_ Name\r\nurn:x-oca:ocpp:uid:1:568818\r\nAPN username.\r\n",
82 "description": "APN. APN. Password\r\nurn:x-oca:ocpp:uid:1:568819\r\nAPN Password.\r\n",
87 "description": "APN. SIMPIN. PIN_ Code\r\nurn:x-oca:ocpp:uid:1:568821\r\nSIM card pin code.\r\n",
91 "description": "APN. Preferred_ Network. Mobile_ Network_ ID\r\nurn:x-oca:ocpp:uid:1:568822\r\nPreferred network, written as MCC and MNC concatenated. See note.\r\n",
95 "useOnlyPreferredNetwork": {
96 "description": "APN. Use_ Only_ Preferred_ Network. Indicator\r\nurn:x-oca:ocpp:uid:1:568824\r\nDefault: false. Use only the preferred Network, do\r\nnot dial in when not available. See Note.\r\n",
100 "apnAuthentication": {
101 "$ref": "#/definitions/APNAuthenticationEnumType"
104 "required": ["apn", "apnAuthentication"]
106 "NetworkConnectionProfileType": {
107 "description": "Communication_ Function\r\nurn:x-oca:ocpp:uid:2:233304\r\nThe NetworkConnectionProfile defines the functional and technical parameters of a communication link.\r\n",
108 "javaType": "NetworkConnectionProfile",
110 "additionalProperties": false,
113 "$ref": "#/definitions/CustomDataType"
116 "$ref": "#/definitions/APNType"
119 "$ref": "#/definitions/OCPPVersionEnumType"
122 "$ref": "#/definitions/OCPPTransportEnumType"
125 "description": "Communication_ Function. OCPP_ Central_ System_ URL. URI\r\nurn:x-oca:ocpp:uid:1:569357\r\nURL of the CSMS(s) that this Charging Station communicates with.\r\n",
130 "description": "Duration in seconds before a message send by the Charging Station via this network connection times-out.\r\nThe best setting depends on the underlying network and response times of the CSMS.\r\nIf you are looking for a some guideline: use 30 seconds as a starting point.\r\n",
134 "description": "This field specifies the security profile used when connecting to the CSMS with this NetworkConnectionProfile.\r\n",
138 "$ref": "#/definitions/OCPPInterfaceEnumType"
141 "$ref": "#/definitions/VPNType"
154 "description": "VPN\r\nurn:x-oca:ocpp:uid:2:233268\r\nVPN Configuration settings\r\n",
157 "additionalProperties": false,
160 "$ref": "#/definitions/CustomDataType"
163 "description": "VPN. Server. URI\r\nurn:x-oca:ocpp:uid:1:569272\r\nVPN Server Address\r\n",
168 "description": "VPN. User. User_ Name\r\nurn:x-oca:ocpp:uid:1:569273\r\nVPN User\r\n",
173 "description": "VPN. Group. Group_ Name\r\nurn:x-oca:ocpp:uid:1:569274\r\nVPN group.\r\n",
178 "description": "VPN. Password. Password\r\nurn:x-oca:ocpp:uid:1:569275\r\nVPN Password.\r\n",
183 "description": "VPN. Key. VPN_ Key\r\nurn:x-oca:ocpp:uid:1:569276\r\nVPN shared secret.\r\n",
188 "$ref": "#/definitions/VPNEnumType"
191 "required": ["server", "user", "password", "key", "type"]
195 "additionalProperties": false,
198 "$ref": "#/definitions/CustomDataType"
200 "configurationSlot": {
201 "description": "Slot in which the configuration should be stored.\r\n",
205 "$ref": "#/definitions/NetworkConnectionProfileType"
208 "required": ["configurationSlot", "connectionData"]