SlideShare a Scribd company logo
Model View Checking: 
Automated Validation 
for IFC Building Models 
Presenter: Chi Zhang 
Authors: Chi Zhang, Jakob Beetz, 
Matthias Weise
Background 
• Interoperability Requirements 
• IFC Validation 
• Exchange Requirements 
• Business Rules 
E.g. “A project must have a site.” 
IfcProject 
(INV) IsDecomposedBy [1:1 ] 
IfcRelAggregates 
RelatedObjects [1:1] 
IfcSite
Related Research 
Coordination View 
IfcProject 
(INV) IsDecomposedBy [1:1 ] 
IfcRelAggregates 
RelatedObjects [1:1] 
IfcSite 
COBie
Introduction 
• Research 
• Prototype Implementation of an IFC checker 
• Testing by real BIM standards 
• Objectives 
• Open source IFC validation tool based on open standards 
• Developing stable and easy-to-use IFC validation methods
Implementation 
• Structuring Rule-sets 
BIM Collaboration Format 
(BCF) 
• Checking Execution 
• Report Generation 
IFC
Implementation 
• Structuring Rule-sets 
• Data existence and cardinality 
• Data value and type 
• Uniqueness 
• Conditional rules 
E.g. “every wall should be typed by a wall type” 
x(Wall(x) :  y(WallType(y)  be _ Typed _ By(x, y))) 
IfcWall Ifc lDefinesByType 
x( (x) : z( Re (z) 
(x, z) 
IsTypedBy 
IfcWallType 
 
y( (y) 
latingType 
Re (z, y)))) 
 
  
  
(Chipman et al, 2013)
Implementation 
• Checking Execution 
• Report Generation 
(INV) IsTypedBy [1:1] 
IfcWall IfcRelDefinesByType 
RelatingType [1:1] 
IfcWallType 
BIM Collaboration Format
Use-cases 
• Data existence and cardinality 
“A building contains at least one level. ” 
(Statsbygg 14) 
• Data value and type 
“The site name shall contain the official 
ID.” (Statsbygg 12) 
• Uniqueness 
“The space names should be unique.” 
(Rgd 2.2.7.6) 
• Conditional rules 
“each geometric building object should 
be associated with the appropriate 
building level if it is not a component of 
other building objects.” (Rgd 2.2.7.4) 
Rule Types Requirements in Rgd BIM 
Norm 
a) data existence §2.1.1, §2.1.2, §2.1.4, 
§2.1.7, §2.1.8, §2.1.9, 
§2.2.6.1, §2.2.6.2, §2.2.6.4, 
§2.2.6.5, §2.2.7.1, §2.2.7.2, 
§2.2.7.4, §2.2.7.5, §2.2.7.6, 
§2.2.7.7, §2.2.7.8, §2.2.7.9, 
§2.2.7.10, §2.2.7.11 
b)data content §2.1.2, §2.1.7, §2.1.8, 
§2.1.9, §2.2.6.2, §2.2.7.1, 
§2.2.7,2, §2.2.7.3, §2.2.7.5, 
§2.2.7.6, §2.2.7.7, §2.2.7.8 
c)data uniqueness §2.2.6.4, §2.2.7.6 
d)conditional 
dependency 
§2.1.4, §2.2.6.3, §2.2.7.4, 
§2.2.7.7, §2.2.7.11
Demo 
• Example 
“All doors and windows should have the fire resistance property (in 
minutes) in the Pset_###Common” (Rgd 2.2.7.8).
Demo
Discussion 
• Efficiency and Reusability 
• Structuring Rule-sets is time 
consuming 
• Different agreements 
• Very few resources 
Rgd BIM Norm Statsbygg BIM Manual 
§2.1.7 Model units, 
9. Project units 
dimensions, display units, 
and rounding 
§2.2.6.5 Geographic position 
and orientation 
10. Defining and geo-referencing 
the project 
zero 
§2.2.7.1 Project 11. Project, 33. Project 
§2.2.7.2 Terrain 12. Site, 34. Site 
§2.2.7.3 Building 13. Buildings 
§2.2.7.4 Level 14. Storeys 
§2.2.7.6 Space 15. Spaces-in general, 16 
Spaces-functional, 22 
Space-functional space 
heights, 36. Spaces 
§2.2.7.5 Level Area object 18. Space-the gross area 
object 
§2.2.7.7 Grouping of 
spaces:zone 
26. Zones, 35. Functional 
zones 
§2.2.7.8 Architectural, 
structural, and mechanical 
& electrical engineering 
elements 
29. Modeling with both 
occurrence and type 
objects
Discussion 
• Ease-to-use 
• Easy-to-use comparing to full-fledged programming 
• Still need strong IFC background 
• Need structured library 
• Expressivity 
• Data derivation and inference 
• More agreements needed
On-going Work 
• Implementation Roadmap 
• https://github.com/opensourceBIM/mvdXMLChecker 
• Plugin for BIMserver and BCF server 
• Future Research 
• Domain-specific requirements 
• Investigate technologies supporting 
formally defined concept libraries 
(Berlo & Krijnen, 2014)
Sources 
• Chipman, T., Liebich, T., Weise, M. 2013. mvdXML: Specification of a 
standardized format to define and exchange Model View Definitions with 
Exchange Requirements and Validation Rules. 
• Berlo, L. A. H. M. van, Krijnen, T. 2014. Using the BIM Collaboration Format 
in a server based workflow. 12th International Conference on Design and 
Decision Support Systems in Architecture and Urban Planning, DDSS 2014 
• Rillaer, D. van, Burger, J., Ploegmakers, R., Mitossi, V., 2012. Rgd BIM 
Standard, version 1.0.1. 1–29. 
• Statsbygg, 2011. Statsbygg Building Information Modelling Manual 
Version1.2. Available at: http://www.statsbygg.no/bim, accessed January 
2014. 
/ name of department 24-9-2014 PAGE 13

