The GEISA specification needs to describe the operating environment with sufficient detail that two vendors working from the specification alone can create an implementation such that a single application can run on both without modification.
Metrology API
Recommend DLMS/EGWG?
Directly access Voltage/Current readings
Register API
Recommend DLMS/COSEM?
Directly access billing energy / interval data
Sensor API
Recommend DLMS/EDGE?
Sensor Profiles:
Accelerometer
Tilt Sensor
Infrared
GPS
Microphone