﻿<?xml version="1.0" encoding="utf-8"?>
<Rules Name="COBie Floor and Zone Categories">
	<Rule>
		<Name>Floor Types</Name>
		<Description>Assigns category to Archicad Stories based on the Floor Type list defined by COBie.

'Apply' creates a Classification Reference for selected IfcBuildingStorey entities, choosing one of the Floor Types in the following list.
		</Description>
		<ApplicableTo>
			<ClassName>IfcBuildingStorey</ClassName>
		</ApplicableTo>
		<Data>
			<DataDescriptors>
				<DataDescriptor Variable="description" Title="Floor Type" />
			</DataDescriptors>
			<DataEntries>
				<DataEntry description="Floor" />
				<DataEntry description="Roof" />
				<DataEntry description="Site" />
			</DataEntries>
		</Data>
		<Script>
			<CreateClassificationReference>
				<IfcRelAssociatesClassification Name="Floor Type">
					<IfcClassificationReference Identification="$description" />
				</IfcRelAssociatesClassification>
			</CreateClassificationReference>
		</Script>
	</Rule>
	<Rule>
		<Name>Zone Types</Name>
		<Description>Assigns category to IFC Zones based on the Zone Type list defined by COBie.

'Apply' creates a Classification Reference for selected IfcZone entities, choosing one of the Zone Types in the following list.
		</Description>
		<ApplicableTo>
			<ClassName>IfcZone</ClassName>
		</ApplicableTo>
		<Data>
			<DataDescriptors>
				<DataDescriptor Variable="description" Title="Zone Type" />
			</DataDescriptors>
			<DataEntries>
				<DataEntry description="Circulation Zone" />
				<DataEntry description="Fire Alarm Zone" />
				<DataEntry description="Historical Preservation Zone" />
				<DataEntry description="Lighting Zone" />
				<DataEntry description="Occupancy Zone" />
				<DataEntry description="Ventilation Zone" />
			</DataEntries>
		</Data>
		<Script>
			<CreateClassificationReference>
				<IfcRelAssociatesClassification Name="Zone Type">
					<IfcClassificationReference Identification="$description" />
				</IfcRelAssociatesClassification>
			</CreateClassificationReference>
		</Script>
	</Rule>
</Rules>