<?xml version="1.0" encoding="UTF-8"?>
<!-- Metre2 BIM Explorer UK check pack (1.5, 2026-11-02). Starter checks to adapt to your project's
     requirements - not an official UK standard. IDS 1.0 (buildingSMART). -->
<ids xmlns="http://standards.buildingsmart.org/IDS" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://standards.buildingsmart.org/IDS http://standards.buildingsmart.org/IDS/1.0/ids.xsd">
  <info><title>UK check: Uniclass on every element</title><copyright>Metre2</copyright><version>1.0</version><description>Main building elements carry a Uniclass classification (any Uniclass table).</description><author>support@metre2.co.uk</author><date>2026-11-02</date><purpose>Starter check for UK projects</purpose></info>
  <specifications>
    <specification name="Building elements are classified in Uniclass" ifcVersion="IFC2X3 IFC4 IFC4X3_ADD2" description="Walls, slabs, roofs, beams, columns, doors, windows, stairs and the like have a Uniclass classification reference.">
      <applicability minOccurs="0" maxOccurs="unbounded"><entity><name><xs:restriction base="xs:string"><xs:enumeration value="IFCWALL"/><xs:enumeration value="IFCWALLSTANDARDCASE"/><xs:enumeration value="IFCCURTAINWALL"/><xs:enumeration value="IFCSLAB"/><xs:enumeration value="IFCROOF"/><xs:enumeration value="IFCBEAM"/><xs:enumeration value="IFCCOLUMN"/><xs:enumeration value="IFCMEMBER"/><xs:enumeration value="IFCPLATE"/><xs:enumeration value="IFCDOOR"/><xs:enumeration value="IFCWINDOW"/><xs:enumeration value="IFCSTAIR"/><xs:enumeration value="IFCSTAIRFLIGHT"/><xs:enumeration value="IFCRAMP"/><xs:enumeration value="IFCRAILING"/><xs:enumeration value="IFCCOVERING"/><xs:enumeration value="IFCFOOTING"/><xs:enumeration value="IFCPILE"/></xs:restriction></name></entity></applicability>
      <requirements><classification cardinality="required" instructions="Add a Uniclass 2015 reference (for example Pr_ or Ss_ table codes)."><system><xs:restriction base="xs:string"><xs:pattern value=".*[Uu][Nn][Ii][Cc][Ll][Aa][Ss][Ss].*"/></xs:restriction></system></classification></requirements>
    </specification>
  </specifications>
</ids>
