Schemas, type declarations, data validation, serialization/deserialization, for the EV Charging Use Data specification - v1.0.0

Node.js/TypeScript package implementing data types from the EV Charging Use Data Specification.

Included are the following types plus associated code for data validation and serializing to/from JSON, YAML and CSV.

Data objects related to Program Registry and Onboarding Process

  • Project -- Describes EV charging station projects, the organization in charge, and various costs related to the project.
  • Station -- Describes an EV charging station, its location, and characteristics.
  • Port -- Describes a single port on an EV charging station.

Data objects related to Operating Data Collection

  • Session -- Describes a charging session
  • OperatingCosts -- Describes the operating costs for a set of charging stations, collected by either by the "obligated party" or other data provider.
  • Uptime -- Describes the time periods during which each charging station was "up", meaning operational and available for use by customers.
  • Outage -- Describes the time periods during which each charging station was "down".