The FIEMSER architectural design has been complemented with the data modelling of the information exchanged between the main parts of the system.
Data models are defined for information coming from outside (weather conditions, electricity prices, gas prices…), data to be exchanged between the main components of the architecture, and data to be exchanged with loads, generators and storage devices.
This modelling activity takes into account previous work and other approaches like: IFC and gbXML data models for the building sector, as well as work done in other related R&D projects.
Based on this analysis and the functional specification of the FIEMSER system, a complete UML FIEMSER data model, with more that one hundred classes, have been defined. This data model covers data categories/packages that are described in the next table:

Data Category


·   Environmental and contextual data

·   Location, climate zone, shadowing, building orientation, etc.

·   Weather data, energy prices, etc.

·   WSN-related data

·   Sensors & Actuators (location, characteristics, configuration data…)

·   Data collected from sensors (equipments operation, building usage)

·   Log of activations (control orders sent to actuators)

·   User preferences

·   Usage profile, definition of scenes, including comfort set-points and use of appliances

·   Control rules and energy strategy

·   Resources scheduling data

·   Scheduling of resources

·   Advices

·   Orders, and associated advices, created as a result of an event, usually associated to an action of the user and some other actions suggested by the system

·   Energy performance indicators

·   Log of consumptions

·   Performance indicators

·   Energy-focused BIM (Building Information Model)

·   Space organisation / Envelope & partition (characteristics)

·   Home equipments (appliances, generators, storages…) (location, type, characteristics…)

·   User Access Rights

·   User rights regarding the access to FIEMSER functionalities

Special attention was paid to the interoperability with architectural CAD tools and building energy simulation tools. The two main standard data models in EEB (Energy Efficiency in Buildings), IFC and gbXML, were analyzed. Finally, the gbXML data model was selected as reference data model for the FIEMSER System development. gbXML, which results from a bottom-up approach, focuses on building thermal load properties. It is then simpler and easier to use and more efficient than IFC to integrate with thermal analysis software, thus allowing quicker implementations. The XML basis (data model in XML Schema and data format in XML) provides flexibility and extensibility, and data can be easily processed by XML parsers. Besides, gbXML is integrated with CAD, design and simulation tools (REVIT, SketchUp…). The limited features in terms of geometry (compared to IFC) are not an obstacle for FIEMSER since we are addressing buildings with standard geometrical features. Nevertheless, this does not mean that we will ignore the BuildingSMART community in our further work. Indeed, it is planned that our modelling work will be disseminated (as a proposal for possible standard extension), not only towards the gbXML community, but also towards all relevant standardisation bodies, including BuildingSMART.