COBie & Digital Handover
How do you validate COBie data before handover?
A three-level method for validating COBie before handover, with staged checks, defect reports and resubmission rules.
Agree the mapping and who performs the import before handover, and run the first trial while the delivery team is still engaged.

Selecting a file and pressing "import" rarely produces a usable maintenance system. A successful COBie import rests on an agreed mapping between the delivered information and the receiving system's own data model, a controlled trial, a plan for records that already exist, and a decision about what happens to data that does not fit. Before handover, the owner needs to have decided how assets, locations, classifications and documents will be represented in its CAFM or CMMS.
NIBS, which maintains COBie, states plainly that custom data fields may not be added to its tables, and explains why. Because COBie is a standard schema, asset-management systems can carry pre-built mappings that import a standard deliverable without customisation, and extra columns break that. Additional properties belong in the Attribute table instead. For owners, the lesson is to keep deliverables standard and put project-specific requirements where the import tools expect to find them.
The version is the first thing to check. The receiving system may support a particular COBie version and format, and version 3 renamed and removed some tables and fields (the "Floor" table became "Level", for example), so a version 3 deliverable going into a tool built for version 2.4 may need a conversion step.
Next comes the field mapping: a written record of how each COBie field maps to a destination field, including any transformations such as concatenating names, converting units or translating classification codes. Alongside it sits the hierarchy mapping, which decides how COBie's facility, level and space structure, and its systems, will appear in the destination's location and asset hierarchy.
Some things will not fit neatly. Where a relationship cannot be represented directly, such as a component that belongs to several systems, the team should agree a usable alternative instead of letting the import drop it silently. Finally, identity rules settle which field becomes the asset's permanent identifier and how it will be matched against records already in the system.
A representative subset should be imported into a test environment, never the live system, and checked against the following:
| Check | What to look for |
|---|---|
| Record counts | Spaces, types and components in the file match what arrived |
| Hierarchy | Assets sit in the right building, level and room |
| Documents | Links open the right manual or certificate |
| Attributes | Additional properties landed in usable fields |
| User tasks | Staff can find an asset, raise a job and see its warranty |
Every rejection or transformation should be recorded. Corrections belong in the authoritative handover data as well as in the destination system; otherwise the next import, or the next project, repeats the problem.
The live import then needs its own plan: the sequence, a rollback point, and how exceptions will be handled on the day. It should also be clear whether later updates, such as commissioning results and late serial numbers, will be imported as changes or entered by hand.
Import work sits between the construction contract and the software contract, and is often in neither. It needs allocating explicitly:
| Task | Typically done by | Note |
|---|---|---|
| Produce the COBie deliverable | Delivery team | Under the project's information requirements |
| Write and maintain the mapping specification | Owner's information manager, with the CAFM or CMMS provider | The owner should hold it, so it can be reused on the next project |
| Configure the import tools | CAFM or CMMS provider | Confirm the service is in the provider's scope and priced |
| Run trials and report exceptions | CAFM or CMMS provider, with the operator | Allow for at least one repeat trial |
| Correct the source data | Delivery team | In the authoritative handover data, not just in the destination |
| Accept the imported data | Owner's maintenance lead | Based on the user-task tests above |
Where the maintenance system is procured after the construction contract, make sure someone has been appointed, and paid, to do this work before handover.
Put the first trial import in the programme while the delivery team is still on site, and judge it by whether staff can find an asset and raise a job. A completed upload proves only that the file was readable.
This article connects to our work on Digital twin.
We can discuss the asset information requirements.
Contact Pagin Consulting