Software Certification Program
The buildingSMART Software Certification Program aims to promote consistent and reliable implementations of buildingSMART standards across multiple software vendors and applications throughout the global marketplace. Such consistency helps drive more rapid evaluation, deployment, and acceptance of such standard for the exchange and sharing of building information models.
Currently, the focus is on the implementation of the IFC standard for data exchange. There are two levels of IFC software certification:
- A base, generic level, called Global IFC Software Certification (executed by buildingSMART International).
- A specific usage, called Use Case-based IFC Software Certification (executed by 3rd parties accredited by buildingSMART International).
Each of these is further divided into export and import parts.
Global IFC Software Certification (export)
The Global IFC Software Certification measures the validity of IFC files produced by software tools. The metrics are generated from the anonymous data collected by the buildingSMART validation service.
Every user can upload their IFC file to get a report about the validity of the file. The aggregation of the results is used to generate 'score cards' about the performance of software tools supporting IFC.
The scorecards are generated per version of a software tool. IFC uploads from software vendors are ignored when producing the scorecards. This means the score cards can only be generated for software tools that are used in practice by actual users. They are only generated when the data in the Validation Service are statistically significant.
Besides the validity (green) and invalidity (red), the score cards also give an overview of what functional parts of IFC are supported and which ones are not. For example, tools that don't export alignment will get a 'grey' card for the corresponding functional part. Tools that do support alignments correctly get a green card, tools that exported alignment with an error get a red card. There are multiple checks per functional part of IFC.
The score cards can also be used by users to evaluate the capabilities of software tools. For example, when the Structural items and actions card is grey, it might be assumed that that software does not have these capabilities.
The principle of the Global IFC Software Certification is that actual IFC files that are used in practice are evaluated and used to provide a score card for certification. The name 'Global' refers to the fact that IFC is evaluated globally, independently from any specific use case.
This service is freely available to everyone. Software vendors can request a press release to be sent out by buildingSMART when their score cards have reached 'statistically significant' levels. Before sending out the press release an additional check is done by experts, and random tests are performed on the legitimacy of users that uploaded files. This procedure is executed by buildingSMART for a small fee.
Sofware vendors that want to get started with this certification should check their own IFC exported files in the validation service. When they only get green (and grey) results, they can contact technical@buildingsmart.org to start the certification procedure.
Global IFC Software Certification (import)
The import of the Global IFC Software Certification follows the same principle of evaluating software tools that are used in practice by actual users.
buildingSMART publishes openly available IFC files that any user can use to import in their software tool. Every user can evaluate the performance of the IFC import against the expected result.
Users also can fill out a questionnaire about the result of the import. The metrics of all questionnaires are used to generate a result for import performance.
So the procedure is as follows:
- buildingSMART International published openly available test files here: https://github.com/buildingSMART/Sample-Test-Files
- Users import the IFC files in their software tools,
- Users answer questions about the quality of the import and submits the answers to buildingSMART International,
- buildingSMART international aggregates results and publishes results.
Anyone can use this service for free. Software vendors can ask buildingSMART to run the tests by experts. If they pass, this will lead to a press release and official publication in the buildingSMART international certification ledger. This process is carried out by buildingSMART for small fee.
Software vendors that want to get certified can start by checking the Sample-Test files themselves. When they are confident they import correctly, a call with buildingSMART International can be scheduled.
Use Case-based IFC Software Certification (export)
The Global IFC Software Certification only evaluates how software tools process IFC. The score cards provide a rudimentary insight on the capabilities of software, but not in detail. This is why there can be an extra level of certification called 'Use Case-based IFC Software Certification’.
To verify that a software tool can perform a specific use case, the software tool has to meet more requirements than just compliance against the IFC specification.
For example, if a tool needs to be able to deal with 'Japanese high speed rail alignment curves', or needs to facilitate 'roundtripping', the evaluation of software capabilities goes in more detail than just evaluating the validity of the IFC files.
These use-case based certifications are executed by 3rd parties or buildingSMART Chapters. This can only be done after being accredited by buildingSMART International.
buildingSMART International used to have several use case based software certifications in the past:
- IFC2x3 Coordination View V2.0 [CV2.0] for Architects
- IFC2x3 Coordination View V2.0 [CV2.0] for Construction engineering
- IFC2x3 Coordination View V2.0 [CV2.0] for MEP
- IFC4 Reference View [RV1.2] for Architects
- IFC4 Reference View [RV1.2] for Construction engineering
- IFC4 Reference View [RV1.2] for MEP
The Use Case-based IFC Software Certification is an accreditation based system based on Global Software Certification principles. Currently this type of certification is not offered by any accredited organisation.
Software tools need to have only green and grey cards in the Global IFC Software Certification before being able to start certification on the Use Case-based one. In other words: there cannot be errors in the IFC export of software tools when applying for Use Case-based IFC Software Certification.
Interested organisations to setup a Use Case-based IFC Software Certification as accredited partner of buildingSMART can contact technical@buildingsmart.org.
Use Case-based IFC Software Certification (import)
The Use Case-based IFC Software Certification is an accreditation based system based on Global IFC Software Certification principles. Currently, the Use Case-based IFC Software Certification is not offered by any accredited organisation.
The Use Case-based IFC Software Certification for import could be an automated process (for example: model as a legal document) or a human/manual evaluation (or a combination of both). It is offered for a fee by accredited partners of buildingSMART International. Currently there are no active Use Case-based IFC Software Certification partners.
Future of Use Case-based IFC Software Certification
Many use cases are regional or national, or maybe even for specific governments. buildingSMART International is therefore working on a distributed network of accredited certification organizations. This way a national/local use case can be certified by a regional certification provider, following the base principles of buildingSMART. In any use-case based certification, the software tool needs to pass the Global IFC Software Certification first.
Other standards
In the future, we anticipate Software Certification programs also for:
- IFC 5
- BIM Collaboration Format [BCF]
- Information Delivery Specification [IDS]
[1] = exception may apply when certification is desired before an official release.
Contact us for more info about the best route for your certification needs