pragmaticBIM
Start defining

pragmaticBIM

A visual tour of Elementplan: from data contract to checked model

The updated Elementplan in screenshots, plus the public Swiss Starter Elementplan you can copy today

Published

Simon Dilhas (Cofounder abstract & BIM Pirate)

View example

Over the last years I worked extensively with clients to move BIM requirements from wishlists to actionable requirements that make a difference in projects. That work culminates in the newest release of pragmaticBIM.

What is new

  • Goal-driven configuration - set an intensity level per project goal and let it activate the workflows, instead of ticking a use-case checklist.
  • IDS import and merge - bring another planner's requirements into a draft and decide per element and per attribute what stays.
  • Actions in the viewer - upload an IFC, check it against the published IDS, and get a report without buying another tool.
  • Model-specific IDS - the Information Delivery Plan decides which element belongs in which model and phase, and the IDS files follow that split.
  • Swiss Starter Elementplan - a public master template on GitHub. Read it, fork it, or copy it into a project. (Is it perfect? Hell no. Is it better than the usual bad Excel requirements lists? Oh yes. And the best part: if you find a mistake, flag it and we can change it.)

Most BIM requirement discussions happen in the abstract, which is exactly why they go badly. This is the concrete version: screenshots of pragmaticBIM Elementplan, in the order the tool is actually used.

Two roles show up in this tour. Building owners care about the first three screens, because that is what you order, what you can hand to a planner, and what you can check against later. BIM managers and coordinators care about the rest, because that is where the requirements get shaped for a specific building. Both parts describe the same artifact, seen from opposite ends.

What the project team receives

Start at the end. This is the published plan, open to anyone on the project without a login. Per element you see the IFC hierarchy, how it must be modelled, and which attributes and property sets are required, with units and allowed values.

Viewer Elementplan showing Aussenräume with IFC hierarchy, modelling guidelines, attributes, and allowed LongName values.
Modelling at a glance: what, when, how, why, and with which data.

The same content leaves the platform in the formats each party already works with. Owners take the contract Excel and the PDF reports into the tender. Modelers take the IDS into Solibri, BIMcollab, or Sortdesk.

Viewer Downloads page with cards for contract Excel, Domain IDS, Model IDS, Domain use-case IDS, modelling guidelines, and use case PDFs.
One source, several outputs. Contract Excel, IDS slices, and PDF reports from the same published plan.

And because the requirements are machine-readable, checking is part of the plan rather than a separate procurement. Pick the IDS slice, upload an IFC, get a report.

Viewer Actions with IFC-Lite IDS Checker selected, Workflow IDS type open, and the local IFC upload field.
Actions run in the viewer. The IFC-Lite IDS check stays in the browser, so the model never leaves the machine.

How that plan gets made

Now the other end. Templates and projects sit side by side in the editor. Project requirements are treated like code: each one gets its own GitHub repository, with drafts, review, and version history.

Editor Your projects screen with the Swiss Starter template above a Demo project card.
Templates on top, projects below. The Swiss Starter Elementplan is the public master you can start from.

A new project is never a blank page and never a copy of a draft. It is created from a published template release, which is what keeps running projects stable while the organization keeps improving its standard.

Project setup Create step with Demo project, Swiss Starter template, pinned master version v1.0.0, and German language while the repository is being committed.
Create pins a published master version. Configure and review stay free; you pay only when you order publishing.

Start from the Swiss Starter Elementplan

If you have no master template yet, take ours. The Swiss Starter Elementplan is public on GitHub: a complete master you can read, fork, or copy into a project.

It holds more than 40 workflows, mapped to seven project goals: cost and budget sensitivity, fit-out standard, sustainability, quality assurance, operations and handover focus, schedule criticality, and how the project deals with existing structures. Every goal has ordered levels, and each level activates its workflows cumulatively, so choosing a level orders the requirements behind it instead of ticking a use-case checklist. The workflows follow the abstract use case classification: ordering, design, construction, handover, operation, and quality assurance.

Behind them sit around 80 elements across architecture, structure, and MEP, from the spatial structure, spaces, windows, and doors through to structural members and MEP terminals, each with its IFC entity, attributes, property sets, and allowed values, pinned to SIA phases. Several workflows lean on abstractBIM, which derives walls, slabs, and quantities from correctly modelled spaces and openings.

Need something the template does not cover? Add your own workflows to the master, or import an IDS from another planner and merge it into the project.

Two honest limits. This is a starting point, not a Swiss standard: KBOB and the federal building authorities publish their own, and this template does not replace them. And it contains no Teilmodelle, because the model split belongs to your project, in the Information Delivery Plan further down.

Configure it for this building

Then the catalogue gets slimmed to this building. Owners usually start here, in business language: how cost-sensitive is the project, how high is the fit-out standard, how much does operations and handover matter. Each level activates the workflows behind it.

Configure Goals tab with seven project goals and intensity levels, each showing how many workflows it activates.
Data requirements configured through project goals, so only data with a clear benefit gets ordered.

What remains is the question every modeler eventually asks: in which file does this information belong, and from which phase? That is the Information Delivery Plan, and it is what makes model-specific IDS files possible.

Information Delivery Plan matrix for Architektur with elements as rows and ARC and Städtebau models with SIA phases as columns.
Per project you decide which elements appear in which sub-models and phases, which is how model-specific IDS files get generated.

Why owners can trust what comes out

Nothing reaches the project team by accident. A draft is a branch, you submit it for review, and an admin has to approve the diff before it becomes live data. That is the audit trail behind a contract-relevant document.

Submit for review dialog over the Information Delivery Plan with title First Config and Submit for review button.
Submit the draft for review before anything reaches Live Data.
Review step showing pull request First Config with changed YAML files, a file diff, and the Approve and Apply button.
Draft changes are merged into the main branch only after review.

Publishing builds the viewer, the IDS files, the contract Excel, and the reports. Editing and preview stay free. You pay once per project when you unlock publishing.

Order publishing step with Public CHF 400 and Private CHF 1200 options plus the billing form and Order and unlock publishing button.
Order once per project for all future versions. Public listing or private access, then the plan can reach the viewer.

Access is decided per project as well: what anonymous visitors may see, and which emails may log in to the viewer.

Manage Viewer step with anonymous access checkboxes for listing, reading, downloads, and BIM actions, plus a field for project member emails.
Decide who reads the plan without a login, and who gets invited for downloads or model checks.

Create your own project

Sign in to the Elementplan editor with your GitHub account, or create one for free. Then follow the five steps the editor greets you with. Requirements move from draft to review to Live Data, then get published to the viewer.

  1. Create a project from a published master, for example the Swiss Starter Elementplan.
  2. Configure goals and use cases, then merge to Live Data.
  3. Order and publish version 1, once per project.
  4. Invite and refine team access and project-specific rules.
  5. Operate with published data and IDS in Archicad, Vectorworks, and the rest.

Drafting and configuring on the community template costs nothing. You pay when you want to publish, which is the moment the plan becomes contract-relevant and reaches the project team.

← All guides

Contact

abstract ag

Imprint · Picassoplatz 4, 4052 Basel