<?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: base quantities present</title><copyright>Metre2</copyright><version>1.0</version><description>The elements a QS measures carry their main base quantity (export base quantities from the authoring tool).</description><author>support@metre2.co.uk</author><date>2026-11-02</date><purpose>Starter check for UK projects</purpose></info>
  <specifications>
    <specification name="Walls have a side area" ifcVersion="IFC2X3 IFC4 IFC4X3_ADD2" description="NetSideArea or GrossSideArea in a quantity set.">
      <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:restriction></name></entity></applicability>
      <requirements><property cardinality="required" instructions="Export base quantities from the authoring tool."><propertySet><xs:restriction base="xs:string"><xs:pattern value="Qto_.*|BaseQuantities|.*[Qq]uantit.*"/></xs:restriction></propertySet><baseName><xs:restriction base="xs:string"><xs:enumeration value="NetSideArea"/><xs:enumeration value="GrossSideArea"/></xs:restriction></baseName></property></requirements>
    </specification>
    <specification name="Slabs and roofs have an area" ifcVersion="IFC2X3 IFC4 IFC4X3_ADD2" description="NetArea or GrossArea in a quantity set.">
      <applicability minOccurs="0" maxOccurs="unbounded"><entity><name><xs:restriction base="xs:string"><xs:enumeration value="IFCSLAB"/><xs:enumeration value="IFCROOF"/><xs:enumeration value="IFCCOVERING"/></xs:restriction></name></entity></applicability>
      <requirements><property cardinality="required" instructions="Export base quantities from the authoring tool."><propertySet><xs:restriction base="xs:string"><xs:pattern value="Qto_.*|BaseQuantities|.*[Qq]uantit.*"/></xs:restriction></propertySet><baseName><xs:restriction base="xs:string"><xs:enumeration value="NetArea"/><xs:enumeration value="GrossArea"/></xs:restriction></baseName></property></requirements>
    </specification>
    <specification name="Beams and columns have a length" ifcVersion="IFC2X3 IFC4 IFC4X3_ADD2" description="Length in a quantity set.">
      <applicability minOccurs="0" maxOccurs="unbounded"><entity><name><xs:restriction base="xs:string"><xs:enumeration value="IFCBEAM"/><xs:enumeration value="IFCCOLUMN"/><xs:enumeration value="IFCMEMBER"/></xs:restriction></name></entity></applicability>
      <requirements><property cardinality="required" instructions="Export base quantities from the authoring tool."><propertySet><xs:restriction base="xs:string"><xs:pattern value="Qto_.*|BaseQuantities|.*[Qq]uantit.*"/></xs:restriction></propertySet><baseName><simpleValue>Length</simpleValue></baseName></property></requirements>
    </specification>
    <specification name="Doors and windows have their size" ifcVersion="IFC2X3 IFC4 IFC4X3_ADD2" description="Width, Height or Area in a quantity set.">
      <applicability minOccurs="0" maxOccurs="unbounded"><entity><name><xs:restriction base="xs:string"><xs:enumeration value="IFCDOOR"/><xs:enumeration value="IFCWINDOW"/></xs:restriction></name></entity></applicability>
      <requirements><property cardinality="required" instructions="Export base quantities from the authoring tool."><propertySet><xs:restriction base="xs:string"><xs:pattern value="Qto_.*|BaseQuantities|.*[Qq]uantit.*"/></xs:restriction></propertySet><baseName><xs:restriction base="xs:string"><xs:enumeration value="Width"/><xs:enumeration value="Height"/><xs:enumeration value="Area"/></xs:restriction></baseName></property></requirements>
    </specification>
  </specifications>
</ids>
