COBie 2.4 · Free export·7 min read

Generate COBie from IFC, in your browser

Six COBie sheets, populated directly from your IFC schema, exported as a single XLSX. No Solibri, no dRofus, no COBie Toolkit license — and your file never leaves your machine.

COBie (Construction-Operations Building Information Exchange) is the spreadsheet schema that converts a BIM model into something a facility manager can actually use. It sits at the boundary between design and operations — when an asset is handed over to its operator, COBie is the deliverable that says “here's every space, every door, every air-handling unit, plus the data needed to maintain them.”

On any UK public-sector BIM project, on US Federal projects (where COBie is mandatory under GSA guidelines), and on most private clients with mature asset management practice, you'll be asked for a COBie deliverable alongside the IFC. This page explains what's in it and how our free tool generates one directly from your IFC.

What COBie 2.4 actually contains

COBie is a single XLSX workbook with up to 16 sheets. The sheets that matter for handover, in priority order:

SheetWhat it listsCommon source in IFCOur tool
ContactPeople and organisations responsible for the dataIfcPersonAndOrganization, IfcOwnerHistoryAuto (placeholder)
FacilityThe asset itself — building, site, project, unitsIfcProject + IfcSite + IfcBuildingYes
FloorStorey-level rows with elevation, height, nameIfcBuildingStoreyYes
SpaceRooms with usable height, gross area, net area, room tagIfcSpace + IfcQuantityAreaPartial — area pending
TypeReusable definitions: WallType-A, DoorType-22, AHU-04IfcWallType, IfcDoorType, IfcTypeProduct subtypesYes
ComponentInstances: every wall, door, AHU placed in the modelIfcElement instances linked to types via IfcRelDefinesByTypeYes (cap 20K)
SystemFunctional groups (HVAC system 03, water loop 02)IfcSystem + IfcRelAssignsToGroupNot yet
AttributeFree-form key-value pairs not covered by the standard sheetsPset properties on any elementNot yet
Issue / Document / Spare / Resource / Job / ConnectionOperations-side data not normally in the design IFCUsually authored separately in FM systemsNot yet

How traditional tools generate COBie

The mainstream paid options:

  • Solibri Office — has a COBie ruleset and report generator. Strong validation. License is per-seat, around 4-6,000 EUR/year/user depending on region.
  • dRofus — focused on programmatic data through design. Great if you've used it from RIBA Stage 1, painful to retrofit at handover. Subscription-based.
  • COBie Toolkit (East Carolina University) — free reference implementation, but it's a Java desktop app from 2014 and doesn't track recent IFC4 changes consistently.
  • Revit COBie Extension (BIMServices) — generates from inside Revit. Free for individuals but Revit-locked, so anyone delivering from ArchiCAD or Tekla can't use it.

What none of these offer is a friction-free “drop a file, get COBie, no install, no signup” experience. That gap is what this tool fills.

What we extract, mapping by mapping

The mapping below describes how each COBie field is populated from the IFC schema. If you know IFC, this is enough to predict what your output will look like before you even drop the file.

Facility sheet

  • NameIfcBuilding.Name (fallback to IfcProject.Name)
  • ProjectNameIfcProject.Name
  • SiteNameIfcSite.Name
  • LinearUnits, AreaUnits, VolumeUnits ← currently hard-coded to metres / square metres / cubic metres. Reading IfcUnitAssignment properly is on the roadmap.
  • ExternalProjectIdentifier, ExternalSiteIdentifier, ExternalFacilityIdentifier ← left as n/a; populated by the FM platform that imports the COBie.

Floor sheet

  • One row per IfcBuildingStorey
  • NameStorey.Name
  • ElevationStorey.Elevation (in metres)
  • ExtIdentifierStorey.GlobalId
  • Heightn/a (not yet derived from Pset_BuildingStoreyCommon.NetHeight)

Space sheet

  • One row per IfcSpace
  • NameSpace.Name
  • FloorName ← parent storey resolved via IfcRelAggregates
  • DescriptionSpace.LongName
  • ExtIdentifierSpace.GlobalId
  • GrossArea, NetArea, UsableHeight ← currently n/a. Will read IfcQuantityArea in next iteration.

Type sheet

  • One row per IfcTypeProduct referenced by an IfcRelDefinesByType
  • NameType.Name
  • DescriptionType.Description
  • ExtObject'IfcTypeProduct'
  • ExtIdentifierType.GlobalId
  • Manufacturer, ModelNumber, Warranty*, ExpectedLifen/a (live in psets we don't yet read)

Component sheet

  • One row per IfcElement instance with a type relationship
  • NameElement.Name
  • TypeNameType.Name resolved via IfcRelDefinesByType
  • Space ← parent space if any (resolved via spatial containment)
  • ExtIdentifierElement.GlobalId
  • Hard cap of 20,000 rows. Models with more elements get a notice in the UI.

Honest limits

For real production handover, you almost certainly want one of the paid tools or a hand-curated COBie. This tool is best at:

  • Pre-handover sanity check. “Will this IFC convert to COBie at all? Are types and instances cleanly linked?”
  • Tender preparation. Demonstrate to a procuring authority that your team produces COBie-ready outputs.
  • Education. See the field mapping concretely on your own model rather than reading the COBie spec.
  • Light handover for small projects where the FM team will hand-fill manufacturer details anyway.

For full handover on a public-sector or large private project, our paid platform extends this engine: it reads psets and quantities, runs the full COBie validation ruleset, and integrates with project workflow so COBie outputs are produced as part of the issuing flow rather than one-off exports.

You can see what that looks like at cde19650.com, or run the free version here on the home page.

Beyond auditing

Auditing one model is the start. Running an ISO 19650 project is what we built the platform for.

CDE 19650 Cloud is the same compliance engine you just used — embedded in a full Common Data Environment with workflow automation, transmittals, issues, BEP generation and the openCDE API. Operational in 30 days.

  • Workflow WIP → Shared → Published → Archived per ISO 19650
  • Transmittals with formal acknowledgement and audit trail
  • Issues + RFI tracking with BCF 3.0 compliance
  • Auto-generated BEP, MIDP, COBie 2.4 exports
  • Single-tenant: dedicated DB, dedicated Azure Blob, your subdomain
  • 14 modules, 285 unit tests, GDPR by design