All resources
Field guideBy AvoiceLast updated 14 min read

CAWS to Uniclass: The Sections That Don't Map One to One

A reference table of common architectural CAWS sections and the Uniclass 2015 systems they usually land in

Some CAWS sections have a clean Uniclass equivalent. Many do not: they split across several systems, merge with neighbouring sections, or have no target at all. This reference sets out the common architectural sections, the Uniclass 2015 codes they usually map to, which relationships are one-to-one, one-to-many or many-to-one, and how to decide when the answer is not obvious.

Index cards and sticky notes sorted into groups on a studio table
FIG. 01
Five ways a section can map

Some CAWS sections land on one system, some split, some merge, and some have no system target. Knowing which you have is the first decision.

01

What kinds of mapping relationship exist between CAWS and Uniclass?

There are four: one-to-one, one-to-many, many-to-one and many-to-many, plus a fifth case where a CAWS section has no Uniclass system target at all.

CAWS, the Common Arrangement of Work Sections, was built to organise bills of quantities and specifications by the work a trade performs. Uniclass 2015 was built to classify information throughout the life of an asset, so the Ss (Systems) table describes assembled systems and the Pr (Products) table describes the products inside them. The two are answering different questions. That is why a code-for-code lookup does not work, and why this guide treats the relationship type as the first thing to decide. For the full migration sequence, see How to Move an Office Master from CAWS to Uniclass 2015.

  1. 01

    One-to-one

    One CAWS section is one Uniclass system.

    Example
    H92 Rainscreen cladding to Ss_25_20_70
    Action
    Map directly
  2. 02

    One-to-many

    One CAWS section describes several systems.

    Example
    K10 across partition, lining and ceiling
    Action
    Split the clause
  3. 03

    Many-to-one

    Several CAWS sections describe variants of one system.

    Example
    J21, J41, J42 to Ss_30_40_30
    Action
    Merge or keep as variants
  4. 04

    Many-to-many

    Sections and systems overlap in both directions.

    Example
    M20 and M21 with render, plaster and insulation systems
    Action
    Redraw from the assembly
  5. 05

    No clean target

    Content with no system equivalent.

    Example
    A preliminaries, Z general reference
    Action
    Keep outside the mapping
FIG. 02
Five relationships to expect

Only some architectural sections are one-to-one. Plan time for the rest.

How the codes are built

A Uniclass 2015 code starts with a table prefix, followed by pairs of digits for group, sub-group, section and, in the tables that go that far, object. Ss_25_10_30_35 is therefore Table Ss, group 25 (Wall and barrier systems), sub-group 10 (Framed wall systems), section 30 (Framed partition systems), object 35 (Gypsum board partition systems). A mapping can land at any level, and the right level depends on how specific your clause is. Uniclass Codes Explained sets out the table structure in full.

Where the codes in this guide come from

Every Uniclass 2015 code in the tables below is taken from the published Uniclass 2015 Ss and Pr tables and checked by title. The CAWS section codes and titles are taken from a published list of CAWS sections. Codes are taken from the published Uniclass 2015 tables. Check them against the current release before use, as the tables are updated regularly.

02

Which common architectural sections map cleanly?

Sections that describe a single, self-contained system usually land on a single Uniclass system code. The check is that the clause would still read correctly if you replaced the CAWS heading with the Uniclass one.

These are the sections where a straight pairing is safe. Even so, apply the replace-the-heading test: read the clause under the new heading and ask whether anything in it belongs to a neighbouring system.

CAWS sectionUniclass 2015 systemNote
F11 Glass block wallingSs_25_13_33_33 Glass block wall systemsDirect match.
H11 Curtain wallingSs_25_10_20 Curtain walling systemsObjects below: Ss_25_10_20_85 Stick curtain walling systems, Ss_25_10_20_90 Unitized curtain walling systems. Choose the object level if the clause is type-specific.
H92 Rainscreen claddingSs_25_20_70 Rainscreen cladding systemsObjects below separate drained and back-ventilated (Ss_25_20_70_25) from pressure equalized (Ss_25_20_70_65).
H60 Plain roof tilingSs_30_40_95_65 Plain tile roofing systemsRoof use. Plain tile used as cladding is a separate system (Ss_25_20_90_13 Clay plain tile cladding systems).
H64 Wood shingle and shake roofingSs_30_40_95_95 Wood shake or shingle roofing systemsDirect match for roofs.
H90 Tensile fabric coveringsSs_30_40_90 Tensile fabric roofing systemsCheck whether the clause also covers the supporting structure.
H91 Thatch roofingSs_30_40_92 Thatch roof covering systemsDirect match.
K40 Demountable suspended ceilingsSs_30_25_22 Demountable suspended ceiling systemsDirect match.
K41 Raised access floorsSs_30_20_70_70 Raised access floor systemsSits under Ss_30_20_70 Raised flooring systems.
M30 Metal lathing and anchored mesh reinforcement for plastered or rendered coatingsSs_32_46_50 Metal lathing and anchored mesh reinforcement systemsDirect match by title.
M60 Painting and clear finishingSs_40_90_60 Painting and clear finishing systemsObjects below split by paint type, for example Ss_40_90_60_80 Solvent-borne paint systems and Ss_40_90_60_95 Waterborne paint systems.
M61 Intumescent coatings for fire protection of steelworkSs_40_90_40_42 Intumescent coating systemsSits under Ss_40_90_40 Intumescent systems.
P12 Fire stopping systemsSs_25_60_30 Fire-stopping systemsObjects below separate linear gap, individual penetration and multiple penetration fire-stopping systems.
P21 Door and window ironmongerySs_25_38_20 Door and window hardware systemsDirect match by function.
R10 Rainwater drainage systemsSs_50_30_02 Rainwater drainage systemsObjects below separate gravity from siphonic and pressure-assisted systems.
D20 Excavating and fillingSs_15_10_30 Excavating, filling and erosion control systemsSection level match.
Z12 Preservative and fire retardant treatmentSs_40_90_95 Wood preservative and fire retardant treatment systemsDirect match.
Z31 Powder coatingsSs_40_90_65 Powder-coating systemsDirect match.
Z33 AnodizingSs_40_90_05 Anodizing systemsDirect match.
FIG. 03
Sections with a clean system equivalent

CAWS codes and titles from a published list of CAWS sections. Uniclass 2015 codes from the published Ss table.

Notice how many of the clean matches are finishes, treatments and accessory systems. Where the CAWS section was already defined by a single process or product family, the system view and the trade view tend to agree. Where it was defined by a trade working across many parts of the building, they do not.

03

Which sections split across several systems, or merge into one?

The sections that cause the most trouble are the ones written around a trade or a material, because the same material appears in several systems. Roofing, linings, openings and plastering are the usual culprits.

For each row below, the CAWS section is a package of work and the Uniclass codes are the systems that package contributes to. The right target for a particular clause depends on what the clause actually describes, so the table lists candidates, not answers.

CAWS sectionRelationshipUniclass 2015 candidatesHow to choose
F10 Brick and block wallingOne-to-manySs_25_13_50_51 Masonry wall leaf systems; Ss_25_13_50_54 Masonry free-standing wall leaf systems; Ss_25_13_50_56 Masonry internal partition systems; Ss_25_13_50_49 Masonry exposed feature systems (all under Ss_25_13_50 Masonry wall systems)Choose by where the wall is and what it does. Bricks and blocks are products: Pr_20_93_52_15 Clay bricks, Pr_20_93_52_05 Autoclaved aerated concrete (AAC) blocks, Pr_20_93_52_11 Calcium silicate blocks.
H62 Natural slatingOne-to-manySs_30_40_95_55 Natural slate roofing systems; Ss_25_20_90_55 Natural slate cladding systemsRoof or wall. The product is the same: Pr_25_93_72_56 Natural slates.
H71 Lead sheet coverings and flashingsOne-to-manySs_30_40_50_45 Lead sheet fully supported roof covering systems; Ss_30_40_50_40 Lead sheet dormer covering systems; Ss_32_30_30_47 Lead flashing systemsCovering or flashing. The same split applies to the other metal sheet sections H72 to H75.
J21, J41, J42 Mastic asphalt, reinforced bitumen membrane and single layer polymeric sheet roof coveringsMany-to-oneSs_30_40_30 Flat roof covering systems, with objects such as Ss_30_40_30_55 Mastic asphalt warm roof covering systems, Ss_30_40_30_72 Reinforced bitumen membrane warm roof covering systems, Ss_30_40_30_80 Single-layer sheet warm roof covering systemsChoose by roof build-up (warm, cold, inverted) first, then by covering type.
J40 Flexible sheet waterproofing and damp proofingOne-to-manySs_32_80_79 Sheeted waterproofing and tanking systems; Ss_32_20 Damp-proofing systems (for example Ss_32_20_30 Floor damp-proofing systems)Tanking and waterproofing, or damp-proofing. Depends on the clause purpose and location.
K10 Plasterboard dry linings, partitions and ceilingsOne-to-manySs_25_10_30_35 Gypsum board partition systems; Ss_25_25_45_35 Gypsum board wall lining systems; Ss_30_25_10_35 Gypsum board suspended ceiling systemsPartition, lining or ceiling. The board is a product: Pr_25_71_35_65 Gypsum plasterboards.
L10 Windows, rooflights, screens and louvresOne-to-manySs_25_30_95_95 Window systems; Ss_30_30_72_72 Rooflight systems; Ss_25_50_45 Louvre and screening systemsSplit by element type. Window units are products, for example Pr_30_59_98_96 Wood window units.
L20 Doors, shutters and hatchesOne-to-manySs_25_30_20_25 Doorset systems (under Ss_25_30_20 Door, shutter and hatch systems); Ss_30_30_71 Roof hatch systems; Ss_30_30_30 Floor hatch systemsWall opening or roof and floor opening.
L30 Stairs, ladders, walkways, handrails and balustradesOne-to-manySs_35_10_40 Internal stair and ramp systems; Ss_35_10_25 External stair and ramp systems; Ss_25_60_05 Balustrade and handrail systemsStair, or the guarding and handrail on it. Often two clauses.
M20 Plastered, rendered and roughcast coatings; M21 Insulation with rendered finishMany-to-manySs_32_46_65 Plaster-coating systems; Ss_25_45_70 Render and roughcast coating systems; Ss_25_45_72_28 External wall insulation systemsInternal plaster, external render or insulated render. Redraw from the wall build-up.
M40 Stone, concrete, quarry, ceramic tiling and mosaicOne-to-manySs_25_45_88 Tiling systems; Ss_30_42_32 Floor tiling systemsWall or floor.
L40 General glazingOne-to-one or one-to-manySs_25_60_35 Glazing systemsCheck that the clause covers glazing in all locations, or whether glazing is part of the window or curtain walling system.
FIG. 04
Sections that split or merge

Each Uniclass code is from the published Uniclass 2015 Ss and Pr tables. Rows give candidates; the clause content decides.

Reading the table

Two patterns repeat. First, the same material appears in a roof system and a cladding system (natural slate, lead, tiles), so a section named after the material splits by location. Second, one trade covers several assemblies (plasterboard in partitions, linings and ceilings), so a section named after the trade splits by assembly. In both cases the product stays the same and the system changes, which is why a Pr clause written once and referred to by several Ss clauses reduces duplication.

04

Which sections have no clean Uniclass target?

Preliminaries (the A sections), general reference sections (the Z group for workmanship and materials) and some alteration and survey sections describe how work is run or what applies everywhere, so they have no assembled system to map to.

This is not a gap in your mapping. It is a structural difference. A system classification has no natural home for the contract's general conditions, and only a partial home for rules that apply to every trade.

  1. 01

    A Preliminaries and general conditions

    Employer's requirements, management of the works, quality standards, security and safety, facilities.

    Uniclass target
    None in Ss or Pr
    Action
    Keep as a separate block
  2. 02

    Z general reference sections

    Purpose made joinery (Z10), purpose made metalwork (Z11), fixings and adhesives (Z20), mortars (Z21), sealants (Z22).

    Uniclass target
    Some map at product level
    Action
    Map to Pr where it fits
  3. 03

    C survey and alteration

    Site survey, demolition, repair and renovation of masonry, concrete and timber.

    Uniclass target
    Partial. Repair systems exist under Ss_15_30 for example Ss_15_30_50_50 Masonry repair systems
    Action
    Decide per clause
FIG. 05
Three groups with no clean system equivalent

Some Z sections map at product level. For example Z21 Mortars to Pr_20_31_53 Mortars and grouts, Z22 Sealants to Pr_30_31_76 Sealants, and Z20 Fixings and adhesives to Pr_20_29 Fastener products and Pr_20_31_02 Adhesives and bonding compounds.

Three ways to treat them

Leave them in CAWS form. The most common answer. The preliminaries stay as a preliminaries block, and general sections stay in their existing reference structure. Nothing needs to be re-keyed and the specification stays coherent.

Map the product-level Z sections to Pr. Where a Z section is really a product family (sealants, mortars, adhesives, fasteners), the Pr table is a good home, and the Ss clauses can refer to it. This is the hybrid structure described in the migration guide.

