},
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Blocked", "Expired", "Invalid", "ConcurrentTx"]
}
},
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Pending", "Rejected"]
},
"currentTime": {
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
}
},
"definitions": {
"CertificateSignedStatusEnumType": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
}
},
},
"type": {
"type": "string",
- "additionalProperties": false,
"enum": ["Inoperative", "Operative"]
}
},
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "Scheduled"]
}
},
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "RebootRequired", "NotSupported"]
}
},
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
}
},
},
"chargingProfilePurpose": {
"type": "string",
- "additionalProperties": false,
"enum": ["ChargePointMaxProfile", "TxDefaultProfile", "TxProfile"]
},
"stackLevel": {
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Unknown"]
}
},
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "UnknownMessageId", "UnknownVendorId"]
},
"data": {
"definitions": {
"HashAlgorithmEnumType": {
"type": "string",
- "additionalProperties": false,
"enum": ["SHA256", "SHA384", "SHA512"]
},
"CertificateHashDataType": {
"definitions": {
"DeleteCertificateStatusEnumType": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Failed", "NotFound"]
}
},
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Idle", "Uploaded", "UploadFailed", "Uploading"]
}
},
"definitions": {
"MessageTriggerEnumType": {
"type": "string",
- "additionalProperties": false,
"enum": [
"BootNotification",
"LogStatusNotification",
"definitions": {
"TriggerMessageStatusEnumType": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "NotImplemented"]
}
},
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": [
"Downloaded",
"DownloadFailed",
},
"chargingRateUnit": {
"type": "string",
- "additionalProperties": false,
"enum": ["A", "W"]
}
},
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
},
"connectorId": {
},
"chargingRateUnit": {
"type": "string",
- "additionalProperties": false,
"enum": ["A", "W"]
},
"chargingSchedulePeriod": {
"definitions": {
"CertificateUseEnumType": {
"type": "string",
- "additionalProperties": false,
"enum": ["CentralSystemRootCertificate", "ManufacturerRootCertificate"]
}
},
"definitions": {
"GetInstalledCertificateStatusEnumType": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "NotFound"]
},
"HashAlgorithmEnumType": {
"type": "string",
- "additionalProperties": false,
"enum": ["SHA256", "SHA384", "SHA512"]
},
"CertificateHashDataType": {
"properties": {
"certificateHashData": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/CertificateHashDataType"
},
"definitions": {
"LogEnumType": {
"type": "string",
- "additionalProperties": false,
"enum": ["DiagnosticsLog", "SecurityLog"]
},
"LogParametersType": {
"definitions": {
"LogStatusEnumType": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "AcceptedCanceled"]
}
},
"definitions": {
"CertificateUseEnumType": {
"type": "string",
- "additionalProperties": false,
"enum": ["CentralSystemRootCertificate", "ManufacturerRootCertificate"]
}
},
"definitions": {
"InstallCertificateStatusEnumType": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Failed", "Rejected"]
}
},
"definitions": {
"UploadLogStatusEnumType": {
"type": "string",
- "additionalProperties": false,
"enum": [
"BadMessage",
"Idle",
},
"context": {
"type": "string",
- "additionalProperties": false,
"enum": [
"Interruption.Begin",
"Interruption.End",
},
"format": {
"type": "string",
- "additionalProperties": false,
"enum": ["Raw", "SignedData"]
},
"measurand": {
"type": "string",
- "additionalProperties": false,
"enum": [
"Energy.Active.Export.Register",
"Energy.Active.Import.Register",
},
"phase": {
"type": "string",
- "additionalProperties": false,
"enum": ["L1", "L2", "L3", "N", "L1-N", "L2-N", "L3-N", "L1-L2", "L2-L3", "L3-L1"]
},
"location": {
"type": "string",
- "additionalProperties": false,
"enum": ["Cable", "EV", "Inlet", "Outlet", "Body"]
},
"unit": {
"type": "string",
- "additionalProperties": false,
"enum": [
"Wh",
"kWh",
},
"chargingProfilePurpose": {
"type": "string",
- "additionalProperties": false,
"enum": ["ChargePointMaxProfile", "TxDefaultProfile", "TxProfile"]
},
"chargingProfileKind": {
"type": "string",
- "additionalProperties": false,
"enum": ["Absolute", "Recurring", "Relative"]
},
"recurrencyKind": {
"type": "string",
- "additionalProperties": false,
"enum": ["Daily", "Weekly"]
},
"validFrom": {
},
"chargingRateUnit": {
"type": "string",
- "additionalProperties": false,
"enum": ["A", "W"]
},
"chargingSchedulePeriod": {
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
}
},
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
}
},
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Faulted", "Occupied", "Rejected", "Unavailable"]
}
},
"properties": {
"type": {
"type": "string",
- "additionalProperties": false,
"enum": ["Hard", "Soft"]
}
},
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
}
},
},
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Blocked", "Expired", "Invalid", "ConcurrentTx"]
}
},
},
"updateType": {
"type": "string",
- "additionalProperties": false,
"enum": ["Differential", "Full"]
}
},
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Failed", "NotSupported", "VersionMismatch"]
}
},
},
"chargingProfilePurpose": {
"type": "string",
- "additionalProperties": false,
"enum": ["ChargePointMaxProfile", "TxDefaultProfile", "TxProfile"]
},
"chargingProfileKind": {
"type": "string",
- "additionalProperties": false,
"enum": ["Absolute", "Recurring", "Relative"]
},
"recurrencyKind": {
"type": "string",
- "additionalProperties": false,
"enum": ["Daily", "Weekly"]
},
"validFrom": {
},
"chargingRateUnit": {
"type": "string",
- "additionalProperties": false,
"enum": ["A", "W"]
},
"chargingSchedulePeriod": {
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "NotSupported"]
}
},
"definitions": {
"GenericStatusEnumType": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
}
},
"definitions": {
"FirmwareStatusEnumType": {
"type": "string",
- "additionalProperties": false,
"enum": [
"Downloaded",
"DownloadFailed",
"definitions": {
"UpdateFirmwareStatusEnumType": {
"type": "string",
- "additionalProperties": false,
"enum": [
"Accepted",
"Rejected",
},
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Blocked", "Expired", "Invalid", "ConcurrentTx"]
}
},
},
"errorCode": {
"type": "string",
- "additionalProperties": false,
"enum": [
"ConnectorLockFailure",
"EVCommunicationError",
},
"status": {
"type": "string",
- "additionalProperties": false,
"enum": [
"Available",
"Preparing",
},
"reason": {
"type": "string",
- "additionalProperties": false,
"enum": [
"EmergencyStop",
"EVDisconnected",
},
"context": {
"type": "string",
- "additionalProperties": false,
"enum": [
"Interruption.Begin",
"Interruption.End",
},
"format": {
"type": "string",
- "additionalProperties": false,
"enum": ["Raw", "SignedData"]
},
"measurand": {
"type": "string",
- "additionalProperties": false,
"enum": [
"Energy.Active.Export.Register",
"Energy.Active.Import.Register",
},
"phase": {
"type": "string",
- "additionalProperties": false,
"enum": ["L1", "L2", "L3", "N", "L1-N", "L2-N", "L3-N", "L1-L2", "L2-L3", "L3-L1"]
},
"location": {
"type": "string",
- "additionalProperties": false,
"enum": ["Cable", "EV", "Inlet", "Outlet", "Body"]
},
"unit": {
"type": "string",
- "additionalProperties": false,
"enum": [
"Wh",
"kWh",
},
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Blocked", "Expired", "Invalid", "ConcurrentTx"]
}
},
"properties": {
"requestedMessage": {
"type": "string",
- "additionalProperties": false,
"enum": [
"BootNotification",
"DiagnosticsStatusNotification",
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "NotImplemented"]
}
},
"properties": {
"status": {
"type": "string",
- "additionalProperties": false,
"enum": ["Unlocked", "UnlockFailed", "NotSupported"]
}
},
"description": "Used algorithms for the hashes provided.\r\n",
"javaType": "HashAlgorithmEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["SHA256", "SHA384", "SHA512"]
},
"IdTokenEnumType": {
"description": "Enumeration of possible idToken types.\r\n",
"javaType": "IdTokenEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Central",
"eMAID",
},
"additionalInfo": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/AdditionalInfoType"
},
},
"iso15118CertificateHashData": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/OCSPRequestDataType"
},
"description": "ID_ Token. Status. Authorization_ Status\r\nurn:x-oca:ocpp:uid:1:569372\r\nCurrent status of the ID Token.\r\n",
"javaType": "AuthorizationStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Accepted",
"Blocked",
"description": "Certificate status information. \r\n- if all certificates are valid: return 'Accepted'.\r\n- if one of the certificates was revoked, return 'CertificateRevoked'.\r\n",
"javaType": "AuthorizeCertificateStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Accepted",
"SignatureError",
"description": "Enumeration of possible idToken types.\r\n",
"javaType": "IdTokenEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Central",
"eMAID",
"description": "Message_ Content. Format. Message_ Format_ Code\r\nurn:x-enexis:ecdm:uid:1:570848\r\nFormat of the message.\r\n",
"javaType": "MessageFormatEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["ASCII", "HTML", "URI", "UTF8"]
},
"AdditionalInfoType": {
"evseId": {
"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",
"type": "array",
- "additionalItems": false,
"items": {
"type": "integer"
},
},
"additionalInfo": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/AdditionalInfoType"
},
"description": "This contains the reason for sending this message to the CSMS.\r\n",
"javaType": "BootReasonEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"ApplicationReset",
"FirmwareUpdate",
"description": "This contains whether the Charging Station has been registered\r\nwithin the CSMS.\r\n",
"javaType": "RegistrationStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Pending", "Rejected"]
},
"StatusInfoType": {
"description": "This indicates the success or failure of the canceling of a reservation by CSMS.\r\n",
"javaType": "CancelReservationStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
},
"StatusInfoType": {
"description": "Indicates the type of the signed certificate that is returned. When omitted the certificate is used for both the 15118 connection (if implemented) and the Charging Station to CSMS connection. This field is required when a typeOfCertificate was included in the <<signcertificaterequest,SignCertificateRequest>> that requested this certificate to be signed AND both the 15118 connection and the Charging Station connection are implemented.\r\n\r\n",
"javaType": "CertificateSigningUseEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["ChargingStationCertificate", "V2GCertificate"]
}
},
"description": "Returns whether certificate signing has been accepted, otherwise rejected.\r\n",
"javaType": "CertificateSignedStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
},
"StatusInfoType": {
"description": "This contains the type of availability change that the Charging Station should perform.\r\n\r\n",
"javaType": "OperationalStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Inoperative", "Operative"]
},
"EVSEType": {
"description": "This indicates whether the Charging Station is able to perform the availability change.\r\n",
"javaType": "ChangeAvailabilityStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "Scheduled"]
},
"StatusInfoType": {
"description": "Accepted if the Charging Station has executed the request, otherwise rejected.\r\n",
"javaType": "ClearCacheStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
},
"StatusInfoType": {
"description": "Charging_ Profile. Charging_ Profile_ Purpose. Charging_ Profile_ Purpose_ Code\r\nurn:x-oca:ocpp:uid:1:569231\r\nSpecifies to purpose of the charging profiles that will be cleared, if they meet the other criteria in the request.\r\n",
"javaType": "ChargingProfilePurposeEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"ChargingStationExternalConstraints",
"ChargingStationMaxProfile",
"description": "Indicates if the Charging Station was able to execute the request.\r\n",
"javaType": "ClearChargingProfileStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Unknown"]
},
"StatusInfoType": {
"description": "Returns whether the Charging Station has been able to remove the message.\r\n",
"javaType": "ClearMessageStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Unknown"]
},
"StatusInfoType": {
"id": {
"description": "List of the monitors to be cleared, identified by there Id.\r\n",
"type": "array",
- "additionalItems": false,
"items": {
"type": "integer"
},
"description": "Result of the clear request for this monitor, identified by its Id.\r\n\r\n",
"javaType": "ClearMonitoringStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "NotFound"]
},
"ClearMonitoringResultType": {
},
"clearMonitoringResult": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ClearMonitoringResultType"
},
"description": "Source of the charging limit.\r\n",
"javaType": "ChargingLimitSourceEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["EMS", "Other", "SO", "CSO"]
}
},
"description": "Used algorithms for the hashes provided.\r\n",
"javaType": "HashAlgorithmEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["SHA256", "SHA384", "SHA512"]
},
"IdTokenEnumType": {
"description": "Enumeration of possible idToken types.\r\n",
"javaType": "IdTokenEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Central",
"eMAID",
},
"additionalInfo": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/AdditionalInfoType"
},
"description": "Indicates whether the request was accepted.\r\n",
"javaType": "CustomerInformationStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "Invalid"]
},
"StatusInfoType": {
"description": "This indicates the success or failure of the data transfer.\r\n",
"javaType": "DataTransferStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "UnknownMessageId", "UnknownVendorId"]
},
"StatusInfoType": {
"description": "Used algorithms for the hashes provided.\r\n",
"javaType": "HashAlgorithmEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["SHA256", "SHA384", "SHA512"]
},
"CertificateHashDataType": {
"description": "Charging Station indicates if it can process the request.\r\n",
"javaType": "DeleteCertificateStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Failed", "NotFound"]
},
"StatusInfoType": {
"description": "This contains the progress status of the firmware installation.\r\n",
"javaType": "FirmwareStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Downloaded",
"DownloadFailed",
"description": "Defines whether certificate needs to be installed or updated.\r\n",
"javaType": "CertificateActionEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Install", "Update"]
}
},
"description": "Indicates whether the message was processed properly.\r\n",
"javaType": "Iso15118EVCertificateStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Failed"]
},
"StatusInfoType": {
"description": "This field specifies the report base.\r\n",
"javaType": "ReportBaseEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["ConfigurationInventory", "FullInventory", "SummaryInventory"]
}
},
"description": "This indicates whether the Charging Station is able to accept this request.\r\n",
"javaType": "GenericDeviceModelStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "NotSupported", "EmptyResultSet"]
},
"StatusInfoType": {
"description": "Used algorithms for the hashes provided.\r\n",
"javaType": "HashAlgorithmEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["SHA256", "SHA384", "SHA512"]
},
"OCSPRequestDataType": {
"description": "This indicates whether the charging station was able to retrieve the OCSP certificate status.\r\n",
"javaType": "GetCertificateStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Failed"]
},
"StatusInfoType": {
"ChargingLimitSourceEnumType": {
"javaType": "ChargingLimitSourceEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["EMS", "Other", "SO", "CSO"]
},
"ChargingProfilePurposeEnumType": {
"description": "Charging_ Profile. Charging_ Profile_ Purpose. Charging_ Profile_ Purpose_ Code\r\nurn:x-oca:ocpp:uid:1:569231\r\nDefines the purpose of the schedule transferred by this profile\r\n",
"javaType": "ChargingProfilePurposeEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"ChargingStationExternalConstraints",
"ChargingStationMaxProfile",
"chargingProfileId": {
"description": "List of all the chargingProfileIds requested. Any ChargingProfile that matches one of these profiles will be reported. If omitted, the Charging Station SHALL not filter on chargingProfileId. This field SHALL NOT contain more ids than set in <<configkey-charging-profile-entries,ChargingProfileEntries.maxLimit>>\r\n\r\n",
"type": "array",
- "additionalItems": false,
"items": {
"type": "integer"
},
"chargingLimitSource": {
"description": "For which charging limit sources, charging profiles SHALL be reported. If omitted, the Charging Station SHALL not filter on chargingLimitSource.\r\n",
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ChargingLimitSourceEnumType"
},
"description": "This indicates whether the Charging Station is able to process this request and will send <<reportchargingprofilesrequest, ReportChargingProfilesRequest>> messages.\r\n",
"javaType": "GetChargingProfileStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "NoProfiles"]
},
"StatusInfoType": {
"description": "Can be used to force a power or current profile.\r\n\r\n",
"javaType": "ChargingRateUnitEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["W", "A"]
}
},
"description": "The unit of measure Limit is\r\nexpressed in.\r\n",
"javaType": "ChargingRateUnitEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["W", "A"]
},
"GenericStatusEnumType": {
"description": "The Charging Station will indicate if it was\r\nable to process the request\r\n",
"javaType": "GenericStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
},
"ChargingSchedulePeriodType": {
},
"chargingSchedulePeriod": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ChargingSchedulePeriodType"
},
"description": "If provided the Charging Station shall return Display Messages with the given priority only.\r\n",
"javaType": "MessagePriorityEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["AlwaysFront", "InFront", "NormalCycle"]
},
"MessageStateEnumType": {
"description": "If provided the Charging Station shall return Display Messages with the given state only. \r\n",
"javaType": "MessageStateEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Charging", "Faulted", "Idle", "Unavailable"]
}
},
"id": {
"description": "If provided the Charging Station shall return Display Messages of the given ids. This field SHALL NOT contain more ids than set in <<configkey-number-of-display-messages,NumberOfDisplayMessages.maxLimit>>\r\n\r\n",
"type": "array",
- "additionalItems": false,
"items": {
"type": "integer"
},
"description": "Indicates if the Charging Station has Display Messages that match the request criteria in the <<getdisplaymessagesrequest,GetDisplayMessagesRequest>>\r\n",
"javaType": "GetDisplayMessagesStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Unknown"]
},
"StatusInfoType": {
"GetCertificateIdUseEnumType": {
"javaType": "GetCertificateIdUseEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"V2GRootCertificate",
"MORootCertificate",
"certificateType": {
"description": "Indicates the type of certificates requested. When omitted, all certificate types are requested.\r\n",
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/GetCertificateIdUseEnumType"
},
"description": "Indicates the type of the requested certificate(s).\r\n",
"javaType": "GetCertificateIdUseEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"V2GRootCertificate",
"MORootCertificate",
"description": "Charging Station indicates if it can process the request.\r\n",
"javaType": "GetInstalledCertificateStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "NotFound"]
},
"HashAlgorithmEnumType": {
"description": "Used algorithms for the hashes provided.\r\n",
"javaType": "HashAlgorithmEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["SHA256", "SHA384", "SHA512"]
},
"CertificateHashDataChainType": {
},
"childCertificateHashData": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/CertificateHashDataType"
},
},
"certificateHashDataChain": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/CertificateHashDataChainType"
},
"description": "This contains the type of log file that the Charging Station\r\nshould send.\r\n",
"javaType": "LogEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["DiagnosticsLog", "SecurityLog"]
},
"LogParametersType": {
"description": "This field indicates whether the Charging Station was able to accept the request.\r\n",
"javaType": "LogStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "AcceptedCanceled"]
},
"StatusInfoType": {
"MonitoringCriterionEnumType": {
"javaType": "MonitoringCriterionEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["ThresholdMonitoring", "DeltaMonitoring", "PeriodicMonitoring"]
},
"ComponentType": {
},
"componentVariable": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ComponentVariableType"
},
"monitoringCriteria": {
"description": "This field contains criteria for components for which a monitoring report is requested\r\n",
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/MonitoringCriterionEnumType"
},
"description": "This field indicates whether the Charging Station was able to accept the request.\r\n",
"javaType": "GenericDeviceModelStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "NotSupported", "EmptyResultSet"]
},
"StatusInfoType": {
"ComponentCriterionEnumType": {
"javaType": "ComponentCriterionEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Active", "Available", "Enabled", "Problem"]
},
"ComponentType": {
},
"componentVariable": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ComponentVariableType"
},
"componentCriteria": {
"description": "This field contains criteria for components for which a report is requested\r\n",
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ComponentCriterionEnumType"
},
"description": "This field indicates whether the Charging Station was able to accept the request.\r\n",
"javaType": "GenericDeviceModelStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "NotSupported", "EmptyResultSet"]
},
"StatusInfoType": {
"javaType": "AttributeEnum",
"type": "string",
"default": "Actual",
- "additionalProperties": false,
"enum": ["Actual", "Target", "MinSet", "MaxSet"]
},
"ComponentType": {
},
"getVariableData": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/GetVariableDataType"
},
"javaType": "AttributeEnum",
"type": "string",
"default": "Actual",
- "additionalProperties": false,
"enum": ["Actual", "Target", "MinSet", "MaxSet"]
},
"GetVariableStatusEnumType": {
"description": "Result status of getting the variable.\r\n\r\n",
"javaType": "GetVariableStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Accepted",
"Rejected",
},
"getVariableResult": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/GetVariableResultType"
},
"description": "Indicates the certificate type that is sent.\r\n",
"javaType": "InstallCertificateUseEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"V2GRootCertificate",
"MORootCertificate",
"description": "Charging Station indicates if installation was successful.\r\n",
"javaType": "InstallCertificateStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "Failed"]
},
"StatusInfoType": {
"description": "This contains the status of the log upload.\r\n",
"javaType": "UploadLogStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"BadMessage",
"Idle",
"javaType": "LocationEnum",
"type": "string",
"default": "Outlet",
- "additionalProperties": false,
"enum": ["Body", "Cable", "EV", "Inlet", "Outlet"]
},
"MeasurandEnumType": {
"javaType": "MeasurandEnum",
"type": "string",
"default": "Energy.Active.Import.Register",
- "additionalProperties": false,
"enum": [
"Current.Export",
"Current.Import",
"description": "Sampled_ Value. Phase. Phase_ Code\r\nurn:x-oca:ocpp:uid:1:569264\r\nIndicates how the measured value is to be interpreted. For instance between L1 and neutral (L1-N) Please note that not all values of phase are applicable to all Measurands. When phase is absent, the measured value is interpreted as an overall value.\r\n",
"javaType": "PhaseEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["L1", "L2", "L3", "N", "L1-N", "L2-N", "L3-N", "L1-L2", "L2-L3", "L3-L1"]
},
"ReadingContextEnumType": {
"javaType": "ReadingContextEnum",
"type": "string",
"default": "Sample.Periodic",
- "additionalProperties": false,
"enum": [
"Interruption.Begin",
"Interruption.End",
},
"sampledValue": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/SampledValueType"
},
},
"meterValue": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/MeterValueType"
},
"description": "Charging_ Limit. Charging_ Limit_ Source. Charging_ Limit_ Source_ Code\r\nurn:x-enexis:ecdm:uid:1:570845\r\nRepresents the source of the charging limit.\r\n",
"javaType": "ChargingLimitSourceEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["EMS", "Other", "SO", "CSO"]
},
"ChargingRateUnitEnumType": {
"description": "Charging_ Schedule. Charging_ Rate_ Unit. Charging_ Rate_ Unit_ Code\r\nurn:x-oca:ocpp:uid:1:569238\r\nThe unit of measure Limit is expressed in.\r\n",
"javaType": "ChargingRateUnitEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["W", "A"]
},
"CostKindEnumType": {
"description": "Cost. Cost_ Kind. Cost_ Kind_ Code\r\nurn:x-oca:ocpp:uid:1:569243\r\nThe kind of cost referred to in the message element amount\r\n",
"javaType": "CostKindEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["CarbonDioxideEmission", "RelativePricePercentage", "RenewableGenerationPercentage"]
},
"ChargingLimitType": {
},
"chargingSchedulePeriod": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ChargingSchedulePeriodType"
},
},
"cost": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/CostType"
},
},
"consumptionCost": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ConsumptionCostType"
},
},
"salesTariffEntry": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/SalesTariffEntryType"
},
},
"chargingSchedule": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ChargingScheduleType"
},
"description": "Message_ Content. Format. Message_ Format_ Code\r\nurn:x-enexis:ecdm:uid:1:570848\r\nFormat of the message.\r\n",
"javaType": "MessageFormatEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["ASCII", "HTML", "URI", "UTF8"]
},
"MessagePriorityEnumType": {
"description": "Message_ Info. Priority. Message_ Priority_ Code\r\nurn:x-enexis:ecdm:uid:1:569253\r\nWith what priority should this message be shown\r\n",
"javaType": "MessagePriorityEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["AlwaysFront", "InFront", "NormalCycle"]
},
"MessageStateEnumType": {
"description": "Message_ Info. State. Message_ State_ Code\r\nurn:x-enexis:ecdm:uid:1:569254\r\nDuring what state should this message be shown. When omitted this message should be shown in any state of the Charging Station.\r\n",
"javaType": "MessageStateEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Charging", "Faulted", "Idle", "Unavailable"]
},
"ComponentType": {
},
"messageInfo": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/MessageInfoType"
},
"description": "Charging_ Needs. Requested. Energy_ Transfer_ Mode_ Code\r\nurn:x-oca:ocpp:uid:1:569209\r\nMode of energy transfer requested by the EV.\r\n",
"javaType": "EnergyTransferModeEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["DC", "AC_single_phase", "AC_two_phase", "AC_three_phase"]
},
"ACChargingParametersType": {
"description": "Returns whether the CSMS has been able to process the message successfully. It does not imply that the evChargingNeeds can be met with the current charging profile.\r\n",
"javaType": "NotifyEVChargingNeedsStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "Processing"]
},
"StatusInfoType": {
"description": "Charging_ Schedule. Charging_ Rate_ Unit. Charging_ Rate_ Unit_ Code\r\nurn:x-oca:ocpp:uid:1:569238\r\nThe unit of measure Limit is expressed in.\r\n",
"javaType": "ChargingRateUnitEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["W", "A"]
},
"CostKindEnumType": {
"description": "Cost. Cost_ Kind. Cost_ Kind_ Code\r\nurn:x-oca:ocpp:uid:1:569243\r\nThe kind of cost referred to in the message element amount\r\n",
"javaType": "CostKindEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["CarbonDioxideEmission", "RelativePricePercentage", "RenewableGenerationPercentage"]
},
"ChargingSchedulePeriodType": {
},
"chargingSchedulePeriod": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ChargingSchedulePeriodType"
},
},
"cost": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/CostType"
},
},
"consumptionCost": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ConsumptionCostType"
},
},
"salesTariffEntry": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/SalesTariffEntryType"
},
"description": "Returns whether the CSMS has been able to process the message successfully. It does not imply any approval of the charging schedule.\r\n",
"javaType": "GenericStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
},
"StatusInfoType": {
"description": "Specifies the event notification type of the message.\r\n\r\n",
"javaType": "EventNotificationEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["HardWiredNotification", "HardWiredMonitor", "PreconfiguredMonitor", "CustomMonitor"]
},
"EventTriggerEnumType": {
"description": "Type of monitor that triggered this event, e.g. exceeding a threshold value.\r\n\r\n",
"javaType": "EventTriggerEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Alerting", "Delta", "Periodic"]
},
"ComponentType": {
},
"eventData": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/EventDataType"
},
"description": "The type of this monitor, e.g. a threshold, delta or periodic monitor. \r\n",
"javaType": "MonitorEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["UpperThreshold", "LowerThreshold", "Delta", "Periodic", "PeriodicClockAligned"]
},
"ComponentType": {
},
"variableMonitoring": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/VariableMonitoringType"
},
},
"monitor": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/MonitoringDataType"
},
"javaType": "AttributeEnum",
"type": "string",
"default": "Actual",
- "additionalProperties": false,
"enum": ["Actual", "Target", "MinSet", "MaxSet"]
},
"DataEnumType": {
"description": "Data type of this variable.\r\n",
"javaType": "DataEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"string",
"decimal",
"javaType": "MutabilityEnum",
"type": "string",
"default": "ReadWrite",
- "additionalProperties": false,
"enum": ["ReadOnly", "WriteOnly", "ReadWrite"]
},
"ComponentType": {
},
"variableAttribute": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/VariableAttributeType"
},
},
"reportData": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ReportDataType"
},
"description": "Indicates whether the request was accepted.\r\n",
"javaType": "GenericStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
},
"StatusInfoType": {
"description": "This contains the progress status of the publishfirmware\r\ninstallation.\r\n",
"javaType": "PublishFirmwareStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Idle",
"DownloadScheduled",
"location": {
"description": "Required if status is Published. Can be multiple URI’s, if the Local Controller supports e.g. HTTP, HTTPS, and FTP.\r\n",
"type": "array",
- "additionalItems": false,
"items": {
"type": "string",
"maxLength": 512
"description": "Source that has installed this charging profile.\r\n",
"javaType": "ChargingLimitSourceEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["EMS", "Other", "SO", "CSO"]
},
"ChargingProfileKindEnumType": {
"description": "Charging_ Profile. Charging_ Profile_ Kind. Charging_ Profile_ Kind_ Code\r\nurn:x-oca:ocpp:uid:1:569232\r\nIndicates the kind of schedule.\r\n",
"javaType": "ChargingProfileKindEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Absolute", "Recurring", "Relative"]
},
"ChargingProfilePurposeEnumType": {
"description": "Charging_ Profile. Charging_ Profile_ Purpose. Charging_ Profile_ Purpose_ Code\r\nurn:x-oca:ocpp:uid:1:569231\r\nDefines the purpose of the schedule transferred by this profile\r\n",
"javaType": "ChargingProfilePurposeEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"ChargingStationExternalConstraints",
"ChargingStationMaxProfile",
"description": "Charging_ Schedule. Charging_ Rate_ Unit. Charging_ Rate_ Unit_ Code\r\nurn:x-oca:ocpp:uid:1:569238\r\nThe unit of measure Limit is expressed in.\r\n",
"javaType": "ChargingRateUnitEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["W", "A"]
},
"CostKindEnumType": {
"description": "Cost. Cost_ Kind. Cost_ Kind_ Code\r\nurn:x-oca:ocpp:uid:1:569243\r\nThe kind of cost referred to in the message element amount\r\n",
"javaType": "CostKindEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["CarbonDioxideEmission", "RelativePricePercentage", "RenewableGenerationPercentage"]
},
"RecurrencyKindEnumType": {
"description": "Charging_ Profile. Recurrency_ Kind. Recurrency_ Kind_ Code\r\nurn:x-oca:ocpp:uid:1:569233\r\nIndicates the start point of a recurrence.\r\n",
"javaType": "RecurrencyKindEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Daily", "Weekly"]
},
"ChargingProfileType": {
},
"chargingSchedule": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ChargingScheduleType"
},
},
"chargingSchedulePeriod": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ChargingSchedulePeriodType"
},
},
"cost": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/CostType"
},
},
"consumptionCost": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ConsumptionCostType"
},
},
"salesTariffEntry": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/SalesTariffEntryType"
},
},
"chargingProfile": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ChargingProfileType"
},
"description": "Charging_ Profile. Charging_ Profile_ Kind. Charging_ Profile_ Kind_ Code\r\nurn:x-oca:ocpp:uid:1:569232\r\nIndicates the kind of schedule.\r\n",
"javaType": "ChargingProfileKindEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Absolute", "Recurring", "Relative"]
},
"ChargingProfilePurposeEnumType": {
"description": "Charging_ Profile. Charging_ Profile_ Purpose. Charging_ Profile_ Purpose_ Code\r\nurn:x-oca:ocpp:uid:1:569231\r\nDefines the purpose of the schedule transferred by this profile\r\n",
"javaType": "ChargingProfilePurposeEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"ChargingStationExternalConstraints",
"ChargingStationMaxProfile",
"description": "Charging_ Schedule. Charging_ Rate_ Unit. Charging_ Rate_ Unit_ Code\r\nurn:x-oca:ocpp:uid:1:569238\r\nThe unit of measure Limit is expressed in.\r\n",
"javaType": "ChargingRateUnitEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["W", "A"]
},
"CostKindEnumType": {
"description": "Cost. Cost_ Kind. Cost_ Kind_ Code\r\nurn:x-oca:ocpp:uid:1:569243\r\nThe kind of cost referred to in the message element amount\r\n",
"javaType": "CostKindEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["CarbonDioxideEmission", "RelativePricePercentage", "RenewableGenerationPercentage"]
},
"IdTokenEnumType": {
"description": "Enumeration of possible idToken types.\r\n",
"javaType": "IdTokenEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Central",
"eMAID",
"description": "Charging_ Profile. Recurrency_ Kind. Recurrency_ Kind_ Code\r\nurn:x-oca:ocpp:uid:1:569233\r\nIndicates the start point of a recurrence.\r\n",
"javaType": "RecurrencyKindEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Daily", "Weekly"]
},
"AdditionalInfoType": {
},
"chargingSchedule": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ChargingScheduleType"
},
},
"chargingSchedulePeriod": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ChargingSchedulePeriodType"
},
},
"cost": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/CostType"
},
},
"additionalInfo": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/AdditionalInfoType"
},
},
"consumptionCost": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ConsumptionCostType"
},
},
"salesTariffEntry": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/SalesTariffEntryType"
},
"description": "Status indicating whether the Charging Station accepts the request to start a transaction.\r\n",
"javaType": "RequestStartStopStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
},
"StatusInfoType": {
"description": "Status indicating whether Charging Station accepts the request to stop a transaction.\r\n",
"javaType": "RequestStartStopStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
},
"StatusInfoType": {
"description": "The updated reservation status.\r\n",
"javaType": "ReservationUpdateStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Expired", "Removed"]
}
},
"description": "This field specifies the connector type.\r\n",
"javaType": "ConnectorEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"cCCS1",
"cCCS2",
"description": "Enumeration of possible idToken types.\r\n",
"javaType": "IdTokenEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Central",
"eMAID",
},
"additionalInfo": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/AdditionalInfoType"
},
"description": "This indicates the success or failure of the reservation.\r\n",
"javaType": "ReserveNowStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Faulted", "Occupied", "Rejected", "Unavailable"]
},
"StatusInfoType": {
"description": "This contains the type of reset that the Charging Station or EVSE should perform.\r\n",
"javaType": "ResetEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Immediate", "OnIdle"]
}
},
"description": "This indicates whether the Charging Station is able to perform the reset.\r\n",
"javaType": "ResetStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "Scheduled"]
},
"StatusInfoType": {
"description": "ID_ Token. Status. Authorization_ Status\r\nurn:x-oca:ocpp:uid:1:569372\r\nCurrent status of the ID Token.\r\n",
"javaType": "AuthorizationStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Accepted",
"Blocked",
"description": "Enumeration of possible idToken types.\r\n",
"javaType": "IdTokenEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Central",
"eMAID",
"description": "Message_ Content. Format. Message_ Format_ Code\r\nurn:x-enexis:ecdm:uid:1:570848\r\nFormat of the message.\r\n",
"javaType": "MessageFormatEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["ASCII", "HTML", "URI", "UTF8"]
},
"UpdateEnumType": {
"description": "This contains the type of update (full or differential) of this request.\r\n",
"javaType": "UpdateEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Differential", "Full"]
},
"AdditionalInfoType": {
"evseId": {
"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",
"type": "array",
- "additionalItems": false,
"items": {
"type": "integer"
},
},
"additionalInfo": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/AdditionalInfoType"
},
},
"localAuthorizationList": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/AuthorizationData"
},
"description": "This indicates whether the Charging Station has successfully received and applied the update of the Local Authorization List.\r\n",
"javaType": "SendLocalListStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Failed", "VersionMismatch"]
},
"StatusInfoType": {
"description": "Charging_ Profile. Charging_ Profile_ Kind. Charging_ Profile_ Kind_ Code\r\nurn:x-oca:ocpp:uid:1:569232\r\nIndicates the kind of schedule.\r\n",
"javaType": "ChargingProfileKindEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Absolute", "Recurring", "Relative"]
},
"ChargingProfilePurposeEnumType": {
"description": "Charging_ Profile. Charging_ Profile_ Purpose. Charging_ Profile_ Purpose_ Code\r\nurn:x-oca:ocpp:uid:1:569231\r\nDefines the purpose of the schedule transferred by this profile\r\n",
"javaType": "ChargingProfilePurposeEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"ChargingStationExternalConstraints",
"ChargingStationMaxProfile",
"description": "Charging_ Schedule. Charging_ Rate_ Unit. Charging_ Rate_ Unit_ Code\r\nurn:x-oca:ocpp:uid:1:569238\r\nThe unit of measure Limit is expressed in.\r\n",
"javaType": "ChargingRateUnitEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["W", "A"]
},
"CostKindEnumType": {
"description": "Cost. Cost_ Kind. Cost_ Kind_ Code\r\nurn:x-oca:ocpp:uid:1:569243\r\nThe kind of cost referred to in the message element amount\r\n",
"javaType": "CostKindEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["CarbonDioxideEmission", "RelativePricePercentage", "RenewableGenerationPercentage"]
},
"RecurrencyKindEnumType": {
"description": "Charging_ Profile. Recurrency_ Kind. Recurrency_ Kind_ Code\r\nurn:x-oca:ocpp:uid:1:569233\r\nIndicates the start point of a recurrence.\r\n",
"javaType": "RecurrencyKindEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Daily", "Weekly"]
},
"ChargingProfileType": {
},
"chargingSchedule": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ChargingScheduleType"
},
},
"chargingSchedulePeriod": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ChargingSchedulePeriodType"
},
},
"cost": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/CostType"
},
},
"consumptionCost": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/ConsumptionCostType"
},
},
"salesTariffEntry": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/SalesTariffEntryType"
},
"description": "Returns whether the Charging Station has been able to process the message successfully. This does not guarantee the schedule will be followed to the letter. There might be other constraints the Charging Station may need to take into account.\r\n",
"javaType": "ChargingProfileStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
},
"StatusInfoType": {
"description": "Message_ Content. Format. Message_ Format_ Code\r\nurn:x-enexis:ecdm:uid:1:570848\r\nFormat of the message.\r\n",
"javaType": "MessageFormatEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["ASCII", "HTML", "URI", "UTF8"]
},
"MessagePriorityEnumType": {
"description": "Message_ Info. Priority. Message_ Priority_ Code\r\nurn:x-enexis:ecdm:uid:1:569253\r\nWith what priority should this message be shown\r\n",
"javaType": "MessagePriorityEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["AlwaysFront", "InFront", "NormalCycle"]
},
"MessageStateEnumType": {
"description": "Message_ Info. State. Message_ State_ Code\r\nurn:x-enexis:ecdm:uid:1:569254\r\nDuring what state should this message be shown. When omitted this message should be shown in any state of the Charging Station.\r\n",
"javaType": "MessageStateEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Charging", "Faulted", "Idle", "Unavailable"]
},
"ComponentType": {
"description": "This indicates whether the Charging Station is able to display the message.\r\n",
"javaType": "DisplayMessageStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Accepted",
"NotSupportedMessageFormat",
"description": "Specify which monitoring base will be set\r\n",
"javaType": "MonitoringBaseEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["All", "FactoryDefault", "HardWiredOnly"]
}
},
"description": "Indicates whether the Charging Station was able to accept the request.\r\n",
"javaType": "GenericDeviceModelStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "NotSupported", "EmptyResultSet"]
},
"StatusInfoType": {
"description": "Indicates whether the Charging Station was able to accept the request.\r\n",
"javaType": "GenericStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
},
"StatusInfoType": {
"description": "APN. APN_ Authentication. APN_ Authentication_ Code\r\nurn:x-oca:ocpp:uid:1:568828\r\nAuthentication method.\r\n",
"javaType": "APNAuthenticationEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["CHAP", "NONE", "PAP", "AUTO"]
},
"OCPPInterfaceEnumType": {
"description": "Applicable Network Interface.\r\n",
"javaType": "OCPPInterfaceEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Wired0",
"Wired1",
"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",
"javaType": "OCPPTransportEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["JSON", "SOAP"]
},
"OCPPVersionEnumType": {
"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",
"javaType": "OCPPVersionEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["OCPP12", "OCPP15", "OCPP16", "OCPP20"]
},
"VPNEnumType": {
"description": "VPN. Type. VPN_ Code\r\nurn:x-oca:ocpp:uid:1:569277\r\nType of VPN\r\n",
"javaType": "VPNEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["IKEv2", "IPSec", "L2TP", "PPTP"]
},
"APNType": {
"description": "Result of operation.\r\n",
"javaType": "SetNetworkProfileStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "Failed"]
},
"StatusInfoType": {
"description": "The type of this monitor, e.g. a threshold, delta or periodic monitor. \r\n\r\n",
"javaType": "MonitorEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["UpperThreshold", "LowerThreshold", "Delta", "Periodic", "PeriodicClockAligned"]
},
"ComponentType": {
},
"setMonitoringData": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/SetMonitoringDataType"
},
"description": "The type of this monitor, e.g. a threshold, delta or periodic monitor. \r\n\r\n",
"javaType": "MonitorEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["UpperThreshold", "LowerThreshold", "Delta", "Periodic", "PeriodicClockAligned"]
},
"SetMonitoringStatusEnumType": {
"description": "Status is OK if a value could be returned. Otherwise this will indicate the reason why a value could not be returned.\r\n",
"javaType": "SetMonitoringStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Accepted",
"UnknownComponent",
},
"setMonitoringResult": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/SetMonitoringResultType"
},
"javaType": "AttributeEnum",
"type": "string",
"default": "Actual",
- "additionalProperties": false,
"enum": ["Actual", "Target", "MinSet", "MaxSet"]
},
"ComponentType": {
},
"setVariableData": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/SetVariableDataType"
},
"javaType": "AttributeEnum",
"type": "string",
"default": "Actual",
- "additionalProperties": false,
"enum": ["Actual", "Target", "MinSet", "MaxSet"]
},
"SetVariableStatusEnumType": {
"description": "Result status of setting the variable.\r\n",
"javaType": "SetVariableStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Accepted",
"Rejected",
},
"setVariableResult": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/SetVariableResultType"
},
"description": "Indicates the type of certificate that is to be signed. When omitted the certificate is to be used for both the 15118 connection (if implemented) and the Charging Station to CSMS connection.\r\n\r\n",
"javaType": "CertificateSigningUseEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["ChargingStationCertificate", "V2GCertificate"]
}
},
"description": "Specifies whether the CSMS can process the request.\r\n",
"javaType": "GenericStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected"]
},
"StatusInfoType": {
"description": "This contains the current status of the Connector.\r\n",
"javaType": "ConnectorStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Available", "Occupied", "Reserved", "Unavailable", "Faulted"]
}
},
"description": "Transaction. State. Transaction_ State_ Code\r\nurn:x-oca:ocpp:uid:1:569419\r\nCurrent charging state, is required when state\r\nhas changed.\r\n",
"javaType": "ChargingStateEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Charging", "EVConnected", "SuspendedEV", "SuspendedEVSE", "Idle"]
},
"IdTokenEnumType": {
"description": "Enumeration of possible idToken types.\r\n",
"javaType": "IdTokenEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Central",
"eMAID",
"javaType": "LocationEnum",
"type": "string",
"default": "Outlet",
- "additionalProperties": false,
"enum": ["Body", "Cable", "EV", "Inlet", "Outlet"]
},
"MeasurandEnumType": {
"javaType": "MeasurandEnum",
"type": "string",
"default": "Energy.Active.Import.Register",
- "additionalProperties": false,
"enum": [
"Current.Export",
"Current.Import",
"description": "Sampled_ Value. Phase. Phase_ Code\r\nurn:x-oca:ocpp:uid:1:569264\r\nIndicates how the measured value is to be interpreted. For instance between L1 and neutral (L1-N) Please note that not all values of phase are applicable to all Measurands. When phase is absent, the measured value is interpreted as an overall value.\r\n",
"javaType": "PhaseEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["L1", "L2", "L3", "N", "L1-N", "L2-N", "L3-N", "L1-L2", "L2-L3", "L3-L1"]
},
"ReadingContextEnumType": {
"javaType": "ReadingContextEnum",
"type": "string",
"default": "Sample.Periodic",
- "additionalProperties": false,
"enum": [
"Interruption.Begin",
"Interruption.End",
"description": "Transaction. Stopped_ Reason. EOT_ Reason_ Code\r\nurn:x-oca:ocpp:uid:1:569413\r\nThis contains the reason why the transaction was stopped. MAY only be omitted when Reason is \"Local\".\r\n",
"javaType": "ReasonEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"DeAuthorized",
"EmergencyStop",
"description": "This contains the type of this event.\r\nThe first TransactionEvent of a transaction SHALL contain: \"Started\" The last TransactionEvent of a transaction SHALL contain: \"Ended\" All others SHALL contain: \"Updated\"\r\n",
"javaType": "TransactionEventEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Ended", "Started", "Updated"]
},
"TriggerReasonEnumType": {
"description": "Reason the Charging Station sends this message to the CSMS\r\n",
"javaType": "TriggerReasonEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Authorized",
"CablePluggedIn",
},
"additionalInfo": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/AdditionalInfoType"
},
},
"sampledValue": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/SampledValueType"
},
},
"meterValue": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/MeterValueType"
},
"description": "ID_ Token. Status. Authorization_ Status\r\nurn:x-oca:ocpp:uid:1:569372\r\nCurrent status of the ID Token.\r\n",
"javaType": "AuthorizationStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Accepted",
"Blocked",
"description": "Enumeration of possible idToken types.\r\n",
"javaType": "IdTokenEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Central",
"eMAID",
"description": "Message_ Content. Format. Message_ Format_ Code\r\nurn:x-enexis:ecdm:uid:1:570848\r\nFormat of the message.\r\n",
"javaType": "MessageFormatEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["ASCII", "HTML", "URI", "UTF8"]
},
"AdditionalInfoType": {
"evseId": {
"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",
"type": "array",
- "additionalItems": false,
"items": {
"type": "integer"
},
},
"additionalInfo": {
"type": "array",
- "additionalItems": false,
"items": {
"$ref": "#/definitions/AdditionalInfoType"
},
"description": "Type of message to be triggered.\r\n",
"javaType": "MessageTriggerEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"BootNotification",
"LogStatusNotification",
"description": "Indicates whether the Charging Station will send the requested notification or not.\r\n",
"javaType": "TriggerMessageStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Accepted", "Rejected", "NotImplemented"]
},
"StatusInfoType": {
"description": "This indicates whether the Charging Station has unlocked the connector.\r\n",
"javaType": "UnlockStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["Unlocked", "UnlockFailed", "OngoingAuthorizedTransaction", "UnknownConnector"]
},
"StatusInfoType": {
"description": "Indicates whether the Local Controller succeeded in unpublishing the firmware.\r\n",
"javaType": "UnpublishFirmwareStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": ["DownloadOngoing", "NoFirmware", "Unpublished"]
}
},
"description": "This field indicates whether the Charging Station was able to accept the request.\r\n\r\n",
"javaType": "UpdateFirmwareStatusEnum",
"type": "string",
- "additionalProperties": false,
"enum": [
"Accepted",
"Rejected",