The Smartcode ontology presents a classification of Energy using Products (EuPs) into seven categories, namely variable services (VARSVC class), thermal services (THMSVC class), schedulable services (SCDSVC class), event-timeout services (ETOSVC class), charge control (CHACON class), complete control (COMCON class), and custom control (CUSCON class). These products have some parameters, such as Configuration, OnlineInput and SensorInput. Each product is characterized by an energy management strategy (hasEnergyManagementStrategy property) and its cost profile can be of interest of not for energy management purposes (isCostProfileInteresting property).