Skip to main content

Write checkable information requirements for a BIM model

Turn a vague requirement like provide fire rating into a rule a model passes or fails, with names from the buildingSMART Data Dictionary.

Contents

TL;DR - A checkable requirement names the property, its group and the value it must have. In the Requirements panel, select Manage, then Create New, pick the group and name from the buildingSMART Data Dictionary, and set a Verification Rule such as "Value is one of" with FD30,FD60.

Good to know - watch in your language: open the YouTube player settings (the gear icon), then under Subtitles/CC choose your language or use Auto-translate. If an auto-dubbed track is available, you can also switch the spoken voice under Audio track.

Who this is for

Project members with the Manage Information Requirements permission. The name suggestions need a dictionary chosen under Settings, Project, Standards, bSDD Information Requirements Dictionary (that needs Manage Project Settings).

Why it matters

"Provide fire rating" leaves every question open: provide it how, as what, in which format? If nobody can say what a pass looks like, nobody checks. A requirement that names the property and the allowed values is one task teams can deliver and you can test.

Create the requirement

  1. In Scope, select Requirements. You can use the maximise button on the panel for more room.
  2. Select Manage, then Create New. A new row opens for editing.
  3. In Group, start typing, for example Pset_Wall. Plannerly suggests matches from the buildingSMART Data Dictionary (bSDD). Pick Property Set: Wall Common. Suggestions start after three characters.
  4. In Name, type FireRating and pick it from the list. Its definition fills Description, and a bSDD icon appears with the tooltip "Generated from buildingSMART Data Dictionary (bSDD)".
Plannerly Requirements Create New row with the group Pset_WallCommon and the name FireRating filled in
Choose Create New, then give the requirement its group and name.

Set the rule

  1. Open the Verification Rule dropdown and choose Value is one of (comma separated values).
  2. In Value, type FD30,FD60. A model element now passes only if its FireRating is one of those two.
  3. Select Save.
Plannerly Verification Rule set to Value is one of and the value FD30,FD60 typed for the FireRating requirement
Pick the Verification Rule, then type the allowed values, separated by commas.
Plannerly saved FireRating requirement row showing the bSDD icon, its rule and the value FD30,FD60
Once saved, the row shows its rule and value, ready to assign and check.

Other rule types cover "Any value (excluding empty)", number ranges, dates, text that starts with or contains something, and Boolean true/false. Pick the one that matches how you would judge the property by eye.

Let AI write the rule

  1. Select the robot button beside the rule (tooltip: "Describe the value you need and let AI build the verification rule.").
  2. Under "AI prompt to describe your requirements:" type a plain sentence, such as The value must be either FD30 or FD60.
  3. Select Generate, read the explanation, then select Save.
Tip: keep one property per requirement and spell the allowed values exactly as the model will carry them. "FD30" and "FD 30" are different values to a checker.
Why this matters: information requirements work best when they say what, in what form and to what level of need. A rule is how a "level of information need" becomes something you can test rather than debate.

If it doesn't work

Group and Name suggestions do not appear

Suggestions need at least three characters and a dictionary set in Settings, Project, Standards, bSDD Information Requirements Dictionary. Without Manage Project Settings you can read that section but not change it. If you see "Dictionary search is temporarily unavailable. Please try again.", wait a moment and retype.

Opening the AI rule dialog changed my rule

Selecting the robot button switches the row's rule to Define Rule (Using AI) straight away, and Cancel in the dialog does not switch it back. If you cancel, open the Verification Rule dropdown and choose your original rule again, then re-enter the value.

The AI rule says the account has reached its limit

The AI rule builder uses your account's AI allowance. At the limit you see "This account has reached its limit of AI usages". Choose a rule from the dropdown instead, or upgrade.

Create New or Save is not available

You need the Manage Information Requirements permission. Ask a project manager to update your role.


Common questions

How do I write a good information requirement?

Name the property, its group and the allowed values, and choose a verification rule that a model either passes or fails. For example: group Pset_WallCommon, name FireRating, rule Value is one of, value FD30,FD60.

What is the buildingSMART Data Dictionary (bSDD)?

It is buildingSMART's shared dictionary of property sets, properties and classes with agreed names and definitions. Plannerly suggests names from it as you type, so teams use the same words.

What is the difference between a requirement and a verification rule?

The requirement says which property is needed. The verification rule says what counts as correct for that property, such as one of FD30 or FD60, or any number between two limits.

Can I use a regular expression for the value?

Yes. In the AI rule dialog you can generate one from a sentence, or enter your own RegEx.



Take the free Plannerly Essentials course - every lesson is a short video like this one, with a certificate when you finish.