{'fraction_non_alphanumeric': 0.014365522745411013, 'fraction_numerical': 0.0, 'mean_word_length': 5.430769230769231, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Implementation of Advanced Bim-Based Mapping Rules for Automated Conversions to Modelica

To address coming and forthcoming regulations for the reduction of energy use in the building sector, it is necessary to manage the complexity of buildings via flexible simulation tools. Modelica represents an object-oriented, equation-based programming language for detailed dynamic simulation purposes across different industries. This kind of simulation requires data at a high level of detail. Building Information Modelling (BIM) represents a data management tool for the whole life cycle of a building and can be used as input platform for simulation tools like Modelica, provided that tools for transformation of the 'BIM logic' into the logics of object oriented simulation exist. This paper is part of a project which aims to connect BIM with Modelica. During this course, the project defines mapping rules for integrating BIM within the process of Modelica code generation while supporting multiple modelling libraries with the purpose of developing an automated conversion process. This paper focuses on the consistency of the existing mapping rules and proposes various extensions by enabling an interface between BIM and different Modelica libraries.