The Echonet ontology represents Echonet device objects and their properties. A Device defines one or more DeviceObject. Device objects represent mechanical functions of a device and aim at facilitating controls and status verification through communications between devices. There are general properties applicable to any device object, such as hasOperationStatus. These general properties are defined as subproperties of the hasDeviceObjectProperty property.