BIM Collaboration Format (BCF) is the open standard that lets architects, engineers, and contractors exchange model-based issues — clashes, RFIs, design queries — without sending the entire BIM model back and forth. For teams running multi-discipline coordination on projects in Saudi Arabia and the UAE, understanding how BCF actually works, what it contains, and where it fits inside an ISO 19650 workflow is essential to keeping coordination fast and traceable.
In this guide
- What Is BCF and Why It Exists
- BCF vs IFC vs BCF API — How They Relate
- Inside a .bcfzip File — Structure Explained
- The Two BCF Workflows
- How a BCF Issue Moves Through a Project
- Software That Supports BCF
- BCF in Saudi Arabia and UAE BIM Workflows
- Common Mistakes When Using BCF
- Frequently Asked Questions
- Conclusion
What Is BIM Collaboration Format and Why It Exists
Before BCF existed, resolving a coordination issue between two BIM authoring tools usually meant exporting a full IFC model, sending it to another party, and asking them to hunt through the geometry to find the problem the sender was referring to. That workflow was slow, heavy on file size, and easy to get wrong — the reviewer often had no idea which object, which view, or which angle the original issue was about.
BCF was developed specifically to solve that problem. Instead of transmitting the model itself, a BCF file carries a lightweight package of XML data: a description of the issue, a saved camera viewpoint, a snapshot image, and references to the specific IFC elements involved via their Global Unique Identifiers (GUIDs). The receiving application opens the same underlying model and jumps straight to the exact view and objects the issue concerns.
The format is maintained by buildingSMART International as an open, vendor-neutral standard — meaning it works the same way whether the two parties are using Revit, Navisworks, Solibri, Tekla, or any other IFC-compatible tool.
BCF vs IFC vs BCF API — How They Relate
These three terms get confused constantly, especially by teams new to openBIM. They are not competing standards — they work together, each covering a different layer of the exchange.
| Standard | What It Carries | When It’s Used |
|---|---|---|
| IFC | The full BIM model — geometry, properties, relationships between all building elements | Model exchange between disciplines or software platforms |
| BCF (file-based) | A single issue: description, viewpoint, snapshot, GUID references — no geometry | Sending a specific coordination issue via file or email, referencing an IFC model both parties already have |
| BCF API | The same issue data, exchanged live over a RESTful web service instead of a file | Continuous, multi-user coordination through a BCF server or common data environment (CDE) |
In short: IFC is the model, BCF is the conversation about the model, and the BCF API is simply a live-connection version of that same conversation.
Inside a .bcfzip File — Structure Explained
A BCF file (extension .bcfzip) is a standard zip archive with a predictable internal structure. Understanding it helps when troubleshooting import/export issues between platforms.
- bcf.version — a small XML file declaring which version of the BCF schema the file uses.
- One folder per topic — each coordination issue (“topic”) gets its own folder, named with a GUID.
- markup.bcf — inside each topic folder, this XML file holds the issue’s title, description, status, priority, assigned user, creation date, and comment history.
- viewpoint.bcfv — stores the exact camera position, clipping planes, and the list of visible/selected element GUIDs, so the receiving software can reconstruct the same view.
- snapshot.png — a rendered image of that viewpoint, so the issue is visible even before the model reloads.
The Two BIM Collaboration Format Workflows
buildingSMART defines two ways to use BCF, and most confusion in practice comes from mixing them up.
| Workflow | How It Works | Best Fit |
|---|---|---|
| File-based exchange | A .bcfzip file is exported from one tool, sent by email or shared drive, and imported into another | Smaller teams, occasional coordination, projects without a dedicated CDE |
| BCF API / server-based | Issues are created, updated, and closed directly through a central BCF server or CDE, synced live across all connected tools | Larger multi-discipline projects with continuous coordination cycles and multiple stakeholders |
How a BCF Issue Moves Through a Project
- Identify — a clash, discrepancy, or query is spotted during a coordination review.
- Create — the reviewer saves a viewpoint, writes a description, and assigns a priority and responsible party.
- Send — the topic is shared as a file or synced through the BCF server to the relevant discipline.
- Respond — the assigned party investigates, comments, and updates the model or proposes a resolution.
- Verify — the original author reviews the fix against the same viewpoint and either closes the topic or reopens it with further comments.
This loop repeats for every open issue until the coordination model is clash-free and all topics are closed — a process closely tied to clash detection and broader BIM coordination workflows.
Struggling to keep BIM Collaboration Format issues from piling up across disciplines?
AMC Engineer runs structured clash detection and coordination cycles for BIM projects across Saudi Arabia and the UAE, with every issue tracked and closed out against a clear audit trail. Get a free LOD 200 sample from your own drawings in 24 hours.
Software That Supports BCF
Support for BIM Collaboration Format varies by platform — some tools handle both import and export natively, others rely on plug-ins, and support level can differ between the file-based and API versions of the standard.
| Software | Typical Role | Support Notes |
|---|---|---|
| Autodesk Revit | BIM authoring | BCF import/export via plug-in or built-in coordination tools depending on version |
| Autodesk Navisworks | Clash detection / coordination | Wide use for generating BCF topics from clash tests |
| Solibri | Model checking / coordination | One of the original BCF co-developers; strong native support |
| Tekla Structures / BIMsight | Structural modeling / coordination | Co-originator of BCF; native support |
| BIMcollab | Dedicated BCF/issue management | Built specifically around BCF workflows and the BCF API |
| Trimble Connect | CDE / model viewer | Supports BCF for cross-platform issue sharing |
BCF in Saudi Arabia and UAE BIM Workflows
Public and giga-project mandates across the region increasingly reference ISO 19650 as the information management framework, and BCF is the practical mechanism that makes the coordination and issue-resolution requirements inside that framework workable day to day. On multi-discipline projects run through a common data environment, BCF topics give every stakeholder — client, consultant, and contractor — a shared, timestamped record of who raised an issue, who resolved it, and when it was verified closed, which matters for handover documentation and audits later in the project.
For contractors and consultants working across Saudi and UAE job sites, the practical value is simple: BCF keeps coordination meetings focused on decisions rather than on re-explaining where a clash is located, since everyone opens the same saved viewpoint at the same time.
Common Mistakes When Using BCF
Frequently Asked Questions
Is BCF the same as IFC?
No. IFC carries the full BIM model — geometry and data. BCF carries a single issue referencing that model: a description, a viewpoint, and a snapshot, without any model geometry.
Does sending a BCF file share the whole model?
No. A BCF file only contains issue metadata, a saved camera view, and a screenshot. Both parties need access to the same underlying IFC model for the viewpoint to resolve correctly.
Is BCF free to use?
Yes. BCF is an open buildingSMART standard, licensed under Creative Commons Attribution-NoDerivatives 4.0, and free for any software vendor or project team to implement.
Which software supports BCF?
Most major BIM authoring and coordination platforms support BCF to some degree, including Revit, Navisworks, Solibri, Tekla, BIMcollab, and Trimble Connect — though the depth of support (file-based only vs. full BCF API) varies by platform and version.
Do I need a BCF server to use BCF?
No. File-based BCF exchange works without any server — files are simply shared and imported manually. A BCF server or API connection is only needed for live, continuously synced coordination across a common data environment.
Conclusion
BCF solves a problem every multi-discipline BIM project runs into: how to communicate a specific coordination issue clearly, quickly, and without shipping the entire model back and forth. Understanding its file structure, its two workflow modes, and where it sits alongside IFC gives project teams a much sharper coordination process — and on Saudi and UAE projects working under ISO 19650-aligned CDEs, that clarity carries straight through to handover.
Want your BIM coordination process built around a clear, closed-loop BCF workflow?
AMC Engineer delivers coordinated BIM models and structured clash resolution for construction and engineering projects across Saudi Arabia and the UAE. Get a free LOD 200 sample from your own drawings in 24 hours.
