Plotlay Open the app →

Guide · handover

Building handover: files for BMS, twins, CAFM, indoor maps and energy

At handover a building moves from drawings to the systems that run it. Export → Building handover makes one zip with a file for each kind of system, all from the same rooms, levels, zones and register assets. Every one of them keeps the same id from one export to the next, so exporting again after a change updates the objects in your system instead of adding them a second time.

8formats in one zip
1id per room, level, zone and asset, in every file
0duplicates when you export again

Before you export

A campus with no rooms drawn

A site mapped building by building (a data layer of buildings keyed B01, B02..., picked from footprints or drawn) can make a pack before any room is drawn. In the dialog, Buildings from a data layer: each key becomes a building, its shapes the footprint, and every register asset goes in the building whose outline holds it (an external hydrant in the grounds). COBie, IFC, Haystack and Brick are made from that, so a CMMS or BMS gets the buildings and their equipment with ids that stay the same; the CAFM plans, IMDF and gbXML wait for rooms.

Which file for which program

ProgramFileWhat comes in
BMS: SkySparkhaystack.zinc or haystack.jsonSites, floors, rooms and equipment as Haystack 4 records, with siteRef, spaceRef and floorRef, areas, and tags such as ahu, vav and elec meter. Bind your points to the equip records by equipRef.
BMS: Niagarahaystack.json, svg/The Haystack tags for the station’s tag dictionary (nHaystack), and an SVG plan a level as the background of a Px graphic, each room and asset with its id.
BMS: Desigo CC, Metasyssvg/ or cafm/, COBie.xlsxFloor plans for the graphics backgrounds (SVG, or DXF where the graphics editor takes CAD), and the list of rooms and equipment from COBie to name points by.
Digital twin: Willowbrick.ttl, model.ifc, COBie.xlsxThe building, floors, rooms, zones and equipment as a Brick graph (hasPart, isPartOf, hasLocation, feeds); the IFC for geometry; COBie for the asset details.
Digital twin: Autodesk Tandemmodel.ifcStoreys, spaces, walls with their doors and windows in openings cut through them, a floor slab under each room, and assets as IFC elements with their types. The Plotlay_Register and Plotlay_Identity property sets come in as parameters to map in your facility template.
CAFM: Archibuscafm/, COBie.xlsxOne DXF a level with closed room outlines on RM$ and room text on RM$TXT, the layers the Smart Client extension for AutoCAD reads rooms from, and COBie for spaces, equipment and their types.
CAFM: PlanonCOBie.xlsx, cafm/COBie for properties, floors, spaces and assets; the DXF for its CAD link, with the layer names you map there (choose My own layer names to match).
CMMS: Maximo, SAP PMCOBie.xlsxFloors and spaces as locations (functional locations in SAP), components as assets (equipment), types as their classes, and a routine service job for each type with its typical frequency. Load them with your usual import tool.
Indoor map: ArcGIS Indoorsimdf.zip, cafm/IMDF levels, units, openings, amenities and anchors (GeoJSON) for the Indoors model, or the DXF floor plans for ArcGIS Pro’s tools for plans from CAD.
Indoor map: Apple Mapsimdf.zipAn IMDF 1.0.0 archive. Apple runs its own checks when you submit it.
Energy: IES VE, OpenStudiomodel.gbxmlThe building, storeys, spaces with areas and volumes, and their walls, floors, roofs, doors and windows, with shared walls and floors between spaces. Constructions are named only: give them their layers in the energy program.

The ids

Each building, level, room, zone and asset keeps a UUID in the project from its first export. IFC and COBie carry the same 128 bits as a 22-character IFC GlobalId (COBie’s ExtIdentifier is the IFC object’s id), Haystack ids and IMDF feature ids are the UUIDs, and Brick names are urn:plotlay:<project>/<uuid>. A copy gets new ids: a duplicated project, an example or project file opened as a new project, a room or asset duplicated within a project, and anything brought in from another project.

How the files were checked

What it doesn’t do

Agents can make the same pack through the connector: handover_summary, set_zones and export_handover.