More Related Content

PDF
Baranski
PPT
SAP BPC- Planning & Consolidation- Retail
PDF
IOT Paris Seminar 2015 - Storage Challenges in IOT
PPTX
MongoDB IoT City Tour LONDON: Managing the Database Complexity, by Arthur Vie...
PPTX
LDAC 2015 - Selection of IFC subsets using ifcOWL and rewrite rules
PDF
Veryfing the completeness of Building Information Models
PPT
Presentation - Veryfing the completeness of Building Information Models
PPTX
5 things about BIM you did not know
Baranski
SAP BPC- Planning & Consolidation- Retail
IOT Paris Seminar 2015 - Storage Challenges in IOT
MongoDB IoT City Tour LONDON: Managing the Database Complexity, by Arthur Vie...
LDAC 2015 - Selection of IFC subsets using ifcOWL and rewrite rules
Veryfing the completeness of Building Information Models
Presentation - Veryfing the completeness of Building Information Models
5 things about BIM you did not know

Viewers also liked (12)

PPTX
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
PPT
Bridges.basic
PPTX
Context Based Adaptation of Semantic Rules in Smart Buildings
PDF
BRIDGES 2 Unit5
PPTX
CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
PPTX
Semantics
PPTX
SWIMing VoCamp 2016 - ifcOWL overview and current state
PPTX
LDAC Workshop 2016 - Linked Building Data Community Efforts
PPTX
Example BIM Validation service with BIMSie
PPTX
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
PDF
Bridges2 Unit4
PDF
2017 Q1 - BIMserver introduction and overview
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
Bridges.basic
Context Based Adaptation of Semantic Rules in Smart Buildings
BRIDGES 2 Unit5
CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
Semantics
SWIMing VoCamp 2016 - ifcOWL overview and current state
LDAC Workshop 2016 - Linked Building Data Community Efforts
Example BIM Validation service with BIMSie
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
Bridges2 Unit4
2017 Q1 - BIMserver introduction and overview
Ad

Similar to Ecppm2014 presentation (20)

