PAS ENCORE INSCRIT?
Inscrivez-vous au Service de Gestion des Cas d'Utilisation gratuitement pour commencer à créer votre premier cas d'utilisation.
Les utilisateurs inscrits peuvent utiliser la zone de téléchargement et les fonctions de commentaire.

All documents are licensed as a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
(Attribution-Non-Commercial-ShareAlike 4.0). Further information can be found at
![]()
The documents reflect the current best practice and do not claim to be complete. They should not to be understood in the sense of a generally valid recommendation or guideline from a legal point of view. The documents are intended to support appointing and appointed parties in the application of the BIM method. The documents must be adapted to the specific project requirements in each case. The examples listed do not claim to be complete. Its information is based on findings from practical experience and is accordingly to be understood as best practice and not universally applicable. Since we are in a phase in which definitions are only emerging, the publisher cannot guarantee the correctness of individual contents.
This use case formalizes the end-to-end Digital Building Permit (DBP) process established in the scope of the CHEK project to enable the automation of compliance checks and enhance the building approval experience. It describes BIM and GIS integration workflows based on open standards such as IFC, CityGML/CityJSON, IDS, and LoIN and ensures that every data exchange and validation step is transparent, repeatable, and interoperable.
Each process step is linked to explicit Exchange Requirements (ERs) and Level of Information Need (LoIN) definitions. This approach guarantees that municipalities, designers, and software vendors share the same understanding of the information required for automation and legal traceability.
BIM plays a central role as it is the format (IFC) in which applicants are required to submit their building proposals to competent authorities (municipalities). The process lifecycle involves:
Each phase aligns with geometric, alphanumeric, and documentary LoIN requirements and operational validation through shared rule engines (VCMap, Verifi3D, CYPEURBAN).
As an end-result to the standardised DBP process, the following output are produced:
The use case does not address legal text interpretation or national-specific approval procedures; it focuses on the digital and technical processes enabling automation.
Implementation requires an DBP environment based on OpenAPI and OGCAPIs shared rule engines, and alignment with standards from bSI, OGC, ISO 7817-1, ISO 19650-4, and ISO 23386
DBP – Digital Building Permit
IFC – Industry Foundation Classes
IDS – Information Delivery Specification
LOIN – Level of Information Need
UCM – Use Case Management
OGC – Open Geospatial Consortium
bSI – buildingSMART International
Several software tools were developed in the scope of the CHEK project to support the different actors through different parts of the process map. All together they represent an ecosystem of open-source and proprietary software that enables digital building permitting for municipalities and applicants. Below is a list of each tool with a short description and its role in the process.
VC Map is a JavaScript framework and API for building dynamic, web-based map applications that support the integration of 2D data, oblique imagery, and large-scale 3D geospatial datasets. It provides a set of configurable tools and plugins for map interaction, while also exposing an API that allows developers to extend functionalities or embed VC Map components into other applications.
Within the CHEK project, VC Map is used as a front-end environment to support different stages of the Digital Building Permit (DBP) workflow. Its role can be summarized in three main steps:
Through these functions, VC Map acts as a shared interface between applicants and municipalities, linking geospatial and BIM data with compliance checking services in the DBP process.
The CityGML Checker is an application for validating semantic and geometric aspects of CityGML or CityJSON datasets. It verifies data requirements such as whether all buildings contain at least a wall or whether they conform to a required Level of Detail. Validation rules can be defined using SHACL or built from available rule blocks. The tool is available as a hosted service or via Docker, with execution supported both through a user interface and OGC API Processes.
Within the CHEK project, the CityGML Checker contributes to the pre-submission stage (applicant): it enables applicants to validate CityGML or CityJSON models against geometric and semantic requirements, ensuring conformance with specified rules before further processing.
This solution converts GML, CityGML, or CityJSON datasets into IFC files (IFC4 ADD2 TC1). It retains geometry, mapped items for reused geometry, and property information. Classifications are preserved and mapped to IFC, while colors can either be maintained or overridden according to user preferences. A mapping table allows user-defined alignment of CityGML semantics with IFC properties to ensure conformity with IDS.
Within the CHEK project, the GIS to BIM converter contributes to the pre-submission stage (applicant): it enables applicants to transform CityGML or CityJSON datasets into IFC models, preserving geometry, semantics, and classifications for use in the subsequent rule-checking process.
The IfcEnvelopeExtractor automates the extraction of building shells from IFC models and converts them into CityJSON models. This process enables rapid analysis of designs at the city scale, avoiding the need for manual conversion. The tool can generate CityJSON models with overhangs (LoD 3.0, 3.2, and voxelized shapes) as well as interior spaces and storeys across various levels of detail (LoD 0.2, 0.3, 1.2, 2.2, 3.0, 3.1, 3.2, and voxelized). Extraction can be tailored depending on the model’s quality and the required LoD.
Within the CHEK project, IfcEnvelopeExtractor contributes to the pre-submission stage (applicant): it enables applicants to convert IFC models into CityJSON by extracting outer envelopes at different levels of detail, providing semantic input for compliance checking and situating the design within its geospatial context.
IfcGref is a web-based tool designed to enable accurate georeferencing of IFC files, thereby supporting the integration of BIM and GIS data. The tool introduces the main concepts of IFC georeferencing and provides a step-by-step workflow for aligning IFC models with real-world coordinates. Users can upload IFC files, select a georeferencing method, input additional geographic data where necessary, and download a georeferenced version of the file. The tool also includes visualization capabilities, allowing users to inspect the georeferenced IFC file against basemaps such as OpenStreetMap, 3D, or satellite imagery. It further supports the adjustment of vertical rendering to refine model placement in the spatial context.
Within the CHEK project, IfcGref contributes to the pre-submission stage (applicant): it enables applicants to verify whether an IFC file is correctly georeferenced, and where needed, to improve accuracy by adding surveying points before proceeding with rule-checking and validation.
The IFC Checker validates IFC or STEP files against the EXPRESS schema defined by ISO 10303-11. It further supports validation against IDS 1.0 files and checks Property Set Definitions (PSDs) to ensure compliance with predefined property sets in the IFC standard.
Within the CHEK project, the IFC Checker contributes to the pre-submission stage (applicant): it allows applicants to validate IFC files against the EXPRESS schema, IDS requirements, and property set definitions, providing automated quality assurance prior to submission.1
The IFC Exporter consists of plugins for Revit and Archicad that support exporting BIM models in IFC format for submission. The installation and use process is covered by CHEK demonstration videos, showing how models can be exported in line with Information Delivery Specification (IDS) requirements.
Within the CHEK project, the IFC Exporter contributes to the submission stage (applicant): it allows applicants to export IFC files from Revit or Archicad in accordance with Information Delivery Specification (IDS) requirements before uploading them to the CHEK platform.
The IFC Signature module provides functionality for digitally signing IFC files, ensuring both proof of origin and proof of non-adulteration. It is available as a standalone module or via a REST API for integration into workflows. Two strategies are supported: embedding the signature and metadata inside the IFC file itself or storing the signature separately. This ensures authenticity and integrity of submitted files in the DBP process.
Within the CHEK project, the IFC Signature service contributes to the submission stage (applicant): it provides applicants with the means to digitally sign IFC files, ensuring both proof of authorship and protection against subsequent modification before the model enters the validation workflow.
CYPEURBAN is a software application designed to evaluate urban planning compliance directly on IFC models. It focuses on regulatory parameters such as plot dimensions, occupancy, buildability, and building heights. Within the Digital Building Permit (DBP) process, it functions as a tool for assessing whether proposed designs meet applicable planning regulations.
In the context of the CHEK project, CYPEURBAN is applied at two stages:
This dual role situates CYPEURBAN as a regulatory checking environment that supports both applicants and authorities within the DBP workflow.
Verifi3D, developed by Xinaps, is a cloud solution for BIM model checking. It combines a 3D viewer with classification and rule engines that allow creation and reuse of rule templates. The platform connects with multiple common data environments (CDEs) and issue trackers, supporting both open and proprietary formats. Input can include IFC or Revit models along with encoded regulations (e.g. CHEK WP2 rules). Outputs include interactive results, Excel/CSV exports, BCF, and links to issue trackers such as BIM 360, BIMcollab, and BIM Track.
Within the CHEK project, Verifi3D contributes to the digital building permit stage (municipality): it allows municipalities to carry out automated rule-checking of BIM models against encoded regulations, with results presented interactively and exportable to common issue-tracking systems.
|
ER ID |
Workflow Step / Name |
Description |
Format / Link |
|
ER-1 |
City Data Extraction |
Extract parcels, terrain, adjacent buildings. |
CityGML / CityJSON / GML |
|
ER-2 |
GIS-to-BIM Conversion |
Convert CityGML/CityJSON to IFC. |
IFC4 ADD2 TC1 + Log (XLS/CSV): table of attribute conversion |
|
ER-3 |
BIM Export to IFC based IDS |
Export BIM with zoning + context props. |
IFC4 ADD2 TC1 + IDS (.xml)
|
|
ER-4 |
Schema Validation |
Validate IFC schema against EXPRESS. Validate IFC props against IDS |
IFC validation report PDF ( add APC validation report) |
|
ER-5 |
Georeferencing Validation |
Validate IFC CRS, origin, EPSG. |
Table at ifcgeoref tool and 3D view on map |
|
ER-6 |
Automated Rule-check |
Run zoning/buildability compliance check. |
JSON/(VCMap), PDF (CYPEURBAN), CSV/XLS (Verifi3D) ADD the APC JSON rulset file |
|
ER-7 |
Validation report |
Export results of municipal validation. |
PDF report |
|
ER-8 |
IFC Signing |
Apply digital signature before submission. |
Signed IFC (XAdES / XML) |
|
ER-9 |
City Validation |
City data validation profiling |
Input city profiles Add the APC city Profile JSON |
|
ER-10 |
Consolidated Validation Report |
City data validation report based on City validator report ( geomoerty and semantics validation |
Output validated cityjson file report |
|
ER-11 |
As-built IFC File |
Upload as-built model after construction. |
IFC4 ADD2 TC1 (as-built) |
|
ER-12 |
As-built City File |
Update city model with validated construction data. |
CityGML/CityJSON file |
|
ER (ID + Name) |
LOIN (Geometry / Attributes / Docs) |
Modeling Guidelines (Entities, Properties, Rules) |
|
ER-1 City Data Extraction |
Geometry: Parcels (LoD0), terrain DEM, LoD1 blocks. Surrounding building LOD? |
-Use CityJSON/CityGML standards for 3Dcitymodeling/profiles.
-Include surrounding buildings with IDs. -Terrain DEM must reference EPSG CRS. -Neighbouring buildings as LoD2.2 solids. |
|
Attributes: Parcel ID, zoning ref. |
||
|
Docs: Metadata of source. |
||
|
ER-2 GIS-to-BIM Conversion |
Geometry: LoD1 extrusions for context. |
-Map CityJSON → IFC using consistent attribute mapping. -Keep zoning code as IfcPropertySingleValue. -Preserve parcel IDs.Store mapping table (XLS/CSV). |
|
Attributes: table of mapping attributes (check appendix). |
||
|
Docs: Conversion entities and attributes table. |
||
|
ER-3 BIM Export to IFC based IDS |
Geometry: Building outer shell, roof intersection line, façade LoD2–3. |
- Prepare 3. IDS: terrain, building, surrounding - Export IFC with IDS template. -Model walls with IsExternal flag. -Roof lines must match zoning height. -Storey areas must be assigned to IfcSpace/IfcBuildingStorey. -Check against CHEK IDS (xml). |
|
Attributes: Pset_WallCommon.IsExternal, CHEK_common.Height, storey areas. |
||
|
Docs: Legal ref.
|
||
|
ER-4 Schema & IDS Validation |
Geometry: Solids must be valid IFC shapes... |
-Run IFC schema check (EXPRESS). -Validate against IDS. -Ensure GFA, heights, distances requirements exist in Psets. - Output validation report (PDF). |
|
Attributes: Required Psets |
||
|
Docs: Validation log |
||
|
ER-5 Georeferencing Validation |
Geometry: Origin, rotation, scale validated. |
-Use IfcSite + IfcMapConversion.Align with official CRS (EPSG). -Check units (m) and orientation (north). -Report via IfcGref tool. |
|
Attributes: EPSG codes, vertical datum. |
||
|
Docs: Survey coordinates reference. |
||
|
ER-6 Automated Rule-check |
Geometry: Height roof→terrain, parcel distances, façade planes with windows. |
- Encode ruleset json in rule engine (VCMap, Verifi3D, CYPEURBAN). - Check distances from parcel boundary. Flag façades with windows.
|
|
Attributes: +hasWindows, zoning functions. |
||
|
Docs: Thresholds per regulation. |
||
|
ER-7 – Validation Report |
Geometry: Validated geometries (envelopes). |
Collect results of rule checks + schema validation. Produce structured JSON/XML + human-readable PDF. Link each result to IFC element GUID. |
|
Attributes: Pass/fail per entity. |
||
|
Docs: Consolidated results. |
||
|
ER-8 – IFC Signing |
Docs: Signed IFC + metadata. |
-Apply XAdES/eIDAS signature. -Embed digital signature in IFC or separate XML. -Ensure proof of origin + integrity. |
|
Attributes: Signature ID, timestamp. |
||
|
ER-9 – City Data Validation |
Geometry: LoD2+ buildings, parcels, zoning. |
-Validate CityGML/CityJSON with SHACL. -Check zoning codes exist. -Ensure semantic completeness (building function, height). |
|
Attributes: Land use, legal height. |
||
|
Docs: City profile specs.
|


To ensure interoperability and consistency across the Digital Building Permit (DBP) lifecycle, each process step within the process map is linked to a clearly defined LoIN. This includes geometric, alphanumeric, and documentary requirements, complemented by operational considerations (how and when the information is used) and check options (validation mechanisms).
The LoIN ensures that all parties—designers, software tools, and municipal authorities—work with the same understanding of what information must be present at each stage of the process.
The DBP process lifecycle is divided into three main phases:
Each phase is linked to the Exchange Requirements (ERs) defined in the CHEK UCM.
Geometric information
Geometric information defines the level of spatial detail and the geometric accuracy required at each stage of the process.
Alphanumeric data ensures that all entities are semantically complete and traceable through attributes, classifications, and codes.
Documentation links all geometric and alphanumeric data to legal and procedural sources, ensuring traceability and auditability.
Each LoIN element must be operationally verifiable through the same validation engines used by both applicants and municipalities: