Skip to content
BIMpedia

Suitability and revision codes (S1, P01, C01…)

The metadata codes that say what a container may be used for (status) and which version it is (revision), as defined in the UK National Annex to ISO 19650.
Updated 5 November 2026Draft · awaiting review

Every information container in a common data environment carries two codes besides its name: a status (also called suitability), which says what it may be relied on for, and a revision, which says which version it is. ISO 19650 requires both; the codes themselves come from a national annex. The codes below follow the UK National Annex, which many projects worldwide adopt.

At a glance

Status (suitability)Revision
AnswersWhat can I use this for?Which version is this?
ExamplesS1, S2, S3, A1, CRP01, P01.1, C01
Changes whenThe container moves between CDE states or purposesThe content changes
Stored asMetadata in the CDE, not in the file nameMetadata in the CDE, not in the file name

Status codes (UK National Annex, simplified)

CodeStateMeaning
S0Work in progressInitial status; within the task team only
S1SharedSuitable for coordination
S2SharedSuitable for information
S3SharedSuitable for review and comment
S4SharedSuitable for stage approval
S6SharedSuitable for PIM authorisation (information model delivery)
S7SharedSuitable for AIM authorisation
A1, A2…PublishedAuthorised and accepted for a stage or purpose (for example construction)
B1, B2…PublishedPartially authorised, with comments to resolve
CRPublishedAs constructed record

Projects may define their own codes or meanings in the information protocol; always check the project's list.

Revision codes

FormMeaningExample
P + two digitsPreliminary revision, used while sharedP01, P02
P + digits + point versionA work-in-progress version between shared revisionsP01.1, P01.2
C + two digitsContractual revision, used when publishedC01, C02

A container usually starts at P01.1 in work in progress, is shared as P01, revised to P02, and published as C01.

Why codes are metadata

The container name stays the same for its whole life. Status and revision change. Keeping them in metadata lets the CDE show the current version, filter by suitability, and keep the full history, without creating new file names for each issue.

Common mistakes

  • Using a container for something its status does not allow, such as building from an S2 drawing.
  • Writing the status into the drawing title block but not into the CDE, so the two disagree.
  • Skipping preliminary revisions and issuing C01 for coordination.
  • Inventing codes per team instead of using the project's list.

Where to read more

The UK National Annex to ISO 19650-2 defines these codes; national guidance explains their use. Your project information protocol is the final word.

Discussion