PPT
Ontology Across Building Emergency And Energ
PDF
Tamkeetal_BuildingInformationDeduced.pdf
PDF
D Mac P Indoor Navigation
PPTX
20161124 - Final Presentation - Luuk Moonen - brede versie
PDF
BIM-naar-GIS dataverwerking: linken en visualiseren
PDF
Robust Information Exchanges For BIM
PDF
Taming the Information Management beast using IDS.pdf
PDF
User group abu dhabi 2012 04-02
PPT
WPL BIM Specs D Mac P
PPTX
LOC presentation 2020: Future of openBIM standards
PDF
Industry Foundation Classes
PDF
Open bim and collaboration practice
PDF
Ontology-based approach for BIM exchanges
PDF
Bringing Meaning to BIM Data
PDF
20191126 modulair IFC
PDF
[Cib]achieving interoperability between bim and gis final
PDF
Building product suggestions for a BIM model based on rule sets and a semant...
PDF
Leif granholm
PDF
Granlund Designer, MEP design database software
PDF
Mutation management in BIM models during O&M: presentation - Niels van de Ven
Ontology Across Building Emergency And Energ
Tamkeetal_BuildingInformationDeduced.pdf
D Mac P Indoor Navigation
20161124 - Final Presentation - Luuk Moonen - brede versie
BIM-naar-GIS dataverwerking: linken en visualiseren
Robust Information Exchanges For BIM
Taming the Information Management beast using IDS.pdf
User group abu dhabi 2012 04-02
WPL BIM Specs D Mac P
LOC presentation 2020: Future of openBIM standards
Industry Foundation Classes
Open bim and collaboration practice
Ontology-based approach for BIM exchanges
Bringing Meaning to BIM Data
20191126 modulair IFC
[Cib]achieving interoperability between bim and gis final
Building product suggestions for a BIM model based on rule sets and a semant...
Leif granholm
Granlund Designer, MEP design database software
Mutation management in BIM models during O&M: presentation - Niels van de Ven
Ad

Recently uploaded (20)

PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Digital Logic Computer Design lecture notes
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
composite construction of structures.pdf
PPTX
web development for engineering and engineering
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Internet of Things (IOT) - A guide to understanding
PPT
Mechanical Engineering MATERIALS Selection
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
PPT on Performance Review to get promotions
UNIT-1 - COAL BASED THERMAL POWER PLANTS
UNIT 4 Total Quality Management .pptx
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
OOP with Java - Java Introduction (Basics)
Digital Logic Computer Design lecture notes
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
composite construction of structures.pdf
web development for engineering and engineering
CH1 Production IntroductoryConcepts.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Internet of Things (IOT) - A guide to understanding
Mechanical Engineering MATERIALS Selection
Arduino robotics embedded978-1-4302-3184-4.pdf
Model Code of Practice - Construction Work - 21102022 .pdf
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPT on Performance Review to get promotions

