UNPKG

ocpp-standard-schema

Version:

Contains OCPP JSON schemas for validation purposes

112 lines (111 loc) 5.13 kB
{ "type": "object", "properties": { "connectorId": { "type": "integer", "minimum": 0 }, "transactionId": { "type": "integer" }, "values": { "type": "array", "items": { "type": "object", "properties": { "timestamp": { "type": "string", "format": "date-time" }, "value": { "type": "array", "items": { "type": "object", "properties": { "$value": { "type": "string" }, "attributes": { "type": "object", "properties": { "context": { "type": "string", "enum": [ "Interruption.Begin", "Interruption.End", "Sample.Clock", "Sample.Periodic", "Transaction.Begin", "Transaction.End" ] }, "format": { "type": "string", "enum": [ "Raw", "SignedData" ] }, "measurand": { "type": "string", "enum": [ "Energy.Active.Export.Register", "Energy.Active.Import.Register", "Energy.Reactive.Export.Register", "Energy.Reactive.Import.Register", "Energy.Active.Export.Interval", "Energy.Active.Import.Interval", "Energy.Reactive.Export.Interval", "Energy.Reactive.Import.Interval", "Power.Active.Export", "Power.Active.Import", "Power.Reactive.Export", "Power.Reactive.Import", "Current.Export", "Current.Import", "Voltage", "Temperature" ] }, "location": { "type": "string", "enum": [ "Inlet", "Outlet", "Body" ] }, "unit": { "type": "string", "enum": [ "Wh", "kWh", "varh", "kvarh", "W", "kW", "var", "kvar", "Amp", "Volt", "Celsius" ] } } } } } } } }, "required": [ "timestamp", "value" ] } }, "additionalProperties": false, "required": [ "connectorId" ] }