Create practice-specific references. For rules that apply everywhere (a general workmanship clause, for instance), keep a short practice reference with its own codes, and say so in the master. Do not force a Uniclass code onto them just to complete the table.

The Uniclass PM table (Project Management) carries project information classes, which can cover some preliminaries-type content, but it classifies information about the project, not the contract conditions. Do not treat it as a replacement for the A sections.

05

How do you decide where a section should go when the mapping is not obvious?

Start from the assembly that appears on your drawings and in your model, find the Uniclass system that matches it, and only then check the CAWS section title. If two systems fit, split the clause. If none fit, record that and leave it.

The following sequence resolves most cases. It reads the clause rather than its heading, because the heading is what misleads.

Seven questions, in this order

  1. What assembly does the clause describe? Read the body, not the title. A partition, a lining and a ceiling are three assemblies.
  2. Where does it occur? Roof, wall, floor, ceiling, external, internal. Location often separates two systems.
  3. What do the drawings and model call it? Use the same system the drawing tags and schedule types use, so classification and drawings agree.
  4. Find the nearest Ss code. Search the published Ss table by system name, then step down to the object level only if your clause is that specific.
  5. Is the product the real subject? If the clause is mainly about a product (ironmongery, sealant), a Pr code may be the better heading.
  6. Does one clause need to become two? If the clause covers two systems with different performance values, split it.
  7. Record the decision. Code, rule applied, owner, date and release of the tables used.

Treat the table of candidates in this guide as a prompt for your own mapping, not a final answer. The same CAWS section can map differently in two practices because they write the clause differently. A practice whose K10 clause is mainly about partitions will map it differently from one whose K10 covers all three assemblies.

Common mistakes

  • Pairing by title alone, so Plasterboard dry linings becomes one wall lining code and loses the partitions and ceilings.
  • Choosing the deepest object level for a clause that is written at section level, which makes the code more specific than the text.
  • Using a Pr code as a clause heading for a whole assembly.
  • Forcing preliminaries and general sections into Ss or Pr to complete the table.
  • Not recording the Uniclass release used, so a later retitle or retirement breaks the mapping silently.

The mistakes above are why a mapping should be reviewed by someone who knows the master. A technical director reading a one-to-many row is faster and more accurate than a lookup tool, because they know which of the three systems their practice actually specifies under that heading. CAWS: The Common Arrangement of Work Sections helps when you need to check what a section was meant to cover.

06

Questions technical directors ask about CAWS to Uniclass mapping

Is there a one-to-one mapping between CAWS and Uniclass?

Not for most architectural sections. Some, such as H92 Rainscreen cladding (Ss_25_20_70), have a clean equivalent. Many split (K10 across partitions, linings and ceilings) or merge (three flat roof covering sections into Ss_30_40_30).

Which Uniclass table do CAWS sections map to?

Mainly the Ss (Systems) table for assembled work, and the Pr (Products) table where a section is really a product family such as sealants or mortars. The EF (Elements/functions) table is used for classifying elements in a model and cost plan, and is not usually the target for a specification clause.

What happens to the A preliminaries sections?

They have no Uniclass system equivalent. Most practices keep them as a preliminaries block alongside the Uniclass-structured work sections.

Should I map to the section, sub-group or object level?

Map to the level that matches how specific your clause is. A clause for a type of curtain walling can use the object level. A general curtain walling clause belongs at the section level.

Where do I find the Uniclass codes to use?

The Uniclass 2015 tables are published and can be downloaded. Use the current release, and record which release you used.

Can software do the mapping for me?

It can propose candidates and keep the result consistent, but it cannot decide which system a clause describes. That decision sits with the person who knows the master.

07

Where Avoice fits

A mapping table is only useful if it stays attached to the clauses it describes. Holding it inside the master, with an owner, is what keeps it current.

In Avoice the office master is a governed library with an owner, so a mapping decision is recorded against the clause it applies to rather than in a separate spreadsheet that drifts. Practice Rules and the pre-issue Technical Review then check the rebuilt clauses against schedules and drawings during a parallel run. Avoice writes specifications in CAWS or Uniclass 2015: each clause carries a CAWS reference or a Uniclass code, and the practice chooses which.

If your practice wants help building the table, Avoice can map an existing CAWS master to Uniclass 2015 and flag the sections that need a decision, with the practice reviewing and approving each mapping.

More questions? See all spec writing questions →