Ecppm2014 presentation

  • 1. Model View Checking: Automated Validation for IFC Building Models Presenter: Chi Zhang Authors: Chi Zhang, Jakob Beetz, Matthias Weise
  • 2. Background • Interoperability Requirements • IFC Validation • Exchange Requirements • Business Rules E.g. “A project must have a site.” IfcProject (INV) IsDecomposedBy [1:1 ] IfcRelAggregates RelatedObjects [1:1] IfcSite
  • 3. Related Research Coordination View IfcProject (INV) IsDecomposedBy [1:1 ] IfcRelAggregates RelatedObjects [1:1] IfcSite COBie
  • 4. Introduction • Research • Prototype Implementation of an IFC checker • Testing by real BIM standards • Objectives • Open source IFC validation tool based on open standards • Developing stable and easy-to-use IFC validation methods
  • 5. Implementation • Structuring Rule-sets BIM Collaboration Format (BCF) • Checking Execution • Report Generation IFC
  • 6. Implementation • Structuring Rule-sets • Data existence and cardinality • Data value and type • Uniqueness • Conditional rules E.g. “every wall should be typed by a wall type” x(Wall(x) :  y(WallType(y)  be _ Typed _ By(x, y))) IfcWall Ifc lDefinesByType x( (x) : z( Re (z) (x, z) IsTypedBy IfcWallType  y( (y) latingType Re (z, y))))      (Chipman et al, 2013)
  • 7. Implementation • Checking Execution • Report Generation (INV) IsTypedBy [1:1] IfcWall IfcRelDefinesByType RelatingType [1:1] IfcWallType BIM Collaboration Format
  • 8. Use-cases • Data existence and cardinality “A building contains at least one level. ” (Statsbygg 14) • Data value and type “The site name shall contain the official ID.” (Statsbygg 12) • Uniqueness “The space names should be unique.” (Rgd 2.2.7.6) • Conditional rules “each geometric building object should be associated with the appropriate building level if it is not a component of other building objects.” (Rgd 2.2.7.4) Rule Types Requirements in Rgd BIM Norm a) data existence §2.1.1, §2.1.2, §2.1.4, §2.1.7, §2.1.8, §2.1.9, §2.2.6.1, §2.2.6.2, §2.2.6.4, §2.2.6.5, §2.2.7.1, §2.2.7.2, §2.2.7.4, §2.2.7.5, §2.2.7.6, §2.2.7.7, §2.2.7.8, §2.2.7.9, §2.2.7.10, §2.2.7.11 b)data content §2.1.2, §2.1.7, §2.1.8, §2.1.9, §2.2.6.2, §2.2.7.1, §2.2.7,2, §2.2.7.3, §2.2.7.5, §2.2.7.6, §2.2.7.7, §2.2.7.8 c)data uniqueness §2.2.6.4, §2.2.7.6 d)conditional dependency §2.1.4, §2.2.6.3, §2.2.7.4, §2.2.7.7, §2.2.7.11
  • 9. Demo • Example “All doors and windows should have the fire resistance property (in minutes) in the Pset_###Common” (Rgd 2.2.7.8).
  • 10. Demo
  • 11. Discussion • Efficiency and Reusability • Structuring Rule-sets is time consuming • Different agreements • Very few resources Rgd BIM Norm Statsbygg BIM Manual §2.1.7 Model units, 9. Project units dimensions, display units, and rounding §2.2.6.5 Geographic position and orientation 10. Defining and geo-referencing the project zero §2.2.7.1 Project 11. Project, 33. Project §2.2.7.2 Terrain 12. Site, 34. Site §2.2.7.3 Building 13. Buildings §2.2.7.4 Level 14. Storeys §2.2.7.6 Space 15. Spaces-in general, 16 Spaces-functional, 22 Space-functional space heights, 36. Spaces §2.2.7.5 Level Area object 18. Space-the gross area object §2.2.7.7 Grouping of spaces:zone 26. Zones, 35. Functional zones §2.2.7.8 Architectural, structural, and mechanical & electrical engineering elements 29. Modeling with both occurrence and type objects
  • 12. Discussion • Ease-to-use • Easy-to-use comparing to full-fledged programming • Still need strong IFC background • Need structured library • Expressivity • Data derivation and inference • More agreements needed
  • 13. On-going Work • Implementation Roadmap • https://github.com/opensourceBIM/mvdXMLChecker • Plugin for BIMserver and BCF server • Future Research • Domain-specific requirements • Investigate technologies supporting formally defined concept libraries (Berlo & Krijnen, 2014)
  • 14. Sources • Chipman, T., Liebich, T., Weise, M. 2013. mvdXML: Specification of a standardized format to define and exchange Model View Definitions with Exchange Requirements and Validation Rules. • Berlo, L. A. H. M. van, Krijnen, T. 2014. Using the BIM Collaboration Format in a server based workflow. 12th International Conference on Design and Decision Support Systems in Architecture and Urban Planning, DDSS 2014 • Rillaer, D. van, Burger, J., Ploegmakers, R., Mitossi, V., 2012. Rgd BIM Standard, version 1.0.1. 1–29. • Statsbygg, 2011. Statsbygg Building Information Modelling Manual Version1.2. Available at: http://www.statsbygg.no/bim, accessed January 2014. / name of department 24-9-2014 PAGE 13