<?xml version="1.0" encoding="UTF-8"?>
<ids xmlns="http://standards.buildingsmart.org/IDS" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <info>
    <title>Owner information requirements, design stage (illustrative)</title>
    <description>What an owner asks of the model at the end of design: fire ratings, classification and the asset data that COBie carries for doors, windows and spaces. Illustrative; no real owner is represented.</description>
    <version>1.0</version>
    <date>2026-10-27</date>
    <purpose>Model handover checking</purpose>
  </info>
  <specifications>
    <specification name="Walls: fire rating and location" ifcVersion="IFC4" identifier="OWN-WALL-FIRE" description="Every wall states its fire rating and whether it is external.">
      <applicability minOccurs="1" maxOccurs="unbounded"><entity><name><simpleValue>IFCWALL</simpleValue></name></entity></applicability>
      <requirements>
        <property dataType="IFCLABEL"><propertySet><simpleValue>Pset_WallCommon</simpleValue></propertySet><baseName><simpleValue>FireRating</simpleValue></baseName></property>
        <property dataType="IFCBOOLEAN"><propertySet><simpleValue>Pset_WallCommon</simpleValue></propertySet><baseName><simpleValue>IsExternal</simpleValue></baseName></property>
      </requirements>
    </specification>
    <specification name="Doors: fire rating" ifcVersion="IFC4" identifier="OWN-DOOR-FIRE" description="Every door states its fire rating.">
      <applicability minOccurs="1" maxOccurs="unbounded"><entity><name><simpleValue>IFCDOOR</simpleValue></name></entity></applicability>
      <requirements>
        <property dataType="IFCLABEL"><propertySet><simpleValue>Pset_DoorCommon</simpleValue></propertySet><baseName><simpleValue>FireRating</simpleValue></baseName></property>
      </requirements>
    </specification>
    <specification name="Floor slabs: fire rating" ifcVersion="IFC4" identifier="OWN-SLAB-FIRE" description="Every slab states its fire rating.">
      <applicability minOccurs="1" maxOccurs="unbounded"><entity><name><simpleValue>IFCSLAB</simpleValue></name></entity></applicability>
      <requirements>
        <property dataType="IFCLABEL"><propertySet><simpleValue>Pset_SlabCommon</simpleValue></propertySet><baseName><simpleValue>FireRating</simpleValue></baseName></property>
      </requirements>
    </specification>
    <specification name="Classification: walls, doors, windows, slabs and spaces" ifcVersion="IFC4" identifier="OWN-CLASS" description="Every wall, door, window, slab and space carries a code of the owner asset classification.">
      <applicability minOccurs="1" maxOccurs="unbounded"><entity><name><xs:restriction base="xs:string"><xs:enumeration value="IFCWALL"/><xs:enumeration value="IFCDOOR"/><xs:enumeration value="IFCWINDOW"/><xs:enumeration value="IFCSLAB"/><xs:enumeration value="IFCSPACE"/></xs:restriction></name></entity></applicability>
      <requirements>
        <classification><value><xs:restriction base="xs:string"><xs:pattern value="[A-Z]{2}-[0-9]{3}"/></xs:restriction></value><system><simpleValue>Owner asset classes</simpleValue></system></classification>
      </requirements>
    </specification>
    <specification name="Doors and windows: COBie asset data" ifcVersion="IFC4" identifier="OWN-COBIE-ASSET" description="Doors and windows carry the asset type and an asset identifier, as the COBie Type and Component sheets ask.">
      <applicability minOccurs="1" maxOccurs="unbounded"><entity><name><xs:restriction base="xs:string"><xs:enumeration value="IFCDOOR"/><xs:enumeration value="IFCWINDOW"/></xs:restriction></name></entity></applicability>
      <requirements>
        <property dataType="IFCLABEL"><propertySet><simpleValue>Pset_Asset</simpleValue></propertySet><baseName><simpleValue>AssetAccountingType</simpleValue></baseName><value><xs:restriction base="xs:string"><xs:enumeration value="FIXED"/><xs:enumeration value="NONFIXED"/></xs:restriction></value></property>
        <property dataType="IFCIDENTIFIER"><propertySet><simpleValue>Pset_Asset</simpleValue></propertySet><baseName><simpleValue>AssetIdentifier</simpleValue></baseName></property>
      </requirements>
    </specification>
    <specification name="Spaces: COBie space data" ifcVersion="IFC4" identifier="OWN-COBIE-SPACE" description="Every space has a name and a description, as the COBie Space sheet asks.">
      <applicability minOccurs="1" maxOccurs="unbounded"><entity><name><simpleValue>IFCSPACE</simpleValue></name></entity></applicability>
      <requirements>
        <attribute><name><simpleValue>Name</simpleValue></name></attribute>
        <attribute><name><simpleValue>Description</simpleValue></name></attribute>
      </requirements>
    </specification>
  </specifications>
</ids>
