IDS examples for BIM information requirements

A useful IDS example explains the project intention, the objects involved, the information being requested and the expected result.

Written by Eli Weaver · Reviewed 21 September 2026

A useful IDS example explains the project intention, the objects involved, the information being requested and the expected result. The three examples below show different ways to make a requirement more precise. All project names, custom fields and sample values are illustrative.

Use them to discuss the structure of your own requirements, then create and test the specifications in the software used by your team.

Example 1: Record fire rating information for walls

Project intention: A reviewer needs the agreed fire rating information for the walls included in a design delivery.

DecisionExample definition
Objects in scopeWall occurrences represented as IfcWall
Property setPset_WallCommon
Property nameFireRating
Data typeIFCLABEL in the IDS property facet
Information ruleA populated property value is required
Value restrictionNone in this first example

The property and its data type are described in the buildingSMART property facet guide.

Because this example does not restrict the value, it only asks for the agreed property to be populated. Before using it on a project, decide whether the review also needs an approved list of values. A populated but unsuitable label would require an additional rule to reject it.

Also decide whether walls are expected to exist in this delivery. A specification that permits no applicable objects needs to be interpreted differently from one that requires them.

Example 2: Use an agreed naming convention for doors

Project intention: The coordination team wants door names in a consistent project format.

For this hypothetical convention, the Name attribute must contain the prefix DR- followed by exactly three digits. The rule would be expressed with an attribute facet and a text pattern suitable for IDS.

Sample nameIntended outcome under this conventionReason
DR-014Meets the conventionCorrect prefix and three digits
DR-7Does not meet the conventionOnly one digit
Door 014Does not meet the conventionDifferent prefix and format
DR-014ADoes not meet the conventionAdditional character
These are expected outcomes of the described rule, not results from an executed checker. IDS supports pattern restrictions, but its regular-expression syntax has limits; check the rule in IDS-compatible software. Restrictions guidance

A naming rule should be agreed with the people producing and consuming the information. It is most useful when the convention supports an actual workflow, such as locating items in a schedule.

Example 3: Record a project's room-use category

Project intention: The briefing team wants spaces assigned one of three project categories for a pilot review.

DecisionExample definition
Objects in scopeSpaces represented as IfcSpace
Custom property setCompass_SpaceBrief
Custom propertyUseCategory
Expected data typeIFCLABEL
Allowed valuesTeaching, Office, Support

Compass_SpaceBrief and UseCategory are invented project fields, not buildingSMART standard definitions. A space with Office would satisfy the described value rule; a space with Administration would require review because that value is outside the illustrative list.

Before adopting a custom field, check whether an existing standard property or classification already expresses the intended meaning. Record any mapping your delivery team needs. The pilot's short list is a design choice for this example, not a recommended classification for all buildings.

How to adapt an example

Write down the purpose, confirm the scope and replace the sample values with the project's agreement. Include passing, failing and out-of-scope objects in a small test. Document what you expect before running the checker.

The result should help the next person understand both the rule and the reason for it.

Follow the creation guide, review applicability and requirements, or organise your specifications in IDS Compass.

Adapt an example to your own project.

Join the IDS Compass beta and structure the requirement your next delivery depends on.

Private beta · free while in beta.