<?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, handover (illustrative)</title>
    <description>What the same owner asks for at handover: manufacturer and model, serial number and warranty start for doors and windows. Nobody knows these when a building is generated.</description>
    <version>1.0</version>
    <date>2026-10-27</date>
    <purpose>Model handover checking</purpose>
  </info>
  <specifications>
    <specification name="Doors and windows: manufacturer and model" ifcVersion="IFC4" identifier="OWN-HANDOVER-TYPE" description="Doors and windows name their manufacturer and model.">
      <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_ManufacturerTypeInformation</simpleValue></propertySet><baseName><simpleValue>Manufacturer</simpleValue></baseName></property>
        <property dataType="IFCLABEL"><propertySet><simpleValue>Pset_ManufacturerTypeInformation</simpleValue></propertySet><baseName><simpleValue>ModelLabel</simpleValue></baseName></property>
      </requirements>
    </specification>
    <specification name="Doors and windows: serial number and warranty start" ifcVersion="IFC4" identifier="OWN-HANDOVER-OCC" description="Doors and windows carry the serial number and the warranty start date of the installed unit.">
      <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="IFCIDENTIFIER"><propertySet><simpleValue>Pset_ManufacturerOccurrence</simpleValue></propertySet><baseName><simpleValue>SerialNumber</simpleValue></baseName></property>
        <property dataType="IFCDATE"><propertySet><simpleValue>Pset_Warranty</simpleValue></propertySet><baseName><simpleValue>WarrantyStartDate</simpleValue></baseName></property>
      </requirements>
    </specification>
  </specifications>
</ids>
