# Functions
NewMapper instantiates a Mapper.
# Structs
Device can represent any AHA managed hardware.
DeviceList wraps a collection of devices.
Lock contains the lock information of a device.
Measurements indicate runtime data obtained by device senors.
NextChange indicates the upcoming scheduled temperature change.
Properties refers to static or rarely changing information on the device.
State contains the core domain of the device, e.g.
TemperatureControl applies to AHA devices capable of adjusting room temperature.
Vendor contains device metadata, see embedded fields.
# Interfaces
Mapper maps the XML to JSON model.