Skip to content
BIMpedia

Information container naming

How ISO 19650-style file and container IDs are built from fields and codes, and what does not belong in the name.
Updated 4 November 2026Draft · awaiting review

In ISO 19650, every file, model, drawing or document is an information container, and every container has a unique ID. The ID is built from a sequence of short fields, each taking a code from an agreed list.

The usual fields

FieldPurposeExample code
ProjectIdentifies the projectP2026014
OriginatorOrganisation that produced the containerNDP
Volume / systemPart of the project (building, zone, system)ZZ = all, XX = none
Level / locationFloor or area02, B1, RF
TypeKind of informationM3 model, DR drawing, SH schedule
RoleDisciplineA, S, M, E
NumberSequential number0001

Fields are separated by a hyphen: P2026014-NDP-ZZ-02-M3-S-0001. The UK National Annex to ISO 19650-2 publishes recommended codes for several fields; other countries publish their own. The project's information standard, referenced from the BEP, sets the final lists.

The fields of an ISO 19650-style container ID
  1. P2026014Project
  2. NDPOriginator
  3. ZZVolume / system
  4. 02Level / location
  5. M3Type
  6. SRole
  7. 0001Number

Not in the name

Status (such as S1 or S2) and revision (P01, C01…) change during a container's life. They are recorded as metadata in the CDE, not in the ID. The ID stays the same from first share to archive.

Common mistakes

  • Lowercase codes or extra spaces
  • An originator code that isn't on the list (often a subcontractor's own abbreviation)
  • Numbers with the wrong number of digits
  • Version words in the name: final, v2, new

Because each field is a code from a list, all of these can be caught automatically before files are shared.

Discussion