Merge branch 'IfcOpenShell:v0.7.0' into v0.7.0

This commit is contained in:
Carlos Dias
2023-08-22 11:14:04 -03:00
committed by GitHub
174 changed files with 984094 additions and 1246 deletions
+12 -15
View File
@@ -38,17 +38,21 @@ endif
VERSION:=`date '+%y%m%d'`
LAST_COMMIT_HASH:=$(shell git rev-parse HEAD)
PYVERSION:=py310
PYPI_IMP:=cp
ifeq ($(PYVERSION), py39)
PYLIBDIR:=python3.9
PYNUMBER:=39
PYPI_VERSION:=3.9
endif
ifeq ($(PYVERSION), py310)
PYLIBDIR:=python3.10
PYNUMBER:=310
PYPI_VERSION:=3.10
endif
ifeq ($(PLATFORM), linux)
PYPI_PLATFORM:=--platform manylinux_2_17_x86_64
ifeq ($(PYVERSION), py39)
HPPFCL_URL:=https://anaconda.org/conda-forge/hpp-fcl/2.3.4/download/linux-64/hpp-fcl-2.3.4-py39h40a70d0_0.conda
EIGENPY_URL:=https://anaconda.org/conda-forge/eigenpy/3.1.0/download/linux-64/eigenpy-3.1.0-py39hdfdd6bb_0.conda
@@ -74,6 +78,7 @@ ZLIB_URL:=https://anaconda.org/conda-forge/zlib/1.2.11/download/linux-64/zlib-1.
endif
ifeq ($(PLATFORM), macos)
PYPI_PLATFORM:=--platform macosx_10_9_x86_64
ifeq ($(PYVERSION), py39)
HPPFCL_URL:=https://anaconda.org/conda-forge/hpp-fcl/2.3.4/download/osx-64/hpp-fcl-2.3.4-py39hd85b194_0.conda
EIGENPY_URL:=https://anaconda.org/conda-forge/eigenpy/3.1.0/download/osx-64/eigenpy-3.1.0-py39hc4d6e28_0.conda
@@ -99,6 +104,7 @@ ZLIB_URL:=https://anaconda.org/conda-forge/zlib/1.2.11/download/osx-64/zlib-1.2.
endif
ifeq ($(PLATFORM), macosm1)
PYPI_PLATFORM:=--platform macosx_11_0_arm64
ifeq ($(PYVERSION), py39)
HPPFCL_URL:=https://anaconda.org/conda-forge/hpp-fcl/2.3.4/download/osx-arm64/hpp-fcl-2.3.4-py39hc34188a_0.conda
EIGENPY_URL:=https://anaconda.org/conda-forge/eigenpy/3.1.0/download/osx-arm64/eigenpy-3.1.0-py39h13cfc01_0.conda
@@ -124,6 +130,7 @@ ZLIB_URL:=https://anaconda.org/conda-forge/zlib/1.2.11/download/osx-arm64/zlib-1
endif
ifeq ($(PLATFORM), win)
PYPI_PLATFORM:=--platform win_amd64
ifeq ($(PYVERSION), py39)
HPPFCL_URL:=https://anaconda.org/conda-forge/hpp-fcl/2.3.4/download/win-64/hpp-fcl-2.3.4-py39h39b25cb_0.conda
EIGENPY_URL:=https://anaconda.org/conda-forge/eigenpy/3.1.0/download/win-64/eigenpy-3.1.0-py39hb6c915b_0.conda
@@ -164,7 +171,7 @@ endif
cp -r blenderbim/* dist/blenderbim/
# Provides IfcOpenShell Python functionality
cd dist/working && wget https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-$(PYNUMBER)-v0.7.0-fc50bdd-$(PLATFORM)64.zip
cd dist/working && wget https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-$(PYNUMBER)-v0.7.0-dcc9d0e-$(PLATFORM)64.zip
cd dist/working && unzip ifcopenshell-python*
cp -r dist/working/ifcopenshell dist/blenderbim/libs/site/packages/
@@ -376,6 +383,10 @@ endif
mkdir dist/working
cd dist/working && $(PYTHON) -m venv env
cd dist/working && mkdir site-packages
# Required by IfcCSV
cd dist/working && . env/bin/activate && $(PIP) install pandas $(PYPI_PLATFORM) --python-version $(PYPI_VERSION) --implementation $(PYPI_IMP) --only-binary=:all: --target=./site-packages
cd dist/working && . env/bin/activate && $(PIP) install openpyxl --target=./site-packages
cd dist/working && . env/bin/activate && $(PIP) install odfpy --target=./site-packages
# Required by IFCCityJSON
cd dist/working && . env/bin/activate && $(PIP) install cjio --target=./site-packages
# Provides express rule validation for ifcopenshell.validate
@@ -590,20 +601,6 @@ endif
cd dist/working/XlsxWriter-1.2.9/ && cp -r xlsxwriter ../../blenderbim/libs/site/packages/
rm -rf dist/working
# Required by IFCCOBie for ODS support
mkdir dist/working
cd dist/working && wget https://files.pythonhosted.org/packages/97/73/8ade73f6749177003f7ce3304f524774adda96e6aaab30ea79fd8fda7934/odfpy-1.4.1.tar.gz
cd dist/working && tar -xzvf odfpy*
cd dist/working/odfpy-1.4.1/ && cp -r odf ../../blenderbim/libs/site/packages/
rm -rf dist/working
# Required by odfpy
mkdir dist/working
cd dist/working && wget https://files.pythonhosted.org/packages/a4/5f/f8aa58ca0cf01cbcee728abc9d88bfeb74e95e6cb4334cfd5bed5673ea77/defusedxml-0.6.0.tar.gz
cd dist/working && tar -xzvf defusedxml*
cd dist/working/defusedxml-0.6.0/ && cp -r defusedxml ../../blenderbim/libs/site/packages/
rm -rf dist/working
# Required by augin
mkdir dist/working
cd dist/working && wget https://files.pythonhosted.org/packages/76/b4/b7baffbda025efd5dc8fcd8d2e953e3aa939c236a484084fa8f4c3588ee9/boto3-1.17.17.tar.gz
@@ -152,6 +152,7 @@ classes = [
ui.BIM_PT_tab_operations,
# Quality and coordination
ui.BIM_PT_tab_quality_control,
ui.BIM_PT_tab_clash_detection,
ui.BIM_PT_tab_collaboration,
ui.BIM_PT_tab_sandbox,
# TODO: move this somewhere else and clean it up
@@ -44,17 +44,17 @@
<circle r="5" fill="white" stroke="black" style="stroke-width: 0.25;" />
<line x1="-5" y1="0" x2="5" y2="0" style="stroke: black; stroke-width: 0.25;" />
</g>
<g id="SurveyArea">
<g id="SURVEY">
<circle r="1" fill="black" stroke="black" style="stroke-width: 0.25;" />
</g>
<g id="SurveyArea-CONTROLPOINT">
<g id="SURVEY-CONTROLPOINT">
<path style="fill: white; stroke: black; stroke-width: 0.25;" d="M 2.286165,1.4798666 H -1.0000316e-7 -2.2861651 L -1.1430826,-0.5000101 -1.0000316e-7,-2.479888 1.1430827,-0.5000101 Z" />
<circle r="0.5" fill="black" stroke="black" style="stroke-width: 0.25;" />
</g>
<g id="SurveyArea-TRAVERSEPOINT">
<g id="SURVEY-TRAVERSEPOINT">
<path style="fill: white; stroke: black; stroke-width: 0.5;" d="M -2,-2 2,2 M -2,2 2,-2" />
</g>
<g id="SurveyArea-SPOTELEVATION">
<g id="SURVEY-SPOTELEVATION">
<path style="fill: white; stroke: black; stroke-width: 0.5;" d="M 0,-2 0,2 M -2,0 2,0" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

@@ -51,5 +51,5 @@ var json_data = `{{{json_data}}}`;
<script>
var data = `{{{data}}}`;
setupPage(data);
create_gantt_chart(json_data)
</script>
create_gantt_chart(atob(json_data))
</script>
+73
View File
@@ -273,6 +273,79 @@ def convert_property_group_from_si(property_group, skip_props=()):
setattr(property_group, prop_name, prop_value)
def draw_filter(layout, props, data, module):
if not data.is_loaded:
data.load()
if tool.Ifc.get():
row = layout.row(align=True)
row.label(text=f"{len(data.data['saved_searches'])} Saved Searches")
if data.data["saved_searches"]:
row.operator("bim.load_search", text="", icon="IMPORT").module = module
row.operator("bim.save_search", text="", icon="EXPORT").module = module
row = layout.row(align=True)
row.operator("bim.add_filter_group", text="Add Search Group", icon="ADD").module = module
row.operator("bim.edit_filter_query", text="", icon="FILTER").module = module
for i, filter_group in enumerate(props.filter_groups):
box = layout.box()
row = box.row(align=True)
row.prop(props, "facet", text="")
op = row.operator("bim.add_filter", text="Add Filter", icon="ADD")
op.type = props.facet
op.index = i
op.module = module
for j, ifc_filter in enumerate(filter_group.filters):
if ifc_filter.type == "entity":
row = box.row(align=True)
row.prop(ifc_filter, "value", text="", icon="FILE_3D")
elif ifc_filter.type == "attribute":
row = box.row(align=True)
row.prop(ifc_filter, "name", text="", icon="COPY_ID")
row.prop(ifc_filter, "value", text="")
elif ifc_filter.type == "type":
row = box.row(align=True)
row.prop(ifc_filter, "value", text="", icon="FILE_VOLUME")
elif ifc_filter.type == "material":
row = box.row(align=True)
row.prop(ifc_filter, "value", text="", icon="MATERIAL")
elif ifc_filter.type == "property":
row = box.row(align=True)
row.prop(ifc_filter, "pset", text="", icon="PROPERTIES")
row.prop(ifc_filter, "name", text="")
row.prop(ifc_filter, "value", text="")
elif ifc_filter.type == "classification":
row = box.row(align=True)
row.prop(ifc_filter, "value", text="", icon="OUTLINER")
elif ifc_filter.type == "location":
row = box.row(align=True)
row.prop(ifc_filter, "name", text="", icon="PACKAGE")
elif ifc_filter.type == "query":
row = box.row(align=True)
row.prop(ifc_filter, "name", text="", icon="POINTCLOUD_DATA")
row.prop(ifc_filter, "value", text="")
elif ifc_filter.type == "instance":
row = box.row(align=True)
row.prop(ifc_filter, "value", text="", icon="GRIP")
op = row.operator("bim.select_filter_elements", text="", icon="EYEDROPPER")
op.group_index = i
op.index = j
op.module = module
op = row.operator("bim.remove_filter", text="", icon="X")
op.group_index = i
op.index = j
op.module = module
row = box.row()
op = row.operator("bim.remove_filter_group", icon="X")
op.index = i
op.module = module
# TODO this should move into ifcopenshell.util
@@ -75,37 +75,52 @@ class BrickschemaData:
{ ?predicate a brick:EntityProperty . }
?object ?sp ?sv }
}
GROUP BY ?object
""".replace(
"{uri}", uri
)
)
for row in query:
predicate = row.get("predicate")
predicate_name = predicate.toPython().split("#")[-1]
object = row.get("object")
object_name = object.toPython().split("#")[-1]
predicate_uri = row.get("predicate")
predicate_name = predicate_uri.toPython().split("#")[-1]
object_uri = row.get("object")
print("DEBUG: object is ", object_uri)
if isinstance(object_uri, BNode):
object_name = "[]"
else:
try:
object_name = object_uri.toPython().split("#")[-1]
except:
object_name = str(object_uri)
results.append(
{
"predicate": predicate,
"predicate_uri": predicate_uri,
"predicate_name": predicate_name,
"object": object,
"object_uri": object_uri,
"object_name": object_name,
"is_uri": isinstance(object, URIRef),
"object_uri": object.toPython(),
"is_globalid": predicate == "globalID",
"is_uri": isinstance(object_uri, URIRef),
"is_globalid": predicate_uri == "globalID",
}
)
# if isinstance(row.get("object"), BNode):
# for s, p, o in BrickStore.graph.triples((object, None, None)):
# results.append(
# {
# "predicate": predicate + ":" + p.toPython().split("#")[-1],
# "object": o.toPython().split("#")[-1],
# "is_uri": isinstance(o, URIRef),
# "object_uri": o.toPython(),
# "is_globalid": p.toPython().split("#")[-1] == "globalID",
# }
# )
if isinstance(object_uri, BNode):
for subject2, predicate2, object2 in BrickStore.graph.triples((object_uri, None, None)):
predicate2_name = predicate2.toPython().split("#")[-1]
try:
object2_name = object2.toPython().split("#")[-1]
except:
object2_name = str(object2)
print("DEBUG: ", predicate_name, ":", predicate2_name)
results.append(
{
"predicate_uri": None,
"predicate_name": predicate_name + ":" + predicate2_name,
"object_uri": object2,
"object_name": object2_name,
"is_uri": isinstance(object2, URIRef),
"is_globalid": predicate2_name == "globalID",
}
)
print("")
return results
@@ -74,7 +74,10 @@ class ViewBrickItem(bpy.types.Operator, Operator):
split_screen: bpy.props.BoolProperty(name="Split Screen", default=False, options={"HIDDEN"})
def _execute(self, context):
core.view_brick_item(tool.Brick, item=self.item, split_screen=self.split_screen)
try:
core.view_brick_item(tool.Brick, item=self.item, split_screen=self.split_screen)
except:
self.report({'ERROR'}, f'Could not find {self.item}')
class RewindBrickClass(bpy.types.Operator, Operator):
@@ -131,16 +134,13 @@ class AddBrick(bpy.types.Operator, Operator):
def _execute(self, context):
props = context.scene.BIMBrickProperties
library = None
if props.libraries:
library = tool.Ifc.get().by_id(int(props.libraries))
core.add_brick(
tool.Ifc,
tool.Brick,
element=tool.Ifc.get_entity(context.active_object) if context.selected_objects else None,
namespace=props.namespace,
brick_class=props.brick_entity_class,
library=library,
library=tool.Ifc.get().by_id(int(props.libraries)) if props.libraries else None,
label=props.new_brick_label,
)
@@ -90,8 +90,13 @@ class BIM_PT_brickschema(Panel):
row = self.layout.row(align=True)
row.prop(data=self.props, property="brick_entity_create_type", text="")
# hide this if selected entity already has a reference
row = self.layout.row(align=True)
row.prop(data=self.props, property="new_brick_label", text="")
active = tool.Ifc.get_entity(context.active_object)
if active and context.selected_objects:
row.label(text=active.Name if active.Name else "Unnamed")
else:
row.prop(data=self.props, property="new_brick_label", text="")
prop_with_search(row, self.props, "brick_entity_class", text="")
row.operator("bim.add_brick", text="", icon="ADD")
@@ -142,8 +147,9 @@ class BIM_PT_brickschema(Panel):
row.prop(data=self.props, property="brick_edit_relations_toggled", text="", icon="TOOL_SETTINGS")
row.operator("bim.remove_brick", text="", icon="X")
row = self.layout.row(align=True)
row.label(text="Create Relation:")
if self.props.brick_create_relations_toggled:
row = self.layout.row(align=True)
row.label(text="Create Relation:")
if self.props.brick_create_relations_toggled and self.props.new_brick_relation_type == "http://www.w3.org/2000/01/rdf-schema#label":
row = self.layout.row(align=True)
@@ -178,11 +184,11 @@ class BIM_PT_brickschema(Panel):
row = self.layout.row(align=True)
row.label(text=relation["predicate_name"])
row.label(text=relation["object_name"])
if self.props.brick_edit_relations_toggled and relation["predicate_name"] != "type":
if self.props.brick_edit_relations_toggled and relation["predicate_uri"] and relation["predicate_name"] != "type":
op = row.operator("bim.remove_brick_relation", text="", icon="UNLINKED")
op.predicate = relation["predicate"]
op.object = relation["object"]
if relation["is_uri"] and relation["predicate_name"] != "type":
op.predicate = relation["predicate_uri"]
op.object = relation["object_uri"]
if relation["is_uri"] and relation["object_name"] != self.props.active_brick_class:
op = row.operator("bim.view_brick_item", text="", icon="DISCLOSURE_TRI_RIGHT")
op.item = relation["object_uri"]
if relation["is_globalid"]:
@@ -215,8 +221,11 @@ class BIM_PT_ifc_brickschema_references(Panel):
if not BrickschemaReferencesData.data["libraries"]:
row = self.layout.row(align=True)
row.label(text="No IFC Libraries")
row.operator("bim.convert_brick_project", text="", icon="ADD")
if BrickStore.path:
row.label(text="No IFC Libraries")
row.operator("bim.convert_brick_project", text="", icon="ADD")
else:
row.label(text="No IFC Libraries. Save the Brick project to create a new library.", icon="ERROR")
return
row = self.layout.row(align=True)
@@ -27,7 +27,7 @@ class BIM_PT_ifcclash(Panel):
bl_space_type = "PROPERTIES"
bl_region_type = "WINDOW"
bl_context = "scene"
bl_parent_id = "BIM_PT_tab_quality_control"
bl_parent_id = "BIM_PT_tab_clash_detection"
def draw(self, context):
layout = self.layout
@@ -102,9 +102,10 @@ class BIM_PT_clash_manager(Panel):
bl_idname = "BIM_PT_clash_manager"
bl_label = "Clash Manager"
bl_options = {"DEFAULT_CLOSED"}
bl_space_type = "VIEW_3D"
bl_region_type = "UI"
bl_category = "BlenderBIM"
bl_space_type = "PROPERTIES"
bl_region_type = "WINDOW"
bl_context = "scene"
bl_parent_id = "BIM_PT_tab_clash_detection"
def draw(self, context):
layout = self.layout
@@ -33,9 +33,26 @@ class AddCostSchedule(bpy.types.Operator, tool.Ifc.Operator):
bl_label = "Add Cost Schedule"
bl_options = {"REGISTER", "UNDO"}
bl_description = "Add a new cost schedule"
name: bpy.props.StringProperty()
object_type: bpy.props.StringProperty()
def _execute(self, context):
core.add_cost_schedule(tool.Ifc, predefined_type=context.scene.BIMCostProperties.cost_schedule_predefined_types)
core.add_cost_schedule(
tool.Ifc,
name=self.name,
predefined_type=context.scene.BIMCostProperties.cost_schedule_predefined_types,
object_type=self.object_type,
)
def draw(self, context):
layout = self.layout
layout.prop(self, "name", text="Name")
layout.prop(context.scene.BIMCostProperties, "cost_schedule_predefined_types", text="Type")
if context.scene.BIMCostProperties.cost_schedule_predefined_types == "USERDEFINED":
layout.prop(self, "object_type", text="Object type")
def invoke(self, context, event):
return context.window_manager.invoke_props_dialog(self)
class EditCostSchedule(bpy.types.Operator, tool.Ifc.Operator):
@@ -646,7 +663,9 @@ class ExportCostSchedules(bpy.types.Operator):
def execute(self, context):
cost_schedule = tool.Ifc.get().by_id(self.cost_schedule) if self.cost_schedule else None
r = core.export_cost_schedules(tool.Cost, filepath=self.filepath, format=self.format, cost_schedule=cost_schedule)
r = core.export_cost_schedules(
tool.Cost, filepath=self.filepath, format=self.format, cost_schedule=cost_schedule
)
if isinstance(r, str):
self.report({"ERROR"}, r)
return {"FINISHED"}
@@ -41,20 +41,19 @@ class BIM_PT_cost_schedules(Panel):
CostSchedulesData.load()
self.props = context.scene.BIMCostProperties
row = self.layout.row()
row = self.layout.row(align=True)
if not self.props.active_cost_schedule_id:
if CostSchedulesData.data["total_cost_schedules"]:
row.label(text=f"{CostSchedulesData.data['total_cost_schedules']} Cost Schedules Found", icon="TEXT")
row.operator("bim.export_cost_schedules", text="Export as spreadsheet", icon="EXPORT")
else:
row.label(text="No Cost Schedules found.", icon="TEXT")
row = self.layout.row(align=True)
row.alignment = "RIGHT"
row.prop(self.props, "cost_schedule_predefined_types")
row.operator("bim.add_cost_schedule", icon="ADD", text="Add")
row.operator("bim.add_cost_schedule", icon="ADD", text="")
for schedule in CostSchedulesData.data["schedules"]:
self.draw_cost_schedule_ui(schedule)
row2 = self.layout.row()
row2.alignment = "RIGHT"
row2.operator("bim.export_cost_schedules", text="Export all", icon="EXPORT")
def draw_cost_schedule_ui(self, cost_schedule):
row = self.layout.row(align=True)
@@ -665,8 +664,6 @@ class BIM_UL_cost_items_trait:
op.new_index = cost_item["NestingIndex"] - 1
class BIM_UL_cost_items(BIM_UL_cost_items_trait, UIList):
def __init__(self):
self.contract_operator = "bim.contract_cost_item"
@@ -25,10 +25,10 @@ classes = (
operator.RemoveAllCsvAttributes,
operator.ExportIfcCsv,
operator.ImportIfcCsv,
operator.EyedropIfcCsv,
operator.SelectCsvIfcFile,
operator.ImportCsvAttributes,
operator.ExportCsvAttributes,
prop.CsvAttribute,
prop.CsvProperties,
ui.BIM_PT_ifccsv,
)
@@ -16,14 +16,15 @@
# You should have received a copy of the GNU General Public License
# along with BlenderBIM Add-on. If not, see <http://www.gnu.org/licenses/>.
import bpy
import ifccsv
import ifcopenshell
import os
import logging
import bpy
import json
import webbrowser
import ifccsv
import logging
import tempfile
import webbrowser
import ifcopenshell
import blenderbim.tool as tool
from blenderbim.bim.ifc import IfcStore
from blenderbim.bim.handler import purge_module_data
@@ -63,26 +64,25 @@ class RemoveAllCsvAttributes(bpy.types.Operator):
class ImportCsvAttributes(bpy.types.Operator):
bl_idname = "bim.import_csv_attributes"
bl_label = "Import CSV Template"
bl_label = "Load CSV Settings"
bl_description = "Import a json template for CSV export"
bl_options = {"REGISTER", "UNDO"}
filter_glob: bpy.props.StringProperty(default="*.json", options={"HIDDEN"})
filepath: bpy.props.StringProperty(subtype="FILE_PATH")
def execute(self, context):
csv_props = context.scene.CsvProperties
csv_json = json.load(open(self.filepath))
expression = csv_json.get("expression", "")
if expression:
csv_props.ifc_selector = expression
attributes = csv_json.get("attributes", [])
if attributes:
csv_props.csv_attributes.clear()
for attribute in attributes:
csv_props.csv_attributes.add().name = attribute
props = context.scene.CsvProperties
data = json.load(open(self.filepath))
tool.Search.import_filter_query(data["query"], props.filter_groups)
props.csv_attributes.clear()
for attribute in data["attributes"]:
new = props.csv_attributes.add()
new.name = attribute["name"]
new.header = attribute["header"]
new.sort = attribute["sort"]
new.group = attribute["group"]
new.summary = attribute["summary"]
return {"FINISHED"}
def invoke(self, context, event):
@@ -92,7 +92,7 @@ class ImportCsvAttributes(bpy.types.Operator):
class ExportCsvAttributes(bpy.types.Operator):
bl_idname = "bim.export_csv_attributes"
bl_label = "Export CSV Template"
bl_label = "Save CSV Settings"
bl_options = {"REGISTER", "UNDO"}
bl_description = "Save a json template for CSV export"
filename_ext = ".json"
@@ -100,22 +100,18 @@ class ExportCsvAttributes(bpy.types.Operator):
filepath: bpy.props.StringProperty(subtype="FILE_PATH")
def execute(self, context):
csv_props = context.scene.CsvProperties
props = context.scene.CsvProperties
csv_template = {}
expression = csv_props.ifc_selector
if expression:
csv_template["expression"] = expression
csv_attributes = []
for attribute in csv_props.csv_attributes:
attribute_name = attribute.name
csv_attributes.append(attribute_name)
if csv_attributes:
csv_template["attributes"] = csv_attributes
data = {
"query": tool.Search.export_filter_query(props.filter_groups),
"attributes": [
{"name": a.name, "header": a.header, "sort": a.sort, "group": a.group, "summary": a.summary}
for a in props.csv_attributes
],
}
with open(self.filepath, "w") as outfile:
json.dump(csv_template, outfile)
json.dump(data, outfile)
return {"FINISHED"}
@@ -148,18 +144,50 @@ class ExportIfcCsv(bpy.types.Operator):
ifc_file = IfcStore.get_file()
else:
ifc_file = ifcopenshell.open(props.csv_ifc_file)
results = ifcopenshell.util.selector.filter_elements(ifc_file, props.ifc_selector)
results = ifcopenshell.util.selector.filter_elements(
ifc_file, tool.Search.export_filter_query(props.filter_groups)
)
ifc_csv = ifccsv.IfcCsv()
attributes = [a.name for a in props.csv_attributes]
headers = [a.header for a in props.csv_attributes]
sort = []
groups = []
summaries = []
for attribute in props.csv_attributes:
if attribute.sort != "NONE":
sort.append({"name": attribute.name, "order": attribute.sort})
if attribute.group != "NONE":
groups.append({"name": attribute.name, "type": attribute.group, "varies_value": attribute.varies_value})
if attribute.summary != "NONE":
summaries.append({"name": attribute.name, "type": attribute.summary})
sep = props.csv_custom_delimiter if props.csv_delimiter == "CUSTOM" else props.csv_delimiter
ifc_csv.export(ifc_file, results, attributes, output=self.filepath, format=props.format, delimiter=sep)
ifc_csv.export(
ifc_file,
results,
attributes,
headers=headers,
output=self.filepath,
format=props.format,
should_preserve_existing=props.should_preserve_existing,
delimiter=sep,
include_global_id=props.include_global_id,
null=props.null_value,
bool_true=props.true_value,
bool_false=props.false_value,
sort=sort,
groups=groups,
summaries=summaries,
)
return {"FINISHED"}
class ImportIfcCsv(bpy.types.Operator):
bl_idname = "bim.import_ifccsv"
bl_label = "Import CSV to IFC"
filename_ext = ".csv"
bl_label = "Import to IFC"
filter_glob: bpy.props.StringProperty(default="*.csv;*.ods;*.xlsx", options={"HIDDEN"})
filepath: bpy.props.StringProperty(subtype="FILE_PATH")
def invoke(self, context, event):
@@ -178,31 +206,22 @@ class ImportIfcCsv(bpy.types.Operator):
ifc_file = ifcopenshell.open(props.csv_ifc_file)
ifc_csv = ifccsv.IfcCsv()
sep = props.csv_custom_delimiter if props.csv_delimiter == "CUSTOM" else props.csv_delimiter
ifc_csv.Import(ifc_file, self.filepath, delimiter=sep)
attributes = [a.name for a in props.csv_attributes]
ifc_csv.Import(
ifc_file,
self.filepath,
attributes=attributes,
delimiter=sep,
null=props.null_value,
bool_true=props.true_value,
bool_false=props.false_value,
)
if not props.should_load_from_memory:
ifc_file.write(props.csv_ifc_file)
purge_module_data()
return {"FINISHED"}
class EyedropIfcCsv(bpy.types.Operator):
bl_idname = "bim.eyedrop_ifccsv"
bl_label = "Query Selected Items"
bl_options = {"REGISTER", "UNDO"}
def execute(self, context):
global_ids = []
self.file = IfcStore.get_file()
for obj in context.selected_objects:
element = tool.Ifc.get_entity(obj)
if element:
global_id = getattr(element, "GlobalId", None)
if global_id:
global_ids.append(global_id)
context.scene.CsvProperties.ifc_selector = ",".join(global_ids)
return {"FINISHED"}
class SelectCsvIfcFile(bpy.types.Operator):
bl_idname = "bim.select_csv_ifc_file"
bl_label = "Select CSV IFC File"
@@ -17,6 +17,7 @@
# along with BlenderBIM Add-on. If not, see <http://www.gnu.org/licenses/>.
import bpy
from blenderbim.bim.module.search.prop import BIMFilterGroup
from blenderbim.bim.prop import StrProperty
from bpy.types import PropertyGroup
from bpy.props import (
@@ -31,10 +32,56 @@ from bpy.props import (
)
class CsvAttribute(PropertyGroup):
name: StringProperty(name="Query", default="class")
header: StringProperty(name="Header Value", default="IFC Class")
sort: EnumProperty(items=[("NONE", "None", ""), ("ASC", "Ascending", ""), ("DESC", "Descending", "")])
group: EnumProperty(
items=[
("NONE", "None", ""),
("GROUP", "Group", "All rows where this value is identical will be merged."),
("CONCAT", "Concatenation", "Concatenate values if values vary within a group."),
("VARIES", "Varies", "Show a custom value if values vary within a group."),
("SUM", "Sum", "Sums the total value of rows in a group."),
("AVERAGE", "Average", "Averages the total value of rows in a group."),
("MIN", "Min", "Gets the minimum value of rows in a group."),
("MAX", "Max", "Gets the maximum value of rows in a group."),
]
)
varies_value: StringProperty(default="Varies", name="Varies Value")
summary: EnumProperty(
items=[
("NONE", "None", ""),
("SUM", "Sum", "Sums the total value of all rows."),
("AVERAGE", "Average", "Averages the total value of all rows."),
("MIN", "Min", "Gets the minimum value of all rows."),
("MAX", "Max", "Gets the maximum value of all rows."),
]
)
class CsvProperties(PropertyGroup):
csv_ifc_file: StringProperty(default="", name="IFC File")
ifc_selector: StringProperty(default="", name="IFC Selector")
csv_attributes: CollectionProperty(name="CSV Attributes", type=StrProperty)
filter_groups: CollectionProperty(type=BIMFilterGroup, name="Filter Groups")
facet: EnumProperty(
items=[
("entity", "Class", "", "FILE_3D", 0),
("attribute", "Attribute", "", "COPY_ID", 1),
("property", "Property", "", "PROPERTIES", 2),
("material", "Material", "", "MATERIAL", 3),
("classification", "Classification", "", "OUTLINER", 4),
("location", "Location", "", "PACKAGE", 5),
("type", "Type", "", "FILE_VOLUME", 6),
("instance", "GlobalId", "", "GRIP", 7),
],
)
csv_attributes: CollectionProperty(name="CSV Attributes", type=CsvAttribute)
should_preserve_existing: BoolProperty(default=False, name="Preserve Existing")
include_global_id: BoolProperty(default=True, name="Include GlobalId")
null_value: StringProperty(default="N/A", name="Null Value")
true_value: StringProperty(default="YES", name="True Value")
false_value: StringProperty(default="NO", name="False Value")
csv_delimiter: EnumProperty(
items=[
(";", ";", ""),
@@ -55,4 +102,8 @@ class CsvProperties(PropertyGroup):
default="csv",
)
csv_custom_delimiter: StringProperty(default="", name="Custom Delimiter")
should_show_settings: BoolProperty(default=False, name="Show Settings")
should_show_sort: BoolProperty(default=False, name="Show Sorting")
should_show_group: BoolProperty(default=False, name="Show Grouping")
should_show_summary: BoolProperty(default=False, name="Show Summary")
should_load_from_memory: BoolProperty(default=False, name="Load from Memory")
+52 -26
View File
@@ -16,8 +16,10 @@
# You should have received a copy of the GNU General Public License
# along with BlenderBIM Add-on. If not, see <http://www.gnu.org/licenses/>.
import blenderbim.bim.helper
from bpy.types import Panel
from blenderbim.bim.ifc import IfcStore
from blenderbim.bim.module.search.data import SearchData
class BIM_PT_ifccsv(Panel):
@@ -36,45 +38,69 @@ class BIM_PT_ifccsv(Panel):
props = scene.CsvProperties
if IfcStore.get_file():
row = layout.row()
row = layout.row(align=True)
row.prop(props, "should_load_from_memory")
row.operator("bim.import_csv_attributes", icon="IMPORT", text="")
row.operator("bim.export_csv_attributes", icon="EXPORT", text="")
else:
row = layout.row(align=True)
row.alignment = "RIGHT"
row.operator("bim.import_csv_attributes", icon="IMPORT", text="")
row.operator("bim.export_csv_attributes", icon="EXPORT", text="")
row.prop(props, "should_show_settings", icon="PREFERENCES", text="")
if not IfcStore.get_file() or not props.should_load_from_memory:
row = layout.row(align=True)
row.prop(props, "csv_ifc_file")
row.operator("bim.select_csv_ifc_file", icon="FILE_FOLDER", text="")
row = layout.row(align=True)
row.prop(props, "ifc_selector")
row.operator("bim.eyedrop_ifccsv", icon="EYEDROPPER", text="")
layout.separator()
if props.should_show_settings:
layout.use_property_split = True
row = layout.row(align=True)
row.prop(props, "format")
if props.format == "csv":
row = layout.row(align=True)
row.prop(props, "csv_delimiter")
if props.csv_delimiter == "CUSTOM":
row = layout.row(align=True)
row.prop(props, "csv_custom_delimiter")
row = layout.row()
row.prop(props, "should_preserve_existing")
row = layout.row()
row.prop(props, "include_global_id")
row = layout.row()
row.prop(props, "null_value")
row = layout.row()
row.prop(props, "true_value")
row = layout.row()
row.prop(props, "false_value")
layout.use_property_split = False
blenderbim.bim.helper.draw_filter(self.layout, props, SearchData, "csv")
row = layout.row(align=True)
row.operator("bim.add_csv_attribute", icon="ADD")
row.operator("bim.remove_all_csv_attributes", icon="CANCEL")
row = layout.row(align=True)
row.operator("bim.import_csv_attributes", icon="IMPORT")
row.operator("bim.export_csv_attributes", icon="EXPORT")
row.prop(props, "should_show_sort", icon="SORTSIZE", text="")
row.prop(props, "should_show_group", icon="OUTLINER_COLLECTION", text="")
row.prop(props, "should_show_summary", icon="SYNTAX_ON", text="")
for index, attribute in enumerate(props.csv_attributes):
row = layout.row(align=True)
row.prop(attribute, "name", text="")
row.prop(attribute, "header", text="")
if props.should_show_sort:
row.prop(attribute, "sort", text="")
if props.should_show_group:
row.prop(attribute, "group", text="")
if attribute.group == "VARIES":
row.prop(attribute, "varies_value", text="")
if props.should_show_summary:
row.prop(attribute, "summary", text="")
row.operator("bim.remove_csv_attribute", icon="X", text="").index = index
row = layout.row(align=True)
row.prop(props, "format")
if props.format == 'csv':
row = layout.row(align=True)
row.prop(props, "csv_delimiter")
if props.csv_delimiter == "CUSTOM":
row = layout.row(align=True)
row.prop(props, "csv_custom_delimiter")
row = layout.row()
split = row.split(factor=0.5)
c = split.column()
c.operator("bim.export_ifccsv", icon="EXPORT", text="Export IFC to " + props.format.upper())
c = split.column()
c.operator("bim.import_ifccsv", icon="IMPORT")
row.operator("bim.export_ifccsv", icon="EXPORT", text="Export IFC to " + props.format.upper())
row.operator("bim.import_ifccsv", icon="IMPORT")
@@ -64,11 +64,6 @@ class profile_consequential:
cls.lines = []
def ccw(A, B, C):
"""whether a-b-c located in counter-clockwise order in 2d space"""
return (C.y - A.y) * (B.x - A.x) > (B.y - A.y) * (C.x - A.x)
def worldspace_to_winspace(verts, context):
"""Convert world space verts to window space"""
region = context.region
@@ -525,10 +520,7 @@ class BaseDecorator:
return matrix.inverted()[i].to_3d().normalized()
text_dir_world_x_axis = get_basis_vector(obj.matrix_world)
camera_matrix = camera.matrix_world.copy()
camera_matrix[0][0] = 1
camera_matrix[1][1] = 1
camera_matrix[2][2] = 1
camera_matrix = camera.matrix_world.normalized()
text_dir = (camera_matrix.inverted().to_quaternion() @ text_dir_world_x_axis).to_2d().normalized()
pos = location_3d_to_region_2d(region, region3d, text_world_position)
@@ -751,7 +743,7 @@ class AngleDecorator(BaseDecorator):
except ZeroDivisionError:
continue
circle_angle = acos(cos_a)
counter_clockwise = ccw(v2, v1, v0)
counter_clockwise = tool.Cad.is_counter_clockwise_order(v2, v1, v0)
angle_circle = get_angle_circle(circle_start, circle_angle, counter_clockwise)
add_verts_sequence([v1 + v for v in angle_circle], start_i_arcs, **out_kwargs_arcs)
@@ -783,7 +775,7 @@ class AngleDecorator(BaseDecorator):
region3d = context.region_data
viewportDrawingScale = self.get_viewport_drawing_scale(context)
ANGLE_LABEL_OFFSET = 25 * viewportDrawingScale
ANGLE_LABEL_OFFSET = 20 * viewportDrawingScale
last_segment_i = len(indices) - 1
for edge_i, edge_vertices in enumerate(indices):
@@ -801,24 +793,24 @@ class AngleDecorator(BaseDecorator):
edge1_ws = v2 - v1
try:
cos_a = edge0_ws.dot(edge1_ws) / (edge0_ws.length * edge1_ws.length)
angle_rad = acos(cos_a)
angle = angle_rad / pi * 180
except ZeroDivisionError:
continue
circle_angle_rad = acos(cos_a)
circle_angle = circle_angle_rad / pi * 180
angle = 0
# calculate angle position
p0 = location_3d_to_region_2d(region, region3d, v0)
p1 = location_3d_to_region_2d(region, region3d, v1)
p2 = location_3d_to_region_2d(region, region3d, v2)
p0, p1, p2 = [location_3d_to_region_2d(region, region3d, p) for p in vertices[i0 : i1 + 2]]
edge0 = p0 - p1
edge1 = p2 - p1
base_edge = edge0 if ccw(p0, p1, p2) else edge1
text_offset = (Matrix.Rotation(-circle_angle_rad / 2, 2) @ base_edge).normalized() * ANGLE_LABEL_OFFSET
radius = min(edge0.length_squared, edge1.length_squared) ** 0.5
# TODO: can be helpful for svg positioning
base_edge = edge0 if tool.Cad.is_counter_clockwise_order(p0, p1, p2) else edge1
text_offset = (Matrix.Rotation(-angle_rad / 2, 2) @ base_edge).normalized() * (radius + ANGLE_LABEL_OFFSET)
label_position = p1 + text_offset
text = f"{int(circle_angle)}d"
text = f"{int(angle)}deg"
label_dir = Vector((1, 0))
self.draw_label(context, text, label_position, label_dir)
self.draw_label(context, text, label_position, label_dir, box_alignment="center")
class DiameterDecorator(DimensionDecorator):
@@ -1057,7 +1057,9 @@ class CreateDrawing(bpy.types.Operator):
elements = tool.Drawing.get_group_elements(tool.Drawing.get_drawing_group(self.camera_element))
filtered_drawing_elements = tool.Drawing.get_drawing_elements(self.camera_element)
elements = [e for e in elements if e in filtered_drawing_elements]
filtered_drawing_annotations = {e for e in filtered_drawing_elements if e.is_a("IfcAnnotation")}
elements = {e for e in elements if e in filtered_drawing_elements}
elements = list(elements | filtered_drawing_annotations)
annotations = sorted(
elements, key=lambda a: (tool.Drawing.get_annotation_z_index(a), 1 if a.ObjectType == "TEXT" else 0)
@@ -538,7 +538,7 @@ class BIMAnnotationProperties(PropertyGroup):
name="Create Representation For Type",
default=False,
description='Whether "Add type" should define a representation for the type \n'
"or allow occurences to have their own",
"or allow occurrences to have their own",
)
is_adding_type: bpy.props.BoolProperty(default=False)
type_name: bpy.props.StringProperty(name="Name", default="TYPEX")
@@ -414,7 +414,7 @@ class SheetBuilder:
view.remove(image)
def get_href(self, element):
return urllib.parse.unquote(element.attrib.get("{http://www.w3.org/1999/xlink}href"))
return urllib.parse.unquote(element.attrib.get("{http://www.w3.org/1999/xlink}href")).replace('\\','/')
def parse_embedded_svg(self, image, data):
group = ET.Element("g")
@@ -36,7 +36,7 @@ import blenderbim.bim.module.drawing.annotation as annotation
from blenderbim.bim.module.drawing.data import DecoratorData
from blenderbim.bim.ifc import IfcStore
from math import pi, ceil, atan, degrees
from math import pi, ceil, atan, degrees, acos
from mathutils import geometry, Vector
from bpy_extras import view3d_utils
@@ -774,6 +774,15 @@ class SvgWriter:
"text-anchor": text_anchor,
}
def add_fill_bg(self, element):
element = element.copy()
if hasattr(element, "xml"):
attrib = element.xml.attrib
else:
attrib = element.attribs
attrib["filter"] = "url(#fill-background)"
return element
def draw_text_annotation(self, text_obj, position):
x_offset = self.raw_width / 2
y_offset = self.raw_height / 2
@@ -793,25 +802,19 @@ class SvgWriter:
text_dir_world_x_axis = get_basis_vector(text_obj.matrix_world)
# RCP cameras may be scaled, so reset scales.
camera_matrix = self.camera.matrix_world.copy()
camera_matrix[0][0] = 1
camera_matrix[1][1] = 1
camera_matrix[2][2] = 1
camera_matrix = self.camera.matrix_world.normalized()
text_dir = (camera_matrix.inverted().to_quaternion() @ text_dir_world_x_axis).to_2d().normalized()
angle = math.degrees(-text_dir.angle_signed(Vector((1, 0))))
classes = self.get_attribute_classes(text_obj)
classes_str = " ".join(classes)
fill_bg = "fill-bg" in classes
symbol = tool.Drawing.get_annotation_symbol(element)
template_text_fields = []
if not symbol:
text_transform = f"translate({text_position_svg_str}) rotate({angle})"
else:
if symbol:
# NOTE: for now we assume that scale is uniform
symbol_transform = f"translate({text_position_svg_str}) rotate({angle}) scale({text_obj.scale.x})"
text_transform = symbol_transform
symbol_svg = self.find_xml_symbol_by_id(symbol)
if symbol_svg:
@@ -822,10 +825,13 @@ class SvgWriter:
if template_text_fields:
symbol_xml.attrib["transform"] = symbol_transform
symbol_xml.attrib.pop("id")
# note: zip makes sure that we iterate over the shortest list
# NOTE: zip makes sure that we iterate over the shortest list
for field, text_literal in zip(template_text_fields, text_literals):
field.text = tool.Drawing.replace_text_literal_variables(text_literal.Literal, product)
field.attrib["class"] = classes_str
if fill_bg:
self.svg.add(self.add_fill_bg(symbol_svg))
self.svg.add(symbol_svg)
return None
@@ -841,7 +847,7 @@ class SvgWriter:
angle,
text_literal.BoxAlignment,
classes_str,
fill_bg="fill-bg" in classes,
fill_bg=fill_bg,
line_number_start=line_number,
)
for tag in text_tags:
@@ -943,54 +949,54 @@ class SvgWriter:
def draw_angle_annotations(self, obj):
points = obj.data.splines[0].points
region = bpy.context.region
area = tool.Blender.get_viewport_context()["area"]
region_3d = area.spaces.active.region_3d
# [1, 2, 3, 4, 5] -> [[1, 2, 3], [2, 3, 4], [3, 4, 5]]
points_chunked = [points[i : i + 3] for i in range(len(points) - 2)]
for points_chunk in points_chunked:
points_2d = [view3d_utils.location_3d_to_region_2d(region, region_3d, p.co.xyz) for p in points_chunk]
points_chunk = [obj.matrix_world @ p.co.xyz for p in points_chunk]
self.draw_svg_3point_arc(obj, points_chunk)
edge0 = points_2d[0] - points_2d[1]
edge1 = points_2d[2] - points_2d[1]
angle_radius = min(edge0.length, edge1.length)
dir0 = edge0.normalized()
dir1 = edge1.normalized()
dir2 = ((dir0 + dir1) / 2).normalized()
# calculate p3 which is the center of the arc
# to use draw_svg_3point_arc()
p3 = points_2d[1] + dir2 * angle_radius
# make all edges the same radius
p0 = points_2d[1] + dir0 * angle_radius
p2 = points_2d[1] + dir1 * angle_radius
points_chunk = [view3d_utils.region_2d_to_origin_3d(region, region_3d, p) for p in [p0, p3, p2]]
# points = [p.co.xyz for p in bpy.context.active_object.data.splines[0].points[:3]]
bm = bmesh.new()
bm.verts.index_update()
bm.edges.index_update()
new_verts = [bm.verts.new(p) for p in points_chunk]
new_edges = [bm.edges.new((new_verts[e[0]], new_verts[e[1]])) for e in ((0, 1), (1, 2))]
self.draw_svg_3point_arc(obj, bm)
def draw_svg_3point_arc(self, obj, bm):
def draw_svg_3point_arc(self, obj, angle_points):
"""`angle_points` are expected to be already in world space"""
# This implementation uses an SVG arc, which means that it can only draw
# arcs that are orthogonal to the view (e.g. not arcs in 3D).
# Gosh this is bad code :(
points = [v.co for v in bm.verts][:3]
center = tool.Cad.get_center_of_arc(points, obj)
classes = self.get_attribute_classes(obj)
matrix_world = obj.matrix_world
x_offset = self.raw_width / 2
y_offset = self.raw_height / 2
bm.verts.ensure_lookup_table()
arc_end_verts = [v for v in bm.verts if len(v.link_edges) == 1]
arc_end_pts = [matrix_world @ v.co for v in arc_end_verts]
def position_on_svg(p):
p = self.project_point_onto_camera(p)
offset = Vector([self.raw_width / 2, self.raw_height / 2])
return (offset + p.xy * Vector((1, -1))) * self.svg_scale
# Probably need this when rewriting to use an SVG polyline instead of an arc
def get_angle_value():
"""points should be in world space"""
# calculate arc angle, need to make sure we do it in world space
v0, v1, v2 = angle_points
edge0_ws = v0 - v1
edge1_ws = v2 - v1
try:
cos_a = edge0_ws.dot(edge1_ws) / (edge0_ws.length * edge1_ws.length)
angle_rad = acos(cos_a)
angle = angle_rad / pi * 180
except ZeroDivisionError:
angle = 0
return angle
angle = get_angle_value()
angle_points = [position_on_svg(p) for p in angle_points]
# creating arc and making sure radius is consistent across the arc
edge0 = angle_points[0] - angle_points[1]
edge1 = angle_points[2] - angle_points[1]
angle_radius = min(edge0.length, edge1.length)
dir0 = edge0.normalized()
dir1 = edge1.normalized()
arc_mid_dir = ((dir0 + dir1) / 2).normalized()
arc_points = [angle_points[1] + direction * angle_radius for direction in [dir0, arc_mid_dir, dir1]]
arc_end_pts = [arc_points[0], arc_points[2]]
arc_mid_point = arc_points[1]
# The commented code below can be useful when we start using SVG polyline instead of an arc
# arc_path = [arc_end_verts[0]]
# while True:
# last_point = arc_end_verts[0]
@@ -1003,79 +1009,44 @@ class SvgWriter:
# if not found_another_point:
# break
distance_between_end_verts = (arc_end_verts[0].co - arc_end_verts[1].co).length
arc_mid_vert = arc_end_verts[0].link_edges[0].other_vert(arc_end_verts[0])
is_reflex = 0 if (arc_mid_vert.co - arc_end_verts[1].co).length < distance_between_end_verts else 1
bm.free()
# Calculate the angle
# This is the true normal in 3D, whereas the camera projection we use is the drawing direction.
# This assumes (because we use SVG arcs) that the radius is always orthogonal to our view.
# When rewriting to use polylines, we should use this normal instead.
# center = tool.Cad.get_center_of_arc([p.to_3d() for p in arc_points], None).to_2d()
# normal = mathutils.geometry.normal([arc_end_pts[0], arc_end_pts[1], center])
normal = Vector(self.camera_projection)
dir1 = (arc_end_pts[0] - center).normalized()
dir2 = (arc_end_pts[1] - center).normalized()
# normal = Vector(self.camera_projection)
# dir1 = (arc_end_pts[0] - center).normalized()
# arc_mid_dir = (arc_end_pts[1] - center).normalized()
# Let's get the matrix that represents the coordinate system of the arc.
# This matrix allows us to get 2D vectors for calculating the signed arc angle.
z = normal
x = (arc_end_pts[0] - center).normalized()
y = z.cross(x)
arc_matrix = mathutils.Matrix([x, y, z]).transposed().to_4x4()
# z = normal
# x = (arc_end_pts[0] - center).normalized()
# y = z.cross(x)
# arc_matrix = mathutils.Matrix([x, y, z]).transposed().to_4x4()
dir1 = ((arc_matrix.inverted() @ arc_end_pts[0]) - (arc_matrix.inverted() @ center)).normalized()
dir2 = ((arc_matrix.inverted() @ arc_end_pts[1]) - (arc_matrix.inverted() @ center)).normalized()
angle = -dir1.xy.angle_signed(dir2.xy)
# if is_reflex:
# angle = angle % (math.pi * 2)
# Center of gravity of all vertices, used to help position the text
cog = Vector((0, 0, 0))
for point in points:
cog += point
cog = matrix_world @ (cog / len(points))
radius = ((matrix_world @ points[0]) - center).length
arc_midpoint = center + ((cog - center).normalized() * radius)
text_position = self.project_point_onto_camera(arc_midpoint)
text_position = Vector(
((x_offset + text_position.x) * self.svg_scale, (y_offset - text_position.y) * self.svg_scale)
)
center_projected = self.project_point_onto_camera(center)
center_position = Vector(
((x_offset + center_projected.x) * self.svg_scale, (y_offset - center_projected.y) * self.svg_scale)
)
text_offset = (text_position - center_position).xy.normalized() * 5
text_position += text_offset
# dir1 = ((arc_matrix.inverted() @ arc_end_pts[0]) - (arc_matrix.inverted() @ center)).normalized()
# dir2 = ((arc_matrix.inverted() @ arc_end_pts[1]) - (arc_matrix.inverted() @ center)).normalized()
# angle = -dir1.xy.angle_signed(dir2.xy)
# calculating text parameters and adding text
text_position = arc_mid_point + arc_mid_dir * 5
text_style = SvgWriter.get_box_alignment_parameters("center")
angle_text = abs(round(math.degrees(angle), 3))
if is_reflex:
angle_text = 360 - angle_text
self.svg.add(self.svg.text(f"{angle_text}deg", insert=tuple(text_position), class_="ANGLE", **text_style))
angle_text = f"{int(angle)}deg"
self.svg.add(self.svg.text(angle_text, insert=text_position, class_="ANGLE", **text_style))
# Draw SVG arc, see for details: http://xahlee.info/js/svg_circle_arc.html
arc_proj_end_pts = [self.project_point_onto_camera(v) for v in arc_end_pts]
p1 = Vector(
((x_offset + arc_proj_end_pts[0].x) * self.svg_scale, (y_offset - arc_proj_end_pts[0].y) * self.svg_scale)
)
p2 = Vector(
((x_offset + arc_proj_end_pts[1].x) * self.svg_scale, (y_offset - arc_proj_end_pts[1].y) * self.svg_scale)
)
r = radius * self.svg_scale
# reflex = 1 if angle > math.pi else 0
reflex = is_reflex
if reflex:
sense = 0 if angle > 0 else 1
else:
sense = 1 if angle > 0 else 0
p1, p2 = arc_end_pts
r = angle_radius
# reflex: 0 => arc < 180 degrees
# 1 => arc > 180 degrees
reflex = int(angle > 180)
# sense: 0 => moving at negative angles
# 1 => moving at positive angles
sense = int(tool.Cad.is_counter_clockwise_order(*arc_points))
d = f"M {p1.x} {p1.y} A {r} {r} 0 {reflex} {sense} {p2.x} {p2.y}"
classes = self.get_attribute_classes(obj)
path = self.svg.add(self.svg.path(d=d, class_=" ".join(classes)))
def draw_radius_annotations(self, obj):
@@ -1351,18 +1322,10 @@ class SvgWriter:
multiline_to_bottom=True,
fill_bg=False,
line_number_start=0,
_draw_fill_bg=False,
):
"""returns list of created text tags"""
text_tags = []
if fill_bg:
method_kwargs = locals() | {"_draw_fill_bg": True, "fill_bg": False}
del method_kwargs["self"]
del method_kwargs["text_tags"]
text_tags += self.create_text_tag(**method_kwargs)
base_text_attrs = SvgWriter.get_box_alignment_parameters(box_alignment)
base_text_attrs = base_text_attrs | ({"filter": "url(#fill-background)"} if _draw_fill_bg else {})
if not multiline:
transform_kwargs = {"transform": "rotate({} {} {})".format(angle, text_position.x, text_position.y)}
@@ -1399,6 +1362,11 @@ class SvgWriter:
# doing it here and not in tspan constructor because constructor adds unnecessary spaces
tspan.update({"dy": f"{line_number if multiline_to_bottom else -line_number}em"})
text_tag.add(tspan)
if fill_bg:
fill_bg_tags = [self.add_fill_bg(text_tag) for text_tag in text_tags]
text_tags = fill_bg_tags + text_tags
return text_tags
def project_point_onto_camera(self, point):
@@ -26,17 +26,19 @@ classes = (
operator.GetRepresentationIfcParameters,
operator.OverrideDelete,
operator.OverrideDuplicateMove,
operator.OverrideDuplicateMoveAggregate,
operator.OverrideDuplicateMoveAggregateMacro,
operator.OverrideDuplicateMoveLinked,
operator.OverrideDuplicateMoveLinkedMacro,
operator.OverrideDuplicateMoveMacro,
operator.OverrideDuplicateMoveAggregate,
operator.OverrideDuplicateMoveAggregateMacro,
operator.RefreshAggregate,
operator.OverrideJoin,
operator.OverrideModeSetEdit,
operator.OverrideModeSetObject,
operator.OverrideOriginSet,
operator.OverrideOutlinerDelete,
operator.OverridePasteBuffer,
operator.PurgeUnusedRepresentations,
operator.RefreshAggregate,
operator.RemoveConnection,
operator.RemoveRepresentation,
operator.SelectConnection,
@@ -50,6 +52,7 @@ classes = (
ui.BIM_PT_connections,
ui.BIM_PT_mesh,
ui.BIM_PT_workarounds,
ui.BIM_MT_object_set_origin,
)
@@ -57,6 +57,31 @@ class EditObjectPlacement(bpy.types.Operator, Operator):
core.edit_object_placement(tool.Ifc, tool.Geometry, tool.Surveyor, obj=obj)
class OverrideOriginSet(bpy.types.Operator, Operator):
bl_idname = "bim.override_origin_set"
bl_label = "IFC Origin Set"
bl_options = {"REGISTER", "UNDO"}
obj: bpy.props.StringProperty()
origin_type: bpy.props.StringProperty()
def _execute(self, context):
objs = [bpy.data.objects.get(self.obj)] if self.obj else context.selected_objects
for obj in objs:
element = tool.Ifc.get_entity(obj)
if not element:
continue
if tool.Ifc.is_moved(obj):
core.edit_object_placement(tool.Ifc, tool.Geometry, tool.Surveyor, obj=obj)
representation = tool.Geometry.get_active_representation(obj)
if not representation:
continue
representation = ifcopenshell.util.representation.resolve_representation(representation)
if not tool.Geometry.is_meshlike(representation):
continue
bpy.ops.object.origin_set(type=self.origin_type)
bpy.ops.bim.update_representation(obj=obj.name)
class AddRepresentation(bpy.types.Operator, Operator):
bl_idname = "bim.add_representation"
bl_label = "Add Representation"
@@ -185,6 +210,15 @@ class RemoveRepresentation(bpy.types.Operator, Operator):
)
class PurgeUnusedRepresentations(bpy.types.Operator, Operator):
bl_idname = "bim.purge_unused_representations"
bl_label = "Purge Unused Representations"
bl_options = {"REGISTER", "UNDO"}
def _execute(self, context):
core.purge_unused_representations(tool.Ifc, tool.Geometry)
class UpdateRepresentation(bpy.types.Operator, Operator):
bl_idname = "bim.update_representation"
bl_label = "Update Representation"
@@ -214,6 +248,10 @@ class UpdateRepresentation(bpy.types.Operator, Operator):
product = self.file.by_id(obj.BIMObjectProperties.ifc_definition_id)
material = ifcopenshell.util.element.get_material(product, should_skip_usage=True)
if getattr(product, "HasOpenings", False) and obj.data.BIMMeshProperties.has_openings_applied:
# Meshlike things with openings can only be updated without openings applied.
return
if not product.is_a("IfcGridAxis"):
tool.Geometry.clear_cache(product)
@@ -231,8 +269,14 @@ class UpdateRepresentation(bpy.types.Operator, Operator):
core.edit_object_placement(tool.Ifc, tool.Geometry, tool.Surveyor, obj=obj)
if material and material.is_a() in ["IfcMaterialProfileSet", "IfcMaterialLayerSet"]:
# These objects are parametrically based on an axis and should not be modified as a mesh
return
if self.ifc_representation_class == "IfcTessellatedFaceSet":
# We are explicitly casting to a tessellation, so remove all parametric materials.
element_type = ifcopenshell.util.element.get_type(product)
ifcopenshell.api.run("material.unassign_material", tool.Ifc.get(), product=element_type)
ifcopenshell.api.run("material.unassign_material", tool.Ifc.get(), product=product)
else:
# These objects are parametrically based on an axis and should not be modified as a mesh
return
old_representation = self.file.by_id(obj.data.BIMMeshProperties.ifc_definition_id)
context_of_items = old_representation.ContextOfItems
@@ -1417,9 +1461,11 @@ class OverrideModeSetObject(bpy.types.Operator):
self.reload_representation(obj)
else:
self.reload_representation(obj)
tool.Ifc.finish_edit(obj)
for obj in self.unchanged_objs_with_openings:
self.reload_representation(obj)
tool.Ifc.finish_edit(obj)
return {"FINISHED"}
def reload_representation(self, obj):
@@ -18,7 +18,7 @@
import bpy
import blenderbim.tool as tool
from bpy.types import Panel
from bpy.types import Panel, Menu
from blenderbim.bim.ifc import IfcStore
from blenderbim.bim.helper import prop_with_search
from blenderbim.bim.module.geometry.data import RepresentationsData, ConnectionsData, DerivedPlacementsData
@@ -29,6 +29,29 @@ def object_menu(self, context):
self.layout.operator("bim.override_object_duplicate_move", icon="PLUGIN")
self.layout.operator("bim.override_object_delete", icon="PLUGIN")
self.layout.operator("bim.override_paste_buffer", icon="PLUGIN")
self.layout.menu("BIM_MT_object_set_origin", icon="PLUGIN")
class BIM_MT_object_set_origin(Menu):
bl_idname = "BIM_MT_object_set_origin"
bl_label = "IFC Set Origin"
def draw(self, context):
self.layout.operator(
"bim.override_origin_set", icon="PLUGIN", text="IFC Geometry to Origin"
).origin_type = "GEOMETRY_ORIGIN"
self.layout.operator(
"bim.override_origin_set", icon="PLUGIN", text="IFC Origin to Geometry"
).origin_type = "ORIGIN_GEOMETRY"
self.layout.operator(
"bim.override_origin_set", icon="PLUGIN", text="IFC Origin to 3D Cursor"
).origin_type = "ORIGIN_CURSOR"
self.layout.operator(
"bim.override_origin_set", icon="PLUGIN", text="IFC Origin to Center of Mass (Surface)"
).origin_type = "ORIGIN_CENTER_OF_MASS"
self.layout.operator(
"bim.override_origin_set", icon="PLUGIN", text="IFC Origin to Center of Mass (Volume)"
).origin_type = "ORIGIN_CENTER_OF_VOLUME"
def outliner_menu(self, context):
@@ -78,6 +78,7 @@ classes = (
opening.AddPotentialHalfSpaceSolid,
opening.AddPotentialOpening,
opening.EditOpenings,
opening.CloneOpening,
opening.FlipFill,
opening.HideBooleans,
opening.HideOpenings,
@@ -130,11 +130,11 @@ def update_door_modifier_representation(context, obj):
if tool.Ifc.get_schema() != "IFC2X3":
element.OperationType = props.door_type
# occurences attributes
occurences = tool.Ifc.get_all_element_occurences(element)
for occurence in occurences:
occurence.OverallWidth = props.overall_width / si_conversion
occurence.OverallHeight = props.overall_height / si_conversion
# occurrences attributes
occurrences = tool.Ifc.get_all_element_occurrences(element)
for occurrence in occurrences:
occurrence.OverallWidth = props.overall_width / si_conversion
occurrence.OverallHeight = props.overall_height / si_conversion
update_simple_openings(element, props.overall_width / si_conversion, props.overall_height / si_conversion)
+103 -27
View File
@@ -29,6 +29,7 @@ import ifcopenshell.util.system
import ifcopenshell.util.element
import ifcopenshell.util.representation
import mathutils.geometry
import numpy as np
import blenderbim.bim.handler
import blenderbim.core.type
import blenderbim.core.root
@@ -347,6 +348,8 @@ class MEPGenerator:
There lies the problem that it won't be
able to identify the fittings that were not yet connected to any segments yet.
"""
# TODO: check angle, start, end and offset for transitions
if not isinstance(segment_or_segments, collections.abc.Iterable):
segments = [segment_or_segments]
ports = [port_or_ports]
@@ -357,7 +360,7 @@ class MEPGenerator:
segments_data = []
for segment, port in zip(segments, ports, strict=True):
segment_type = ifcopenshell.util.element.get_type(segment)
# if segment doesn't have type we cannot check compatibility by available occurences
# if segment doesn't have type we cannot check compatibility by available occurrences
if segment_type is None:
return
segments_data.append((segment_type, port.PredefinedType, port.SystemType))
@@ -413,28 +416,38 @@ class MEPGenerator:
for fitting_type in fitting_types:
if fitting_type.PredefinedType != predefined_type:
continue
fittings = tool.Ifc.get_all_element_occurences(fitting_type)
fittings = tool.Ifc.get_all_element_occurrences(fitting_type)
if not fittings:
continue
fitting = fittings[0]
ports = ifcopenshell.util.system.get_ports(fitting)
fitting_data = []
fitting_connected_to_none_type = False
for port in ports:
connected_port = tool.System.get_connected_port(port)
connected_element = tool.System.get_port_relating_element(connected_port)
element_type = ifcopenshell.util.element.get_type(connected_element)
if element_type is None:
fitting_connected_to_none_type = True
break
fitting_data.append((element_type, port.PredefinedType, port.SystemType))
for fitting in fittings:
ports = ifcopenshell.util.system.get_ports(fitting)
fitting_data = []
skipped_the_occurrence = False
for port in ports:
connected_port = tool.System.get_connected_port(port)
if fitting_connected_to_none_type:
continue
# fitting port is not connected to anything
if not connected_port:
skipped_the_occurrence = True
break
if are_connected_elements_compatible(segments_data, fitting_data):
return pack_return_data(fitting_type, ports, segments_data)
connected_element = tool.System.get_port_relating_element(connected_port)
element_type = ifcopenshell.util.element.get_type(connected_element)
# fitting is connected to none type
if element_type is None:
skipped_the_occurrence = True
break
fitting_data.append((element_type, port.PredefinedType, port.SystemType))
# if we skipped the occurrence we still can other occurrences
# otherwise checking 1 occurrence is enough
if not skipped_the_occurrence:
if are_connected_elements_compatible(segments_data, fitting_data):
return pack_return_data(fitting_type, ports, segments_data)
return
def create_obstruction_type(self, segment):
# code is very similar to "bim.add_type"
@@ -497,7 +510,7 @@ class MEPGenerator:
obstruction_type = self.create_obstruction_type(segment)
profile_joiner = DumbProfileJoiner()
# create obstruction occurence and setup it's length and port
# create obstruction occurrence and setup it's length and port
# NOTE: at this point we loose current blender objects selection
bpy.ops.bim.add_constr_type_instance(relating_type_id=obstruction_type.id())
obstruction_obj = bpy.context.active_object
@@ -614,10 +627,13 @@ class MEPAddTransition(bpy.types.Operator, tool.Ifc.Operator):
start_axis = tool.Model.get_flow_segment_axis(start_object)
end_axis = tool.Model.get_flow_segment_axis(end_object)
start_object_rotation = start_object.matrix_world.to_quaternion()
start_object_z_basis = start_object_rotation.to_matrix().col[2] # z basis vector
keep_only_z_axis = lambda p_ws: p_ws.dot(start_object_z_basis) * start_object_z_basis
# TODO: support cases when segments are partially or completely overlapping each other
if not tool.Cad.are_edges_collinear(start_axis, end_axis):
self.report({"ERROR"}, f"Failed to add transition - non collinear segments are not yet supported.")
if not tool.Cad.are_edges_parallel(start_axis, end_axis):
self.report({"ERROR"}, f"Failed to add transition - segments are not parallel.")
return {"CANCELLED"}
start_segment_data = MEPGenerator().get_segment_data(start_element)
@@ -632,28 +648,83 @@ class MEPAddTransition(bpy.types.Operator, tool.Ifc.Operator):
end_segment_data["end_point"]: end_segment_data["end_port"],
}
# transition points
start_point, end_point = tool.Cad.closest_points(
(start_segment_data["start_point"], start_segment_data["end_point"]),
(end_segment_data["start_point"], end_segment_data["end_point"]),
)
transition_dir = (end_point - start_point).normalized()
# figure profile offset
base_transition_dir = keep_only_z_axis(end_point - start_point).normalized()
flip_profile_offset = base_transition_dir.dot(start_object_z_basis) < 0
if tool.Cad.are_edges_collinear(start_axis, end_axis):
profile_offset = None
else:
to_start_object_space = start_object_rotation.inverted()
profile_offset = (
(to_start_object_space @ end_object.location) - (to_start_object_space @ start_object.location)
).xy
if tool.Cad.is_x(profile_offset.length_squared, 0):
profile_offset = None
else:
profile_offset = profile_offset / si_conversion
if flip_profile_offset:
profile_offset *= V(1, -1)
# world space profile offset
profile_offset_ws = (
start_object_rotation @ (profile_offset * si_conversion).to_3d() if profile_offset else V(0, 0, 0)
)
# will need entire_length to check that transition length fill fit
first_segment_start, second_segment_end = [
p
for p in (
start_segment_data["start_point"],
start_segment_data["end_point"],
end_segment_data["start_point"],
end_segment_data["end_point"],
)
if p not in (start_point, end_point)
]
entire_length = (first_segment_start - second_segment_end).length
# can't rely on (end_point-start_point) here because
# transition might change the segments length and therefore direction will be changed
segments_dir = (start_point - first_segment_start).normalized()
start_port = points_ports_map[start_point]
end_port = points_ports_map[end_point]
# add transition representation
builder = ShapeBuilder(ifc_file)
rep, transition_data = builder.mep_transition_shape(
start_element, end_element, self.start_length / si_conversion, self.end_length / si_conversion
start_element,
end_element,
self.start_length / si_conversion,
self.end_length / si_conversion,
profile_offset=profile_offset,
)
if not rep:
self.report({"ERROR"}, f"Failed to add transition - this kind of profiles is not yet supported.")
return {"CANCELLED"}
middle_point = (start_point + end_point) / 2
full_transition_length = transition_data["full_transition_length"] * si_conversion
start_segment_extend_point = middle_point - transition_dir * full_transition_length / 2
end_segment_extend_point = middle_point + transition_dir * full_transition_length / 2
if full_transition_length >= entire_length:
self.report(
{"ERROR"},
f"Failed to add transition - transition length is larger the segments and the distance between them.\n"
+ f"Transition length: {full_transition_length:.2f}m, segments length: {entire_length:.2f}m",
)
# TODO: handle the case without creating a representation in the first place?
ifcopenshell.api.run("geometry.remove_representation", ifc_file, representation=rep)
return {"CANCELLED"}
middle_point = keep_only_z_axis((start_point + end_point) / 2 - start_point) + start_point
start_segment_extend_point = middle_point - segments_dir * full_transition_length / 2
end_segment_extend_point = middle_point + segments_dir * full_transition_length / 2 + profile_offset_ws
transition_dir = keep_only_z_axis(end_segment_extend_point - start_segment_extend_point).normalized()
DumbProfileJoiner().join_E(start_object, start_segment_extend_point)
DumbProfileJoiner().join_E(end_object, end_segment_extend_point)
@@ -662,6 +733,10 @@ class MEPAddTransition(bpy.types.Operator, tool.Ifc.Operator):
)
transition_type = fitting_data["fitting_type"] if fitting_data else None
if transition_type:
# TODO: handle the case without creating a representation in the first place?
ifcopenshell.api.run("geometry.remove_representation", ifc_file, representation=rep)
start_port_match = fitting_data["start_port_match"] if fitting_data else True
if not transition_type:
@@ -693,8 +768,9 @@ class MEPAddTransition(bpy.types.Operator, tool.Ifc.Operator):
# adjust transition segment rotation and location
transition_obj.matrix_world = start_object.matrix_world
context.view_layer.update()
transition_obj_dir = tool.Cad.get_edge_direction(tool.Model.get_flow_segment_axis(transition_obj))
direction_match = tool.Cad.are_vectors_equal(transition_obj_dir, transition_dir)
direction_match = tool.Cad.are_vectors_equal(transition_dir, transition_obj_dir)
# if there are no mismatches or everything matches up we don't need to flip the transition
if start_port_match != direction_match:
@@ -735,12 +735,19 @@ class EditOpenings(Operator, tool.Ifc.Operator):
def _execute(self, context):
props = bpy.context.scene.BIMModelProperties
building_objs = set()
model = tool.Ifc.get()
all_openings = model.by_type("IfcOpeningElement")
similar_openings = []
for obj in context.selected_objects:
element = tool.Ifc.get_entity(obj)
if not element:
continue
openings = [r.RelatedOpeningElement for r in element.HasOpenings]
for opening in openings:
for all_opening in all_openings:
if all_opening.ObjectPlacement == opening.ObjectPlacement:
similar_openings.append(all_opening)
opening_obj = tool.Ifc.get_object(opening)
if opening_obj:
if tool.Ifc.is_edited(opening_obj):
@@ -749,6 +756,8 @@ class EditOpenings(Operator, tool.Ifc.Operator):
blenderbim.core.geometry.edit_object_placement(
tool.Ifc, tool.Geometry, tool.Surveyor, obj=opening_obj
)
for similar_opening in similar_openings:
similar_opening.ObjectPlacement = opening.ObjectPlacement
building_objs.add(obj)
building_objs.update(self.get_all_building_objects_of_similar_openings(opening))
tool.Ifc.unlink(element=opening, obj=opening_obj)
@@ -773,6 +782,34 @@ class EditOpenings(Operator, tool.Ifc.Operator):
results.add(obj)
return results
class CloneOpening(Operator, tool.Ifc.Operator):
bl_idname = "bim.clone_opening"
bl_label = "Clone Opening"
bl_options = {"REGISTER", "UNDO"}
bl_description = "Create and assign to the selected element the selected opening and assign to it the same representation and object placement"
def _execute(self, context):
objects = bpy.context.selected_objects
for obj in objects:
entity = tool.Ifc.get_entity(obj)
if entity.is_a() == "IfcWall":
wall = entity
continue
if entity.is_a() == "IfcOpeningElement":
opening = entity
continue
opening_placement = opening.ObjectPlacement
opening_representations = opening.Representation.Representations
new_opening = ifcopenshell.api.run("root.create_entity", tool.Ifc.get(), ifc_class="IfcOpeningElement")
for representation in opening_representations:
ifcopenshell.api.run("geometry.assign_representation", tool.Ifc.get(), product = new_opening, representation = representation)
ifcopenshell.api.run("void.add_opening", tool.Ifc.get(), opening = new_opening, element = wall)
new_opening.ObjectPlacement = opening_placement
return {"FINISHED"}
# TODO: merge with ProfileDecorator?
class DecorationsHandler:
@@ -213,7 +213,7 @@ class AddConstrTypeInstance(bpy.types.Operator):
tool.Ifc, tool.Collector, tool.Spatial, structure_obj=parent_obj, element_obj=obj
)
# set occurences properties for the types defined with modifiers
# set occurrences properties for the types defined with modifiers
if instance_class in ["IfcWindow", "IfcDoor"]:
pset_name = f"BBIM_{instance_class[3:]}"
bbim_pset = ifcopenshell.util.element.get_psets(element).get(pset_name, None)
@@ -59,10 +59,10 @@ def update_railing_modifier_ifc_data(context):
# type attributes
element.PredefinedType = "USERDEFINED"
# occurences attributes
occurences = tool.Ifc.get_all_element_occurences(element)
for occurence in occurences:
occurence.ObjectType = props.railing_type
# occurrences attributes
occurrences = tool.Ifc.get_all_element_occurrences(element)
for occurrence in occurrences:
occurrence.ObjectType = props.railing_type
# update pset
pset_common = tool.Pset.get_element_pset(element, "Pset_RailingCommon")
@@ -402,8 +402,8 @@ def update_roof_modifier_ifc_data(context):
if props.roof_type == "HIP/GABLE ROOF":
element.PredefinedType = "GABLE_ROOF" if roof_is_gabled() else "HIP_ROOF"
# occurences attributes
# occurences = tool.Ifc.get_all_element_occurences(element)
# occurrences attributes
# occurrences = tool.Ifc.get_all_element_occurrences(element)
tool.Ifc.edit(obj)
@@ -34,7 +34,7 @@ from mathutils import Vector
# TODO: move to some utils helpers/tool module
def update_simple_openings(element, opening_width, opening_height):
ifc_file = tool.Ifc.get()
fillings = tool.Ifc.get_all_element_occurences(element)
fillings = tool.Ifc.get_all_element_occurrences(element)
voided_objs = set()
has_replaced_opening_representation = False
@@ -158,11 +158,11 @@ def update_window_modifier_representation(context, obj):
if tool.Ifc.get_schema() != "IFC2X3":
element.PartitioningType = props.window_type
# occurences attributes
occurences = tool.Ifc.get_all_element_occurences(element)
for occurence in occurences:
occurence.OverallWidth = props.overall_width / si_conversion
occurence.OverallHeight = props.overall_height / si_conversion
# occurrences attributes
occurrences = tool.Ifc.get_all_element_occurrences(element)
for occurrence in occurrences:
occurrence.OverallWidth = props.overall_width / si_conversion
occurrence.OverallHeight = props.overall_height / si_conversion
update_simple_openings(element, props.overall_width / si_conversion, props.overall_height / si_conversion)
@@ -51,6 +51,7 @@ class BimTool(WorkSpaceTool):
("bim.hotkey", {"type": "K", "value": "PRESS", "shift": True}, {"properties": [("hotkey", "S_K")]}),
("bim.hotkey", {"type": "M", "value": "PRESS", "shift": True}, {"properties": [("hotkey", "S_M")]}),
("bim.hotkey", {"type": "O", "value": "PRESS", "shift": True}, {"properties": [("hotkey", "S_O")]}),
("bim.hotkey", {"type": "L", "value": "PRESS", "shift": True}, {"properties": [("hotkey", "S_L")]}),
("bim.hotkey", {"type": "Q", "value": "PRESS", "shift": True}, {"properties": [("hotkey", "S_Q")]}),
("bim.hotkey", {"type": "R", "value": "PRESS", "shift": True}, {"properties": [("hotkey", "S_R")]}),
("bim.hotkey", {"type": "T", "value": "PRESS", "shift": True}, {"properties": [("hotkey", "S_T")]}),
@@ -393,6 +394,15 @@ class BimToolUI:
else:
row.operator("bim.show_openings", icon="HIDE_OFF", text="")
if AuthoringData.data["active_class"] in (
"IfcOpeningElement",
):
if len(context.selected_objects) == 2:
row = cls.layout.row(align=True)
row.label(text="", icon="EVENT_SHIFT")
row.label(text="", icon="EVENT_L")
row.operator("bim.clone_opening", text="Clone Opening")
cls.layout.row(align=True).label(text="Align")
add_layout_hotkey_operator(cls.layout, "Align Exterior", "S_X", "")
add_layout_hotkey_operator(cls.layout, "Align Centerline", "S_C", "")
@@ -726,6 +736,13 @@ class Hotkey(bpy.types.Operator, tool.Ifc.Operator):
self.props.y = self.y
self.props.z = self.z
def hotkey_S_L(self):
if AuthoringData.data["active_class"] in (
"IfcOpeningElement",
):
if len(bpy.context.selected_objects) == 2:
bpy.ops.bim.clone_opening()
def hotkey_A_D(self):
if not bpy.context.selected_objects:
return
@@ -29,6 +29,7 @@ classes = (
operator.EnableEditingArbitraryProfile,
operator.EnableEditingProfile,
operator.LoadProfiles,
operator.PurgeUnusedProfiles,
operator.RemoveProfileDef,
prop.Profile,
prop.BIMProfileProperties,
@@ -36,6 +36,7 @@ class ProfileData:
def load(cls):
cls.data = {
"total_profiles": cls.total_profiles(),
"active_profile_users": cls.active_profile_users(),
"profile_classes": cls.profile_classes(),
"is_arbitrary_profile": cls.is_arbitrary_profile(),
"is_editing_arbitrary_profile": cls.is_editing_arbitrary_profile(),
@@ -46,6 +47,13 @@ class ProfileData:
def total_profiles(cls):
return len([p for p in tool.Ifc.get().by_type("IfcProfileDef") if p.ProfileName])
@classmethod
def active_profile_users(cls):
profiles_props = bpy.context.scene.BIMProfileProperties
profile_prop = profiles_props.profiles[profiles_props.active_profile_index]
profile_ifc = tool.Ifc.get().by_id(profile_prop.ifc_definition_id)
return tool.Ifc.get().get_total_inverses(profile_ifc)
@classmethod
def profile_classes(cls):
classes = ["IfcArbitraryClosedProfileDef"]
@@ -72,4 +80,9 @@ class ProfileData:
@classmethod
def is_editing_arbitrary_profile(cls):
obj = bpy.context.active_object
return obj and obj.data and hasattr(obj.data, "BIMMeshProperties") and obj.data.BIMMeshProperties.subshape_type == "PROFILE"
return (
obj
and obj.data
and hasattr(obj.data, "BIMMeshProperties")
and obj.data.BIMMeshProperties.subshape_type == "PROFILE"
)
@@ -21,6 +21,7 @@ import ifcopenshell.api
import blenderbim.bim.helper
import blenderbim.tool as tool
import blenderbim.bim.module.model.profile as model_profile
import blenderbim.core.profile as core
from blenderbim.bim.module.model.decorator import ProfileDecorator
from blenderbim.bim.module.profile.prop import generate_thumbnail_for_active_profile
from blenderbim.bim.module.profile.data import refresh
@@ -213,3 +214,16 @@ class EditArbitraryProfile(bpy.types.Operator, tool.Ifc.Operator):
props.active_arbitrary_profile_id = 0
model_profile.DumbProfileRegenerator().regenerate_from_profile_def(profile)
class PurgeUnusedProfiles(bpy.types.Operator, tool.Ifc.Operator):
bl_idname = "bim.purge_unused_profiles"
bl_label = "Purge Unused Profiles"
bl_options = {"REGISTER", "UNDO"}
def _execute(self, context):
props = context.scene.BIMProfileProperties
core.purge_unused_profiles(tool.Ifc, tool.Profile)
if props.is_editing:
refresh()
bpy.ops.bim.load_profiles()
@@ -49,10 +49,14 @@ class Profile(PropertyGroup):
ifc_definition_id: IntProperty(name="IFC Definition ID")
def update_active_profile_index(self, context):
ProfileData.data["active_profile_users"] = ProfileData.active_profile_users()
class BIMProfileProperties(PropertyGroup):
is_editing: BoolProperty(name="Is Editing")
profiles: CollectionProperty(name="Profiles", type=Profile)
active_profile_index: IntProperty(name="Active Profile Index")
active_profile_index: IntProperty(name="Active Profile Index", update=update_active_profile_index)
active_profile_id: IntProperty(name="Active Profile Id")
active_arbitrary_profile_id: IntProperty(name="Active Arbitrary Profile Id")
profile_attributes: CollectionProperty(name="Profile Attributes", type=Attribute)
@@ -79,17 +79,23 @@ class BIM_PT_profiles(Panel):
self.props,
"active_profile_index",
)
if active_profile and active_profile.ifc_class in (
"IfcArbitraryClosedProfileDef",
"IfcArbitraryProfileDefWithVoids",
):
if self.props.active_arbitrary_profile_id:
row = self.layout.row(align=True)
row.operator("bim.edit_arbitrary_profile", text="Save Arbitrary Profile", icon="CHECKMARK")
row.operator("bim.disable_editing_arbitrary_profile", text="", icon="CANCEL")
else:
row = self.layout.row()
row.operator("bim.enable_editing_arbitrary_profile", text="Edit Arbitrary Profile", icon="GREASEPENCIL")
if active_profile:
if active_profile.ifc_class in (
"IfcArbitraryClosedProfileDef",
"IfcArbitraryProfileDefWithVoids",
):
if self.props.active_arbitrary_profile_id:
row = self.layout.row(align=True)
row.operator("bim.edit_arbitrary_profile", text="Save Arbitrary Profile", icon="CHECKMARK")
row.operator("bim.disable_editing_arbitrary_profile", text="", icon="CANCEL")
else:
row = self.layout.row()
row.operator(
"bim.enable_editing_arbitrary_profile", text="Edit Arbitrary Profile", icon="GREASEPENCIL"
)
users_of_profile = ProfileData.data["active_profile_users"]
self.layout.label(icon="INFO", text=f"Profile has {users_of_profile} inverse relationship(s) in project")
if self.props.active_profile_id:
self.draw_editable_ui(context)
@@ -56,6 +56,7 @@ classes = (
ui.BIM_PT_project,
ui.BIM_PT_project_library,
ui.BIM_PT_links,
ui.BIM_PT_purge,
ui.BIM_UL_library,
ui.BIM_UL_filter_categories,
ui.BIM_UL_links,
@@ -381,3 +381,18 @@ class BIM_UL_links(UIList):
op.filepath = item.name
op = row.operator("bim.unlink_ifc", text="", icon="X")
op.filepath = item.name
class BIM_PT_purge(Panel):
bl_label = "Purge Data"
bl_options = {"DEFAULT_CLOSED"}
bl_space_type = "PROPERTIES"
bl_region_type = "WINDOW"
bl_context = "scene"
bl_parent_id = "BIM_PT_tab_quality_control"
def draw(self, context):
layout = self.layout
layout.operator("bim.purge_unused_profiles")
layout.operator("bim.purge_unused_types")
layout.operator("bim.purge_unused_representations")
@@ -398,6 +398,7 @@ class CalculateQuantity(bpy.types.Operator):
bl_idname = "bim.calculate_quantity"
bl_label = "Calculate Quantity"
bl_options = {"REGISTER", "UNDO"}
bl_description = "Calculates the quantity with a defined formula for this exact entity and quantity"
prop: bpy.props.StringProperty()
def execute(self, context):
@@ -424,6 +425,10 @@ class GuessQuantity(bpy.types.Operator):
bl_idname = "bim.guess_quantity"
bl_label = "Guess Quantity"
bl_options = {"REGISTER", "UNDO"}
bl_description = (
"Calculate the quantity by guessing the formula from the quantity name. "
"Less reliable than Calculate Quantity"
)
prop: bpy.props.StringProperty()
def execute(self, context):
@@ -370,6 +370,7 @@ class BIM_PT_task_qtos(Panel):
bl_region_type = "WINDOW"
bl_context = "scene"
bl_parent_id = "BIM_PT_work_schedules"
bl_order = 2
@classmethod
def poll(cls, context):
@@ -510,6 +511,7 @@ class BIM_PT_work_schedule_psets(Panel):
bl_region_type = "WINDOW"
bl_context = "scene"
bl_parent_id = "BIM_PT_work_schedules"
bl_order = 3
@classmethod
def poll(cls, context):
@@ -18,6 +18,7 @@
import os
import bpy
import pathlib
import ifcopenshell
import blenderbim.tool as tool
from blenderbim.bim.ifc import IfcStore
@@ -51,17 +52,23 @@ class PsetTemplatesData:
@classmethod
def pset_template_files(cls):
files = os.listdir(os.path.join(bpy.context.scene.BIMProperties.data_dir, "pset"))
return [(f.replace(".ifc", ""), f.replace(".ifc", ""), "") for f in files]
results = []
pset_dir = os.path.join(bpy.context.scene.BIMProperties.data_dir, "pset")
files = os.listdir(pset_dir)
for f in files:
results.append((os.path.join(pset_dir, f), f.strip(".ifc"), "Global Pset Template"))
pset_dir = tool.Ifc.resolve_uri(bpy.context.scene.BIMProperties.pset_dir)
if os.path.isdir(pset_dir):
for path in pathlib.Path(pset_dir).glob("*.ifc"):
results.append((str(path), os.path.basename(str(path)).strip(".ifc"), "Project Pset Template"))
return sorted(results, key=lambda x: x[1])
@classmethod
def pset_templates(cls):
if not IfcStore.pset_template_file:
IfcStore.pset_template_path = os.path.join(
bpy.context.scene.BIMProperties.data_dir,
"pset",
bpy.context.scene.BIMPsetTemplateProperties.pset_template_files + ".ifc",
)
IfcStore.pset_template_path = bpy.context.scene.BIMPsetTemplateProperties.pset_template_files
IfcStore.pset_template_file = ifcopenshell.open(IfcStore.pset_template_path)
return [(str(t.id()), t.Name, "") for t in IfcStore.pset_template_file.by_type("IfcPropertySetTemplate")]
@@ -334,7 +334,7 @@ class EditResourceQuantity(bpy.types.Operator, tool.Ifc.Operator):
class ImportResources(bpy.types.Operator, tool.Ifc.Operator, ImportHelper):
bl_idname = "import_resources.bim"
bl_label = "Import P6"
bl_label = "Import Resources"
bl_options = {"REGISTER", "UNDO"}
filename_ext = ".csv"
filter_glob: bpy.props.StringProperty(default="*.csv", options={"HIDDEN"})
@@ -26,6 +26,7 @@ classes = (
operator.AddFilterGroup,
operator.AddToIfcGroup,
operator.ColourByProperty,
operator.EditFilterQuery,
operator.FilterModelElements,
operator.IfcSelector,
operator.LoadColourscheme,
@@ -39,6 +40,7 @@ classes = (
operator.SaveSearch,
operator.SaveSelectorQuery,
operator.Search,
operator.SelectFilterElements,
operator.SelectGlobalId,
operator.SelectIfcClass,
operator.SelectSimilar,
@@ -40,12 +40,14 @@ class SearchData:
@classmethod
def saved_searches(cls):
if not tool.Ifc.get():
return []
groups = tool.Ifc.get().by_type("IfcGroup")
results = []
for group in groups:
try:
data = json.loads(group.Description)
if isinstance(data, dict) and data.get("type", None) == "BBIM_Search":
if isinstance(data, dict) and data.get("type", None) == "BBIM_Search" and data.get("query", None):
results.append(group)
except:
pass
@@ -61,9 +61,14 @@ colour_list = [
class AddFilterGroup(Operator):
bl_idname = "bim.add_filter_group"
bl_label = "Add Filter Group"
module: StringProperty()
def execute(self, context):
context.scene.BIMSearchProperties.filter_groups.add()
if self.module == "search":
props = context.scene.BIMSearchProperties
elif self.module == "csv":
props = context.scene.CsvProperties
props.filter_groups.add()
return {"FINISHED"}
@@ -71,9 +76,13 @@ class RemoveFilterGroup(Operator):
bl_idname = "bim.remove_filter_group"
bl_label = "Remove Filter Group"
index: IntProperty()
module: StringProperty()
def execute(self, context):
props = context.scene.BIMSearchProperties
if self.module == "search":
props = context.scene.BIMSearchProperties
elif self.module == "csv":
props = context.scene.CsvProperties
props.filter_groups.remove(self.index)
return {"FINISHED"}
@@ -83,9 +92,13 @@ class RemoveFilter(Operator):
bl_label = "Remove Filter Group"
group_index: IntProperty()
index: IntProperty()
module: StringProperty()
def execute(self, context):
props = context.scene.BIMSearchProperties
if self.module == "search":
props = context.scene.BIMSearchProperties
elif self.module == "csv":
props = context.scene.CsvProperties
props.filter_groups[self.group_index].filters.remove(self.index)
return {"FINISHED"}
@@ -95,13 +108,87 @@ class AddFilter(Operator):
bl_label = "Add Filter"
index: IntProperty()
type: StringProperty()
module: StringProperty()
def execute(self, context):
new = context.scene.BIMSearchProperties.filter_groups[self.index].filters.add()
if self.module == "search":
props = context.scene.BIMSearchProperties
elif self.module == "csv":
props = context.scene.CsvProperties
new = props.filter_groups[self.index].filters.add()
new.type = self.type
return {"FINISHED"}
class SelectFilterElements(bpy.types.Operator):
bl_idname = "bim.select_filter_elements"
bl_label = "Select Filter Elements"
bl_options = {"REGISTER", "UNDO"}
group_index: IntProperty()
index: IntProperty()
module: StringProperty()
def execute(self, context):
if self.module == "search":
props = context.scene.BIMSearchProperties
elif self.module == "csv":
props = context.scene.CsvProperties
global_ids = []
for obj in context.selected_objects:
element = tool.Ifc.get_entity(obj)
if element:
global_id = getattr(element, "GlobalId", None)
if global_id:
global_ids.append(global_id)
if len(global_ids) > 50:
# Too much to store in a string property
name = "globalid-filter-" + ifcopenshell.guid.new()
text_data = bpy.data.texts.new(name)
text_data.from_string(",".join(global_ids))
props.filter_groups[self.group_index].filters[self.index].value = f"bpy.data.texts['{name}']"
else:
props.filter_groups[self.group_index].filters[self.index].value = ",".join(global_ids)
return {"FINISHED"}
class EditFilterQuery(Operator, tool.Ifc.Operator):
bl_idname = "bim.edit_filter_query"
bl_label = "Edit Filter Query"
bl_description = "Edit the underlying filter query for advanced users"
bl_options = {"REGISTER", "UNDO"}
query: StringProperty(name="Query")
module: StringProperty()
def _execute(self, context):
if self.query == self.old_query:
return
if self.module == "search":
props = context.scene.BIMSearchProperties
elif self.module == "csv":
props = context.scene.CsvProperties
try:
tool.Search.import_filter_query(self.query, props.filter_groups)
except:
return
def draw(self, context):
row = self.layout.row()
row.prop(self, "query", text="")
def invoke(self, context, event):
if self.module == "search":
props = context.scene.BIMSearchProperties
elif self.module == "csv":
props = context.scene.CsvProperties
self.query = tool.Search.export_filter_query(props.filter_groups)
self.old_query = self.query
return context.window_manager.invoke_props_dialog(self)
class Search(Operator):
bl_idname = "bim.search"
bl_label = "Search"
@@ -127,21 +214,36 @@ class SaveSearch(Operator, tool.Ifc.Operator):
bl_description = "Save search filter to an IFC group"
bl_options = {"REGISTER", "UNDO"}
name: StringProperty(name="Name")
module: StringProperty()
def _execute(self, context):
if not self.name:
return
query = tool.Search.export_filter_query(context.scene.BIMSearchProperties.filter_groups)
results = ifcopenshell.util.selector.filter_elements(tool.Ifc.get(), query)
if self.module == "search":
props = context.scene.BIMSearchProperties
elif self.module == "csv":
props = context.scene.CsvProperties
try:
query = tool.Search.export_filter_query(props.filter_groups)
results = ifcopenshell.util.selector.filter_elements(tool.Ifc.get(), query)
except:
return
description = json.dumps({"type": "BBIM_Search", "query": query})
group = [g for g in tool.Ifc.get().by_type("IfcGroup") if g.Name == self.name]
if group:
group = group[0]
group.Description = description
else:
group = ifcopenshell.api.run("group.add_group", tool.Ifc.get(), Name=self.name, Description=description)
ifcopenshell.api.run("group.assign_group", tool.Ifc.get(), products=results, group=group)
if results:
ifcopenshell.api.run("group.assign_group", tool.Ifc.get(), products=list(results), group=group)
def draw(self, context):
row = self.layout.row()
row.prop(self, "name")
def invoke(self, context, event):
return context.window_manager.invoke_props_dialog(self)
@@ -152,11 +254,15 @@ class LoadSearch(Operator, tool.Ifc.Operator):
bl_label = "Load Search"
bl_description = "Load search filter from an IFC group"
bl_options = {"REGISTER", "UNDO"}
module: StringProperty()
def _execute(self, context):
props = context.scene.BIMSearchProperties
group = tool.Ifc.get().by_id(int(props.saved_searches))
query = tool.Search.import_filter_query(group, context.scene.BIMSearchProperties.filter_groups)
if self.module == "search":
props = context.scene.BIMSearchProperties
elif self.module == "csv":
props = context.scene.CsvProperties
group = tool.Ifc.get().by_id(int(context.scene.BIMSearchProperties.saved_searches))
query = tool.Search.import_filter_query(tool.Search.get_group_query(group), props.filter_groups)
def draw(self, context):
props = context.scene.BIMSearchProperties
@@ -242,14 +348,15 @@ class SaveColourscheme(Operator, tool.Ifc.Operator):
query = props.colourscheme_query
group = [g for g in tool.Ifc.get().by_type("IfcGroup") if g.Name == self.name]
coulour_scheme = {cs.name: cs.colour[0:3] for cs in props.colourscheme}
if group:
group = group[0]
description = json.loads(group.Description)
description["colourscheme"] = {cs.name: cs.colour[0:3] for cs in props.colourscheme}
description["colourscheme"] = coulour_scheme
description["colourscheme_query"] = query
group.Description = json.dumps(description)
else:
description = json.dumps({"type": "BBIM_Search", "colourscheme": query})
description = json.dumps({"type": "BBIM_Search", "colourscheme": coulour_scheme,"colourscheme_query": query})
group = ifcopenshell.api.run("group.add_group", tool.Ifc.get(), Name=self.name, Description=description)
def invoke(self, context, event):
@@ -264,7 +371,7 @@ class LoadColourscheme(Operator, tool.Ifc.Operator):
def _execute(self, context):
props = context.scene.BIMSearchProperties
group = tool.Ifc.get().by_id(int(props.saved_searches))
group = tool.Ifc.get().by_id(int(props.saved_colourschemes))
description = json.loads(group.Description)
props.colourscheme_query = description.get("colourscheme_query")
props.colourscheme.clear()
@@ -128,7 +128,8 @@ class BIMSearchProperties(PropertyGroup):
("classification", "Classification", "", "OUTLINER", 4),
("location", "Location", "", "PACKAGE", 5),
("type", "Type", "", "FILE_VOLUME", 6),
("instance", "GlobalId", "", "GRIP", 7),
("query", "Query", "", "POINTCLOUD_DATA", 7),
("instance", "GlobalId", "", "GRIP", 8),
],
)
saved_searches: EnumProperty(items=get_saved_searches, name="Saved Searches")
@@ -17,6 +17,7 @@
# along with BlenderBIM Add-on. If not, see <http://www.gnu.org/licenses/>.
import bpy
import blenderbim.bim.helper
from bpy.types import Panel
from blenderbim.bim.module.search.data import SearchData, ColourByPropertyData, SelectSimilarData
@@ -35,59 +36,7 @@ class BIM_PT_search(Panel):
props = context.scene.BIMSearchProperties
row = self.layout.row(align=True)
row.label(text=f"{len(SearchData.data['saved_searches'])} Saved Searches")
if SearchData.data["saved_searches"]:
row.operator("bim.load_search", text="", icon="IMPORT")
row.operator("bim.save_search", text="", icon="EXPORT")
row = self.layout.row(align=True)
row.operator("bim.add_filter_group", text="Add Search Group", icon="ADD")
for i, filter_group in enumerate(props.filter_groups):
box = self.layout.box()
row = box.row(align=True)
row.prop(props, "facet", text="")
op = row.operator("bim.add_filter", text="Add Filter", icon="ADD")
op.type = props.facet
op.index = i
for j, ifc_filter in enumerate(filter_group.filters):
if ifc_filter.type == "entity":
row = box.row(align=True)
row.prop(ifc_filter, "value", text="", icon="FILE_3D")
elif ifc_filter.type == "attribute":
row = box.row(align=True)
row.prop(ifc_filter, "name", text="", icon="COPY_ID")
row.prop(ifc_filter, "value", text="")
elif ifc_filter.type == "type":
row = box.row(align=True)
row.prop(ifc_filter, "value", text="", icon="FILE_VOLUME")
elif ifc_filter.type == "material":
row = box.row(align=True)
row.prop(ifc_filter, "value", text="", icon="MATERIAL")
elif ifc_filter.type == "property":
row = box.row(align=True)
row.prop(ifc_filter, "pset", text="", icon="PROPERTIES")
row.prop(ifc_filter, "name", text="")
row.prop(ifc_filter, "value", text="")
elif ifc_filter.type == "classification":
row = box.row(align=True)
row.prop(ifc_filter, "value", text="", icon="OUTLINER")
elif ifc_filter.type == "location":
row = box.row(align=True)
row.prop(ifc_filter, "name", text="", icon="PACKAGE")
elif ifc_filter.type == "instance":
row = box.row(align=True)
row.prop(ifc_filter, "value", text="", icon="GRIP")
op = row.operator("bim.remove_filter", text="", icon="X")
op.group_index = i
op.index = j
row = box.row()
row.operator("bim.remove_filter_group", icon="X").index = i
blenderbim.bim.helper.draw_filter(self.layout, props, SearchData, "search")
if len(props.filter_groups):
row = self.layout.row(align=True)
@@ -49,7 +49,6 @@ classes = (
operator.CreateBaseline,
operator.DisableEditingSequence,
operator.DisableEditingTask,
operator.DisableEditingTaskAnimationColors,
operator.DisableEditingTaskTime,
operator.DisableEditingWorkCalendar,
operator.DisableEditingWorkPlan,
@@ -89,12 +88,10 @@ classes = (
operator.ImportP6,
operator.ImportP6XER,
operator.ImportPP,
operator.LoadAnimationColorScheme,
operator.LoadDefaultAnimationColors,
operator.LoadProductTasks,
operator.LoadTaskAnimationColors,
operator.LoadTaskInputs,
operator.LoadTaskOutputs,
operator.LoadTaskProperties,
operator.LoadTaskResources,
operator.RecalculateSchedule,
operator.RemoveTask,
operator.RemoveTaskCalendar,
@@ -105,6 +102,7 @@ classes = (
operator.RemoveWorkSchedule,
operator.RemoveWorkTime,
operator.ReorderTask,
operator.SaveAnimationColorScheme,
operator.SelectTaskRelatedInputs,
operator.SelectTaskRelatedProducts,
operator.SelectUnassignedWorkScheduleProducts,
@@ -138,15 +136,15 @@ classes = (
ui.BIM_PT_work_plans,
ui.BIM_PT_work_schedules,
ui.BIM_PT_work_calendars,
ui.BIM_PT_task_icom,
ui.BIM_PT_animation_tools,
ui.BIM_PT_task_icom,
ui.BIM_PT_animation_Color_Scheme,
ui.BIM_UL_task_columns,
ui.BIM_UL_task_inputs,
ui.BIM_UL_task_resources,
ui.BIM_UL_task_outputs,
ui.BIM_UL_tasks,
ui.BIM_PT_4D_Tools,
ui.BIM_PT_Task_Bar_Creator,
ui.BIM_UL_animation_colors,
ui.BIM_UL_product_input_tasks,
ui.BIM_UL_product_output_tasks,
@@ -20,6 +20,7 @@ import bpy
import blenderbim.tool as tool
import ifcopenshell
import ifcopenshell.util.date as dateutil
import json
def refresh():
@@ -27,6 +28,7 @@ def refresh():
WorkPlansData.is_loaded = False
TaskICOMData.is_loaded = False
WorkScheduleData.is_loaded = False
AnimationColorSchemeData.is_loaded = False
class SequenceData:
@@ -326,3 +328,31 @@ class TaskICOMData:
resource_id = resource_tprops.resources[resource_props.active_resource_index].ifc_definition_id
return not tool.Ifc.get().by_id(resource_id).is_a("IfcCrewResource")
return False
class AnimationColorSchemeData:
data = {}
is_loaded = False
@classmethod
def load(cls):
cls.is_loaded = True
cls.data = {}
cls.data["saved_color_schemes"] = cls.saved_color_schemes()
@classmethod
def saved_color_schemes(cls):
groups = tool.Ifc.get().by_type("IfcGroup")
results = []
for group in groups:
try:
data = json.loads(group.Description)
if (
isinstance(data, dict)
and data.get("type", None) == "BBIM_AnimationColorScheme"
and data.get("colourscheme", None)
):
results.append(group)
except:
pass
return [(str(g.id()), g.Name or "Unnamed", "") for g in sorted(results, key=lambda x: x.Name or "Unnamed")]
@@ -35,6 +35,7 @@ def parse_datetime(value):
def parse_duration(value):
return ifcopenshell.util.date.parse_duration(value)
def canonicalise_time(time):
if not time:
return "-"
@@ -140,7 +140,7 @@ class AddWorkSchedule(bpy.types.Operator, tool.Ifc.Operator):
self.props = context.scene.BIMWorkScheduleProperties
layout.prop(self.props, "work_schedule_predefined_types", text="Type")
if self.props.work_schedule_predefined_types == "USERDEFINED":
layout.prop(self.props,"object_type", text="Object type")
layout.prop(self.props, "object_type", text="Object type")
def invoke(self, context, event):
return context.window_manager.invoke_props_dialog(self)
@@ -886,7 +886,7 @@ class EnableEditingTaskSequence(bpy.types.Operator):
task: bpy.props.IntProperty()
def execute(self, context):
core.enable_editing_task_sequence(tool.Sequence, task=tool.Ifc.get().by_id(self.task))
core.enable_editing_task_sequence(tool.Sequence)
return {"FINISHED"}
@@ -1202,36 +1202,6 @@ class SetTaskSortColumn(bpy.types.Operator):
return {"FINISHED"}
class LoadTaskResources(bpy.types.Operator):
bl_idname = "bim.load_task_resources"
bl_label = "Load Task Resources"
bl_options = {"REGISTER", "UNDO"}
def execute(self, context):
core.load_task_resources(tool.Sequence)
return {"FINISHED"}
class LoadTaskInputs(bpy.types.Operator):
bl_idname = "bim.load_task_inputs"
bl_label = "Load Task Inputs"
bl_options = {"REGISTER", "UNDO"}
def execute(self, context):
core.load_task_inputs(tool.Sequence)
return {"FINISHED"}
class LoadTaskOutputs(bpy.types.Operator):
bl_idname = "bim.load_task_outputs"
bl_label = "Load Task Outputs"
bl_options = {"REGISTER", "UNDO"}
def execute(self, context):
core.load_task_outputs(tool.Sequence)
return {"FINISHED"}
class CalculateTaskDuration(bpy.types.Operator, tool.Ifc.Operator):
bl_idname = "bim.calculate_task_duration"
bl_label = "Calculate Task Duration"
@@ -1275,25 +1245,51 @@ class AddTaskBars(bpy.types.Operator):
return {"FINISHED"}
class LoadTaskAnimationColors(bpy.types.Operator):
bl_idname = "bim.enable_editing_task_animation_colors"
class LoadDefaultAnimationColors(bpy.types.Operator):
bl_idname = "bim.load_default_animation_color_scheme"
bl_label = "Load Animation Colors"
bl_options = {"REGISTER", "UNDO"}
def execute(self, context):
core.enable_editing_task_animation_colors(tool.Sequence)
core.load_default_animation_color_scheme(tool.Sequence)
return {"FINISHED"}
class DisableEditingTaskAnimationColors(bpy.types.Operator):
bl_idname = "bim.disable_editing_task_animation_colors"
bl_label = "Disable Editing Task Animation Colors"
class SaveAnimationColorScheme(bpy.types.Operator, tool.Ifc.Operator):
bl_idname = "bim.save_animation_color_scheme"
bl_label = "Save Animation Color Scheme"
bl_options = {"REGISTER", "UNDO"}
bl_description = "Saves the current animation color scheme"
name: bpy.props.StringProperty()
def execute(self, context):
core.disable_editing_task_animation_colors(tool.Sequence)
def _execute(self, context):
if not self.name:
return
core.save_animation_color_scheme(tool.Sequence, name=self.name)
return {"FINISHED"}
def invoke(self, context, event):
return context.window_manager.invoke_props_dialog(self)
class LoadAnimationColorScheme(bpy.types.Operator, tool.Ifc.Operator):
bl_idname = "bim.load_animation_color_scheme"
bl_label = "Load Animation Color Scheme"
bl_options = {"REGISTER", "UNDO"}
bl_description = "Loads the animation color scheme"
def _execute(self, context):
group = tool.Ifc.get().by_id(int(context.scene.BIMAnimationProperties.saved_color_schemes))
core.load_animation_color_scheme(tool.Sequence, scheme=group)
def draw(self, context):
props = context.scene.BIMAnimationProperties
row = self.layout.row()
row.prop(props, "saved_color_schemes", text="")
def invoke(self, context, event):
return context.window_manager.invoke_props_dialog(self)
class CopyTask(bpy.types.Operator, tool.Ifc.Operator):
bl_idname = "bim.duplicate_task"
@@ -24,7 +24,7 @@ from ifcopenshell.util.doc import get_predefined_type_doc
import blenderbim.tool as tool
import blenderbim.core.sequence as core
from blenderbim.bim.ifc import IfcStore
from blenderbim.bim.module.sequence.data import SequenceData
from blenderbim.bim.module.sequence.data import SequenceData, AnimationColorSchemeData
import blenderbim.bim.module.pset.data
from blenderbim.bim.prop import StrProperty, Attribute
from dateutil import parser
@@ -88,22 +88,30 @@ def getWorkCalendars(self, context):
def update_active_task_index(self, context):
bpy.ops.bim.load_task_inputs()
bpy.ops.bim.load_task_resources()
bpy.ops.bim.load_task_outputs()
task = tool.Sequence.get_highlighted_task()
self.highlighted_task_id = task.id() if task else 0
tool.Sequence.update_task_ICOM(task)
blenderbim.bim.module.pset.data.refresh()
if self.editing_task_type == "SEQUENCE":
tool.Sequence.load_task_properties()
def update_active_task_outputs(self, context):
bpy.ops.bim.load_task_outputs()
task = tool.Sequence.get_highlighted_task()
outputs = tool.Sequence.get_task_outputs(task)
tool.Sequence.load_task_outputs(outputs)
def update_active_task_resources(self, context):
bpy.ops.bim.load_task_resources()
task = tool.Sequence.get_highlighted_task()
resources = tool.Sequence.get_task_resources(task)
tool.Sequence.load_task_resources(resources)
def update_active_task_inputs(self, context):
bpy.ops.bim.load_task_inputs()
task = tool.Sequence.get_highlighted_task()
inputs = tool.Sequence.get_task_inputs(task)
tool.Sequence.load_task_inputs(inputs)
def updateTaskName(self, context):
@@ -235,6 +243,7 @@ def get_schedule_predefined_types(self, context):
break
return results
def update_visualisation_start(self, context):
update_visualisation_start_finish(self, context, "visualisation_start")
@@ -292,20 +301,30 @@ def update_sort_reversed(self, context):
work_schedule=tool.Ifc.get().by_id(context.scene.BIMWorkScheduleProperties.active_work_schedule_id),
)
def update_filter_by_active_schedule(self, context):
if context.active_object:
core.load_product_related_tasks(
tool.Sequence, product=tool.Ifc.get().by_id(context.active_object.BIMObjectProperties.ifc_definition_id)
)
def switch_options(self, context):
if self.should_show_visualisation_ui:
self.should_show_snapshot_ui = False
def switch_options2(self, context):
if self.should_show_snapshot_ui:
self.should_show_visualisation_ui = False
def get_saved_color_schemes(self, context):
if not AnimationColorSchemeData.is_loaded:
AnimationColorSchemeData.load()
return AnimationColorSchemeData.data["saved_color_schemes"]
class Task(PropertyGroup):
name: StringProperty(name="Name", update=updateTaskName)
identification: StringProperty(name="Identification", update=updateTaskIdentification)
@@ -376,6 +395,7 @@ class BIMWorkScheduleProperties(PropertyGroup):
active_work_schedule_id: IntProperty(name="Active Work Schedules Id")
active_task_index: IntProperty(name="Active Task Index", update=update_active_task_index)
active_task_id: IntProperty(name="Active Task Id")
highlighted_task_id: IntProperty(name="Highlited Task Id")
task_attributes: CollectionProperty(name="Task Attributes", type=Attribute)
should_show_visualisation_ui: BoolProperty(name="Should Show Visualisation UI", default=True, update=switch_options)
should_show_task_bar_selection: BoolProperty(name="Add to task bar", default=False)
@@ -440,7 +460,9 @@ class BIMWorkScheduleProperties(PropertyGroup):
enable_reorder: BoolProperty(name="Enable Reorder", default=False)
show_task_operators: BoolProperty(name="Show Task Options", default=True)
should_show_schedule_baseline_ui: BoolProperty(name="Baselines", default=False)
filter_by_active_schedule: BoolProperty(name="Filter By Active Schedule", default=False, update = update_filter_by_active_schedule)
filter_by_active_schedule: BoolProperty(
name="Filter By Active Schedule", default=False, update=update_filter_by_active_schedule
)
class BIMTaskTreeProperties(PropertyGroup):
@@ -510,16 +532,16 @@ class BIMTaskTypeColor(PropertyGroup):
default=(1, 0, 0),
min=0.0,
max=1.0,
# update=update_task_animation_color,
)
class BIMAnimationProperties(PropertyGroup):
is_editing: BoolProperty(name="Is Loaded", default=False)
saved_color_schemes: EnumProperty(items=get_saved_color_schemes, name="Saved Colour Schemes")
active_color_component_outputs_index: IntProperty(name="Active Color Component Index")
active_color_component_inputs_index: IntProperty(name="Active Color Component Index")
task_colors_components_inputs: CollectionProperty(name="Groups", type=BIMTaskTypeColor)
task_colors_components_outputs: CollectionProperty(name="Groups", type=BIMTaskTypeColor)
task_input_colors: CollectionProperty(name="Groups", type=BIMTaskTypeColor)
task_output_colors: CollectionProperty(name="Groups", type=BIMTaskTypeColor)
color_full: FloatVectorProperty(
name="Full Bar",
subtype="COLOR",
@@ -21,7 +21,13 @@ import blenderbim.bim.helper
from bpy.types import Panel, UIList
from blenderbim.bim.ifc import IfcStore
from blenderbim.bim.helper import draw_attributes
from blenderbim.bim.module.sequence.data import WorkPlansData, WorkScheduleData, SequenceData, TaskICOMData
from blenderbim.bim.module.sequence.data import (
WorkPlansData,
WorkScheduleData,
SequenceData,
TaskICOMData,
AnimationColorSchemeData,
)
class BIM_PT_work_plans(Panel):
@@ -58,7 +64,7 @@ class BIM_PT_work_plans(Panel):
if self.props.active_work_plan_id == work_plan["id"]:
if self.props.editing_type == "ATTRIBUTES":
row.operator("bim.edit_work_plan", text="", icon="CHECKMARK")
row.operator("bim.disable_editing_work_plan", text="Cancel", icon="CANCEL")
row.operator("bim.disable_editing_work_plan", text="Cancel", icon="CANCEL")
elif self.props.active_work_plan_id:
row.operator("bim.remove_work_plan", text="", icon="X").work_plan = work_plan["id"]
else:
@@ -125,7 +131,7 @@ class BIM_PT_work_schedules(Panel):
)
else:
row.label(text="No Work Schedules found.", icon="TEXT")
row.operator("bim.add_work_schedule", text="Add", icon="ADD")
row.operator("bim.add_work_schedule", text="", icon="ADD")
for work_schedule_id, work_schedule in SequenceData.data["work_schedules"].items():
self.draw_work_schedule_ui(work_schedule_id, work_schedule)
@@ -180,7 +186,14 @@ class BIM_PT_work_schedules(Panel):
row2 = col.row(align=True)
row.operator("bim.disable_editing_work_schedule", text="Cancel", icon="CANCEL")
if not self.props.active_work_schedule_id:
row.label(text="{}[{}]".format(work_schedule["Name"], work_schedule["PredefinedType"]) or "Unnamed", icon="LINENUMBERS_ON")
grid = self.layout.grid_flow(columns=2, even_columns=True)
col1 = grid.column()
col1.label(
text="{}[{}]".format(work_schedule["Name"], work_schedule["PredefinedType"]) or "Unnamed",
icon="LINENUMBERS_ON",
)
col2 = grid.column()
row = col2.row(align=True)
row.operator(
"bim.enable_editing_work_schedule_tasks", text="Tasks", icon="ACTION"
).work_schedule = work_schedule_id
@@ -209,7 +222,9 @@ class BIM_PT_work_schedules(Panel):
row.operator("bim.edit_task_time", text="", icon="CHECKMARK")
elif self.props.editing_task_type == "ATTRIBUTES":
row.operator("bim.edit_task", text="", icon="CHECKMARK")
row.operator("bim.disable_editing_task", text="Cancel", icon="CANCEL")
row.operator("bim.disable_editing_task", text="Cancel", icon="CANCEL")
elif self.props.editing_task_type == "SEQUENCE":
row.operator("bim.disable_editing_task", text="Cancel", icon="CANCEL")
else:
row.prop(self.props, "show_task_operators", text="Edit", icon="GREASEPENCIL")
if self.props.show_task_operators:
@@ -217,7 +232,7 @@ class BIM_PT_work_schedules(Panel):
row2.alignment = "RIGHT"
row2.prop(self.props, "enable_reorder", text="", icon="SORTALPHA")
row2.operator("bim.enable_editing_task_sequence", text="", icon="TRACKING").task = ifc_definition_id
row2.operator("bim.enable_editing_task_sequence", text="", icon="TRACKING")
row2.operator("bim.enable_editing_task_time", text="", icon="TIME").task = ifc_definition_id
row2.operator(
"bim.enable_editing_task_calendar", text="", icon="VIEW_ORTHO"
@@ -284,13 +299,13 @@ class BIM_PT_work_schedules(Panel):
self.draw_editable_task_attributes_ui()
elif self.props.active_task_id and self.props.editing_task_type == "CALENDAR":
self.draw_editable_task_calendar_ui()
elif self.props.active_task_id and self.props.editing_task_type == "SEQUENCE":
elif self.props.highlighted_task_id and self.props.editing_task_type == "SEQUENCE":
self.draw_editable_task_sequence_ui()
elif self.props.active_task_time_id and self.props.editing_task_type == "TASKTIME":
self.draw_editable_task_time_attributes_ui()
def draw_editable_task_sequence_ui(self):
task = SequenceData.data["tasks"][self.props.active_task_id]
task = SequenceData.data["tasks"][self.props.highlighted_task_id]
row = self.layout.row()
row.label(text="{} Predecessors".format(len(task["IsSuccessorFrom"])), icon="BACK")
for sequence_id in task["IsSuccessorFrom"]:
@@ -315,12 +330,12 @@ class BIM_PT_work_schedules(Panel):
if self.props.active_sequence_id == sequence["id"]:
if self.props.editing_sequence_type == "ATTRIBUTES":
row.operator("bim.edit_sequence_attributes", text="", icon="CHECKMARK")
row.operator("bim.disable_editing_sequence", text="Cancel", icon="CANCEL")
row.operator("bim.disable_editing_sequence", text="Cancel", icon="CANCEL")
self.draw_editable_sequence_attributes_ui()
elif self.props.editing_sequence_type == "LAG_TIME":
op = row.operator("bim.edit_sequence_lag_time", text="", icon="CHECKMARK")
op.lag_time = sequence["TimeLag"]
row.operator("bim.disable_editing_sequence", text="Cancel", icon="CANCEL")
row.operator("bim.disable_editing_sequence", text="Cancel", icon="CANCEL")
self.draw_editable_sequence_lag_time_ui()
else:
if sequence["TimeLag"]:
@@ -423,6 +438,7 @@ class BIM_PT_animation_tools(Panel):
bl_region_type = "WINDOW"
bl_context = "scene"
bl_parent_id = "BIM_PT_work_schedules"
bl_order = 4
@classmethod
def poll(cls, context):
@@ -436,9 +452,7 @@ class BIM_PT_animation_tools(Panel):
self.animation_props = context.scene.BIMAnimationProperties
row = self.layout.row(align=True)
row.alignment = "RIGHT"
row.prop(
self.props, "should_show_visualisation_ui", text="Animation Settings", icon="SETTINGS"
)
row.prop(self.props, "should_show_visualisation_ui", text="Animation Settings", icon="SETTINGS")
row.prop(self.props, "should_show_snapshot_ui", text="Snapshot Settings", icon="SETTINGS")
if self.props.should_show_visualisation_ui:
self.draw_visualisation_ui()
@@ -446,17 +460,19 @@ class BIM_PT_animation_tools(Panel):
self.draw_snapshot_ui()
self.draw_processing_options()
def draw_processing_options(self):
row = self.layout.row(align=True)
row.alignment = "LEFT"
row.label(text="Processing Tools")
row = self.layout.row()
row.alignment = "RIGHT"
row.operator("bim.clear_previous_animation", text="Clear Previous Animation", icon="TRACKING_CLEAR_FORWARDS")
row.operator("bim.add_animation_camera", text="Add Camera", icon="CAMERA_DATA")
row.operator("bim.clear_previous_animation", text="Reset Animation", icon="TRACKING_CLEAR_FORWARDS")
def draw_visualisation_ui(self):
if not AnimationColorSchemeData.is_loaded:
AnimationColorSchemeData.load()
row = self.layout.row(align=True)
row.label(text="Start Date/ Date Range:", icon="CAMERA_DATA")
row = self.layout.row(align=True)
@@ -486,16 +502,7 @@ class BIM_PT_animation_tools(Panel):
row.label(text="Display Settings")
row = self.layout.row()
row.alignment = "RIGHT"
if not self.animation_props.is_editing:
op = row.operator(
"bim.enable_editing_task_animation_colors", text="Customize Object Colors", icon="SEQUENCE_COLOR_04"
)
else:
op = row.operator(
"bim.disable_editing_task_animation_colors", text="Hide Object Colors", icon="SEQUENCE_COLOR_01"
)
row.prop(self.animation_props, "should_show_task_bar_options", text="Task Bar", icon="NLA_PUSHDOWN")
row.prop(self.animation_props, "should_show_task_bar_options", text="Task Bars", icon="NLA_PUSHDOWN")
if self.animation_props.should_show_task_bar_options:
row = self.layout.row()
row.label(text="Task Bar Options", icon="NLA_PUSHDOWN")
@@ -514,10 +521,12 @@ class BIM_PT_animation_tools(Panel):
row = col.row(align=True)
row.prop(self.animation_props, "color_full")
if self.animation_props.is_editing:
self.draw_visualisation_settings_ui()
row = self.layout.row(align=True)
row.alignment = "RIGHT"
if self.animation_props.saved_color_schemes:
row.prop(self.animation_props, "saved_color_schemes", text="Color Scheme", icon="SEQUENCE_COLOR_04")
else:
row.label(text="No Color Scheme Saved", icon="INFO")
op = row.operator("bim.visualise_work_schedule_date_range", text="Create Animation", icon="OUTLINER_OB_CAMERA")
op.work_schedule = self.props.active_work_schedule_id
@@ -533,7 +542,33 @@ class BIM_PT_animation_tools(Panel):
op = row.operator("bim.visualise_work_schedule_date", text="Create SnapShot", icon="CAMERA_STEREO")
op.work_schedule = self.props.active_work_schedule_id
def draw_visualisation_settings_ui(self):
class BIM_PT_animation_Color_Scheme(Panel):
bl_label = "Animation Color Scheme"
bl_idname = "BIM_PT_animation_Color_Scheme"
bl_options = {"DEFAULT_CLOSED"}
bl_space_type = "PROPERTIES"
bl_region_type = "WINDOW"
bl_context = "scene"
bl_parent_id = "BIM_PT_tab_4D5D"
@classmethod
def poll(cls, context):
file = IfcStore.get_file()
return file and hasattr(file, "schema") and file.schema != "IFC2X3"
def draw(self, context):
if not AnimationColorSchemeData.is_loaded:
AnimationColorSchemeData.load()
self.animation_props = context.scene.BIMAnimationProperties
row = self.layout.row(align=True)
row.alignment = "RIGHT"
row.operator("bim.load_default_animation_color_scheme", text="Load default", icon="SEQUENCE_COLOR_04")
if AnimationColorSchemeData.data["saved_color_schemes"]:
row.operator("bim.load_animation_color_scheme", text="Load Scheme", icon="IMPORT")
row.operator("bim.save_animation_color_scheme", text="Save Scheme", icon="EXPORT")
grid = self.layout.grid_flow(columns=2, even_columns=True)
col = grid.column()
row1 = col.row(align=True)
@@ -543,7 +578,7 @@ class BIM_PT_animation_tools(Panel):
"BIM_UL_animation_colors",
"",
self.animation_props,
"task_colors_components_inputs",
"task_input_colors",
self.animation_props,
"active_color_component_inputs_index",
)
@@ -555,11 +590,12 @@ class BIM_PT_animation_tools(Panel):
"BIM_UL_animation_colors",
"",
self.animation_props,
"task_colors_components_outputs",
"task_output_colors",
self.animation_props,
"active_color_component_outputs_index",
)
class BIM_PT_task_icom(Panel):
bl_label = "Task ICOM"
bl_idname = "BIM_PT_task_icom"
@@ -568,6 +604,7 @@ class BIM_PT_task_icom(Panel):
bl_region_type = "WINDOW"
bl_context = "scene"
bl_parent_id = "BIM_PT_work_schedules"
bl_order = 1
@classmethod
def poll(cls, context):
@@ -771,19 +808,18 @@ class BIM_UL_tasks(UIList):
)
if self.props.enable_reorder:
self.draw_order_operator(row, item.ifc_definition_id)
if self.props.active_task_id:
if self.props.editing_task_type == "SEQUENCE" and self.props.active_task_id != item.ifc_definition_id:
if item.is_predecessor:
op = row.operator("bim.unassign_predecessor", text="", icon="BACK", emboss=False)
else:
op = row.operator("bim.assign_predecessor", text="", icon="TRACKING_BACKWARDS", emboss=False)
op.task = item.ifc_definition_id
if self.props.editing_task_type == "SEQUENCE" and self.props.highlighted_task_id != item.ifc_definition_id:
if item.is_predecessor:
op = row.operator("bim.unassign_predecessor", text="", icon="BACK", emboss=False)
else:
op = row.operator("bim.assign_predecessor", text="", icon="TRACKING_BACKWARDS", emboss=False)
op.task = item.ifc_definition_id
if item.is_successor:
op = row.operator("bim.unassign_successor", text="", icon="FORWARD", emboss=False)
else:
op = row.operator("bim.assign_successor", text="", icon="TRACKING_FORWARDS", emboss=False)
op.task = item.ifc_definition_id
if item.is_successor:
op = row.operator("bim.unassign_successor", text="", icon="FORWARD", emboss=False)
else:
op = row.operator("bim.assign_successor", text="", icon="TRACKING_FORWARDS", emboss=False)
op.task = item.ifc_definition_id
def draw_order_operator(self, row, ifc_definition_id):
task = SequenceData.data["tasks"][ifc_definition_id]
@@ -882,7 +918,7 @@ class BIM_PT_work_calendars(Panel):
if self.props.active_work_calendar_id == work_calendar_id:
if self.props.editing_type == "ATTRIBUTES":
row.operator("bim.edit_work_calendar", text="", icon="CHECKMARK")
row.operator("bim.disable_editing_work_calendar", text="Cancel", icon="CANCEL")
row.operator("bim.disable_editing_work_calendar", text="Cancel", icon="CANCEL")
elif self.props.active_work_calendar_id:
row.operator("bim.remove_work_calendar", text="", icon="X").work_calendar = work_calendar_id
else:
@@ -920,7 +956,7 @@ class BIM_PT_work_calendars(Panel):
row.label(text="{} - {}".format(work_time["Start"] or "*", work_time["Finish"] or "*"))
if self.props.active_work_time_id == work_time["id"]:
row.operator("bim.edit_work_time", text="", icon="CHECKMARK")
row.operator("bim.disable_editing_work_time", text="Cancel", icon="CANCEL")
row.operator("bim.disable_editing_work_time", text="Cancel", icon="CANCEL")
elif self.props.active_work_time_id:
op = row.operator("bim.remove_work_time", text="", icon="X")
op.work_time = work_time["id"]
@@ -1041,29 +1077,3 @@ class BIM_PT_4D_Tools(Panel):
self.props,
"active_product_output_task_index",
)
class BIM_PT_Task_Bar_Creator(Panel):
bl_label = "Task Bar Creator"
bl_idname = "BIM_PT_Task_Bar_Creator"
bl_space_type = "VIEW_3D"
bl_region_type = "UI"
bl_options = {"DEFAULT_CLOSED"}
bl_parent_id = "BIM_PT_4D_Tools"
def draw(self, context):
self.animation_props = context.scene.BIMAnimationProperties
row = self.layout.row()
row.operator("bim.add_task_bars", text="Add Bar Visual", icon="NLA_PUSHDOWN")
grid = self.layout.grid_flow(columns=2, even_columns=True)
# Column1
col = grid.column()
row1 = col.row(align=True)
row1.label(text="Bar Colors", icon="NLA_PUSHDOWN")
row2 = col.row(align=True)
row2.prop(self.animation_props, "color_progress")
row3 = col.row(align=True)
row3.prop(self.animation_props, "color_full")
+6 -6
View File
@@ -830,13 +830,13 @@ class BIM_OT_enum_property_search(bpy.types.Operator):
mapping = getter_suggestions.get(self.prop_name)
if mapping is None:
return
for key, values in mapping().items():
for key, suggestions in mapping().items():
if key in self.identifiers:
if not isinstance(values, (tuple, list)):
values = [values]
for value in values:
predefined_type = value["predefined_type"].upper()
name = value.get("name")
if not isinstance(suggestions, (tuple, list)):
suggestions = [suggestions]
for suggestion in suggestions:
predefined_type = suggestion.get("predefined_type", "NOTDEFINED").upper()
name = suggestion.get("name")
self.add_item(
identifier=key,
name=f"{key} > {name if name else predefined_type }",
+1
View File
@@ -435,6 +435,7 @@ class BIMMeshProperties(PropertyGroup):
ifc_definition_id: IntProperty(name="IFC Definition ID")
ifc_boolean_id: IntProperty(name="IFC Boolean ID")
obj: bpy.props.PointerProperty(type=bpy.types.Object)
has_openings_applied: BoolProperty(name="Has Openings Applied", default=True)
is_native: BoolProperty(name="Is Native", default=False)
is_swept_solid: BoolProperty(name="Is Swept Solid")
is_parametric: BoolProperty(name="Is Parametric", default=False)
@@ -0,0 +1,498 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:27',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'BB/SfB (3/4 cijfers)',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('Regie der Gebouwen','1990','2017-08-31','BB/SfB (3/4 cijfers)','Kies hieronder een BB/SfB code. Deze code wordt als ifc-classificatie aan het geselecteerde element toegevoegd.\X2\000A\X0\The BB/SfB (3/4 digits) standard defines a classification and information coding system for the AEC industry in Belgium.',$,('.'));
#3=IFCRELASSOCIATESCLASSIFICATION('182PB2CvD69RejlY5sr47M',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'0-','TERREINEN, PROJECTEN',#2,$,$);
#5=IFCCLASSIFICATIONREFERENCE($,'1-','BODEM, ONDERBOUW',#2,$,$);
#6=IFCCLASSIFICATIONREFERENCE($,'11-','BODEM',#5,$,$);
#7=IFCCLASSIFICATIONREFERENCE($,'11.1','BODEMRELI\X2\00CB\X0\F, BODEMHELLING',#6,$,$);
#8=IFCCLASSIFICATIONREFERENCE($,'11.3','GRONDSAMENSTELLING',#6,$,$);
#9=IFCCLASSIFICATIONREFERENCE($,'11.4','GRONDWATER, WATER IN GROND',#6,$,$);
#10=IFCCLASSIFICATIONREFERENCE($,'11.5','BESTAANDE ONDERGRONDSE VOORZIENINGEN',#6,$,$);
#11=IFCCLASSIFICATIONREFERENCE($,'11.8','HOGER NIET GENOEMDE ELEMENTEN VAN 11-',#6,$,$);
#12=IFCCLASSIFICATIONREFERENCE($,'11.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 11-',#6,$,$);
#13=IFCCLASSIFICATIONREFERENCE($,'13-','LAGEN OP VOLLE GROND, VLOEREN OP VOLLE GROND',#5,$,$);
#14=IFCCLASSIFICATIONREFERENCE($,'13.1','VLOEREN OP VOLLE GROND',#13,$,$);
#15=IFCCLASSIFICATIONREFERENCE($,'13.4','BEPLANTE EN ONBEPLANTE ZACHTE LAGEN OP VOLLE GROND',#13,$,$);
#16=IFCCLASSIFICATIONREFERENCE($,'13.6','LAGEN ONDER WATER',#13,$,$);
#17=IFCCLASSIFICATIONREFERENCE($,'13.8','HOGER NIET GENOEMDE ELEMENTEN VAN 13-',#13,$,$);
#18=IFCCLASSIFICATIONREFERENCE($,'13.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 13-',#13,$,$);
#19=IFCCLASSIFICATIONREFERENCE($,'16-','FUNDERINGEN, KEERMUREN',#5,$,$);
#20=IFCCLASSIFICATIONREFERENCE($,'16.2','KEERMUREN\X2\201A\X0\ KELDERMUREN IN CONTACT MET GROND',#19,$,$);
#21=IFCCLASSIFICATIONREFERENCE($,'16.3','WATERKERENDE ELEMENTEN',#19,$,$);
#22=IFCCLASSIFICATIONREFERENCE($,'16.4','FUNDERINGEN, FUNDERINGEN OP ZOLEN, FUNDERINGEN OP PUTTEN',#19,$,$);
#23=IFCCLASSIFICATIONREFERENCE($,'16.8','HOGER NIET GENOEMDE ELEMENTEN VAN 16-',#19,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'16.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 16-',#19,$,$);
#25=IFCCLASSIFICATIONREFERENCE($,'17-','PAALFUNDERINGEN, DAMPLANKEN',#5,$,$);
#26=IFCCLASSIFICATIONREFERENCE($,'17.1','DAMPLANKEN',#25,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'17.2','PAALFUNDERINGEN GEREALISEERD MET GRONDUITGRAVINGEN EN IN SITU GESTORT',#25,$,$);
#28=IFCCLASSIFICATIONREFERENCE($,'17.3','PAALFUNDERLNGEN GEREALISEERD MET GRONDVERDRINGNNG EN GEPREFABRICEERD',#25,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'17.4','PAALFUNDERINGEN GEREALISEERD MET GRONDVERDRINGING EN IN SITU GEVORMD',#25,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'17.8','HOGER NIET GENOEMDE ELEMENTEN VAN 17-',#25,$,$);
#31=IFCCLASSIFICATIONREFERENCE($,'17.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 17-',#25,$,$);
#32=IFCCLASSIFICATIONREFERENCE($,'18','HOGER NIET GENOEMDE ELEMENTEN VAN 1-',#5,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'19','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 1-',#5,$,$);
#34=IFCCLASSIFICATIONREFERENCE($,'2-','PRIMAIRE ELEMENTEN VAN BOVENBOUW',#2,$,$);
#35=IFCCLASSIFICATIONREFERENCE($,'2.-','STRUCTUREN INGEDEELD VOLGENS CONSTRUCTIEF PRINCIPE',#34,$,$);
#36=IFCCLASSIFICATIONREFERENCE($,'2.1','STRUCTUREN MET DRAGENDE WANDEN',#35,$,$);
#37=IFCCLASSIFICATIONREFERENCE($,'2.2','SKELETSTRUCTUUR',#35,$,$);
#38=IFCCLASSIFICATIONREFERENCE($,'2.3','CELSTRUCTUREN',#35,$,$);
#39=IFCCLASSIFICATIONREFERENCE($,'2.4','VLIESSTRUCTUREN, GEODETISCHE STRUCTUREN',#35,$,$);
#40=IFCCLASSIFICATIONREFERENCE($,'2.5','SCHAALSTRUCTUREN',#35,$,$);
#41=IFCCLASSIFICATIONREFERENCE($,'2.6','STRUCTUREN OP TREK BELAST',#35,$,$);
#42=IFCCLASSIFICATIONREFERENCE($,'2.8','HOGER NIET GENOEMDE STRUCTUREN IN 2.-',#35,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'2.9','HOOFDDELEN VAN EEN STRUCTUUR',#35,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'21-','BUITENWANDEN',#34,$,$);
#45=IFCCLASSIFICATIONREFERENCE($,'21.1','DRAGENDE BUITENWANDEN',#44,$,$);
#46=IFCCLASSIFICATIONREFERENCE($,'21.3','NIET-DRAGENDE BUITENWAND',#44,$,$);
#47=IFCCLASSIFICATIONREFERENCE($,'21.4','GORDIJNGEVELS',#44,$,$);
#48=IFCCLASSIFICATIONREFERENCE($,'21.6','BUITENWANDEN OPGEBOUWD UIT DRAAGSTRUCTUUR EN BEKLEDING OF INVULLING',#44,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'21.8','HOGER NIET GENOEMDE ELEMENTEN VAN 21-',#44,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'21.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 21-',#44,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'22-','BINNENWANDEN',#34,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'22.1','DRAGENDE BINNENWANDEN',#51,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'22.3','NIET-DRAGENDE BINNENWANDEN',#51,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'22.6','BINNENWANDEN OPGEBOUWD UIT DRAAGSTRUCTUUR MET BEKLEDING OF INVULLING',#51,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'22.8','HOGER NIET GENOEMDE ELEMENTEN VAN 22-',#51,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'22.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 22-',#51,$,$);
#57=IFCCLASSIFICATIONREFERENCE($,'23-','VLOEREN, GALERIJEN, BALKONS, LOOPBRUGGEN',#34,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'23.2','MONOLITISCHE VLOEREN EN PLAATVLOEREN',#57,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'23.4','SAMENGESTELDE VLOEREN',#57,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'23.7','GALERIJEN, BALKONS, LOOPBRUGGEN',#57,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'23.8','HOGER NIET GENOEMDE ELEMENTEN VAN 23-',#57,$,$);
#62=IFCCLASSIFICATIONREFERENCE($,'23.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 23-',#57,$,$);
#63=IFCCLASSIFICATIONREFERENCE($,'24-','ELEMENTEN VOOR VERTICALE CIRCULATIE, TRAPPEN',#34,$,$);
#64=IFCCLASSIFICATIONREFERENCE($,'24.1','RECHTE TRAP ZONDER RICHTINGSVERANDERING (MET OF ZONDER TUSSENBORDES)',#63,$,$);
#65=IFCCLASSIFICATIONREFERENCE($,'24.3','RECHTE TRAP MET RICHTINGSVERANDERING (VIA BORDES O\X2\00CD\X0\ VERDREVEN TREDEN)',#63,$,$);
#66=IFCCLASSIFICATIONREFERENCE($,'24.4','WENTELTRAPPEN, SPIRAALTRAPPEN',#63,$,$);
#67=IFCCLASSIFICATIONREFERENCE($,'24.5','TRAPPEN VOLGENS ANDER INDELINGSCRITERTUM',#63,$,$);
#68=IFCCLASSIFICATIONREFERENCE($,'24.6','VASTE LADDERS, KLIMIJZERS, GL\X2\0132\X0\PALEN',#63,$,$);
#69=IFCCLASSIFICATIONREFERENCE($,'24.7','HELLINGEN',#63,$,$);
#70=IFCCLASSIFICATIONREFERENCE($,'24.8','HOGER NIET GENOEMDE ELEMENTEN VAN 24-',#63,$,$);
#71=IFCCLASSIFICATIONREFERENCE($,'24.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 24-',#63,$,$);
#72=IFCCLASSIFICATIONREFERENCE($,'27-','DAKEN',#34,$,$);
#73=IFCCLASSIFICATIONREFERENCE($,'27.1/27.5','DAKEN VOLGENS VORM',#72,$,$);
#74=IFCCLASSIFICATIONREFERENCE($,'27.1','PLATTE DAKEN, DAKTERRASSEN',#73,$,$);
#75=IFCCLASSIFICATIONREFERENCE($,'27.2','HELLENDE DAKEN',#73,$,$);
#76=IFCCLASSIFICATIONREFERENCE($,'27.2-','HELLENDE DAKEN',#73,$,$);
#77=IFCCLASSIFICATIONREFERENCE($,'27.21','MET EEN DAKSCHILD',#76,$,$);
#78=IFCCLASSIFICATIONREFERENCE($,'27.22','MET TWEE DAKSCHILDEN',#76,$,$);
#79=IFCCLASSIFICATIONREFERENCE($,'27.23','MET VIER DAKSCHILDEN',#76,$,$);
#80=IFCCLASSIFICATIONREFERENCE($,'27.28','HELLENDE DAKEN NIET GENOEMD IN 27.2-',#76,$,$);
#81=IFCCLASSIFICATIONREFERENCE($,'27.4','DAKEN MET GEPLOOIDE PLAATSTRUCTUUR',#73,$,$);
#82=IFCCLASSIFICATIONREFERENCE($,'27.5','DAKEN MET EEN VORM NIET GENOEMD IN 27.1/27.4',#73,$,$);
#83=IFCCLASSIFICATIONREFERENCE($,'27.6/27.7','DAKEN VOLGENS STRUCTUREEL PRINCIPE',#72,$,$);
#84=IFCCLASSIFICATIONREFERENCE($,'27.6','DAKSTRUCTUREN ZONDER UITKRAGING',#83,$,$);
#85=IFCCLASSIFICATIONREFERENCE($,'27.7','DAKSTRUCTUREN MET UITKRAGING',#83,$,$);
#86=IFCCLASSIFICATIONREFERENCE($,'27.8','HOGER NIET GENOEMDE ELEMENTEN VAN 27-',#72,$,$);
#87=IFCCLASSIFICATIONREFERENCE($,'27.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 27-',#72,$,$);
#88=IFCCLASSIFICATIONREFERENCE($,'28-','DRAAGSTRUCTUREN VAN GEBOUWEN, HOGER NIET GENOEMDE ELEMENTEN VAN 2-',#34,$,$);
#89=IFCCLASSIFICATIONREFERENCE($,'28.2/28.7','DRAAGSTRUCTUREN VAN GEBOUWEN',#88,$,$);
#90=IFCCLASSIFICATIONREFERENCE($,'28.2','KOLOM-BALKSTRUCTUUR, PORTIEKSTRUCTUUR',#89,$,$);
#91=IFCCLASSIFICATIONREFERENCE($,'28.3','KOLOM-VLOERSTRUCTUUR',#89,$,$);
#92=IFCCLASSIFICATIONREFERENCE($,'28.5','KOLOM-KABELSTRUCTUUR',#89,$,$);
#93=IFCCLASSIFICATIONREFERENCE($,'28.6','RUIMTELIJKE DRAAGSTRUCTUUR',#89,$,$);
#94=IFCCLASSIFICATIONREFERENCE($,'28.7','DRAAGSTRUCTUREN HOGER NIET GENOEMD IN 28.2/28.6',#89,$,$);
#95=IFCCLASSIFICATIONREFERENCE($,'28.8','HOGER NIET GENOEMDE ELEMENTEN VAN 28-',#88,$,$);
#96=IFCCLASSIFICATIONREFERENCE($,'28.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 28-',#88,$,$);
#97=IFCCLASSIFICATIONREFERENCE($,'29','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 2-',#34,$,$);
#98=IFCCLASSIFICATIONREFERENCE($,'3-','SECUNDAIRE ELEMENTEN, AFSLUITENDE ELEMENTEN, VAN DE BOVENBOUW',#2,$,$);
#99=IFCCLASSIFICATIONREFERENCE($,'31-','SECUNDAIRE ELEMENTEN VOOR BUITENWANDEN',#98,$,$);
#100=IFCCLASSIFICATIONREFERENCE($,'31.3','DEUREN, RAMEN, RAAM-DEUREN, RAAM-EN-DEUR-COMBINATIES EN OVEREENKOMSTIGE OPENINGEN',#99,$,$);
#101=IFCCLASSIFICATIONREFERENCE($,'31.3-','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN',#99,$,$);
#102=IFCCLASSIFICATIONREFERENCE($,'31.31','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN (VAST)',#101,$,$);
#103=IFCCLASSIFICATIONREFERENCE($,'31.32','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN (DRAAIEND\X2\201A\X0\ KLAPPEND, VALLEND)',#101,$,$);
#104=IFCCLASSIFICATIONREFERENCE($,'31.33','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN (PIVOTEREND, WENTELEND)',#101,$,$);
#105=IFCCLASSIFICATIONREFERENCE($,'31.34','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN (HORIZONTAAL SCHUIVEND EN/OF VOUWEND)',#101,$,$);
#106=IFCCLASSIFICATIONREFERENCE($,'31.35','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN (VERTICAAL SCHUIVEND EN/OF VOUWEND, VERTICAAL ROLLEND)',#101,$,$);
#107=IFCCLASSIFICATIONREFERENCE($,'31.36','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN (OMHOOG KANTELEND)',#101,$,$);
#108=IFCCLASSIFICATIONREFERENCE($,'31.38','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN (OPENINGSWIJZE NIET GENOEMD IN 31.31/31.36)',#101,$,$);
#109=IFCCLASSIFICATIONREFERENCE($,'31.39','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN (ONDERDELEN EN HULPSTUKKEN VOOR SCHRIJNWERK VOOR OPENINGEN IN BOVENBOUW)',#101,$,$);
#110=IFCCLASSIFICATIONREFERENCE($,'31.4','RAMEN, OPENINGEN VOOR RAMEN, RAAMOPENINGEN',#99,$,$);
#111=IFCCLASSIFICATIONREFERENCE($,'31.4-','RAMEN, OPENINGEN VOOR RAMEN, RAAMOPENINGEN',#99,$,$);
#112=IFCCLASSIFICATIONREFERENCE($,'31.41','31.41 RAMEN, OPENINGEN VOOR RAMEN, RAAMOPENINGEN (VAST)',#111,$,$);
#113=IFCCLASSIFICATIONREFERENCE($,'31.42','RAMEN, OPENINGEN VOOR RAMEN, RAAMOPENINGEN (DRAAIEND\X2\201A\X0\ KLAPPEND, VALLEND)',#111,$,$);
#114=IFCCLASSIFICATIONREFERENCE($,'31.43','RAMEN, OPENINGEN VOOR RAMEN, RAAMOPENINGEN (PIVOTEREND, WENTELEND)',#111,$,$);
#115=IFCCLASSIFICATIONREFERENCE($,'31.44','RAMEN, OPENINGEN VOOR RAMEN, RAAMOPENINGEN (HORIZONTAAL SCHUIVEND EN/OF VOUWEND)',#111,$,$);
#116=IFCCLASSIFICATIONREFERENCE($,'31.45','RAMEN, OPENINGEN VOOR RAMEN, RAAMOPENINGEN (VERTICAAL SCHUIVEND EN/OF VOUWEND, VERTICAAL ROLLEND)',#111,$,$);
#117=IFCCLASSIFICATIONREFERENCE($,'31.46','RAMEN, OPENINGEN VOOR RAMEN, RAAMOPENINGEN (OMHOOG KANTELEND)',#111,$,$);
#118=IFCCLASSIFICATIONREFERENCE($,'31.48','RAMEN, OPENINGEN VOOR RAMEN, RAAMOPENINGEN (OPENINGSWIJZE NIET GENOEMD IN 31.41/31.46)',#111,$,$);
#119=IFCCLASSIFICATIONREFERENCE($,'31.49','RAMEN, OPENINGEN VOOR RAMEN, RAAMOPENINGEN (ONDERDELEN EN HULPSTUKKEN VOOR SCHRIJNWERK VOOR OPENINGEN IN BOVENBOUW)',#111,$,$);
#120=IFCCLASSIFICATIONREFERENCE($,'31.5','31.5 DEUREN, OPENINGEN VOOR DEUREN, DOORGANGEN',#99,$,$);
#121=IFCCLASSIFICATIONREFERENCE($,'31.5-','31.5 DEUREN, OPENINGEN VOOR DEUREN, DOORGANGEN',#99,$,$);
#122=IFCCLASSIFICATIONREFERENCE($,'31.51','DEUREN, OPENINGEN VOOR DEUREN, DOORGANGEN (VAST)',#121,$,$);
#123=IFCCLASSIFICATIONREFERENCE($,'31.52','DEUREN, OPENINGEN VOOR DEUREN, DOORGANGEN (DRAAIEND\X2\201A\X0\ KLAPPEND, VALLEND)',#121,$,$);
#124=IFCCLASSIFICATIONREFERENCE($,'31.53','DEUREN, OPENINGEN VOOR DEUREN, DOORGANGEN (PIVOTEREND, WENTELEND)',#121,$,$);
#125=IFCCLASSIFICATIONREFERENCE($,'31.54','DEUREN, OPENINGEN VOOR DEUREN, DOORGANGEN (HORIZONTAAL SCHUIVEND EN/OF VOUWEND)',#121,$,$);
#126=IFCCLASSIFICATIONREFERENCE($,'31.55','DEUREN, OPENINGEN VOOR DEUREN, DOORGANGEN (VERTICAAL SCHUIVEND EN/OF VOUWEND, VERTICAAL ROLLEND)',#121,$,$);
#127=IFCCLASSIFICATIONREFERENCE($,'31.56','DEUREN, OPENINGEN VOOR DEUREN, DOORGANGEN (OMHOOG KANTELEND)',#121,$,$);
#128=IFCCLASSIFICATIONREFERENCE($,'31.58','DEUREN, OPENINGEN VOOR DEUREN, DOORGANGEN (OPENINGSWIJZE NIET GENOEMD IN 31.51/31.56)',#121,$,$);
#129=IFCCLASSIFICATIONREFERENCE($,'31.59','DEUREN, OPENINGEN VOOR DEUREN, DOORGANGEN (ONDERDELEN EN HULPSTUKKEN VOOR SCHRIJNWERK VOOR OPENINGEN IN BOVENBOUW)',#121,$,$);
#130=IFCCLASSIFICATIONREFERENCE($,'31.7','LUIKEN, OPENINGEN MET OF ZONDER LUIKEN',#99,$,$);
#131=IFCCLASSIFICATIONREFERENCE($,'31.7-','LUIKEN, OPENINGEN MET OF ZONDER LUIKEN',#99,$,$);
#132=IFCCLASSIFICATIONREFERENCE($,'31.71','LUIKEN, OPENINGEN MET OF ZONDER LUIKEN (VAST)',#131,$,$);
#133=IFCCLASSIFICATIONREFERENCE($,'31.72','LUIKEN, OPENINGEN MET OF ZONDER LUIKEN (DRAAIEND\X2\201A\X0\ KLAPPEND, VALLEND)',#131,$,$);
#134=IFCCLASSIFICATIONREFERENCE($,'31.73','LUIKEN, OPENINGEN MET OF ZONDER LUIKEN (PIVOTEREND, WENTELEND)',#131,$,$);
#135=IFCCLASSIFICATIONREFERENCE($,'31.74','LUIKEN, OPENINGEN MET OF ZONDER LUIKEN (HORIZONTAAL SCHUIVEND EN/OF VOUWEND)',#131,$,$);
#136=IFCCLASSIFICATIONREFERENCE($,'31.75','LUIKEN, OPENINGEN MET OF ZONDER LUIKEN (VERTICAAL SCHUIVEND EN/OF VOUWEND, VERTICAAL ROLLEND)',#131,$,$);
#137=IFCCLASSIFICATIONREFERENCE($,'31.76','LUIKEN, OPENINGEN MET OF ZONDER LUIKEN (OMHOOG KANTELEND)',#131,$,$);
#138=IFCCLASSIFICATIONREFERENCE($,'31.78','LUIKEN, OPENINGEN MET OF ZONDER LUIKEN (OPENINGSWIJZE NIET GENOEMD IN 31.71/31.76)',#131,$,$);
#139=IFCCLASSIFICATIONREFERENCE($,'31.79','LUIKEN, OPENINGEN MET OF ZONDER LUIKEN (ONDERDELEN EN HULPSTUKKEN VOOR SCHRIJNWERK VOOR OPENINGEN IN BOVENBOUW)',#131,$,$);
#140=IFCCLASSIFICATIONREFERENCE($,'31.8','HOGER NIET GENOEMDE ELEMENTEN VAN 31-',#99,$,$);
#141=IFCCLASSIFICATIONREFERENCE($,'31.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 31-',#99,$,$);
#142=IFCCLASSIFICATIONREFERENCE($,'32-','SECUNDAIRE ELEMENTEN VOOR BINNENWANDEN',#98,$,$);
#143=IFCCLASSIFICATIONREFERENCE($,'32.3','DEUREN, RAMEN, RAAM-DEUREN, RAAM-EN-DEUR-COMBINATIES EN OVEREENKOMSTIG OPENINGEN VOOR BINNENWANDEN',#142,$,$);
#144=IFCCLASSIFICATIONREFERENCE($,'32.3-','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN BINNENWANDEN',#142,$,$);
#145=IFCCLASSIFICATIONREFERENCE($,'32.31','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN BINNENWANDEN (VAST)',#144,$,$);
#146=IFCCLASSIFICATIONREFERENCE($,'32.32','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN BINNENWANDEN (DRAAIEND\X2\201A\X0\ KLAPPEND, VALLEND)',#144,$,$);
#147=IFCCLASSIFICATIONREFERENCE($,'32.33','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN BINNENWANDEN (PIVOTEREND, WENTELEND)',#144,$,$);
#148=IFCCLASSIFICATIONREFERENCE($,'32.34','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN BINNENWANDEN (HORIZONTAAL SCHUIVEND EN/OF VOUWEND)',#144,$,$);
#149=IFCCLASSIFICATIONREFERENCE($,'32.35','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN BINNENWANDEN (VERTICAAL SCHUIVEND EN/OF VOUWEND, VERTICAAL ROLLEND)',#144,$,$);
#150=IFCCLASSIFICATIONREFERENCE($,'32.36','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN BINNENWANDEN (OMHOOG KANTELEND)',#144,$,$);
#151=IFCCLASSIFICATIONREFERENCE($,'32.38','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN BINNENWANDEN (OPENINGSWIJZE NIET GENOEMD IN 32.31/31.36)',#144,$,$);
#152=IFCCLASSIFICATIONREFERENCE($,'32.39','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN BINNENWANDEN (ONDERDELEN EN HULPSTUKKEN VOOR SCHRIJNWERK VOOR OPENINGEN IN BOVENBOUW)',#144,$,$);
#153=IFCCLASSIFICATIONREFERENCE($,'32.4','32.4 RAMEN VOOR BINNENWANDEN, OPENINGEN VOOR RAMEN IN BINNENWANDEN, RAAMOPENINGEN IN BINNENWANDEN',#142,$,$);
#154=IFCCLASSIFICATIONREFERENCE($,'32.4-','32.4 RAMEN VOOR BINNENWANDEN, OPENINGEN VOOR RAMEN IN BINNENWANDEN, RAAMOPENINGEN IN BINNENWANDEN',#142,$,$);
#155=IFCCLASSIFICATIONREFERENCE($,'32.41','32.41 RAMEN VOOR BINNENWANDEN, OPENINGEN VOOR RAMEN IN BINNENWANDEN, RAAMOPENINGEN IN BINNENWANDEN (VAST)',#154,$,$);
#156=IFCCLASSIFICATIONREFERENCE($,'32.42','RAMEN VOOR BINNENWANDEN, OPENINGEN VOOR RAMEN IN BINNENWANDEN, RAAMOPENINGEN IN BINNENWANDEN (DRAAIEND\X2\201A\X0\ KLAPPEND, VALLEND)',#154,$,$);
#157=IFCCLASSIFICATIONREFERENCE($,'32.43','RAMEN VOOR BINNENWANDEN, OPENINGEN VOOR RAMEN IN BINNENWANDEN, RAAMOPENINGEN IN BINNENWANDEN (PIVOTEREND, WENTELEND)',#154,$,$);
#158=IFCCLASSIFICATIONREFERENCE($,'32.44','RAMEN VOOR BINNENWANDEN, OPENINGEN VOOR RAMEN IN BINNENWANDEN, RAAMOPENINGEN IN BINNENWANDEN (HORIZONTAAL SCHUIVEND EN/OF VOUWEND)',#154,$,$);
#159=IFCCLASSIFICATIONREFERENCE($,'32.45','RAMEN VOOR BINNENWANDEN, OPENINGEN VOOR RAMEN IN BINNENWANDEN, RAAMOPENINGEN IN BINNENWANDEN (VERTICAAL SCHUIVEND EN/OF VOUWEND, VERTICAAL ROLLEND)',#154,$,$);
#160=IFCCLASSIFICATIONREFERENCE($,'32.46','RAMEN VOOR BINNENWANDEN, OPENINGEN VOOR RAMEN IN BINNENWANDEN, RAAMOPENINGEN IN BINNENWANDEN (OMHOOG KANTELEND)',#154,$,$);
#161=IFCCLASSIFICATIONREFERENCE($,'32.48','RAMEN VOOR BINNENWANDEN, OPENINGEN VOOR RAMEN IN BINNENWANDEN, RAAMOPENINGEN IN BINNENWANDEN (OPENINGSWIJZE NIET GENOEMD IN 32.41/32.46)',#154,$,$);
#162=IFCCLASSIFICATIONREFERENCE($,'32.49','RAMEN VOOR BINNENWANDEN, OPENINGEN VOOR RAMEN IN BINNENWANDEN, RAAMOPENINGEN IN BINNENWANDEN (ONDERDELEN EN HULPSTUKKEN VOOR SCHRIJNWERK VOOR OPENINGEN IN BOVENBOUW)',#154,$,$);
#163=IFCCLASSIFICATIONREFERENCE($,'32.5','32.5 DEUREN VOOR BINNENWANDEN, DEUROPENINGEN VOOR BINNENWANDEN, DOORGANGEN IN BINNENWANDEN',#142,$,$);
#164=IFCCLASSIFICATIONREFERENCE($,'32.5-','32.5 DEUREN VOOR BINNENWANDEN, DEUROPENINGEN VOOR BINNENWANDEN, DOORGANGEN IN BINNENWANDEN',#142,$,$);
#165=IFCCLASSIFICATIONREFERENCE($,'32.51','DEUREN VOOR BINNENWANDEN, DEUROPENINGEN VOOR BINNENWANDEN, DOORGANGEN IN BINNENWANDEN (VAST)',#164,$,$);
#166=IFCCLASSIFICATIONREFERENCE($,'32.52','DEUREN VOOR BINNENWANDEN, DEUROPENINGEN VOOR BINNENWANDEN, DOORGANGEN IN BINNENWANDEN (DRAAIEND\X2\201A\X0\ KLAPPEND, VALLEND)',#164,$,$);
#167=IFCCLASSIFICATIONREFERENCE($,'32.53','DEUREN VOOR BINNENWANDEN, DEUROPENINGEN VOOR BINNENWANDEN, DOORGANGEN IN BINNENWANDEN (PIVOTEREND, WENTELEND)',#164,$,$);
#168=IFCCLASSIFICATIONREFERENCE($,'32.54','DEUREN VOOR BINNENWANDEN, DEUROPENINGEN VOOR BINNENWANDEN, DOORGANGEN IN BINNENWANDEN (HORIZONTAAL SCHUIVEND EN/OF VOUWEND)',#164,$,$);
#169=IFCCLASSIFICATIONREFERENCE($,'32.55','DEUREN VOOR BINNENWANDEN, DEUROPENINGEN VOOR BINNENWANDEN, DOORGANGEN IN BINNENWANDEN (VERTICAAL SCHUIVEND EN/OF VOUWEND, VERTICAAL ROLLEND)',#164,$,$);
#170=IFCCLASSIFICATIONREFERENCE($,'32.56','DEUREN VOOR BINNENWANDEN, DEUROPENINGEN VOOR BINNENWANDEN, DOORGANGEN IN BINNENWANDEN (OMHOOG KANTELEND)',#164,$,$);
#171=IFCCLASSIFICATIONREFERENCE($,'32.58','DEUREN VOOR BINNENWANDEN, DEUROPENINGEN VOOR BINNENWANDEN, DOORGANGEN IN BINNENWANDEN (OPENINGSWIJZE NIET GENOEMD IN 32.51/32.56)',#164,$,$);
#172=IFCCLASSIFICATIONREFERENCE($,'32.59','DEUREN VOOR BINNENWANDEN, DEUROPENINGEN VOOR BINNENWANDEN, DOORGANGEN IN BINNENWANDEN (ONDERDELEN EN HULPSTUKKEN VOOR SCHRIJNWERK VOOR OPENINGEN IN BOVENBOUW)',#164,$,$);
#173=IFCCLASSIFICATIONREFERENCE($,'32.7','LUIKEN VOOR BINNENWANDEN, OPENINGEN IN BINNENWANDEN MET OF ZONDER LUIKEN',#142,$,$);
#174=IFCCLASSIFICATIONREFERENCE($,'32.7-','LUIKEN VOOR BINNENWANDEN, OPENINGEN IN BINNENWANDEN MET OF ZONDER LUIKEN',#142,$,$);
#175=IFCCLASSIFICATIONREFERENCE($,'32.71','LUIKEN VOOR BINNENWANDEN, OPENINGEN IN BINNENWANDEN MET OF ZONDER LUIKEN (VAST)',#174,$,$);
#176=IFCCLASSIFICATIONREFERENCE($,'32.72','LUIKEN VOOR BINNENWANDEN, OPENINGEN IN BINNENWANDEN MET OF ZONDER LUIKEN (DRAAIEND\X2\201A\X0\ KLAPPEND, VALLEND)',#174,$,$);
#177=IFCCLASSIFICATIONREFERENCE($,'32.73','LUIKEN VOOR BINNENWANDEN, OPENINGEN IN BINNENWANDEN MET OF ZONDER LUIKEN (PIVOTEREND, WENTELEND)',#174,$,$);
#178=IFCCLASSIFICATIONREFERENCE($,'32.74','LUIKEN VOOR BINNENWANDEN, OPENINGEN IN BINNENWANDEN MET OF ZONDER LUIKEN (HORIZONTAAL SCHUIVEND EN/OF VOUWEND)',#174,$,$);
#179=IFCCLASSIFICATIONREFERENCE($,'32.75','LUIKEN VOOR BINNENWANDEN, OPENINGEN IN BINNENWANDEN MET OF ZONDER LUIKEN (VERTICAAL SCHUIVEND EN/OF VOUWEND, VERTICAAL ROLLEND)',#174,$,$);
#180=IFCCLASSIFICATIONREFERENCE($,'32.76','LUIKEN VOOR BINNENWANDEN, OPENINGEN IN BINNENWANDEN MET OF ZONDER LUIKEN (OMHOOG KANTELEND)',#174,$,$);
#181=IFCCLASSIFICATIONREFERENCE($,'32.78','LUIKEN VOOR BINNENWANDEN, OPENINGEN IN BINNENWANDEN MET OF ZONDER LUIKEN (OPENINGSWIJZE NIET GENOEMD IN 32.71/32.76)',#174,$,$);
#182=IFCCLASSIFICATIONREFERENCE($,'32.79','32.79 LUIKEN VOOR BINNENWANDEN, OPENINGEN IN BINNENWANDEN MET OF ZONDER LUIKEN (ONDERDELEN EN HULPSTUKKEN VOOR SCHRIJNWERK VOOR OPENINGEN IN BOVENBOUW)',#174,$,$);
#183=IFCCLASSIFICATIONREFERENCE($,'32.8','HOGER NIET GENOEMD IN ELEMENTEN VAN 32-',#142,$,$);
#184=IFCCLASSIFICATIONREFERENCE($,'32.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 32-',#142,$,$);
#185=IFCCLASSIFICATIONREFERENCE($,'33-','SECUNDAIRE ELEMENTEN VOOR VLOEREN',#98,$,$);
#186=IFCCLASSIFICATIONREFERENCE($,'33.1','VERHOOGDE VLOEREN',#185,$,$);
#187=IFCCLASSIFICATIONREFERENCE($,'33.2','SECUNDAIRE VLOERLAGEN',#185,$,$);
#188=IFCCLASSIFICATIONREFERENCE($,'33.5','OPENINGEN IN VLOEREN MET OF ZONDER AFSLUITENDE ELEMENTEN',#185,$,$);
#189=IFCCLASSIFICATIONREFERENCE($,'33.5-','OPENINGEN IN VLOEREN MET OF ZONDER AFSLUITENDE ELEMENTEN',#185,$,$);
#190=IFCCLASSIFICATIONREFERENCE($,'33.51','OPENINGEN IN VLOEREN MET OF ZONDER AFSLUITENDE ELEMENTEN (VAST)',#189,$,$);
#191=IFCCLASSIFICATIONREFERENCE($,'33.52','OPENINGEN IN VLOEREN MET OF ZONDER AFSLUITENDE ELEMENTEN (DRAAIEND\X2\201A\X0\ KLAPPEND, VALLEND)',#189,$,$);
#192=IFCCLASSIFICATIONREFERENCE($,'33.53','OPENINGEN IN VLOEREN MET OF ZONDER AFSLUITENDE ELEMENTEN (PIVOTEREND, WENTELEND)',#189,$,$);
#193=IFCCLASSIFICATIONREFERENCE($,'33.54','OPENINGEN IN VLOEREN MET OF ZONDER AFSLUITENDE ELEMENTEN (HORIZONTAAL SCHUIVEND EN/OF VOUWEND)',#189,$,$);
#194=IFCCLASSIFICATIONREFERENCE($,'33.55','OPENINGEN IN VLOEREN MET OF ZONDER AFSLUITENDE ELEMENTEN (VERTICAAL SCHUIVEND EN/OF VOUWEND, VERTICAAL ROLLEND)',#189,$,$);
#195=IFCCLASSIFICATIONREFERENCE($,'33.56','OPENINGEN IN VLOEREN MET OF ZONDER AFSLUITENDE ELEMENTEN (OMHOOG KANTELEND)',#189,$,$);
#196=IFCCLASSIFICATIONREFERENCE($,'33.58','OPENINGEN IN VLOEREN MET OF ZONDER AFSLUITENDE ELEMENTEN (OPENINGSWIJZE NIET GENOEMD IN 33.51/33.56)',#189,$,$);
#197=IFCCLASSIFICATIONREFERENCE($,'33.59','OPENINGEN IN VLOEREN MET OF ZONDER AFSLUITENDE ELEMENTEN (ONDERDELEN EN HULPSTUKKEN VOOR SCHRIJNWERK VOOR OPENINGEN IN BOVENBOUW)',#189,$,$);
#198=IFCCLASSIFICATIONREFERENCE($,'33.8','HOGER NIET GENOEMDE ELEMENTEN VAN 33-',#185,$,$);
#199=IFCCLASSIFICATIONREFERENCE($,'33.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 33-',#185,$,$);
#200=IFCCLASSIFICATIONREFERENCE($,'34','SECUNDAIRE ELEMENTEN VOOR VERTICALE CIRCULATIE, VOOR TRAPPEN',#98,$,$);
#201=IFCCLASSIFICATIONREFERENCE($,'35-','OPGEHANGEN PLAFONDS',#98,$,$);
#202=IFCCLASSIFICATIONREFERENCE($,'35.1','OPGEHANGEN PLAFONDS UIT \X2\00C900C9\X0\N STUK OF MET PLATEN OF TEGELS, DIT WIL ZEGGEN NIET-LIJNVORMIGE ELEMENTEN',#201,$,$);
#203=IFCCLASSIFICATIONREFERENCE($,'35.2','OPGEHANGEN PLAFONDS UIT LIJNVORMIGE ELEMENTEN',#201,$,$);
#204=IFCCLASSIFICATIONREFERENCE($,'35.3','OPENINGEN IN OPGEHANGEN PLATONDS MET OF ZONDER INVULELEMENTEN',#201,$,$);
#205=IFCCLASSIFICATIONREFERENCE($,'35.3-','OPENINGEN IN OPGEHANGEN PLATONDS MET OF ZONDER INVULELEMENTEN',#201,$,$);
#206=IFCCLASSIFICATIONREFERENCE($,'35.31','OPENINGEN IN OPGEHANGEN PLATONDS MET OF ZONDER INVULELEMENTEN (VAST)',#205,$,$);
#207=IFCCLASSIFICATIONREFERENCE($,'35.32','OPENINGEN IN OPGEHANGEN PLATONDS MET OF ZONDER INVULELEMENTEN (DRAAIEND\X2\201A\X0\ KLAPPEND, VALLEND)',#205,$,$);
#208=IFCCLASSIFICATIONREFERENCE($,'35.33','OPENINGEN IN OPGEHANGEN PLATONDS MET OF ZONDER INVULELEMENTEN (PIVOTEREND, WENTELEND)',#205,$,$);
#209=IFCCLASSIFICATIONREFERENCE($,'35.34','OPENINGEN IN OPGEHANGEN PLATONDS MET OF ZONDER INVULELEMENTEN (HORIZONTAAL SCHUIVEND EN/OF VOUWEND)',#205,$,$);
#210=IFCCLASSIFICATIONREFERENCE($,'35.35','OPENINGEN IN OPGEHANGEN PLATONDS MET OF ZONDER INVULELEMENTEN (VERTICAAL SCHUIVEND EN/OF VOUWEND, VERTICAAL ROLLEND)',#205,$,$);
#211=IFCCLASSIFICATIONREFERENCE($,'35.36','OPENINGEN IN OPGEHANGEN PLATONDS MET OF ZONDER INVULELEMENTEN (OMHOOG KANTELEND)',#205,$,$);
#212=IFCCLASSIFICATIONREFERENCE($,'35.38','OPENINGEN IN OPGEHANGEN PLATONDS MET OF ZONDER INVULELEMENTEN (OPENINGSWIJZE NIET GENOEMD IN 35.31/35.36)',#205,$,$);
#213=IFCCLASSIFICATIONREFERENCE($,'35.39','OPENINGEN IN OPGEHANGEN PLATONDS MET OF ZONDER INVULELEMENTEN (ONDERDELEN EN HULPSTUKKEN VOOR SCHRIJNWERK VOOR OPENINGEN IN BOVENBOUW)',#205,$,$);
#214=IFCCLASSIFICATIONREFERENCE($,'35.8','HOGER NIET GENOEMDE ELEMENTEN VAN 35-',#201,$,$);
#215=IFCCLASSIFICATIONREFERENCE($,'35.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 35-',#201,$,$);
#216=IFCCLASSIFICATIONREFERENCE($,'37-','SECUNDAIRE ELEMENTEN VOOR DAKEN',#98,$,$);
#217=IFCCLASSIFICATIONREFERENCE($,'37.3','DEUREN, RAMEN, RAAM-DEUREN, RAAM-EN-DEUR-COMBINATIES, DOORGANGEN EN OVEREENKOMSTIGE OPENINGEN',#216,$,$);
#218=IFCCLASSIFICATIONREFERENCE($,'37.3-','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN DAKEN',#216,$,$);
#219=IFCCLASSIFICATIONREFERENCE($,'37.31','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN DAKEN (VAST)',#218,$,$);
#220=IFCCLASSIFICATIONREFERENCE($,'37.32','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN DAKEN (DRAAIEND\X2\201A\X0\ KLAPPEND, VALLEND)',#218,$,$);
#221=IFCCLASSIFICATIONREFERENCE($,'37.33','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN DAKEN (PIVOTEREND, WENTELEND)',#218,$,$);
#222=IFCCLASSIFICATIONREFERENCE($,'37.34','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN DAKEN (HORIZONTAAL SCHUIVEND EN/OF VOUWEND)',#218,$,$);
#223=IFCCLASSIFICATIONREFERENCE($,'37.35','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN DAKEN (VERTICAAL SCHUIVEND EN/OF VOUWEND, VERTICAAL ROLLEND)',#218,$,$);
#224=IFCCLASSIFICATIONREFERENCE($,'37.36','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN DAKEN (OMHOOG KANTELEND)',#218,$,$);
#225=IFCCLASSIFICATIONREFERENCE($,'37.38','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN DAKEN (OPENINGSWIJZE NIET GENOEMD IN 37.31/37.36)',#218,$,$);
#226=IFCCLASSIFICATIONREFERENCE($,'37.39','RAAM-DEUREN, OPENINGEN VOOR RAAM-DEUREN IN DAKEN (ONDERDELEN EN HULPSTUKKEN VOOR SCHRIJNWERK VOOR OPENINGEN IN BOVENBOUW)',#218,$,$);
#227=IFCCLASSIFICATIONREFERENCE($,'37.4-','RAMEN VOOR DAKEN, RAAMOPENINGEN IN DAKEN',#216,$,$);
#228=IFCCLASSIFICATIONREFERENCE($,'37.41','DAKLICHTEN BIJ PLATTE DAKEN (INBEGREPEN LICHTDOORLATENDE KOEPELS)',#227,$,$);
#229=IFCCLASSIFICATIONREFERENCE($,'37.42','DAKLANTAARNEN, NOORDERLICHTEN TOT AAN DAKNOK',#227,$,$);
#230=IFCCLASSIFICATIONREFERENCE($,'37.44','DAKRAMEN UITSPRINGEND OF INSPRINGEND TEN OPZICHTE VAN EEN HELLEND DAKVLAK',#227,$,$);
#231=IFCCLASSIFICATIONREFERENCE($,'37.45','DAKRAMEN IN DAKVLAK VAN HELLEND DAK',#227,$,$);
#232=IFCCLASSIFICATIONREFERENCE($,'37.47','LICHTDOORLATENDE BEGAANBARE DAKDELEN',#227,$,$);
#233=IFCCLASSIFICATIONREFERENCE($,'37.48','HOGER NIET GENOEMDE ELEMENTEN VAN 37.4-',#227,$,$);
#234=IFCCLASSIFICATIONREFERENCE($,'37.5','DEUREN TOEGANGEN TOT DAKEN, MET OF ZONDER AFSLIUTENDE ELEMENTEN',#216,$,$);
#235=IFCCLASSIFICATIONREFERENCE($,'37.6','DAKRANDEN',#216,$,$);
#236=IFCCLASSIFICATIONREFERENCE($,'37.8','HOGER NIET GENOEMDE ELEMENTEN VAN 37-',#216,$,$);
#237=IFCCLASSIFICATIONREFERENCE($,'37.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 37-',#216,$,$);
#238=IFCCLASSIFICATIONREFERENCE($,'38','HOGER NIET GENOEMDE ELEMENTEN VAN 3-',#98,$,$);
#239=IFCCLASSIFICATIONREFERENCE($,'39','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 3-',#98,$,$);
#240=IFCCLASSIFICATIONREFERENCE($,'4-','AFWERKING',#2,$,$);
#241=IFCCLASSIFICATIONREFERENCE($,'41','BUITENAFWERKING VOOR WANDEN',#240,$,$);
#242=IFCCLASSIFICATIONREFERENCE($,'42','BINNENAFWERKING VOOR WANDEN',#240,$,$);
#243=IFCCLASSIFICATIONREFERENCE($,'43','AFWERKING VOOR VLOEREN',#240,$,$);
#244=IFCCLASSIFICATIONREFERENCE($,'44','AFWERKING VOOR ELEMENTEN VOOR VERTICALE CIRCULATIE',#240,$,$);
#245=IFCCLASSIFICATIONREFERENCE($,'45','AFWERKING VOOR PLAFONDS',#240,$,$);
#246=IFCCLASSIFICATIONREFERENCE($,'47','BUITENAFWERKING VOOR DAKEN',#240,$,$);
#247=IFCCLASSIFICATIONREFERENCE($,'48','HOGER NIET GENOEMDE ELEMENTEN VAN 4-',#240,$,$);
#248=IFCCLASSIFICATIONREFERENCE($,'49','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 4-',#240,$,$);
#249=IFCCLASSIFICATIONREFERENCE($,'5-','TECHNISCHE UITRUSTING HOOFDZAKELIJK FLU\X2\00CF\X0\DA',#2,$,$);
#250=IFCCLASSIFICATIONREFERENCE($,'5-.-X','UITRUSTING INGEDEELD VOLGENS ENERGIEDRAGER',#249,'WAAR NODIG KUNNEN DE CODES VAN (5-.-X) WORDEN AANGEVULD MET EEN VIERDE CIJFER DAT DE ENERGIEDRAGER BESCHRIJFT. DEZE CLASSIFICATIE IS ALLEEN BEDOELD ALS BRON VOOR EIGEN AAN TE MAKEN CLASSIFICATIES DIE NAAR EEN ENERGIEDRAGER VERWIJZEN.',$);
#251=IFCCLASSIFICATIONREFERENCE($,'5.1','ENERGIEBRON VOOR INSTALLATIES',#250,$,$);
#252=IFCCLASSIFICATIONREFERENCE($,'5-.-1','VASTE BRANDSTOF',#251,$,$);
#253=IFCCLASSIFICATIONREFERENCE($,'5-.-2','VLOEIBARE BRANDSTOF',#251,$,$);
#254=IFCCLASSIFICATIONREFERENCE($,'5-.-3','GASVORMIGE BRANDSTOF',#251,$,$);
#255=IFCCLASSIFICATIONREFERENCE($,'5-.-4','ELEKTRICITEIT',#251,$,$);
#256=IFCCLASSIFICATIONREFERENCE($,'5-.-5','ZONNESTRALING',#251,$,$);
#257=IFCCLASSIFICATIONREFERENCE($,'5-.-6','HOGER NIET GENOEMDE WARMTEBRONNEN',#251,$,$);
#258=IFCCLASSIFICATIONREFERENCE($,'5.2','GE\X2\00CF\X0\NTEGREERDE INSTALLATIES',#250,$,$);
#259=IFCCLASSIFICATIONREFERENCE($,'5.7','UITRUSTING LOKAAL, CENTRAAL, OP NIVEAU VAN DE WIJK, VOOR GROTER GEHEEL',#250,$,$);
#260=IFCCLASSIFICATIONREFERENCE($,'52-','AFVALAFVOER, (UITRUSTING VOOR-)',#249,$,$);
#261=IFCCLASSIFICATIONREFERENCE($,'52.1-','AFVOER VOOR VAST AFVAL',#260,$,$);
#262=IFCCLASSIFICATIONREFERENCE($,'52.13','AFVOER VOOR VAST AFVAL (DROOG VERVOER)',#261,$,$);
#263=IFCCLASSIFICATIONREFERENCE($,'52.14','AFVOER VOOR VAST AFVAL (MANUEEL VERVOER)',#261,$,$);
#264=IFCCLASSIFICATIONREFERENCE($,'52.18','AFVOER VOOR VASTE ATVAL HOGER NIET GENOEMD IN 52.1-\X2\201A\X0\ INBEGREPEN AFVALVERNIETIGING',#261,$,$);
#265=IFCCLASSIFICATIONREFERENCE($,'52.2','AFVOER VOOR GASVORMIGE AFVAL VIA KANAAL',#260,$,$);
#266=IFCCLASSIFICATIONREFERENCE($,'52.3/52.5','VLOEISTOFAFVOER VOLGENS HUN AARD',#260,$,$);
#267=IFCCLASSIFICATIONREFERENCE($,'52.3','AFVALWATERAFVOER',#266,$,$);
#268=IFCCLASSIFICATIONREFERENCE($,'52.4','AFVOER VOOR SPECIALE AFVAL VLOEISTOFFEN',#266,$,$);
#269=IFCCLASSIFICATIONREFERENCE($,'52.5','AFVOER VOOR HEMELWATER',#266,$,$);
#270=IFCCLASSIFICATIONREFERENCE($,'52.6/52.7','VLOEISTOFFENAFVOER VOLGENS POSITIE',#260,$,$);
#271=IFCCLASSIFICATIONREFERENCE($,'52.6','AFVOER BOVEN HET MAAIVELD EN GELEGEN OFWEL IN HET GEBOUW OFWEL TEGEN DE BUITENKANT ERVAN',#270,$,$);
#272=IFCCLASSIFICATIONREFERENCE($,'52.7','AFVOER IN DE GROND EN GELEGEN OFWEL ONDER HET GEBOUW OFWEL TEGEN DE BUITENKANT ERVAN',#270,$,$);
#273=IFCCLASSIFICATIONREFERENCE($,'52.8','HOGER NIET GENOEMDE ELEMENTEN VAN 52-',#260,$,$);
#274=IFCCLASSIFICATIONREFERENCE($,'52.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 52-',#260,$,$);
#275=IFCCLASSIFICATIONREFERENCE($,'53-','VLOEISTOFFENTOEVOER (UITRUSTING VOOR -)',#249,$,$);
#276=IFCCLASSIFICATIONREFERENCE($,'53.1/53.6','WATERTOEVOER',#275,$,$);
#277=IFCCLASSIFICATIONREFERENCE($,'53.1','TOEVOER VAN KOUD WATER',#276,$,$);
#278=IFCCLASSIFICATIONREFERENCE($,'53.3/53.5','TOEVOER VAN WARM WATER',#276,$,$);
#279=IFCCLASSIFICATIONREFERENCE($,'53.3','TOEVOER VAN WARM WATER UIT EEN CENTRALE VERWARMINGSINSTALLATIE',#278,$,$);
#280=IFCCLASSIFICATIONREFERENCE($,'53.5','TOEVOER VAN WARM WATER UIT VERWARMINGSINSTALLATIE BIJ VERBRUIKSPUNT',#278,$,$);
#281=IFCCLASSIFICATIONREFERENCE($,'53.6','TOEVOER VAN BEHANDELD WATER',#276,$,$);
#282=IFCCLASSIFICATIONREFERENCE($,'53.7/53.8 VLOEISTOFFENTOEVOER EXCLUSIEF WATER',$,#276,$,$);
#283=IFCCLASSIFICATIONREFERENCE($,'53.7','TOEVOER VAN VLOEIBARE BRANDSTOFFEN',#282,$,$);
#284=IFCCLASSIFICATIONREFERENCE($,'53.8','VLOEISTOFFENTOEVOER HOGER NIET GENOEMD IN 53-',#282,$,$);
#285=IFCCLASSIFICATIONREFERENCE($,'53.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 53-',#275,$,$);
#286=IFCCLASSIFICATIONREFERENCE($,'55-','KOELING (UITRUSTING VOOR -)',#249,$,$);
#287=IFCCLASSIFICATIONREFERENCE($,'55.1','CENTRALE KOELINSTALLATIE',#286,$,$);
#288=IFCCLASSIFICATIONREFERENCE($,'55.5','LOKALE KOELINSTALLATIE',#286,$,$);
#289=IFCCLASSIFICATIONREFERENCE($,'55.8','HOGER NIET GENOEMDE ELEMENTEN VAN 55-',#286,$,$);
#290=IFCCLASSIFICATIONREFERENCE($,'55.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 55-',#286,$,$);
#291=IFCCLASSIFICATIONREFERENCE($,'54-','GASTOEVOER (UITRUSTING VOOR -)',#286,$,$);
#292=IFCCLASSIFICATIONREFERENCE($,'54.1/54.4','GASTOEVOER',#291,$,$);
#293=IFCCLASSIFICATIONREFERENCE($,'54.1','TOEVOER VAN BRANDBAAR GAS',#292,$,$);
#294=IFCCLASSIFICATIONREFERENCE($,'54.2','TOEVOER VAN STOOM',#292,$,$);
#295=IFCCLASSIFICATIONREFERENCE($,'54.3','TOEVOER VAN LUCHT',#292,$,$);
#296=IFCCLASSIFICATIONREFERENCE($,'54.4','TOEVOER VAN GASSEN, HOGER NIET GENOEMD IN 54.1/54.3',#292,$,$);
#297=IFCCLASSIFICATIONREFERENCE($,'54.5','"TOEVOER" VAN VACU\X2\00DC\X0\M',#291,$,$);
#298=IFCCLASSIFICATIONREFERENCE($,'54.8','HOGER NIET GENOEMDE ELEMENTEN VAN 54-',#291,$,$);
#299=IFCCLASSIFICATIONREFERENCE($,'54.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 54-',#291,$,$);
#300=IFCCLASSIFICATIONREFERENCE($,'56-','VERWARMING (UITRUSTING VOOR -)',#249,$,$);
#301=IFCCLASSIFICATIONREFERENCE($,'56.1-','VERWARMING VOLGENS ENERGIEVORM',#300,'DEZE CODE WORDT GEBRUIKT INDIEN DE INDELING VAN 56.2/56.8 NIET RELEVANT WORDT GEACHT. DEZE CODE WORDT INGEDEELD MET EEN VIERDE CIJLER 56.1?',$);
#302=IFCCLASSIFICATIONREFERENCE($,'56.11','VERWARMING, VASTE BRANDSTOF',#301,$,$);
#303=IFCCLASSIFICATIONREFERENCE($,'56.12','VERWARMING, VLOEIBARE BRANDSTOF',#301,$,$);
#304=IFCCLASSIFICATIONREFERENCE($,'56.13','VERWARMING, GASVORMIGE BRANDSTOF',#301,$,$);
#305=IFCCLASSIFICATIONREFERENCE($,'56.14','VERWARMING, ELEKTRICITEIT',#301,$,$);
#306=IFCCLASSIFICATIONREFERENCE($,'56.15','VERWARMING, ZONNESTRALING',#301,$,$);
#307=IFCCLASSIFICATIONREFERENCE($,'56.16','VERWARMING, HOGER NIET GENOEMDE WARMTEBRONNEN',#301,$,$);
#308=IFCCLASSIFICATIONREFERENCE($,'56.2','WIJKVERWARMING',#300,$,$);
#309=IFCCLASSIFICATIONREFERENCE($,'56.3','CENTRALE VERWARMING',#300,'DEZE CODE WORDT GEBRUIKT INDIEN DE INDELING VOLGENS 56.4 TOT 56.7 NIET RELEVANT WORDT GEACHT.',$);
#310=IFCCLASSIFICATIONREFERENCE($,'56.4/56.7','CENTRALE VERWARMING',#300,$,$);
#311=IFCCLASSIFICATIONREFERENCE($,'56.4','CENTRALE VERWARMING, WARMTEDISTRIBUTIE MET WARM WATER OF STOOM',#310,$,$);
#312=IFCCLASSIFICATIONREFERENCE($,'56.5','CENTRALE VERWARMING, WARMTEDLSTRIBUTIE MET WARME LUCHT',#310,$,$);
#313=IFCCLASSIFICATIONREFERENCE($,'56.6','WARMTEDISTRIBUTIE VIA ELEKTRISCHE LEIDINGEN',#310,$,$);
#314=IFCCLASSIFICATIONREFERENCE($,'56.7','CENTRALE VERWARMING HOGER NIET GENOEMD IN 56.4/56.6',#310,$,$);
#315=IFCCLASSIFICATIONREFERENCE($,'56.8','LOKALE WARMTEPRODUKTIE, HOGER NIET GENOEMDE ELEMENTEN VAN 56-',#300,$,$);
#316=IFCCLASSIFICATIONREFERENCE($,'56.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 56-',#300,$,$);
#317=IFCCLASSIFICATIONREFERENCE($,'57-','LUCHTBEHANDELING EN VENTILATIE (INSTALLATIES VOOR \X2\2014\X0\)',#249,$,$);
#318=IFCCLASSIFICATIONREFERENCE($,'57.1/57.4 INSTALLATIES VOOR LUCHTVERWARMING (EN KOELING) INCLUSIEF BEHANDELING',$,#317,$,$);
#319=IFCCLASSIFICATIONREFERENCE($,'57.1','CENTRALE INSTALLATIE VOOR LUCHTVERWARMING EN KOELING INCLUSIEF BEHANDELING',#318,$,$);
#320=IFCCLASSIFICATIONREFERENCE($,'57.2','CENTRALE INSTALLATIE VOOR LUCHTVERWARMING ZONDER KOELING INCLUSIEF BEHANDELING',#318,$,$);
#321=IFCCLASSIFICATIONREFERENCE($,'57.3','LOKALE INSTALLATIE VOOR LUCHTVERWARMING EN KOELING INCLUSIEF BEHANDELING',#318,$,$);
#322=IFCCLASSIFICATIONREFERENCE($,'57.4','LOKALE INSTALLATIE VOOR LUCHTVERWARMLNG ZONDER KOELING INCLUSIEF BEHANDELING',#318,$,$);
#323=IFCCLASSIFICATIONREFERENCE($,'57.5','INSTALLATIE VOOR LUCHTBEHANDELING ZONDER KOELEN OF VERWARMEN EN INSTALLATIES DIE KOELEN ENVERWARMEN COMBINEREN ZONDER LUCHTBEHANDELING',#317,$,$);
#324=IFCCLASSIFICATIONREFERENCE($,'57.6/57.7','INSTALLATIES VOOR VENTILATIE (NIET BEHANDELDE LUCHT)',#317,$,$);
#325=IFCCLASSIFICATIONREFERENCE($,'57.6','GEDWONGEN CENTRALE VENTILATIE ZONDER BEHANDELING',#324,$,$);
#326=IFCCLASSIFICATIONREFERENCE($,'57.7','GEDWONGEN LOKALE VENTILATIE',#324,$,$);
#327=IFCCLASSIFICATIONREFERENCE($,'57.8','HOGER NIET GENOEMDE ELEMENTEN VAN 57-',#317,$,$);
#328=IFCCLASSIFICATIONREFERENCE($,'57.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 57-',#317,$,$);
#329=IFCCLASSIFICATIONREFERENCE($,'58','HOGER NIET GENOEMDE ELEMENTEN VAN 5-',#249,$,$);
#330=IFCCLASSIFICATIONREFERENCE($,'59','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 5-',#249,$,$);
#331=IFCCLASSIFICATIONREFERENCE($,'6-','TECHNISCHE UITRUSTING HOOFDZAKELIJK ELEKTRISCH',#2,$,$);
#332=IFCCLASSIFICATIONREFERENCE($,'61-','PRIMAIRE ELEKTRICITEITSNET',#331,$,$);
#333=IFCCLASSIFICATIONREFERENCE($,'61.1/61.3','ELEKTRICITEITSVERDELING VOLGENS VERLOOP IN HET GEBOUW',#332,$,$);
#334=IFCCLASSIFICATIONREFERENCE($,'61.1','RADIAALVERDELING',#333,$,$);
#335=IFCCLASSIFICATIONREFERENCE($,'61.2','RINGVERDELING',#333,$,$);
#336=IFCCLASSIFICATIONREFERENCE($,'61.3','STIJGLEIDINGEN',#333,$,$);
#337=IFCCLASSIFICATIONREFERENCE($,'61.6/61.7','ELEKTRICITEITSVERDELING VOLGENS PRODUCENT',#332,$,$);
#338=IFCCLASSIFICATIONREFERENCE($,'61.6','OPENBARE STROOMVOORZIENINGEN',#337,$,$);
#339=IFCCLASSIFICATIONREFERENCE($,'61.7','PRIV\X2\00C9\X0\-ELEKTRICITEITSPRODUKTIE',#337,$,$);
#340=IFCCLASSIFICATIONREFERENCE($,'61.8','HOGER NIET GENOEMDE ELEMENTEN VAN 61-',#332,$,$);
#341=IFCCLASSIFICATIONREFERENCE($,'61.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 61-',#332,$,$);
#342=IFCCLASSIFICATIONREFERENCE($,'62','SECUNDAIRE ELEKTRICITEITSNET',#331,$,$);
#343=IFCCLASSIFICATIONREFERENCE($,'63-','VERLICHTING (INSTALLATIE VOOR -)',#331,$,$);
#344=IFCCLASSIFICATIONREFERENCE($,'63.1','ALGEMENE VERLICHTING VAN RUIMTE',#343,$,$);
#345=IFCCLASSIFICATIONREFERENCE($,'63.2','PLAATSELIJKE VERLICHTING (DEEL VAN EEN RUIMTE)',#343,$,$);
#346=IFCCLASSIFICATIONREFERENCE($,'63.6','VERLICHTING DOOR MIDDEL VAN PROJECTOREN',#343,$,$);
#347=IFCCLASSIFICATIONREFERENCE($,'63.8','HOGER NIET GENOEMDE ELEMENTEN VAN 63',#343,$,$);
#348=IFCCLASSIFICATIONREFERENCE($,'63.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 63',#343,$,$);
#349=IFCCLASSIFICATIONREFERENCE($,'64-','COMMUNICATIE (INSTALLATIE VOOR -)',#331,$,$);
#350=IFCCLASSIFICATIONREFERENCE($,'64.1-','VISUELE EN AUDIO-VISUELE COMMUNICATIE (INSTALLATIES VOOR -)',#349,$,$);
#351=IFCCLASSIFICATIONREFERENCE($,'64.11','VISUELE EN AUDIO-VISUELE COMMUNICATIE (INSTALLATIES VOOR TELEVISIE)',#350,$,$);
#352=IFCCLASSIFICATIONREFERENCE($,'64.12','VISUELE EN AUDIO-VISUELE COMMUNICATIE (INSTALLATIES VOOR FILMPROJECTIE)',#350,$,$);
#353=IFCCLASSIFICATIONREFERENCE($,'64.13','VISUELE EN AUDIO-VISUELE COMMUNICATIE (INSTALLATIES VOOR LICHTSIGNALEN)',#350,$,$);
#354=IFCCLASSIFICATIONREFERENCE($,'64.18','HOGER NIET GENOEMDE ELEMENTEN VAN 64.1-',#350,$,$);
#355=IFCCLASSIFICATIONREFERENCE($,'64.3-','AUDITIEVE COMMUNICATIE (INSTALLATIES VOOR -)',#349,$,$);
#356=IFCCLASSIFICATIONREFERENCE($,'64.31','AUDITIEVE COMMUNICATIE (INSTALLATIES VOOR RADIO)',#355,$,$);
#357=IFCCLASSIFICATIONREFERENCE($,'64.32','AUDITIEVE COMMUNICATIE (INSTALLATIES VOOR TELEFOON EN INTERFOON INCLUSIEF OPENBARE TELEFOONCELLEN IN EEN GEBOUW)',#355,$,$);
#358=IFCCLASSIFICATIONREFERENCE($,'64.33','AUDITIEVE COMMUNICATIE (INSTALLATIES VOOR GELUIDSVERDELING)',#355,$,$);
#359=IFCCLASSIFICATIONREFERENCE($,'64.34','AUDITIEVE COMMUNICATIE (INSTALLATIES VOOR CENTRALE AFLUISTERINSTALLATIES)',#355,$,$);
#360=IFCCLASSIFICATIONREFERENCE($,'64.35','AUDITIEVE COMMUNICATIE (INSTALLATIES VOOR AUDITIEVE CODES)',#355,$,$);
#361=IFCCLASSIFICATIONREFERENCE($,'64.38','AUDITIEVE COMMUNICATIE (INSTALLATIES VOOR HOGER NIET GENOEMDE ELEMENTEN VAN 64.3-)',#355,$,$);
#362=IFCCLASSIFICATIONREFERENCE($,'64.4-','ANDERE DAN VISUELE OF AUDITIEVE COMMUNICATIE (INSTALLATIES VOOR -)',#349,$,$);
#363=IFCCLASSIFICATIONREFERENCE($,'64.41','ANDERE DAN VISUELE OF AUDITIEVE COMMUNICATIE (INSTALLATIES VOOR TELEGRAAF)',#362,$,$);
#364=IFCCLASSIFICATIONREFERENCE($,'64.42','ANDERE DAN VISUELE OF AUDITIEVE COMMUNICATIE (INSTALLATIES VOOR TELEX, TELEPRINT)',#362,$,$);
#365=IFCCLASSIFICATIONREFERENCE($,'64.43','ANDERE DAN VISUELE OF AUDITIEVE COMMUNICATIE (INSTALLATIES VOOR TELECOPIE)',#362,$,$);
#366=IFCCLASSIFICATIONREFERENCE($,'64.44','ANDERE DAN VISUELE OF AUDITIEVE COMMUNICATIE (INSTALLATIES VOOR DATATRANSMISSIE)',#362,$,$);
#367=IFCCLASSIFICATIONREFERENCE($,'64.48','ANDERE DAN VISUELE OF AUDITIEVE COMMUNICATIE (INSTALLATIES VOOR HOGER NIET GENOEMDE ELEMENTEN VAN 64.4-)',#362,$,$);
#368=IFCCLASSIFICATIONREFERENCE($,'64.5','SYNCHRONE KLOKKEN',#349,$,$);
#369=IFCCLASSIFICATIONREFERENCE($,'64.8','HOGER NIET GENOEMDE ELEMENTEN VAN 64-',#349,$,$);
#370=IFCCLASSIFICATIONREFERENCE($,'64.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 64-',#349,$,$);
#371=IFCCLASSIFICATIONREFERENCE($,'66-','TRANSPORTINSTALLATIES',#331,$,$);
#372=IFCCLASSIFICATIONREFERENCE($,'66.1/66.2','INSTALLATIES VOOR VERTICAAL TRANSPORT',#371,$,$);
#373=IFCCLASSIFICATIONREFERENCE($,'66.1','LIFTEN',#372,$,$);
#374=IFCCLASSIFICATIONREFERENCE($,'66.2','INSTALLATIES VOOR VERTLCAAL TRANSPORT ENKEL VOOR GOEDEREN',#372,$,$);
#375=IFCCLASSIFICATIONREFERENCE($,'66.3/66.7','INSTALLATIES VOOR HORIZONTAAL TRANSPORT OF HORIZONTAAL EN VERTICAAL TRANSPORT',#371,$,$);
#376=IFCCLASSIFICATIONREFERENCE($,'66.3','MOBIELE HANGSTEIGERS',#375,$,$);
#377=IFCCLASSIFICATIONREFERENCE($,'66.4','ROLTRAPPEN',#375,$,$);
#378=IFCCLASSIFICATIONREFERENCE($,'66.5','TRANSPORTBANDEN, TRANSPORTPLATEAUS',#375,$,$);
#379=IFCCLASSIFICATIONREFERENCE($,'66.7','TRANSPORTKRANEN',#375,$,$);
#380=IFCCLASSIFICATIONREFERENCE($,'66.8','HOGER NIET GENOEMDE ELEMENTEN VAN 66-',#371,$,$);
#381=IFCCLASSIFICATIONREFERENCE($,'66.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 66-',#371,$,$);
#382=IFCCLASSIFICATIONREFERENCE($,'68-','BEVEILIGINGSINSTALLATIES, CONTROLEINSTALLATIES, HOGER NIET GENOEMDE ELEMENTEN VAN 6-',#331,$,$);
#383=IFCCLASSIFICATIONREFERENCE($,'68.1/68.6','INSTALLATIES VOOR BEVEILIGING EN BESCHERMING',#382,$,$);
#384=IFCCLASSIFICATIONREFERENCE($,'68.1','GE\X2\00CF\X0\NTEGREERDE INBRAAK- EN BRANDBEVEILIGING',#383,$,$);
#385=IFCCLASSIFICATIONREFERENCE($,'68.2','INBRAAKBEVEILIGING',#383,$,$);
#386=IFCCLASSIFICATIONREFERENCE($,'68.5','BRANDBEVEILIGINGSINSTAILATIES',#383,$,$);
#387=IFCCLASSIFICATIONREFERENCE($,'68.52','BRANDMELDINGSINSTALLATIE',#386,$,$);
#388=IFCCLASSIFICATIONREFERENCE($,'68.53/68.56','BRANDBEVEILIGINGS- EN BRANDBESTR\X2\0132\X0\DINGSINSTALLATIE',#386,$,$);
#389=IFCCLASSIFICATIONREFERENCE($,'68.53','BEVEILIGINGSINSTALLATIE BIJ BRAND EXCLUSIEF BRANDBESTRIJDING',#388,$,$);
#390=IFCCLASSIFICATIONREFERENCE($,'68.54','AUTOMATISCHE BRANDBESTR\X2\0132\X0\DINGSINSTALLATIE',#388,$,$);
#391=IFCCLASSIFICATIONREFERENCE($,'68.55','NIET-DRAAGBARE NIET-AUTOMATISCHE BRANDBESTRIJDINGSINSTALLATIE',#388,$,$);
#392=IFCCLASSIFICATIONREFERENCE($,'68.56','DRAAGBARE BRANDBESTRIJDINGSTOESTELLEN',#388,$,$);
#393=IFCCLASSIFICATIONREFERENCE($,'68.58','HOGER NIET GENOEMDE ELEMENTEN VAN 68.5-',#386,$,$);
#394=IFCCLASSIFICATIONREFERENCE($,'68.6','BEVEILLGINGSINSTALLATIES NIET GENOEMD IN 68.1/68.5',#383,$,$);
#395=IFCCLASSIFICATIONREFERENCE($,'68.7','CONTROLE-UITRUSTING (INBEGREPEN STURING EN CONTROLE VAN PROCESSEN)',#382,$,$);
#396=IFCCLASSIFICATIONREFERENCE($,'68.8','HOGER NIET GENOEMDE ELEMENTEN VAN 68-',#382,$,$);
#397=IFCCLASSIFICATIONREFERENCE($,'68.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 68',#382,$,$);
#398=IFCCLASSIFICATIONREFERENCE($,'69','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 6-',#331,$,$);
#399=IFCCLASSIFICATIONREFERENCE($,'7-','VASTE INRICHTING',#2,$,$);
#400=IFCCLASSIFICATIONREFERENCE($,'71-','VASTE INRICHTING VOOR CIRCULATIE',#399,$,$);
#401=IFCCLASSIFICATIONREFERENCE($,'71.1','VASTE AANDUIDINGEN, WEGWIJZERS',#400,$,$);
#402=IFCCLASSIFICATIONREFERENCE($,'71.2','VASTE ELEMENTEN DIE CIRCULATIE AFBAKENEN',#400,$,$);
#403=IFCCLASSIFICATIONREFERENCE($,'71.3','VASTE INRICHTING IN VERBAND MET DE TOEGANG TOT GEBOUWEN',#400,$,$);
#404=IFCCLASSIFICATIONREFERENCE($,'71.8','HOGER NIET GENOEMDE ELEMENTEN VAN 71-',#400,$,$);
#405=IFCCLASSIFICATIONREFERENCE($,'71.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 71-',#400,$,$);
#406=IFCCLASSIFICATIONREFERENCE($,'72-','VASTE INRICHTING VOOR RUSTEN EN WERKEN',#399,$,$);
#407=IFCCLASSIFICATIONREFERENCE($,'72.1','VASTE INRICHTING VOOR SLAPEN',#406,$,$);
#408=IFCCLASSIFICATIONREFERENCE($,'72.2','VASTE INRICHTING VOOR RUSTEN',#406,$,$);
#409=IFCCLASSIFICATIONREFERENCE($,'72.3','VASTE INRICHTING VOOR WERKEN',#406,$,$);
#410=IFCCLASSIFICATIONREFERENCE($,'72.6','VASTE BANKEN, STOELEN, ZETELS EN TAFELS VOOR RUSTEN EN WERKEN',#406,$,$);
#411=IFCCLASSIFICATIONREFERENCE($,'72.8','HOGER NIET GENOEMDE ELEMENTEN VAN 7-',#406,$,$);
#412=IFCCLASSIFICATIONREFERENCE($,'72.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 72-',#406,$,$);
#413=IFCCLASSIFICATIONREFERENCE($,'73-','VASTE INRICHTING VOOR HET BEREIDEN EN GEBRUIKEN VAN MAALTIJDEN',#399,$,$);
#414=IFCCLASSIFICATIONREFERENCE($,'73.1','VASTE WERKBLADEN EN INRICHTING VOOR HET BEREIDEN VAN MAALTIJDEN',#413,$,$);
#415=IFCCLASSIFICATIONREFERENCE($,'73.2','VASTE INRICHTING VOOR WASSEN EN SPOELEN',#413,$,$);
#416=IFCCLASSIFICATIONREFERENCE($,'73.4','VASTE TOESTELLEN VOOR VOEDSELBEREIDING EN KOKEN',#413,$,$);
#417=IFCCLASSIFICATIONREFERENCE($,'73.5','VASTE KEUKENTOESTELLEN VOOR BERGING EN BEWARING',#413,$,$);
#418=IFCCLASSIFICATIONREFERENCE($,'73.7','VASTE INRICHTING VOOR VERBRUIKERS VAN MAALTIJDEN',#413,$,$);
#419=IFCCLASSIFICATIONREFERENCE($,'73.8','HOGER NIET GENOEMDE ELEMENTEN VAN 73-',#413,$,$);
#420=IFCCLASSIFICATIONREFERENCE($,'73.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 73-',#413,$,$);
#421=IFCCLASSIFICATIONREFERENCE($,'74-','SANITAIRE UITRUSTING',#399,$,$);
#422=IFCCLASSIFICATIONREFERENCE($,'74.1','GEHEEL VAN SANITAIRE TOESTELLEN',#421,$,$);
#423=IFCCLASSIFICATIONREFERENCE($,'74.2','TOESTELLEN VOOR LICHAAMSHYGI\X2\00CB\X0\NE',#421,$,$);
#424=IFCCLASSIFICATIONREFERENCE($,'74.2-','TOESTELLEN VOOR LICHAAMSHYGI\X2\00CB\X0\NE',#421,$,$);
#425=IFCCLASSIFICATIONREFERENCE($,'74.22','BADEN',#424,$,$);
#426=IFCCLASSIFICATIONREFERENCE($,'74.23','LAVABO\X2\2019\X0\S, HANDWASBEKKENS',#424,$,$);
#427=IFCCLASSIFICATIONREFERENCE($,'74.24','BIDETS, VOETWASBEKKENS',#424,$,$);
#428=IFCCLASSIFICATIONREFERENCE($,'74.26','DOUCHETOESTELLEN',#424,$,$);
#429=IFCCLASSIFICATIONREFERENCE($,'74.27','SAUNATOESTELLEN',#424,$,$);
#430=IFCCLASSIFICATIONREFERENCE($,'74.28','HOGER NIET GENOEMDE ELEMENTEN VAN 74.2-',#424,$,$);
#431=IFCCLASSIFICATIONREFERENCE($,'74.3','VASTE SANITAIRE TOESTELLEN VOOR HET DROGEN',#421,$,$);
#432=IFCCLASSIFICATIONREFERENCE($,'74.4','TOESTELLEN VOOR AFVOER VAN UITWERPSELEN',#421,$,$);
#433=IFCCLASSIFICATIONREFERENCE($,'74.4-','TOESTELLEN VOOR AFVOER VAN UITWERPSELEN',#421,$,$);
#434=IFCCLASSIFICATIONREFERENCE($,'74.44','WC''s',#433,$,$);
#435=IFCCLASSIFICATIONREFERENCE($,'74.45','URINOIRS',#433,$,$);
#436=IFCCLASSIFICATIONREFERENCE($,'74.48','HOGER NIEL GENOEMDE ELEMENTEN VAN 74.4-',#433,$,$);
#437=IFCCLASSIFICATIONREFERENCE($,'74.7','TOESTELLEN VOOR VERDELING VAN ZEEP, VAN HANDDOEKEN, VAN PAPIER VOOR LICHAAMSHYGI\X2\00CB\X0\NE',#421,$,$);
#438=IFCCLASSIFICATIONREFERENCE($,'74.8','HOGER NIET GENOEMDE ELEMENLEN VAN 74-',#421,$,$);
#439=IFCCLASSIFICATIONREFERENCE($,'74.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 74-',#421,$,$);
#440=IFCCLASSIFICATIONREFERENCE($,'75-','VASTE INRICHTING VOOR ONDERHOUD EN SCHOONMAAK',#399,$,$);
#441=IFCCLASSIFICATIONREFERENCE($,'75.1','VASTE WASINRICHTING, VASTE WASTOBBEN',#440,$,$);
#442=IFCCLASSIFICATIONREFERENCE($,'75.3','DROOGTOESTELLEN',#440,$,$);
#443=IFCCLASSIFICATIONREFERENCE($,'75.4','VASTE STRIJKINRICHTING',#440,$,$);
#444=IFCCLASSIFICATIONREFERENCE($,'75.8','HOGER NIET GENOEMDE ELEMENTEN VAN 75-',#440,$,$);
#445=IFCCLASSIFICATIONREFERENCE($,'75.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 75-',#440,$,$);
#446=IFCCLASSIFICATIONREFERENCE($,'76-','VASTE INRICHTING VOOR BERGING EN AFSCHERMING',#399,$,$);
#447=IFCCLASSIFICATIONREFERENCE($,'76.1/76.6 VASTE INRICHTING VOOR BERGING',$,#446,$,$);
#448=IFCCLASSIFICATIONREFERENCE($,'76.1','VASTE KASTEN SAMENGESTELD UIT MEERDERE ELEMENTEN DIE BESTAAN UIT LADES, REKKEN, AFSLUITBARE KASTDELEN, \X2\2026\X0\',#447,$,$);
#449=IFCCLASSIFICATIONREFERENCE($,'76.2','VASTE AFSLUITBARE KASTEN',#447,$,$);
#450=IFCCLASSIFICATIONREFERENCE($,'76.3','VASTE LADENKASTEN',#447,$,$);
#451=IFCCLASSIFICATIONREFERENCE($,'76.4','VASTE REKKEN',#447,$,$);
#452=IFCCLASSIFICATIONREFERENCE($,'76.5','VASTE HANGSYSTEMEN VOOR BERGING',#447,$,$);
#453=IFCCLASSIFICATIONREFERENCE($,'76.6','KASTEN MET SPECIALE EIGENSCHAPPEN, VASTE INRICHTING VOOR BERGING HOGER NIET GENOEMD IN 76.1/76.5',#447,$,$);
#454=IFCCLASSIFICATIONREFERENCE($,'76.7','SCHERMEN',#446,$,$);
#455=IFCCLASSIFICATIONREFERENCE($,'76.8','HOGER NIET GENOEMDE ELEMENTEN VAN 76-',#446,$,$);
#456=IFCCLASSIFICATIONREFERENCE($,'76.9','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 76-',#446,$,$);
#457=IFCCLASSIFICATIONREFERENCE($,'77','VASTE INRICHTING VOOR SPECIALE ACTIVITEITEN',#399,$,$);
#458=IFCCLASSIFICATIONREFERENCE($,'78-','HOGER NIET GENOEMDE ELEMENTEN VAN 7-',#399,$,$);
#459=IFCCLASSIFICATIONREFERENCE($,'78.3','STOFFERINGEN, INCLUSIEF BEHANGWERKEN',#458,$,$);
#460=IFCCLASSIFICATIONREFERENCE($,'78.6','KUNSTWERKEN',#458,$,$);
#461=IFCCLASSIFICATIONREFERENCE($,'79','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 7-',#399,$,$);
#462=IFCCLASSIFICATIONREFERENCE($,'8-','LOSSE INRICHTING',#2,$,$);
#463=IFCCLASSIFICATIONREFERENCE($,'81','LOSSE INRICHTING VOOR CIRCULATIE',#462,$,$);
#464=IFCCLASSIFICATIONREFERENCE($,'82','LOSSE INRICHTING VOOR RUSTEN EN WERKEN',#462,$,$);
#465=IFCCLASSIFICATIONREFERENCE($,'83','LOSSE INRICHTING VOOR BEREIDEN EN VERBRUIKEN VAN MAALT\X2\0132\X0\DEN',#462,$,$);
#466=IFCCLASSIFICATIONREFERENCE($,'84','LOSSE INRICHTING VOOR SANITAIRE TOEPASSINGEN, VOOR HYGIENE',#462,$,$);
#467=IFCCLASSIFICATIONREFERENCE($,'85','LOSSE INRICHTING VOOR ONDERHOUD EN SCHOONMAAK',#462,$,$);
#468=IFCCLASSIFICATIONREFERENCE($,'86','LOSSE INRICHTING VOOR BERGING EN AFSCHERIMING',#462,$,$);
#469=IFCCLASSIFICATIONREFERENCE($,'87','LOSSE INRICHTING VOOR SPECIALE ACTIVITEITEN',#462,$,$);
#470=IFCCLASSIFICATIONREFERENCE($,'88','HOGER NIET GENOEMDE ELEMENTEN VAN 8-',#462,$,$);
#471=IFCCLASSIFICATIONREFERENCE($,'89','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN 8-',#462,$,$);
#472=IFCCLASSIFICATIONREFERENCE($,'9-','ELEMENTEN BUITEN HET GEBOUW, HOGER NIET GENOEMDE ELEMENTEN',#2,$,$);
#473=IFCCLASSIFICATIONREFERENCE($,'90','ELEMENTEN BUITEN HET GEBOUW',#472,$,$);
#474=IFCCLASSIFICATIONREFERENCE($,'90.1','BODEM VOORBEREID BUITEN HET GEBOUW, INDIEN NIET VERMELD ONDER 1-',#473,$,$);
#475=IFCCLASSIFICATIONREFERENCE($,'90.2','MINDER BELANGRIJKE CONSTRUCTIES BUITEN HET GEBOUW, INDIEN NIET VERMELD BIJ 1-/8-',#473,$,$);
#476=IFCCLASSIFICATIONREFERENCE($,'90.3','AFSLUITINGEN BUITEN HET GEBOUW INDIEN NIET VERMED ONDER 1-/3-',#473,$,$);
#477=IFCCLASSIFICATIONREFERENCE($,'90.4-','AFWERKING VAN BODEMOPPERVLAK BUITEN HET GEBOUW INDIEN NIET VERMELD ONDER 1-',#473,$,$);
#478=IFCCLASSIFICATIONREFERENCE($,'90.41','HARDE BODEMAFWERKING BUITEN HET GEBOUW',#477,$,$);
#479=IFCCLASSIFICATIONREFERENCE($,'90.42','ZACHTE BODEMAFWERKING BUITEN HET GEBOUW',#477,$,$);
#480=IFCCLASSIFICATIONREFERENCE($,'90.43','OPPERVLAKKEN ONDER WATER BUITEN HET GEBOUW',#477,$,$);
#481=IFCCLASSIFICATIONREFERENCE($,'90.48','HOGER NIET GENOEMDE ELEMENTEN VAN 90.4-',#477,$,$);
#482=IFCCLASSIFICATIONREFERENCE($,'90.5-','UITRUSTING HOOFDZAKELIJK FLUIDA BUITEN HET GEBOUW INDIEN NIET VERMED ONDER 5-',#473,$,$);
#483=IFCCLASSIFICATIONREFERENCE($,'90.51','DRAINAGE, AFVALWATERAFVOER BUITEN HET GEBOUW',#482,$,$);
#484=IFCCLASSIFICATIONREFERENCE($,'90.52','UITRUSTING HOOFDZAKELIJK FLUIDA BUITEN HET GEBOUW EXCLUSIEF DRAINAGE EN AFVALWATERAFVOER',#482,$,$);
#485=IFCCLASSIFICATIONREFERENCE($,'90.6','UITRUSTING HOOFDZAKELIJK ELEKTRISCH BUITEN HET GEBOUW INDIEN NIET VERMELD ONDER 6-',#473,$,$);
#486=IFCCLASSIFICATIONREFERENCE($,'90.7','VASTE EN LOSSE INRICHTING BUITEN HET GEBOUW, INDIEN NIET VERMELD ONDER 7-/8-',#473,$,$);
#487=IFCCLASSIFICATIONREFERENCE($,'90.8','HOGER NIET GENOEMDE ELEMENTEN VAN 90',#473,$,$);
#488=IFCCLASSIFICATIONREFERENCE($,'98','ELEMENTEN VAN TABEL1 HOGER NIET GENOEMD IN 0-/97',#472,$,$);
#489=IFCCLASSIFICATIONREFERENCE($,'99','HULPSTUKKEN EN ONDERDELEN VOOR ELEMENTEN VAN TABEL 1',#472,$,$);
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,357 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:27',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'BIMTypeCode',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('BIMStockholm','V.1.0','2018-10-12','BIMTypeCode','BIMTypeCode is a simple and logical coding structure of building elements based on the adviser''s design requirements, experience and best practice from complex to manageable BIM projects.','http://bimstockholm.se/EN',$);
#3=IFCRELASSOCIATESCLASSIFICATION('110oGrgYT2UBdqzWMbly1U',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'0','Generiska objekt',#2,$,$);
#5=IFCCLASSIFICATIONREFERENCE($,'01','Generiska objekt A',#4,$,$);
#6=IFCCLASSIFICATIONREFERENCE($,'02','Generiska objekt K',#4,$,$);
#7=IFCCLASSIFICATIONREFERENCE($,'03','Generiska objekt V',#4,$,$);
#8=IFCCLASSIFICATIONREFERENCE($,'04','Generiska objekt W',#4,$,$);
#9=IFCCLASSIFICATIONREFERENCE($,'05','Generiska objekt E',#4,$,$);
#10=IFCCLASSIFICATIONREFERENCE($,'06','Generiska objekt L',#4,$,$);
#11=IFCCLASSIFICATIONREFERENCE($,'07','Generiska objekt P',#4,$,$);
#12=IFCCLASSIFICATIONREFERENCE($,'1','Grundl\X2\00E4\X0\ggning',#2,$,$);
#13=IFCCLASSIFICATIONREFERENCE($,'10','Terr\X2\00E4\X0\ng',#12,$,$);
#14=IFCCLASSIFICATIONREFERENCE($,'101','Bearbetad undergrund',#13,$,$);
#15=IFCCLASSIFICATIONREFERENCE($,'102','Bygggrop inkl. f\X2\00F6\X0\rstyvande',#13,$,$);
#16=IFCCLASSIFICATIONREFERENCE($,'103','Spontning',#13,$,$);
#17=IFCCLASSIFICATIONREFERENCE($,'104','Byggplats',#13,$,$);
#18=IFCCLASSIFICATIONREFERENCE($,'11','P\X2\00E5\X0\lar',#12,$,$);
#19=IFCCLASSIFICATIONREFERENCE($,'111','Prefabricerade p\X2\00E5\X0\lar',#18,$,$);
#20=IFCCLASSIFICATIONREFERENCE($,'112','Platsgjutna p\X2\00E5\X0\lar',#18,$,$);
#21=IFCCLASSIFICATIONREFERENCE($,'119','P\X2\00E5\X0\lar \X2\00F6\X0\vrigt',#18,$,$);
#22=IFCCLASSIFICATIONREFERENCE($,'12','Fundament',#12,$,$);
#23=IFCCLASSIFICATIONREFERENCE($,'121','Grundsulor, kantbalk',#22,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'122','Grundplintar',#22,$,$);
#25=IFCCLASSIFICATIONREFERENCE($,'123','Grundplattor',#22,$,$);
#26=IFCCLASSIFICATIONREFERENCE($,'124','Murad fundament',#22,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'125','Maskinfundament',#22,$,$);
#28=IFCCLASSIFICATIONREFERENCE($,'126','P\X2\00E5\X0\lfundament',#22,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'127','Fundament i terr\X2\00E4\X0\ng',#22,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'13','Platta, byggnad',#12,$,$);
#31=IFCCLASSIFICATIONREFERENCE($,'131','Grundplatta',#30,$,$);
#32=IFCCLASSIFICATIONREFERENCE($,'18','Byggbasis byggnad, \X2\00F6\X0\vriga',#12,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'181','Kanaler under platta',#32,$,$);
#34=IFCCLASSIFICATIONREFERENCE($,'182','Gropar och tr\X2\00E4\X0\sk',#32,$,$);
#35=IFCCLASSIFICATIONREFERENCE($,'2','Prim\X2\00E4\X0\ra byggdelar',#2,$,$);
#36=IFCCLASSIFICATIONREFERENCE($,'20','Terr\X2\00E4\X0\ng',#35,$,$);
#37=IFCCLASSIFICATIONREFERENCE($,'201','Frist\X2\00E5\X0\ende murar',#36,$,$);
#38=IFCCLASSIFICATIONREFERENCE($,'202','St\X2\00F6\X0\dmurar',#36,$,$);
#39=IFCCLASSIFICATIONREFERENCE($,'203','Kulvertar',#36,$,$);
#40=IFCCLASSIFICATIONREFERENCE($,'204','G\X2\00E5\X0\ngbroar, viadukter mm.',#36,$,$);
#41=IFCCLASSIFICATIONREFERENCE($,'205','Trappor och ramper i terr\X2\00E4\X0\ng',#36,$,$);
#42=IFCCLASSIFICATIONREFERENCE($,'21','Ytterv\X2\00E4\X0\gg',#35,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'211','Prefabricerade element',#42,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'212','Platsgjutna v\X2\00E4\X0\ggar',#42,$,$);
#45=IFCCLASSIFICATIONREFERENCE($,'213','Uppmurade v\X2\00E4\X0\ggar',#42,$,$);
#46=IFCCLASSIFICATIONREFERENCE($,'214','Uppreglade v\X2\00E4\X0\ggar',#42,$,$);
#47=IFCCLASSIFICATIONREFERENCE($,'215','Uppreglade v\X2\00E4\X0\ggsk\X2\00F6\X0\rtar',#42,$,$);
#48=IFCCLASSIFICATIONREFERENCE($,'216','Fasadsystem',#42,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'217','V\X2\00E4\X0\ggisolering',#42,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'218','Ljusschakt',#42,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'22','Innerv\X2\00E4\X0\gg',#35,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'221','Prefabricerade element',#51,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'222','Platsgjutna v\X2\00E4\X0\ggar',#51,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'223','Uppmurade v\X2\00E4\X0\ggar',#51,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'224','Uppreglade v\X2\00E4\X0\ggar',#51,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'225','Uppreglade v\X2\00E4\X0\ggsk\X2\00F6\X0\rtar',#51,$,$);
#57=IFCCLASSIFICATIONREFERENCE($,'226','Glasv\X2\00E4\X0\ggsystem',#51,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'23','Bj\X2\00E4\X0\lklag',#35,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'231','Prefabricerade bj\X2\00E4\X0\lklag',#58,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'232','Platsgjutna bj\X2\00E4\X0\lklag',#58,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'233','Uppreglade bj\X2\00E4\X0\lklag',#58,$,$);
#62=IFCCLASSIFICATIONREFERENCE($,'234','P\X2\00E5\X0\gjutningar',#58,$,$);
#63=IFCCLASSIFICATIONREFERENCE($,'239','\X2\00D6\X0\vriga bj\X2\00E4\X0\lklag',#58,$,$);
#64=IFCCLASSIFICATIONREFERENCE($,'24','Trappor och ramper',#35,$,$);
#65=IFCCLASSIFICATIONREFERENCE($,'241','Prefabricerade trappor',#64,$,$);
#66=IFCCLASSIFICATIONREFERENCE($,'242','Platsgjutna trappor',#64,$,$);
#67=IFCCLASSIFICATIONREFERENCE($,'243','Sammansatta trappor',#64,$,$);
#68=IFCCLASSIFICATIONREFERENCE($,'244','Prefabricerade ramper',#64,$,$);
#69=IFCCLASSIFICATIONREFERENCE($,'245','Platsgjutna ramper',#64,$,$);
#70=IFCCLASSIFICATIONREFERENCE($,'246','Sammansatta ramper',#64,$,$);
#71=IFCCLASSIFICATIONREFERENCE($,'247','Fasta stegar, lejdare och trappsteg',#64,$,$);
#72=IFCCLASSIFICATIONREFERENCE($,'25','B\X2\00E4\X0\rande balkar och pelare',#35,$,$);
#73=IFCCLASSIFICATIONREFERENCE($,'251','Prefabricerade balkar',#72,$,$);
#74=IFCCLASSIFICATIONREFERENCE($,'252','Platsgjutna balkar',#72,$,$);
#75=IFCCLASSIFICATIONREFERENCE($,'253','St\X2\00E5\X0\lbalkar',#72,$,$);
#76=IFCCLASSIFICATIONREFERENCE($,'254','\X2\00D6\X0\vriga balkar',#72,$,$);
#77=IFCCLASSIFICATIONREFERENCE($,'255','Prefabricerade pelare',#72,$,$);
#78=IFCCLASSIFICATIONREFERENCE($,'256','Platsgjutna pelare',#72,$,$);
#79=IFCCLASSIFICATIONREFERENCE($,'257','St\X2\00E5\X0\lpelare',#72,$,$);
#80=IFCCLASSIFICATIONREFERENCE($,'259','\X2\00D6\X0\vriga pelare',#72,$,$);
#81=IFCCLASSIFICATIONREFERENCE($,'26','Balkonger och loftg\X2\00E5\X0\ng, prim\X2\00E4\X0\ra byggdelar',#35,$,$);
#82=IFCCLASSIFICATIONREFERENCE($,'261','Prefabricerade balkongplattor och loftg\X2\00E5\X0\ngar',#81,$,$);
#83=IFCCLASSIFICATIONREFERENCE($,'262','Platsgjutna balkonplattor och loftg\X2\00E5\X0\ngar',#81,$,$);
#84=IFCCLASSIFICATIONREFERENCE($,'263','Sammansatta balkongplattor och loftg\X2\00E5\X0\ngar',#81,$,$);
#85=IFCCLASSIFICATIONREFERENCE($,'27','Tak, prim\X2\00E4\X0\ra byggdelar',#35,$,$);
#86=IFCCLASSIFICATIONREFERENCE($,'271','Yttertak',#85,$,$);
#87=IFCCLASSIFICATIONREFERENCE($,'272','Takkassetter',#85,$,$);
#88=IFCCLASSIFICATIONREFERENCE($,'273','Varma tak',#85,$,$);
#89=IFCCLASSIFICATIONREFERENCE($,'274','Glastakssystem',#85,$,$);
#90=IFCCLASSIFICATIONREFERENCE($,'275','Mobila tak',#85,$,$);
#91=IFCCLASSIFICATIONREFERENCE($,'276','Sk\X2\00E4\X0\rmtak',#85,$,$);
#92=IFCCLASSIFICATIONREFERENCE($,'279','\X2\00D6\X0\vriga takkonstruktioner',#85,$,$);
#93=IFCCLASSIFICATIONREFERENCE($,'28','Prim\X2\00E4\X0\ra byggdelar, \X2\00F6\X0\vrigt',#35,$,$);
#94=IFCCLASSIFICATIONREFERENCE($,'3','Kompletterande byggdelar',#2,$,$);
#95=IFCCLASSIFICATIONREFERENCE($,'30','Terr\X2\00E4\X0\ng',#94,$,$);
#96=IFCCLASSIFICATIONREFERENCE($,'301','Staket, avsk\X2\00E4\X0\rmningar',#95,$,$);
#97=IFCCLASSIFICATIONREFERENCE($,'302','Trappor och ramper',#95,$,$);
#98=IFCCLASSIFICATIONREFERENCE($,'303','\X2\00D6\X0\verg\X2\00E5\X0\ng',#95,$,$);
#99=IFCCLASSIFICATIONREFERENCE($,'31','Ytterv\X2\00E4\X0\gg',#94,$,$);
#100=IFCCLASSIFICATIONREFERENCE($,'311','D\X2\00F6\X0\rrar',#99,$,$);
#101=IFCCLASSIFICATIONREFERENCE($,'312','F\X2\00F6\X0\nster',#99,$,$);
#102=IFCCLASSIFICATIONREFERENCE($,'313','D\X2\00F6\X0\rrar, fasadsystem',#99,$,$);
#103=IFCCLASSIFICATIONREFERENCE($,'314','F\X2\00F6\X0\nster\X2\00F6\X0\ppningar, fasadsystem',#99,$,$);
#104=IFCCLASSIFICATIONREFERENCE($,'315','Paneler, solavsk\X2\00E4\X0\rmningar, karmprofiler, fasadsystem',#99,$,$);
#105=IFCCLASSIFICATIONREFERENCE($,'316','Portar och karuselld\X2\00F6\X0\rrar',#99,$,$);
#106=IFCCLASSIFICATIONREFERENCE($,'317','Ytterv\X2\00E4\X0\ggar, sk\X2\00E4\X0\rmv\X2\00E4\X0\ggar',#99,$,$);
#107=IFCCLASSIFICATIONREFERENCE($,'319','\X2\00D6\X0\vriga ytterv\X2\00E4\X0\ggskompletteringar',#99,$,$);
#108=IFCCLASSIFICATIONREFERENCE($,'32','Innerv\X2\00E4\X0\gg',#94,$,$);
#109=IFCCLASSIFICATIONREFERENCE($,'321','D\X2\00F6\X0\rrar',#108,$,$);
#110=IFCCLASSIFICATIONREFERENCE($,'322','F\X2\00F6\X0\nster, luckor',#108,$,$);
#111=IFCCLASSIFICATIONREFERENCE($,'323','D\X2\00F6\X0\rrar, glasv\X2\00E4\X0\ggssystem',#108,$,$);
#112=IFCCLASSIFICATIONREFERENCE($,'324','F\X2\00F6\X0\nster\X2\00F6\X0\ppningar, glasv\X2\00E4\X0\ggssystem',#108,$,$);
#113=IFCCLASSIFICATIONREFERENCE($,'325','F\X2\00F6\X0\nster, solavsk\X2\00E4\X0\rmningar, karmprofiler, glasv\X2\00E4\X0\ggssystem',#108,$,$);
#114=IFCCLASSIFICATIONREFERENCE($,'326','Inv\X2\00E4\X0\ndiga portar och karuselld\X2\00F6\X0\rrar',#108,$,$);
#115=IFCCLASSIFICATIONREFERENCE($,'327','R\X2\00F6\X0\rliga innerv\X2\00E4\X0\ggar',#108,$,$);
#116=IFCCLASSIFICATIONREFERENCE($,'328','Innerv\X2\00E4\X0\ggar, sk\X2\00E4\X0\rmv\X2\00E4\X0\ggar',#108,$,$);
#117=IFCCLASSIFICATIONREFERENCE($,'329','\X2\00D6\X0\vriga innerv\X2\00E4\X0\ggskompletteringar',#108,$,$);
#118=IFCCLASSIFICATIONREFERENCE($,'33','Bj\X2\00E4\X0\lklag',#94,$,$);
#119=IFCCLASSIFICATIONREFERENCE($,'331','Uppbyggda golv',#118,$,$);
#120=IFCCLASSIFICATIONREFERENCE($,'332','Flytande golv',#118,$,$);
#121=IFCCLASSIFICATIONREFERENCE($,'333','Luckor, gallerdurk, torkmattor',#118,$,$);
#122=IFCCLASSIFICATIONREFERENCE($,'334','Platsgjutna golv',#118,$,$);
#123=IFCCLASSIFICATIONREFERENCE($,'335','Uppbyggda bel\X2\00E4\X0\ggning',#118,$,$);
#124=IFCCLASSIFICATIONREFERENCE($,'336','Ljudabsorbenter',#118,$,$);
#125=IFCCLASSIFICATIONREFERENCE($,'339','\X2\00D6\X0\vriga bj\X2\00E4\X0\lklagskompletteringar',#118,$,$);
#126=IFCCLASSIFICATIONREFERENCE($,'34','Trappor och ramper',#94,$,$);
#127=IFCCLASSIFICATIONREFERENCE($,'341','Utv\X2\00E4\X0\nidga r\X2\00E4\X0\cke, handledare',#126,$,$);
#128=IFCCLASSIFICATIONREFERENCE($,'342','Inv\X2\00E4\X0\ndiga r\X2\00E4\X0\cke, handledare',#126,$,$);
#129=IFCCLASSIFICATIONREFERENCE($,'343','Gallerdurk, skrapmattor',#126,$,$);
#130=IFCCLASSIFICATIONREFERENCE($,'349','\X2\00D6\X0\vriga trappkompletteringar',#126,$,$);
#131=IFCCLASSIFICATIONREFERENCE($,'35','Undertak',#94,$,$);
#132=IFCCLASSIFICATIONREFERENCE($,'351','Inv\X2\00E4\X0\ndiga nedpendlade undertak',#131,$,$);
#133=IFCCLASSIFICATIONREFERENCE($,'352','Utv\X2\00E4\X0\ndiga nedpendlade undertak',#131,$,$);
#134=IFCCLASSIFICATIONREFERENCE($,'353','Inv\X2\00E4\X0\ndiga diktmonterade undertak',#131,$,$);
#135=IFCCLASSIFICATIONREFERENCE($,'354','Utv\X2\00E4\X0\ndiga diktmonterade undertak',#131,$,$);
#136=IFCCLASSIFICATIONREFERENCE($,'355','Inv\X2\00E4\X0\ndiga undertakssk\X2\00F6\X0\rt',#131,$,$);
#137=IFCCLASSIFICATIONREFERENCE($,'356','Utv\X2\00E4\X0\ndiga undertakssk\X2\00F6\X0\rt',#131,$,$);
#138=IFCCLASSIFICATIONREFERENCE($,'357','Ljudabsorbenter',#131,$,$);
#139=IFCCLASSIFICATIONREFERENCE($,'36','Balkonger',#94,$,$);
#140=IFCCLASSIFICATIONREFERENCE($,'361','Balkongr\X2\00E4\X0\cke',#139,$,$);
#141=IFCCLASSIFICATIONREFERENCE($,'37','Tak',#94,$,$);
#142=IFCCLASSIFICATIONREFERENCE($,'371','Takkupor',#141,$,$);
#143=IFCCLASSIFICATIONREFERENCE($,'372','Takf\X2\00F6\X0\nster, r\X2\00F6\X0\k- och uppstigningsluckor',#141,$,$);
#144=IFCCLASSIFICATIONREFERENCE($,'373','Solavsk\X2\00E4\X0\rmning till takf\X2\00F6\X0\nster',#141,$,$);
#145=IFCCLASSIFICATIONREFERENCE($,'374','Taks\X2\00E4\X0\kerhet',#141,$,$);
#146=IFCCLASSIFICATIONREFERENCE($,'375','Brandt\X2\00E4\X0\tningar',#141,$,$);
#147=IFCCLASSIFICATIONREFERENCE($,'376','T\X2\00E4\X0\ckpl\X2\00E5\X0\tar',#141,$,$);
#148=IFCCLASSIFICATIONREFERENCE($,'377','Bel\X2\00E4\X0\ggningar p\X2\00E5\X0\ f\X2\00E4\X0\rdigt tak',#141,$,$);
#149=IFCCLASSIFICATIONREFERENCE($,'38','Kompletterande byggdelar, \X2\00F6\X0\vrigt',#94,$,$);
#150=IFCCLASSIFICATIONREFERENCE($,'4','Ytbehandling',#2,$,$);
#151=IFCCLASSIFICATIONREFERENCE($,'41','Utv\X2\00E4\X0\ndiga v\X2\00E4\X0\ggar',#150,$,$);
#152=IFCCLASSIFICATIONREFERENCE($,'411','M\X2\00E5\X0\lad',#151,$,$);
#153=IFCCLASSIFICATIONREFERENCE($,'412','Murad',#151,$,$);
#154=IFCCLASSIFICATIONREFERENCE($,'413','Monterad',#151,$,$);
#155=IFCCLASSIFICATIONREFERENCE($,'42','Inv\X2\00E4\X0\ndiga v\X2\00E4\X0\ggar',#150,$,$);
#156=IFCCLASSIFICATIONREFERENCE($,'421','M\X2\00E5\X0\lad',#155,$,$);
#157=IFCCLASSIFICATIONREFERENCE($,'422','Murad',#155,$,$);
#158=IFCCLASSIFICATIONREFERENCE($,'423','Monterad',#155,$,$);
#159=IFCCLASSIFICATIONREFERENCE($,'43','Bj\X2\00E4\X0\lklag och golv',#150,$,$);
#160=IFCCLASSIFICATIONREFERENCE($,'431','M\X2\00E5\X0\lad',#159,$,$);
#161=IFCCLASSIFICATIONREFERENCE($,'432','Murad',#159,$,$);
#162=IFCCLASSIFICATIONREFERENCE($,'433','Monterad',#159,$,$);
#163=IFCCLASSIFICATIONREFERENCE($,'44','Trappor och ramper',#150,$,$);
#164=IFCCLASSIFICATIONREFERENCE($,'441','M\X2\00E5\X0\lad',#163,$,$);
#165=IFCCLASSIFICATIONREFERENCE($,'442','Murad',#163,$,$);
#166=IFCCLASSIFICATIONREFERENCE($,'443','Monterad',#163,$,$);
#167=IFCCLASSIFICATIONREFERENCE($,'45','Undertak',#150,$,$);
#168=IFCCLASSIFICATIONREFERENCE($,'451','M\X2\00E5\X0\lad',#167,$,$);
#169=IFCCLASSIFICATIONREFERENCE($,'452','Murad',#167,$,$);
#170=IFCCLASSIFICATIONREFERENCE($,'453','Monterad',#167,$,$);
#171=IFCCLASSIFICATIONREFERENCE($,'46','Balkonger',#150,$,$);
#172=IFCCLASSIFICATIONREFERENCE($,'461','M\X2\00E5\X0\lad',#171,$,$);
#173=IFCCLASSIFICATIONREFERENCE($,'462','Murad',#171,$,$);
#174=IFCCLASSIFICATIONREFERENCE($,'463','Monterad',#171,$,$);
#175=IFCCLASSIFICATIONREFERENCE($,'47','Tak',#150,$,$);
#176=IFCCLASSIFICATIONREFERENCE($,'471','M\X2\00E5\X0\lad',#175,$,$);
#177=IFCCLASSIFICATIONREFERENCE($,'472','Takt\X2\00E4\X0\ckning',#175,$,$);
#178=IFCCLASSIFICATIONREFERENCE($,'48','\X2\00D6\X0\vriga byggnadsdelar, bekl\X2\00E4\X0\dnader',#150,$,$);
#179=IFCCLASSIFICATIONREFERENCE($,'5','VA-, VVS-,\X2\00A0\X0\kyl och proccessmediesystem',#2,$,$);
#180=IFCCLASSIFICATIONREFERENCE($,'50','R\X2\00F6\X0\rsystem i anl\X2\00E4\X0\ggning',#179,$,$);
#181=IFCCLASSIFICATIONREFERENCE($,'501','Ledningar av metall i mark',#180,$,$);
#182=IFCCLASSIFICATIONREFERENCE($,'502','Flexibla ledningar av plast i mark',#180,$,$);
#183=IFCCLASSIFICATIONREFERENCE($,'503','Styva ledningar av plats i mark',#180,$,$);
#184=IFCCLASSIFICATIONREFERENCE($,'504','Brunnar i mark',#180,$,$);
#185=IFCCLASSIFICATIONREFERENCE($,'505','Brunnsbeteckningar',#180,$,$);
#186=IFCCLASSIFICATIONREFERENCE($,'506','Avskiljningsbrunnar',#180,$,$);
#187=IFCCLASSIFICATIONREFERENCE($,'507','Anslutningar till VVS',#180,$,$);
#188=IFCCLASSIFICATIONREFERENCE($,'508','Tillbeh\X2\00F6\X0\r',#180,$,$);
#189=IFCCLASSIFICATIONREFERENCE($,'51','Logistik',#179,$,$);
#190=IFCCLASSIFICATIONREFERENCE($,'511','Avfallstransport- och logistiksystem',#189,$,$);
#191=IFCCLASSIFICATIONREFERENCE($,'52','Avloppsvatten och Tappvatten',#179,$,$);
#192=IFCCLASSIFICATIONREFERENCE($,'521','Avlopp och liknande tillbeh\X2\00F6\X0\ver',#191,$,$);
#193=IFCCLASSIFICATIONREFERENCE($,'522','Klosetter och liknande',#191,$,$);
#194=IFCCLASSIFICATIONREFERENCE($,'523','Tv\X2\00E4\X0\ttst\X2\00E4\X0\ll, tv\X2\00E4\X0\ttr\X2\00E4\X0\nnor, diskb\X2\00E4\X0\nkar, tv\X2\00E4\X0\ttb\X2\00E4\X0\nkar, utslagsbackar',#191,$,$);
#195=IFCCLASSIFICATIONREFERENCE($,'524','Kondensvattenanslutning till utrustning',#191,$,$);
#196=IFCCLASSIFICATIONREFERENCE($,'525','Tappvatten- och avloppsanslutningar',#191,$,$);
#197=IFCCLASSIFICATIONREFERENCE($,'526','Tappvatten och avloppsanslutning till teknisk utrustning',#191,$,$);
#198=IFCCLASSIFICATIONREFERENCE($,'527','Tappvatten- och avloppsanslutning till laboratorieutrustningar',#191,$,$);
#199=IFCCLASSIFICATIONREFERENCE($,'528','Badkar och motsvarande',#191,$,$);
#200=IFCCLASSIFICATIONREFERENCE($,'53','Tappvatten- och processvattensystem',#179,$,$);
#201=IFCCLASSIFICATIONREFERENCE($,'531','Mekanisk utrustning',#200,$,$);
#202=IFCCLASSIFICATIONREFERENCE($,'532','Vattenanslutningar',#200,$,$);
#203=IFCCLASSIFICATIONREFERENCE($,'533','Vattenbehandlingssystem',#200,$,$);
#204=IFCCLASSIFICATIONREFERENCE($,'534','Brandsk\X2\00E5\X0\p',#200,$,$);
#205=IFCCLASSIFICATIONREFERENCE($,'54','Lufttyper (gas, lufttryck, vakuum, \X2\00E5\X0\nga)',#179,$,$);
#206=IFCCLASSIFICATIONREFERENCE($,'541','Mekanisk utrustning',#205,$,$);
#207=IFCCLASSIFICATIONREFERENCE($,'542','Luftuttag',#205,$,$);
#208=IFCCLASSIFICATIONREFERENCE($,'543','Luftproduktionssystem',#205,$,$);
#209=IFCCLASSIFICATIONREFERENCE($,'545','Tillbeh\X2\00F6\X0\r',#205,$,$);
#210=IFCCLASSIFICATIONREFERENCE($,'55','Kyla',#179,$,$);
#211=IFCCLASSIFICATIONREFERENCE($,'551','Mekanisk utrustning',#210,$,$);
#212=IFCCLASSIFICATIONREFERENCE($,'552','Kylaggregat',#210,$,$);
#213=IFCCLASSIFICATIONREFERENCE($,'553','Kylproducerande installationer',#210,$,$);
#214=IFCCLASSIFICATIONREFERENCE($,'56','V\X2\00E4\X0\rme',#179,$,$);
#215=IFCCLASSIFICATIONREFERENCE($,'561','Mekanisk utrustning',#214,$,$);
#216=IFCCLASSIFICATIONREFERENCE($,'562','V\X2\00E4\X0\rmeaggregat',#214,$,$);
#217=IFCCLASSIFICATIONREFERENCE($,'563','V\X2\00E4\X0\rmeproducerande installationer',#214,$,$);
#218=IFCCLASSIFICATIONREFERENCE($,'57','Ventilation',#179,$,$);
#219=IFCCLASSIFICATIONREFERENCE($,'571','Kanaler',#218,$,$);
#220=IFCCLASSIFICATIONREFERENCE($,'572','Apparater i luftbehandlingssystem',#218,$,$);
#221=IFCCLASSIFICATIONREFERENCE($,'573','Kanaltillbeh\X2\00F6\X0\r',#218,$,$);
#222=IFCCLASSIFICATIONREFERENCE($,'574','Fl\X2\00E4\X0\ktar',#218,$,$);
#223=IFCCLASSIFICATIONREFERENCE($,'575','Luftdon',#218,$,$);
#224=IFCCLASSIFICATIONREFERENCE($,'576','Anslutningar till utrustningar',#218,$,$);
#225=IFCCLASSIFICATIONREFERENCE($,'577','Takhuvar/kanalgenomf\X2\00F6\X0\ringar',#218,$,$);
#226=IFCCLASSIFICATIONREFERENCE($,'578','Kanalisolering',#218,$,$);
#227=IFCCLASSIFICATIONREFERENCE($,'58','Sprinkler',#179,$,$);
#228=IFCCLASSIFICATIONREFERENCE($,'581','Mekanisk utrustning',#227,$,$);
#229=IFCCLASSIFICATIONREFERENCE($,'582','Sprinklerhuvuden',#227,$,$);
#230=IFCCLASSIFICATIONREFERENCE($,'583','Brandsk\X2\00E5\X0\p',#227,$,$);
#231=IFCCLASSIFICATIONREFERENCE($,'59','Tv\X2\00E4\X0\rg\X2\00E5\X0\ende delar, VVS',#179,$,$);
#232=IFCCLASSIFICATIONREFERENCE($,'591','R\X2\00F6\X0\r av metall',#231,$,$);
#233=IFCCLASSIFICATIONREFERENCE($,'592','Flexibla plastr\X2\00F6\X0\r',#231,$,$);
#234=IFCCLASSIFICATIONREFERENCE($,'593','H\X2\00E5\X0\rda plastr\X2\00F6\X0\r',#231,$,$);
#235=IFCCLASSIFICATIONREFERENCE($,'594','Statiska ventiler',#231,$,$);
#236=IFCCLASSIFICATIONREFERENCE($,'595','Dynamiska ventiler',#231,$,$);
#237=IFCCLASSIFICATIONREFERENCE($,'596','Motordrivna ventiler',#231,$,$);
#238=IFCCLASSIFICATIONREFERENCE($,'597','M\X2\00E4\X0\tare och givare',#231,$,$);
#239=IFCCLASSIFICATIONREFERENCE($,'598','R\X2\00F6\X0\risolering',#231,$,$);
#240=IFCCLASSIFICATIONREFERENCE($,'599','Beslag, konsoler, stativ, h\X2\00E5\X0\l och utsparingar',#231,$,$);
#241=IFCCLASSIFICATIONREFERENCE($,'6','El- och mekaniska an\X2\00E4\X0\ggningar',#2,$,$);
#242=IFCCLASSIFICATIONREFERENCE($,'60','Terr\X2\00E4\X0\ng',#241,$,$);
#243=IFCCLASSIFICATIONREFERENCE($,'601','Ledningar',#242,$,$);
#244=IFCCLASSIFICATIONREFERENCE($,'602','Belysning',#242,$,$);
#245=IFCCLASSIFICATIONREFERENCE($,'603','Installationer i mark',#242,$,$);
#246=IFCCLASSIFICATIONREFERENCE($,'604','Installationer p\X2\00E5\X0\ mark',#242,$,$);
#247=IFCCLASSIFICATIONREFERENCE($,'605','Trafikstyrningar',#242,$,$);
#248=IFCCLASSIFICATIONREFERENCE($,'61','Kanalisation',#241,$,$);
#249=IFCCLASSIFICATIONREFERENCE($,'611','R\X2\00E4\X0\nnor/stegar',#248,$,$);
#250=IFCCLASSIFICATIONREFERENCE($,'612','Kanaler',#248,$,$);
#251=IFCCLASSIFICATIONREFERENCE($,'613','Kabelr\X2\00F6\X0\r',#248,$,$);
#252=IFCCLASSIFICATIONREFERENCE($,'614','Fiberr\X2\00E4\X0\nnor',#248,$,$);
#253=IFCCLASSIFICATIONREFERENCE($,'615','Brand och ljudt\X2\00E4\X0\tningar',#248,$,$);
#254=IFCCLASSIFICATIONREFERENCE($,'616','H\X2\00E5\X0\l och urtagningar',#248,$,$);
#255=IFCCLASSIFICATIONREFERENCE($,'619','\X2\00D6\X0\vrigt',#248,$,$);
#256=IFCCLASSIFICATIONREFERENCE($,'62','H\X2\00F6\X0\gsp\X2\00E4\X0\nning',#241,$,$);
#257=IFCCLASSIFICATIONREFERENCE($,'621','F\X2\00F6\X0\rs\X2\00F6\X0\rjning',#256,$,$);
#258=IFCCLASSIFICATIONREFERENCE($,'622','F\X2\00F6\X0\rdelning',#256,$,$);
#259=IFCCLASSIFICATIONREFERENCE($,'623','Installationer f\X2\00F6\X0\r apparater och maskiner',#256,$,$);
#260=IFCCLASSIFICATIONREFERENCE($,'63','L\X2\00E5\X0\gsp\X2\00E4\X0\nning',#241,$,$);
#261=IFCCLASSIFICATIONREFERENCE($,'631','Extern f\X2\00F6\X0\rs\X2\00F6\X0\rjning',#260,$,$);
#262=IFCCLASSIFICATIONREFERENCE($,'632','F\X2\00F6\X0\rdelning',#260,$,$);
#263=IFCCLASSIFICATIONREFERENCE($,'633','Installationer f\X2\00F6\X0\r apparater och maskiner',#260,$,$);
#264=IFCCLASSIFICATIONREFERENCE($,'634','Termisk anl\X2\00E4\X0\ggning',#260,$,$);
#265=IFCCLASSIFICATIONREFERENCE($,'635','Belysningsinstallationer',#260,$,$);
#266=IFCCLASSIFICATIONREFERENCE($,'636','Belysningsarmaturer',#260,$,$);
#267=IFCCLASSIFICATIONREFERENCE($,'637','Kraftinstallationer',#260,$,$);
#268=IFCCLASSIFICATIONREFERENCE($,'638','F\X2\00F6\X0\rnyelsebar energi - intern f\X2\00F6\X0\rs\X2\00F6\X0\rjning',#260,$,$);
#269=IFCCLASSIFICATIONREFERENCE($,'64','Kommunikation och information',#241,$,$);
#270=IFCCLASSIFICATIONREFERENCE($,'641','Kommunikation',#269,$,$);
#271=IFCCLASSIFICATIONREFERENCE($,'642','Information',#269,$,$);
#272=IFCCLASSIFICATIONREFERENCE($,'643','Audio, video och antenner',#269,$,$);
#273=IFCCLASSIFICATIONREFERENCE($,'644','IT-infrastruktur',#269,$,$);
#274=IFCCLASSIFICATIONREFERENCE($,'65','\X2\00D6\X0\vervakningssystem',#241,$,$);
#275=IFCCLASSIFICATIONREFERENCE($,'651','Inbrottss\X2\00E4\X0\kerhet',#274,$,$);
#276=IFCCLASSIFICATIONREFERENCE($,'652','S\X2\00E4\X0\kerhetssystem',#274,$,$);
#277=IFCCLASSIFICATIONREFERENCE($,'653','Persons\X2\00E4\X0\kerhet',#274,$,$);
#278=IFCCLASSIFICATIONREFERENCE($,'66','Styr',#241,$,$);
#279=IFCCLASSIFICATIONREFERENCE($,'661','Styrsystem',#278,$,$);
#280=IFCCLASSIFICATIONREFERENCE($,'662','\X2\00D6\X0\verordnat styrsystem',#278,$,$);
#281=IFCCLASSIFICATIONREFERENCE($,'67','Sp\X2\00E4\X0\nningsutj\X2\00E4\X0\mning',#241,$,$);
#282=IFCCLASSIFICATIONREFERENCE($,'671','\X2\00D6\X0\versp\X2\00E4\X0\nningsskydd',#281,$,$);
#283=IFCCLASSIFICATIONREFERENCE($,'672','Sp\X2\00E4\X0\nningsutj\X2\00E4\X0\mning',#281,$,$);
#284=IFCCLASSIFICATIONREFERENCE($,'68','Person- och materialtransport',#241,$,$);
#285=IFCCLASSIFICATIONREFERENCE($,'681','Persontransport',#284,$,$);
#286=IFCCLASSIFICATIONREFERENCE($,'682','Gods- och materialtransport',#284,$,$);
#287=IFCCLASSIFICATIONREFERENCE($,'7','Inredning och teknisk utrustning',#2,$,$);
#288=IFCCLASSIFICATIONREFERENCE($,'70','Utrustning, terr\X2\00E4\X0\ng',#287,$,$);
#289=IFCCLASSIFICATIONREFERENCE($,'701','Teknisk utrustning',#288,$,$);
#290=IFCCLASSIFICATIONREFERENCE($,'702','Tavlor, skyltar, sk\X2\00E4\X0\rmar',#288,$,$);
#291=IFCCLASSIFICATIONREFERENCE($,'703','F\X2\00F6\X0\rr\X2\00E5\X0\d, papperskorgar, cykelst\X2\00E4\X0\ll, brevl\X2\00E5\X0\dor',#288,$,$);
#292=IFCCLASSIFICATIONREFERENCE($,'704','Bord',#288,$,$);
#293=IFCCLASSIFICATIONREFERENCE($,'705','Sittm\X2\00F6\X0\bler',#288,$,$);
#294=IFCCLASSIFICATIONREFERENCE($,'706','R\X2\00E4\X0\cken och staket',#288,$,$);
#295=IFCCLASSIFICATIONREFERENCE($,'707','Sport och lekutrustningar',#288,$,$);
#296=IFCCLASSIFICATIONREFERENCE($,'709','\X2\00D6\X0\vrig utrustning i terr\X2\00E4\X0\ng',#288,$,$);
#297=IFCCLASSIFICATIONREFERENCE($,'71','Inredning, fastmonterat',#287,$,$);
#298=IFCCLASSIFICATIONREFERENCE($,'711','Sk\X2\00E5\X0\p',#297,$,$);
#299=IFCCLASSIFICATIONREFERENCE($,'712','Hyllor',#297,$,$);
#300=IFCCLASSIFICATIONREFERENCE($,'713','Sittm\X2\00F6\X0\bler, liggm\X2\00F6\X0\bler',#297,$,$);
#301=IFCCLASSIFICATIONREFERENCE($,'714','Gardiner, persienner',#297,$,$);
#302=IFCCLASSIFICATIONREFERENCE($,'715','Bord, b\X2\00E4\X0\nk',#297,$,$);
#303=IFCCLASSIFICATIONREFERENCE($,'716','Skyltar, tavlor',#297,$,$);
#304=IFCCLASSIFICATIONREFERENCE($,'717','Utsmyckning',#297,$,$);
#305=IFCCLASSIFICATIONREFERENCE($,'719','\X2\00D6\X0\vriga fastmonterade m\X2\00F6\X0\bler',#297,$,$);
#306=IFCCLASSIFICATIONREFERENCE($,'72','Inredning, l\X2\00F6\X0\s',#287,$,$);
#307=IFCCLASSIFICATIONREFERENCE($,'721','Sk\X2\00E5\X0\p',#306,$,$);
#308=IFCCLASSIFICATIONREFERENCE($,'722','Hyllor',#306,$,$);
#309=IFCCLASSIFICATIONREFERENCE($,'723','Sittm\X2\00F6\X0\bler, liggm\X2\00F6\X0\bler',#306,$,$);
#310=IFCCLASSIFICATIONREFERENCE($,'724','Sk\X2\00E4\X0\rmv\X2\00E4\X0\ggar',#306,$,$);
#311=IFCCLASSIFICATIONREFERENCE($,'725','Bord',#306,$,$);
#312=IFCCLASSIFICATIONREFERENCE($,'726','Stativ, hyllplan',#306,$,$);
#313=IFCCLASSIFICATIONREFERENCE($,'727','Mattor',#306,$,$);
#314=IFCCLASSIFICATIONREFERENCE($,'729','\X2\00D6\X0\vrig l\X2\00F6\X0\s m\X2\00F6\X0\blering',#306,$,$);
#315=IFCCLASSIFICATIONREFERENCE($,'73','Utrustning, teknisk-, IT- och AV-utrustning',#287,$,$);
#316=IFCCLASSIFICATIONREFERENCE($,'731','AV-utrustning',#315,$,$);
#317=IFCCLASSIFICATIONREFERENCE($,'732','IT-utrustning',#315,$,$);
#318=IFCCLASSIFICATIONREFERENCE($,'733','Belysning',#315,$,$);
#319=IFCCLASSIFICATIONREFERENCE($,'734','Automater',#315,$,$);
#320=IFCCLASSIFICATIONREFERENCE($,'735','Brandsl\X2\00E4\X0\ckningsutrustning',#315,$,$);
#321=IFCCLASSIFICATIONREFERENCE($,'736','Vitvaror',#315,$,$);
#322=IFCCLASSIFICATIONREFERENCE($,'8','V\X2\00E4\X0\xter och markbel\X2\00E4\X0\ggning',#2,$,$);
#323=IFCCLASSIFICATIONREFERENCE($,'80','Markbel\X2\00E4\X0\ggningar och markmaterial',#322,$,$);
#324=IFCCLASSIFICATIONREFERENCE($,'801','Asfaltbel\X2\00E4\X0\ggningar',#323,$,$);
#325=IFCCLASSIFICATIONREFERENCE($,'802','Platsgjuten betong',#323,$,$);
#326=IFCCLASSIFICATIONREFERENCE($,'803','Gummibel\X2\00E4\X0\ggningar',#323,$,$);
#327=IFCCLASSIFICATIONREFERENCE($,'804','Platt- och stenbel\X2\00E4\X0\ggningar',#323,$,$);
#328=IFCCLASSIFICATIONREFERENCE($,'805','Makadam och grus',#323,$,$);
#329=IFCCLASSIFICATIONREFERENCE($,'806','Kantst\X2\00F6\X0\d',#323,$,$);
#330=IFCCLASSIFICATIONREFERENCE($,'807','Linjemarkeringar och markm\X2\00E5\X0\lningar',#323,$,$);
#331=IFCCLASSIFICATIONREFERENCE($,'808','V\X2\00E4\X0\xtb\X2\00E4\X0\ddar och planteringsk\X2\00E4\X0\rl',#323,$,$);
#332=IFCCLASSIFICATIONREFERENCE($,'809','\X2\00D6\X0\vriga markbel\X2\00E4\X0\ggningar och markmaterial',#323,$,$);
#333=IFCCLASSIFICATIONREFERENCE($,'81','Plantering',#322,$,$);
#334=IFCCLASSIFICATIONREFERENCE($,'811','Tr\X2\00E4\X0\d',#333,$,$);
#335=IFCCLASSIFICATIONREFERENCE($,'812','Buskar och h\X2\00E4\X0\ckar',#333,$,$);
#336=IFCCLASSIFICATIONREFERENCE($,'813','V\X2\00E4\X0\xtjord',#333,$,$);
#337=IFCCLASSIFICATIONREFERENCE($,'814','Markt\X2\00E4\X0\ckare och perenner',#333,$,$);
#338=IFCCLASSIFICATIONREFERENCE($,'815','Gr\X2\00E4\X0\sytor',#333,$,$);
#339=IFCCLASSIFICATIONREFERENCE($,'816','Extensiva gr\X2\00F6\X0\na tak och v\X2\00E4\X0\ggar',#333,$,$);
#340=IFCCLASSIFICATIONREFERENCE($,'817','Intensiva gr\X2\00F6\X0\na tak',#333,$,$);
#341=IFCCLASSIFICATIONREFERENCE($,'819','\X2\00D6\X0\vrig plantering',#333,$,$);
#342=IFCCLASSIFICATIONREFERENCE($,'9','Projektutrustning',#2,$,$);
#343=IFCCLASSIFICATIONREFERENCE($,'91','Projektutrustning A',#342,$,$);
#344=IFCCLASSIFICATIONREFERENCE($,'92','Projektutrustning K',#342,$,$);
#345=IFCCLASSIFICATIONREFERENCE($,'93','Projektutrustning V',#342,$,$);
#346=IFCCLASSIFICATIONREFERENCE($,'94','Projektutrustning W',#342,$,$);
#347=IFCCLASSIFICATIONREFERENCE($,'95','Projektutrustning E',#342,$,$);
#348=IFCCLASSIFICATIONREFERENCE($,'96','Projektutrustning L',#342,$,$);
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,684 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2023-08-11T12:28:44',(),(),'IfcOpenShell v0.7.0-fc50bdd3a','IfcOpenShell v0.7.0-fc50bdd3a','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCCLASSIFICATION('Brick','August-11','2023-08-11','Brick','','https://brickschema.org/schema/Brick',());
#2=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Equipment','Equipment','Equipment',#1,'devices that serve all or part of the building and may include electric power, lighting, transportation, or service water heating, including, but not limited to, furnaces, boilers, air conditioners, heat pumps, chillers, water heaters, lamps, luminaires, ballasts, elevators, escalators, or other devices or installations.',$);
#3=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Elevator','Elevator','Elevator',#2,'A device that provides vertical transportation between floors, levels or decks of a building, vessel or other structure',$);
#4=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Gas_Distribution','Gas Distribution','Gas Distribution',#2,'Utilize a gas distribution source to represent how gas is distributed across multiple destinations',$);
#5=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Relay','Relay','Relay',#2,'an electrically operated switch',$);
#6=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Steam_Distribution','Steam Distribution','Steam Distribution',#2,'Utilize a steam distribution source to represent how steam is distributed across multiple destinations',$);
#7=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Water_Distribution','Water Distribution','Water Distribution',#2,'Utilize a water distribution source to represent how water is distributed across multiple destinations (pipes)',$);
#8=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Weather_Station','Weather Station','Weather Station',#2,'A dedicated weather measurement station',$);
#9=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Camera','Camera','Camera',#2,'',$);
#10=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Surveillance_Camera','Surveillance Camera','Surveillance Camera',#9,'',$);
#11=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Furniture','Furniture','Furniture',#2,'Movable objects intended to support various human activities such as seating, eating and sleeping',$);
#12=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Stage_Riser','Stage Riser','Stage Riser',#11,'A low platform in a space or on a stage',$);
#13=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Solar_Thermal_Collector','Solar Thermal Collector','Solar Thermal Collector',#2,'A type of solar panels that converts solar radiation into thermal energy.',$);
#14=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#PVT_Panel','PVT Panel','PVT Panel',#13,'A type of solar panels that convert solar radiation into usable thermal and electrical energy',$);
#15=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Motor','Motor','Motor',#2,'A machine in which power is applied to do work by the conversion of various forms of energy into mechanical force and motion.',$);
#16=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Variable_Frequency_Drive','Variable Frequency Drive','Variable Frequency Drive',#15,'Electronic device that varies its output frequency to vary the rotating speed of a motor, given a fixed input frequency. Used with fans or pumps to vary the flow in the system as a function of a maintained pressure.',$);
#17=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#VFD','VFD','VFD',#15,'Electronic device that varies its output frequency to vary the rotating speed of a motor, given a fixed input frequency. Used with fans or pumps to vary the flow in the system as a function of a maintained pressure.',$);
#18=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Fan_VFD','Fan VFD','Fan VFD',#17,'Variable-frequency drive for fans',$);
#19=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Heat_Wheel_VFD','Heat Wheel VFD','Heat Wheel VFD',#17,'A VFD that drives a heat wheel',$);
#20=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Pump_VFD','Pump VFD','Pump VFD',#17,'Variable-frequency drive for pumps',$);
#21=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Shading_Equipment','Shading Equipment','Shading Equipment',#2,'',$);
#22=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Automatic_Tint_Window','Automatic Tint Window','Automatic Tint Window',#21,'A window with tint control.',$);
#23=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Blind','Blind','Blind',#21,'A window covering.',$);
#24=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Water_Heater','Water Heater','Water Heater',#2,'An apparatus for heating and usually storing hot water',$);
#25=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Collection_Basin_Water_Heater','Collection Basin Water Heater','Collection Basin Water Heater',#24,'Basin heaters prevent cold water basin freeze-up, e.g. in cooling towers, closed circuit fluid coolers, or evaporative condensers',$);
#26=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Boiler','Boiler','Boiler',#24,'A closed, pressure vessel that uses fuel or electricity for heating water or other fluids to supply steam or hot water for heating, humidification, or other applications.',$);
#27=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Electric_Boiler','Electric Boiler','Electric Boiler',#26,'A closed, pressure vessel that uses electricity for heating water or other fluids to supply steam or hot water for heating, humidification, or other applications.',$);
#28=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Natural_Gas_Boiler','Natural Gas Boiler','Natural Gas Boiler',#26,'A closed, pressure vessel that uses natural gas for heating water or other fluids to supply steam or hot water for heating, humidification, or other applications.',$);
#29=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Condensing_Natural_Gas_Boiler','Condensing Natural Gas Boiler','Condensing Natural Gas Boiler',#28,'A closed, pressure vessel that uses natural gas and heat exchanger that capture and reuse any latent heat for heating water or other fluids to supply steam or hot water for heating, humidification, or other applications.',$);
#30=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Noncondensing_Natural_Gas_Boiler','Noncondensing Natural Gas Boiler','Noncondensing Natural Gas Boiler',#28,'A closed, pressure vessel that uses natural gas with no system to capture latent heat for heating water or other fluids to supply steam or hot water for heating, humidification, or other applications.',$);
#31=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Lighting_Equipment','Lighting Equipment','Lighting Equipment',#2,'',$);
#32=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Interface','Interface','Interface',#31,'A device that provides an occupant control over a lighting system',$);
#33=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Touchpanel','Touchpanel','Touchpanel',#32,'A switch used to operate all or part of a lighting installation that uses a touch-based mechanism (typically resistive or capacitive) rather than a mechanical actuator',$);
#34=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Switch','Switch','Switch',#32,'A switch used to operate all or part of a lighting installation',$);
#35=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Dimmer','Dimmer','Dimmer',#34,'A switch providing continuous control over all or part of a lighting installation; typically potentiometer-based',$);
#36=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Lighting','Lighting','Lighting',#31,'',$);
#37=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Luminaire','Luminaire','Luminaire',#36,'A complete lighting unit consisting of a lamp or lamps and ballast(s) (when applicable) together with the parts designed to distribute the light, to position and protect the lamps, and to connect the lamps to the power supply.',$);
#38=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Luminaire_Driver','Luminaire Driver','Luminaire Driver',#36,'A power source for a luminaire',$);
#39=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Safety_Equipment','Safety Equipment','Safety Equipment',#2,'',$);
#40=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#First_Aid_Kit','First Aid Kit','First Aid Kit',#39,'',$);
#41=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#AED','AED','AED',#39,'',$);
#42=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Automated_External_Defibrillator','Automated External Defibrillator','Automated External Defibrillator',#39,'',$);
#43=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Emergency_Wash_Station','Emergency Wash Station','Emergency Wash Station',#39,'',$);
#44=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Drench_Hose','Drench Hose','Drench Hose',#43,'',$);
#45=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Eye_Wash_Station','Eye Wash Station','Eye Wash Station',#43,'',$);
#46=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Safety_Shower','Safety Shower','Safety Shower',#43,'',$);
#47=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Security_Equipment','Security Equipment','Security Equipment',#2,'',$);
#48=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Intrusion_Detection_Equipment','Intrusion Detection Equipment','Intrusion Detection Equipment',#47,'',$);
#49=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Access_Control_Equipment','Access Control Equipment','Access Control Equipment',#47,'',$);
#50=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Access_Reader','Access Reader','Access Reader',#49,'',$);
#51=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Intercom_Equipment','Intercom Equipment','Intercom Equipment',#47,'',$);
#52=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Emergency_Phone','Emergency Phone','Emergency Phone',#51,'',$);
#53=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Video_Intercom','Video Intercom','Video Intercom',#51,'',$);
#54=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Video_Surveillance_Equipment','Video Surveillance Equipment','Video Surveillance Equipment',#47,'',$);
#55=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#NVR','NVR','NVR',#54,'',$);
#56=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Network_Video_Recorder','Network Video Recorder','Network Video Recorder',#54,'',$);
#57=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#PV_Panel','PV Panel','PV Panel',#2,'An integrated assembly of interconnected photovoltaic cells designed to deliver a selected level of working voltage and current at its output terminals packaged for protection against environment degradation and suited for incorporation in photovoltaic power systems.',$);
#58=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Fire_Safety_Equipment','Fire Safety Equipment','Fire Safety Equipment',#2,'',$);
#59=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Fire_Alarm','Fire Alarm','Fire Alarm',#58,'',$);
#60=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Fire_Alarm_Control_Panel','Fire Alarm Control Panel','Fire Alarm Control Panel',#58,'Fire alarm panel is the controlling component of a fire alarm system.',$);
#61=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Fire_Control_Panel','Fire Control Panel','Fire Control Panel',#58,'A panel-mounted device that provides status and control of a fire safety system',$);
#62=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Heat_Detector','Heat Detector','Heat Detector',#58,'',$);
#63=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Smoke_Detector','Smoke Detector','Smoke Detector',#58,'',$);
#64=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Manual_Fire_Alarm_Activation_Equipment','Manual Fire Alarm Activation Equipment','Manual Fire Alarm Activation Equipment',#58,'A device for manually activating fire alarm',$);
#65=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Fire_Alarm_Manual_Call_Point','Fire Alarm Manual Call Point','Fire Alarm Manual Call Point',#64,'Manual alarm call points are designed for the purpose of raising an alarm manually once verification of a fire or emergency condition exists. by operating the push button or break glass the alarm signal can be raised.',$);
#66=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Fire_Alarm_Pull_Station','Fire Alarm Pull Station','Fire Alarm Pull Station',#64,'An active fire protection device (usually wall-mounted) that when activated initiates an alarm on a fire alarm system. In its simplest form the user activates the alarm by pulling the handle down.',$);
#67=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Valve','Valve','Valve',#2,'A device that regulates, directs or controls the flow of a fluid by opening, closing or partially obstructing various passageways',$);
#68=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Gas_Valve','Gas Valve','Gas Valve',#67,'',$);
#69=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Natural_Gas_Seismic_Shutoff_Valve','Natural Gas Seismic Shutoff Valve','Natural Gas Seismic Shutoff Valve',#67,'Valves that automatically shut off your natural gas service when an earthquake of a sufficient magnitude occurs at the location.',$);
#70=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#HVAC_Valve','HVAC Valve','HVAC Valve',#67,'',$);
#71=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Chilled_Water_Valve','Chilled Water Valve','Chilled Water Valve',#70,'A valve that modulates the flow of chilled water',$);
#72=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Condenser_Water_Valve','Condenser Water Valve','Condenser Water Valve',#70,'A valve that modulates the flow of condenser water',$);
#73=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Makeup_Water_Valve','Makeup Water Valve','Makeup Water Valve',#70,'A valve regulating the flow of makeup water into a water holding tank, e.g. a cooling tower, hot water tank',$);
#74=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Water_Valve','Water Valve','Water Valve',#67,'A valve that modulates the flow of water',$);
#75=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Thermostatic_Mixing_Valve','Thermostatic Mixing Valve','Thermostatic Mixing Valve',#74,'A valve that blends hot water with cold water to ensure constant, safe shower and bath outlet temperatures, preventing scalding.',$);
#76=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hot_Water_Valve','Hot Water Valve','Hot Water Valve',#74,'A valve regulating the flow of hot water',$);
#77=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Domestic_Hot_Water_Valve','Domestic Hot Water Valve','Domestic Hot Water Valve',#76,'A valve regulating the flow of domestic hot water',$);
#78=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Preheat_Hot_Water_Valve','Preheat Hot Water Valve','Preheat Hot Water Valve',#76,'',$);
#79=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Electrical_Equipment','Electrical Equipment','Electrical Equipment',#2,'',$);
#80=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Breaker_Panel','Breaker Panel','Breaker Panel',#79,'Breaker Panel distributes power into various end-uses.',$);
#81=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Bus_Riser','Bus Riser','Bus Riser',#79,'Bus Risers are commonly fed from a switchgear and rise up through a series of floors to the main power distribution source for each floor.',$);
#82=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Disconnect_Switch','Disconnect Switch','Disconnect Switch',#79,'Building power is most commonly provided by utility company through a master disconnect switch (sometimes called a service disconnect) in the main electrical room of a building. The Utility Company provided master disconnect switch often owns or restricts access to this switch. There can also be other cases where a disconnect is placed into an electrical system to allow service cut-off to a portion of the building.',$);
#83=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Inverter','Inverter','Inverter',#79,'A device that changes direct current into alternating current',$);
#84=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Motor_Control_Center','Motor Control Center','Motor Control Center',#79,'The Motor Control Center is a specialized type of switchgear which provides electrical power to major mechanical systems in the building such as HVAC components.',$);
#85=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#PlugStrip','PlugStrip','PlugStrip',#79,'A device containing a block of electrical sockets allowing multiple electrical devices to be powered from a single electrical socket.',$);
#86=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Switchgear','Switchgear','Switchgear',#79,'A main disconnect or service disconnect feeds power to a switchgear, which then distributes power to the rest of the building through smaller amperage-rated disconnects.',$);
#87=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Transformer','Transformer','Transformer',#79,'A Transformer is usually fed by a high-voltage source and then steps down the voltage to a lower-voltage feed for low-voltage application (such as lights). Transformers also can step up voltage, but this generally does not apply to in building distribution.',$);
#88=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Energy_Storage','Energy Storage','Energy Storage',#79,'Devices or equipment that store energy in its various forms',$);
#89=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Battery','Battery','Battery',#88,'A container that stores chemical energy that can be converted into electricity and used as a source of power',$);
#90=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Meter','Meter','Meter',#2,'A device that measure usage or consumption of some media --- typically a form energy or power.',$);
#91=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Thermal_Power_Meter','Thermal Power Meter','Thermal Power Meter',#90,'A standalone thermal power meter',$);
#92=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Electrical_Meter','Electrical Meter','Electrical Meter',#90,'A meter that measures the usage or consumption of electricity',$);
#93=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Building_Electrical_Meter','Building Electrical Meter','Building Electrical Meter',#92,'A meter that measures the usage or consumption of electricity of a whole building',$);
#94=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Gas_Meter','Gas Meter','Gas Meter',#90,'A meter that measures the usage or consumption of gas',$);
#95=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Building_Gas_Meter','Building Gas Meter','Building Gas Meter',#94,'A meter that measures the usage or consumption of gas of a whole building',$);
#96=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Water_Meter','Water Meter','Water Meter',#90,'A meter that measures the usage or consumption of water',$);
#97=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Building_Water_Meter','Building Water Meter','Building Water Meter',#96,'A meter that measures the usage or consumption of water of a whole building',$);
#98=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Chilled_Water_Meter','Chilled Water Meter','Chilled Water Meter',#96,'A meter that measures the usage or consumption of chilled water',$);
#99=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Building_Chilled_Water_Meter','Building Chilled Water Meter','Building Chilled Water Meter',#98,'A meter that measures the usage or consumption of chilled water of a whole building',$);
#100=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hot_Water_Meter','Hot Water Meter','Hot Water Meter',#96,'A meter that measures the usage or consumption of hot water',$);
#101=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Building_Hot_Water_Meter','Building Hot Water Meter','Building Hot Water Meter',#100,'A meter that measures the usage or consumption of hot water of a whole building',$);
#102=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Building_Meter','Building Meter','Building Meter',#90,'A meter that measures usage or consumption of some media for a whole building',$);
#103=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#HVAC_Equipment','HVAC Equipment','HVAC Equipment',#2,'See Heating_Ventilation_Air_Conditioning_System',$);
#104=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Compressor','Compressor','Compressor',#103,'(1) device for mechanically increasing the pressure of a gas. (2) often described as being either open, hermetic, or semihermetic to describe how the compressor and motor drive is situated in relation to the gas or vapor being compressed. Types include centrifugal, axial flow, reciprocating, rotary screw, rotary vane, scroll, or diaphragm. 1. device for mechanically increasing the pressure of a gas. 2. specific machine, with or without accessories, for compressing refrigerant vapor.',$);
#105=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Condenser','Condenser','Condenser',#103,'A heat exchanger in which the primary heat transfer vapor changes its state to a liquid phase.',$);
#106=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Cooling_Tower','Cooling Tower','Cooling Tower',#103,'A cooling tower is a heat rejection device that rejects waste heat to the atmosphere through the cooling of a water stream to a lower temperature. Cooling towers may either use the evaporation of water to remove process heat and cool the working fluid to near the wet-bulb air temperature or, in the case of closed circuit dry cooling towers, rely solely on air to cool the working fluid to near the dry-bulb air temperature.',$);
#107=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Cooling_Valve','Cooling Valve','Cooling Valve',#103,'A valve that controls air temperature by modulating the amount of cold water flowing through a cooling coil',$);
#108=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Dry_Cooler','Dry Cooler','Dry Cooler',#103,'A dry cooler is a fluid cooler that uses air, a relatively dry, non-liquid fluid to accomplish process cooling. (https://submer.com/submer-academy/library/dry-cooler/)',$);
#109=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Economizer','Economizer','Economizer',#103,'Device that, on proper variable sensing, initiates control signals or actions to conserve energy. A control system that reduces the mechanical heating and cooling requirement.',$);
#110=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Fume_Hood','Fume Hood','Fume Hood',#103,'A fume-collection device mounted over a work space, table, or shelf and serving to conduct unwanted gases away from the area enclosed.',$);
#111=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Humidifier','Humidifier','Humidifier',#103,'A device that adds moisture to air or other gases',$);
#112=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Space_Heater','Space Heater','Space Heater',#103,'A heater used to warm the air in an enclosed area, such as a room or office',$);
#113=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Steam_Valve','Steam Valve','Steam Valve',#103,'',$);
#114=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Thermostat','Thermostat','Thermostat',#103,'An automatic control device used to maintain temperature at a fixed or adjustable setpoint.',$);
#115=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Air_Handler_Unit','Air Handler Unit','Air Handler Unit',#103,'Assembly consisting of sections containing a fan or fans and other necessary equipment to perform one or more of the following functions: circulating, filtration, heating, cooling, heat recovery, humidifying, dehumidifying, and mixing of air. Is usually connected to an air-distribution system.',$);
#116=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Air_Handling_Unit','Air Handling Unit','Air Handling Unit',#103,'',$);
#117=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#CRAH','CRAH','CRAH',#103,'a computer room air handler (CRAH) uses fans, cooling coils and a water-chiller system to remove heat.',$);
#118=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Cold_Deck','Cold Deck','Cold Deck',#103,'Part of a dual duct air handling unit that supplies cooling to a building',$);
#119=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Computer_Room_Air_Conditioning','Computer Room Air Conditioning','Computer Room Air Conditioning',#103,'A device that monitors and maintains the temperature, air distribution and humidity in a network room or data center.',$);
#120=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Computer_Room_Air_Handler','Computer Room Air Handler','Computer Room Air Handler',#103,'a computer room air handler (CRAH) uses fans, cooling coils and a water-chiller system to remove heat.',$);
#121=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#HX','HX','HX',#103,'See Heat_Exchanger',$);
#122=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hot_Deck','Hot Deck','Hot Deck',#103,'Part of a dual duct air handling unit that supplies heating to a building',$);
#123=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Isolation_Valve','Isolation Valve','Isolation Valve',#103,'A valve that stops the flow of a fluid, usually for maintenance or safety purposes',$);
#124=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Condenser_Water_Isolation_Valve','Condenser Water Isolation Valve','Condenser Water Isolation Valve',#123,'An isolation valve installed in the condenser water loop',$);
#125=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Pump','Pump','Pump',#103,'Machine for imparting energy to a fluid, causing it to do work, drawing a fluid into itself through an entrance port, and forcing the fluid out through an exhaust port.',$);
#126=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Water_Pump','Water Pump','Water Pump',#125,'A pump that performs work on water',$);
#127=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Chilled_Water_Pump','Chilled Water Pump','Chilled Water Pump',#126,'A pump that performs work on chilled water; typically part of a chilled water system',$);
#128=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Condenser_Water_Pump','Condenser Water Pump','Condenser Water Pump',#126,'A pump that is part of a condenser system; the pump circulates condenser water from the chiller back to the cooling tower',$);
#129=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hot_Water_Pump','Hot Water Pump','Hot Water Pump',#126,'A pump that performs work on hot water; typically part of a hot water system',$);
#130=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Bypass_Valve','Bypass Valve','Bypass Valve',#103,'A type of valve installed in a bypass pipeline',$);
#131=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Condenser_Water_Bypass_Valve','Condenser Water Bypass Valve','Condenser Water Bypass Valve',#130,'A valve installed in a bypass line of a condenser water loop',$);
#132=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Differential_Pressure_Bypass_Valve','Differential Pressure Bypass Valve','Differential Pressure Bypass Valve',#130,'A 2-way, self contained proportional valve with an integral differential pressure adjustment setting.',$);
#133=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#CRAC','CRAC','CRAC',#103,'',$);
#134=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Standby_CRAC','Standby CRAC','Standby CRAC',#133,'A CRAC that is activated as part of a lead/lag operation or when an alarm occurs in a primary unit',$);
#135=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Air_Plenum','Air Plenum','Air Plenum',#103,'A component of the HVAC the receives air from the air handling unit or room to distribute or exhaust to or from the building',$);
#136=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Return_Air_Plenum','Return Air Plenum','Return Air Plenum',#135,'A component of the HVAC the receives air from the room to recirculate or exhaust to or from the building',$);
#137=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Discharge_Air_Plenum','Discharge Air Plenum','Discharge Air Plenum',#135,'',$);
#138=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Supply_Air_Plenum','Supply Air Plenum','Supply Air Plenum',#135,'A component of the HVAC the receives air from the air handling unit to distribute to the building',$);
#139=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Underfloor_Air_Plenum','Underfloor Air Plenum','Underfloor Air Plenum',#138,'An open space between a structural concrete slab and the underside of a raised access floor system that connects to an air handling unit to receive conditioned and/or ventilating air before delivery to the room(s)',$);
#140=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Chiller','Chiller','Chiller',#103,'Refrigerating machine used to transfer heat between fluids. Chillers are either direct expansion with a compressor or absorption type.',$);
#141=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Absorption_Chiller','Absorption Chiller','Absorption Chiller',#140,'A chiller that utilizes a thermal or/and chemical process to produce the refrigeration effect necessary to provide chilled water. There is no mechanical compression of the refrigerant taking place within the machine, as occurs within more traditional vapor compression type chillers.',$);
#142=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Centrifugal_Chiller','Centrifugal Chiller','Centrifugal Chiller',#140,'A chiller that uses the vapor compression cycle to chill water. It throws off the heat collected from the chilled water plus the heat from the compressor to a water loop',$);
#143=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Heating_Valve','Heating Valve','Heating Valve',#103,'A valve that controls air temperature by modulating the amount of hot water flowing through a heating coil',$);
#144=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Reheat_Valve','Reheat Valve','Reheat Valve',#143,'A valve that controls air temperature by modulating the amount of hot water flowing through a reheat coil',$);
#145=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Return_Heating_Valve','Return Heating Valve','Return Heating Valve',#143,'A valve installed on the return side of a heat exchanger',$);
#146=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Heat_Exchanger','Heat Exchanger','Heat Exchanger',#103,'A heat exchanger is a piece of equipment built for efficient heat transfer from one medium to another. The media may be separated by a solid wall to prevent mixing or they may be in direct contact (BEDES)',$);
#147=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Condenser_Heat_Exchanger','Condenser Heat Exchanger','Condenser Heat Exchanger',#146,'A heat exchanger in which the primary heat transfer vapor changes its state to a liquid phase.',$);
#148=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Evaporative_Heat_Exchanger','Evaporative Heat Exchanger','Evaporative Heat Exchanger',#146,'',$);
#149=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Heat_Wheel','Heat Wheel','Heat Wheel',#146,'A rotary heat exchanger positioned within the supply and exhaust air streams of an air handling system in order to recover heat energy',$);
#150=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Coil','Coil','Coil',#146,'Cooling or heating element made of pipe or tube that may or may not be finned and formed into helical or serpentine shape (ASHRAE Dictionary)',$);
#151=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Cooling_Coil','Cooling Coil','Cooling Coil',#150,'A cooling element made of pipe or tube that removes heat from equipment, machines or airflows. Typically filled with either refrigerant or cold water.',$);
#152=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Chilled_Water_Coil','Chilled Water Coil','Chilled Water Coil',#151,'A cooling element made of pipe or tube that removes heat from equipment, machines or airflows that is filled with chilled water.',$);
#153=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Direct_Expansion_Cooling_Coil','Direct Expansion Cooling Coil','Direct Expansion Cooling Coil',#151,'',$);
#154=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Heating_Coil','Heating Coil','Heating Coil',#150,'A heating element typically made of pipe, tube or wire that emits heat. Typically filled with hot water, or, in the case of wire, uses electricity.',$);
#155=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Direct_Expansion_Heating_Coil','Direct Expansion Heating Coil','Direct Expansion Heating Coil',#154,'',$);
#156=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hot_Water_Coil','Hot Water Coil','Hot Water Coil',#154,'A heating element typically made of pipe, tube or wire that emits heat that is filled with hot water.',$);
#157=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Filter','Filter','Filter',#103,'Device to remove gases from a mixture of gases or to remove solid material from a fluid',$);
#158=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Final_Filter','Final Filter','Final Filter',#157,'The last, high-efficiency filter installed in a sequence to remove the finest particulates from the substance being filtered',$);
#159=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Intake_Air_Filter','Intake Air Filter','Intake Air Filter',#157,'Filters air intake',$);
#160=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Mixed_Air_Filter','Mixed Air Filter','Mixed Air Filter',#157,'A filter that is applied to the mixture of recirculated and outside air',$);
#161=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Pre_Filter','Pre Filter','Pre Filter',#157,'A filter installed in front of a more efficient filter to extend the life of the more expensive higher efficiency filter',$);
#162=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Return_Air_Filter','Return Air Filter','Return Air Filter',#157,'Filters return air',$);
#163=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Damper','Damper','Damper',#103,'Element inserted into an air-distribution system or element of an air-distribution system permitting modification of the air resistance of the system and consequently changing the airflow rate or shutting off the airflow.',$);
#164=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Economizer_Damper','Economizer Damper','Economizer Damper',#163,'A damper that is part of an economizer that is used to module the flow of air',$);
#165=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Exhaust_Damper','Exhaust Damper','Exhaust Damper',#163,'A damper that modulates the flow of exhaust air',$);
#166=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Mixed_Damper','Mixed Damper','Mixed Damper',#163,'A damper that modulates the flow of the mixed outside and return air streams',$);
#167=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Outside_Damper','Outside Damper','Outside Damper',#163,'A damper that modulates the flow of outside air',$);
#168=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Relief_Damper','Relief Damper','Relief Damper',#163,'A damper that is a component of a Relief Air System, ensuring building doesn''t become over-pressurised',$);
#169=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Return_Damper','Return Damper','Return Damper',#163,'A damper that modulates the flow of return air',$);
#170=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#AHU','AHU','AHU',#103,'Assembly consisting of sections containing a fan or fans and other necessary equipment to perform one or more of the following functions: circulating, filtration, heating, cooling, heat recovery, humidifying, dehumidifying, and mixing of air. Is usually connected to an air-distribution system.',$);
#171=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#PAU','PAU','PAU',#170,'A type of AHU, use to pre-treat the outdoor air before feed to AHU',$);
#172=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#DOAS','DOAS','DOAS',#170,'See Dedicated_Outdoor_Air_System_Unit',$);
#173=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Dedicated_Outdoor_Air_System_Unit','Dedicated Outdoor Air System Unit','Dedicated Outdoor Air System Unit',#170,'A device that conditions and delivers 100% outdoor air to its assigned spaces. It decouples air-conditioning of the outdoor air, usually used to provide minimum outdoor air ventilation, from conditioning of the internal loads.',$);
#174=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Dual_Duct_Air_Handling_Unit','Dual Duct Air Handling Unit','Dual Duct Air Handling Unit',#170,'An air handling unit that contains hot and cold decks to supply heating and cooling to a building',$);
#175=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#MAU','MAU','MAU',#170,'See Makeup_Air_Unit',$);
#176=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Makeup_Air_Unit','Makeup Air Unit','Makeup Air Unit',#170,'A device designed to condition ventilation air introduced into a space or to replace air exhausted from a process or general area exhaust. The device may be used to prevent negative pressure within buildings or to reduce airborne contaminants in a space.',$);
#177=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#RTU','RTU','RTU',#170,'see Rooftop_Unit',$);
#178=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Rooftop_Unit','Rooftop Unit','Rooftop Unit',#170,'Packaged air conditioner mounted on a roof, the conditioned air being discharged directly into the rooms below or through a duct system.',$);
#179=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#DDAHU','DDAHU','DDAHU',#170,'See Dual_Duct_Air_Handling_Unit',$);
#180=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Fan','Fan','Fan',#103,'Any device with two or more blades or vanes attached to a rotating shaft used to produce an airflow for the purpose of comfort, ventilation, exhaust, heating, cooling, or any other gaseous transport.',$);
#181=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Booster_Fan','Booster Fan','Booster Fan',#180,'Fan activated to increase airflow beyond what is provided by the default configuration',$);
#182=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Ceiling_Fan','Ceiling Fan','Ceiling Fan',#180,'A fan installed on the ceiling of a room for the purpose of air circulation',$);
#183=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Cooling_Tower_Fan','Cooling Tower Fan','Cooling Tower Fan',#180,'A fan that pulls air through a cooling tower and across the louvers where the water falls to aid in heat exchange by the process of evaporation',$);
#184=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Exhaust_Fan','Exhaust Fan','Exhaust Fan',#180,'Fan moving exhaust air -- air that must be removed from a space due to contaminants',$);
#185=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Outside_Fan','Outside Fan','Outside Fan',#180,'Fan moving outside air; air that is supplied into the building from the outdoors',$);
#186=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Relief_Fan','Relief Fan','Relief Fan',#180,'A fan that is a component of a Relief Air System, ensuring building doesn''t become over-pressurised',$);
#187=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Return_Fan','Return Fan','Return Fan',#180,'Fan moving return air -- air that is circulated from the building back into the HVAC system',$);
#188=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Standby_Fan','Standby Fan','Standby Fan',#180,'Fan that is activated as part of a lead/lag operation or when a primary fan raises an alarm',$);
#189=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Supply_Fan','Supply Fan','Supply Fan',#180,'Fan moving supply air -- air that is supplied from the HVAC system into the building',$);
#190=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Transfer_Fan','Transfer Fan','Transfer Fan',#180,'A fan that transfers air from a space to another space.',$);
#191=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Discharge_Fan','Discharge Fan','Discharge Fan',#180,'Fan moving air discharged from HVAC vents',$);
#192=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Terminal_Unit','Terminal Unit','Terminal Unit',#103,'A device that regulates the volumetric flow rate and/or the temperature of the controlled medium.',$);
#193=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Constant_Air_Volume_Box','Constant Air Volume Box','Constant Air Volume Box',#192,'A terminal unit for which supply air flow rate is constant and the supply air temperature is varied to meet thermal load',$);
#194=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Fan_Coil_Unit','Fan Coil Unit','Fan Coil Unit',#192,'Terminal device consisting of a heating and/or cooling heat exchanger or ''coil'' and fan that is used to control the temperature in the space where it is installed',$);
#195=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Induction_Unit','Induction Unit','Induction Unit',#192,'A device with an primary air connection and integrated coil and condensate pan that performs sensible and latent cooling of a space. Essentially an Active Chilled Beam with a built in condensate pan.',$);
#196=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#CAV','CAV','CAV',#192,'',$);
#197=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#FCU','FCU','FCU',#192,'See Fan_Coil_Unit',$);
#198=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#VAV','VAV','VAV',#192,'See Variable_Air_Volume_Box',$);
#199=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Chilled_Beam','Chilled Beam','Chilled Beam',#192,'A device with an integrated coil that performs sensible heating of a space via circulation of room air. Chilled Beams are not designed to perform latent cooling; see Induction Units. Despite their name, Chilled Beams may perform heating or cooling of a space depending on their configuration.',$);
#200=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Active_Chilled_Beam','Active Chilled Beam','Active Chilled Beam',#199,'A Chilled Beam with an integral primary air connection that induces air flow through the device.',$);
#201=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Passive_Chilled_Beam','Passive Chilled Beam','Passive Chilled Beam',#199,'A chilled beam that does not have an integral air supply and instead relies on natural convection to draw air through the device.',$);
#202=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Variable_Air_Volume_Box','Variable Air Volume Box','Variable Air Volume Box',#192,'A device that regulates the volume and temperature of air delivered to a zone by opening or closing a damper',$);
#203=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Variable_Air_Volume_Box_With_Reheat','Variable Air Volume Box With Reheat','Variable Air Volume Box With Reheat',#202,'A VAV box with a reheat coil mounted on the discharge end of the unit that can heat the air delivered to a zone',$);
#204=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#RVAV','RVAV','RVAV',#202,'See Variable_Air_Volume_Box_With_Reheat',$);
#205=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Air_Diffuser','Air Diffuser','Air Diffuser',#192,'A device that is a component of the air distribution system that controls the delivery of conditioned and/or ventilating air into a room',$);
#206=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Displacement_Flow_Air_Diffuser','Displacement Flow Air Diffuser','Displacement Flow Air Diffuser',#205,'An air diffuser that is designed for low discharge air speeds to minimize turbulence and induction of room air. This diffuser is used with displacement ventilation systems.',$);
#207=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Jet_Nozzle_Air_Diffuser','Jet Nozzle Air Diffuser','Jet Nozzle Air Diffuser',#205,'An air diffuser that is designed to produce high velocity discharge air stream to throw the air over a large distance or target the air stream to a localize area',$);
#208=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Laminar_Flow_Air_Diffuser','Laminar Flow Air Diffuser','Laminar Flow Air Diffuser',#205,'An air diffuser that is designed for low discharge air speeds to provide uniform and unidirectional air pattern which minimizes room air entrainment',$);
#209=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Radiator','Radiator','Radiator',#192,'Heat exchangers designed to transfer thermal energy from one medium to another',$);
#210=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Electric_Radiator','Electric Radiator','Electric Radiator',#209,'Electric heating device',$);
#211=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Electric_Baseboard_Radiator','Electric Baseboard Radiator','Electric Baseboard Radiator',#210,'Electric heating device located at or near the floor',$);
#212=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hot_Water_Radiator','Hot Water Radiator','Hot Water Radiator',#209,'Radiator that uses hot water',$);
#213=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hot_Water_Baseboard_Radiator','Hot Water Baseboard Radiator','Hot Water Baseboard Radiator',#212,'Hydronic heating device located at or near the floor',$);
#214=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Steam_Radiator','Steam Radiator','Steam Radiator',#209,'Radiator that uses steam',$);
#215=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Steam_Baseboard_Radiator','Steam Baseboard Radiator','Steam Baseboard Radiator',#214,'Steam heating device located at or near the floor',$);
#216=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Baseboard_Radiator','Baseboard Radiator','Baseboard Radiator',#209,'Steam, hydronic, or electric heating device located at or near the floor.',$);
#217=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Radiant_Panel','Radiant Panel','Radiant Panel',#192,'A temperature-controlled surface that provides fifty percent (50%) or more of the design heat transfer by thermal radiation.',$);
#218=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Embedded_Surface_System_Panel','Embedded Surface System Panel','Embedded Surface System Panel',#217,'Radiant panel heating and cooling system where the energy heat source or sink is embedded in a radiant layer which is thermally insulated from the building structure.',$);
#219=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Radiant_Ceiling_Panel','Radiant Ceiling Panel','Radiant Ceiling Panel',#217,'Radiant panel heating and cooling system that are usually made from metal and suspended under the ceiling or insulated from the building structure.',$);
#220=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Thermally_Activated_Building_System_Panel','Thermally Activated Building System Panel','Thermally Activated Building System Panel',#217,'Radiant panel heating and cooling system where the energy heat source or sink is embedded in the building structure such as in slabs and walls.',$);
#221=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#ESS_Panel','ESS Panel','ESS Panel',#217,'See Embedded_Surface_System_Panel',$);
#222=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#RC_Panel','RC Panel','RC Panel',#217,'See Radiant_Ceiling_Panel',$);
#223=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#TABS_Panel','TABS Panel','TABS Panel',#217,'See Thermally_Activated_Building_System_Panel',$);
#224=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Location','Location','Location',#1,'',$);
#225=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Outside','Outside','Outside',#224,'',$);
#226=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Region','Region','Region',#224,'A unit of geographic space, usually contigious or somehow related to a geopolitical feature',$);
#227=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Storey','Storey','Storey',#224,'',$);
#228=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Wing','Wing','Wing',#224,'A wing is part of a building \X2\2013\X0\ or any feature of a building \X2\2013\X0\ that is subordinate to the main, central structure.',$);
#229=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Site','Site','Site',#224,'A geographic region containing 0 or more buildings. Typically used as the encapsulating location for a collection of Brick entities through the hasPart/isPartOf relationships',$);
#230=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Outdoor_Area','Outdoor Area','Outdoor Area',#224,'A class of spaces that exist outside of a building',$);
#231=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Bench_Space','Bench Space','Bench Space',#230,'For areas of play in a stadium, the area for partcipants and referees by the side of the field',$);
#232=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Field_Of_Play','Field Of Play','Field Of Play',#230,'The area of a stadium where athletic events occur, e.g. the soccer pitch',$);
#233=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Information_Area','Information Area','Information Area',#230,'An information booth or kiosk where visitors would look for information',$);
#234=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Floor','Floor','Floor',#224,'A level, typically representing a horizontal aggregation of spaces that are vertically bound. (referring to IFC)',$);
#235=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Basement','Basement','Basement',#234,'The floor of a building which is partly or entirely below ground level.',$);
#236=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Parking_Level','Parking Level','Parking Level',#234,'A floor of a parking structure',$);
#237=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Rooftop','Rooftop','Rooftop',#234,'',$);
#238=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Building','Building','Building',#224,'An independent unit of the built environment with a characteristic spatial structure, intended to serve at least one function or user activity [ISO 12006-2:2013]',$);
#239=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Parking_Structure','Parking Structure','Parking Structure',#238,'A building or part of a building devoted to vehicle parking',$);
#240=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Zone','Zone','Zone',#224,'(1) a separately controlled heated or cooled space. (2) one occupied space or several occupied spaces with similar occupancy category, occupant density, zone air distribution effectiveness, and zone primary airflow per unit area. (3) space or group of spaces within a building for which the heating, cooling, or lighting requirements are sufficiently similar that desired conditions can be maintained throughout by a single controlling device.',$);
#241=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Energy_Zone','Energy Zone','Energy Zone',#240,'A space or group of spaces that are managed or monitored as one unit for energy purposes',$);
#242=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Fire_Zone','Fire Zone','Fire Zone',#240,'combustion chamber in a furnace or boiler.',$);
#243=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#HVAC_Zone','HVAC Zone','HVAC Zone',#240,'a space or group of spaces, within a building with heating, cooling, and ventilating requirements, that are sufficiently similar so that desired conditions (e.g., temperature) can be maintained throughout using a single sensor (e.g., thermostat or temperature sensor).',$);
#244=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Lighting_Zone','Lighting Zone','Lighting Zone',#240,'',$);
#245=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Space','Space','Space',#224,'A part of the physical world or a virtual world whose 3D spatial extent is bounded actually or theoretically, and provides for certain functions within the zone it is contained in.',$);
#246=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Entrance','Entrance','Entrance',#245,'The location and space of a building where people enter and exit the building',$);
#247=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Gatehouse','Gatehouse','Gatehouse',#245,'The standalone building used to manage the entrance to a campus or building grounds',$);
#248=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Media_Hot_Desk','Media Hot Desk','Media Hot Desk',#245,'A non-enclosed space used by members of the media temporarily to cover an event while they are present at a venue',$);
#249=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Parking_Space','Parking Space','Parking Space',#245,'An area large enough to park an individual vehicle',$);
#250=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Ticketing_Booth','Ticketing Booth','Ticketing Booth',#245,'A room or space used to sell or distribute tickets to events at a venue',$);
#251=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Tunnel','Tunnel','Tunnel',#245,'An enclosed space that connects buildings. Often underground',$);
#252=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Water_Tank','Water Tank','Water Tank',#245,'A space used to hold water',$);
#253=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Vertical_Space','Vertical Space','Vertical Space',#245,'A class of spaces used to connect multiple floors or levels..',$);
#254=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Riser','Riser','Riser',#253,'A vertical shaft indented for installing building infrastructure e.g., electrical wire, network communication wire, plumbing, etc',$);
#255=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Staircase','Staircase','Staircase',#253,'A vertical space containing stairs',$);
#256=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Elevator_Shaft','Elevator Shaft','Elevator Shaft',#253,'The vertical space in which an elevator ascends and descends',$);
#257=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Elevator_Space','Elevator Space','Elevator Space',#253,'The vertical space in whcih an elevator ascends and descends',$);
#258=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Common_Space','Common Space','Common Space',#245,'A class of spaces that are used by multiple people at the same time',$);
#259=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Atrium','Atrium','Atrium',#258,'a large open-air or skylight covered space surrounded by a building.',$);
#260=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Auditorium','Auditorium','Auditorium',#258,'A space for performances or larger gatherings',$);
#261=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Cafeteria','Cafeteria','Cafeteria',#258,'A space to serve food and beverages',$);
#262=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hallway','Hallway','Hallway',#258,'A common space, used to connect other parts of a building',$);
#263=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Lounge','Lounge','Lounge',#258,'A room for lesiure activities or relaxing',$);
#264=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Majlis','Majlis','Majlis',#263,'In Arab countries, an Majlis is a private lounge where visitors are recieved and entertained',$);
#265=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Lobby','Lobby','Lobby',#258,'A space just after the entrance to a building or other space of a building, where visitors can wait',$);
#266=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Employee_Entrance_Lobby','Employee Entrance Lobby','Employee Entrance Lobby',#265,'An open space near an entrance that is typicaly only used for employees',$);
#267=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Visitor_Lobby','Visitor Lobby','Visitor Lobby',#265,'A lobby for visitors to the building. Sometimes used to distinguish from an employee entrance looby',$);
#268=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Room','Room','Room',#245,'Base class for all more specific room types.',$);
#269=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Ablutions_Room','Ablutions Room','Ablutions Room',#268,'A room for performing cleansing rituals before prayer',$);
#270=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Conference_Room','Conference Room','Conference Room',#268,'A space dedicated in which to hold a meetings',$);
#271=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Control_Room','Control Room','Control Room',#268,'A space from which operations are managed',$);
#272=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Copy_Room','Copy Room','Copy Room',#268,'A room set aside for common office equipment, including printers and copiers',$);
#273=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Exercise_Room','Exercise Room','Exercise Room',#268,'An indoor room used for exercise and physical activities',$);
#274=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hospitality_Box','Hospitality Box','Hospitality Box',#268,'A room at a stadium, usually overlooking the field of play, that is physical separate from the other seating at the venue',$);
#275=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Janitor_Room','Janitor Room','Janitor Room',#268,'A room set aside for the storage of cleaning equipment and supplies',$);
#276=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Library','Library','Library',#268,'A place for the storage and/or consumption of physical media, e.g. books, periodicals, and DVDs/CDs',$);
#277=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Loading_Dock','Loading Dock','Loading Dock',#268,'A part of a facility where delivery trucks can load and unload. Usually partially enclosed with specific traffic lanes leading to the dock',$);
#278=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Mail_Room','Mail Room','Mail Room',#268,'A room where mail is recieved and sorted for distribution to the rest of the building',$);
#279=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Massage_Room','Massage Room','Massage Room',#268,'Usually adjunct to an athletic facility, a private/semi-private space where massages are performed',$);
#280=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Office_Kitchen','Office Kitchen','Office Kitchen',#268,'A common space, usually near or in a breakroom, where minor food preperation occurs',$);
#281=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Prayer_Room','Prayer Room','Prayer Room',#268,'A room set aside for prayer',$);
#282=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Reception','Reception','Reception',#268,'A space, usually in a lobby, where visitors to a building or space can go to after arriving at a building and inform building staff that they have arrived',$);
#283=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Retail_Room','Retail Room','Retail Room',#268,'A space set aside for retail in a larger establishment, e.g. a gift shop in a hospital',$);
#284=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Server_Room','Server Room','Server Room',#268,'',$);
#285=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Shower','Shower','Shower',#268,'A space containing showers, usually adjacent to an athletic or execise area',$);
#286=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Sports_Service_Room','Sports Service Room','Sports Service Room',#268,'A class of spaces used in the support of sports',$);
#287=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Wardrobe','Wardrobe','Wardrobe',#268,'Storage for clothing, costumes, or uniforms',$);
#288=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Workshop','Workshop','Workshop',#268,'A space used to house equipment that can be used to repair or fabricate things',$);
#289=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Break_Room','Break Room','Break Room',#268,'A space for people to relax while not working',$);
#290=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Breakroom','Breakroom','Breakroom',#268,'A space for people to relax while not working',$);
#291=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Food_Service_Room','Food Service Room','Food Service Room',#268,'A space used in the production, storage, serving, or cleanup of food and beverages',$);
#292=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Concession','Concession','Concession',#291,'A space to sell food and beverages. Usually embedded in a larger space and does not include a space where people consume their purchases',$);
#293=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Medical_Room','Medical Room','Medical Room',#268,'A class of rooms used for medical purposes',$);
#294=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#First_Aid_Room','First Aid Room','First Aid Room',#293,'A room for a person with minor injuries can be treated or temporarily treated until transferred to a more advanced medical facility',$);
#295=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Rest_Room','Rest Room','Rest Room',#268,'A room that provides toilets and washbowls. Alternate spelling of Restroom',$);
#296=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Restroom','Restroom','Restroom',#268,'A room that provides toilets and washbowls.',$);
#297=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Security_Service_Room','Security Service Room','Security Service Room',#268,'A class of spaces used by the security staff of a facility',$);
#298=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Detention_Room','Detention Room','Detention Room',#297,'A space for the temporary involuntary confinement of people',$);
#299=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Storage_Room','Storage Room','Storage Room',#268,'A class of spaces used for storage',$);
#300=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hazardous_Materials_Storage','Hazardous Materials Storage','Hazardous Materials Storage',#299,'A storage space set aside (usually with restricted access) for the storage of materials that can be hazardous to living beings or the environment',$);
#301=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Waste_Storage','Waste Storage','Waste Storage',#299,'A room used for storing waste such as trash or recycling',$);
#302=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Media_Room','Media Room','Media Room',#268,'A class of spaces related to the creation of media',$);
#303=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Broadcast_Room','Broadcast Room','Broadcast Room',#302,'A space to organize and manage a broadcast. Separate from studio',$);
#304=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Media_Production_Room','Media Production Room','Media Production Room',#302,'A enclosed space used by media professionals for the production of media',$);
#305=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Studio','Studio','Studio',#302,'A room used for the production or media, usually with either a specialized set or a specialized sound booth for recording',$);
#306=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Office','Office','Office',#268,'A class of rooms dedicated for work or study',$);
#307=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Cubicle','Cubicle','Cubicle',#306,'A smaller space set aside for an individual, but not with a door and without full-height walls',$);
#308=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Open_Office','Open Office','Open Office',#306,'An open space used for work or study by mulitple people. Usuaully subdivided into cubicles or desks',$);
#309=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Enclosed_Office','Enclosed Office','Enclosed Office',#306,'A space for individuals to work with walls and a door',$);
#310=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Private_Office','Private Office','Private Office',#309,'An office devoted to a single individual, with walls and door',$);
#311=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Shared_Office','Shared Office','Shared Office',#309,'An office used by multiple people',$);
#312=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Team_Room','Team Room','Team Room',#309,'An office used by multiple team members for specific work tasks. Distinct from Conference Room',$);
#313=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Service_Room','Service Room','Service Room',#268,'A class of spaces related to the operations of building subsystems, e.g. HVAC, electrical, IT, plumbing, etc',$);
#314=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Plumbing_Room','Plumbing Room','Plumbing Room',#313,'A service room devoted to the operation and routing of water in a building. Usually distinct from the HVAC subsystems.',$);
#315=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Mechanical_Room','Mechanical Room','Mechanical Room',#313,'A class of service rooms where mechanical equipment (HVAC) operates',$);
#316=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Pump_Room','Pump Room','Pump Room',#315,'A mechanical room that houses pumps',$);
#317=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Electrical_Room','Electrical Room','Electrical Room',#313,'A class of service rooms that house electrical equipment for a building',$);
#318=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Battery_Room','Battery Room','Battery Room',#317,'A room used to hold batteries for backup power',$);
#319=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Generator_Room','Generator Room','Generator Room',#317,'A room for electrical equipment, specifically electrical generators.',$);
#320=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Transformer_Room','Transformer Room','Transformer Room',#317,'An electrical room where electricity enters and is transformed to different voltages and currents by the equipment contained in the room',$);
#321=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Laboratory','Laboratory','Laboratory',#268,'facility acceptable to the local, national, or international recognized authority having jurisdiction and which provides uniform testing and examination procedures and standards for meeting design, manufacturing, and factory testing requirements.',$);
#322=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Cold_Box','Cold Box','Cold Box',#321,'in a gas separation unit, the insulated section that contains the low-temperature heat exchangers and distillation columns.',$);
#323=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Environment_Box','Environment Box','Environment Box',#321,'(also known as climatic chamber), enclosed space designed to create a particular environment.',$);
#324=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Freezer','Freezer','Freezer',#321,'cold chamber usually kept at a temperature of 22\X2\00B0\X0\F to 31\X2\00B0\X0\F (\X2\2013\X0\5\X2\00B0\X0\C to \X2\2013\X0\1\X2\00B0\X0\C), with high-volume air circulation.',$);
#325=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hot_Box','Hot Box','Hot Box',#321,'hot air chamber forming part of an air handler.',$);
#326=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Telecom_Room','Telecom Room','Telecom Room',#268,'A class of spaces used to support telecommuncations and IT equipment',$);
#327=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Equipment_Room','Equipment Room','Equipment Room',#326,'A telecommunications room where equipment that serves the building is stored',$);
#328=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Switch_Room','Switch Room','Switch Room',#326,'A telecommuncations room housing network switches',$);
#329=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#TETRA_Room','TETRA Room','TETRA Room',#326,'A room used for local two-way radio networks, e.g. the portable radios carried by facilities staff',$);
#330=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Distribution_Frame','Distribution Frame','Distribution Frame',#326,'A class of spaces where the cables carrying signals meet and connect, e.g. a wiring closet or a broadcast downlink room',$);
#331=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#IDF','IDF','IDF',#330,'An room for an intermediate distribution frame, where cables carrying signals from the main distrubtion frame terminate and then feed out to endpoints',$);
#332=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#MDF','MDF','MDF',#330,'A room for the Main Distribution Frame, the central place of a building where cables carrying signals meet and connect to the outside world',$);
#333=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Collection','Collection','Collection',#1,'',$);
#334=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Portfolio','Portfolio','Portfolio',#333,'A collection of sites',$);
#335=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Photovoltaic_Array','Photovoltaic Array','Photovoltaic Array',#333,'A collection of photovoltaic panels',$);
#336=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#PV_Array','PV Array','PV Array',#333,'',$);
#337=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Loop','Loop','Loop',#333,'A collection of connected equipment; part of a System',$);
#338=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Air_Loop','Air Loop','Air Loop',#337,'The set of connected equipment serving one path of air',$);
#339=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Water_Loop','Water Loop','Water Loop',#337,'A collection of equipment that transport and regulate water among each other',$);
#340=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Chilled_Water_Loop','Chilled Water Loop','Chilled Water Loop',#339,'A collection of equipment that transport and regulate chilled water among each other',$);
#341=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Domestic_Water_Loop','Domestic Water Loop','Domestic Water Loop',#339,'',$);
#342=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hot_Water_Loop','Hot Water Loop','Hot Water Loop',#339,'A collection of equipment that transport and regulate hot water among each other',$);
#343=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#System','System','System',#333,'A System is a combination of equipment and auxiliary devices (e.g., controls, accessories, interconnecting means, and termi\X2\00AD\X0\nal elements) by which energy is transformed so it performs a specific function such as HVAC, service water heating, or lighting. (ASHRAE Dictionary).',$);
#344=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Domestic_Hot_Water_System','Domestic Hot Water System','Domestic Hot Water System',#343,'The equipment, devices and conduits that handle the production and distribution of domestic hot water in a building',$);
#345=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Gas_System','Gas System','Gas System',#343,'',$);
#346=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Lighting_System','Lighting System','Lighting System',#343,'The equipment, devices and interfaces that serve or are a part of the lighting subsystem in a building',$);
#347=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Electrical_System','Electrical System','Electrical System',#343,'Devices that serve or are part of the electrical subsystem in the building',$);
#348=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Energy_System','Energy System','Energy System',#347,'A collection of devices that generates, stores or transports electricity',$);
#349=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Energy_Generation_System','Energy Generation System','Energy Generation System',#348,'A collection of devices that generates electricity',$);
#350=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#PV_Generation_System','PV Generation System','PV Generation System',#349,'A collection of photovoltaic devices that generates energy',$);
#351=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Energy_Storage_System','Energy Storage System','Energy Storage System',#348,'A collection of devices that stores electricity',$);
#352=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Battery_Energy_Storage_System','Battery Energy Storage System','Battery Energy Storage System',#351,'A collection of batteries that provides energy storage, along with their supporting equipment',$);
#353=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#HVAC_System','HVAC System','HVAC System',#343,'See Heating_Ventilation_Air_Conditioning_System',$);
#354=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Shading_System','Shading System','Shading System',#343,'Devices that can control daylighting through various means',$);
#355=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Blind_Group','Blind Group','Blind Group',#354,'A group of Blinds commonly attached to a single controller.',$);
#356=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Heating_Ventilation_Air_Conditioning_System','Heating Ventilation Air Conditioning System','Heating Ventilation Air Conditioning System',#343,'The equipment, distribution systems and terminals that provide, either collectively or individually, the processes of heating, ventilating or air conditioning to a building or portion of a building',$);
#357=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Steam_System','Steam System','Steam System',#356,'The equipment, devices and conduits that handle the production and distribution of steam in a building',$);
#358=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Air_System','Air System','Air System',#356,'The equipment, distribution systems and terminals that introduce or exhaust, either collectively or individually, the air into and from the building',$);
#359=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Ventilation_Air_System','Ventilation Air System','Ventilation Air System',#358,'The equipment, devices, and conduits that handle the introduction and distribution of ventilation air in the building',$);
#360=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Water_System','Water System','Water System',#356,'The equipment, devices and conduits that handle the production and distribution of water in a building',$);
#361=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Chilled_Water_System','Chilled Water System','Chilled Water System',#360,'The equipment, devices and conduits that handle the production and distribution of chilled water in a building',$);
#362=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Condenser_Water_System','Condenser Water System','Condenser Water System',#360,'A heat rejection system consisting of (typically) cooling towers, condenser water pumps, chillers and the piping connecting the components',$);
#363=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hot_Water_System','Hot Water System','Hot Water System',#360,'The equipment, devices and conduits that handle the production and distribution of hot water in a building',$);
#364=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Heat_Recovery_Hot_Water_System','Heat Recovery Hot Water System','Heat Recovery Hot Water System',#363,'',$);
#365=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Preheat_Hot_Water_System','Preheat Hot Water System','Preheat Hot Water System',#363,'',$);
#366=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Radiation_Hot_Water_System','Radiation Hot Water System','Radiation Hot Water System',#363,'',$);
#367=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Reheat_Hot_Water_System','Reheat Hot Water System','Reheat Hot Water System',#363,'',$);
#368=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Safety_System','Safety System','Safety System',#343,'',$);
#369=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Emergency_Air_Flow_System','Emergency Air Flow System','Emergency Air Flow System',#368,'',$);
#370=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Emergency_Power_Off_System','Emergency Power Off System','Emergency Power Off System',#368,'A system that can power down a single piece of equipment or a single system from a single point',$);
#371=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Fire_Safety_System','Fire Safety System','Fire Safety System',#368,'A system containing devices and equipment that monitor, detect and suppress fire hazards',$);
#372=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Alarm','Alarm','Alarm',#1,'Alarm points are signals (either audible or visual) that alert an operator to an off-normal condition which requires some form of corrective action',$);
#373=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Change_Filter_Alarm','Change Filter Alarm','Change Filter Alarm',#372,'An alarm that indicates that a filter must be changed',$);
#374=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Communication_Loss_Alarm','Communication Loss Alarm','Communication Loss Alarm',#372,'An alarm that indicates a loss of communication e.g. with a device or controller',$);
#375=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Liquid_Detection_Alarm','Liquid Detection Alarm','Liquid Detection Alarm',#372,'',$);
#376=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Low_Battery_Alarm','Low Battery Alarm','Low Battery Alarm',#372,'An alarm that indicates the battery is low.',$);
#377=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Luminance_Alarm','Luminance Alarm','Luminance Alarm',#372,'',$);
#378=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Maintenance_Required_Alarm','Maintenance Required Alarm','Maintenance Required Alarm',#372,'An alarm that indicates that repair/maintenance is required on an associated device or equipment',$);
#379=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Overload_Alarm','Overload Alarm','Overload Alarm',#372,'An alarm that can indicate when a full-load current is exceeded.',$);
#380=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Valve_Position_Alarm','Valve Position Alarm','Valve Position Alarm',#372,'An alarm that indicates that the valve position is not in a normal state.',$);
#381=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#CO2_Alarm','CO2 Alarm','CO2 Alarm',#372,'An alarm that indicates the off-normal conditions associated with the presence of carbon dioxide.',$);
#382=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#High_CO2_Alarm','High CO2 Alarm','High CO2 Alarm',#381,'A device that indicates high concentration of carbon dioxide.',$);
#383=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Cycle_Alarm','Cycle Alarm','Cycle Alarm',#372,'An alarm that indicates off-normal conditions associated with HVAC cycles',$);
#384=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Short_Cycle_Alarm','Short Cycle Alarm','Short Cycle Alarm',#383,'An alarm that indicates a short cycle occurred. A short cycle occurs when a cooling cycle is prevented from completing its full cycle',$);
#385=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Emergency_Alarm','Emergency Alarm','Emergency Alarm',#372,'Alarms that indicate off-normal conditions associated with emergency systems',$);
#386=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Emergency_Generator_Alarm','Emergency Generator Alarm','Emergency Generator Alarm',#385,'An alarm that indicates off-normal conditions associated with an emergency generator',$);
#387=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Leak_Alarm','Leak Alarm','Leak Alarm',#372,'An alarm that indicates leaks occured in systems containing fluids',$);
#388=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Condensate_Leak_Alarm','Condensate Leak Alarm','Condensate Leak Alarm',#387,'An alarm that indicates a leak of condensate from a cooling system',$);
#389=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Power_Alarm','Power Alarm','Power Alarm',#372,'An alarm that indicates the off-normal conditions associated with electrical power.',$);
#390=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Power_Loss_Alarm','Power Loss Alarm','Power Loss Alarm',#389,'An alarm that indicates a power failure.',$);
#391=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Smoke_Alarm','Smoke Alarm','Smoke Alarm',#372,'An alarm that indicates the off-normal conditions associated with smoke.',$);
#392=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Smoke_Detection_Alarm','Smoke Detection Alarm','Smoke Detection Alarm',#391,'',$);
#393=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Supply_Air_Smoke_Detection_Alarm','Supply Air Smoke Detection Alarm','Supply Air Smoke Detection Alarm',#392,'',$);
#394=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Discharge_Air_Smoke_Detection_Alarm','Discharge Air Smoke Detection Alarm','Discharge Air Smoke Detection Alarm',#392,'',$);
#395=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Voltage_Alarm','Voltage Alarm','Voltage Alarm',#372,'An alarm that indicates the voltage is not in a normal state.',$);
#396=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Low_Voltage_Alarm','Low Voltage Alarm','Low Voltage Alarm',#395,'An alarm that indicates the voltage is lower than its normal state.',$);
#397=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Failure_Alarm','Failure Alarm','Failure Alarm',#372,'Alarms that indicate the failure of devices, equipment, systems and control loops',$);
#398=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Sensor_Failure_Alarm','Sensor Failure Alarm','Sensor Failure Alarm',#397,'',$);
#399=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Unit_Failure_Alarm','Unit Failure Alarm','Unit Failure Alarm',#397,'An alarm that indicates the failure of an equipment or device',$);
#400=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Humidity_Alarm','Humidity Alarm','Humidity Alarm',#372,'An alarm that indicates the off-normal conditions associated with the concentration of water vapor in the air.',$);
#401=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#High_Humidity_Alarm','High Humidity Alarm','High Humidity Alarm',#400,'An alarm that indicates high concentration of water vapor in the air.',$);
#402=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Low_Humidity_Alarm','Low Humidity Alarm','Low Humidity Alarm',#400,'An alarm that indicates low concentration of water vapor in the air.',$);
#403=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Pressure_Alarm','Pressure Alarm','Pressure Alarm',#372,'An alarm that indicates the off-normal conditions associated with pressure.',$);
#404=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#High_Head_Pressure_Alarm','High Head Pressure Alarm','High Head Pressure Alarm',#403,'An alarm that indicates a high pressure generated on the output side of a gas compressor in a refrigeration or air conditioning system.',$);
#405=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Low_Suction_Pressure_Alarm','Low Suction Pressure Alarm','Low Suction Pressure Alarm',#403,'An alarm that indicates a low suction pressure in the compressor in a refrigeration or air conditioning system.',$);
#406=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Air_Alarm','Air Alarm','Air Alarm',#372,'',$);
#407=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Air_Flow_Alarm','Air Flow Alarm','Air Flow Alarm',#406,'An alarm related to air flow.',$);
#408=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Air_Flow_Loss_Alarm','Air Flow Loss Alarm','Air Flow Loss Alarm',#407,'An alarm that indicates loss in air flow.',$);
#409=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#High_Air_Flow_Alarm','High Air Flow Alarm','High Air Flow Alarm',#407,'An alarm that indicates that the air flow is higher than normal.',$);
#410=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Low_Air_Flow_Alarm','Low Air Flow Alarm','Low Air Flow Alarm',#407,'An alarm that indicates that the air flow is lower than normal.',$);
#411=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Low_Supply_Air_Flow_Alarm','Low Supply Air Flow Alarm','Low Supply Air Flow Alarm',#410,'',$);
#412=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Low_Discharge_Air_Flow_Alarm','Low Discharge Air Flow Alarm','Low Discharge Air Flow Alarm',#410,'An alarm that indicates that the discharge air flow is lower than normal.',$);
#413=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Air_Temperature_Alarm','Air Temperature Alarm','Air Temperature Alarm',#406,'An alarm that indicates the off-normal conditions associated with the temperature of air.',$);
#414=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Return_Air_Temperature_Alarm','Return Air Temperature Alarm','Return Air Temperature Alarm',#413,'An alarm that indicates the off-normal conditions associated with the temperature of return air.',$);
#415=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#High_Return_Air_Temperature_Alarm','High Return Air Temperature Alarm','High Return Air Temperature Alarm',#414,'An alarm that indicates that return air temperature is too high',$);
#416=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Low_Return_Air_Temperature_Alarm','Low Return Air Temperature Alarm','Low Return Air Temperature Alarm',#414,'An alarm that indicates that return air temperature is too low',$);
#417=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Supply_Air_Temperature_Alarm','Supply Air Temperature Alarm','Supply Air Temperature Alarm',#413,'An alarm that indicates the off-normal conditions associated with the temperature of supply air.',$);
#418=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#High_Supply_Air_Temperature_Alarm','High Supply Air Temperature Alarm','High Supply Air Temperature Alarm',#417,'',$);
#419=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Low_Supply_Air_Temperature_Alarm','Low Supply Air Temperature Alarm','Low Supply Air Temperature Alarm',#417,'',$);
#420=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Discharge_Air_Temperature_Alarm','Discharge Air Temperature Alarm','Discharge Air Temperature Alarm',#413,'An alarm that indicates the off-normal conditions associated with the temperature of discharge air.',$);
#421=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#High_Discharge_Air_Temperature_Alarm','High Discharge Air Temperature Alarm','High Discharge Air Temperature Alarm',#420,'An alarm that indicates that discharge air temperature is too high',$);
#422=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Low_Discharge_Air_Temperature_Alarm','Low Discharge Air Temperature Alarm','Low Discharge Air Temperature Alarm',#420,'',$);
#423=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Temperature_Alarm','Temperature Alarm','Temperature Alarm',#372,'An alarm that indicates the off-normal conditions associated with temperature.',$);
#424=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Water_Temperature_Alarm','Water Temperature Alarm','Water Temperature Alarm',#423,'An alarm that indicates the off-normal conditions associated with temperature of water.',$);
#425=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Entering_Water_Temperature_Alarm','Entering Water Temperature Alarm','Entering Water Temperature Alarm',#424,'An alarm that indicates the off-normal conditions associated with temperature of the entering water.',$);
#426=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Leaving_Water_Temperature_Alarm','Leaving Water Temperature Alarm','Leaving Water Temperature Alarm',#424,'An alarm that indicates the off-normal conditions associated with temperature of the leaving water.',$);
#427=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#High_Temperature_Alarm','High Temperature Alarm','High Temperature Alarm',#423,'An alarm that indicates high temperature.',$);
#428=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Low_Temperature_Alarm','Low Temperature Alarm','Low Temperature Alarm',#423,'An alarm that indicates low temperature.',$);
#429=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Water_Alarm','Water Alarm','Water Alarm',#372,'Alarm that indicates an undesirable event with a pipe, container, or equipment carrying water e.g. water leak',$);
#430=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Deionized_Water_Alarm','Deionized Water Alarm','Deionized Water Alarm',#429,'An alarm that indicates deionized water leaks.',$);
#431=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#No_Water_Alarm','No Water Alarm','No Water Alarm',#429,'Alarm indicating that there is no water in the equipment or system',$);
#432=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Water_Loss_Alarm','Water Loss Alarm','Water Loss Alarm',#429,'An alarm that indicates a loss of water e.g. during transport',$);
#433=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Water_Level_Alarm','Water Level Alarm','Water Level Alarm',#429,'An alarm that indicates a high or low water level e.g. in a basin',$);
#434=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Collection_Basin_Water_Level_Alarm','Collection Basin Water Level Alarm','Collection Basin Water Level Alarm',#433,'An alarm that indicates a high or low level of water in the collection basin, e.g. within a Cooling_Tower',$);
#435=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Max_Water_Level_Alarm','Max Water Level Alarm','Max Water Level Alarm',#433,'Alarm indicating that the maximum water level was reached',$);
#436=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Min_Water_Level_Alarm','Min Water Level Alarm','Min Water Level Alarm',#433,'Alarm indicating that the minimum water level was reached',$);
#437=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Sensor','Sensor','Sensor',#1,'A Sensor is an input point that represents the value of a device or instrument designed to detect and measure a variable (ASHRAE Dictionary).',$);
#438=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Capacity_Sensor','Capacity Sensor','Capacity Sensor',#437,'',$);
#439=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Contact_Sensor','Contact Sensor','Contact Sensor',#437,'Senses or detects contact, such as for determining if a door is closed.',$);
#440=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Fire_Sensor','Fire Sensor','Fire Sensor',#437,'Measures the presence of fire',$);
#441=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Frost_Sensor','Frost Sensor','Frost Sensor',#437,'Senses the presence of frost or conditions that may cause frost',$);
#442=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Gas_Sensor','Gas Sensor','Gas Sensor',#437,'Measures gas concentration (other than CO2)',$);
#443=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hail_Sensor','Hail Sensor','Hail Sensor',#437,'Measures hail in terms of its size and damage potential',$);
#444=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Luminance_Sensor','Luminance Sensor','Luminance Sensor',#437,'Measures the luminous intensity per unit area of light travelling in a given direction',$);
#445=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Occupancy_Count_Sensor','Occupancy Count Sensor','Occupancy Count Sensor',#437,'Sensors measuring the number of people in an area',$);
#446=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Occupancy_Sensor','Occupancy Sensor','Occupancy Sensor',#437,'Detects occupancy of some space or area',$);
#447=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Piezoelectric_Sensor','Piezoelectric Sensor','Piezoelectric Sensor',#437,'Senses changes pressure, acceleration, temperature, force or strain via the piezoelectric effect',$);
#448=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Power_Factor_Sensor','Power Factor Sensor','Power Factor Sensor',#437,'Sensors measuring power Factor, under periodic conditions, is the ratio of the absolute value of the active power (P) to the apparent power (S).',$);
#449=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Rain_Level_Sensor','Rain Level Sensor','Rain Level Sensor',#437,'Measures the amount of precipitation fallen',$);
#450=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Refrigerant_Level_Sensor','Refrigerant Level Sensor','Refrigerant Level Sensor',#437,'',$);
#451=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Solar_Radiance_Sensor','Solar Radiance Sensor','Solar Radiance Sensor',#437,'The amount of light that passes through or is emitted from the sun and falls within a given solid angle in a specified direction',$);
#452=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Conductivity_Sensor','Conductivity Sensor','Conductivity Sensor',#437,'Measures electrical conductance',$);
#453=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Deionised_Water_Conductivity_Sensor','Deionised Water Conductivity Sensor','Deionised Water Conductivity Sensor',#452,'Measures the electrical conductance of deionised water',$);
#454=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Direction_Sensor','Direction Sensor','Direction Sensor',#437,'Measures the direction in degrees in which a phenomenon is occuring',$);
#455=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Wind_Direction_Sensor','Wind Direction Sensor','Wind Direction Sensor',#454,'Measures the direction of wind in degrees relative to North',$);
#456=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Enthalpy_Sensor','Enthalpy Sensor','Enthalpy Sensor',#437,'Measures the total heat content of some substance',$);
#457=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Air_Enthalpy_Sensor','Air Enthalpy Sensor','Air Enthalpy Sensor',#456,'Measures the total heat content of air',$);
#458=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Outside_Air_Enthalpy_Sensor','Outside Air Enthalpy Sensor','Outside Air Enthalpy Sensor',#457,'Measures the total heat content of outside air',$);
#459=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Return_Air_Enthalpy_Sensor','Return Air Enthalpy Sensor','Return Air Enthalpy Sensor',#457,'Measures the total heat content of return air',$);
#460=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Frequency_Sensor','Frequency Sensor','Frequency Sensor',#437,'Measures the frequency of a phenomenon or aspect of a phenomenon, e.g. the frequency of a fan turning',$);
#461=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Output_Frequency_Sensor','Output Frequency Sensor','Output Frequency Sensor',#460,'',$);
#462=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Generation_Sensor','Generation Sensor','Generation Sensor',#437,'A sensor measuring how much something has been generated.',$);
#463=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Energy_Generation_Sensor','Energy Generation Sensor','Energy Generation Sensor',#462,'A sensor measuring the amount of generated energy.',$);
#464=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Heat_Sensor','Heat Sensor','Heat Sensor',#437,'Measures heat',$);
#465=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Trace_Heat_Sensor','Trace Heat Sensor','Trace Heat Sensor',#464,'Measures the surface temperature of pipelines carrying temperature-sensitive products; typically used to avoid frosting/freezing',$);
#466=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Humidity_Sensor','Humidity Sensor','Humidity Sensor',#437,'Measures the concentration of water vapor in air',$);
#467=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Relative_Humidity_Sensor','Relative Humidity Sensor','Relative Humidity Sensor',#466,'Measures the present state of absolute humidity relative to a maximum humidity given the same temperature',$);
#468=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Exhaust_Air_Humidity_Sensor','Exhaust Air Humidity Sensor','Exhaust Air Humidity Sensor',#467,'Measures the relative humidity of exhaust air',$);
#469=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Mixed_Air_Humidity_Sensor','Mixed Air Humidity Sensor','Mixed Air Humidity Sensor',#467,'Measures the humidity of mixed air',$);
#470=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Outside_Air_Humidity_Sensor','Outside Air Humidity Sensor','Outside Air Humidity Sensor',#467,'Measures the relative humidity of outside air',$);
#471=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Return_Air_Humidity_Sensor','Return Air Humidity Sensor','Return Air Humidity Sensor',#467,'Measures the relative humidity of return air',$);
#472=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Supply_Air_Humidity_Sensor','Supply Air Humidity Sensor','Supply Air Humidity Sensor',#467,'Measures the relative humidity of supply air',$);
#473=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Zone_Air_Humidity_Sensor','Zone Air Humidity Sensor','Zone Air Humidity Sensor',#467,'Measures the relative humidity of zone air',$);
#474=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Discharge_Air_Humidity_Sensor','Discharge Air Humidity Sensor','Discharge Air Humidity Sensor',#467,'Measures the relative humidity of discharge air',$);
#475=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Illuminance_Sensor','Illuminance Sensor','Illuminance Sensor',#437,'Measures the total luminous flux incident on a surface, per unit area',$);
#476=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Outside_Illuminance_Sensor','Outside Illuminance Sensor','Outside Illuminance Sensor',#475,'Measures the total luminous flux incident on an outside, per unit area',$);
#477=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Motion_Sensor','Motion Sensor','Motion Sensor',#437,'Detects the presence of motion in some area',$);
#478=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#PIR_Sensor','PIR Sensor','PIR Sensor',#477,'Detects the presense of motion in some area using the differential change in infrared intensity between two or more receptors',$);
#479=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Torque_Sensor','Torque Sensor','Torque Sensor',#437,'Measures torque, the tendency of a force to rotate an object about some axis',$);
#480=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Motor_Torque_Sensor','Motor Torque Sensor','Motor Torque Sensor',#479,'Measures the torque, or rotating power, of a motor',$);
#481=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Adjust_Sensor','Adjust Sensor','Adjust Sensor',#437,'Measures user-provided adjustment of some value',$);
#482=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Temperature_Adjust_Sensor','Temperature Adjust Sensor','Temperature Adjust Sensor',#481,'Measures user-provided adjustment of temperature',$);
#483=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Warm_Cool_Adjust_Sensor','Warm Cool Adjust Sensor','Warm Cool Adjust Sensor',#481,'User provided adjustment of zone temperature, typically in the range of +/- 5 degrees',$);
#484=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Air_Grains_Sensor','Air Grains Sensor','Air Grains Sensor',#437,'Measures the mass of water vapor in air',$);
#485=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Outside_Air_Grains_Sensor','Outside Air Grains Sensor','Outside Air Grains Sensor',#484,'Measures the mass of water vapor in outside air',$);
#486=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Return_Air_Grains_Sensor','Return Air Grains Sensor','Return Air Grains Sensor',#484,'Measures the mass of water vapor in return air',$);
#487=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Angle_Sensor','Angle Sensor','Angle Sensor',#437,'Measues the planar angle of some phenomenon',$);
#488=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Solar_Azimuth_Angle_Sensor','Solar Azimuth Angle Sensor','Solar Azimuth Angle Sensor',#487,'Measures the azimuth angle of the sun',$);
#489=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Solar_Zenith_Angle_Sensor','Solar Zenith Angle Sensor','Solar Zenith Angle Sensor',#487,'Measures the zenith angle of the sun',$);
#490=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Energy_Sensor','Energy Sensor','Energy Sensor',#437,'Measures energy consumption',$);
#491=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Energy_Usage_Sensor','Energy Usage Sensor','Energy Usage Sensor',#490,'Measures the total amount of energy used over some period of time',$);
#492=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Electric_Energy_Sensor','Electric Energy Sensor','Electric Energy Sensor',#490,'',$);
#493=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Reactive_Energy_Sensor','Reactive Energy Sensor','Reactive Energy Sensor',#492,'Measures the integral of reactive power',$);
#494=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Imbalance_Sensor','Imbalance Sensor','Imbalance Sensor',#437,'A sensor which measures difference (imbalance) between phases of an electrical system',$);
#495=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Current_Imbalance_Sensor','Current Imbalance Sensor','Current Imbalance Sensor',#494,'A sensor which measures the current difference (imbalance) between phases of an electrical system',$);
#496=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Voltage_Imbalance_Sensor','Voltage Imbalance Sensor','Voltage Imbalance Sensor',#494,'A sensor which measures the voltage difference (imbalance) between phases of an electrical system',$);
#497=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Power_Sensor','Power Sensor','Power Sensor',#437,'Measures the amount of instantaneous power consumed',$);
#498=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Thermal_Power_Sensor','Thermal Power Sensor','Thermal Power Sensor',#497,'',$);
#499=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Heating_Thermal_Power_Sensor','Heating Thermal Power Sensor','Heating Thermal Power Sensor',#498,'',$);
#500=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Electric_Power_Sensor','Electric Power Sensor','Electric Power Sensor',#497,'Measures the amount of instantaneous electric power consumed',$);
#501=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Active_Power_Sensor','Active Power Sensor','Active Power Sensor',#500,'Measures the portion of power that, averaged over a complete cycle of the AC waveform, results in net transfer of energy in one direction',$);
#502=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Reactive_Power_Sensor','Reactive Power Sensor','Reactive Power Sensor',#500,'Measures the portion of power that, averaged over a complete cycle of the AC waveform, is due to stored energy which returns to the source in each cycle',$);
#503=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Water_Level_Sensor','Water Level Sensor','Water Level Sensor',#437,'Measures the height/level of water in some container',$);
#504=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Collection_Basin_Water_Level_Sensor','Collection Basin Water Level Sensor','Collection Basin Water Level Sensor',#503,'Measures the level of the water in the collection basin, e.g. within a Cooling_Tower',$);
#505=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Deionised_Water_Level_Sensor','Deionised Water Level Sensor','Deionised Water Level Sensor',#503,'Measures the height/level of deionised water in some container',$);
#506=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Current_Sensor','Current Sensor','Current Sensor',#437,'Senses the amperes of electrical current passing through the sensor',$);
#507=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Load_Current_Sensor','Load Current Sensor','Load Current Sensor',#506,'Measures the current consumed by a load',$);
#508=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Motor_Current_Sensor','Motor Current Sensor','Motor Current Sensor',#506,'Measures the current consumed by a motor',$);
#509=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Current_Output_Sensor','Current Output Sensor','Current Output Sensor',#506,'Senses the amperes of electrical current produced as output by a device',$);
#510=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Photovoltaic_Current_Output_Sensor','Photovoltaic Current Output Sensor','Photovoltaic Current Output Sensor',#509,'Senses the amperes of electrical current produced as output by a photovoltaic device',$);
#511=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#PV_Current_Output_Sensor','PV Current Output Sensor','PV Current Output Sensor',#509,'See Photovoltaic_Current_Output_Sensor',$);
#512=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Demand_Sensor','Demand Sensor','Demand Sensor',#437,'Measures the amount of power consumed by the use of some process; typically found by multiplying the tonnage of a unit (e.g. RTU) by the efficiency rating in kW/ton',$);
#513=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Peak_Demand_Sensor','Peak Demand Sensor','Peak Demand Sensor',#512,'The peak power consumed by a process over some period of time',$);
#514=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Cooling_Demand_Sensor','Cooling Demand Sensor','Cooling Demand Sensor',#512,'Measures the amount of power consumed by a cooling process; typically found by multiplying the tonnage of a unit (e.g. RTU) by the efficiency rating in kW/ton',$);
#515=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Average_Cooling_Demand_Sensor','Average Cooling Demand Sensor','Average Cooling Demand Sensor',#514,'Measures the average power consumed by a cooling process as the amount of power consumed over some interval',$);
#516=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Heating_Demand_Sensor','Heating Demand Sensor','Heating Demand Sensor',#512,'Measures the amount of power consumed by a heating process; typically found by multiplying the tonnage of a unit (e.g. RTU) by the efficiency rating in kW/ton',$);
#517=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Average_Heating_Demand_Sensor','Average Heating Demand Sensor','Average Heating Demand Sensor',#516,'Measures the average power consumed by a heating process as the amount of power consumed over some interval',$);
#518=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Duration_Sensor','Duration Sensor','Duration Sensor',#437,'Measures the duration of a phenomenon or event',$);
#519=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#On_Timer_Sensor','On Timer Sensor','On Timer Sensor',#518,'Measures the duration for which a device was in an active or "on" state',$);
#520=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Rain_Duration_Sensor','Rain Duration Sensor','Rain Duration Sensor',#518,'Measures the duration of precipitation within some time frame',$);
#521=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Run_Time_Sensor','Run Time Sensor','Run Time Sensor',#518,'Measures the duration for which a device was in an active or "on" state',$);
#522=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Flow_Sensor','Flow Sensor','Flow Sensor',#437,'Measures the rate of flow of some substance',$);
#523=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Natural_Gas_Flow_Sensor','Natural Gas Flow Sensor','Natural Gas Flow Sensor',#522,'Measures the rate of flow of natural gas',$);
#524=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Air_Flow_Sensor','Air Flow Sensor','Air Flow Sensor',#522,'Measures the rate of flow of air',$);
#525=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Bypass_Air_Flow_Sensor','Bypass Air Flow Sensor','Bypass Air Flow Sensor',#524,'Measures the rate of flow of bypass air',$);
#526=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Fume_Hood_Air_Flow_Sensor','Fume Hood Air Flow Sensor','Fume Hood Air Flow Sensor',#524,'Measures the rate of flow of air in a fume hood',$);
#527=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Mixed_Air_Flow_Sensor','Mixed Air Flow Sensor','Mixed Air Flow Sensor',#524,'Measures the rate of flow of mixed air',$);
#528=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Outside_Air_Flow_Sensor','Outside Air Flow Sensor','Outside Air Flow Sensor',#524,'Measures the rate of flow of outside air into the system',$);
#529=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Return_Air_Flow_Sensor','Return Air Flow Sensor','Return Air Flow Sensor',#524,'Measures the rate of flow of return air',$);
#530=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Exhaust_Air_Flow_Sensor','Exhaust Air Flow Sensor','Exhaust Air Flow Sensor',#524,'Measures the rate of flow of exhaust air',$);
#531=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Exhaust_Air_Stack_Flow_Sensor','Exhaust Air Stack Flow Sensor','Exhaust Air Stack Flow Sensor',#530,'Measures the rate of flow of air in the exhaust air stack',$);
#532=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Supply_Air_Flow_Sensor','Supply Air Flow Sensor','Supply Air Flow Sensor',#524,'Measures the rate of flow of supply air',$);
#533=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Average_Supply_Air_Flow_Sensor','Average Supply Air Flow Sensor','Average Supply Air Flow Sensor',#532,'The computed average flow of supply air over some interval',$);
#534=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Discharge_Air_Flow_Sensor','Discharge Air Flow Sensor','Discharge Air Flow Sensor',#524,'Measures the rate of flow of discharge air',$);
#535=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Average_Discharge_Air_Flow_Sensor','Average Discharge Air Flow Sensor','Average Discharge Air Flow Sensor',#534,'The computed average flow of discharge air over some interval',$);
#536=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Water_Flow_Sensor','Water Flow Sensor','Water Flow Sensor',#522,'Measures the rate of flow of water',$);
#537=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Bypass_Water_Flow_Sensor','Bypass Water Flow Sensor','Bypass Water Flow Sensor',#536,'Measures the rate of flow of bypass water',$);
#538=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Entering_Water_Flow_Sensor','Entering Water Flow Sensor','Entering Water Flow Sensor',#536,'Measures the rate of flow of water entering a piece of equipment or system',$);
#539=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Entering_Chilled_Water_Flow_Sensor','Entering Chilled Water Flow Sensor','Entering Chilled Water Flow Sensor',#538,'Measures the rate of flow of chilled entering water',$);
#540=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Entering_Condenser_Water_Flow_Sensor','Entering Condenser Water Flow Sensor','Entering Condenser Water Flow Sensor',#538,'Measures the flow of the entering condenser water',$);
#541=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Entering_Hot_Water_Flow_Sensor','Entering Hot Water Flow Sensor','Entering Hot Water Flow Sensor',#538,'Measures the rate of flow of hot entering water',$);
#542=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Leaving_Water_Flow_Sensor','Leaving Water Flow Sensor','Leaving Water Flow Sensor',#536,'Measures the rate of flow of water that is leaving a piece of equipment or system',$);
#543=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Leaving_Chilled_Water_Flow_Sensor','Leaving Chilled Water Flow Sensor','Leaving Chilled Water Flow Sensor',#542,'Measures the rate of flow of chilled leaving water',$);
#544=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Leaving_Condenser_Water_Flow_Sensor','Leaving Condenser Water Flow Sensor','Leaving Condenser Water Flow Sensor',#542,'Measures the flow of the leaving condenser water',$);
#545=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Leaving_Hot_Water_Flow_Sensor','Leaving Hot Water Flow Sensor','Leaving Hot Water Flow Sensor',#542,'Measures the rate of flow of hot leaving water',$);
#546=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Condenser_Water_Flow_Sensor','Condenser Water Flow Sensor','Condenser Water Flow Sensor',#536,'Measures the flow of the condenser water',$);
#547=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Chilled_Water_Flow_Sensor','Chilled Water Flow Sensor','Chilled Water Flow Sensor',#536,'Measures the rate of flow in a chilled water circuit',$);
#548=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hot_Water_Flow_Sensor','Hot Water Flow Sensor','Hot Water Flow Sensor',#536,'Measures the rate of flow in a hot water circuit',$);
#549=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Position_Sensor','Position Sensor','Position Sensor',#437,'Measures the current position of a component in terms of a fraction of its full range of motion',$);
#550=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Damper_Position_Sensor','Damper Position Sensor','Damper Position Sensor',#549,'Measures the current position of a damper in terms of the percent of fully open',$);
#551=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Sash_Position_Sensor','Sash Position Sensor','Sash Position Sensor',#549,'Measures the current position of a sash in terms of the percent of fully open',$);
#552=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Valve_Position_Sensor','Valve Position Sensor','Valve Position Sensor',#549,'Measures the current position of a valve in terms of the percent of fully open',$);
#553=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Pressure_Sensor','Pressure Sensor','Pressure Sensor',#437,'Measure the amount of force acting on a unit area',$);
#554=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Velocity_Pressure_Sensor','Velocity Pressure Sensor','Velocity Pressure Sensor',#553,'Measures the difference between total pressure and static pressure',$);
#555=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Exhaust_Air_Velocity_Pressure_Sensor','Exhaust Air Velocity Pressure Sensor','Exhaust Air Velocity Pressure Sensor',#554,'',$);
#556=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Supply_Air_Velocity_Pressure_Sensor','Supply Air Velocity Pressure Sensor','Supply Air Velocity Pressure Sensor',#554,'',$);
#557=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Discharge_Air_Velocity_Pressure_Sensor','Discharge Air Velocity Pressure Sensor','Discharge Air Velocity Pressure Sensor',#554,'',$);
#558=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Differential_Pressure_Sensor','Differential Pressure Sensor','Differential Pressure Sensor',#553,'Measures the difference between two applied pressures',$);
#559=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Chilled_Water_Differential_Pressure_Sensor','Chilled Water Differential Pressure Sensor','Chilled Water Differential Pressure Sensor',#558,'Measures the difference in water pressure on either side of a chilled water valve',$);
#560=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Filter_Differential_Pressure_Sensor','Filter Differential Pressure Sensor','Filter Differential Pressure Sensor',#558,'Measures the difference in pressure on either side of a filter',$);
#561=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hot_Water_Differential_Pressure_Sensor','Hot Water Differential Pressure Sensor','Hot Water Differential Pressure Sensor',#558,'Measures the difference in water pressure on either side of a hot water valve',$);
#562=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Medium_Temperature_Hot_Water_Differential_Pressure_Sensor','Medium Temperature Hot Water Differential Pressure Sensor','Medium Temperature Hot Water Differential Pressure Sensor',#561,'Measures the difference in water pressure between sections of a medium temperature hot water system',$);
#563=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Air_Differential_Pressure_Sensor','Air Differential Pressure Sensor','Air Differential Pressure Sensor',#558,'Measures the difference in pressure between two regions of air',$);
#564=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Exhaust_Air_Differential_Pressure_Sensor','Exhaust Air Differential Pressure Sensor','Exhaust Air Differential Pressure Sensor',#563,'Measures the difference in pressure between an upstream and downstream of an air duct or other air conduit used to exhaust air from the building',$);
#565=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Return_Air_Differential_Pressure_Sensor','Return Air Differential Pressure Sensor','Return Air Differential Pressure Sensor',#563,'Measures the difference in pressure between the return and supply side',$);
#566=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Supply_Air_Differential_Pressure_Sensor','Supply Air Differential Pressure Sensor','Supply Air Differential Pressure Sensor',#563,'Measures the difference in pressure between an upstream and downstream of an air duct or other air conduit used to supply air into the building',$);
#567=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Discharge_Air_Differential_Pressure_Sensor','Discharge Air Differential Pressure Sensor','Discharge Air Differential Pressure Sensor',#563,'',$);
#568=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Static_Pressure_Sensor','Static Pressure Sensor','Static Pressure Sensor',#553,'Measures resistance to airflow in a heating and cooling system''s components and duct work',$);
#569=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Building_Air_Static_Pressure_Sensor','Building Air Static Pressure Sensor','Building Air Static Pressure Sensor',#568,'The static pressure of air within a building',$);
#570=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Supply_Air_Static_Pressure_Sensor','Supply Air Static Pressure Sensor','Supply Air Static Pressure Sensor',#568,'The static pressure of air within supply regions of an HVAC system',$);
#571=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Underfloor_Air_Plenum_Static_Pressure_Sensor','Underfloor Air Plenum Static Pressure Sensor','Underfloor Air Plenum Static Pressure Sensor',#568,'Measures the outward push of air against the plenum surfaces and used to measure the resistance when air moves through the plenum',$);
#572=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Discharge_Air_Static_Pressure_Sensor','Discharge Air Static Pressure Sensor','Discharge Air Static Pressure Sensor',#568,'The static pressure of air within discharge regions of an HVAC system',$);
#573=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Exhaust_Air_Static_Pressure_Sensor','Exhaust Air Static Pressure Sensor','Exhaust Air Static Pressure Sensor',#568,'The static pressure of air within exhaust regions of an HVAC system',$);
#574=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Average_Exhaust_Air_Static_Pressure_Sensor','Average Exhaust Air Static Pressure Sensor','Average Exhaust Air Static Pressure Sensor',#573,'The computed average static pressure of air in exhaust regions of an HVAC system over some period of time',$);
#575=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Lowest_Exhaust_Air_Static_Pressure_Sensor','Lowest Exhaust Air Static Pressure Sensor','Lowest Exhaust Air Static Pressure Sensor',#573,'The lowest observed static pressure of air in exhaust regions of an HVAC system over some period of time',$);
#576=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Speed_Sensor','Speed Sensor','Speed Sensor',#437,'Measures the magnitude of velocity of some form of movement',$);
#577=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Differential_Speed_Sensor','Differential Speed Sensor','Differential Speed Sensor',#576,'',$);
#578=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Motor_Speed_Sensor','Motor Speed Sensor','Motor Speed Sensor',#576,'',$);
#579=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Wind_Speed_Sensor','Wind Speed Sensor','Wind Speed Sensor',#576,'Measured speed of wind, caused by air moving from high to low pressure',$);
#580=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Voltage_Sensor','Voltage Sensor','Voltage Sensor',#437,'Measures the voltage of an electrical device or object',$);
#581=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Battery_Voltage_Sensor','Battery Voltage Sensor','Battery Voltage Sensor',#580,'Measures the capacity of a battery',$);
#582=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#DC_Bus_Voltage_Sensor','DC Bus Voltage Sensor','DC Bus Voltage Sensor',#580,'Measures the voltage across a DC bus',$);
#583=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Output_Voltage_Sensor','Output Voltage Sensor','Output Voltage Sensor',#580,'Measures the voltage output by some process or device',$);
#584=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Usage_Sensor','Usage Sensor','Usage Sensor',#437,'Measures the amount of some substance that is consumed or used, over some period of time',$);
#585=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Natural_Gas_Usage_Sensor','Natural Gas Usage Sensor','Natural Gas Usage Sensor',#584,'Measures the amount of natural gas that is consumed or used, over some period of time',$);
#586=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Steam_Usage_Sensor','Steam Usage Sensor','Steam Usage Sensor',#584,'Measures the amount of steam that is consumed or used, over some period of time',$);
#587=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Water_Usage_Sensor','Water Usage Sensor','Water Usage Sensor',#584,'Measures the amount of water that is consumed, over some period of time',$);
#588=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hot_Water_Usage_Sensor','Hot Water Usage Sensor','Hot Water Usage Sensor',#587,'Measures the amount of hot water that is consumed, over some period of time',$);
#589=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Dewpoint_Sensor','Dewpoint Sensor','Dewpoint Sensor',#437,'Senses the dewpoint temperature . Dew point is the temperature to which air must be cooled to become saturated with water vapor',$);
#590=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Exhaust_Air_Dewpoint_Sensor','Exhaust Air Dewpoint Sensor','Exhaust Air Dewpoint Sensor',#589,'Measures dewpoint of exhaust air',$);
#591=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Outside_Air_Dewpoint_Sensor','Outside Air Dewpoint Sensor','Outside Air Dewpoint Sensor',#589,'Senses the dewpoint temperature of outside air',$);
#592=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Return_Air_Dewpoint_Sensor','Return Air Dewpoint Sensor','Return Air Dewpoint Sensor',#589,'Senses the dewpoint temperature of return air',$);
#593=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Supply_Air_Dewpoint_Sensor','Supply Air Dewpoint Sensor','Supply Air Dewpoint Sensor',#589,'',$);
#594=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Zone_Air_Dewpoint_Sensor','Zone Air Dewpoint Sensor','Zone Air Dewpoint Sensor',#589,'Measures dewpoint of zone air',$);
#595=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Discharge_Air_Dewpoint_Sensor','Discharge Air Dewpoint Sensor','Discharge Air Dewpoint Sensor',#589,'Measures dewpoint of discharge air',$);
#596=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Temperature_Sensor','Temperature Sensor','Temperature Sensor',#437,'Measures temperature: the physical property of matter that quantitatively expresses the common notions of hot and cold',$);
#597=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Heat_Sink_Temperature_Sensor','Heat Sink Temperature Sensor','Heat Sink Temperature Sensor',#596,'Measure temperature of the heat sink on a device such as a VFD.',$);
#598=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Natural_Gas_Temperature_Sensor','Natural Gas Temperature Sensor','Natural Gas Temperature Sensor',#596,'Measures the temperature of natural gas',$);
#599=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Soil_Temperature_Sensor','Soil Temperature Sensor','Soil Temperature Sensor',#596,'Measures the temperature of soil',$);
#600=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Air_Wet_Bulb_Temperature_Sensor','Air Wet Bulb Temperature Sensor','Air Wet Bulb Temperature Sensor',#596,'',$);
#601=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Outside_Air_Wet_Bulb_Temperature_Sensor','Outside Air Wet Bulb Temperature Sensor','Outside Air Wet Bulb Temperature Sensor',#600,'A sensor measuring the wet-bulb temperature of outside air',$);
#602=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Radiant_Panel_Temperature_Sensor','Radiant Panel Temperature Sensor','Radiant Panel Temperature Sensor',#596,'Measures the temperature of the radiant panel of the radiant heating and cooling HVAC system.',$);
#603=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Inside_Face_Surface_Temperature_Sensor','Inside Face Surface Temperature Sensor','Inside Face Surface Temperature Sensor',#602,'Measures the inside surface (relative to the space) of the radiant panel of the radiant heating and cooling HVAC system.',$);
#604=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Outside_Face_Surface_Temperature_Sensor','Outside Face Surface Temperature Sensor','Outside Face Surface Temperature Sensor',#602,'Measures the outside surface (relative to the space) of the radiant panel of a radiant heating and cooling HVAC system.',$);
#605=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Embedded_Temperature_Sensor','Embedded Temperature Sensor','Embedded Temperature Sensor',#602,'Measures the internal temperature of the radiant layer of the radiant heating and cooling HVAC system.',$);
#606=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Core_Temperature_Sensor','Core Temperature Sensor','Core Temperature Sensor',#605,'Measures the internal temperature of the radiant layer at the heat source or sink level of the radiant heating and cooling HVAC system.',$);
#607=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Air_Temperature_Sensor','Air Temperature Sensor','Air Temperature Sensor',#596,'Measures the temperature of air',$);
#608=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Exhaust_Air_Temperature_Sensor','Exhaust Air Temperature Sensor','Exhaust Air Temperature Sensor',#607,'Measures the temperature of exhaust air',$);
#609=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Mixed_Air_Temperature_Sensor','Mixed Air Temperature Sensor','Mixed Air Temperature Sensor',#607,'Measures the temperature of mixed air',$);
#610=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Return_Air_Temperature_Sensor','Return Air Temperature Sensor','Return Air Temperature Sensor',#607,'Measures the temperature of return air',$);
#611=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Underfloor_Air_Temperature_Sensor','Underfloor Air Temperature Sensor','Underfloor Air Temperature Sensor',#607,'Measures the temperature of underfloor air',$);
#612=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Supply_Air_Temperature_Sensor','Supply Air Temperature Sensor','Supply Air Temperature Sensor',#607,'Measures the temperature of supply air',$);
#613=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Preheat_Supply_Air_Temperature_Sensor','Preheat Supply Air Temperature Sensor','Preheat Supply Air Temperature Sensor',#612,'Measures the temperature of supply air before it is heated',$);
#614=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Discharge_Air_Temperature_Sensor','Discharge Air Temperature Sensor','Discharge Air Temperature Sensor',#607,'Measures the temperature of discharge air',$);
#615=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Preheat_Discharge_Air_Temperature_Sensor','Preheat Discharge Air Temperature Sensor','Preheat Discharge Air Temperature Sensor',#614,'Measures the temperature of discharge air before heating is applied',$);
#616=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Outside_Air_Temperature_Sensor','Outside Air Temperature Sensor','Outside Air Temperature Sensor',#607,'Measures the temperature of outside air',$);
#617=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Intake_Air_Temperature_Sensor','Intake Air Temperature Sensor','Intake Air Temperature Sensor',#616,'Measures air at the interface between the building and the outside',$);
#618=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Outside_Air_Temperature_Enable_Differential_Sensor','Outside Air Temperature Enable Differential Sensor','Outside Air Temperature Enable Differential Sensor',#616,'',$);
#619=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Low_Outside_Air_Temperature_Enable_Differential_Sensor','Low Outside Air Temperature Enable Differential Sensor','Low Outside Air Temperature Enable Differential Sensor',#618,'',$);
#620=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Zone_Air_Temperature_Sensor','Zone Air Temperature Sensor','Zone Air Temperature Sensor',#607,'A physical or virtual sensor which represents the temperature of an HVAC Zone',$);
#621=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Average_Zone_Air_Temperature_Sensor','Average Zone Air Temperature Sensor','Average Zone Air Temperature Sensor',#620,'The computed average temperature of air in a zone, over some period of time',$);
#622=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Coldest_Zone_Air_Temperature_Sensor','Coldest Zone Air Temperature Sensor','Coldest Zone Air Temperature Sensor',#620,'The zone temperature that is coldest; drives the supply temperature of hot air. A computed value rather than a physical sensor. Also referred to as a ''Lowest Zone Air Temperature Sensor''',$);
#623=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Warmest_Zone_Air_Temperature_Sensor','Warmest Zone Air Temperature Sensor','Warmest Zone Air Temperature Sensor',#620,'The zone temperature that is warmest; drives the supply temperature of cold air. A computed value rather than a physical sensor. Also referred to as a ''Highest Zone Air Temperature Sensor''',$);
#624=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Water_Temperature_Sensor','Water Temperature Sensor','Water Temperature Sensor',#596,'Measures the temperature of water',$);
#625=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Collection_Basin_Water_Temperature_Sensor','Collection Basin Water Temperature Sensor','Collection Basin Water Temperature Sensor',#624,'Measures the temperature of the water in the collection basin, e.g. within a Cooling_Tower',$);
#626=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Entering_Water_Temperature_Sensor','Entering Water Temperature Sensor','Entering Water Temperature Sensor',#624,'Measures the temperature of entering water',$);
#627=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Leaving_Water_Temperature_Sensor','Leaving Water Temperature Sensor','Leaving Water Temperature Sensor',#624,'Measures the temperature of water leaving a piece of equipment or system',$);
#628=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Heat_Exchanger_Leaving_Water_Temperature_Sensor','Heat Exchanger Leaving Water Temperature Sensor','Heat Exchanger Leaving Water Temperature Sensor',#627,'',$);
#629=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Ice_Tank_Leaving_Water_Temperature_Sensor','Ice Tank Leaving Water Temperature Sensor','Ice Tank Leaving Water Temperature Sensor',#627,'Measures the temperature of water leaving an ice tank',$);
#630=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Domestic_Hot_Water_Temperature_Sensor','Domestic Hot Water Temperature Sensor','Domestic Hot Water Temperature Sensor',#624,'',$);
#631=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Entering_Domestic_Hot_Water_Temperature_Sensor','Entering Domestic Hot Water Temperature Sensor','Entering Domestic Hot Water Temperature Sensor',#630,'',$);
#632=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Leaving_Domestic_Hot_Water_Temperature_Sensor','Leaving Domestic Hot Water Temperature Sensor','Leaving Domestic Hot Water Temperature Sensor',#630,'Measures the temperature of domestic water supplied by a hot water system',$);
#633=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Entering_Hot_Water_Temperature_Sensor','Entering Hot Water Temperature Sensor','Entering Hot Water Temperature Sensor',#624,'Measures the temperature of water enteringed to a hot water system',$);
#634=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Entering_High_Temperature_Hot_Water_Temperature_Sensor','Entering High Temperature Hot Water Temperature Sensor','Entering High Temperature Hot Water Temperature Sensor',#633,'Measures the temperature of high-temperature hot water enteringed to a hot water system',$);
#635=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Entering_Medium_Temperature_Hot_Water_Temperature_Sensor','Entering Medium Temperature Hot Water Temperature Sensor','Entering Medium Temperature Hot Water Temperature Sensor',#633,'Measures the temperature of medium-temperature hot water entering a hot water system',$);
#636=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Hot_Water_Differential_Temperature_Sensor','Hot Water Differential Temperature Sensor','Hot Water Differential Temperature Sensor',#633,'Measures the difference in temperature between the entering water to the boiler or other water heating device and leaving water from the same boiler or other water heating device',$);
#637=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Leaving_Hot_Water_Temperature_Sensor','Leaving Hot Water Temperature Sensor','Leaving Hot Water Temperature Sensor',#624,'Measures the temperature of water supplied by a hot water system',$);
#638=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Leaving_High_Temperature_Hot_Water_Temperature_Sensor','Leaving High Temperature Hot Water Temperature Sensor','Leaving High Temperature Hot Water Temperature Sensor',#637,'Measures the temperature of high-temperature hot water supplied by a hot water system',$);
#639=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Leaving_Medium_Temperature_Hot_Water_Temperature_Sensor','Leaving Medium Temperature Hot Water Temperature Sensor','Leaving Medium Temperature Hot Water Temperature Sensor',#637,'Measures the temperature of medium-temperature hot water supplied by a hot water system',$);
#640=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Water_Differential_Temperature_Sensor','Water Differential Temperature Sensor','Water Differential Temperature Sensor',#624,'Measures the difference in water temperature between an upstream and downstream point in a pipe or conduit',$);
#641=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Chilled_Water_Differential_Temperature_Sensor','Chilled Water Differential Temperature Sensor','Chilled Water Differential Temperature Sensor',#640,'Measures the difference in temperature between the entering water to the chiller or other water cooling device and leaving water from the same chiller or other water cooling device',$);
#642=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Condenser_Water_Temperature_Sensor','Condenser Water Temperature Sensor','Condenser Water Temperature Sensor',#624,'Measures the temperature of condenser water',$);
#643=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Entering_Condenser_Water_Temperature_Sensor','Entering Condenser Water Temperature Sensor','Entering Condenser Water Temperature Sensor',#642,'Measures the temperature of the entering condenser water',$);
#644=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Leaving_Condenser_Water_Temperature_Sensor','Leaving Condenser Water Temperature Sensor','Leaving Condenser Water Temperature Sensor',#642,'Measures the temperature of the leaving condenser water',$);
#645=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Chilled_Water_Temperature_Sensor','Chilled Water Temperature Sensor','Chilled Water Temperature Sensor',#624,'Measures the temperature of chilled water',$);
#646=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Differential_Entering_Leaving_Water_Temperature_Sensor','Differential Entering Leaving Water Temperature Sensor','Differential Entering Leaving Water Temperature Sensor',#645,'Measures the difference in temperature between entering and leaving water of water a circuit',$);
#647=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Entering_Chilled_Water_Temperature_Sensor','Entering Chilled Water Temperature Sensor','Entering Chilled Water Temperature Sensor',#645,'Measures the temperature of chilled water that is enteringed to a cooling tower',$);
#648=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Leaving_Chilled_Water_Temperature_Sensor','Leaving Chilled Water Temperature Sensor','Leaving Chilled Water Temperature Sensor',#645,'Measures the temperature of chilled water that is supplied from a chiller',$);
#649=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Air_Quality_Sensor','Air Quality Sensor','Air Quality Sensor',#437,'A sensor which provides a measure of air quality',$);
#650=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Ammonia_Sensor','Ammonia Sensor','Ammonia Sensor',#649,'',$);
#651=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Formaldehyde_Level_Sensor','Formaldehyde Level Sensor','Formaldehyde Level Sensor',#649,'Measures the concentration of formaldehyde in air',$);
#652=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Methane_Level_Sensor','Methane Level Sensor','Methane Level Sensor',#649,'Measures the concentration of methane in air',$);
#653=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#NO2_Level_Sensor','NO2 Level Sensor','NO2 Level Sensor',#649,'Measures the concentration of NO2 in air',$);
#654=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Ozone_Level_Sensor','Ozone Level Sensor','Ozone Level Sensor',#649,'Measures the concentration of ozone in air',$);
#655=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Radioactivity_Concentration_Sensor','Radioactivity Concentration Sensor','Radioactivity Concentration Sensor',#649,'Measures the concentration of radioactivity',$);
#656=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Radon_Concentration_Sensor','Radon Concentration Sensor','Radon Concentration Sensor',#655,'Measures the concentration of radioactivity due to radon',$);
#657=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#CO2_Sensor','CO2 Sensor','CO2 Sensor',#649,'Measures properties of CO2 in air',$);
#658=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#CO2_Differential_Sensor','CO2 Differential Sensor','CO2 Differential Sensor',#657,'Measures the difference between CO2 levels of inside and outside air',$);
#659=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#CO2_Level_Sensor','CO2 Level Sensor','CO2 Level Sensor',#657,'Measures the concentration of CO2 in air',$);
#660=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Outside_Air_CO2_Sensor','Outside Air CO2 Sensor','Outside Air CO2 Sensor',#657,'Measures the concentration of CO2 in outside air',$);
#661=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Return_Air_CO2_Sensor','Return Air CO2 Sensor','Return Air CO2 Sensor',#657,'Measures the concentration of CO2 in return air',$);
#662=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#CO_Sensor','CO Sensor','CO Sensor',#649,'Measures properties of CO',$);
#663=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#CO_Differential_Sensor','CO Differential Sensor','CO Differential Sensor',#662,'',$);
#664=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#CO_Level_Sensor','CO Level Sensor','CO Level Sensor',#662,'Measures the concentration of CO',$);
#665=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Outside_Air_CO_Sensor','Outside Air CO Sensor','Outside Air CO Sensor',#662,'Measures the concentration of CO in outside air',$);
#666=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Return_Air_CO_Sensor','Return Air CO Sensor','Return Air CO Sensor',#662,'Measures the concentration of CO in return air',$);
#667=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#Particulate_Matter_Sensor','Particulate Matter Sensor','Particulate Matter Sensor',#649,'Detects pollutants in the ambient air',$);
#668=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#PM10_Sensor','PM10 Sensor','PM10 Sensor',#667,'Detects matter of size 10 microns',$);
#669=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#PM10_Level_Sensor','PM10 Level Sensor','PM10 Level Sensor',#668,'Detects level of particulates of size 10 microns',$);
#670=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#PM1_Sensor','PM1 Sensor','PM1 Sensor',#667,'Detects matter of size 1 micron',$);
#671=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#PM1_Level_Sensor','PM1 Level Sensor','PM1 Level Sensor',#670,'Detects level of particulates of size 1 microns',$);
#672=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#PM2.5_Sensor','PM2.5 Sensor','PM2.5 Sensor',#667,'Detects matter of size 2.5 microns',$);
#673=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#PM2.5_Level_Sensor','PM2.5 Level Sensor','PM2.5 Level Sensor',#672,'Detects level of particulates of size 2.5 microns',$);
#674=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#TVOC_Sensor','TVOC Sensor','TVOC Sensor',#667,'',$);
#675=IFCCLASSIFICATIONREFERENCE('https://brickschema.org/schema/Brick#TVOC_Level_Sensor','TVOC Level Sensor','TVOC Level Sensor',#674,'A sensor measuring the level of all VOCs in air',$);
ENDSEC;
END-ISO-10303-21;
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,76 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:28',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'CBI Classification - Level 2',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('Masterspec','2019','2019-08-23','CBI Classification - Level 2','CBI (Co-ordinated Building Information) is a classification system designed by and for members of the construction industry, to co-ordinate the five main information sources: drawings; specifications; quantities; technical and research information; trade information and publications.','https://masterspec.co.nz',$);
#3=IFCRELASSOCIATESCLASSIFICATION('2v50VmRmf4EAM0pQ5vIPQA',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'1','General',#2,$,$);
#5=IFCCLASSIFICATIONREFERENCE($,'11','Contract conditions',#4,$,$);
#6=IFCCLASSIFICATIONREFERENCE($,'12','General requirements',#4,$,$);
#7=IFCCLASSIFICATIONREFERENCE($,'2','Site',#2,$,$);
#8=IFCCLASSIFICATIONREFERENCE($,'21','Demolition',#7,$,$);
#9=IFCCLASSIFICATIONREFERENCE($,'22','Preparation and groundwork',#7,$,$);
#10=IFCCLASSIFICATIONREFERENCE($,'23','Foundations',#7,$,$);
#11=IFCCLASSIFICATIONREFERENCE($,'24','Minor demolition and alterations',#7,$,$);
#12=IFCCLASSIFICATIONREFERENCE($,'3','Structure',#2,$,$);
#13=IFCCLASSIFICATIONREFERENCE($,'31','Concrete',#12,$,$);
#14=IFCCLASSIFICATIONREFERENCE($,'32','Earth',#12,$,$);
#15=IFCCLASSIFICATIONREFERENCE($,'33','Masonry',#12,$,$);
#16=IFCCLASSIFICATIONREFERENCE($,'34','Steel',#12,$,$);
#17=IFCCLASSIFICATIONREFERENCE($,'35','Stainless steel',#12,$,$);
#18=IFCCLASSIFICATIONREFERENCE($,'36','Aluminium',#12,$,$);
#19=IFCCLASSIFICATIONREFERENCE($,'37','Other metals',#12,$,$);
#20=IFCCLASSIFICATIONREFERENCE($,'38','Timber',#12,$,$);
#21=IFCCLASSIFICATIONREFERENCE($,'39','Plastics',#12,$,$);
#22=IFCCLASSIFICATIONREFERENCE($,'4','Enclosure',#2,$,$);
#23=IFCCLASSIFICATIONREFERENCE($,'41','Tanking and pre-cladding',#22,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'42','Wall cladding',#22,$,$);
#25=IFCCLASSIFICATIONREFERENCE($,'43','Roofing and decking',#22,$,$);
#26=IFCCLASSIFICATIONREFERENCE($,'44','Membrane roofing',#22,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'45','Windows and doors',#22,$,$);
#28=IFCCLASSIFICATIONREFERENCE($,'46','Glazing',#22,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'47','Insulation',#22,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'48','Enclosure sundries',#22,$,$);
#31=IFCCLASSIFICATIONREFERENCE($,'49','Metalwork',#22,$,$);
#32=IFCCLASSIFICATIONREFERENCE($,'5','Interior',#2,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'51','Wall and ceiling linings',#32,$,$);
#34=IFCCLASSIFICATIONREFERENCE($,'52','Partitions and doors',#32,$,$);
#35=IFCCLASSIFICATIONREFERENCE($,'53','Ceiling systems',#32,$,$);
#36=IFCCLASSIFICATIONREFERENCE($,'54','Floors',#32,$,$);
#37=IFCCLASSIFICATIONREFERENCE($,'55','Joinery fixtures and hardware',#32,$,$);
#38=IFCCLASSIFICATIONREFERENCE($,'56','Specialist equipment and assemblies',#32,$,$);
#39=IFCCLASSIFICATIONREFERENCE($,'57','Furniture and appliances',#32,$,$);
#40=IFCCLASSIFICATIONREFERENCE($,'58','Signs and features',#32,$,$);
#41=IFCCLASSIFICATIONREFERENCE($,'6','Finish',#2,$,$);
#42=IFCCLASSIFICATIONREFERENCE($,'61','Applied coatings',#41,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'62','Tiling',#41,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'63','Overlay flooring and wall panelling',#41,$,$);
#45=IFCCLASSIFICATIONREFERENCE($,'64','Resilient surfacing',#41,$,$);
#46=IFCCLASSIFICATIONREFERENCE($,'65','Carpeting',#41,$,$);
#47=IFCCLASSIFICATIONREFERENCE($,'66','Flooring ancillaries',#41,$,$);
#48=IFCCLASSIFICATIONREFERENCE($,'67','Painting, decoration and coating',#41,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'68','Finishes sundries',#41,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'7','Services',#2,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'71','Liquid supply',#50,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'72','Gas',#50,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'73','Fire',#50,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'74','Liquid disposal',#50,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'75','Heating and cooling',#50,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'76','Ventilation and air-conditioning',#50,$,$);
#57=IFCCLASSIFICATIONREFERENCE($,'77','Electrical',#50,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'78','Communications and controls',#50,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'79','Transport',#50,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'8','External',#2,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'81','Retaining walls',#60,$,$);
#62=IFCCLASSIFICATIONREFERENCE($,'82','Pavements',#60,$,$);
#63=IFCCLASSIFICATIONREFERENCE($,'83','Landscape cultivation',#60,$,$);
#64=IFCCLASSIFICATIONREFERENCE($,'84','Landscape structures',#60,$,$);
#65=IFCCLASSIFICATIONREFERENCE($,'85','Landscape services',#60,$,$);
#66=IFCCLASSIFICATIONREFERENCE($,'86','Civil engineering infrastructure',#60,$,$);
#67=IFCCLASSIFICATIONREFERENCE($,'88','Specialist structures',#60,$,$);
ENDSEC;
END-ISO-10303-21;
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,120 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:29',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'Rumsfunktionskoder CC001 - 001',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('BIMAlliance','001','2014-08-25','Rumsfunktionskoder CC001 - 001','Klasslista rumsfunktionskoder Malm\X2\00F6\X0\ Stadsfastigheter','ttp://tools.bimalliance.se/fi2listor/Klasslistor.aspx',('-'));
#3=IFCRELASSOCIATESCLASSIFICATION('1P_4sDwnf8gxT5Xzy60GRt',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'20','Arbetslokaler',#2,$,$);
#5=IFCCLASSIFICATIONREFERENCE($,'20-01','Kontor',#4,'arbetsrum, kurator',$);
#6=IFCCLASSIFICATIONREFERENCE($,'20-02','Kontorslandskap',#4,$,$);
#7=IFCCLASSIFICATIONREFERENCE($,'20-03','Konferensrum',#4,'Sammantr\X2\00E4\X0\desrum',$);
#8=IFCCLASSIFICATIONREFERENCE($,'20-04','Grupprum',#4,'samtal, klubbrum',$);
#9=IFCCLASSIFICATIONREFERENCE($,'20-05','Expedition',#4,'reception, expedition, mottagning',$);
#10=IFCCLASSIFICATIONREFERENCE($,'20-06','Kopiering',#4,'skrivare',$);
#11=IFCCLASSIFICATIONREFERENCE($,'20-07','Pausrum',#4,'paus, personal, l\X2\00E4\X0\rarrum',$);
#12=IFCCLASSIFICATIONREFERENCE($,'20-08','Matrum',#4,'matsal',$);
#13=IFCCLASSIFICATIONREFERENCE($,'20-09','Vilrum',#4,$,$);
#14=IFCCLASSIFICATIONREFERENCE($,'20-10','Atelj\X2\00E9\X0\',#4,$,$);
#15=IFCCLASSIFICATIONREFERENCE($,'20-11','Bibliotek',#4,$,$);
#16=IFCCLASSIFICATIONREFERENCE($,'20-12','Samlingsrum',#4,'dagrum, gillestuga, studierum, lekrum,',$);
#17=IFCCLASSIFICATIONREFERENCE($,'20-13','Utbildningssal',#4,'Basrum, Lektionssal, Bild, data, musik, hemkunskap, klassrumsl\X2\00F6\X0\jd, textilsl\X2\00F6\X0\jd,Ytbehandling, NO, tr\X2\00E4\X0\sl\X2\00F6\X0\jd, metallsl\X2\00F6\X0\jd',$);
#18=IFCCLASSIFICATIONREFERENCE($,'20-14','Behandling',#4,'l\X2\00E4\X0\karmottagning, aktivitetsrum, sjukgymnast, sk\X2\00F6\X0\teskemottagning, tandl\X2\00E4\X0\karmottagning, motionsrum',$);
#19=IFCCLASSIFICATIONREFERENCE($,'20-15','Aktivitetsrum',#4,'inom social resursf\X2\00F6\X0\rvaltning.',$);
#20=IFCCLASSIFICATIONREFERENCE($,'20-16','Laboratorie',#4,'laboratorierum',$);
#21=IFCCLASSIFICATIONREFERENCE($,'21','Utrymmen f\X2\00F6\X0\r boende',#2,$,$);
#22=IFCCLASSIFICATIONREFERENCE($,'21-01','Sovrum',#21,$,$);
#23=IFCCLASSIFICATIONREFERENCE($,'21-02','Vardagsrum',#21,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'21-03','Allrum',#21,'studentrum, \X2\00E4\X0\ldreboende; vardagsrum m. sovalkov.',$);
#25=IFCCLASSIFICATIONREFERENCE($,'22','Publika Utrymmen',#2,$,$);
#26=IFCCLASSIFICATIONREFERENCE($,'22-01','Foaj\X2\00E9\X0\',#25,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'22-02','Salong',#25,$,$);
#28=IFCCLASSIFICATIONREFERENCE($,'22-03','Utst\X2\00E4\X0\llning',#25,'galleri, utst\X2\00E4\X0\llninglokal',$);
#29=IFCCLASSIFICATIONREFERENCE($,'22-04','Aula/skrivsal',#25,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'22-05','Torg',#25,'elevrum, fritidslokal, uppeh\X2\00E5\X0\llsrum, ',$);
#31=IFCCLASSIFICATIONREFERENCE($,'22-06','Butik',#25,'biljettf\X2\00F6\X0\rs\X2\00E4\X0\ljning',$);
#32=IFCCLASSIFICATIONREFERENCE($,'22-07','Restaurang',#25,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'22-08','Caf\X2\00E9\X0\',#25,$,$);
#34=IFCCLASSIFICATIONREFERENCE($,'22-09','Idrottshall',#25,'spelplan, gymnastiksal',$);
#35=IFCCLASSIFICATIONREFERENCE($,'22-10','L\X2\00E4\X0\ktare',#25,$,$);
#36=IFCCLASSIFICATIONREFERENCE($,'22-11','V\X2\00E4\X0\ntrum',#25,$,$);
#37=IFCCLASSIFICATIONREFERENCE($,'23','Kommunikations-utrymmen',#2,$,$);
#38=IFCCLASSIFICATIONREFERENCE($,'23-01','Entr\X2\00E9\X0\',#37,'groventr\X2\00E9\X0\, huvudentr\X2\00E9\X0\',$);
#39=IFCCLASSIFICATIONREFERENCE($,'23-02','Vindf\X2\00E5\X0\ng',#37,$,$);
#40=IFCCLASSIFICATIONREFERENCE($,'23-03','Korridor',#37,'hall, passage',$);
#41=IFCCLASSIFICATIONREFERENCE($,'23-04','Trappa',#37,'trapphus, trapphall',$);
#42=IFCCLASSIFICATIONREFERENCE($,'23-05','Hiss',#37,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'23-06','Hisshall',#37,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'23-07','Entresoleplan',#37,'balkong',$);
#45=IFCCLASSIFICATIONREFERENCE($,'23-08','Kapprum',#37,$,$);
#46=IFCCLASSIFICATIONREFERENCE($,'23-09','Veranda',#37,$,$);
#47=IFCCLASSIFICATIONREFERENCE($,'23-10','Balkong',#37,$,$);
#48=IFCCLASSIFICATIONREFERENCE($,'23-11','Kulvert',#37,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'24','Utrymmen f\X2\00F6\X0\r skydd och f\X2\00F6\X0\rsvar',#2,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'24-01','Skyddsrum',#49,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'24-02','Skyddsrumsf\X2\00F6\X0\rr\X2\00E5\X0\d',#49,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'25','Hygienutrymmen',#2,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'25-01','WC',#52,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'25-02','RWC',#52,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'25-03','WC/Dusch',#52,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'25-04','Dusch',#52,$,$);
#57=IFCCLASSIFICATIONREFERENCE($,'25-05','WC/Bad',#52,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'25-06','Bastu',#52,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'25-07','F\X2\00F6\X0\rrum',#52,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'25-08','Sk\X2\00F6\X0\trum',#52,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'25-09','K\X2\00F6\X0\k',#52,'mottagning, tillagningsk\X2\00F6\X0\k, bostadsk\X2\00F6\X0\k',$);
#62=IFCCLASSIFICATIONREFERENCE($,'25-10','Diskrum',#52,$,$);
#63=IFCCLASSIFICATIONREFERENCE($,'25-11','Pentry',#52,$,$);
#64=IFCCLASSIFICATIONREFERENCE($,'25-12','Renseri',#52,$,$);
#65=IFCCLASSIFICATIONREFERENCE($,'25-13','Frys-/kylrum',#52,'kylrum, frysrum',$);
#66=IFCCLASSIFICATIONREFERENCE($,'25-14','Sk\X2\00F6\X0\ljrum',#52,$,$);
#67=IFCCLASSIFICATIONREFERENCE($,'25-15','Tv\X2\00E4\X0\tt',#52,$,$);
#68=IFCCLASSIFICATIONREFERENCE($,'26','Driftutrymmen',#2,$,$);
#69=IFCCLASSIFICATIONREFERENCE($,'26-01','Schakt',#68,$,$);
#70=IFCCLASSIFICATIONREFERENCE($,'26-02','Undercentral',#68,$,$);
#71=IFCCLASSIFICATIONREFERENCE($,'26-03','Pannrum',#68,$,$);
#72=IFCCLASSIFICATIONREFERENCE($,'26-04','Fl\X2\00E4\X0\ktrum',#68,$,$);
#73=IFCCLASSIFICATIONREFERENCE($,'26-05','Elcenttral',#68,$,$);
#74=IFCCLASSIFICATIONREFERENCE($,'26-06','El/telenisch',#68,'telerum',$);
#75=IFCCLASSIFICATIONREFERENCE($,'26-07','Datanisch',#68,$,$);
#76=IFCCLASSIFICATIONREFERENCE($,'26-08','Serverrum',#68,$,$);
#77=IFCCLASSIFICATIONREFERENCE($,'26-09','Hissmaskinrum',#68,$,$);
#78=IFCCLASSIFICATIONREFERENCE($,'26-10','Teknisk kulvert',#68,$,$);
#79=IFCCLASSIFICATIONREFERENCE($,'26-11','Reningsanl\X2\00E4\X0\ggning',#68,$,$);
#80=IFCCLASSIFICATIONREFERENCE($,'26-12','Kylmaskinrum',#68,$,$);
#81=IFCCLASSIFICATIONREFERENCE($,'26-13','Gasf\X2\00E5\X0\ng',#68,$,$);
#82=IFCCLASSIFICATIONREFERENCE($,'26-14','Sp\X2\00E5\X0\nsug',#68,$,$);
#83=IFCCLASSIFICATIONREFERENCE($,'27','Specialutrymmen',#2,$,$);
#84=IFCCLASSIFICATIONREFERENCE($,'27-01','Orkesterdike',#83,$,$);
#85=IFCCLASSIFICATIONREFERENCE($,'27-02','Repetitionslokal',#83,'\X2\00F6\X0\vning',$);
#86=IFCCLASSIFICATIONREFERENCE($,'27-03','Scen',#83,$,$);
#87=IFCCLASSIFICATIONREFERENCE($,'27-04','Inspelningstudio',#83,'studio, mediatek',$);
#88=IFCCLASSIFICATIONREFERENCE($,'27-05','Loge',#83,$,$);
#89=IFCCLASSIFICATIONREFERENCE($,'27-06','Akvarie',#83,$,$);
#90=IFCCLASSIFICATIONREFERENCE($,'27-07','Bass\X2\00E4\X0\ng',#83,$,$);
#91=IFCCLASSIFICATIONREFERENCE($,'27-08','Terrarie',#83,$,$);
#92=IFCCLASSIFICATIONREFERENCE($,'27-09','Djurlokal',#83,'stall',$);
#93=IFCCLASSIFICATIONREFERENCE($,'27-10','Ishall',#83,$,$);
#94=IFCCLASSIFICATIONREFERENCE($,'27-11','Verkstad',#83,'smedja',$);
#95=IFCCLASSIFICATIONREFERENCE($,'27-12','V\X2\00E4\X0\xthus',#83,$,$);
#96=IFCCLASSIFICATIONREFERENCE($,'28','St\X2\00F6\X0\dfunktioner',#2,$,$);
#97=IFCCLASSIFICATIONREFERENCE($,'28-01','Apparatrum',#96,'Apparatrum, sterilrum, teknikrum, preparation',$);
#98=IFCCLASSIFICATIONREFERENCE($,'28-02','Arkiv',#96,$,$);
#99=IFCCLASSIFICATIONREFERENCE($,'28-03','F\X2\00F6\X0\rr\X2\00E5\X0\d',#96,'Barnvagn, redskap, garderob, vagnhall, materialrum, klk',$);
#100=IFCCLASSIFICATIONREFERENCE($,'28-04','M\X2\00F6\X0\rkrum',#96,$,$);
#101=IFCCLASSIFICATIONREFERENCE($,'28-05','Nodrum',#96,$,$);
#102=IFCCLASSIFICATIONREFERENCE($,'28-06','Omkl\X2\00E4\X0\dning',#96,$,$);
#103=IFCCLASSIFICATIONREFERENCE($,'28-07','Sortering',#96,'post, uppackning, vaktm\X2\00E4\X0\steri, varuintag',$);
#104=IFCCLASSIFICATIONREFERENCE($,'28-08','Lager',#96,$,$);
#105=IFCCLASSIFICATIONREFERENCE($,'28-09','Garage',#96,$,$);
#106=IFCCLASSIFICATIONREFERENCE($,'28-10','Soprum',#96,$,$);
#107=IFCCLASSIFICATIONREFERENCE($,'28-11','Milj\X2\00F6\X0\rum',#96,$,$);
#108=IFCCLASSIFICATIONREFERENCE($,'28-12','Torkrum',#96,'t\X2\00E5\X0\gvind',$);
#109=IFCCLASSIFICATIONREFERENCE($,'28-13','Vind',#96,$,$);
#110=IFCCLASSIFICATIONREFERENCE($,'28-14','Disponibelt',#96,'Ospecificerat',$);
#111=IFCCLASSIFICATIONREFERENCE($,'28-15','St\X2\00E4\X0\drum',#96,$,$);
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,924 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:29',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'CCS',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('Molio','R1 (Dansk udgave)','2017-06-21','CCS',$,'http://ccs.bips.dk/News/CCS_Vaerktoejer',$);
#3=IFCRELASSOCIATESCLASSIFICATION('16Vg7v96zBfeP3BuNvWizJ',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'Bygv\X2\00E6\X0\rksanvendelse',$,#2,'Tildeler klassifikation af funktion til IFC Building og IFC Site baseret p\X2\00E5\X0\ CCS (R0) specifikationen.',$);
#5=IFCCLASSIFICATIONREFERENCE($,'[E]A??','Bygning til menneskeligt behov og virke',#4,$,$);
#6=IFCCLASSIFICATIONREFERENCE($,'[E]AA?','Beboelsesbygning',#5,$,$);
#7=IFCCLASSIFICATIONREFERENCE($,'[E]AAA','Enfamilieshus',#6,$,$);
#8=IFCCLASSIFICATIONREFERENCE($,'[E]AAB','Flerfamilieshus',#6,$,$);
#9=IFCCLASSIFICATIONREFERENCE($,'[E]AAC','Boligkompleks',#6,$,$);
#10=IFCCLASSIFICATIONREFERENCE($,'[E]AB?','Hotel- og restaurationsbygning',#5,$,$);
#11=IFCCLASSIFICATIONREFERENCE($,'[E]ABA','Hotelbygning',#10,$,$);
#12=IFCCLASSIFICATIONREFERENCE($,'[E]ABB','Vandrehjemsbygning',#10,$,$);
#13=IFCCLASSIFICATIONREFERENCE($,'[E]ABC','Restaurantbygning',#10,$,$);
#14=IFCCLASSIFICATIONREFERENCE($,'[E]AC?','Hygiejnebygning',#5,$,$);
#15=IFCCLASSIFICATIONREFERENCE($,'[E]ACA','Toiletbygning',#14,$,$);
#16=IFCCLASSIFICATIONREFERENCE($,'[E]ACB','Badebygning',#14,$,$);
#17=IFCCLASSIFICATIONREFERENCE($,'[E]ACC','Saunabygning',#14,$,$);
#18=IFCCLASSIFICATIONREFERENCE($,'[E]ACD','Omkl\X2\00E6\X0\dningsbygning',#14,$,$);
#19=IFCCLASSIFICATIONREFERENCE($,'[E]AD?','Isolationsbygning',#5,$,$);
#20=IFCCLASSIFICATIONREFERENCE($,'[E]ADA','Beskyttelsesbygning',#19,$,$);
#21=IFCCLASSIFICATIONREFERENCE($,'[E]ADB','F\X2\00E6\X0\ngselsbygning',#19,$,$);
#22=IFCCLASSIFICATIONREFERENCE($,'[E]AE?','Administrationsbygning',#5,$,$);
#23=IFCCLASSIFICATIONREFERENCE($,'[E]AEA','Kontorbygning',#22,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'[E]AEB','Servicebygning',#22,$,$);
#25=IFCCLASSIFICATIONREFERENCE($,'[E]AEC','Beredskabsbygning',#22,$,$);
#26=IFCCLASSIFICATIONREFERENCE($,'[E]AF?','Produktionsbygning',#5,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'[E]AFA','Fabrikationsbygning',#26,$,$);
#28=IFCCLASSIFICATIONREFERENCE($,'[E]AFB','V\X2\00E6\X0\rkstedsbygning',#26,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'[E]AG?','Handelsbygning',#5,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'[E]AGA','Butiksbygning',#29,$,$);
#31=IFCCLASSIFICATIONREFERENCE($,'[E]AGB','Butikscenter',#29,$,$);
#32=IFCCLASSIFICATIONREFERENCE($,'[E]AGC','Galleri',#29,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'[E]AGD','Messehal',#29,$,$);
#34=IFCCLASSIFICATIONREFERENCE($,'[E]AH?','Undervisningsbygning',#5,$,$);
#35=IFCCLASSIFICATIONREFERENCE($,'[E]AHA','Skolebygning',#34,$,$);
#36=IFCCLASSIFICATIONREFERENCE($,'[E]AHB','Universitetsbygning',#34,$,$);
#37=IFCCLASSIFICATIONREFERENCE($,'[E]AHC','Kursuscenterbygning',#34,$,$);
#38=IFCCLASSIFICATIONREFERENCE($,'[E]AJ?','Omsorgsbygning',#5,$,$);
#39=IFCCLASSIFICATIONREFERENCE($,'[E]AJA','B\X2\00F8\X0\rneinstitutionsbygning',#38,$,$);
#40=IFCCLASSIFICATIONREFERENCE($,'[E]AJB','Hospitalsbygning',#38,$,$);
#41=IFCCLASSIFICATIONREFERENCE($,'[E]AJC','Plejehjemsbygning',#38,$,$);
#42=IFCCLASSIFICATIONREFERENCE($,'[E]AK?','Fritidsbygning',#5,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'[E]AKA','Sommerhus',#42,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'[E]AKB','Kolonihavehus',#42,$,$);
#45=IFCCLASSIFICATIONREFERENCE($,'[E]AKC','Lysthus',#42,$,$);
#46=IFCCLASSIFICATIONREFERENCE($,'[E]AKD','Udestue',#42,$,$);
#47=IFCCLASSIFICATIONREFERENCE($,'[E]AL?','Sportsbygning',#5,$,$);
#48=IFCCLASSIFICATIONREFERENCE($,'[E]ALA','Sportshal',#47,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'[E]ALB','Tilskuertribune',#47,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'[E]ALC','Sv\X2\00F8\X0\mmehal',#47,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'[E]ALD','Ridehus',#47,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'[E]ALE','Udspringst\X2\00E5\X0\rn',#47,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'[E]ALF','Bowlinghal',#47,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'[E]AM?','Kulturbygning',#5,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'[E]AMA','Teaterbygning',#54,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'[E]AMB','Koncertbygning',#54,$,$);
#57=IFCCLASSIFICATIONREFERENCE($,'[E]AMC','Udstillingsbygning',#54,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'[E]AMD','Planetarium',#54,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'[E]AME','Biografbygning',#54,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'[E]AMF','Biblioteksbygning',#54,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'[E]AMG','Multihus',#54,$,$);
#62=IFCCLASSIFICATIONREFERENCE($,'[E]AN?','Forsamlingsbygning',#5,$,$);
#63=IFCCLASSIFICATIONREFERENCE($,'[E]ANA','Beboerhus',#62,$,$);
#64=IFCCLASSIFICATIONREFERENCE($,'[E]ANB','Medborgerhus',#62,$,$);
#65=IFCCLASSIFICATIONREFERENCE($,'[E]ANC','Klubhus',#62,$,$);
#66=IFCCLASSIFICATIONREFERENCE($,'[E]AND','Religionsbygning',#62,$,$);
#67=IFCCLASSIFICATIONREFERENCE($,'[E]AP?','Opbevaringsbygning',#5,$,$);
#68=IFCCLASSIFICATIONREFERENCE($,'[E]APA','Materialebygning',#67,$,$);
#69=IFCCLASSIFICATIONREFERENCE($,'[E]APB','Materielbygning',#67,$,$);
#70=IFCCLASSIFICATIONREFERENCE($,'[E]APC','Dyrebygning',#67,$,$);
#71=IFCCLASSIFICATIONREFERENCE($,'[E]APD','Plantebygning',#67,$,$);
#72=IFCCLASSIFICATIONREFERENCE($,'[E]APE','Morsbygning',#67,$,$);
#73=IFCCLASSIFICATIONREFERENCE($,'[E]AQ?','Fordelingsbygning',#5,$,$);
#74=IFCCLASSIFICATIONREFERENCE($,'[E]AQA','Gangbygning',#73,$,$);
#75=IFCCLASSIFICATIONREFERENCE($,'[E]AQB','Trappet\X2\00E5\X0\rn',#73,$,$);
#76=IFCCLASSIFICATIONREFERENCE($,'[E]AQC','Elevatorbygning',#73,$,$);
#77=IFCCLASSIFICATIONREFERENCE($,'[E]AQD','Portbygning',#73,$,$);
#78=IFCCLASSIFICATIONREFERENCE($,'[E]B??','Teknikanl\X2\00E6\X0\g',#4,$,$);
#79=IFCCLASSIFICATIONREFERENCE($,'[E]BA?','Produktionsanl\X2\00E6\X0\g',#78,$,$);
#80=IFCCLASSIFICATIONREFERENCE($,'[E]BAA','Kraftvarmev\X2\00E6\X0\rk',#79,$,$);
#81=IFCCLASSIFICATIONREFERENCE($,'[E]BAB','Vandv\X2\00E6\X0\rk',#79,$,$);
#82=IFCCLASSIFICATIONREFERENCE($,'[E]BAC','R\X2\00E5\X0\stofanl\X2\00E6\X0\g',#79,$,$);
#83=IFCCLASSIFICATIONREFERENCE($,'[E]BB?','Forbindelsesanl\X2\00E6\X0\g',#78,$,$);
#84=IFCCLASSIFICATIONREFERENCE($,'[E]BBA','Signalanl\X2\00E6\X0\g',#83,$,$);
#85=IFCCLASSIFICATIONREFERENCE($,'[E]BBB','Masteanl\X2\00E6\X0\g',#83,$,$);
#86=IFCCLASSIFICATIONREFERENCE($,'[E]BBC','Kabelanl\X2\00E6\X0\g',#83,$,$);
#87=IFCCLASSIFICATIONREFERENCE($,'[E]BBD','R\X2\00F8\X0\rledningsanl\X2\00E6\X0\g',#83,$,$);
#88=IFCCLASSIFICATIONREFERENCE($,'[E]BBE','Koblingsanl\X2\00E6\X0\g',#83,$,$);
#89=IFCCLASSIFICATIONREFERENCE($,'[E]BC?','Bortskaffelsesanl\X2\00E6\X0\g',#78,$,$);
#90=IFCCLASSIFICATIONREFERENCE($,'[E]BCA','Skorstensanl\X2\00E6\X0\g',#89,$,$);
#91=IFCCLASSIFICATIONREFERENCE($,'[E]BCB','Kloakanl\X2\00E6\X0\g',#89,$,$);
#92=IFCCLASSIFICATIONREFERENCE($,'[E]BD?','Transportanl\X2\00E6\X0\g',#78,$,$);
#93=IFCCLASSIFICATIONREFERENCE($,'[E]BDA','Krananl\X2\00E6\X0\g',#92,$,$);
#94=IFCCLASSIFICATIONREFERENCE($,'[E]BDB','Transport\X2\00F8\X0\ranl\X2\00E6\X0\g',#92,$,$);
#95=IFCCLASSIFICATIONREFERENCE($,'[E]BDC','Sv\X2\00E6\X0\vebane',#92,$,$);
#96=IFCCLASSIFICATIONREFERENCE($,'[E]BE?','Opbevaringsanl\X2\00E6\X0\g',#78,$,$);
#97=IFCCLASSIFICATIONREFERENCE($,'[E]BEA','M\X2\00E5\X0\lestation',#96,$,$);
#98=IFCCLASSIFICATIONREFERENCE($,'[E]BEB','Deponeringsplads',#96,$,$);
#99=IFCCLASSIFICATIONREFERENCE($,'[E]BEC','Containerplads',#96,$,$);
#100=IFCCLASSIFICATIONREFERENCE($,'[E]BED','Beholderanl\X2\00E6\X0\g',#96,$,$);
#101=IFCCLASSIFICATIONREFERENCE($,'[E]BEE','Bassin',#96,$,$);
#102=IFCCLASSIFICATIONREFERENCE($,'[E]BF?','Behandlingsanl\X2\00E6\X0\g',#78,$,$);
#103=IFCCLASSIFICATIONREFERENCE($,'[E]BFA','Pumpestation',#102,$,$);
#104=IFCCLASSIFICATIONREFERENCE($,'[E]BFB','Rensningsbassin',#102,$,$);
#105=IFCCLASSIFICATIONREFERENCE($,'[E]BFC','Slamrensningsanl\X2\00E6\X0\g',#102,$,$);
#106=IFCCLASSIFICATIONREFERENCE($,'[E]BG?','Forlystelsesanl\X2\00E6\X0\g',#78,$,$);
#107=IFCCLASSIFICATIONREFERENCE($,'[E]BGA','Rutchebane',#106,$,$);
#108=IFCCLASSIFICATIONREFERENCE($,'[E]BGB','Karrussel',#106,$,$);
#109=IFCCLASSIFICATIONREFERENCE($,'[E]BGC','Pariserhjul',#106,$,$);
#110=IFCCLASSIFICATIONREFERENCE($,'[E]BGD','Springvand',#106,$,$);
#111=IFCCLASSIFICATIONREFERENCE($,'[E]C??','Infrastrukturanl\X2\00E6\X0\g',#4,$,$);
#112=IFCCLASSIFICATIONREFERENCE($,'[E]CA?','Trafikanl\X2\00E6\X0\g',#111,$,$);
#113=IFCCLASSIFICATIONREFERENCE($,'[E]CAA','Bro',#112,$,$);
#114=IFCCLASSIFICATIONREFERENCE($,'[E]CAB','Tunnel',#112,$,$);
#115=IFCCLASSIFICATIONREFERENCE($,'[E]CAC','Trafikkanal',#112,$,$);
#116=IFCCLASSIFICATIONREFERENCE($,'[E]CAD','Skinneanl\X2\00E6\X0\g',#112,$,$);
#117=IFCCLASSIFICATIONREFERENCE($,'[E]CAE','Vej',#112,$,$);
#118=IFCCLASSIFICATIONREFERENCE($,'[E]CAF','Fortov',#112,$,$);
#119=IFCCLASSIFICATIONREFERENCE($,'[E]CAG','Sti',#112,$,$);
#120=IFCCLASSIFICATIONREFERENCE($,'[E]CB?','Terminalanl\X2\00E6\X0\g',#111,$,$);
#121=IFCCLASSIFICATIONREFERENCE($,'[E]CBA','Kaj',#120,$,$);
#122=IFCCLASSIFICATIONREFERENCE($,'[E]CBB','Perron',#120,$,$);
#123=IFCCLASSIFICATIONREFERENCE($,'[E]CBC','Vejkryds',#120,$,$);
#124=IFCCLASSIFICATIONREFERENCE($,'[E]CBD','Togterminal',#120,$,$);
#125=IFCCLASSIFICATIONREFERENCE($,'[E]CBE','Lufthavnsterminal',#120,$,$);
#126=IFCCLASSIFICATIONREFERENCE($,'[E]CBF','Busterminal',#120,$,$);
#127=IFCCLASSIFICATIONREFERENCE($,'[E]CBG','F\X2\00E6\X0\rgeterminal',#120,$,$);
#128=IFCCLASSIFICATIONREFERENCE($,'[E]CC?','Parkeringsanl\X2\00E6\X0\g',#111,$,$);
#129=IFCCLASSIFICATIONREFERENCE($,'[E]CCA','Cykelparkeringsanl\X2\00E6\X0\g',#128,$,$);
#130=IFCCLASSIFICATIONREFERENCE($,'[E]CCB','Parkeringsplads',#128,$,$);
#131=IFCCLASSIFICATIONREFERENCE($,'[E]CCC','Ranger anl\X2\00E6\X0\g',#128,$,$);
#132=IFCCLASSIFICATIONREFERENCE($,'[E]CCD','Flyveplads',#128,$,$);
#133=IFCCLASSIFICATIONREFERENCE($,'[E]CD?','Kommunikationsbygning',#111,$,$);
#134=IFCCLASSIFICATIONREFERENCE($,'[E]CDA','Kontrolt\X2\00E5\X0\rn',#133,$,$);
#135=IFCCLASSIFICATIONREFERENCE($,'[E]CDB','Antennet\X2\00E5\X0\rn',#133,$,$);
#136=IFCCLASSIFICATIONREFERENCE($,'[E]CDC','Fyrt\X2\00E5\X0\rn',#133,$,$);
#137=IFCCLASSIFICATIONREFERENCE($,'[E]CDD','Klokket\X2\00E5\X0\rn',#133,$,$);
#138=IFCCLASSIFICATIONREFERENCE($,'[E]CE?','Vandreguleringsanl\X2\00E6\X0\g',#111,$,$);
#139=IFCCLASSIFICATIONREFERENCE($,'[E]CEA','D\X2\00E6\X0\mning',#138,$,$);
#140=IFCCLASSIFICATIONREFERENCE($,'[E]CEB','Kanal',#138,$,$);
#141=IFCCLASSIFICATIONREFERENCE($,'[E]CEC','Stemmev\X2\00E6\X0\rk',#138,$,$);
#142=IFCCLASSIFICATIONREFERENCE($,'[E]CED','Sluseanl\X2\00E6\X0\g',#138,$,$);
#143=IFCCLASSIFICATIONREFERENCE($,'[E]CEE','Mole',#138,$,$);
#144=IFCCLASSIFICATIONREFERENCE($,'[E]D??','Landskab',#4,$,$);
#145=IFCCLASSIFICATIONREFERENCE($,'[E]DA?','Naturomr\X2\00E5\X0\de',#144,$,$);
#146=IFCCLASSIFICATIONREFERENCE($,'[E]DAA','Strand',#145,$,$);
#147=IFCCLASSIFICATIONREFERENCE($,'[E]DAB','Klit',#145,$,$);
#148=IFCCLASSIFICATIONREFERENCE($,'[E]DAC','S\X2\00F8\X0\',#145,$,$);
#149=IFCCLASSIFICATIONREFERENCE($,'[E]DAD','Eng',#145,$,$);
#150=IFCCLASSIFICATIONREFERENCE($,'[E]DAE','V\X2\00E5\X0\domr\X2\00E5\X0\de',#145,$,$);
#151=IFCCLASSIFICATIONREFERENCE($,'[E]DAF','Vandl\X2\00F8\X0\b',#145,$,$);
#152=IFCCLASSIFICATIONREFERENCE($,'[E]DB?','Rekreativt omr\X2\00E5\X0\de',#144,$,$);
#153=IFCCLASSIFICATIONREFERENCE($,'[E]DBA','Have',#152,$,$);
#154=IFCCLASSIFICATIONREFERENCE($,'[E]DBB','Park',#152,$,$);
#155=IFCCLASSIFICATIONREFERENCE($,'[E]DBC','Campingplads',#152,$,$);
#156=IFCCLASSIFICATIONREFERENCE($,'[E]DC?','Forsamlingsomr\X2\00E5\X0\de',#144,$,$);
#157=IFCCLASSIFICATIONREFERENCE($,'[E]DCA','M\X2\00F8\X0\deplads',#156,$,$);
#158=IFCCLASSIFICATIONREFERENCE($,'[E]DCB','Torv',#156,$,$);
#159=IFCCLASSIFICATIONREFERENCE($,'[E]DCC','Tr\X2\00E6\X0\ningsplads',#156,$,$);
#160=IFCCLASSIFICATIONREFERENCE($,'[E]DCD','Legeplads',#156,$,$);
#161=IFCCLASSIFICATIONREFERENCE($,'[E]DD?','Produktionsomr\X2\00E5\X0\de',#144,$,$);
#162=IFCCLASSIFICATIONREFERENCE($,'[E]DDA','Grund',#161,$,$);
#163=IFCCLASSIFICATIONREFERENCE($,'[E]DDB','Brud',#161,$,$);
#164=IFCCLASSIFICATIONREFERENCE($,'[E]DDC','Grav',#161,$,$);
#165=IFCCLASSIFICATIONREFERENCE($,'[E]DDD','Skov',#161,$,$);
#166=IFCCLASSIFICATIONREFERENCE($,'[E]DDE','Mark',#161,$,$);
#167=IFCCLASSIFICATIONREFERENCE($,'[E]DE?','Sportsanl\X2\00E6\X0\g',#144,$,$);
#168=IFCCLASSIFICATIONREFERENCE($,'[E]DEA','Boldbane',#167,$,$);
#169=IFCCLASSIFICATIONREFERENCE($,'[E]DEB','V\X2\00E6\X0\ddel\X2\00F8\X0\bsbane',#167,$,$);
#170=IFCCLASSIFICATIONREFERENCE($,'[E]DEC','Atletikbane',#167,$,$);
#171=IFCCLASSIFICATIONREFERENCE($,'[E]DED','Sv\X2\00F8\X0\mmebassin',#167,$,$);
#172=IFCCLASSIFICATIONREFERENCE($,'[E]E??','Monument',#4,$,$);
#173=IFCCLASSIFICATIONREFERENCE($,'[E]EA?','Mindesm\X2\00E6\X0\rke',#172,$,$);
#174=IFCCLASSIFICATIONREFERENCE($,'[E]EAA','Kulturminde',#173,$,$);
#175=IFCCLASSIFICATIONREFERENCE($,'[E]EAB','Fortidsminde',#173,$,$);
#176=IFCCLASSIFICATIONREFERENCE($,'[E]Z??','Ikke defineret',#4,$,$);
#177=IFCCLASSIFICATIONREFERENCE($,'[E]ZZ?','Ikke defineret',#176,$,$);
#178=IFCCLASSIFICATIONREFERENCE($,'[E]ZZZ','Ikke defineret',#177,$,$);
#179=IFCCLASSIFICATIONREFERENCE($,'Rumanvendelse',$,#2,'Tildeler klassifikation af funktion til IFC Spaces (= ARCHICAD zoner) og IFC Zones baseret p\X2\00E5\X0\ CCS (R1) specifikationen.',$);
#180=IFCCLASSIFICATIONREFERENCE($,'[A]A??','Rum til menneskeligt behov og virke',#179,$,$);
#181=IFCCLASSIFICATIONREFERENCE($,'[A]AA?','Opholdsrum',#180,$,$);
#182=IFCCLASSIFICATIONREFERENCE($,'[A]AAA','V\X2\00E6\X0\relse',#181,$,$);
#183=IFCCLASSIFICATIONREFERENCE($,'[A]AAB','Stue',#181,$,$);
#184=IFCCLASSIFICATIONREFERENCE($,'[A]AAC','Venterum',#181,$,$);
#185=IFCCLASSIFICATIONREFERENCE($,'[A]AAD','G\X2\00E5\X0\rdrum',#181,$,$);
#186=IFCCLASSIFICATIONREFERENCE($,'[A]AB?','Hygiejnerum',#180,$,$);
#187=IFCCLASSIFICATIONREFERENCE($,'[A]ABA','Badev\X2\00E6\X0\relse',#186,$,$);
#188=IFCCLASSIFICATIONREFERENCE($,'[A]ABB','Toilet',#186,$,$);
#189=IFCCLASSIFICATIONREFERENCE($,'[A]ABC','Puslerum',#186,$,$);
#190=IFCCLASSIFICATIONREFERENCE($,'[A]ABD','Omkl\X2\00E6\X0\dningsrum',#186,$,$);
#191=IFCCLASSIFICATIONREFERENCE($,'[A]ABE','Baderum',#186,$,$);
#192=IFCCLASSIFICATIONREFERENCE($,'[A]ABF','Sauna',#186,$,$);
#193=IFCCLASSIFICATIONREFERENCE($,'[A]AC?','Isolationsrum',#180,$,$);
#194=IFCCLASSIFICATIONREFERENCE($,'[A]ACA','Beskyttelsesrum',#193,$,$);
#195=IFCCLASSIFICATIONREFERENCE($,'[A]ACB','Celle',#193,$,$);
#196=IFCCLASSIFICATIONREFERENCE($,'[A]AD?','Arbejdsrum',#180,$,$);
#197=IFCCLASSIFICATIONREFERENCE($,'[A]ADA','Kontor',#196,$,$);
#198=IFCCLASSIFICATIONREFERENCE($,'[A]ADB','M\X2\00F8\X0\derum',#196,$,$);
#199=IFCCLASSIFICATIONREFERENCE($,'[A]ADC','Reception',#196,$,$);
#200=IFCCLASSIFICATIONREFERENCE($,'[A]ADD','Salgslokale',#196,$,$);
#201=IFCCLASSIFICATIONREFERENCE($,'[A]ADE','Undervisningsrum',#196,$,$);
#202=IFCCLASSIFICATIONREFERENCE($,'[A]ADF','Studierum',#196,$,$);
#203=IFCCLASSIFICATIONREFERENCE($,'[A]ADG','Vaskerum',#196,$,$);
#204=IFCCLASSIFICATIONREFERENCE($,'[A]ADH','Pakkerum',#196,$,$);
#205=IFCCLASSIFICATIONREFERENCE($,'[A]ADJ','Behandlingsrum',#196,$,$);
#206=IFCCLASSIFICATIONREFERENCE($,'[A]ADK','Unders\X2\00F8\X0\gelsesrum',#196,$,$);
#207=IFCCLASSIFICATIONREFERENCE($,'[A]ADL','Overv\X2\00E5\X0\gningsrum',#196,$,$);
#208=IFCCLASSIFICATIONREFERENCE($,'[A]ADM','Betragterrum',#196,$,$);
#209=IFCCLASSIFICATIONREFERENCE($,'[A]ADN','Mediev\X2\00E6\X0\rksted',#196,$,$);
#210=IFCCLASSIFICATIONREFERENCE($,'[A]ADP','Varemodtagelsesrum',#196,$,$);
#211=IFCCLASSIFICATIONREFERENCE($,'[A]ADQ','Postrum',#196,$,$);
#212=IFCCLASSIFICATIONREFERENCE($,'[A]AE?','Produktionsrum',#180,$,$);
#213=IFCCLASSIFICATIONREFERENCE($,'[A]AEA','K\X2\00F8\X0\kken',#212,$,$);
#214=IFCCLASSIFICATIONREFERENCE($,'[A]AEB','Materialev\X2\00E6\X0\rksted',#212,$,$);
#215=IFCCLASSIFICATIONREFERENCE($,'[A]AEC','Teknikv\X2\00E6\X0\rksted',#212,$,$);
#216=IFCCLASSIFICATIONREFERENCE($,'[A]AED','Kunstv\X2\00E6\X0\rksted',#212,$,$);
#217=IFCCLASSIFICATIONREFERENCE($,'[A]AF?','Fors\X2\00F8\X0\gsrum',#180,$,$);
#218=IFCCLASSIFICATIONREFERENCE($,'[A]AFA','Tekniklaboratorium',#217,$,$);
#219=IFCCLASSIFICATIONREFERENCE($,'[A]AFB','Materialelaboratorium',#217,$,$);
#220=IFCCLASSIFICATIONREFERENCE($,'[A]AFC','Biologilaboratorium',#217,$,$);
#221=IFCCLASSIFICATIONREFERENCE($,'[A]AG?','Udfoldelsesrum',#180,$,$);
#222=IFCCLASSIFICATIONREFERENCE($,'[A]AGA','Sportshal',#221,$,$);
#223=IFCCLASSIFICATIONREFERENCE($,'[A]AGB','Tr\X2\00E6\X0\ningsrum',#221,$,$);
#224=IFCCLASSIFICATIONREFERENCE($,'[A]AGC','\X2\00D8\X0\verum',#221,$,$);
#225=IFCCLASSIFICATIONREFERENCE($,'[A]AGD','Scenerum',#221,$,$);
#226=IFCCLASSIFICATIONREFERENCE($,'[A]AGE','Legerum',#221,$,$);
#227=IFCCLASSIFICATIONREFERENCE($,'[A]AH?','Forsamlingsrum',#180,$,$);
#228=IFCCLASSIFICATIONREFERENCE($,'[A]AHA','Spiserum',#227,$,$);
#229=IFCCLASSIFICATIONREFERENCE($,'[A]AHB','Auditorium',#227,$,$);
#230=IFCCLASSIFICATIONREFERENCE($,'[A]AHC','Sal',#227,$,$);
#231=IFCCLASSIFICATIONREFERENCE($,'[A]AHD','Udstillingsrum',#227,$,$);
#232=IFCCLASSIFICATIONREFERENCE($,'[A]AHE','Religi\X2\00F8\X0\se rum',#227,$,$);
#233=IFCCLASSIFICATIONREFERENCE($,'[A]AHF','Biblioteksrum',#227,$,$);
#234=IFCCLASSIFICATIONREFERENCE($,'[A]C??','Rum til opbevaring',#179,$,$);
#235=IFCCLASSIFICATIONREFERENCE($,'[A]CA?','Materialerum',#234,$,$);
#236=IFCCLASSIFICATIONREFERENCE($,'[A]CAA','Affaldsrum',#235,$,$);
#237=IFCCLASSIFICATIONREFERENCE($,'[A]CAB','Kemikaliedepot',#235,$,$);
#238=IFCCLASSIFICATIONREFERENCE($,'[A]CAC','Medicindepot',#235,$,$);
#239=IFCCLASSIFICATIONREFERENCE($,'[A]CAD','Informationsarkiv',#235,$,$);
#240=IFCCLASSIFICATIONREFERENCE($,'[A]CAE','V\X2\00E6\X0\skedepot',#235,$,$);
#241=IFCCLASSIFICATIONREFERENCE($,'[A]CAF','R\X2\00E5\X0\stofdepot',#235,$,$);
#242=IFCCLASSIFICATIONREFERENCE($,'[A]CAG','F\X2\00F8\X0\devaredepot',#235,$,$);
#243=IFCCLASSIFICATIONREFERENCE($,'[A]CAH','V\X2\00E6\X0\rdidepot',#235,$,$);
#244=IFCCLASSIFICATIONREFERENCE($,'[A]CAJ','Emballagedepot',#235,$,$);
#245=IFCCLASSIFICATIONREFERENCE($,'[A]CAK','Bekl\X2\00E6\X0\dningsdepot',#235,$,$);
#246=IFCCLASSIFICATIONREFERENCE($,'[A]CAL','Byggevaredepot',#235,$,$);
#247=IFCCLASSIFICATIONREFERENCE($,'[A]CB?','Materielrum',#234,$,$);
#248=IFCCLASSIFICATIONREFERENCE($,'[A]CBA','Inventardepot',#247,$,$);
#249=IFCCLASSIFICATIONREFERENCE($,'[A]CBB','Redskabsdepot',#247,$,$);
#250=IFCCLASSIFICATIONREFERENCE($,'[A]CBC','Apparatdepot',#247,$,$);
#251=IFCCLASSIFICATIONREFERENCE($,'[A]CBD','Transportmiddeldepot',#247,$,$);
#252=IFCCLASSIFICATIONREFERENCE($,'[A]CBE','Reng\X2\00F8\X0\ringsrum',#247,$,$);
#253=IFCCLASSIFICATIONREFERENCE($,'[A]CC?','Dyrerum',#234,$,$);
#254=IFCCLASSIFICATIONREFERENCE($,'[A]CCA','Bur',#253,$,$);
#255=IFCCLASSIFICATIONREFERENCE($,'[A]CCB','B\X2\00E5\X0\s',#253,$,$);
#256=IFCCLASSIFICATIONREFERENCE($,'[A]CCC','Stald',#253,$,$);
#257=IFCCLASSIFICATIONREFERENCE($,'[A]CCD','Bassin',#253,$,$);
#258=IFCCLASSIFICATIONREFERENCE($,'[A]CD?','Planterum',#234,$,$);
#259=IFCCLASSIFICATIONREFERENCE($,'[A]CDA','V\X2\00E6\X0\ksthus',#258,$,$);
#260=IFCCLASSIFICATIONREFERENCE($,'[A]CDB','Haverum',#258,$,$);
#261=IFCCLASSIFICATIONREFERENCE($,'[A]CE?','Morsrum',#234,$,$);
#262=IFCCLASSIFICATIONREFERENCE($,'[A]CEA','Ligrum',#261,$,$);
#263=IFCCLASSIFICATIONREFERENCE($,'[A]CEB','Gravkammer',#261,$,$);
#264=IFCCLASSIFICATIONREFERENCE($,'[A]D??','Rum til tekniske systemer',#179,$,$);
#265=IFCCLASSIFICATIONREFERENCE($,'[A]DA?','Driftsteknikrum',#264,$,$);
#266=IFCCLASSIFICATIONREFERENCE($,'[A]DAA','El-teknikrum',#265,$,$);
#267=IFCCLASSIFICATIONREFERENCE($,'[A]DAB','IT-teknikrum',#265,$,$);
#268=IFCCLASSIFICATIONREFERENCE($,'[A]DAC','Maskinteknikrum',#265,$,$);
#269=IFCCLASSIFICATIONREFERENCE($,'[A]DAD','F\X2\00E6\X0\llesteknikrum',#265,$,$);
#270=IFCCLASSIFICATIONREFERENCE($,'[A]DB?','Udstyrsrum',#264,$,$);
#271=IFCCLASSIFICATIONREFERENCE($,'[A]DBA','Kontroludstyrsrum',#270,$,$);
#272=IFCCLASSIFICATIONREFERENCE($,'[A]DBB','Produktionsudstyrsrum',#270,$,$);
#273=IFCCLASSIFICATIONREFERENCE($,'[A]DBC','Serviceudstyrsrum',#270,$,$);
#274=IFCCLASSIFICATIONREFERENCE($,'[A]DBD','Unders\X2\00F8\X0\gelsesudstyrsrum',#270,$,$);
#275=IFCCLASSIFICATIONREFERENCE($,'[A]E??','Rum til infrastruktur',#179,$,$);
#276=IFCCLASSIFICATIONREFERENCE($,'[A]EA?','Fordelingsrum',#275,$,$);
#277=IFCCLASSIFICATIONREFERENCE($,'[A]EAA','Forhal',#276,$,$);
#278=IFCCLASSIFICATIONREFERENCE($,'[A]EAB','Sluse',#276,$,$);
#279=IFCCLASSIFICATIONREFERENCE($,'[A]EAC','Gang',#276,$,$);
#280=IFCCLASSIFICATIONREFERENCE($,'[A]EAD','Trapperum',#276,$,$);
#281=IFCCLASSIFICATIONREFERENCE($,'[A]EAE','Elevatorrum',#276,$,$);
#282=IFCCLASSIFICATIONREFERENCE($,'[A]EAF','Portrum',#276,$,$);
#283=IFCCLASSIFICATIONREFERENCE($,'[A]EB?','Teknisk f\X2\00F8\X0\ringsrum',#275,$,$);
#284=IFCCLASSIFICATIONREFERENCE($,'[A]EBA','Servicegang',#283,$,$);
#285=IFCCLASSIFICATIONREFERENCE($,'[A]EBB','Skakt',#283,$,$);
#286=IFCCLASSIFICATIONREFERENCE($,'[A]EBC','Kanal',#283,$,$);
#287=IFCCLASSIFICATIONREFERENCE($,'[A]EC?','Transportrum',#275,$,$);
#288=IFCCLASSIFICATIONREFERENCE($,'[A]ECA','Fritrumsprofil',#287,$,$);
#289=IFCCLASSIFICATIONREFERENCE($,'[A]ECB','Tunnelrum',#287,$,$);
#290=IFCCLASSIFICATIONREFERENCE($,'[A]Z??','Ikke defineret',#179,$,$);
#291=IFCCLASSIFICATIONREFERENCE($,'[A]ZZ?','Ikke defineret',#290,$,$);
#292=IFCCLASSIFICATIONREFERENCE($,'[A]ZZZ','Ikke defineret',#291,$,$);
#293=IFCCLASSIFICATIONREFERENCE($,'Bygningsdele - Funktionelle systemer',$,#2,'Tildeler klassifikation efter funktion, placering og/eller form til ARCHICAD bygningsdele baseret p\X2\00E5\X0\ CCS (R1) specifikationen.',$);
#294=IFCCLASSIFICATIONREFERENCE($,'[L]A','Terr\X2\00E6\X0\nsystem',#293,$,$);
#295=IFCCLASSIFICATIONREFERENCE($,'[L]B','V\X2\00E6\X0\gsystem',#293,$,$);
#296=IFCCLASSIFICATIONREFERENCE($,'[L]C','D\X2\00E6\X0\ksystem',#293,$,$);
#297=IFCCLASSIFICATIONREFERENCE($,'[L]D','Tagsystem',#293,$,$);
#298=IFCCLASSIFICATIONREFERENCE($,'[L]E','Gas- og luftsystem',#293,$,$);
#299=IFCCLASSIFICATIONREFERENCE($,'[L]F','Vand- og v\X2\00E6\X0\skesystem',#293,$,$);
#300=IFCCLASSIFICATIONREFERENCE($,'[L]G','Afl\X2\00F8\X0\b- og affaldssystem',#293,$,$);
#301=IFCCLASSIFICATIONREFERENCE($,'[L]H','K\X2\00F8\X0\le- og varmesystem',#293,$,$);
#302=IFCCLASSIFICATIONREFERENCE($,'[L]J','Ventilationssystem',#293,$,$);
#303=IFCCLASSIFICATIONREFERENCE($,'[L]K','El-system',#293,$,$);
#304=IFCCLASSIFICATIONREFERENCE($,'[L]L','Automationsystem',#293,$,$);
#305=IFCCLASSIFICATIONREFERENCE($,'[L]M','IT- og kommunikationssystem',#293,$,$);
#306=IFCCLASSIFICATIONREFERENCE($,'[L]N','Transportsystem',#293,$,$);
#307=IFCCLASSIFICATIONREFERENCE($,'[L]P','Indretningssystem',#293,$,$);
#308=IFCCLASSIFICATIONREFERENCE($,'Bygningsdele - Tekniske systemer',$,#2,'Tildeler klassifikation efter funktion, placering og/eller form til ARCHICAD bygningsdele baseret p\X2\00E5\X0\ CCS (R1) specifikationen.',$);
#309=IFCCLASSIFICATIONREFERENCE($,'[L]A?','Opbyggende teknisk system',#308,$,$);
#310=IFCCLASSIFICATIONREFERENCE($,'[L]AA','Bel\X2\00E6\X0\gningsopbygning',#309,$,$);
#311=IFCCLASSIFICATIONREFERENCE($,'[L]AB','Fundamentsopbygning',#309,$,$);
#312=IFCCLASSIFICATIONREFERENCE($,'[L]AC','Etageadskillelsesopbygning',#309,$,$);
#313=IFCCLASSIFICATIONREFERENCE($,'[L]AD','V\X2\00E6\X0\gopbygning',#309,$,$);
#314=IFCCLASSIFICATIONREFERENCE($,'[L]AE','Tagopbygning',#309,$,$);
#315=IFCCLASSIFICATIONREFERENCE($,'[L]AF','Trappeopbygning',#309,$,$);
#316=IFCCLASSIFICATIONREFERENCE($,'[L]AG','Rampeopbygning',#309,$,$);
#317=IFCCLASSIFICATIONREFERENCE($,'[L]B?','Konstruktivt teknisk system',#308,$,$);
#318=IFCCLASSIFICATIONREFERENCE($,'[L]BA','Terr\X2\00E6\X0\nkonstruktion',#317,$,$);
#319=IFCCLASSIFICATIONREFERENCE($,'[L]BB','Fundamentskonstruktion',#317,$,$);
#320=IFCCLASSIFICATIONREFERENCE($,'[L]BC','D\X2\00E6\X0\kkonstruktion',#317,$,$);
#321=IFCCLASSIFICATIONREFERENCE($,'[L]BD','V\X2\00E6\X0\gkonstruktion',#317,$,$);
#322=IFCCLASSIFICATIONREFERENCE($,'[L]BE','Tagkonstruktion',#317,$,$);
#323=IFCCLASSIFICATIONREFERENCE($,'[L]BF','Gulvkonstruktion',#317,$,$);
#324=IFCCLASSIFICATIONREFERENCE($,'[L]BG','Loftkonstruktion',#317,$,$);
#325=IFCCLASSIFICATIONREFERENCE($,'[L]H?','Forsynende teknisk system',#308,$,$);
#326=IFCCLASSIFICATIONREFERENCE($,'[L]HA','Gas- og luftforsyningsanl\X2\00E6\X0\g',#325,$,$);
#327=IFCCLASSIFICATIONREFERENCE($,'[L]HB','Vandforsyningsanl\X2\00E6\X0\g',#325,$,$);
#328=IFCCLASSIFICATIONREFERENCE($,'[L]HC','K\X2\00F8\X0\leforsyningsanl\X2\00E6\X0\g',#325,$,$);
#329=IFCCLASSIFICATIONREFERENCE($,'[L]HD','Varmeforsyningsanl\X2\00E6\X0\g',#325,$,$);
#330=IFCCLASSIFICATIONREFERENCE($,'[L]HE','Kombineret varme- og k\X2\00F8\X0\leforsyningsanl\X2\00E6\X0\g',#325,$,$);
#331=IFCCLASSIFICATIONREFERENCE($,'[L]HF','Ventilationsanl\X2\00E6\X0\g',#325,$,$);
#332=IFCCLASSIFICATIONREFERENCE($,'[L]HG','El-forsyningsanl\X2\00E6\X0\g',#325,$,$);
#333=IFCCLASSIFICATIONREFERENCE($,'[L]HH','Belysningsanl\X2\00E6\X0\g',#325,$,$);
#334=IFCCLASSIFICATIONREFERENCE($,'[L]HJ','Signalforsyningsanl\X2\00E6\X0\g',#325,$,$);
#335=IFCCLASSIFICATIONREFERENCE($,'[L]J?','Transporterende teknisk system',#308,$,$);
#336=IFCCLASSIFICATIONREFERENCE($,'[L]JA','Gasfordelingsanl\X2\00E6\X0\g',#335,$,$);
#337=IFCCLASSIFICATIONREFERENCE($,'[L]JB','Vandfordelingsanl\X2\00E6\X0\g',#335,$,$);
#338=IFCCLASSIFICATIONREFERENCE($,'[L]JC','Kemikaliefordelingsanl\X2\00E6\X0\g',#335,$,$);
#339=IFCCLASSIFICATIONREFERENCE($,'[L]JD','Bortledningsanl\X2\00E6\X0\g',#335,$,$);
#340=IFCCLASSIFICATIONREFERENCE($,'[L]JE','Affaldsanl\X2\00E6\X0\g',#335,$,$);
#341=IFCCLASSIFICATIONREFERENCE($,'[L]JF','K\X2\00F8\X0\lefordelingsanl\X2\00E6\X0\g',#335,$,$);
#342=IFCCLASSIFICATIONREFERENCE($,'[L]JG','Varmefordelingsanl\X2\00E6\X0\g',#335,$,$);
#343=IFCCLASSIFICATIONREFERENCE($,'[L]JH','Kombineret varme- og k\X2\00F8\X0\lefordelingsanl\X2\00E6\X0\g',#335,$,$);
#344=IFCCLASSIFICATIONREFERENCE($,'[L]JJ','Luftfordelingsanl\X2\00E6\X0\g',#335,$,$);
#345=IFCCLASSIFICATIONREFERENCE($,'[L]JK','El-fordelingsanl\X2\00E6\X0\g',#335,$,$);
#346=IFCCLASSIFICATIONREFERENCE($,'[L]JL','Signalfordelingsanl\X2\00E6\X0\g',#335,$,$);
#347=IFCCLASSIFICATIONREFERENCE($,'[L]JM','Persontransportanl\X2\00E6\X0\g',#335,$,$);
#348=IFCCLASSIFICATIONREFERENCE($,'[L]JN','Godstransportanl\X2\00E6\X0\g',#335,$,$);
#349=IFCCLASSIFICATIONREFERENCE($,'[L]JP','Teknisk f\X2\00F8\X0\ringsanl\X2\00E6\X0\g',#335,$,$);
#350=IFCCLASSIFICATIONREFERENCE($,'[L]K?','Behandlende teknisk system',#308,$,$);
#351=IFCCLASSIFICATIONREFERENCE($,'[L]KA','Solafsk\X2\00E6\X0\rmningsanl\X2\00E6\X0\g',#350,$,$);
#352=IFCCLASSIFICATIONREFERENCE($,'[L]KB','D\X2\00F8\X0\r- og vinduesoplukkeanl\X2\00E6\X0\g',#350,$,$);
#353=IFCCLASSIFICATIONREFERENCE($,'[L]KC','Filteranl\X2\00E6\X0\g',#350,$,$);
#354=IFCCLASSIFICATIONREFERENCE($,'[L]KD','Udskilleranl\X2\00E6\X0\g',#350,$,$);
#355=IFCCLASSIFICATIONREFERENCE($,'[L]KE','Vandbehandlingsanl\X2\00E6\X0\g',#350,$,$);
#356=IFCCLASSIFICATIONREFERENCE($,'[L]KF','Pumpeanl\X2\00E6\X0\g',#350,$,$);
#357=IFCCLASSIFICATIONREFERENCE($,'[L]KG','Trykholde- og ekspansionsanl\X2\00E6\X0\g',#350,$,$);
#358=IFCCLASSIFICATIONREFERENCE($,'[L]KH','Omformeranl\X2\00E6\X0\g',#350,$,$);
#359=IFCCLASSIFICATIONREFERENCE($,'[L]KJ','Antenneanl\X2\00E6\X0\g',#350,$,$);
#360=IFCCLASSIFICATIONREFERENCE($,'[L]KK','Vejrstationsanl\X2\00E6\X0\g',#350,$,$);
#361=IFCCLASSIFICATIONREFERENCE($,'[L]KL','Adgangsanl\X2\00E6\X0\g',#350,$,$);
#362=IFCCLASSIFICATIONREFERENCE($,'[L]L?','Overv\X2\00E5\X0\gende teknisk system',#308,$,$);
#363=IFCCLASSIFICATIONREFERENCE($,'[L]LA','Gasalarmanl\X2\00E6\X0\g',#362,$,$);
#364=IFCCLASSIFICATIONREFERENCE($,'[L]LB','Brandalarmanl\X2\00E6\X0\g',#362,$,$);
#365=IFCCLASSIFICATIONREFERENCE($,'[L]LC','Automationsanl\X2\00E6\X0\g',#362,$,$);
#366=IFCCLASSIFICATIONREFERENCE($,'[L]LD','Adgangskontrolanl\X2\00E6\X0\g',#362,$,$);
#367=IFCCLASSIFICATIONREFERENCE($,'[L]LE','Alarmanl\X2\00E6\X0\g',#362,$,$);
#368=IFCCLASSIFICATIONREFERENCE($,'[L]LF','TV-overv\X2\00E5\X0\gningsanl\X2\00E6\X0\g',#362,$,$);
#369=IFCCLASSIFICATIONREFERENCE($,'[L]M?','Informationspr\X2\00E6\X0\senterende teknisk system',#308,$,$);
#370=IFCCLASSIFICATIONREFERENCE($,'[L]MA','Varslingsanl\X2\00E6\X0\g',#369,$,$);
#371=IFCCLASSIFICATIONREFERENCE($,'[L]MB','Audio-Video anl\X2\00E6\X0\g',#369,$,$);
#372=IFCCLASSIFICATIONREFERENCE($,'[L]MC','Trafikanl\X2\00E6\X0\g',#369,$,$);
#373=IFCCLASSIFICATIONREFERENCE($,'[L]P?','Beskyttende teknisk system',#308,$,$);
#374=IFCCLASSIFICATIONREFERENCE($,'[L]PA','Brandbeskyttelsesanl\X2\00E6\X0\g',#373,$,$);
#375=IFCCLASSIFICATIONREFERENCE($,'[L]PB','Brandslukningsanl\X2\00E6\X0\g',#373,$,$);
#376=IFCCLASSIFICATIONREFERENCE($,'[L]PC','Jordingsanl\X2\00E6\X0\g',#373,$,$);
#377=IFCCLASSIFICATIONREFERENCE($,'[L]PD','Lynbeskyttelsesanl\X2\00E6\X0\g',#373,$,$);
#378=IFCCLASSIFICATIONREFERENCE($,'[L]PE','Katodisk beskyttelsesanl\X2\00E6\X0\g',#373,$,$);
#379=IFCCLASSIFICATIONREFERENCE($,'[L]Q?','Lagrende teknisk system',#308,$,$);
#380=IFCCLASSIFICATIONREFERENCE($,'[L]QA','M\X2\00E5\X0\leranl\X2\00E6\X0\g',#379,$,$);
#381=IFCCLASSIFICATIONREFERENCE($,'[L]QB','Gas- og luftart lageranl\X2\00E6\X0\g',#379,$,$);
#382=IFCCLASSIFICATIONREFERENCE($,'[L]QC','V\X2\00E6\X0\skelageranl\X2\00E6\X0\g',#379,$,$);
#383=IFCCLASSIFICATIONREFERENCE($,'[L]R?','Indrettende teknisk system',#308,$,$);
#384=IFCCLASSIFICATIONREFERENCE($,'[L]RA','Beplantning',#383,$,$);
#385=IFCCLASSIFICATIONREFERENCE($,'[L]RB','Inventar',#383,$,$);
#386=IFCCLASSIFICATIONREFERENCE($,'[L]RC','Udstyr',#383,$,$);
#387=IFCCLASSIFICATIONREFERENCE($,'Bygningsdele - Komponenter',$,#2,'Tildeler klassifikation efter funktion, placering og/eller form til ARCHICAD bygningsdele baseret p\X2\00E5\X0\ CCS (R1) specifikationen.',$);
#388=IFCCLASSIFICATIONREFERENCE($,'[L]B??','Omformende komponent',#387,$,$);
#389=IFCCLASSIFICATIONREFERENCE($,'[L]BA?','Elektrisk potentialeomformende komponent',#388,$,$);
#390=IFCCLASSIFICATIONREFERENCE($,'[L]BAA','Sp\X2\00E6\X0\ndingsm\X2\00E5\X0\lerel\X2\00E6\X0\',#389,$,$);
#391=IFCCLASSIFICATIONREFERENCE($,'[L]BAB','Sp\X2\00E6\X0\ndingsm\X2\00E5\X0\letransformer',#389,$,$);
#392=IFCCLASSIFICATIONREFERENCE($,'[L]BC?','Elektrisk str\X2\00F8\X0\momformende komponent',#388,$,$);
#393=IFCCLASSIFICATIONREFERENCE($,'[L]BCA','Str\X2\00F8\X0\mm\X2\00E5\X0\lerel\X2\00E6\X0\',#392,$,$);
#394=IFCCLASSIFICATIONREFERENCE($,'[L]BCB','Str\X2\00F8\X0\mm\X2\00E5\X0\letransformer',#392,$,$);
#395=IFCCLASSIFICATIONREFERENCE($,'[L]BD?','Densitetomformende komponent',#388,$,$);
#396=IFCCLASSIFICATIONREFERENCE($,'[L]BDA','Densitetstransmitter',#395,$,$);
#397=IFCCLASSIFICATIONREFERENCE($,'[L]BDB','Densitet switch',#395,$,$);
#398=IFCCLASSIFICATIONREFERENCE($,'[L]BE?','Elektromagnetisk variabelomformende komponent',#388,$,$);
#399=IFCCLASSIFICATIONREFERENCE($,'[L]BEA','Elektromagnetisk m\X2\00E5\X0\lerel\X2\00E6\X0\',#398,$,$);
#400=IFCCLASSIFICATIONREFERENCE($,'[L]BEB','Elektromagnetisk m\X2\00E5\X0\letransformer',#398,$,$);
#401=IFCCLASSIFICATIONREFERENCE($,'[L]BF?','Flowomformende komponent',#388,$,$);
#402=IFCCLASSIFICATIONREFERENCE($,'[L]BFA','V\X2\00E6\X0\skeflowm\X2\00E5\X0\ler',#401,$,$);
#403=IFCCLASSIFICATIONREFERENCE($,'[L]BFB','Gasflowm\X2\00E5\X0\ler',#401,$,$);
#404=IFCCLASSIFICATIONREFERENCE($,'[L]BFC','Lufttransmitter',#401,$,$);
#405=IFCCLASSIFICATIONREFERENCE($,'[L]BFD','Luftswitch',#401,$,$);
#406=IFCCLASSIFICATIONREFERENCE($,'[L]BG?','Positionsomformende komponent',#388,$,$);
#407=IFCCLASSIFICATIONREFERENCE($,'[L]BGA','Positionstransmitter',#406,$,$);
#408=IFCCLASSIFICATIONREFERENCE($,'[L]BGB','Positionsswitch',#406,$,$);
#409=IFCCLASSIFICATIONREFERENCE($,'[L]BGC','Bev\X2\00E6\X0\gelsesdetektor',#406,$,$);
#410=IFCCLASSIFICATIONREFERENCE($,'[L]BGD','Retningsm\X2\00E5\X0\ler',#406,$,$);
#411=IFCCLASSIFICATIONREFERENCE($,'[L]BJ?','Forbrugsomformende komponent',#388,$,$);
#412=IFCCLASSIFICATIONREFERENCE($,'[L]BJA','Gasm\X2\00E5\X0\ler',#411,$,$);
#413=IFCCLASSIFICATIONREFERENCE($,'[L]BJB','K\X2\00F8\X0\lem\X2\00E5\X0\ler',#411,$,$);
#414=IFCCLASSIFICATIONREFERENCE($,'[L]BJC','Varmem\X2\00E5\X0\ler',#411,$,$);
#415=IFCCLASSIFICATIONREFERENCE($,'[L]BJD','El-m\X2\00E5\X0\ler',#411,$,$);
#416=IFCCLASSIFICATIONREFERENCE($,'[L]BK?','Tidsomformende komponent',#388,$,$);
#417=IFCCLASSIFICATIONREFERENCE($,'[L]BKA','M\X2\00E5\X0\leur',#416,$,$);
#418=IFCCLASSIFICATIONREFERENCE($,'[L]BKB','Urswitch',#416,$,$);
#419=IFCCLASSIFICATIONREFERENCE($,'[L]BL?','Niveauomformende komponent',#388,$,$);
#420=IFCCLASSIFICATIONREFERENCE($,'[L]BLA','Niveautransmitter',#419,$,$);
#421=IFCCLASSIFICATIONREFERENCE($,'[L]BLB','Niveauswitch',#419,$,$);
#422=IFCCLASSIFICATIONREFERENCE($,'[L]BM?','Fugtighedsomformende komponent',#388,$,$);
#423=IFCCLASSIFICATIONREFERENCE($,'[L]BMA','Fugttransmitter',#422,$,$);
#424=IFCCLASSIFICATIONREFERENCE($,'[L]BMB','Fugtswitch',#422,$,$);
#425=IFCCLASSIFICATIONREFERENCE($,'[L]BP?','Trykomformende komponent',#388,$,$);
#426=IFCCLASSIFICATIONREFERENCE($,'[L]BPA','Tryktransmitter',#425,$,$);
#427=IFCCLASSIFICATIONREFERENCE($,'[L]BPB','Trykswitch',#425,$,$);
#428=IFCCLASSIFICATIONREFERENCE($,'[L]BQ?','Kvalitetsomformende komponent',#388,$,$);
#429=IFCCLASSIFICATIONREFERENCE($,'[L]BQA','Luftkvalitettransmitter',#428,$,$);
#430=IFCCLASSIFICATIONREFERENCE($,'[L]BQB','Luftkvalitetsdetektor',#428,$,$);
#431=IFCCLASSIFICATIONREFERENCE($,'[L]BQC','R\X2\00F8\X0\gtransmitter',#428,$,$);
#432=IFCCLASSIFICATIONREFERENCE($,'[L]BQD','R\X2\00F8\X0\gdetektor',#428,$,$);
#433=IFCCLASSIFICATIONREFERENCE($,'[L]BR?','Str\X2\00E5\X0\lingsomformende komponent',#388,$,$);
#434=IFCCLASSIFICATIONREFERENCE($,'[L]BRA','Lystransmitter',#433,$,$);
#435=IFCCLASSIFICATIONREFERENCE($,'[L]BRB','Lysswitch',#433,$,$);
#436=IFCCLASSIFICATIONREFERENCE($,'[L]BRC','Flammedetektor',#433,$,$);
#437=IFCCLASSIFICATIONREFERENCE($,'[L]BRD','Fotocelle',#433,$,$);
#438=IFCCLASSIFICATIONREFERENCE($,'[L]BS?','Hastighed/frekvensomformende komponent',#388,$,$);
#439=IFCCLASSIFICATIONREFERENCE($,'[L]BSA','Frekvensm\X2\00E5\X0\ler',#438,$,$);
#440=IFCCLASSIFICATIONREFERENCE($,'[L]BSB','Speedometer',#438,$,$);
#441=IFCCLASSIFICATIONREFERENCE($,'[L]BSC','Tachometer',#438,$,$);
#442=IFCCLASSIFICATIONREFERENCE($,'[L]BSD','Accelerationsmeter',#438,$,$);
#443=IFCCLASSIFICATIONREFERENCE($,'[L]BSE','Vibrationsdetektor',#438,$,$);
#444=IFCCLASSIFICATIONREFERENCE($,'[L]BT?','Temperaturomformende komponent',#388,$,$);
#445=IFCCLASSIFICATIONREFERENCE($,'[L]BTA','Temperaturtransmitter',#444,$,$);
#446=IFCCLASSIFICATIONREFERENCE($,'[L]BTB','Temperaturswitch',#444,$,$);
#447=IFCCLASSIFICATIONREFERENCE($,'[L]BU?','Multivatriabelomformende komponent',#388,$,$);
#448=IFCCLASSIFICATIONREFERENCE($,'[L]BUA','Multitransmitter',#447,$,$);
#449=IFCCLASSIFICATIONREFERENCE($,'[L]BUB','Multiswitch',#447,$,$);
#450=IFCCLASSIFICATIONREFERENCE($,'[L]BUC','Encoder',#447,$,$);
#451=IFCCLASSIFICATIONREFERENCE($,'[L]BW?','V\X2\00E6\X0\gt/kraftomformende komponent',#388,$,$);
#452=IFCCLASSIFICATIONREFERENCE($,'[L]BWA','V\X2\00E6\X0\gt',#451,$,$);
#453=IFCCLASSIFICATIONREFERENCE($,'[L]BWB','Kraftm\X2\00E5\X0\ler',#451,$,$);
#454=IFCCLASSIFICATIONREFERENCE($,'[L]BX?','Lyd- og billedomformende komponent',#388,$,$);
#455=IFCCLASSIFICATIONREFERENCE($,'[L]BXA','Mikrofon',#454,$,$);
#456=IFCCLASSIFICATIONREFERENCE($,'[L]BXB','Kamera',#454,$,$);
#457=IFCCLASSIFICATIONREFERENCE($,'[L]BY?','Stofomformende komponent',#388,$,$);
#458=IFCCLASSIFICATIONREFERENCE($,'[L]BYA','Plante',#457,$,$);
#459=IFCCLASSIFICATIONREFERENCE($,'[L]BZ?','H\X2\00E6\X0\ndelsesomformende komponent',#388,$,$);
#460=IFCCLASSIFICATIONREFERENCE($,'[L]BZA','M\X2\00E6\X0\ngdem\X2\00E5\X0\ler',#459,$,$);
#461=IFCCLASSIFICATIONREFERENCE($,'[L]BZB','V\X2\00E6\X0\skedetektor',#459,$,$);
#462=IFCCLASSIFICATIONREFERENCE($,'[L]BZC','Kortl\X2\00E6\X0\ser',#459,$,$);
#463=IFCCLASSIFICATIONREFERENCE($,'[L]BZE','Cyklus detektor',#459,$,$);
#464=IFCCLASSIFICATIONREFERENCE($,'[L]BZF','Synkroniseringsenhed',#459,$,$);
#465=IFCCLASSIFICATIONREFERENCE($,'[L]BZG','Ledningsevnem\X2\00E5\X0\ler',#459,$,$);
#466=IFCCLASSIFICATIONREFERENCE($,'[L]C??','Lagrende komponent',#387,$,$);
#467=IFCCLASSIFICATIONREFERENCE($,'[L]CA?','Kapacitiv lagrende komponent',#466,$,$);
#468=IFCCLASSIFICATIONREFERENCE($,'[L]CAA','Kapacitor',#467,$,$);
#469=IFCCLASSIFICATIONREFERENCE($,'[L]CF?','Informationslagrende komponent',#466,$,$);
#470=IFCCLASSIFICATIONREFERENCE($,'[L]CFA','Lagermedie',#469,$,$);
#471=IFCCLASSIFICATIONREFERENCE($,'[L]CM?','Lukket station\X2\00E6\X0\r komponent',#466,$,$);
#472=IFCCLASSIFICATIONREFERENCE($,'[L]CMA','Beholder',#471,$,$);
#473=IFCCLASSIFICATIONREFERENCE($,'[L]CMB','Bassin',#471,$,$);
#474=IFCCLASSIFICATIONREFERENCE($,'[L]CMC','Boks',#471,$,$);
#475=IFCCLASSIFICATIONREFERENCE($,'[L]CN?','Lukket flytbar komponent',#466,$,$);
#476=IFCCLASSIFICATIONREFERENCE($,'[L]CNA','Container',#475,$,$);
#477=IFCCLASSIFICATIONREFERENCE($,'[L]CNB','Gasflaske',#475,$,$);
#478=IFCCLASSIFICATIONREFERENCE($,'[L]CNC','Tromle',#475,$,$);
#479=IFCCLASSIFICATIONREFERENCE($,'[L]CND','Elevatorstol',#475,$,$);
#480=IFCCLASSIFICATIONREFERENCE($,'[L]CP?','Termisk energilagrende komponent',#466,$,$);
#481=IFCCLASSIFICATIONREFERENCE($,'[L]CPA','Varmtvandsbeholder',#480,$,$);
#482=IFCCLASSIFICATIONREFERENCE($,'[L]CPB','Istank',#480,$,$);
#483=IFCCLASSIFICATIONREFERENCE($,'[L]CPC','Dampbeholder',#480,$,$);
#484=IFCCLASSIFICATIONREFERENCE($,'[L]E??','Energigivende komponent',#387,$,$);
#485=IFCCLASSIFICATIONREFERENCE($,'[L]EA?','Lysafgivende komponent',#484,$,$);
#486=IFCCLASSIFICATIONREFERENCE($,'[L]EAA','Gl\X2\00F8\X0\delampe',#485,$,$);
#487=IFCCLASSIFICATIONREFERENCE($,'[L]EAB','Damplampe',#485,$,$);
#488=IFCCLASSIFICATIONREFERENCE($,'[L]EAC','LED lyskilde',#485,$,$);
#489=IFCCLASSIFICATIONREFERENCE($,'[L]EB?','Elektrisk varmeenergikomponent',#484,$,$);
#490=IFCCLASSIFICATIONREFERENCE($,'[L]EBA','Elektrisk kedel',#489,$,$);
#491=IFCCLASSIFICATIONREFERENCE($,'[L]EBB','Elektrisk varmflade',#489,$,$);
#492=IFCCLASSIFICATIONREFERENCE($,'[L]EBC','Elektrisk varmekabel',#489,$,$);
#493=IFCCLASSIFICATIONREFERENCE($,'[L]EBD','Elektrisk varmebl\X2\00E6\X0\ser',#489,$,$);
#494=IFCCLASSIFICATIONREFERENCE($,'[L]EBE','Elektrisk varmer\X2\00F8\X0\r',#489,$,$);
#495=IFCCLASSIFICATIONREFERENCE($,'[L]EM?','Forbr\X2\00E6\X0\ndingskomponent',#484,$,$);
#496=IFCCLASSIFICATIONREFERENCE($,'[L]EMA','Ovn',#495,$,$);
#497=IFCCLASSIFICATIONREFERENCE($,'[L]EMB','Kedel',#495,$,$);
#498=IFCCLASSIFICATIONREFERENCE($,'[L]EMC','Br\X2\00E6\X0\nder',#495,$,$);
#499=IFCCLASSIFICATIONREFERENCE($,'[L]EP?','Varmeoverf\X2\00F8\X0\rselskomponent',#484,$,$);
#500=IFCCLASSIFICATIONREFERENCE($,'[L]EPA','Varmeflade',#499,$,$);
#501=IFCCLASSIFICATIONREFERENCE($,'[L]EPB','Vandvarmer',#499,$,$);
#502=IFCCLASSIFICATIONREFERENCE($,'[L]EPC','Varmeveksler',#499,$,$);
#503=IFCCLASSIFICATIONREFERENCE($,'[L]EPD','Varmepumpe',#499,$,$);
#504=IFCCLASSIFICATIONREFERENCE($,'[L]EPE','Radiator',#499,$,$);
#505=IFCCLASSIFICATIONREFERENCE($,'[L]EPF','Varmer\X2\00F8\X0\r',#499,$,$);
#506=IFCCLASSIFICATIONREFERENCE($,'[L]EPG','Varmepanel',#499,$,$);
#507=IFCCLASSIFICATIONREFERENCE($,'[L]EQ?','Konvektionsk\X2\00F8\X0\ling komponent',#484,$,$);
#508=IFCCLASSIFICATIONREFERENCE($,'[L]EQA','K\X2\00F8\X0\leflade',#507,$,$);
#509=IFCCLASSIFICATIONREFERENCE($,'[L]EQB','Fordamper',#507,$,$);
#510=IFCCLASSIFICATIONREFERENCE($,'[L]EQC','K\X2\00F8\X0\lepumpe',#507,$,$);
#511=IFCCLASSIFICATIONREFERENCE($,'[L]EQD','K\X2\00F8\X0\let\X2\00E5\X0\rn',#507,$,$);
#512=IFCCLASSIFICATIONREFERENCE($,'[L]EQE','K\X2\00F8\X0\lepanel',#507,$,$);
#513=IFCCLASSIFICATIONREFERENCE($,'[L]EQF','T\X2\00F8\X0\rk\X2\00F8\X0\ler',#507,$,$);
#514=IFCCLASSIFICATIONREFERENCE($,'[L]ES?','Fordampningsk\X2\00F8\X0\ling komponent',#484,$,$);
#515=IFCCLASSIFICATIONREFERENCE($,'[L]ESA','K\X2\00F8\X0\lemaskine',#514,$,$);
#516=IFCCLASSIFICATIONREFERENCE($,'[L]EV?','Varmestr\X2\00E5\X0\lingsenergi komponent',#484,$,$);
#517=IFCCLASSIFICATIONREFERENCE($,'[L]EVA','Solfanger',#516,$,$);
#518=IFCCLASSIFICATIONREFERENCE($,'[L]EZ?','Kombineret energigivende komponent',#484,$,$);
#519=IFCCLASSIFICATIONREFERENCE($,'[L]EZA','Varmeventilator',#518,$,$);
#520=IFCCLASSIFICATIONREFERENCE($,'[L]EZB','Kulde/varme r\X2\00F8\X0\r',#518,$,$);
#521=IFCCLASSIFICATIONREFERENCE($,'[L]EZC','K\X2\00F8\X0\lefancoil',#518,$,$);
#522=IFCCLASSIFICATIONREFERENCE($,'[L]EZD','Kombineret varme- og k\X2\00F8\X0\lefancoil',#518,$,$);
#523=IFCCLASSIFICATIONREFERENCE($,'[L]F??','Beskyttende komponent',#387,$,$);
#524=IFCCLASSIFICATIONREFERENCE($,'[L]FA?','Oversp\X2\00E6\X0\ndingskomponent',#523,$,$);
#525=IFCCLASSIFICATIONREFERENCE($,'[L]FAA','Lynafleder',#524,$,$);
#526=IFCCLASSIFICATIONREFERENCE($,'[L]FAB','Oversp\X2\00E6\X0\ndingsafleder',#524,$,$);
#527=IFCCLASSIFICATIONREFERENCE($,'[L]FB?','Fejlstr\X2\00F8\X0\mskomponent',#523,$,$);
#528=IFCCLASSIFICATIONREFERENCE($,'[L]FBA','HPFI-rel\X2\00E6\X0\',#527,$,$);
#529=IFCCLASSIFICATIONREFERENCE($,'[L]FC?','Overstr\X2\00F8\X0\mskomponent',#523,$,$);
#530=IFCCLASSIFICATIONREFERENCE($,'[L]FCA','Sikring',#529,$,$);
#531=IFCCLASSIFICATIONREFERENCE($,'[L]FCB','Maksimalafbryder',#529,$,$);
#532=IFCCLASSIFICATIONREFERENCE($,'[L]FL?','Trykbetinget fare komponent',#523,$,$);
#533=IFCCLASSIFICATIONREFERENCE($,'[L]FLA','Sikkerhedsventil',#532,$,$);
#534=IFCCLASSIFICATIONREFERENCE($,'[L]FLB','Sikkerhedsspj\X2\00E6\X0\ld',#532,$,$);
#535=IFCCLASSIFICATIONREFERENCE($,'[L]FLC','Vakuumbryder',#532,$,$);
#536=IFCCLASSIFICATIONREFERENCE($,'[L]FM?','Brandsikringskomponent',#523,$,$);
#537=IFCCLASSIFICATIONREFERENCE($,'[L]FMA','Brandspj\X2\00E6\X0\ld',#536,$,$);
#538=IFCCLASSIFICATIONREFERENCE($,'[L]FMB','R\X2\00F8\X0\gspj\X2\00E6\X0\ld',#536,$,$);
#539=IFCCLASSIFICATIONREFERENCE($,'[L]FMC','Kombinerede brand- og r\X2\00F8\X0\gspj\X2\00E6\X0\ld',#536,$,$);
#540=IFCCLASSIFICATIONREFERENCE($,'[L]FMD','Brandmanchet',#536,$,$);
#541=IFCCLASSIFICATIONREFERENCE($,'[L]FME','Brandjalousi',#536,$,$);
#542=IFCCLASSIFICATIONREFERENCE($,'[L]FMF','R\X2\00F8\X0\ggardin',#536,$,$);
#543=IFCCLASSIFICATIONREFERENCE($,'[L]FMG','R\X2\00F8\X0\glukning',#536,$,$);
#544=IFCCLASSIFICATIONREFERENCE($,'[L]FQ?','Hindrende komponent',#523,$,$);
#545=IFCCLASSIFICATIONREFERENCE($,'[L]FQA','Fuglenet',#544,$,$);
#546=IFCCLASSIFICATIONREFERENCE($,'[L]FQB','Snefang',#544,$,$);
#547=IFCCLASSIFICATIONREFERENCE($,'[L]FQC','H\X2\00E5\X0\ndliste',#544,$,$);
#548=IFCCLASSIFICATIONREFERENCE($,'[L]FQD','V\X2\00E6\X0\rn',#544,$,$);
#549=IFCCLASSIFICATIONREFERENCE($,'[L]FQE','Jordd\X2\00E6\X0\kning',#544,$,$);
#550=IFCCLASSIFICATIONREFERENCE($,'[L]FR?','Klimabeskyttende komponent',#523,$,$);
#551=IFCCLASSIFICATIONREFERENCE($,'[L]FRA','Puds',#550,$,$);
#552=IFCCLASSIFICATIONREFERENCE($,'[L]FRB','Maling',#550,$,$);
#553=IFCCLASSIFICATIONREFERENCE($,'[L]FRC','Impr\X2\00E6\X0\gnering',#550,$,$);
#554=IFCCLASSIFICATIONREFERENCE($,'[L]FRD','Korrosionsbeskyttelse',#550,$,$);
#555=IFCCLASSIFICATIONREFERENCE($,'[L]FRE','Bundsikringslag',#550,$,$);
#556=IFCCLASSIFICATIONREFERENCE($,'[L]G??','Flowgivende komponent',#387,$,$);
#557=IFCCLASSIFICATIONREFERENCE($,'[L]GA?','Mekanisk energikomponent',#556,$,$);
#558=IFCCLASSIFICATIONREFERENCE($,'[L]GAA','Generator',#557,$,$);
#559=IFCCLASSIFICATIONREFERENCE($,'[L]GAB','Dynamo',#557,$,$);
#560=IFCCLASSIFICATIONREFERENCE($,'[L]GB?','Kemisk energikomponent',#556,$,$);
#561=IFCCLASSIFICATIONREFERENCE($,'[L]GBA','Batteri',#560,$,$);
#562=IFCCLASSIFICATIONREFERENCE($,'[L]GBB','Br\X2\00E6\X0\ndselscelle',#560,$,$);
#563=IFCCLASSIFICATIONREFERENCE($,'[L]GC?','Str\X2\00E5\X0\lingsenergi komponent',#556,$,$);
#564=IFCCLASSIFICATIONREFERENCE($,'[L]GCA','Solcelle',#563,$,$);
#565=IFCCLASSIFICATIONREFERENCE($,'[L]GF?','Signalgivende komponent',#556,$,$);
#566=IFCCLASSIFICATIONREFERENCE($,'[L]GFA','TV-station',#565,$,$);
#567=IFCCLASSIFICATIONREFERENCE($,'[L]GFB','Telefoncentral',#565,$,$);
#568=IFCCLASSIFICATIONREFERENCE($,'[L]GP?','V\X2\00E6\X0\skegivende komponent',#556,$,$);
#569=IFCCLASSIFICATIONREFERENCE($,'[L]GPA','Pumpe',#568,$,$);
#570=IFCCLASSIFICATIONREFERENCE($,'[L]GQ?','Gas- og luftgivende komponent',#556,$,$);
#571=IFCCLASSIFICATIONREFERENCE($,'[L]GQA','Ventilator',#570,$,$);
#572=IFCCLASSIFICATIONREFERENCE($,'[L]GQB','Kompressor',#570,$,$);
#573=IFCCLASSIFICATIONREFERENCE($,'[L]GQC','Vakuumpumpe',#570,$,$);
#574=IFCCLASSIFICATIONREFERENCE($,'[L]H??','Separerende komponent',#387,$,$);
#575=IFCCLASSIFICATIONREFERENCE($,'[L]HN?','Tyngdekraftseparerende komponent',#574,$,$);
#576=IFCCLASSIFICATIONREFERENCE($,'[L]HNA','Seperator',#575,$,$);
#577=IFCCLASSIFICATIONREFERENCE($,'[L]HNB','S\X2\00E6\X0\tningstank',#575,$,$);
#578=IFCCLASSIFICATIONREFERENCE($,'[L]HP?','Termikseparerende komponent',#574,$,$);
#579=IFCCLASSIFICATIONREFERENCE($,'[L]HPA','T\X2\00F8\X0\rreenhed',#578,$,$);
#580=IFCCLASSIFICATIONREFERENCE($,'[L]HPB','Affugter',#578,$,$);
#581=IFCCLASSIFICATIONREFERENCE($,'[L]HQ?','Filtrerende komponent',#574,$,$);
#582=IFCCLASSIFICATIONREFERENCE($,'[L]HQA','Filter',#581,$,$);
#583=IFCCLASSIFICATIONREFERENCE($,'[L]HQB','Rive',#581,$,$);
#584=IFCCLASSIFICATIONREFERENCE($,'[L]HR?','Elektrostatikseparerende komponent',#574,$,$);
#585=IFCCLASSIFICATIONREFERENCE($,'[L]HRA','Elektrostatfilter',#584,$,$);
#586=IFCCLASSIFICATIONREFERENCE($,'[L]HRB','Magnetisk separator',#584,$,$);
#587=IFCCLASSIFICATIONREFERENCE($,'[L]K??','Informationsbehandlende komponent',#387,$,$);
#588=IFCCLASSIFICATIONREFERENCE($,'[L]KF?','Elektrisk signalinformation komponent',#587,$,$);
#589=IFCCLASSIFICATIONREFERENCE($,'[L]KFA','Rel\X2\00E6\X0\',#588,$,$);
#590=IFCCLASSIFICATIONREFERENCE($,'[L]KFB','Tidsrel\X2\00E6\X0\',#588,$,$);
#591=IFCCLASSIFICATIONREFERENCE($,'[L]KFC','Computer',#588,$,$);
#592=IFCCLASSIFICATIONREFERENCE($,'[L]KFD','Styre- og reguleringsenhed',#588,$,$);
#593=IFCCLASSIFICATIONREFERENCE($,'[L]KFE','IT-switch',#588,$,$);
#594=IFCCLASSIFICATIONREFERENCE($,'[L]KFF','Input/output modul',#588,$,$);
#595=IFCCLASSIFICATIONREFERENCE($,'[L]KFG','Sender',#588,$,$);
#596=IFCCLASSIFICATIONREFERENCE($,'[L]KFH','Modtager',#588,$,$);
#597=IFCCLASSIFICATIONREFERENCE($,'[L]KG?','Optisk signalinformation komponent',#587,$,$);
#598=IFCCLASSIFICATIONREFERENCE($,'[L]KGA','Optisk switch',#597,$,$);
#599=IFCCLASSIFICATIONREFERENCE($,'[L]KGB','Optisk router',#597,$,$);
#600=IFCCLASSIFICATIONREFERENCE($,'[L]KGC','Optisk sender',#597,$,$);
#601=IFCCLASSIFICATIONREFERENCE($,'[L]KGD','Optisk modtager',#597,$,$);
#602=IFCCLASSIFICATIONREFERENCE($,'[L]KGE','Optisk repeater',#597,$,$);
#603=IFCCLASSIFICATIONREFERENCE($,'[L]KH?','Mekanisk signalinformation komponent',#587,$,$);
#604=IFCCLASSIFICATIONREFERENCE($,'[L]KHA','Regulator',#603,$,$);
#605=IFCCLASSIFICATIONREFERENCE($,'[L]KZ?','Kombineret signalinformation komponent',#587,$,$);
#606=IFCCLASSIFICATIONREFERENCE($,'[L]KZA','Sender/modtager kombineret',#605,$,$);
#607=IFCCLASSIFICATIONREFERENCE($,'[L]KZB','Tavlecomputer',#605,$,$);
#608=IFCCLASSIFICATIONREFERENCE($,'[L]KZC','Kortskriver',#605,$,$);
#609=IFCCLASSIFICATIONREFERENCE($,'[L]M??','Drivende komponent',#387,$,$);
#610=IFCCLASSIFICATIONREFERENCE($,'[L]MA?','Elektromagentisk drivkomponent',#609,$,$);
#611=IFCCLASSIFICATIONREFERENCE($,'[L]MAA','Elektromotor',#610,$,$);
#612=IFCCLASSIFICATIONREFERENCE($,'[L]MAB','Linearmotor',#610,$,$);
#613=IFCCLASSIFICATIONREFERENCE($,'[L]MAC','Elektrisk aktuator',#610,$,$);
#614=IFCCLASSIFICATIONREFERENCE($,'[L]ML?','Mekanisk drivkomponent',#609,$,$);
#615=IFCCLASSIFICATIONREFERENCE($,'[L]MLA','Mekanisk aktuator',#614,$,$);
#616=IFCCLASSIFICATIONREFERENCE($,'[L]MLB','D\X2\00F8\X0\rlukker',#614,$,$);
#617=IFCCLASSIFICATIONREFERENCE($,'[L]MS?','Kemisk drivkomponent',#609,$,$);
#618=IFCCLASSIFICATIONREFERENCE($,'[L]MSA','Forbr\X2\00E6\X0\ndingsmotor',#617,$,$);
#619=IFCCLASSIFICATIONREFERENCE($,'[L]N??','D\X2\00E6\X0\kkende komponent',#387,$,$);
#620=IFCCLASSIFICATIONREFERENCE($,'[L]NA?','Udfyldende komponent',#619,$,$);
#621=IFCCLASSIFICATIONREFERENCE($,'[L]NAA','Rude',#620,$,$);
#622=IFCCLASSIFICATIONREFERENCE($,'[L]NAB','Felt',#620,$,$);
#623=IFCCLASSIFICATIONREFERENCE($,'[L]NAC','Gitter',#620,$,$);
#624=IFCCLASSIFICATIONREFERENCE($,'[L]NAD','Fuge',#620,$,$);
#625=IFCCLASSIFICATIONREFERENCE($,'[L]NAE','Pakning',#620,$,$);
#626=IFCCLASSIFICATIONREFERENCE($,'[L]NB?','Afd\X2\00E6\X0\kkende komponent',#619,$,$);
#627=IFCCLASSIFICATIONREFERENCE($,'[L]NBA','D\X2\00F8\X0\rblad',#626,$,$);
#628=IFCCLASSIFICATIONREFERENCE($,'[L]NBB','Portblad',#626,$,$);
#629=IFCCLASSIFICATIONREFERENCE($,'[L]NBC','Skabsl\X2\00E5\X0\ge',#626,$,$);
#630=IFCCLASSIFICATIONREFERENCE($,'[L]NBD','L\X2\00E5\X0\geramme',#626,$,$);
#631=IFCCLASSIFICATIONREFERENCE($,'[L]NBE','D\X2\00E6\X0\ksel',#626,$,$);
#632=IFCCLASSIFICATIONREFERENCE($,'[L]NC?','Afd\X2\00E6\X0\kkende komponent',#619,$,$);
#633=IFCCLASSIFICATIONREFERENCE($,'[L]NCA','Bel\X2\00E6\X0\gning',#632,$,$);
#634=IFCCLASSIFICATIONREFERENCE($,'[L]NCB','V\X2\00E6\X0\gbekl\X2\00E6\X0\dning',#632,$,$);
#635=IFCCLASSIFICATIONREFERENCE($,'[L]NCC','Gulvbel\X2\00E6\X0\gning',#632,$,$);
#636=IFCCLASSIFICATIONREFERENCE($,'[L]NCD','Loftbekl\X2\00E6\X0\dning',#632,$,$);
#637=IFCCLASSIFICATIONREFERENCE($,'[L]NCE','Tagd\X2\00E6\X0\kning',#632,$,$);
#638=IFCCLASSIFICATIONREFERENCE($,'[L]NCF','S\X2\00E5\X0\lb\X2\00E6\X0\nk',#632,$,$);
#639=IFCCLASSIFICATIONREFERENCE($,'[L]NCG','Vinduesplade',#632,$,$);
#640=IFCCLASSIFICATIONREFERENCE($,'[L]NCH','Lysning',#632,$,$);
#641=IFCCLASSIFICATIONREFERENCE($,'[L]NCJ','Indfatning',#632,$,$);
#642=IFCCLASSIFICATIONREFERENCE($,'[L]NCK','Fodpanel',#632,$,$);
#643=IFCCLASSIFICATIONREFERENCE($,'[L]NCL','Fejeliste',#632,$,$);
#644=IFCCLASSIFICATIONREFERENCE($,'[L]NCM','Rygning',#632,$,$);
#645=IFCCLASSIFICATIONREFERENCE($,'[L]NCN','Murafd\X2\00E6\X0\kning',#632,$,$);
#646=IFCCLASSIFICATIONREFERENCE($,'[L]NCP','Skorstensafd\X2\00E6\X0\kning',#632,$,$);
#647=IFCCLASSIFICATIONREFERENCE($,'[L]NCQ','B\X2\00F8\X0\sning',#632,$,$);
#648=IFCCLASSIFICATIONREFERENCE($,'[L]NCR','D\X2\00F8\X0\rskilt',#632,$,$);
#649=IFCCLASSIFICATIONREFERENCE($,'[L]NCS','D\X2\00F8\X0\rroset',#632,$,$);
#650=IFCCLASSIFICATIONREFERENCE($,'[L]ND?','Afsluttende komponent',#619,$,$);
#651=IFCCLASSIFICATIONREFERENCE($,'[L]NDA','Kant',#650,$,$);
#652=IFCCLASSIFICATIONREFERENCE($,'[L]NDB','Murkrone',#650,$,$);
#653=IFCCLASSIFICATIONREFERENCE($,'[L]NDC','Stern',#650,$,$);
#654=IFCCLASSIFICATIONREFERENCE($,'[L]NDD','Udh\X2\00E6\X0\ng',#650,$,$);
#655=IFCCLASSIFICATIONREFERENCE($,'[L]NDE','Vindskede',#650,$,$);
#656=IFCCLASSIFICATIONREFERENCE($,'[L]P??','Informationspr\X2\00E6\X0\senterende komponent',#387,$,$);
#657=IFCCLASSIFICATIONREFERENCE($,'[L]PF?','Diskret-tilstand komponent',#656,$,$);
#658=IFCCLASSIFICATIONREFERENCE($,'[L]PFA','Signallampe',#657,$,$);
#659=IFCCLASSIFICATIONREFERENCE($,'[L]PFB','Blink',#657,$,$);
#660=IFCCLASSIFICATIONREFERENCE($,'[L]PFC','Trafiklys',#657,$,$);
#661=IFCCLASSIFICATIONREFERENCE($,'[L]PG?','Diskret-variabel komponent',#656,$,$);
#662=IFCCLASSIFICATIONREFERENCE($,'[L]PGA','Termometer',#661,$,$);
#663=IFCCLASSIFICATIONREFERENCE($,'[L]PGB','Barometer',#661,$,$);
#664=IFCCLASSIFICATIONREFERENCE($,'[L]PGC','Hygrometer',#661,$,$);
#665=IFCCLASSIFICATIONREFERENCE($,'[L]PGD','Trykviser',#661,$,$);
#666=IFCCLASSIFICATIONREFERENCE($,'[L]PGE','Omdrejningsviser',#661,$,$);
#667=IFCCLASSIFICATIONREFERENCE($,'[L]PGF','Amperemeter',#661,$,$);
#668=IFCCLASSIFICATIONREFERENCE($,'[L]PGG','Voltmeter',#661,$,$);
#669=IFCCLASSIFICATIONREFERENCE($,'[L]PGH','Wattmeter',#661,$,$);
#670=IFCCLASSIFICATIONREFERENCE($,'[L]PGJ','Frekvensmeter',#661,$,$);
#671=IFCCLASSIFICATIONREFERENCE($,'[L]PGK','Watt-timemeter',#661,$,$);
#672=IFCCLASSIFICATIONREFERENCE($,'[L]PGL','Ur',#661,$,$);
#673=IFCCLASSIFICATIONREFERENCE($,'[L]PGM','Cos-phi meter',#661,$,$);
#674=IFCCLASSIFICATIONREFERENCE($,'[L]PGN','VAR-meter',#661,$,$);
#675=IFCCLASSIFICATIONREFERENCE($,'[L]PH?','Variabel-information komponent',#656,$,$);
#676=IFCCLASSIFICATIONREFERENCE($,'[L]PHA','Display',#675,$,$);
#677=IFCCLASSIFICATIONREFERENCE($,'[L]PHB','Projektor',#675,$,$);
#678=IFCCLASSIFICATIONREFERENCE($,'[L]PHC','Printer',#675,$,$);
#679=IFCCLASSIFICATIONREFERENCE($,'[L]PHD','Skilt',#675,$,$);
#680=IFCCLASSIFICATIONREFERENCE($,'[L]PHE','Afm\X2\00E6\X0\rkning',#675,$,$);
#681=IFCCLASSIFICATIONREFERENCE($,'[L]PJ?','H\X2\00F8\X0\rbar information komponent',#656,$,$);
#682=IFCCLASSIFICATIONREFERENCE($,'[L]PJA','H\X2\00F8\X0\jttaler',#681,$,$);
#683=IFCCLASSIFICATIONREFERENCE($,'[L]PJB','Horn',#681,$,$);
#684=IFCCLASSIFICATIONREFERENCE($,'[L]PJC','Klokke',#681,$,$);
#685=IFCCLASSIFICATIONREFERENCE($,'[L]PL?','Udsmykkende komponent',#656,$,$);
#686=IFCCLASSIFICATIONREFERENCE($,'[L]PLA','Gesims',#685,$,$);
#687=IFCCLASSIFICATIONREFERENCE($,'[L]PLB','Figur',#685,$,$);
#688=IFCCLASSIFICATIONREFERENCE($,'[L]PLC','Frise',#685,$,$);
#689=IFCCLASSIFICATIONREFERENCE($,'[L]PLD','Stukatur',#685,$,$);
#690=IFCCLASSIFICATIONREFERENCE($,'[L]PLE','Billede',#685,$,$);
#691=IFCCLASSIFICATIONREFERENCE($,'[L]PLF','T\X2\00E6\X0\ppe',#685,$,$);
#692=IFCCLASSIFICATIONREFERENCE($,'[L]Q??','\X2\00C5\X0\bnende og lukkende komponent',#387,$,$);
#693=IFCCLASSIFICATIONREFERENCE($,'[L]QA?','Elektrisk koblende komponent',#692,$,$);
#694=IFCCLASSIFICATIONREFERENCE($,'[L]QAA','Kontaktor',#693,$,$);
#695=IFCCLASSIFICATIONREFERENCE($,'[L]QAB','Motorstarter',#693,$,$);
#696=IFCCLASSIFICATIONREFERENCE($,'[L]QAC','Thyristor',#693,$,$);
#697=IFCCLASSIFICATIONREFERENCE($,'[L]QB?','Elektrisk adskillende komponent',#692,$,$);
#698=IFCCLASSIFICATIONREFERENCE($,'[L]QBA','Lastafbryder',#697,$,$);
#699=IFCCLASSIFICATIONREFERENCE($,'[L]QBB','Sikringsadskiller',#697,$,$);
#700=IFCCLASSIFICATIONREFERENCE($,'[L]QC?','Jordende elektrisk komponent',#692,$,$);
#701=IFCCLASSIFICATIONREFERENCE($,'[L]QCA','Jordingskobler',#700,$,$);
#702=IFCCLASSIFICATIONREFERENCE($,'[L]QM?','Mekanisk koblende komponent',#692,$,$);
#703=IFCCLASSIFICATIONREFERENCE($,'[L]QMA','Afsp\X2\00E6\X0\rringsventil',#702,$,$);
#704=IFCCLASSIFICATIONREFERENCE($,'[L]QMB','On-off spj\X2\00E6\X0\ld',#702,$,$);
#705=IFCCLASSIFICATIONREFERENCE($,'[L]QN?','Mekanisk varierende komponent',#692,$,$);
#706=IFCCLASSIFICATIONREFERENCE($,'[L]QNA','Reguleringsventil',#705,$,$);
#707=IFCCLASSIFICATIONREFERENCE($,'[L]QNB','Reguleringsspj\X2\00E6\X0\ld',#705,$,$);
#708=IFCCLASSIFICATIONREFERENCE($,'[L]QQ?','Adgangsgivende komponent',#692,$,$);
#709=IFCCLASSIFICATIONREFERENCE($,'[L]QQA','Vindue',#708,$,$);
#710=IFCCLASSIFICATIONREFERENCE($,'[L]QQB','Vinduesparti',#708,$,$);
#711=IFCCLASSIFICATIONREFERENCE($,'[L]QQC','D\X2\00F8\X0\r',#708,$,$);
#712=IFCCLASSIFICATIONREFERENCE($,'[L]QQD','Lem',#708,$,$);
#713=IFCCLASSIFICATIONREFERENCE($,'[L]QQE','Port',#708,$,$);
#714=IFCCLASSIFICATIONREFERENCE($,'[L]QQF','L\X2\00E5\X0\ge',#708,$,$);
#715=IFCCLASSIFICATIONREFERENCE($,'[L]R??','Regulerende komponent',#387,$,$);
#716=IFCCLASSIFICATIONREFERENCE($,'[L]RA?','Elektrisk begr\X2\00E6\X0\nsende komponent',#715,$,$);
#717=IFCCLASSIFICATIONREFERENCE($,'[L]RAA','Diode',#716,$,$);
#718=IFCCLASSIFICATIONREFERENCE($,'[L]RAB','Induktionsspole',#716,$,$);
#719=IFCCLASSIFICATIONREFERENCE($,'[L]RAC','Modstand',#716,$,$);
#720=IFCCLASSIFICATIONREFERENCE($,'[L]RB?','Elektrisk stabiliserende komponent',#715,$,$);
#721=IFCCLASSIFICATIONREFERENCE($,'[L]RBA','Afbrydelsesfri str\X2\00F8\X0\mforsyning',#720,$,$);
#722=IFCCLASSIFICATIONREFERENCE($,'[L]RBB','Harmonisk filter',#720,$,$);
#723=IFCCLASSIFICATIONREFERENCE($,'[L]RBC','Fasekompensering',#720,$,$);
#724=IFCCLASSIFICATIONREFERENCE($,'[L]RF?','Signalstabiliserende komponent',#715,$,$);
#725=IFCCLASSIFICATIONREFERENCE($,'[L]RFA','Equalizer',#724,$,$);
#726=IFCCLASSIFICATIONREFERENCE($,'[L]RFB','Elektrisk filter',#724,$,$);
#727=IFCCLASSIFICATIONREFERENCE($,'[L]RL?','Mekanisk begr\X2\00E6\X0\nsende komponent',#715,$,$);
#728=IFCCLASSIFICATIONREFERENCE($,'[L]RLA','L\X2\00E5\X0\s',#727,$,$);
#729=IFCCLASSIFICATIONREFERENCE($,'[L]RLB','Rottesp\X2\00E6\X0\rre',#727,$,$);
#730=IFCCLASSIFICATIONREFERENCE($,'[L]RLC','St\X2\00F8\X0\dd\X2\00E6\X0\mper',#727,$,$);
#731=IFCCLASSIFICATIONREFERENCE($,'[L]RM?','V\X2\00E6\X0\skebegr\X2\00E6\X0\nsende komponent',#715,$,$);
#732=IFCCLASSIFICATIONREFERENCE($,'[L]RMA','Kontraventil',#731,$,$);
#733=IFCCLASSIFICATIONREFERENCE($,'[L]RMB','Indreguleringsventil',#731,$,$);
#734=IFCCLASSIFICATIONREFERENCE($,'[L]RMC','Dyse',#731,$,$);
#735=IFCCLASSIFICATIONREFERENCE($,'[L]RMD','Vandl\X2\00E5\X0\s',#731,$,$);
#736=IFCCLASSIFICATIONREFERENCE($,'[L]RN?','Luftbegr\X2\00E6\X0\nsende komponent',#715,$,$);
#737=IFCCLASSIFICATIONREFERENCE($,'[L]RNA','Kontraspj\X2\00E6\X0\ld',#736,$,$);
#738=IFCCLASSIFICATIONREFERENCE($,'[L]RNB','Indreguleringsspj\X2\00E6\X0\ld',#736,$,$);
#739=IFCCLASSIFICATIONREFERENCE($,'[L]RNC','Diffusor',#736,$,$);
#740=IFCCLASSIFICATIONREFERENCE($,'[L]RQ?','Milj\X2\00F8\X0\stabiliserende komponent',#715,$,$);
#741=IFCCLASSIFICATIONREFERENCE($,'[L]RQA','Isolering',#740,$,$);
#742=IFCCLASSIFICATIONREFERENCE($,'[L]RQB','Membran',#740,$,$);
#743=IFCCLASSIFICATIONREFERENCE($,'[L]RQC','St\X2\00F8\X0\jbeskyttelse',#740,$,$);
#744=IFCCLASSIFICATIONREFERENCE($,'[L]RQD','Sk\X2\00E6\X0\rm',#740,$,$);
#745=IFCCLASSIFICATIONREFERENCE($,'[L]RQE','Gardin',#740,$,$);
#746=IFCCLASSIFICATIONREFERENCE($,'[L]RQF','Persienne',#740,$,$);
#747=IFCCLASSIFICATIONREFERENCE($,'[L]RQG','Skodde',#740,$,$);
#748=IFCCLASSIFICATIONREFERENCE($,'[L]RU?','Adgangsbegr\X2\00E6\X0\nsende komponent',#715,$,$);
#749=IFCCLASSIFICATIONREFERENCE($,'[L]RUA','Hegn',#748,$,$);
#750=IFCCLASSIFICATIONREFERENCE($,'[L]RUB','Bom',#748,$,$);
#751=IFCCLASSIFICATIONREFERENCE($,'[L]RUC','Karrusel',#748,$,$);
#752=IFCCLASSIFICATIONREFERENCE($,'[L]RUD','Pullert',#748,$,$);
#753=IFCCLASSIFICATIONREFERENCE($,'[L]RV?','Indsigtsbegr\X2\00E6\X0\nsende komponent',#715,$,$);
#754=IFCCLASSIFICATIONREFERENCE($,'[L]RVA','Skjuler',#753,$,$);
#755=IFCCLASSIFICATIONREFERENCE($,'[L]S??','Manuel omformende komponent',#387,$,$);
#756=IFCCLASSIFICATIONREFERENCE($,'[L]SF?','Elektrisk signalgiverkomponent',#755,$,$);
#757=IFCCLASSIFICATIONREFERENCE($,'[L]SFA','Afbryder',#756,$,$);
#758=IFCCLASSIFICATIONREFERENCE($,'[L]SFB','Omskifter',#756,$,$);
#759=IFCCLASSIFICATIONREFERENCE($,'[L]SFC','Trykknap',#756,$,$);
#760=IFCCLASSIFICATIONREFERENCE($,'[L]SFD','Panel',#756,$,$);
#761=IFCCLASSIFICATIONREFERENCE($,'[L]SFE','Tastatur',#756,$,$);
#762=IFCCLASSIFICATIONREFERENCE($,'[L]SG?','Optisk-akustisk signalgiverkomponent',#755,$,$);
#763=IFCCLASSIFICATIONREFERENCE($,'[L]SGA','N\X2\00F8\X0\dkald',#762,$,$);
#764=IFCCLASSIFICATIONREFERENCE($,'[L]SL?','Mekanisk signalgiverkomponent',#755,$,$);
#765=IFCCLASSIFICATIONREFERENCE($,'[L]SLA','Greb',#764,$,$);
#766=IFCCLASSIFICATIONREFERENCE($,'[L]SLB','N\X2\00F8\X0\glecylinder',#764,$,$);
#767=IFCCLASSIFICATIONREFERENCE($,'[L]T??','Transformerende komponent',#387,$,$);
#768=IFCCLASSIFICATIONREFERENCE($,'[L]TA?','Elektrisk energiomformende komponent',#767,$,$);
#769=IFCCLASSIFICATIONREFERENCE($,'[L]TAA','Transformer',#768,$,$);
#770=IFCCLASSIFICATIONREFERENCE($,'[L]TAB','Adskillelsestransformer',#768,$,$);
#771=IFCCLASSIFICATIONREFERENCE($,'[L]TAC','Ensretter',#768,$,$);
#772=IFCCLASSIFICATIONREFERENCE($,'[L]TAD','Vekselretter',#768,$,$);
#773=IFCCLASSIFICATIONREFERENCE($,'[L]TAE','Frekvensomformer',#768,$,$);
#774=IFCCLASSIFICATIONREFERENCE($,'[L]TF?','Signalomformende komponent',#767,$,$);
#775=IFCCLASSIFICATIONREFERENCE($,'[L]TFA','Forst\X2\00E6\X0\rker',#774,$,$);
#776=IFCCLASSIFICATIONREFERENCE($,'[L]TFB','Antenne',#774,$,$);
#777=IFCCLASSIFICATIONREFERENCE($,'[L]TFC','Gateway',#774,$,$);
#778=IFCCLASSIFICATIONREFERENCE($,'[L]TM?','Form\X2\00E6\X0\ndrende komponent',#767,$,$);
#779=IFCCLASSIFICATIONREFERENCE($,'[L]TMA','Affaldskv\X2\00E6\X0\rn',#778,$,$);
#780=IFCCLASSIFICATIONREFERENCE($,'[L]TT?','Miksende komponent',#767,$,$);
#781=IFCCLASSIFICATIONREFERENCE($,'[L]TTA','Befugter',#780,$,$);
#782=IFCCLASSIFICATIONREFERENCE($,'[L]TTB','Mikser',#780,$,$);
#783=IFCCLASSIFICATIONREFERENCE($,'[L]TTC','T\X2\00E5\X0\gegenerator',#780,$,$);
#784=IFCCLASSIFICATIONREFERENCE($,'[L]U??','Fastholdende komponent',#387,$,$);
#785=IFCCLASSIFICATIONREFERENCE($,'[L]UA?','Indkapslende komponent',#784,$,$);
#786=IFCCLASSIFICATIONREFERENCE($,'[L]UAA','El-tavle',#785,$,$);
#787=IFCCLASSIFICATIONREFERENCE($,'[L]UAB','Rack',#785,$,$);
#788=IFCCLASSIFICATIONREFERENCE($,'[L]UAC','Belysningsarmatur',#785,$,$);
#789=IFCCLASSIFICATIONREFERENCE($,'[L]UAD','Skab for slangevinder',#785,$,$);
#790=IFCCLASSIFICATIONREFERENCE($,'[L]UB?','Underst\X2\00F8\X0\ttende komponent',#784,$,$);
#791=IFCCLASSIFICATIONREFERENCE($,'[L]UBA','Kabelf\X2\00F8\X0\ringsvej',#790,$,$);
#792=IFCCLASSIFICATIONREFERENCE($,'[L]UBB','Oph\X2\00E6\X0\ng',#790,$,$);
#793=IFCCLASSIFICATIONREFERENCE($,'[L]UBC','Isolator',#790,$,$);
#794=IFCCLASSIFICATIONREFERENCE($,'[L]UBD','Mast',#790,$,$);
#795=IFCCLASSIFICATIONREFERENCE($,'[L]UK?','Konstruktiv komponent i undergrunden',#784,$,$);
#796=IFCCLASSIFICATIONREFERENCE($,'[L]UKA','B\X2\00E6\X0\relag',#795,$,$);
#797=IFCCLASSIFICATIONREFERENCE($,'[L]UKB','Afretningslag',#795,$,$);
#798=IFCCLASSIFICATIONREFERENCE($,'[L]UKC','Jordanker',#795,$,$);
#799=IFCCLASSIFICATIONREFERENCE($,'[L]UKD','Fundamentss\X2\00F8\X0\jle',#795,$,$);
#800=IFCCLASSIFICATIONREFERENCE($,'[L]UKE','Fundamentsbj\X2\00E6\X0\lke',#795,$,$);
#801=IFCCLASSIFICATIONREFERENCE($,'[L]UKF','Fundamentsd\X2\00E6\X0\kplade',#795,$,$);
#802=IFCCLASSIFICATIONREFERENCE($,'[L]UKG','Fundamentsmassiv',#795,$,$);
#803=IFCCLASSIFICATIONREFERENCE($,'[L]UKH','Fundamentsv\X2\00E6\X0\gplade',#795,$,$);
#804=IFCCLASSIFICATIONREFERENCE($,'[L]UL?','Konstruktiv komponent udenfor undergrunden',#784,$,$);
#805=IFCCLASSIFICATIONREFERENCE($,'[L]ULC','Sokkel',#804,$,$);
#806=IFCCLASSIFICATIONREFERENCE($,'[L]ULD','S\X2\00F8\X0\jle',#804,$,$);
#807=IFCCLASSIFICATIONREFERENCE($,'[L]ULE','Bj\X2\00E6\X0\lke',#804,$,$);
#808=IFCCLASSIFICATIONREFERENCE($,'[L]ULF','Tr\X2\00E6\X0\kb\X2\00E5\X0\nd',#804,$,$);
#809=IFCCLASSIFICATIONREFERENCE($,'[L]ULG','Sten',#804,$,$);
#810=IFCCLASSIFICATIONREFERENCE($,'[L]ULH','Blok',#804,$,$);
#811=IFCCLASSIFICATIONREFERENCE($,'[L]ULJ','Massiv',#804,$,$);
#812=IFCCLASSIFICATIONREFERENCE($,'[L]ULK','D\X2\00E6\X0\kplade',#804,$,$);
#813=IFCCLASSIFICATIONREFERENCE($,'[L]ULL','Undergulv',#804,$,$);
#814=IFCCLASSIFICATIONREFERENCE($,'[L]ULM','V\X2\00E6\X0\gplade',#804,$,$);
#815=IFCCLASSIFICATIONREFERENCE($,'[L]ULN','Konsol',#804,$,$);
#816=IFCCLASSIFICATIONREFERENCE($,'[L]ULP','Vange',#804,$,$);
#817=IFCCLASSIFICATIONREFERENCE($,'[L]ULQ','Trin',#804,$,$);
#818=IFCCLASSIFICATIONREFERENCE($,'[L]ULR','Baluster',#804,$,$);
#819=IFCCLASSIFICATIONREFERENCE($,'[L]ULS','Underlag',#804,$,$);
#820=IFCCLASSIFICATIONREFERENCE($,'[L]ULT','Lejeplade',#804,$,$);
#821=IFCCLASSIFICATIONREFERENCE($,'[L]ULU','Opbinding',#804,$,$);
#822=IFCCLASSIFICATIONREFERENCE($,'[L]UM?','Forst\X2\00E6\X0\rkende komponent',#784,$,$);
#823=IFCCLASSIFICATIONREFERENCE($,'[L]UMA','Armeringsstang',#822,$,$);
#824=IFCCLASSIFICATIONREFERENCE($,'[L]UMB','Armeringsv\X2\00E6\X0\v',#822,$,$);
#825=IFCCLASSIFICATIONREFERENCE($,'[L]UMC','Forst\X2\00E6\X0\rkningslag',#822,$,$);
#826=IFCCLASSIFICATIONREFERENCE($,'[L]UN?','Indrammende komponent',#784,$,$);
#827=IFCCLASSIFICATIONREFERENCE($,'[L]UNA','Karm',#826,$,$);
#828=IFCCLASSIFICATIONREFERENCE($,'[L]UNB','D\X2\00F8\X0\rtrin',#826,$,$);
#829=IFCCLASSIFICATIONREFERENCE($,'[L]UNC','Ramme',#826,$,$);
#830=IFCCLASSIFICATIONREFERENCE($,'[L]UND','Sprosse',#826,$,$);
#831=IFCCLASSIFICATIONREFERENCE($,'[L]UP?','Samlende komponent',#784,$,$);
#832=IFCCLASSIFICATIONREFERENCE($,'[L]UPA','Samlingsanordning',#831,$,$);
#833=IFCCLASSIFICATIONREFERENCE($,'[L]UPB','Konstruktiv fuge',#831,$,$);
#834=IFCCLASSIFICATIONREFERENCE($,'[L]UPC','Mekanisk samling',#831,$,$);
#835=IFCCLASSIFICATIONREFERENCE($,'[L]UPD','Kemisk samling',#831,$,$);
#836=IFCCLASSIFICATIONREFERENCE($,'[L]UQ?','Forbindelsesmiddel',#784,$,$);
#837=IFCCLASSIFICATIONREFERENCE($,'[L]UQA','Permanent mekanisk fastg\X2\00F8\X0\relsesmiddel',#836,$,$);
#838=IFCCLASSIFICATIONREFERENCE($,'[L]UQB','Reversibelt mekanisk fastg\X2\00F8\X0\relsesmiddel',#836,$,$);
#839=IFCCLASSIFICATIONREFERENCE($,'[L]UQC','Kemisk fastg\X2\00F8\X0\relsesmiddel',#836,$,$);
#840=IFCCLASSIFICATIONREFERENCE($,'[L]W??','Transporterende komponent',#387,$,$);
#841=IFCCLASSIFICATIONREFERENCE($,'[L]WB?','H\X2\00F8\X0\jsp\X2\00E6\X0\ndingstransporterende komponent',#840,$,$);
#842=IFCCLASSIFICATIONREFERENCE($,'[L]WBA','H\X2\00F8\X0\jsp\X2\00E6\X0\ndingskanalskinne',#841,$,$);
#843=IFCCLASSIFICATIONREFERENCE($,'[L]WBB','H\X2\00F8\X0\jsp\X2\00E6\X0\ndingskabel',#841,$,$);
#844=IFCCLASSIFICATIONREFERENCE($,'[L]WD?','Lavsp\X2\00E6\X0\ndingstransporterende komponent',#840,$,$);
#845=IFCCLASSIFICATIONREFERENCE($,'[L]WDA','Lavsp\X2\00E6\X0\ningskanalskinne',#844,$,$);
#846=IFCCLASSIFICATIONREFERENCE($,'[L]WDB','Lavsp\X2\00E6\X0\ndingskabel',#844,$,$);
#847=IFCCLASSIFICATIONREFERENCE($,'[L]WE?','Potentialetransporterende komponent',#840,$,$);
#848=IFCCLASSIFICATIONREFERENCE($,'[L]WEA','Jordskinne',#847,$,$);
#849=IFCCLASSIFICATIONREFERENCE($,'[L]WEB','Jordleder',#847,$,$);
#850=IFCCLASSIFICATIONREFERENCE($,'[L]WEC','Udligningsskinne',#847,$,$);
#851=IFCCLASSIFICATIONREFERENCE($,'[L]WED','Udligningsforbindelse',#847,$,$);
#852=IFCCLASSIFICATIONREFERENCE($,'[L]WG?','Elektronisk signaltransporterende komponent',#840,$,$);
#853=IFCCLASSIFICATIONREFERENCE($,'[L]WGA','Styrekabel',#852,$,$);
#854=IFCCLASSIFICATIONREFERENCE($,'[L]WGB','Datakabel',#852,$,$);
#855=IFCCLASSIFICATIONREFERENCE($,'[L]WGC','Antennekabel',#852,$,$);
#856=IFCCLASSIFICATIONREFERENCE($,'[L]WH?','Optisk signaltransporterende komponent',#840,$,$);
#857=IFCCLASSIFICATIONREFERENCE($,'[L]WHA','Fiberkabel',#856,$,$);
#858=IFCCLASSIFICATIONREFERENCE($,'[L]WHB','Lysfiberkabel',#856,$,$);
#859=IFCCLASSIFICATIONREFERENCE($,'[L]WM?','\X2\00C5\X0\ben v\X2\00E6\X0\sketransporterende komponent',#840,$,$);
#860=IFCCLASSIFICATIONREFERENCE($,'[L]WMA','Dr\X2\00E6\X0\nlag',#859,$,$);
#861=IFCCLASSIFICATIONREFERENCE($,'[L]WMB','Rende',#859,$,$);
#862=IFCCLASSIFICATIONREFERENCE($,'[L]WMC','Indd\X2\00E6\X0\kning',#859,$,$);
#863=IFCCLASSIFICATIONREFERENCE($,'[L]WMD','Vandn\X2\00E6\X0\se',#859,$,$);
#864=IFCCLASSIFICATIONREFERENCE($,'[L]WME','Fodblik',#859,$,$);
#865=IFCCLASSIFICATIONREFERENCE($,'[L]WP?','Lukket transporterende komponent',#840,$,$);
#866=IFCCLASSIFICATIONREFERENCE($,'[L]WPA','R\X2\00F8\X0\r',#865,$,$);
#867=IFCCLASSIFICATIONREFERENCE($,'[L]WPB','Luftkanal',#865,$,$);
#868=IFCCLASSIFICATIONREFERENCE($,'[L]WPC','Vandslange',#865,$,$);
#869=IFCCLASSIFICATIONREFERENCE($,'[L]WPD','Luftslange',#865,$,$);
#870=IFCCLASSIFICATIONREFERENCE($,'[L]WPE','Skorsten',#865,$,$);
#871=IFCCLASSIFICATIONREFERENCE($,'[L]WU?','Organisk stoftransporterende komponent',#840,$,$);
#872=IFCCLASSIFICATIONREFERENCE($,'[L]WUA','V\X2\00E6\X0\kstlag',#871,$,$);
#873=IFCCLASSIFICATIONREFERENCE($,'[L]X??','Forbindende komponent',#387,$,$);
#874=IFCCLASSIFICATIONREFERENCE($,'[L]XD?','Effektforbindende komponent',#873,$,$);
#875=IFCCLASSIFICATIONREFERENCE($,'[L]XDA','Klemme',#874,$,$);
#876=IFCCLASSIFICATIONREFERENCE($,'[L]XDB','Stikkontakt',#874,$,$);
#877=IFCCLASSIFICATIONREFERENCE($,'[L]XDC','El-d\X2\00E5\X0\se',#874,$,$);
#878=IFCCLASSIFICATIONREFERENCE($,'[L]XDD','Udtag',#874,$,$);
#879=IFCCLASSIFICATIONREFERENCE($,'[L]XDE','Str\X2\00F8\X0\mfordeler',#874,$,$);
#880=IFCCLASSIFICATIONREFERENCE($,'[L]XDF','Teknikbr\X2\00F8\X0\nd',#874,$,$);
#881=IFCCLASSIFICATIONREFERENCE($,'[L]XE?','Potentialeforbindende komponent',#873,$,$);
#882=IFCCLASSIFICATIONREFERENCE($,'[L]XEA','Jordklemme',#881,$,$);
#883=IFCCLASSIFICATIONREFERENCE($,'[L]XEB','Udligningsklemme',#881,$,$);
#884=IFCCLASSIFICATIONREFERENCE($,'[L]XEC','Stelklemme',#881,$,$);
#885=IFCCLASSIFICATIONREFERENCE($,'[L]XED','Jordelektrode',#881,$,$);
#886=IFCCLASSIFICATIONREFERENCE($,'[L]XEE','Indfanger',#881,$,$);
#887=IFCCLASSIFICATIONREFERENCE($,'[L]XG?','Signalforbindende komponent',#873,$,$);
#888=IFCCLASSIFICATIONREFERENCE($,'[L]XGA','Signalstik',#887,$,$);
#889=IFCCLASSIFICATIONREFERENCE($,'[L]XGB','Signald\X2\00E5\X0\se',#887,$,$);
#890=IFCCLASSIFICATIONREFERENCE($,'[L]XGC','Patchpanel',#887,$,$);
#891=IFCCLASSIFICATIONREFERENCE($,'[L]XGD','Signalfordeler',#887,$,$);
#892=IFCCLASSIFICATIONREFERENCE($,'[L]XL?','Kapsel-flow forbindende komponent',#873,$,$);
#893=IFCCLASSIFICATIONREFERENCE($,'[L]XLA','Vandhane',#892,$,$);
#894=IFCCLASSIFICATIONREFERENCE($,'[L]XLB','Bruser',#892,$,$);
#895=IFCCLASSIFICATIONREFERENCE($,'[L]XLC','Vask',#892,$,$);
#896=IFCCLASSIFICATIONREFERENCE($,'[L]XLD','Toilet',#892,$,$);
#897=IFCCLASSIFICATIONREFERENCE($,'[L]XLE','Urinal',#892,$,$);
#898=IFCCLASSIFICATIONREFERENCE($,'[L]XLF','Drypkop',#892,$,$);
#899=IFCCLASSIFICATIONREFERENCE($,'[L]XLG','Udluftning',#892,$,$);
#900=IFCCLASSIFICATIONREFERENCE($,'[L]XLH','Gulvafl\X2\00F8\X0\b',#892,$,$);
#901=IFCCLASSIFICATIONREFERENCE($,'[L]XM?','Flow-flow forbindende komponent',#873,$,$);
#902=IFCCLASSIFICATIONREFERENCE($,'[L]XMA','Slangekobling',#901,$,$);
#903=IFCCLASSIFICATIONREFERENCE($,'[L]XMB','R\X2\00F8\X0\rkobling',#901,$,$);
#904=IFCCLASSIFICATIONREFERENCE($,'[L]XMC','R\X2\00F8\X0\rfitting',#901,$,$);
#905=IFCCLASSIFICATIONREFERENCE($,'[L]XMD','R\X2\00F8\X0\rflange',#901,$,$);
#906=IFCCLASSIFICATIONREFERENCE($,'[L]XME','Br\X2\00F8\X0\nd',#901,$,$);
#907=IFCCLASSIFICATIONREFERENCE($,'[L]XMF','Kanalfitting',#901,$,$);
#908=IFCCLASSIFICATIONREFERENCE($,'[L]XS?','Niveauforbindende komponent',#873,$,$);
#909=IFCCLASSIFICATIONREFERENCE($,'[L]XSA','Repos',#908,$,$);
#910=IFCCLASSIFICATIONREFERENCE($,'[L]XSB','Trappel\X2\00F8\X0\b',#908,$,$);
#911=IFCCLASSIFICATIONREFERENCE($,'[L]XSC','Stige',#908,$,$);
#912=IFCCLASSIFICATIONREFERENCE($,'[L]XT?','Rumforbindende komponent',#873,$,$);
#913=IFCCLASSIFICATIONREFERENCE($,'[L]XTA','Hul',#912,$,$);
#914=IFCCLASSIFICATIONREFERENCE($,'[L]XTB','Udsparing',#912,$,$);
#915=IFCCLASSIFICATIONREFERENCE($,'[L]XTC','Udgravning',#912,$,$);
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,924 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:29',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'CCS',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('Molio','R1 (English version)','2017-06-21','CCS','CCS provides the building and civil engineering sector with a common language and methods for creating unambiguous exchange of information throughout the construction process from idea to operation.','http://ccs.bips.dk/News/CCS_Vaerktoejer',$);
#3=IFCRELASSOCIATESCLASSIFICATION('30D4Z$ts503eGUqY6ZfKw5',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'Construction Entities by Function',$,#2,'Assigns a functional classification to IFC Building and IFC Site based on this CCS (R0) specification.',$);
#5=IFCCLASSIFICATIONREFERENCE($,'[E]A??','Building for human needs and human activity',#4,$,$);
#6=IFCCLASSIFICATIONREFERENCE($,'[E]AA?','Residential building',#5,$,$);
#7=IFCCLASSIFICATIONREFERENCE($,'[E]AAA','Single-family house',#6,$,$);
#8=IFCCLASSIFICATIONREFERENCE($,'[E]AAB','House for multiple occupation',#6,$,$);
#9=IFCCLASSIFICATIONREFERENCE($,'[E]AAC','Housing complex',#6,$,$);
#10=IFCCLASSIFICATIONREFERENCE($,'[E]AB?','Hotel and restaurant building',#5,$,$);
#11=IFCCLASSIFICATIONREFERENCE($,'[E]ABA','Hotel building',#10,$,$);
#12=IFCCLASSIFICATIONREFERENCE($,'[E]ABB','Youth hostel building',#10,$,$);
#13=IFCCLASSIFICATIONREFERENCE($,'[E]ABC','Restaurant building',#10,$,$);
#14=IFCCLASSIFICATIONREFERENCE($,'[E]AC?','Hygiene building',#5,$,$);
#15=IFCCLASSIFICATIONREFERENCE($,'[E]ACA','Toilet building',#14,$,$);
#16=IFCCLASSIFICATIONREFERENCE($,'[E]ACB','Baths building',#14,$,$);
#17=IFCCLASSIFICATIONREFERENCE($,'[E]ACC','Sauna building',#14,$,$);
#18=IFCCLASSIFICATIONREFERENCE($,'[E]ACD','Changing building',#14,$,$);
#19=IFCCLASSIFICATIONREFERENCE($,'[E]AD?','Isolation building',#5,$,$);
#20=IFCCLASSIFICATIONREFERENCE($,'[E]ADA','Shelter building',#19,$,$);
#21=IFCCLASSIFICATIONREFERENCE($,'[E]ADB','Prison building',#19,$,$);
#22=IFCCLASSIFICATIONREFERENCE($,'[E]AE?','Administration building',#5,$,$);
#23=IFCCLASSIFICATIONREFERENCE($,'[E]AEA','Office building',#22,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'[E]AEB','Service building',#22,$,$);
#25=IFCCLASSIFICATIONREFERENCE($,'[E]AEC','Emergency services building',#22,$,$);
#26=IFCCLASSIFICATIONREFERENCE($,'[E]AF?','Production building',#5,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'[E]AFA','Fabrication building',#26,$,$);
#28=IFCCLASSIFICATIONREFERENCE($,'[E]AFB','Workshop building',#26,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'[E]AG?','Trading building',#5,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'[E]AGA','Shop building',#29,$,$);
#31=IFCCLASSIFICATIONREFERENCE($,'[E]AGB','Shopping centre',#29,$,$);
#32=IFCCLASSIFICATIONREFERENCE($,'[E]AGC','Gallery',#29,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'[E]AGD','Exhibition hall',#29,$,$);
#34=IFCCLASSIFICATIONREFERENCE($,'[E]AH?','Teaching building',#5,$,$);
#35=IFCCLASSIFICATIONREFERENCE($,'[E]AHA','School building',#34,$,$);
#36=IFCCLASSIFICATIONREFERENCE($,'[E]AHB','University building',#34,$,$);
#37=IFCCLASSIFICATIONREFERENCE($,'[E]AHC','Course centre building',#34,$,$);
#38=IFCCLASSIFICATIONREFERENCE($,'[E]AJ?','Care facility',#5,$,$);
#39=IFCCLASSIFICATIONREFERENCE($,'[E]AJA','Children''s institution building',#38,$,$);
#40=IFCCLASSIFICATIONREFERENCE($,'[E]AJB','Hospital building',#38,$,$);
#41=IFCCLASSIFICATIONREFERENCE($,'[E]AJC','Care home building',#38,$,$);
#42=IFCCLASSIFICATIONREFERENCE($,'[E]AK?','Leisure facility',#5,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'[E]AKA','Summer house',#42,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'[E]AKB','Allotment hut',#42,$,$);
#45=IFCCLASSIFICATIONREFERENCE($,'[E]AKC','Gazebo',#42,$,$);
#46=IFCCLASSIFICATIONREFERENCE($,'[E]AKD','Conservatory',#42,$,$);
#47=IFCCLASSIFICATIONREFERENCE($,'[E]AL?','Sports building',#5,$,$);
#48=IFCCLASSIFICATIONREFERENCE($,'[E]ALA','Sports hall',#47,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'[E]ALB','Stand',#47,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'[E]ALC','Swimming hall',#47,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'[E]ALD','Riding school',#47,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'[E]ALE','Diving tower',#47,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'[E]ALF','Bowling hall',#47,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'[E]AM?','Cultural building',#5,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'[E]AMA','Theatre building',#54,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'[E]AMB','Concert building',#54,$,$);
#57=IFCCLASSIFICATIONREFERENCE($,'[E]AMC','Exhibition building',#54,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'[E]AMD','Planetarium',#54,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'[E]AME','Cinema building',#54,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'[E]AMF','Library building',#54,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'[E]AMG','Multi-functional building',#54,$,$);
#62=IFCCLASSIFICATIONREFERENCE($,'[E]AN?','Assembly hall',#5,$,$);
#63=IFCCLASSIFICATIONREFERENCE($,'[E]ANA','Residents'' hall',#62,$,$);
#64=IFCCLASSIFICATIONREFERENCE($,'[E]ANB','Local hall',#62,$,$);
#65=IFCCLASSIFICATIONREFERENCE($,'[E]ANC','Clubhouse',#62,$,$);
#66=IFCCLASSIFICATIONREFERENCE($,'[E]AND','Religious building',#62,$,$);
#67=IFCCLASSIFICATIONREFERENCE($,'[E]AP?','Storage building',#5,$,$);
#68=IFCCLASSIFICATIONREFERENCE($,'[E]APA','Materials store',#67,$,$);
#69=IFCCLASSIFICATIONREFERENCE($,'[E]APB','Equipment building (garage)',#67,$,$);
#70=IFCCLASSIFICATIONREFERENCE($,'[E]APC','Animal house',#67,$,$);
#71=IFCCLASSIFICATIONREFERENCE($,'[E]APD','Greenhouse',#67,$,$);
#72=IFCCLASSIFICATIONREFERENCE($,'[E]APE','Mortuary',#67,$,$);
#73=IFCCLASSIFICATIONREFERENCE($,'[E]AQ?','Access building',#5,$,$);
#74=IFCCLASSIFICATIONREFERENCE($,'[E]AQA','Passageway',#73,$,$);
#75=IFCCLASSIFICATIONREFERENCE($,'[E]AQB','Staircase tower',#73,$,$);
#76=IFCCLASSIFICATIONREFERENCE($,'[E]AQC','Lift tower',#73,$,$);
#77=IFCCLASSIFICATIONREFERENCE($,'[E]AQD','Gatehouse',#73,$,$);
#78=IFCCLASSIFICATIONREFERENCE($,'[E]B??','Plant room',#4,$,$);
#79=IFCCLASSIFICATIONREFERENCE($,'[E]BA?','Production plant',#78,$,$);
#80=IFCCLASSIFICATIONREFERENCE($,'[E]BAA','Combined heat and power station',#79,$,$);
#81=IFCCLASSIFICATIONREFERENCE($,'[E]BAB','Water treatment works',#79,$,$);
#82=IFCCLASSIFICATIONREFERENCE($,'[E]BAC','Raw material plant',#79,$,$);
#83=IFCCLASSIFICATIONREFERENCE($,'[E]BB?','Linking equipment',#78,$,$);
#84=IFCCLASSIFICATIONREFERENCE($,'[E]BBA','Signalling equipment',#83,$,$);
#85=IFCCLASSIFICATIONREFERENCE($,'[E]BBB','Transmission mast',#83,$,$);
#86=IFCCLASSIFICATIONREFERENCE($,'[E]BBC','Cabling',#83,$,$);
#87=IFCCLASSIFICATIONREFERENCE($,'[E]BBD','Piped network',#83,$,$);
#88=IFCCLASSIFICATIONREFERENCE($,'[E]BBE','Coupling equipment',#83,$,$);
#89=IFCCLASSIFICATIONREFERENCE($,'[E]BC?','Disposal systems',#78,$,$);
#90=IFCCLASSIFICATIONREFERENCE($,'[E]BCA','Chimney system',#89,$,$);
#91=IFCCLASSIFICATIONREFERENCE($,'[E]BCB','Sewer system',#89,$,$);
#92=IFCCLASSIFICATIONREFERENCE($,'[E]BD?','Transport system',#78,$,$);
#93=IFCCLASSIFICATIONREFERENCE($,'[E]BDA','Crane equipment',#92,$,$);
#94=IFCCLASSIFICATIONREFERENCE($,'[E]BDB','Transporter system',#92,$,$);
#95=IFCCLASSIFICATIONREFERENCE($,'[E]BDC','Ropeway',#92,$,$);
#96=IFCCLASSIFICATIONREFERENCE($,'[E]BE?','Storage equipment',#78,$,$);
#97=IFCCLASSIFICATIONREFERENCE($,'[E]BEA','Measuring station',#96,$,$);
#98=IFCCLASSIFICATIONREFERENCE($,'[E]BEB','Landfill site',#96,$,$);
#99=IFCCLASSIFICATIONREFERENCE($,'[E]BEC','Container space',#96,$,$);
#100=IFCCLASSIFICATIONREFERENCE($,'[E]BED','Tank farm',#96,$,$);
#101=IFCCLASSIFICATIONREFERENCE($,'[E]BEE','Pool',#96,$,$);
#102=IFCCLASSIFICATIONREFERENCE($,'[E]BF?','Process plant',#78,$,$);
#103=IFCCLASSIFICATIONREFERENCE($,'[E]BFA','Pumping station',#102,$,$);
#104=IFCCLASSIFICATIONREFERENCE($,'[E]BFB','Treatment pond',#102,$,$);
#105=IFCCLASSIFICATIONREFERENCE($,'[E]BFC','Sludge treatment plant',#102,$,$);
#106=IFCCLASSIFICATIONREFERENCE($,'[E]BG?','Entertainment system',#78,$,$);
#107=IFCCLASSIFICATIONREFERENCE($,'[E]BGA','Roller-coaster',#106,$,$);
#108=IFCCLASSIFICATIONREFERENCE($,'[E]BGB','Merry-go-round',#106,$,$);
#109=IFCCLASSIFICATIONREFERENCE($,'[E]BGC','Ferris wheel',#106,$,$);
#110=IFCCLASSIFICATIONREFERENCE($,'[E]BGD','Flume',#106,$,$);
#111=IFCCLASSIFICATIONREFERENCE($,'[E]C??','Infrastructure facility',#4,$,$);
#112=IFCCLASSIFICATIONREFERENCE($,'[E]CA?','Bridge',#111,$,$);
#113=IFCCLASSIFICATIONREFERENCE($,'[E]CAA','Bridge',#112,$,$);
#114=IFCCLASSIFICATIONREFERENCE($,'[E]CAB','Tunnel',#112,$,$);
#115=IFCCLASSIFICATIONREFERENCE($,'[E]CAC','Transport canal',#112,$,$);
#116=IFCCLASSIFICATIONREFERENCE($,'[E]CAD','Rail network',#112,$,$);
#117=IFCCLASSIFICATIONREFERENCE($,'[E]CAE','Road',#112,$,$);
#118=IFCCLASSIFICATIONREFERENCE($,'[E]CAF','Footpath',#112,$,$);
#119=IFCCLASSIFICATIONREFERENCE($,'[E]CAG','Path',#112,$,$);
#120=IFCCLASSIFICATIONREFERENCE($,'[E]CB?','Terminus',#111,$,$);
#121=IFCCLASSIFICATIONREFERENCE($,'[E]CBA','Quay',#120,$,$);
#122=IFCCLASSIFICATIONREFERENCE($,'[E]CBB','Platform',#120,$,$);
#123=IFCCLASSIFICATIONREFERENCE($,'[E]CBC','Crossroads',#120,$,$);
#124=IFCCLASSIFICATIONREFERENCE($,'[E]CBD','Rail terminus',#120,$,$);
#125=IFCCLASSIFICATIONREFERENCE($,'[E]CBE','Airport terminal',#120,$,$);
#126=IFCCLASSIFICATIONREFERENCE($,'[E]CBF','Bus terminus',#120,$,$);
#127=IFCCLASSIFICATIONREFERENCE($,'[E]CBG','Ferry terminal',#120,$,$);
#128=IFCCLASSIFICATIONREFERENCE($,'[E]CC?','Parking equipment',#111,$,$);
#129=IFCCLASSIFICATIONREFERENCE($,'[E]CCA','Cycle park',#128,$,$);
#130=IFCCLASSIFICATIONREFERENCE($,'[E]CCB','Car park',#128,$,$);
#131=IFCCLASSIFICATIONREFERENCE($,'[E]CCC','Sidings system',#128,$,$);
#132=IFCCLASSIFICATIONREFERENCE($,'[E]CCD','Airfield',#128,$,$);
#133=IFCCLASSIFICATIONREFERENCE($,'[E]CD?','Traffic system',#111,$,$);
#134=IFCCLASSIFICATIONREFERENCE($,'[E]CDA','Control tower',#133,$,$);
#135=IFCCLASSIFICATIONREFERENCE($,'[E]CDB','Aerial mast',#133,$,$);
#136=IFCCLASSIFICATIONREFERENCE($,'[E]CDC','Lighthouse',#133,$,$);
#137=IFCCLASSIFICATIONREFERENCE($,'[E]CDD','Belfry',#133,$,$);
#138=IFCCLASSIFICATIONREFERENCE($,'[E]CE?','Water control facility',#111,$,$);
#139=IFCCLASSIFICATIONREFERENCE($,'[E]CEA','Dam',#138,$,$);
#140=IFCCLASSIFICATIONREFERENCE($,'[E]CEB','Canal',#138,$,$);
#141=IFCCLASSIFICATIONREFERENCE($,'[E]CEC','Barrage',#138,$,$);
#142=IFCCLASSIFICATIONREFERENCE($,'[E]CED','Sluice system',#138,$,$);
#143=IFCCLASSIFICATIONREFERENCE($,'[E]CEE','Mole',#138,$,$);
#144=IFCCLASSIFICATIONREFERENCE($,'[E]D??','Landscape',#4,$,$);
#145=IFCCLASSIFICATIONREFERENCE($,'[E]DA?','Natural area',#144,$,$);
#146=IFCCLASSIFICATIONREFERENCE($,'[E]DAA','Beach',#145,$,$);
#147=IFCCLASSIFICATIONREFERENCE($,'[E]DAB','Dunes',#145,$,$);
#148=IFCCLASSIFICATIONREFERENCE($,'[E]DAC','Lake',#145,$,$);
#149=IFCCLASSIFICATIONREFERENCE($,'[E]DAD','Meadow',#145,$,$);
#150=IFCCLASSIFICATIONREFERENCE($,'[E]DAE','Wetland',#145,$,$);
#151=IFCCLASSIFICATIONREFERENCE($,'[E]DAF','Watercourse',#145,$,$);
#152=IFCCLASSIFICATIONREFERENCE($,'[E]DB?','Recreational area',#144,$,$);
#153=IFCCLASSIFICATIONREFERENCE($,'[E]DBA','Garden',#152,$,$);
#154=IFCCLASSIFICATIONREFERENCE($,'[E]DBB','Park',#152,$,$);
#155=IFCCLASSIFICATIONREFERENCE($,'[E]DBC','Campsite',#152,$,$);
#156=IFCCLASSIFICATIONREFERENCE($,'[E]DC?','Assembly area',#144,$,$);
#157=IFCCLASSIFICATIONREFERENCE($,'[E]DCA','Meeting place',#156,$,$);
#158=IFCCLASSIFICATIONREFERENCE($,'[E]DCB','Market square',#156,$,$);
#159=IFCCLASSIFICATIONREFERENCE($,'[E]DCC','Training site',#156,$,$);
#160=IFCCLASSIFICATIONREFERENCE($,'[E]DCD','Playground',#156,$,$);
#161=IFCCLASSIFICATIONREFERENCE($,'[E]DD?','Production area',#144,$,$);
#162=IFCCLASSIFICATIONREFERENCE($,'[E]DDA','Plot',#161,$,$);
#163=IFCCLASSIFICATIONREFERENCE($,'[E]DDB','Quarry',#161,$,$);
#164=IFCCLASSIFICATIONREFERENCE($,'[E]DDC','Pit',#161,$,$);
#165=IFCCLASSIFICATIONREFERENCE($,'[E]DDD','Woodland',#161,$,$);
#166=IFCCLASSIFICATIONREFERENCE($,'[E]DDE','Field',#161,$,$);
#167=IFCCLASSIFICATIONREFERENCE($,'[E]DE?','Sports field',#144,$,$);
#168=IFCCLASSIFICATIONREFERENCE($,'[E]DEA','Playing field',#167,$,$);
#169=IFCCLASSIFICATIONREFERENCE($,'[E]DEB','Race track',#167,$,$);
#170=IFCCLASSIFICATIONREFERENCE($,'[E]DEC','Athletics track',#167,$,$);
#171=IFCCLASSIFICATIONREFERENCE($,'[E]DED','Swimming pool',#167,$,$);
#172=IFCCLASSIFICATIONREFERENCE($,'[E]E??','Monument',#4,$,$);
#173=IFCCLASSIFICATIONREFERENCE($,'[E]EA?','Memorial',#172,$,$);
#174=IFCCLASSIFICATIONREFERENCE($,'[E]EAA','Cultural monument',#173,$,$);
#175=IFCCLASSIFICATIONREFERENCE($,'[E]EAB','Ancient monument',#173,$,$);
#176=IFCCLASSIFICATIONREFERENCE($,'[E]Z??','Undefined',#4,$,$);
#177=IFCCLASSIFICATIONREFERENCE($,'[E]ZZ?','Undefined',#176,$,$);
#178=IFCCLASSIFICATIONREFERENCE($,'[E]ZZZ','Undefined',#177,$,$);
#179=IFCCLASSIFICATIONREFERENCE($,'Construction Spaces by Function',$,#2,'Assigns a functional classification to IFC Spaces (= ARCHICAD Zones) and IFC Zones based on this CCS (R1) specification.\X2\000A00090009\X0\',$);
#180=IFCCLASSIFICATIONREFERENCE($,'[A]A??','Space for human needs',#179,$,$);
#181=IFCCLASSIFICATIONREFERENCE($,'[A]AA?','Occupiable room',#180,$,$);
#182=IFCCLASSIFICATIONREFERENCE($,'[A]AAA','Room',#181,$,$);
#183=IFCCLASSIFICATIONREFERENCE($,'[A]AAB','Living room',#181,$,$);
#184=IFCCLASSIFICATIONREFERENCE($,'[A]AAC','Waiting room',#181,$,$);
#185=IFCCLASSIFICATIONREFERENCE($,'[A]AAD','Courtyard',#181,$,$);
#186=IFCCLASSIFICATIONREFERENCE($,'[A]AB?','Washroom',#180,$,$);
#187=IFCCLASSIFICATIONREFERENCE($,'[A]ABA','Bathroom',#186,$,$);
#188=IFCCLASSIFICATIONREFERENCE($,'[A]ABB','Toilet',#186,$,$);
#189=IFCCLASSIFICATIONREFERENCE($,'[A]ABC','Nappy change',#186,$,$);
#190=IFCCLASSIFICATIONREFERENCE($,'[A]ABD','Changing room',#186,$,$);
#191=IFCCLASSIFICATIONREFERENCE($,'[A]ABE','Bathing room',#186,$,$);
#192=IFCCLASSIFICATIONREFERENCE($,'[A]ABF','Sauna',#186,$,$);
#193=IFCCLASSIFICATIONREFERENCE($,'[A]AC?','Isolation room',#180,$,$);
#194=IFCCLASSIFICATIONREFERENCE($,'[A]ACA','Shelter',#193,$,$);
#195=IFCCLASSIFICATIONREFERENCE($,'[A]ACB','Cell',#193,$,$);
#196=IFCCLASSIFICATIONREFERENCE($,'[A]AD?','Workroom',#180,$,$);
#197=IFCCLASSIFICATIONREFERENCE($,'[A]ADA','Office',#196,$,$);
#198=IFCCLASSIFICATIONREFERENCE($,'[A]ADB','Meeting room',#196,$,$);
#199=IFCCLASSIFICATIONREFERENCE($,'[A]ADC','Reception',#196,$,$);
#200=IFCCLASSIFICATIONREFERENCE($,'[A]ADD','Sales area',#196,$,$);
#201=IFCCLASSIFICATIONREFERENCE($,'[A]ADE','Teaching room',#196,$,$);
#202=IFCCLASSIFICATIONREFERENCE($,'[A]ADF','Study',#196,$,$);
#203=IFCCLASSIFICATIONREFERENCE($,'[A]ADG','Laundry',#196,$,$);
#204=IFCCLASSIFICATIONREFERENCE($,'[A]ADH','Packing room',#196,$,$);
#205=IFCCLASSIFICATIONREFERENCE($,'[A]ADJ','Treatment room',#196,$,$);
#206=IFCCLASSIFICATIONREFERENCE($,'[A]ADK','Examining room',#196,$,$);
#207=IFCCLASSIFICATIONREFERENCE($,'[A]ADL','Observation room',#196,$,$);
#208=IFCCLASSIFICATIONREFERENCE($,'[A]ADM','Viewing room',#196,$,$);
#209=IFCCLASSIFICATIONREFERENCE($,'[A]ADN','Media workshop',#196,$,$);
#210=IFCCLASSIFICATIONREFERENCE($,'[A]ADP','Goods reception room',#196,$,$);
#211=IFCCLASSIFICATIONREFERENCE($,'[A]ADQ','Mail room',#196,$,$);
#212=IFCCLASSIFICATIONREFERENCE($,'[A]AE?','Production room',#180,$,$);
#213=IFCCLASSIFICATIONREFERENCE($,'[A]AEA','Kitchen',#212,$,$);
#214=IFCCLASSIFICATIONREFERENCE($,'[A]AEB','Materials workshop',#212,$,$);
#215=IFCCLASSIFICATIONREFERENCE($,'[A]AEC','Machine shop',#212,$,$);
#216=IFCCLASSIFICATIONREFERENCE($,'[A]AED','Studio',#212,$,$);
#217=IFCCLASSIFICATIONREFERENCE($,'[A]AF?','Laboratory',#180,$,$);
#218=IFCCLASSIFICATIONREFERENCE($,'[A]AFA','Technical laboratory',#217,$,$);
#219=IFCCLASSIFICATIONREFERENCE($,'[A]AFB','Materials laboratory',#217,$,$);
#220=IFCCLASSIFICATIONREFERENCE($,'[A]AFC','Biology laboratory',#217,$,$);
#221=IFCCLASSIFICATIONREFERENCE($,'[A]AG?','Practice room',#180,$,$);
#222=IFCCLASSIFICATIONREFERENCE($,'[A]AGA','Sports hall',#221,$,$);
#223=IFCCLASSIFICATIONREFERENCE($,'[A]AGB','Training room',#221,$,$);
#224=IFCCLASSIFICATIONREFERENCE($,'[A]AGC','Rehearsal room',#221,$,$);
#225=IFCCLASSIFICATIONREFERENCE($,'[A]AGD','Stage',#221,$,$);
#226=IFCCLASSIFICATIONREFERENCE($,'[A]AGE','Playroom',#221,$,$);
#227=IFCCLASSIFICATIONREFERENCE($,'[A]AH?','Assembly room',#180,$,$);
#228=IFCCLASSIFICATIONREFERENCE($,'[A]AHA','Dining room',#227,$,$);
#229=IFCCLASSIFICATIONREFERENCE($,'[A]AHB','Auditorium',#227,$,$);
#230=IFCCLASSIFICATIONREFERENCE($,'[A]AHC','Hall',#227,$,$);
#231=IFCCLASSIFICATIONREFERENCE($,'[A]AHD','Gallery',#227,$,$);
#232=IFCCLASSIFICATIONREFERENCE($,'[A]AHE','Religious faith room',#227,$,$);
#233=IFCCLASSIFICATIONREFERENCE($,'[A]AHF','Library room',#227,$,$);
#234=IFCCLASSIFICATIONREFERENCE($,'[A]C??','Storage space',#179,$,$);
#235=IFCCLASSIFICATIONREFERENCE($,'[A]CA?','Materials store',#234,$,$);
#236=IFCCLASSIFICATIONREFERENCE($,'[A]CAA','Refuse storage room',#235,$,$);
#237=IFCCLASSIFICATIONREFERENCE($,'[A]CAB','Chemicals store',#235,$,$);
#238=IFCCLASSIFICATIONREFERENCE($,'[A]CAC','Medicine store',#235,$,$);
#239=IFCCLASSIFICATIONREFERENCE($,'[A]CAD','Archive room',#235,$,$);
#240=IFCCLASSIFICATIONREFERENCE($,'[A]CAE','Liquids store',#235,$,$);
#241=IFCCLASSIFICATIONREFERENCE($,'[A]CAF','Raw materials store',#235,$,$);
#242=IFCCLASSIFICATIONREFERENCE($,'[A]CAG','Larder',#235,$,$);
#243=IFCCLASSIFICATIONREFERENCE($,'[A]CAH','Secure storage',#235,$,$);
#244=IFCCLASSIFICATIONREFERENCE($,'[A]CAJ','Packaging store',#235,$,$);
#245=IFCCLASSIFICATIONREFERENCE($,'[A]CAK','Clothes store',#235,$,$);
#246=IFCCLASSIFICATIONREFERENCE($,'[A]CAL','Building materials store',#235,$,$);
#247=IFCCLASSIFICATIONREFERENCE($,'[A]CB?','Equipment room',#234,$,$);
#248=IFCCLASSIFICATIONREFERENCE($,'[A]CBA','Furniture store',#247,$,$);
#249=IFCCLASSIFICATIONREFERENCE($,'[A]CBB','Tool store',#247,$,$);
#250=IFCCLASSIFICATIONREFERENCE($,'[A]CBC','Instrument store',#247,$,$);
#251=IFCCLASSIFICATIONREFERENCE($,'[A]CBD','Garage',#247,$,$);
#252=IFCCLASSIFICATIONREFERENCE($,'[A]CBE','Cleaning room',#247,$,$);
#253=IFCCLASSIFICATIONREFERENCE($,'[A]CC?','Animal room',#234,$,$);
#254=IFCCLASSIFICATIONREFERENCE($,'[A]CCA','Cage',#253,$,$);
#255=IFCCLASSIFICATIONREFERENCE($,'[A]CCB','Stall',#253,$,$);
#256=IFCCLASSIFICATIONREFERENCE($,'[A]CCC','Stable',#253,$,$);
#257=IFCCLASSIFICATIONREFERENCE($,'[A]CCD','Pool',#253,$,$);
#258=IFCCLASSIFICATIONREFERENCE($,'[A]CD?','Plant house',#234,$,$);
#259=IFCCLASSIFICATIONREFERENCE($,'[A]CDA','Greenhouse',#258,$,$);
#260=IFCCLASSIFICATIONREFERENCE($,'[A]CDB','Conservatory',#258,$,$);
#261=IFCCLASSIFICATIONREFERENCE($,'[A]CE?','Mortuary',#234,$,$);
#262=IFCCLASSIFICATIONREFERENCE($,'[A]CEA','Chapel of rest',#261,$,$);
#263=IFCCLASSIFICATIONREFERENCE($,'[A]CEB','Crypt',#261,$,$);
#264=IFCCLASSIFICATIONREFERENCE($,'[A]D??','Room for technical systems',#179,$,$);
#265=IFCCLASSIFICATIONREFERENCE($,'[A]DA?','Plant room',#264,$,$);
#266=IFCCLASSIFICATIONREFERENCE($,'[A]DAA','Electrical plant room',#265,$,$);
#267=IFCCLASSIFICATIONREFERENCE($,'[A]DAB','IT equipment room',#265,$,$);
#268=IFCCLASSIFICATIONREFERENCE($,'[A]DAC','Mechanical plant room',#265,$,$);
#269=IFCCLASSIFICATIONREFERENCE($,'[A]DAD','Shared plant room',#265,$,$);
#270=IFCCLASSIFICATIONREFERENCE($,'[A]DB?','Equipment room',#264,$,$);
#271=IFCCLASSIFICATIONREFERENCE($,'[A]DBA','Control equipment room',#270,$,$);
#272=IFCCLASSIFICATIONREFERENCE($,'[A]DBB','Production plant room',#270,$,$);
#273=IFCCLASSIFICATIONREFERENCE($,'[A]DBC','Service equipment room',#270,$,$);
#274=IFCCLASSIFICATIONREFERENCE($,'[A]DBD','Analysis equipment room',#270,$,$);
#275=IFCCLASSIFICATIONREFERENCE($,'[A]E??','Space for infrastructure',#179,$,$);
#276=IFCCLASSIFICATIONREFERENCE($,'[A]EA?','Circulation space',#275,$,$);
#277=IFCCLASSIFICATIONREFERENCE($,'[A]EAA','Anteroom',#276,$,$);
#278=IFCCLASSIFICATIONREFERENCE($,'[A]EAB','Airlock',#276,$,$);
#279=IFCCLASSIFICATIONREFERENCE($,'[A]EAC','Corridor',#276,$,$);
#280=IFCCLASSIFICATIONREFERENCE($,'[A]EAD','Stairwell',#276,$,$);
#281=IFCCLASSIFICATIONREFERENCE($,'[A]EAE','Lift space',#276,$,$);
#282=IFCCLASSIFICATIONREFERENCE($,'[A]EAF','Portico',#276,$,$);
#283=IFCCLASSIFICATIONREFERENCE($,'[A]EB?','Services duct',#275,$,$);
#284=IFCCLASSIFICATIONREFERENCE($,'[A]EBA','Services tunnel',#283,$,$);
#285=IFCCLASSIFICATIONREFERENCE($,'[A]EBB','Shaft',#283,$,$);
#286=IFCCLASSIFICATIONREFERENCE($,'[A]EBC','Duct',#283,$,$);
#287=IFCCLASSIFICATIONREFERENCE($,'[A]EC?','Transport space',#275,$,$);
#288=IFCCLASSIFICATIONREFERENCE($,'[A]ECA','Clearance profile',#287,$,$);
#289=IFCCLASSIFICATIONREFERENCE($,'[A]ECB','Tunnel',#287,$,$);
#290=IFCCLASSIFICATIONREFERENCE($,'[A]Z??','Undefined',#179,$,$);
#291=IFCCLASSIFICATIONREFERENCE($,'[A]ZZ?','Undefined',#290,$,$);
#292=IFCCLASSIFICATIONREFERENCE($,'[A]ZZZ','Undefined',#291,$,$);
#293=IFCCLASSIFICATIONREFERENCE($,'Construction Elements - Functional Systems',$,#2,'Assigns a classification by Function, Location and/or Shape to ARCHICAD Construction Elements based on this CCS (R1) specification.',$);
#294=IFCCLASSIFICATIONREFERENCE($,'[L]A','Ground system',#293,$,$);
#295=IFCCLASSIFICATIONREFERENCE($,'[L]B','Wall system',#293,$,$);
#296=IFCCLASSIFICATIONREFERENCE($,'[L]C','Structural floor system',#293,$,$);
#297=IFCCLASSIFICATIONREFERENCE($,'[L]D','Roof system',#293,$,$);
#298=IFCCLASSIFICATIONREFERENCE($,'[L]E','Gas and air system',#293,$,$);
#299=IFCCLASSIFICATIONREFERENCE($,'[L]F','Water and fluid system',#293,$,$);
#300=IFCCLASSIFICATIONREFERENCE($,'[L]G','Drainage and waste system',#293,$,$);
#301=IFCCLASSIFICATIONREFERENCE($,'[L]H','Cooling and heating system',#293,$,$);
#302=IFCCLASSIFICATIONREFERENCE($,'[L]J','Ventilation system',#293,$,$);
#303=IFCCLASSIFICATIONREFERENCE($,'[L]K','Electrical system',#293,$,$);
#304=IFCCLASSIFICATIONREFERENCE($,'[L]L','Automation system',#293,$,$);
#305=IFCCLASSIFICATIONREFERENCE($,'[L]M','IT and communication system',#293,$,$);
#306=IFCCLASSIFICATIONREFERENCE($,'[L]N','Transportation system',#293,$,$);
#307=IFCCLASSIFICATIONREFERENCE($,'[L]P','Fitting out system',#293,$,$);
#308=IFCCLASSIFICATIONREFERENCE($,'Construction Elements - Technical Systems',$,#2,'Assigns a classification by Function, Location and/or Shape to ARCHICAD Construction Elements based on this CCS (R1) specification.',$);
#309=IFCCLASSIFICATIONREFERENCE($,'[L]A?','Assembling technical system',#308,$,$);
#310=IFCCLASSIFICATIONREFERENCE($,'[L]AA','Pavement assembly',#309,$,$);
#311=IFCCLASSIFICATIONREFERENCE($,'[L]AB','Foundation assembly',#309,$,$);
#312=IFCCLASSIFICATIONREFERENCE($,'[L]AC','Floor separating assembly',#309,$,$);
#313=IFCCLASSIFICATIONREFERENCE($,'[L]AD','Wall assembly',#309,$,$);
#314=IFCCLASSIFICATIONREFERENCE($,'[L]AE','Roof assembly',#309,$,$);
#315=IFCCLASSIFICATIONREFERENCE($,'[L]AF','Stairway assembly',#309,$,$);
#316=IFCCLASSIFICATIONREFERENCE($,'[L]AG','Ramp assembly',#309,$,$);
#317=IFCCLASSIFICATIONREFERENCE($,'[L]B?','Structural technical system',#308,$,$);
#318=IFCCLASSIFICATIONREFERENCE($,'[L]BA','Groundworks structure',#317,$,$);
#319=IFCCLASSIFICATIONREFERENCE($,'[L]BB','Foundation structure',#317,$,$);
#320=IFCCLASSIFICATIONREFERENCE($,'[L]BC','Slab structure',#317,$,$);
#321=IFCCLASSIFICATIONREFERENCE($,'[L]BD','Wall structure',#317,$,$);
#322=IFCCLASSIFICATIONREFERENCE($,'[L]BE','Roof structure',#317,$,$);
#323=IFCCLASSIFICATIONREFERENCE($,'[L]BF','Floor structure',#317,$,$);
#324=IFCCLASSIFICATIONREFERENCE($,'[L]BG','Ceiling structure',#317,$,$);
#325=IFCCLASSIFICATIONREFERENCE($,'[L]H?','Supplying technical system',#308,$,$);
#326=IFCCLASSIFICATIONREFERENCE($,'[L]HA','Gas and air supply system',#325,$,$);
#327=IFCCLASSIFICATIONREFERENCE($,'[L]HB','Water supply system',#325,$,$);
#328=IFCCLASSIFICATIONREFERENCE($,'[L]HC','Cooling supply system',#325,$,$);
#329=IFCCLASSIFICATIONREFERENCE($,'[L]HD','Heating supply system',#325,$,$);
#330=IFCCLASSIFICATIONREFERENCE($,'[L]HE','Combined heating and cooling supply system',#325,$,$);
#331=IFCCLASSIFICATIONREFERENCE($,'[L]HF','Ventilation plant',#325,$,$);
#332=IFCCLASSIFICATIONREFERENCE($,'[L]HG','Power supply system',#325,$,$);
#333=IFCCLASSIFICATIONREFERENCE($,'[L]HH','Lighting system',#325,$,$);
#334=IFCCLASSIFICATIONREFERENCE($,'[L]HJ','Signal supply system',#325,$,$);
#335=IFCCLASSIFICATIONREFERENCE($,'[L]J?','Transporting technical system',#308,$,$);
#336=IFCCLASSIFICATIONREFERENCE($,'[L]JA','Gas distribution system',#335,$,$);
#337=IFCCLASSIFICATIONREFERENCE($,'[L]JB','Water distribution system',#335,$,$);
#338=IFCCLASSIFICATIONREFERENCE($,'[L]JC','Chemical distribution system',#335,$,$);
#339=IFCCLASSIFICATIONREFERENCE($,'[L]JD','Effluent system',#335,$,$);
#340=IFCCLASSIFICATIONREFERENCE($,'[L]JE','Refuse system',#335,$,$);
#341=IFCCLASSIFICATIONREFERENCE($,'[L]JF','Cooling distribution system',#335,$,$);
#342=IFCCLASSIFICATIONREFERENCE($,'[L]JG','Heating distribution system',#335,$,$);
#343=IFCCLASSIFICATIONREFERENCE($,'[L]JH','Combined heating and cooling distribution system',#335,$,$);
#344=IFCCLASSIFICATIONREFERENCE($,'[L]JJ','Air distribution system',#335,$,$);
#345=IFCCLASSIFICATIONREFERENCE($,'[L]JK','Power distribution system',#335,$,$);
#346=IFCCLASSIFICATIONREFERENCE($,'[L]JL','Signal distribution system',#335,$,$);
#347=IFCCLASSIFICATIONREFERENCE($,'[L]JM','Person transportation system',#335,$,$);
#348=IFCCLASSIFICATIONREFERENCE($,'[L]JN','Goods transportation system',#335,$,$);
#349=IFCCLASSIFICATIONREFERENCE($,'[L]JP','Building services routing',#335,$,$);
#350=IFCCLASSIFICATIONREFERENCE($,'[L]K?','Processing technical system',#308,$,$);
#351=IFCCLASSIFICATIONREFERENCE($,'[L]KA','Solar screening system',#350,$,$);
#352=IFCCLASSIFICATIONREFERENCE($,'[L]KB','Door and window opening system',#350,$,$);
#353=IFCCLASSIFICATIONREFERENCE($,'[L]KC','Filtration system',#350,$,$);
#354=IFCCLASSIFICATIONREFERENCE($,'[L]KD','Separator system',#350,$,$);
#355=IFCCLASSIFICATIONREFERENCE($,'[L]KE','Water treatment system',#350,$,$);
#356=IFCCLASSIFICATIONREFERENCE($,'[L]KF','Pump system',#350,$,$);
#357=IFCCLASSIFICATIONREFERENCE($,'[L]KG','Pressure and expansion system',#350,$,$);
#358=IFCCLASSIFICATIONREFERENCE($,'[L]KH','Converter system',#350,$,$);
#359=IFCCLASSIFICATIONREFERENCE($,'[L]KJ','Aerial system',#350,$,$);
#360=IFCCLASSIFICATIONREFERENCE($,'[L]KK','Weather station system',#350,$,$);
#361=IFCCLASSIFICATIONREFERENCE($,'[L]KL','Access system',#350,$,$);
#362=IFCCLASSIFICATIONREFERENCE($,'[L]L?','Monitoring technical system',#308,$,$);
#363=IFCCLASSIFICATIONREFERENCE($,'[L]LA','Gas alarm system',#362,$,$);
#364=IFCCLASSIFICATIONREFERENCE($,'[L]LB','Fire alarm system',#362,$,$);
#365=IFCCLASSIFICATIONREFERENCE($,'[L]LC','Automation system',#362,$,$);
#366=IFCCLASSIFICATIONREFERENCE($,'[L]LD','Access control system',#362,$,$);
#367=IFCCLASSIFICATIONREFERENCE($,'[L]LE','Alarm system',#362,$,$);
#368=IFCCLASSIFICATIONREFERENCE($,'[L]LF','CCTV system',#362,$,$);
#369=IFCCLASSIFICATIONREFERENCE($,'[L]M?','Information presenting technical system',#308,$,$);
#370=IFCCLASSIFICATIONREFERENCE($,'[L]MA','Warning system',#369,$,$);
#371=IFCCLASSIFICATIONREFERENCE($,'[L]MB','Audio-Video system',#369,$,$);
#372=IFCCLASSIFICATIONREFERENCE($,'[L]MC','Traffic control system',#369,$,$);
#373=IFCCLASSIFICATIONREFERENCE($,'[L]P?','Protecting technical system',#308,$,$);
#374=IFCCLASSIFICATIONREFERENCE($,'[L]PA','Fire protection system',#373,$,$);
#375=IFCCLASSIFICATIONREFERENCE($,'[L]PB','Firefighting system',#373,$,$);
#376=IFCCLASSIFICATIONREFERENCE($,'[L]PC','Earthing system',#373,$,$);
#377=IFCCLASSIFICATIONREFERENCE($,'[L]PD','Lightning protection system',#373,$,$);
#378=IFCCLASSIFICATIONREFERENCE($,'[L]PE','Cathodic protection system',#373,$,$);
#379=IFCCLASSIFICATIONREFERENCE($,'[L]Q?','Storing technical system',#308,$,$);
#380=IFCCLASSIFICATIONREFERENCE($,'[L]QA','Meter system',#379,$,$);
#381=IFCCLASSIFICATIONREFERENCE($,'[L]QB','Gas and air storage system',#379,$,$);
#382=IFCCLASSIFICATIONREFERENCE($,'[L]QC','Liquid storage system',#379,$,$);
#383=IFCCLASSIFICATIONREFERENCE($,'[L]R?','Furnishing technical system',#308,$,$);
#384=IFCCLASSIFICATIONREFERENCE($,'[L]RA','Planting',#383,$,$);
#385=IFCCLASSIFICATIONREFERENCE($,'[L]RB','Furniture',#383,$,$);
#386=IFCCLASSIFICATIONREFERENCE($,'[L]RC','Equipment',#383,$,$);
#387=IFCCLASSIFICATIONREFERENCE($,'Construction Elements - Components',$,#2,'Assigns a classification by Function, Location and/or Shape to ARCHICAD Construction Elements based on this CCS (R1) specification.',$);
#388=IFCCLASSIFICATIONREFERENCE($,'[L]B??','Converting component',#387,$,$);
#389=IFCCLASSIFICATIONREFERENCE($,'[L]BA?','Electrical potential converting component',#388,$,$);
#390=IFCCLASSIFICATIONREFERENCE($,'[L]BAA','Measuring relay (voltage)',#389,$,$);
#391=IFCCLASSIFICATIONREFERENCE($,'[L]BAB','Measuring transformer (voltage)',#389,$,$);
#392=IFCCLASSIFICATIONREFERENCE($,'[L]BC?','Electrical current converting component',#388,$,$);
#393=IFCCLASSIFICATIONREFERENCE($,'[L]BCA','Measuring relay (current)',#392,$,$);
#394=IFCCLASSIFICATIONREFERENCE($,'[L]BCB','Measuring transformer (current)',#392,$,$);
#395=IFCCLASSIFICATIONREFERENCE($,'[L]BD?','Density converting component',#388,$,$);
#396=IFCCLASSIFICATIONREFERENCE($,'[L]BDA','Density transmitter',#395,$,$);
#397=IFCCLASSIFICATIONREFERENCE($,'[L]BDB','Density switch',#395,$,$);
#398=IFCCLASSIFICATIONREFERENCE($,'[L]BE?','Electromagnetic variable converting component',#388,$,$);
#399=IFCCLASSIFICATIONREFERENCE($,'[L]BEA','Measuring relay',#398,$,$);
#400=IFCCLASSIFICATIONREFERENCE($,'[L]BEB','Electromagnetic measuring transformer',#398,$,$);
#401=IFCCLASSIFICATIONREFERENCE($,'[L]BF?','Flow converting component',#388,$,$);
#402=IFCCLASSIFICATIONREFERENCE($,'[L]BFA','Liquid flow meter',#401,$,$);
#403=IFCCLASSIFICATIONREFERENCE($,'[L]BFB','Gas flow meter',#401,$,$);
#404=IFCCLASSIFICATIONREFERENCE($,'[L]BFC','Air flow transmitter',#401,$,$);
#405=IFCCLASSIFICATIONREFERENCE($,'[L]BFD','Air flow switch',#401,$,$);
#406=IFCCLASSIFICATIONREFERENCE($,'[L]BG?','Position converting component',#388,$,$);
#407=IFCCLASSIFICATIONREFERENCE($,'[L]BGA','Position transmitter',#406,$,$);
#408=IFCCLASSIFICATIONREFERENCE($,'[L]BGB','Position switch',#406,$,$);
#409=IFCCLASSIFICATIONREFERENCE($,'[L]BGC','Motion detector',#406,$,$);
#410=IFCCLASSIFICATIONREFERENCE($,'[L]BGD','Directional detector',#406,$,$);
#411=IFCCLASSIFICATIONREFERENCE($,'[L]BJ?','Consumption converting component',#388,$,$);
#412=IFCCLASSIFICATIONREFERENCE($,'[L]BJA','Gas meter',#411,$,$);
#413=IFCCLASSIFICATIONREFERENCE($,'[L]BJB','Cooling consumption meter',#411,$,$);
#414=IFCCLASSIFICATIONREFERENCE($,'[L]BJC','Heat consumption meter',#411,$,$);
#415=IFCCLASSIFICATIONREFERENCE($,'[L]BJD','Electricity meter',#411,$,$);
#416=IFCCLASSIFICATIONREFERENCE($,'[L]BK?','Time converting component',#388,$,$);
#417=IFCCLASSIFICATIONREFERENCE($,'[L]BKA','Time counter',#416,$,$);
#418=IFCCLASSIFICATIONREFERENCE($,'[L]BKB','Timer switch',#416,$,$);
#419=IFCCLASSIFICATIONREFERENCE($,'[L]BL?','Level converting component',#388,$,$);
#420=IFCCLASSIFICATIONREFERENCE($,'[L]BLA','Level transmitter',#419,$,$);
#421=IFCCLASSIFICATIONREFERENCE($,'[L]BLB','Level switch',#419,$,$);
#422=IFCCLASSIFICATIONREFERENCE($,'[L]BM?','Moisture content converting component',#388,$,$);
#423=IFCCLASSIFICATIONREFERENCE($,'[L]BMA','Humidity transmitter',#422,$,$);
#424=IFCCLASSIFICATIONREFERENCE($,'[L]BMB','Humidity switch',#422,$,$);
#425=IFCCLASSIFICATIONREFERENCE($,'[L]BP?','Pressure converting component',#388,$,$);
#426=IFCCLASSIFICATIONREFERENCE($,'[L]BPA','Pressure transmitter',#425,$,$);
#427=IFCCLASSIFICATIONREFERENCE($,'[L]BPB','Pressure switch',#425,$,$);
#428=IFCCLASSIFICATIONREFERENCE($,'[L]BQ?','Quality converting component',#388,$,$);
#429=IFCCLASSIFICATIONREFERENCE($,'[L]BQA','Air quality meter',#428,$,$);
#430=IFCCLASSIFICATIONREFERENCE($,'[L]BQB','Air quality detector',#428,$,$);
#431=IFCCLASSIFICATIONREFERENCE($,'[L]BQC','Smoke transmitter',#428,$,$);
#432=IFCCLASSIFICATIONREFERENCE($,'[L]BQD','Smoke detector',#428,$,$);
#433=IFCCLASSIFICATIONREFERENCE($,'[L]BR?','Radiation converting component',#388,$,$);
#434=IFCCLASSIFICATIONREFERENCE($,'[L]BRA','Light transmitter',#433,$,$);
#435=IFCCLASSIFICATIONREFERENCE($,'[L]BRB','Light switch',#433,$,$);
#436=IFCCLASSIFICATIONREFERENCE($,'[L]BRC','Flame detector',#433,$,$);
#437=IFCCLASSIFICATIONREFERENCE($,'[L]BRD','Photocell',#433,$,$);
#438=IFCCLASSIFICATIONREFERENCE($,'[L]BS?','Velocity/ frequency converting component',#388,$,$);
#439=IFCCLASSIFICATIONREFERENCE($,'[L]BSA','Frequency meter',#438,$,$);
#440=IFCCLASSIFICATIONREFERENCE($,'[L]BSB','Speedometer',#438,$,$);
#441=IFCCLASSIFICATIONREFERENCE($,'[L]BSC','Tachometer',#438,$,$);
#442=IFCCLASSIFICATIONREFERENCE($,'[L]BSD','Accelerometer',#438,$,$);
#443=IFCCLASSIFICATIONREFERENCE($,'[L]BSE','Vibration detector',#438,$,$);
#444=IFCCLASSIFICATIONREFERENCE($,'[L]BT?','Temperature converting component',#388,$,$);
#445=IFCCLASSIFICATIONREFERENCE($,'[L]BTA','Temperature transmitter',#444,$,$);
#446=IFCCLASSIFICATIONREFERENCE($,'[L]BTB','Temperature switch',#444,$,$);
#447=IFCCLASSIFICATIONREFERENCE($,'[L]BU?','Multivariate converting component',#388,$,$);
#448=IFCCLASSIFICATIONREFERENCE($,'[L]BUA','Multi transmitter',#447,$,$);
#449=IFCCLASSIFICATIONREFERENCE($,'[L]BUB','Multi switch',#447,$,$);
#450=IFCCLASSIFICATIONREFERENCE($,'[L]BUC','Encoder',#447,$,$);
#451=IFCCLASSIFICATIONREFERENCE($,'[L]BW?','Weight or force converting component',#388,$,$);
#452=IFCCLASSIFICATIONREFERENCE($,'[L]BWA','Load cell',#451,$,$);
#453=IFCCLASSIFICATIONREFERENCE($,'[L]BWB','Force meter',#451,$,$);
#454=IFCCLASSIFICATIONREFERENCE($,'[L]BX?','Sound and image converting component',#388,$,$);
#455=IFCCLASSIFICATIONREFERENCE($,'[L]BXA','Microphone',#454,$,$);
#456=IFCCLASSIFICATIONREFERENCE($,'[L]BXB','Camera',#454,$,$);
#457=IFCCLASSIFICATIONREFERENCE($,'[L]BY?','Matter converting component',#388,$,$);
#458=IFCCLASSIFICATIONREFERENCE($,'[L]BYA','Plant',#457,$,$);
#459=IFCCLASSIFICATIONREFERENCE($,'[L]BZ?','Event converting component',#388,$,$);
#460=IFCCLASSIFICATIONREFERENCE($,'[L]BZA','Quantity meter',#459,$,$);
#461=IFCCLASSIFICATIONREFERENCE($,'[L]BZB','Liquid detector',#459,$,$);
#462=IFCCLASSIFICATIONREFERENCE($,'[L]BZC','Card reader',#459,$,$);
#463=IFCCLASSIFICATIONREFERENCE($,'[L]BZE','Cycle detector',#459,$,$);
#464=IFCCLASSIFICATIONREFERENCE($,'[L]BZF','Syncronising device',#459,$,$);
#465=IFCCLASSIFICATIONREFERENCE($,'[L]BZG','Conductivity meter',#459,$,$);
#466=IFCCLASSIFICATIONREFERENCE($,'[L]C??','Storing component',#387,$,$);
#467=IFCCLASSIFICATIONREFERENCE($,'[L]CA?','Capacitative storing component',#466,$,$);
#468=IFCCLASSIFICATIONREFERENCE($,'[L]CAA','Capacitor',#467,$,$);
#469=IFCCLASSIFICATIONREFERENCE($,'[L]CF?','Information storing component',#466,$,$);
#470=IFCCLASSIFICATIONREFERENCE($,'[L]CFA','Storage media',#469,$,$);
#471=IFCCLASSIFICATIONREFERENCE($,'[L]CM?','Enclosed stationary storing component',#466,$,$);
#472=IFCCLASSIFICATIONREFERENCE($,'[L]CMA','Tank',#471,$,$);
#473=IFCCLASSIFICATIONREFERENCE($,'[L]CMB','Pool',#471,$,$);
#474=IFCCLASSIFICATIONREFERENCE($,'[L]CMC','Box',#471,$,$);
#475=IFCCLASSIFICATIONREFERENCE($,'[L]CN?','Enclosed moveable storing component',#466,$,$);
#476=IFCCLASSIFICATIONREFERENCE($,'[L]CNA','Container',#475,$,$);
#477=IFCCLASSIFICATIONREFERENCE($,'[L]CNB','Gas cylinder',#475,$,$);
#478=IFCCLASSIFICATIONREFERENCE($,'[L]CNC','Drum',#475,$,$);
#479=IFCCLASSIFICATIONREFERENCE($,'[L]CND','Lift car',#475,$,$);
#480=IFCCLASSIFICATIONREFERENCE($,'[L]CP?','Thermal energy storing component',#466,$,$);
#481=IFCCLASSIFICATIONREFERENCE($,'[L]CPA','Hot water tank',#480,$,$);
#482=IFCCLASSIFICATIONREFERENCE($,'[L]CPB','Ice tank',#480,$,$);
#483=IFCCLASSIFICATIONREFERENCE($,'[L]CPC','Steam tank',#480,$,$);
#484=IFCCLASSIFICATIONREFERENCE($,'[L]E??','Energy supplying component',#387,$,$);
#485=IFCCLASSIFICATIONREFERENCE($,'[L]EA?','Light emitting component',#484,$,$);
#486=IFCCLASSIFICATIONREFERENCE($,'[L]EAA','Incandescent lamp',#485,$,$);
#487=IFCCLASSIFICATIONREFERENCE($,'[L]EAB','Fluorescent lamp',#485,$,$);
#488=IFCCLASSIFICATIONREFERENCE($,'[L]EAC','LED lamp',#485,$,$);
#489=IFCCLASSIFICATIONREFERENCE($,'[L]EB?','Electric thermal energy generating component',#484,$,$);
#490=IFCCLASSIFICATIONREFERENCE($,'[L]EBA','Electrical boiler',#489,$,$);
#491=IFCCLASSIFICATIONREFERENCE($,'[L]EBB','Electric heating surface',#489,$,$);
#492=IFCCLASSIFICATIONREFERENCE($,'[L]EBC','Heating cable',#489,$,$);
#493=IFCCLASSIFICATIONREFERENCE($,'[L]EBD','Electric hot air blower',#489,$,$);
#494=IFCCLASSIFICATIONREFERENCE($,'[L]EBE','Electric heating pipe',#489,$,$);
#495=IFCCLASSIFICATIONREFERENCE($,'[L]EM?','Combusting component',#484,$,$);
#496=IFCCLASSIFICATIONREFERENCE($,'[L]EMA','Stove',#495,$,$);
#497=IFCCLASSIFICATIONREFERENCE($,'[L]EMB','Boiler',#495,$,$);
#498=IFCCLASSIFICATIONREFERENCE($,'[L]EMC','Burner',#495,$,$);
#499=IFCCLASSIFICATIONREFERENCE($,'[L]EP?','Heat transferring component',#484,$,$);
#500=IFCCLASSIFICATIONREFERENCE($,'[L]EPA','Heating surface',#499,$,$);
#501=IFCCLASSIFICATIONREFERENCE($,'[L]EPB','Water heater',#499,$,$);
#502=IFCCLASSIFICATIONREFERENCE($,'[L]EPC','Heat exchanger',#499,$,$);
#503=IFCCLASSIFICATIONREFERENCE($,'[L]EPD','Heat pump',#499,$,$);
#504=IFCCLASSIFICATIONREFERENCE($,'[L]EPE','Radiator',#499,$,$);
#505=IFCCLASSIFICATIONREFERENCE($,'[L]EPF','Heating pipe',#499,$,$);
#506=IFCCLASSIFICATIONREFERENCE($,'[L]EPG','Heating panel',#499,$,$);
#507=IFCCLASSIFICATIONREFERENCE($,'[L]EQ?','Convection cooling component',#484,$,$);
#508=IFCCLASSIFICATIONREFERENCE($,'[L]EQA','Cooling surface',#507,$,$);
#509=IFCCLASSIFICATIONREFERENCE($,'[L]EQB','Evaporator',#507,$,$);
#510=IFCCLASSIFICATIONREFERENCE($,'[L]EQC','Cooling pump',#507,$,$);
#511=IFCCLASSIFICATIONREFERENCE($,'[L]EQD','Cooling tower',#507,$,$);
#512=IFCCLASSIFICATIONREFERENCE($,'[L]EQE','Cooling panel',#507,$,$);
#513=IFCCLASSIFICATIONREFERENCE($,'[L]EQF','Dry chiller',#507,$,$);
#514=IFCCLASSIFICATIONREFERENCE($,'[L]ES?','Evaporative cooling component',#484,$,$);
#515=IFCCLASSIFICATIONREFERENCE($,'[L]ESA','Chiller',#514,$,$);
#516=IFCCLASSIFICATIONREFERENCE($,'[L]EV?','Radiant energy heating component',#484,$,$);
#517=IFCCLASSIFICATIONREFERENCE($,'[L]EVA','Solar panel',#516,$,$);
#518=IFCCLASSIFICATIONREFERENCE($,'[L]EZ?','Combined energy supplying component',#484,$,$);
#519=IFCCLASSIFICATIONREFERENCE($,'[L]EZA','Heating ventilator',#518,$,$);
#520=IFCCLASSIFICATIONREFERENCE($,'[L]EZB','Heating/cooling pipe',#518,$,$);
#521=IFCCLASSIFICATIONREFERENCE($,'[L]EZC','Cooling fancoil',#518,$,$);
#522=IFCCLASSIFICATIONREFERENCE($,'[L]EZD','Combined heating and cooling fancoil',#518,$,$);
#523=IFCCLASSIFICATIONREFERENCE($,'[L]F??','Protecting component',#387,$,$);
#524=IFCCLASSIFICATIONREFERENCE($,'[L]FA?','Overvoltage protecting component',#523,$,$);
#525=IFCCLASSIFICATIONREFERENCE($,'[L]FAA','Lightning arrester',#524,$,$);
#526=IFCCLASSIFICATIONREFERENCE($,'[L]FAB','Surge arrester',#524,$,$);
#527=IFCCLASSIFICATIONREFERENCE($,'[L]FB?','Fault current protecting component',#523,$,$);
#528=IFCCLASSIFICATIONREFERENCE($,'[L]FBA','Residual current device',#527,$,$);
#529=IFCCLASSIFICATIONREFERENCE($,'[L]FC?','Overcurrent protecting component',#523,$,$);
#530=IFCCLASSIFICATIONREFERENCE($,'[L]FCA','Fuse',#529,$,$);
#531=IFCCLASSIFICATIONREFERENCE($,'[L]FCB','Circuit breaker',#529,$,$);
#532=IFCCLASSIFICATIONREFERENCE($,'[L]FL?','Pressure related protecting component',#523,$,$);
#533=IFCCLASSIFICATIONREFERENCE($,'[L]FLA','Safety valve',#532,$,$);
#534=IFCCLASSIFICATIONREFERENCE($,'[L]FLB','Safety damper',#532,$,$);
#535=IFCCLASSIFICATIONREFERENCE($,'[L]FLC','Vacuum breaker',#532,$,$);
#536=IFCCLASSIFICATIONREFERENCE($,'[L]FM?','Fire protecting component',#523,$,$);
#537=IFCCLASSIFICATIONREFERENCE($,'[L]FMA','Fire damper',#536,$,$);
#538=IFCCLASSIFICATIONREFERENCE($,'[L]FMB','Flue damper',#536,$,$);
#539=IFCCLASSIFICATIONREFERENCE($,'[L]FMC','Combined fire and flue damper',#536,$,$);
#540=IFCCLASSIFICATIONREFERENCE($,'[L]FMD','Fire cuff',#536,$,$);
#541=IFCCLASSIFICATIONREFERENCE($,'[L]FME','Fire blind',#536,$,$);
#542=IFCCLASSIFICATIONREFERENCE($,'[L]FMF','Smoke curtain',#536,$,$);
#543=IFCCLASSIFICATIONREFERENCE($,'[L]FMG','Smoke closure',#536,$,$);
#544=IFCCLASSIFICATIONREFERENCE($,'[L]FQ?','Preventing component',#523,$,$);
#545=IFCCLASSIFICATIONREFERENCE($,'[L]FQA','Bird mesh',#544,$,$);
#546=IFCCLASSIFICATIONREFERENCE($,'[L]FQB','Snow guard',#544,$,$);
#547=IFCCLASSIFICATIONREFERENCE($,'[L]FQC','Handrail',#544,$,$);
#548=IFCCLASSIFICATIONREFERENCE($,'[L]FQD','Guard rail',#544,$,$);
#549=IFCCLASSIFICATIONREFERENCE($,'[L]FQE','Weed control fabric',#544,$,$);
#550=IFCCLASSIFICATIONREFERENCE($,'[L]FR?','Climate protecting component',#523,$,$);
#551=IFCCLASSIFICATIONREFERENCE($,'[L]FRA','Plaster',#550,$,$);
#552=IFCCLASSIFICATIONREFERENCE($,'[L]FRB','Paint',#550,$,$);
#553=IFCCLASSIFICATIONREFERENCE($,'[L]FRC','Impregnation',#550,$,$);
#554=IFCCLASSIFICATIONREFERENCE($,'[L]FRD','Corrosion protection',#550,$,$);
#555=IFCCLASSIFICATIONREFERENCE($,'[L]FRE','Subbase',#550,$,$);
#556=IFCCLASSIFICATIONREFERENCE($,'[L]G??','Flow generating component',#387,$,$);
#557=IFCCLASSIFICATIONREFERENCE($,'[L]GA?','Mechanical energy component',#556,$,$);
#558=IFCCLASSIFICATIONREFERENCE($,'[L]GAA','Generator',#557,$,$);
#559=IFCCLASSIFICATIONREFERENCE($,'[L]GAB','Dynamo',#557,$,$);
#560=IFCCLASSIFICATIONREFERENCE($,'[L]GB?','Chemical energy component',#556,$,$);
#561=IFCCLASSIFICATIONREFERENCE($,'[L]GBA','Battery',#560,$,$);
#562=IFCCLASSIFICATIONREFERENCE($,'[L]GBB','Fuel cell',#560,$,$);
#563=IFCCLASSIFICATIONREFERENCE($,'[L]GC?','Radiant energy component',#556,$,$);
#564=IFCCLASSIFICATIONREFERENCE($,'[L]GCA','Solar cell',#563,$,$);
#565=IFCCLASSIFICATIONREFERENCE($,'[L]GF?','Signal generating component',#556,$,$);
#566=IFCCLASSIFICATIONREFERENCE($,'[L]GFA','Television station',#565,$,$);
#567=IFCCLASSIFICATIONREFERENCE($,'[L]GFB','Telephone exchange',#565,$,$);
#568=IFCCLASSIFICATIONREFERENCE($,'[L]GP?','Fluid flow generating component',#556,$,$);
#569=IFCCLASSIFICATIONREFERENCE($,'[L]GPA','Pump',#568,$,$);
#570=IFCCLASSIFICATIONREFERENCE($,'[L]GQ?','Gas or air flow generating component',#556,$,$);
#571=IFCCLASSIFICATIONREFERENCE($,'[L]GQA','Ventilator',#570,$,$);
#572=IFCCLASSIFICATIONREFERENCE($,'[L]GQB','Compressor',#570,$,$);
#573=IFCCLASSIFICATIONREFERENCE($,'[L]GQC','Vacuum pump',#570,$,$);
#574=IFCCLASSIFICATIONREFERENCE($,'[L]H??','Separating component',#387,$,$);
#575=IFCCLASSIFICATIONREFERENCE($,'[L]HN?','Gravity separating component',#574,$,$);
#576=IFCCLASSIFICATIONREFERENCE($,'[L]HNA','Separator',#575,$,$);
#577=IFCCLASSIFICATIONREFERENCE($,'[L]HNB','Settling tank',#575,$,$);
#578=IFCCLASSIFICATIONREFERENCE($,'[L]HP?','Thermal separating component',#574,$,$);
#579=IFCCLASSIFICATIONREFERENCE($,'[L]HPA','Drying unit',#578,$,$);
#580=IFCCLASSIFICATIONREFERENCE($,'[L]HPB','Dehumidifier',#578,$,$);
#581=IFCCLASSIFICATIONREFERENCE($,'[L]HQ?','Filtration separating component',#574,$,$);
#582=IFCCLASSIFICATIONREFERENCE($,'[L]HQA','Filter',#581,$,$);
#583=IFCCLASSIFICATIONREFERENCE($,'[L]HQB','Rake',#581,$,$);
#584=IFCCLASSIFICATIONREFERENCE($,'[L]HR?','Electrostatic separating component',#574,$,$);
#585=IFCCLASSIFICATIONREFERENCE($,'[L]HRA','Electrostatic filter',#584,$,$);
#586=IFCCLASSIFICATIONREFERENCE($,'[L]HRB','Magnetic seperator',#584,$,$);
#587=IFCCLASSIFICATIONREFERENCE($,'[L]K??','Information processing component',#387,$,$);
#588=IFCCLASSIFICATIONREFERENCE($,'[L]KF?','Electrical signalling component',#587,$,$);
#589=IFCCLASSIFICATIONREFERENCE($,'[L]KFA','Relay',#588,$,$);
#590=IFCCLASSIFICATIONREFERENCE($,'[L]KFB','Time relay',#588,$,$);
#591=IFCCLASSIFICATIONREFERENCE($,'[L]KFC','Computer',#588,$,$);
#592=IFCCLASSIFICATIONREFERENCE($,'[L]KFD','Control unit',#588,$,$);
#593=IFCCLASSIFICATIONREFERENCE($,'[L]KFE','IT switch',#588,$,$);
#594=IFCCLASSIFICATIONREFERENCE($,'[L]KFF','I/O module',#588,$,$);
#595=IFCCLASSIFICATIONREFERENCE($,'[L]KFG','Transmitter',#588,$,$);
#596=IFCCLASSIFICATIONREFERENCE($,'[L]KFH','Receiver',#588,$,$);
#597=IFCCLASSIFICATIONREFERENCE($,'[L]KG?','Optical signalling component',#587,$,$);
#598=IFCCLASSIFICATIONREFERENCE($,'[L]KGA','Optical switch',#597,$,$);
#599=IFCCLASSIFICATIONREFERENCE($,'[L]KGB','Optical router',#597,$,$);
#600=IFCCLASSIFICATIONREFERENCE($,'[L]KGC','Optical transmitter',#597,$,$);
#601=IFCCLASSIFICATIONREFERENCE($,'[L]KGD','Optical receiver',#597,$,$);
#602=IFCCLASSIFICATIONREFERENCE($,'[L]KGE','Optical repeater',#597,$,$);
#603=IFCCLASSIFICATIONREFERENCE($,'[L]KH?','Mechanical signalling component',#587,$,$);
#604=IFCCLASSIFICATIONREFERENCE($,'[L]KHA','Mechanical regulator',#603,$,$);
#605=IFCCLASSIFICATIONREFERENCE($,'[L]KZ?','Combined signalling component',#587,$,$);
#606=IFCCLASSIFICATIONREFERENCE($,'[L]KZA','Combined transmitter/receiver',#605,$,$);
#607=IFCCLASSIFICATIONREFERENCE($,'[L]KZB','Tablet computer',#605,$,$);
#608=IFCCLASSIFICATIONREFERENCE($,'[L]KZC','Magnetic card writer',#605,$,$);
#609=IFCCLASSIFICATIONREFERENCE($,'[L]M??','Powering component',#387,$,$);
#610=IFCCLASSIFICATIONREFERENCE($,'[L]MA?','Electromagnetic drive component',#609,$,$);
#611=IFCCLASSIFICATIONREFERENCE($,'[L]MAA','Electric motor',#610,$,$);
#612=IFCCLASSIFICATIONREFERENCE($,'[L]MAB','Linear motor',#610,$,$);
#613=IFCCLASSIFICATIONREFERENCE($,'[L]MAC','Electric actuator',#610,$,$);
#614=IFCCLASSIFICATIONREFERENCE($,'[L]ML?','Mechanical drive component',#609,$,$);
#615=IFCCLASSIFICATIONREFERENCE($,'[L]MLA','Mechanical actuator',#614,$,$);
#616=IFCCLASSIFICATIONREFERENCE($,'[L]MLB','Door closer',#614,$,$);
#617=IFCCLASSIFICATIONREFERENCE($,'[L]MS?','Chemical drive component',#609,$,$);
#618=IFCCLASSIFICATIONREFERENCE($,'[L]MSA','Combustion engine',#617,$,$);
#619=IFCCLASSIFICATIONREFERENCE($,'[L]N??','Covering component',#387,$,$);
#620=IFCCLASSIFICATIONREFERENCE($,'[L]NA?','Infilling component',#619,$,$);
#621=IFCCLASSIFICATIONREFERENCE($,'[L]NAA','Pane',#620,$,$);
#622=IFCCLASSIFICATIONREFERENCE($,'[L]NAB','Panel',#620,$,$);
#623=IFCCLASSIFICATIONREFERENCE($,'[L]NAC','Grating',#620,$,$);
#624=IFCCLASSIFICATIONREFERENCE($,'[L]NAD','Joint',#620,$,$);
#625=IFCCLASSIFICATIONREFERENCE($,'[L]NAE','Gasket',#620,$,$);
#626=IFCCLASSIFICATIONREFERENCE($,'[L]NB?','Closing component',#619,$,$);
#627=IFCCLASSIFICATIONREFERENCE($,'[L]NBA','Door leaf',#626,$,$);
#628=IFCCLASSIFICATIONREFERENCE($,'[L]NBB','Leaf of large door',#626,$,$);
#629=IFCCLASSIFICATIONREFERENCE($,'[L]NBC','Cupboard door',#626,$,$);
#630=IFCCLASSIFICATIONREFERENCE($,'[L]NBD','Gate frame',#626,$,$);
#631=IFCCLASSIFICATIONREFERENCE($,'[L]NBE','Hatch cover',#626,$,$);
#632=IFCCLASSIFICATIONREFERENCE($,'[L]NC?','Finishing component',#619,$,$);
#633=IFCCLASSIFICATIONREFERENCE($,'[L]NCA','Paving',#632,$,$);
#634=IFCCLASSIFICATIONREFERENCE($,'[L]NCB','Wallcovering',#632,$,$);
#635=IFCCLASSIFICATIONREFERENCE($,'[L]NCC','Flooring',#632,$,$);
#636=IFCCLASSIFICATIONREFERENCE($,'[L]NCD','Ceiling finish',#632,$,$);
#637=IFCCLASSIFICATIONREFERENCE($,'[L]NCE','Roofing',#632,$,$);
#638=IFCCLASSIFICATIONREFERENCE($,'[L]NCF','Window sill',#632,$,$);
#639=IFCCLASSIFICATIONREFERENCE($,'[L]NCG','Window board',#632,$,$);
#640=IFCCLASSIFICATIONREFERENCE($,'[L]NCH','Reveal liner',#632,$,$);
#641=IFCCLASSIFICATIONREFERENCE($,'[L]NCJ','Architrave',#632,$,$);
#642=IFCCLASSIFICATIONREFERENCE($,'[L]NCK','Skirting board',#632,$,$);
#643=IFCCLASSIFICATIONREFERENCE($,'[L]NCL','Base shoe',#632,$,$);
#644=IFCCLASSIFICATIONREFERENCE($,'[L]NCM','Ridge',#632,$,$);
#645=IFCCLASSIFICATIONREFERENCE($,'[L]NCN','Flashing',#632,$,$);
#646=IFCCLASSIFICATIONREFERENCE($,'[L]NCP','Flaunching',#632,$,$);
#647=IFCCLASSIFICATIONREFERENCE($,'[L]NCQ','Bushing',#632,$,$);
#648=IFCCLASSIFICATIONREFERENCE($,'[L]NCR','Key plate',#632,$,$);
#649=IFCCLASSIFICATIONREFERENCE($,'[L]NCS','Door rose',#632,$,$);
#650=IFCCLASSIFICATIONREFERENCE($,'[L]ND?','Terminating component',#619,$,$);
#651=IFCCLASSIFICATIONREFERENCE($,'[L]NDA','Edge',#650,$,$);
#652=IFCCLASSIFICATIONREFERENCE($,'[L]NDB','Crown',#650,$,$);
#653=IFCCLASSIFICATIONREFERENCE($,'[L]NDC','Eaves',#650,$,$);
#654=IFCCLASSIFICATIONREFERENCE($,'[L]NDD','Overhang',#650,$,$);
#655=IFCCLASSIFICATIONREFERENCE($,'[L]NDE','Barge',#650,$,$);
#656=IFCCLASSIFICATIONREFERENCE($,'[L]P??','Information presenting component',#387,$,$);
#657=IFCCLASSIFICATIONREFERENCE($,'[L]PF?','Discrete state component',#656,$,$);
#658=IFCCLASSIFICATIONREFERENCE($,'[L]PFA','Signal lamp',#657,$,$);
#659=IFCCLASSIFICATIONREFERENCE($,'[L]PFB','Blinker',#657,$,$);
#660=IFCCLASSIFICATIONREFERENCE($,'[L]PFC','Traffic signal',#657,$,$);
#661=IFCCLASSIFICATIONREFERENCE($,'[L]PG?','Discrete variable component',#656,$,$);
#662=IFCCLASSIFICATIONREFERENCE($,'[L]PGA','Thermometer',#661,$,$);
#663=IFCCLASSIFICATIONREFERENCE($,'[L]PGB','Barometer',#661,$,$);
#664=IFCCLASSIFICATIONREFERENCE($,'[L]PGC','Hygrometer',#661,$,$);
#665=IFCCLASSIFICATIONREFERENCE($,'[L]PGD','Pressure indicator',#661,$,$);
#666=IFCCLASSIFICATIONREFERENCE($,'[L]PGE','Tachometer',#661,$,$);
#667=IFCCLASSIFICATIONREFERENCE($,'[L]PGF','Ammeter',#661,$,$);
#668=IFCCLASSIFICATIONREFERENCE($,'[L]PGG','Voltmeter',#661,$,$);
#669=IFCCLASSIFICATIONREFERENCE($,'[L]PGH','Wattmeter',#661,$,$);
#670=IFCCLASSIFICATIONREFERENCE($,'[L]PGJ','Frequency meter',#661,$,$);
#671=IFCCLASSIFICATIONREFERENCE($,'[L]PGK','Watt-hour meter',#661,$,$);
#672=IFCCLASSIFICATIONREFERENCE($,'[L]PGL','Clock',#661,$,$);
#673=IFCCLASSIFICATIONREFERENCE($,'[L]PGM','Cos-phi meter',#661,$,$);
#674=IFCCLASSIFICATIONREFERENCE($,'[L]PGN','VAR meter',#661,$,$);
#675=IFCCLASSIFICATIONREFERENCE($,'[L]PH?','Variable information component',#656,$,$);
#676=IFCCLASSIFICATIONREFERENCE($,'[L]PHA','Display',#675,$,$);
#677=IFCCLASSIFICATIONREFERENCE($,'[L]PHB','Projector',#675,$,$);
#678=IFCCLASSIFICATIONREFERENCE($,'[L]PHC','Printer',#675,$,$);
#679=IFCCLASSIFICATIONREFERENCE($,'[L]PHD','Sign',#675,$,$);
#680=IFCCLASSIFICATIONREFERENCE($,'[L]PHE','Marking',#675,$,$);
#681=IFCCLASSIFICATIONREFERENCE($,'[L]PJ?','Audible information component',#656,$,$);
#682=IFCCLASSIFICATIONREFERENCE($,'[L]PJA','Loudspeaker',#681,$,$);
#683=IFCCLASSIFICATIONREFERENCE($,'[L]PJB','Horn',#681,$,$);
#684=IFCCLASSIFICATIONREFERENCE($,'[L]PJC','Bell',#681,$,$);
#685=IFCCLASSIFICATIONREFERENCE($,'[L]PL?','Adorning component',#656,$,$);
#686=IFCCLASSIFICATIONREFERENCE($,'[L]PLA','Cornice',#685,$,$);
#687=IFCCLASSIFICATIONREFERENCE($,'[L]PLB','Figure',#685,$,$);
#688=IFCCLASSIFICATIONREFERENCE($,'[L]PLC','Frieze',#685,$,$);
#689=IFCCLASSIFICATIONREFERENCE($,'[L]PLD','Stucco',#685,$,$);
#690=IFCCLASSIFICATIONREFERENCE($,'[L]PLE','Picture',#685,$,$);
#691=IFCCLASSIFICATIONREFERENCE($,'[L]PLF','Carpet',#685,$,$);
#692=IFCCLASSIFICATIONREFERENCE($,'[L]Q??','Opening and closing component',#387,$,$);
#693=IFCCLASSIFICATIONREFERENCE($,'[L]QA?','Electrically connecting component',#692,$,$);
#694=IFCCLASSIFICATIONREFERENCE($,'[L]QAA','Contactor',#693,$,$);
#695=IFCCLASSIFICATIONREFERENCE($,'[L]QAB','Motor starter',#693,$,$);
#696=IFCCLASSIFICATIONREFERENCE($,'[L]QAC','Thyristor',#693,$,$);
#697=IFCCLASSIFICATIONREFERENCE($,'[L]QB?','Electrically separating component',#692,$,$);
#698=IFCCLASSIFICATIONREFERENCE($,'[L]QBA','Load-break switch',#697,$,$);
#699=IFCCLASSIFICATIONREFERENCE($,'[L]QBB','Fuse-switch disconnector',#697,$,$);
#700=IFCCLASSIFICATIONREFERENCE($,'[L]QC?','Electrically earthing component',#692,$,$);
#701=IFCCLASSIFICATIONREFERENCE($,'[L]QCA','Earthing switch',#700,$,$);
#702=IFCCLASSIFICATIONREFERENCE($,'[L]QM?','Mechanically connecting component',#692,$,$);
#703=IFCCLASSIFICATIONREFERENCE($,'[L]QMA','Shutoff valve',#702,$,$);
#704=IFCCLASSIFICATIONREFERENCE($,'[L]QMB','On-off damper',#702,$,$);
#705=IFCCLASSIFICATIONREFERENCE($,'[L]QN?','Mechanically varying component',#692,$,$);
#706=IFCCLASSIFICATIONREFERENCE($,'[L]QNA','Control valve',#705,$,$);
#707=IFCCLASSIFICATIONREFERENCE($,'[L]QNB','Control damper',#705,$,$);
#708=IFCCLASSIFICATIONREFERENCE($,'[L]QQ?','Access granting component',#692,$,$);
#709=IFCCLASSIFICATIONREFERENCE($,'[L]QQA','Window',#708,$,$);
#710=IFCCLASSIFICATIONREFERENCE($,'[L]QQB','Window unit',#708,$,$);
#711=IFCCLASSIFICATIONREFERENCE($,'[L]QQC','Door',#708,$,$);
#712=IFCCLASSIFICATIONREFERENCE($,'[L]QQD','Hatch',#708,$,$);
#713=IFCCLASSIFICATIONREFERENCE($,'[L]QQE','Large door',#708,$,$);
#714=IFCCLASSIFICATIONREFERENCE($,'[L]QQF','Gate',#708,$,$);
#715=IFCCLASSIFICATIONREFERENCE($,'[L]R??','Regulating component',#387,$,$);
#716=IFCCLASSIFICATIONREFERENCE($,'[L]RA?','Electrically limiting component',#715,$,$);
#717=IFCCLASSIFICATIONREFERENCE($,'[L]RAA','Diode',#716,$,$);
#718=IFCCLASSIFICATIONREFERENCE($,'[L]RAB','Induction coil',#716,$,$);
#719=IFCCLASSIFICATIONREFERENCE($,'[L]RAC','Resistor',#716,$,$);
#720=IFCCLASSIFICATIONREFERENCE($,'[L]RB?','Electrically stabilising component',#715,$,$);
#721=IFCCLASSIFICATIONREFERENCE($,'[L]RBA','Uninterruptible power supply (UPS)',#720,$,$);
#722=IFCCLASSIFICATIONREFERENCE($,'[L]RBB','Harmonic filter',#720,$,$);
#723=IFCCLASSIFICATIONREFERENCE($,'[L]RBC','Phase compensation',#720,$,$);
#724=IFCCLASSIFICATIONREFERENCE($,'[L]RF?','Signal stabilising component',#715,$,$);
#725=IFCCLASSIFICATIONREFERENCE($,'[L]RFA','Equaliser',#724,$,$);
#726=IFCCLASSIFICATIONREFERENCE($,'[L]RFB','Electric filter',#724,$,$);
#727=IFCCLASSIFICATIONREFERENCE($,'[L]RL?','Mechanically limiting component',#715,$,$);
#728=IFCCLASSIFICATIONREFERENCE($,'[L]RLA','Lock',#727,$,$);
#729=IFCCLASSIFICATIONREFERENCE($,'[L]RLB','Rat stop device',#727,$,$);
#730=IFCCLASSIFICATIONREFERENCE($,'[L]RLC','Shock absorber',#727,$,$);
#731=IFCCLASSIFICATIONREFERENCE($,'[L]RM?','Fluid flow restricting component',#715,$,$);
#732=IFCCLASSIFICATIONREFERENCE($,'[L]RMA','Non-return valve',#731,$,$);
#733=IFCCLASSIFICATIONREFERENCE($,'[L]RMB','Regulation valve',#731,$,$);
#734=IFCCLASSIFICATIONREFERENCE($,'[L]RMC','Nozzle',#731,$,$);
#735=IFCCLASSIFICATIONREFERENCE($,'[L]RMD','Trap',#731,$,$);
#736=IFCCLASSIFICATIONREFERENCE($,'[L]RN?','Air flow restricting component',#715,$,$);
#737=IFCCLASSIFICATIONREFERENCE($,'[L]RNA','Check damper',#736,$,$);
#738=IFCCLASSIFICATIONREFERENCE($,'[L]RNB','Regulation damper',#736,$,$);
#739=IFCCLASSIFICATIONREFERENCE($,'[L]RNC','Diffusor',#736,$,$);
#740=IFCCLASSIFICATIONREFERENCE($,'[L]RQ?','Climate stabilising component',#715,$,$);
#741=IFCCLASSIFICATIONREFERENCE($,'[L]RQA','Insulation',#740,$,$);
#742=IFCCLASSIFICATIONREFERENCE($,'[L]RQB','Membrane',#740,$,$);
#743=IFCCLASSIFICATIONREFERENCE($,'[L]RQC','Noise protection',#740,$,$);
#744=IFCCLASSIFICATIONREFERENCE($,'[L]RQD','Screen',#740,$,$);
#745=IFCCLASSIFICATIONREFERENCE($,'[L]RQE','Curtain',#740,$,$);
#746=IFCCLASSIFICATIONREFERENCE($,'[L]RQF','Louvred blind',#740,$,$);
#747=IFCCLASSIFICATIONREFERENCE($,'[L]RQG','Shutter',#740,$,$);
#748=IFCCLASSIFICATIONREFERENCE($,'[L]RU?','Access restricting component',#715,$,$);
#749=IFCCLASSIFICATIONREFERENCE($,'[L]RUA','Fence',#748,$,$);
#750=IFCCLASSIFICATIONREFERENCE($,'[L]RUB','Bar',#748,$,$);
#751=IFCCLASSIFICATIONREFERENCE($,'[L]RUC','Turnstile',#748,$,$);
#752=IFCCLASSIFICATIONREFERENCE($,'[L]RUD','Bollard',#748,$,$);
#753=IFCCLASSIFICATIONREFERENCE($,'[L]RV?','Inward visibility restricting component',#715,$,$);
#754=IFCCLASSIFICATIONREFERENCE($,'[L]RVA','Blind',#753,$,$);
#755=IFCCLASSIFICATIONREFERENCE($,'[L]S??','Manually converting component',#387,$,$);
#756=IFCCLASSIFICATIONREFERENCE($,'[L]SF?','Electrical signalling component',#755,$,$);
#757=IFCCLASSIFICATIONREFERENCE($,'[L]SFA','Switch',#756,$,$);
#758=IFCCLASSIFICATIONREFERENCE($,'[L]SFB','Selector',#756,$,$);
#759=IFCCLASSIFICATIONREFERENCE($,'[L]SFC','Pushbutton',#756,$,$);
#760=IFCCLASSIFICATIONREFERENCE($,'[L]SFD','Panel',#756,$,$);
#761=IFCCLASSIFICATIONREFERENCE($,'[L]SFE','Keyboard',#756,$,$);
#762=IFCCLASSIFICATIONREFERENCE($,'[L]SG?','Optical-acoustic signalling componemt',#755,$,$);
#763=IFCCLASSIFICATIONREFERENCE($,'[L]SGA','Emergency alarm',#762,$,$);
#764=IFCCLASSIFICATIONREFERENCE($,'[L]SL?','Mechanical signalling component',#755,$,$);
#765=IFCCLASSIFICATIONREFERENCE($,'[L]SLA','Handle',#764,$,$);
#766=IFCCLASSIFICATIONREFERENCE($,'[L]SLB','Key cylinder',#764,$,$);
#767=IFCCLASSIFICATIONREFERENCE($,'[L]T??','Transforming component',#387,$,$);
#768=IFCCLASSIFICATIONREFERENCE($,'[L]TA?','Electrical energy transforming component',#767,$,$);
#769=IFCCLASSIFICATIONREFERENCE($,'[L]TAA','Transformer',#768,$,$);
#770=IFCCLASSIFICATIONREFERENCE($,'[L]TAB','Isolating transformer',#768,$,$);
#771=IFCCLASSIFICATIONREFERENCE($,'[L]TAC','Rectifier',#768,$,$);
#772=IFCCLASSIFICATIONREFERENCE($,'[L]TAD','Inverter',#768,$,$);
#773=IFCCLASSIFICATIONREFERENCE($,'[L]TAE','Frequency converter',#768,$,$);
#774=IFCCLASSIFICATIONREFERENCE($,'[L]TF?','Signal transforming component',#767,$,$);
#775=IFCCLASSIFICATIONREFERENCE($,'[L]TFA','Amplifier',#774,$,$);
#776=IFCCLASSIFICATIONREFERENCE($,'[L]TFB','Aerial',#774,$,$);
#777=IFCCLASSIFICATIONREFERENCE($,'[L]TFC','Gateway',#774,$,$);
#778=IFCCLASSIFICATIONREFERENCE($,'[L]TM?','Form converting component',#767,$,$);
#779=IFCCLASSIFICATIONREFERENCE($,'[L]TMA','Waste grinder',#778,$,$);
#780=IFCCLASSIFICATIONREFERENCE($,'[L]TT?','Mixing component',#767,$,$);
#781=IFCCLASSIFICATIONREFERENCE($,'[L]TTA','Humidifier',#780,$,$);
#782=IFCCLASSIFICATIONREFERENCE($,'[L]TTB','Mixer',#780,$,$);
#783=IFCCLASSIFICATIONREFERENCE($,'[L]TTC','Fog generator',#780,$,$);
#784=IFCCLASSIFICATIONREFERENCE($,'[L]U??','Fixing component',#387,$,$);
#785=IFCCLASSIFICATIONREFERENCE($,'[L]UA?','Enclosing component',#784,$,$);
#786=IFCCLASSIFICATIONREFERENCE($,'[L]UAA','Electrical panel',#785,$,$);
#787=IFCCLASSIFICATIONREFERENCE($,'[L]UAB','Rack',#785,$,$);
#788=IFCCLASSIFICATIONREFERENCE($,'[L]UAC','Light fixture',#785,$,$);
#789=IFCCLASSIFICATIONREFERENCE($,'[L]UAD','Hose reel cubicle',#785,$,$);
#790=IFCCLASSIFICATIONREFERENCE($,'[L]UB?','Supporting component',#784,$,$);
#791=IFCCLASSIFICATIONREFERENCE($,'[L]UBA','Service duct',#790,$,$);
#792=IFCCLASSIFICATIONREFERENCE($,'[L]UBB','Hanger',#790,$,$);
#793=IFCCLASSIFICATIONREFERENCE($,'[L]UBC','Insulator',#790,$,$);
#794=IFCCLASSIFICATIONREFERENCE($,'[L]UBD','Pylon',#790,$,$);
#795=IFCCLASSIFICATIONREFERENCE($,'[L]UK?','Structural component in subbase',#784,$,$);
#796=IFCCLASSIFICATIONREFERENCE($,'[L]UKA','Sub-base',#795,$,$);
#797=IFCCLASSIFICATIONREFERENCE($,'[L]UKB','Screed',#795,$,$);
#798=IFCCLASSIFICATIONREFERENCE($,'[L]UKC','Earth anchor',#795,$,$);
#799=IFCCLASSIFICATIONREFERENCE($,'[L]UKD','Foundation column',#795,$,$);
#800=IFCCLASSIFICATIONREFERENCE($,'[L]UKE','Foundation beam',#795,$,$);
#801=IFCCLASSIFICATIONREFERENCE($,'[L]UKF','Foundation slab plate',#795,$,$);
#802=IFCCLASSIFICATIONREFERENCE($,'[L]UKG','Foundation mass',#795,$,$);
#803=IFCCLASSIFICATIONREFERENCE($,'[L]UKH','Foundation wall plate',#795,$,$);
#804=IFCCLASSIFICATIONREFERENCE($,'[L]UL?','Structural component outside sublease',#784,$,$);
#805=IFCCLASSIFICATIONREFERENCE($,'[L]ULC','Plinth',#804,$,$);
#806=IFCCLASSIFICATIONREFERENCE($,'[L]ULD','Column',#804,$,$);
#807=IFCCLASSIFICATIONREFERENCE($,'[L]ULE','Beam',#804,$,$);
#808=IFCCLASSIFICATIONREFERENCE($,'[L]ULF','Tension brace',#804,$,$);
#809=IFCCLASSIFICATIONREFERENCE($,'[L]ULG','Stone',#804,$,$);
#810=IFCCLASSIFICATIONREFERENCE($,'[L]ULH','Block',#804,$,$);
#811=IFCCLASSIFICATIONREFERENCE($,'[L]ULJ','Mass',#804,$,$);
#812=IFCCLASSIFICATIONREFERENCE($,'[L]ULK','Floorslab',#804,$,$);
#813=IFCCLASSIFICATIONREFERENCE($,'[L]ULL','Subfloor',#804,$,$);
#814=IFCCLASSIFICATIONREFERENCE($,'[L]ULM','Wall plate',#804,$,$);
#815=IFCCLASSIFICATIONREFERENCE($,'[L]ULN','Corbel',#804,$,$);
#816=IFCCLASSIFICATIONREFERENCE($,'[L]ULP','Stringer',#804,$,$);
#817=IFCCLASSIFICATIONREFERENCE($,'[L]ULQ','Step',#804,$,$);
#818=IFCCLASSIFICATIONREFERENCE($,'[L]ULR','Baluster',#804,$,$);
#819=IFCCLASSIFICATIONREFERENCE($,'[L]ULS','Underlay (backing)',#804,$,$);
#820=IFCCLASSIFICATIONREFERENCE($,'[L]ULT','Bearing plate',#804,$,$);
#821=IFCCLASSIFICATIONREFERENCE($,'[L]ULU','Stake',#804,$,$);
#822=IFCCLASSIFICATIONREFERENCE($,'[L]UM?','Reinforcing component',#784,$,$);
#823=IFCCLASSIFICATIONREFERENCE($,'[L]UMA','Reinforcement bar',#822,$,$);
#824=IFCCLASSIFICATIONREFERENCE($,'[L]UMB','Reinforcement mesh',#822,$,$);
#825=IFCCLASSIFICATIONREFERENCE($,'[L]UMC','Pavement reinforcement',#822,$,$);
#826=IFCCLASSIFICATIONREFERENCE($,'[L]UN?','Framing component',#784,$,$);
#827=IFCCLASSIFICATIONREFERENCE($,'[L]UNA','Frame',#826,$,$);
#828=IFCCLASSIFICATIONREFERENCE($,'[L]UNB','Threshold',#826,$,$);
#829=IFCCLASSIFICATIONREFERENCE($,'[L]UNC','Frame',#826,$,$);
#830=IFCCLASSIFICATIONREFERENCE($,'[L]UND','Glazing bar',#826,$,$);
#831=IFCCLASSIFICATIONREFERENCE($,'[L]UP?','Jointing component',#784,$,$);
#832=IFCCLASSIFICATIONREFERENCE($,'[L]UPA','Jointing device',#831,$,$);
#833=IFCCLASSIFICATIONREFERENCE($,'[L]UPB','Structural joint',#831,$,$);
#834=IFCCLASSIFICATIONREFERENCE($,'[L]UPC','Mechanical joint',#831,$,$);
#835=IFCCLASSIFICATIONREFERENCE($,'[L]UPD','Chemical joint',#831,$,$);
#836=IFCCLASSIFICATIONREFERENCE($,'[L]UQ?','connecting device',#784,$,$);
#837=IFCCLASSIFICATIONREFERENCE($,'[L]UQA','Permanent mechanical fixing',#836,$,$);
#838=IFCCLASSIFICATIONREFERENCE($,'[L]UQB','Reversible mechanical fixing',#836,$,$);
#839=IFCCLASSIFICATIONREFERENCE($,'[L]UQC','Chemical fixing',#836,$,$);
#840=IFCCLASSIFICATIONREFERENCE($,'[L]W??','Transporting component',#387,$,$);
#841=IFCCLASSIFICATIONREFERENCE($,'[L]WB?','High voltage transmission component',#840,$,$);
#842=IFCCLASSIFICATIONREFERENCE($,'[L]WBA','High voltage busbar',#841,$,$);
#843=IFCCLASSIFICATIONREFERENCE($,'[L]WBB','High voltage cable',#841,$,$);
#844=IFCCLASSIFICATIONREFERENCE($,'[L]WD?','Low voltage transmission component',#840,$,$);
#845=IFCCLASSIFICATIONREFERENCE($,'[L]WDA','Low voltage busbar',#844,$,$);
#846=IFCCLASSIFICATIONREFERENCE($,'[L]WDB','Low voltage cable',#844,$,$);
#847=IFCCLASSIFICATIONREFERENCE($,'[L]WE?','Earthing potential transmission component',#840,$,$);
#848=IFCCLASSIFICATIONREFERENCE($,'[L]WEA','Earthing rail',#847,$,$);
#849=IFCCLASSIFICATIONREFERENCE($,'[L]WEB','Earthing cable',#847,$,$);
#850=IFCCLASSIFICATIONREFERENCE($,'[L]WEC','Equipotential bonding rail',#847,$,$);
#851=IFCCLASSIFICATIONREFERENCE($,'[L]WED','Equipotential bonding connection',#847,$,$);
#852=IFCCLASSIFICATIONREFERENCE($,'[L]WG?','Electronic signal transmission component',#840,$,$);
#853=IFCCLASSIFICATIONREFERENCE($,'[L]WGA','Control cable',#852,$,$);
#854=IFCCLASSIFICATIONREFERENCE($,'[L]WGB','Data cable',#852,$,$);
#855=IFCCLASSIFICATIONREFERENCE($,'[L]WGC','Aerial cable',#852,$,$);
#856=IFCCLASSIFICATIONREFERENCE($,'[L]WH?','Optical signal transmission component',#840,$,$);
#857=IFCCLASSIFICATIONREFERENCE($,'[L]WHA','Fibre cable',#856,$,$);
#858=IFCCLASSIFICATIONREFERENCE($,'[L]WHB','Fiber optical cable',#856,$,$);
#859=IFCCLASSIFICATIONREFERENCE($,'[L]WM?','Open liquid transporting component',#840,$,$);
#860=IFCCLASSIFICATIONREFERENCE($,'[L]WMA','Drainage layer',#859,$,$);
#861=IFCCLASSIFICATIONREFERENCE($,'[L]WMB','Gutter',#859,$,$);
#862=IFCCLASSIFICATIONREFERENCE($,'[L]WMC','Flashing',#859,$,$);
#863=IFCCLASSIFICATIONREFERENCE($,'[L]WMD','Drip nose',#859,$,$);
#864=IFCCLASSIFICATIONREFERENCE($,'[L]WME','Gutter drip',#859,$,$);
#865=IFCCLASSIFICATIONREFERENCE($,'[L]WP?','Enclosed transporting component',#840,$,$);
#866=IFCCLASSIFICATIONREFERENCE($,'[L]WPA','Pipe',#865,$,$);
#867=IFCCLASSIFICATIONREFERENCE($,'[L]WPB','Duct',#865,$,$);
#868=IFCCLASSIFICATIONREFERENCE($,'[L]WPC','Water hose',#865,$,$);
#869=IFCCLASSIFICATIONREFERENCE($,'[L]WPD','Air hose',#865,$,$);
#870=IFCCLASSIFICATIONREFERENCE($,'[L]WPE','Chimney',#865,$,$);
#871=IFCCLASSIFICATIONREFERENCE($,'[L]WU?','Organic matter transporting component',#840,$,$);
#872=IFCCLASSIFICATIONREFERENCE($,'[L]WUA','Growth layer',#871,$,$);
#873=IFCCLASSIFICATIONREFERENCE($,'[L]X??','Connecting component',#387,$,$);
#874=IFCCLASSIFICATIONREFERENCE($,'[L]XD?','Electrical power connecting component',#873,$,$);
#875=IFCCLASSIFICATIONREFERENCE($,'[L]XDA','Low voltage terminal',#874,$,$);
#876=IFCCLASSIFICATIONREFERENCE($,'[L]XDB','Power socket',#874,$,$);
#877=IFCCLASSIFICATIONREFERENCE($,'[L]XDC','Terminal box',#874,$,$);
#878=IFCCLASSIFICATIONREFERENCE($,'[L]XDD','Power outlet',#874,$,$);
#879=IFCCLASSIFICATIONREFERENCE($,'[L]XDE','Power distributor',#874,$,$);
#880=IFCCLASSIFICATIONREFERENCE($,'[L]XDF','Services chamber',#874,$,$);
#881=IFCCLASSIFICATIONREFERENCE($,'[L]XE?','Potential connecting component',#873,$,$);
#882=IFCCLASSIFICATIONREFERENCE($,'[L]XEA','Earth terminal',#881,$,$);
#883=IFCCLASSIFICATIONREFERENCE($,'[L]XEB','Equipotential bonding terminal',#881,$,$);
#884=IFCCLASSIFICATIONREFERENCE($,'[L]XEC','Ground terminal',#881,$,$);
#885=IFCCLASSIFICATIONREFERENCE($,'[L]XED','Earting rod',#881,$,$);
#886=IFCCLASSIFICATIONREFERENCE($,'[L]XEE','Collector',#881,$,$);
#887=IFCCLASSIFICATIONREFERENCE($,'[L]XG?','Signal connecting component',#873,$,$);
#888=IFCCLASSIFICATIONREFERENCE($,'[L]XGA','Signal socket',#887,$,$);
#889=IFCCLASSIFICATIONREFERENCE($,'[L]XGB','Terminal outlet',#887,$,$);
#890=IFCCLASSIFICATIONREFERENCE($,'[L]XGC','Patch panel',#887,$,$);
#891=IFCCLASSIFICATIONREFERENCE($,'[L]XGD','Signal distributor',#887,$,$);
#892=IFCCLASSIFICATIONREFERENCE($,'[L]XL?','Terminal to flow connecting component',#873,$,$);
#893=IFCCLASSIFICATIONREFERENCE($,'[L]XLA','Draw-off tap',#892,$,$);
#894=IFCCLASSIFICATIONREFERENCE($,'[L]XLB','Shower',#892,$,$);
#895=IFCCLASSIFICATIONREFERENCE($,'[L]XLC','Sink',#892,$,$);
#896=IFCCLASSIFICATIONREFERENCE($,'[L]XLD','Toilet',#892,$,$);
#897=IFCCLASSIFICATIONREFERENCE($,'[L]XLE','Urinal',#892,$,$);
#898=IFCCLASSIFICATIONREFERENCE($,'[L]XLF','Drip cup',#892,$,$);
#899=IFCCLASSIFICATIONREFERENCE($,'[L]XLG','Vent',#892,$,$);
#900=IFCCLASSIFICATIONREFERENCE($,'[L]XLH','Floor drain',#892,$,$);
#901=IFCCLASSIFICATIONREFERENCE($,'[L]XM?','Flow to flow connecting component',#873,$,$);
#902=IFCCLASSIFICATIONREFERENCE($,'[L]XMA','Hose coupling',#901,$,$);
#903=IFCCLASSIFICATIONREFERENCE($,'[L]XMB','Pipe coupling',#901,$,$);
#904=IFCCLASSIFICATIONREFERENCE($,'[L]XMC','Pipe fitting',#901,$,$);
#905=IFCCLASSIFICATIONREFERENCE($,'[L]XMD','Pipe flange',#901,$,$);
#906=IFCCLASSIFICATIONREFERENCE($,'[L]XME','Chamber',#901,$,$);
#907=IFCCLASSIFICATIONREFERENCE($,'[L]XMF','Duct fitting',#901,$,$);
#908=IFCCLASSIFICATIONREFERENCE($,'[L]XS?','Level connecting component',#873,$,$);
#909=IFCCLASSIFICATIONREFERENCE($,'[L]XSA','Landing',#908,$,$);
#910=IFCCLASSIFICATIONREFERENCE($,'[L]XSB','Flight of stairs',#908,$,$);
#911=IFCCLASSIFICATIONREFERENCE($,'[L]XSC','Ladder',#908,$,$);
#912=IFCCLASSIFICATIONREFERENCE($,'[L]XT?','Space linking component',#873,$,$);
#913=IFCCLASSIFICATIONREFERENCE($,'[L]XTA','Hole',#912,$,$);
#914=IFCCLASSIFICATIONREFERENCE($,'[L]XTB','Box-out',#912,$,$);
#915=IFCCLASSIFICATIONREFERENCE($,'[L]XTC','Excavation',#912,$,$);
ENDSEC;
END-ISO-10303-21;
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,164 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:30',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'Funktionskoder Regionservice CD001 - 001',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('BIMAlliance','004','2017-04-04','Funktionskoder Regionservice CD001 - 001','CD001_001_004 Komplettering av version 003, korrigerad 2017-04-04\X2\000A000A\X0\','http://tools.bimalliance.se/fi2listor/Klasslistor.aspx',$);
#3=IFCRELASSOCIATESCLASSIFICATION('0pacSftg17nPo8ieMe8M$7',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'0',$,#2,'NIV\X2\00C5\X0\ 0',$);
#5=IFCCLASSIFICATIONREFERENCE($,'000','SAKNAS',#4,'SAKNAS',$);
#6=IFCCLASSIFICATIONREFERENCE($,'1',$,#2,'NIV\X2\00C5\X0\ 1',$);
#7=IFCCLASSIFICATIONREFERENCE($,'001','RADERAS!',#6,'RADERAS!',$);
#8=IFCCLASSIFICATIONREFERENCE($,'2',$,#2,'NIV\X2\00C5\X0\ 2',$);
#9=IFCCLASSIFICATIONREFERENCE($,'100','HYGIEN- OCH V\X2\00C5\X0\TUTRYMME OSPEC',#8,'HYGIEN- OCH V\X2\00C5\X0\TUTRYMME OSPEC',$);
#10=IFCCLASSIFICATIONREFERENCE($,'111','WC',#9,'WC',$);
#11=IFCCLASSIFICATIONREFERENCE($,'112','RWC',#9,'RWC',$);
#12=IFCCLASSIFICATIONREFERENCE($,'113','D',#9,'DUSCH',$);
#13=IFCCLASSIFICATIONREFERENCE($,'115','WC/D',#9,'WC MED DUSCH',$);
#14=IFCCLASSIFICATIONREFERENCE($,'116','RWC/D',#9,'RWC MED DUSCH',$);
#15=IFCCLASSIFICATIONREFERENCE($,'117','WC/SK\X2\00D6\X0\LJ',#9,'WC MED SK\X2\00D6\X0\LJ',$);
#16=IFCCLASSIFICATIONREFERENCE($,'119','WC/BAD',#9,'WC MED BAD',$);
#17=IFCCLASSIFICATIONREFERENCE($,'120','RWC/SK\X2\00D6\X0\TR.',#9,'RWC/SK\X2\00D6\X0\TRUM',$);
#18=IFCCLASSIFICATIONREFERENCE($,'121','TV\X2\00C4\X0\TTR.',#9,'TV\X2\00C4\X0\TTRUM',$);
#19=IFCCLASSIFICATIONREFERENCE($,'123','SK\X2\00D6\X0\TR.',#9,'SK\X2\00D6\X0\TRUM',$);
#20=IFCCLASSIFICATIONREFERENCE($,'124','BAD',#9,'BADRUM',$);
#21=IFCCLASSIFICATIONREFERENCE($,'125','BASTU',#9,'BASTU',$);
#22=IFCCLASSIFICATIONREFERENCE($,'127','BAS\X2\00C4\X0\NG/SIMHALL',#9,'BAS\X2\00C4\X0\NG/SIMHALL',$);
#23=IFCCLASSIFICATIONREFERENCE($,'131','SK\X2\00D6\X0\LJ-/V\X2\00C5\X0\TR.',#9,'SK\X2\00D6\X0\LJRUM/V\X2\00C5\X0\TRUM',$);
#24=IFCCLASSIFICATIONREFERENCE($,'137','MEDICINR.',#9,'MEDICINRUM',$);
#25=IFCCLASSIFICATIONREFERENCE($,'138','STRYK/TV\X2\00C4\X0\TTSTUGA',#9,'STRYK/TV\X2\00C4\X0\TTSTUGA',$);
#26=IFCCLASSIFICATIONREFERENCE($,'200','PATIENTUTRYMME OSPEC.',#8,'PATIENTUTRYMME OSPEC.',$);
#27=IFCCLASSIFICATIONREFERENCE($,'209','F\X2\00D6\X0\RR./SLUSS M TV\X2\00C4\X0\TTST.',#26,'F\X2\00D6\X0\RRUM/SLUSS MED TV\X2\00C4\X0\TTST\X2\00C4\X0\LL',$);
#28=IFCCLASSIFICATIONREFERENCE($,'210','F\X2\00D6\X0\RR./SLUSS',#26,'F\X2\00D6\X0\RRUM/SLUSS',$);
#29=IFCCLASSIFICATIONREFERENCE($,'211','1-PAT',#26,'V\X2\00C5\X0\RDRUM-1PAT',$);
#30=IFCCLASSIFICATIONREFERENCE($,'212','2-PAT',#26,'V\X2\00C5\X0\RDRUM-2PAT',$);
#31=IFCCLASSIFICATIONREFERENCE($,'213','3-PAT',#26,'V\X2\00C5\X0\RDRUM-3PAT',$);
#32=IFCCLASSIFICATIONREFERENCE($,'214','4-PAT',#26,'V\X2\00C5\X0\RDRUM-4PAT',$);
#33=IFCCLASSIFICATIONREFERENCE($,'215','> 4-PAT',#26,'V\X2\00C5\X0\RDRUM >4PAT',$);
#34=IFCCLASSIFICATIONREFERENCE($,'216','1-PAT ISOL',#26,'V\X2\00C5\X0\RDRUM-1PAT ISOLERING',$);
#35=IFCCLASSIFICATIONREFERENCE($,'217','2-PAT ISOL',#26,'V\X2\00C5\X0\RDRUM-2PAT ISOLERING',$);
#36=IFCCLASSIFICATIONREFERENCE($,'218','ISOL',#26,'ISOLERINGSRUM',$);
#37=IFCCLASSIFICATIONREFERENCE($,'219','DIALYS',#26,'DIALYS',$);
#38=IFCCLASSIFICATIONREFERENCE($,'220','VATTEN',#26,'VATTENRUM',$);
#39=IFCCLASSIFICATIONREFERENCE($,'221','MATSAL',#26,'MATSAL',$);
#40=IFCCLASSIFICATIONREFERENCE($,'222','DAGR.',#26,'DAGRUM',$);
#41=IFCCLASSIFICATIONREFERENCE($,'223','MAT-/DAGR.',#26,'MAT- OCH DAGRUM',$);
#42=IFCCLASSIFICATIONREFERENCE($,'224','R\X2\00D6\X0\KR.',#26,'R\X2\00D6\X0\KRUM',$);
#43=IFCCLASSIFICATIONREFERENCE($,'225','V\X2\00C4\X0\NTR.',#26,'V\X2\00C4\X0\NTRUM',$);
#44=IFCCLASSIFICATIONREFERENCE($,'226','K\X2\00D6\X0\K',#26,'K\X2\00D6\X0\K',$);
#45=IFCCLASSIFICATIONREFERENCE($,'228','LEKR.',#26,'LEKRUM',$);
#46=IFCCLASSIFICATIONREFERENCE($,'230','BEREDN.',#26,'BEREDNING',$);
#47=IFCCLASSIFICATIONREFERENCE($,'231','UB',#26,'UNDERS\X2\00D6\X0\KNING-/BEHANDLINGSRUM',$);
#48=IFCCLASSIFICATIONREFERENCE($,'232','UBEX',#26,'UBEX',$);
#49=IFCCLASSIFICATIONREFERENCE($,'233','UBEX ISOL',#26,'UBEX ISOLERING',$);
#50=IFCCLASSIFICATIONREFERENCE($,'281','ANH\X2\00D6\X0\RIGR.',#26,'ANH\X2\00D6\X0\RIGRUM',$);
#51=IFCCLASSIFICATIONREFERENCE($,'282','VILR./HYTT',#26,'VILRUM/HYTT',$);
#52=IFCCLASSIFICATIONREFERENCE($,'300','PERSONALUTRYMME OSPEC.',#8,'PERSONALUTRYMME OSPEC.',$);
#53=IFCCLASSIFICATIONREFERENCE($,'311','OMKL',#52,'OMKL\X2\00C4\X0\DNRUM',$);
#54=IFCCLASSIFICATIONREFERENCE($,'318','PENTRY',#52,'PENTRY',$);
#55=IFCCLASSIFICATIONREFERENCE($,'319','PENTRY/MATR.',#52,'PENTRY/MATRUM',$);
#56=IFCCLASSIFICATIONREFERENCE($,'323','JOUR',#52,'JOURRUM',$);
#57=IFCCLASSIFICATIONREFERENCE($,'335','VILRUM',#52,'VILRUM',$);
#58=IFCCLASSIFICATIONREFERENCE($,'344','PERSONAL',#52,'PERSONALRUM',$);
#59=IFCCLASSIFICATIONREFERENCE($,'400','SPECIALAVDELING OSPEC.',#8,'SPECIALAVDELING OSPEC.',$);
#60=IFCCLASSIFICATIONREFERENCE($,'411','GYMN',#59,'GYMNASTIKSAL',$);
#61=IFCCLASSIFICATIONREFERENCE($,'421','TERAPI',#59,'TERAPILOKAL',$);
#62=IFCCLASSIFICATIONREFERENCE($,'444','DISP',#59,'DISPONIBEL RUM UTAN VERKSAMHET',$);
#63=IFCCLASSIFICATIONREFERENCE($,'451','OPERATION',#59,'OPERATIONSUTRYMME',$);
#64=IFCCLASSIFICATIONREFERENCE($,'452','F\X2\00D6\X0\RLOSSN',#59,'F\X2\00D6\X0\RLOSSNINGSRUM',$);
#65=IFCCLASSIFICATIONREFERENCE($,'453','F\X2\00D6\X0\RBER',#59,'F\X2\00D6\X0\RBEREDELSERUM',$);
#66=IFCCLASSIFICATIONREFERENCE($,'459','UPP-/\X2\00D6\X0\VERVAKN.',#59,'UPPVAKNING/\X2\00D6\X0\VERVAKNING',$);
#67=IFCCLASSIFICATIONREFERENCE($,'461','R\X2\00D6\X0\NTGEN',#59,'R\X2\00D6\X0\NTGENRUM',$);
#68=IFCCLASSIFICATIONREFERENCE($,'462','MAN\X2\00D6\X0\VER',#59,'MAN\X2\00D6\X0\VERRUM',$);
#69=IFCCLASSIFICATIONREFERENCE($,'464','M\X2\00D6\X0\RK',#59,'M\X2\00D6\X0\RKRUM',$);
#70=IFCCLASSIFICATIONREFERENCE($,'466','GRANSKN',#59,'GRANSKNINGSRUM',$);
#71=IFCCLASSIFICATIONREFERENCE($,'471','PROVTAGN',#59,'PROVTAGNINGSRUM',$);
#72=IFCCLASSIFICATIONREFERENCE($,'472','LAB',#59,'LABORATORIE',$);
#73=IFCCLASSIFICATIONREFERENCE($,'473','DJUR',#59,'DJURRUM',$);
#74=IFCCLASSIFICATIONREFERENCE($,'474','RENA RUM',#59,'RENA RUM',$);
#75=IFCCLASSIFICATIONREFERENCE($,'476','FOTOATELJ\X2\00C9\X0\',#59,'FOTOATELJ\X2\00C9\X0\',$);
#76=IFCCLASSIFICATIONREFERENCE($,'477','LAB 2',#59,'INSTRUMENTRUM',$);
#77=IFCCLASSIFICATIONREFERENCE($,'478','LAB 3',#59,'MANUELLT LABORATORIER',$);
#78=IFCCLASSIFICATIONREFERENCE($,'479','LAB 1',#59,'SPECIAL LABORATORIER OCH ANALYSHALLAR',$);
#79=IFCCLASSIFICATIONREFERENCE($,'480','TANDV\X2\00C5\X0\RD',#59,'TANDV\X2\00C5\X0\RDSUTRYMME',$);
#80=IFCCLASSIFICATIONREFERENCE($,'500','BOSTAD - HOTELLRUM',#8,'BOSTAD - HOTELLRUM',$);
#81=IFCCLASSIFICATIONREFERENCE($,'510','BOSTAD',#80,'BOSTAD',$);
#82=IFCCLASSIFICATIONREFERENCE($,'511','HOTELLRUM',#80,'HOTELLRUM',$);
#83=IFCCLASSIFICATIONREFERENCE($,'600','TEKN DRIFT',#8,'TEKNISKT DRIFTUTRYMME',$);
#84=IFCCLASSIFICATIONREFERENCE($,'601','UC',#83,'UNDERCENTRAL',$);
#85=IFCCLASSIFICATIONREFERENCE($,'602','FL\X2\00C4\X0\KTRUM',#83,'FL\X2\00C4\X0\KTRUM',$);
#86=IFCCLASSIFICATIONREFERENCE($,'614','KULV. TEKN.',#83,'KULVERT (TEKNIK)',$);
#87=IFCCLASSIFICATIONREFERENCE($,'615','SCHAKT',#83,'SCHAKT',$);
#88=IFCCLASSIFICATIONREFERENCE($,'630','EL',#83,'EL-CENTRAL',$);
#89=IFCCLASSIFICATIONREFERENCE($,'640','TELE',#83,'TELE-CENTRAL',$);
#90=IFCCLASSIFICATIONREFERENCE($,'645','DATA',#83,'DATA',$);
#91=IFCCLASSIFICATIONREFERENCE($,'650','VVS',#83,'VENT OCH R\X2\00D6\X0\R',$);
#92=IFCCLASSIFICATIONREFERENCE($,'651','BRANDUTR.',#83,'BRANDUTRUSTNING',$);
#93=IFCCLASSIFICATIONREFERENCE($,'657','V',#83,'VENTILATION',$);
#94=IFCCLASSIFICATIONREFERENCE($,'659','VS',#83,'R\X2\00D6\X0\R',$);
#95=IFCCLASSIFICATIONREFERENCE($,'671','HISSMASR.',#83,'HISSMASKINRUM',$);
#96=IFCCLASSIFICATIONREFERENCE($,'691','VIND',#83,'VIND',$);
#97=IFCCLASSIFICATIONREFERENCE($,'700','UTRYMME F\X2\00D6\X0\R ST\X2\00D6\X0\DFUNKTIONER OSPEC.',#8,'UTRYMME F\X2\00D6\X0\R ST\X2\00D6\X0\DFUNKTIONER OSPEC.',$);
#98=IFCCLASSIFICATIONREFERENCE($,'710','K\X2\00D6\X0\K',#97,'K\X2\00D6\X0\KSUTRYMME',$);
#99=IFCCLASSIFICATIONREFERENCE($,'711','KYL-/FRYSR.',#97,'KYLRUM/FRYSRUM',$);
#100=IFCCLASSIFICATIONREFERENCE($,'713','DISKR.',#97,'DISKRUM',$);
#101=IFCCLASSIFICATIONREFERENCE($,'720','STERILR.',#97,'STERILRUM',$);
#102=IFCCLASSIFICATIONREFERENCE($,'722','FRD STERIL',#97,'STERILF\X2\00D6\X0\RR\X2\00C5\X0\D',$);
#103=IFCCLASSIFICATIONREFERENCE($,'723','UTL\X2\00C4\X0\MN.',#97,'UTL\X2\00C4\X0\MNING',$);
#104=IFCCLASSIFICATIONREFERENCE($,'724','INL\X2\00C4\X0\MN.',#97,'INL\X2\00C4\X0\MNING',$);
#105=IFCCLASSIFICATIONREFERENCE($,'750','VERKSTAD',#97,'VERKSTAD',$);
#106=IFCCLASSIFICATIONREFERENCE($,'760','SKYDDSR.',#97,'SKYDDSRUM',$);
#107=IFCCLASSIFICATIONREFERENCE($,'771','KAPELL/ANDAKTSR.',#97,'KAPELL/ANDAKTSRUM',$);
#108=IFCCLASSIFICATIONREFERENCE($,'772','SVEPN-/VISNR',#97,'SVEPNING/VISNGSRUM',$);
#109=IFCCLASSIFICATIONREFERENCE($,'773','OBDUKT-/ KYLR.',#97,'OBDUKTIONSRUM/KYLRUM',$);
#110=IFCCLASSIFICATIONREFERENCE($,'791','TV\X2\00C4\X0\TTHANT.',#97,'TV\X2\00C4\X0\TTHANTERING',$);
#111=IFCCLASSIFICATIONREFERENCE($,'792','SOP',#97,'SOPRUM',$);
#112=IFCCLASSIFICATIONREFERENCE($,'793','FRD',#97,'F\X2\00D6\X0\RR\X2\00C5\X0\D',$);
#113=IFCCLASSIFICATIONREFERENCE($,'794','MILJ\X2\00D6\X0\',#97,'MILJ\X2\00D6\X0\RUM',$);
#114=IFCCLASSIFICATIONREFERENCE($,'795','ST\X2\00C4\X0\D',#97,'ST\X2\00C4\X0\DRUM',$);
#115=IFCCLASSIFICATIONREFERENCE($,'797','RULL MTR',#97,'RULLANDE MATERIAL',$);
#116=IFCCLASSIFICATIONREFERENCE($,'799','SMUTSTV\X2\00C4\X0\TT',#97,'SMUTSTV\X2\00C4\X0\TT',$);
#117=IFCCLASSIFICATIONREFERENCE($,'800','KONTOR - UTBILDNING OSPEC.',#8,'KONTOR - UTBILDNING OSPEC.',$);
#118=IFCCLASSIFICATIONREFERENCE($,'811','KONTOR',#117,'KONTOR',$);
#119=IFCCLASSIFICATIONREFERENCE($,'812','EXP.',#117,'EXPEDITION',$);
#120=IFCCLASSIFICATIONREFERENCE($,'813','EXP. M TV\X2\00C4\X0\TTST.',#117,'EXPEDITION MED TV\X2\00C4\X0\TTST\X2\00C4\X0\LL',$);
#121=IFCCLASSIFICATIONREFERENCE($,'816','REC',#117,'RECEPTION',$);
#122=IFCCLASSIFICATIONREFERENCE($,'817','SAMTALSR.',#117,'SAMTALSRUM',$);
#123=IFCCLASSIFICATIONREFERENCE($,'820','DATAR.',#117,'DATARUM',$);
#124=IFCCLASSIFICATIONREFERENCE($,'821','ARKIV',#117,'ARKIV',$);
#125=IFCCLASSIFICATIONREFERENCE($,'822','KOP',#117,'KOPIERING',$);
#126=IFCCLASSIFICATIONREFERENCE($,'831','KONF',#117,'KONFERENSRUM',$);
#127=IFCCLASSIFICATIONREFERENCE($,'834','UTBILDN',#117,'UTBILDNINGSRUM',$);
#128=IFCCLASSIFICATIONREFERENCE($,'835','GRUPPR.',#117,'GRUPPRUM',$);
#129=IFCCLASSIFICATIONREFERENCE($,'837','BIBL',#117,'BIBLIOTEK',$);
#130=IFCCLASSIFICATIONREFERENCE($,'839','F\X2\00D6\X0\REL\X2\00C4\X0\SN.SAL',#117,'F\X2\00D6\X0\REL\X2\00C4\X0\SNINGSSAL',$);
#131=IFCCLASSIFICATIONREFERENCE($,'900','ALLM\X2\00C4\X0\NT KOMMUNIKATIONSUTRYMME',#8,'ALLM\X2\00C4\X0\NT KOMMUNIKATIONSUTRYMME',$);
#132=IFCCLASSIFICATIONREFERENCE($,'911','\X2\00C5\X0\TERVR',#131,'\X2\00C5\X0\TERVINNINGSRUM',$);
#133=IFCCLASSIFICATIONREFERENCE($,'921','KULVERT',#131,'KULVERT',$);
#134=IFCCLASSIFICATIONREFERENCE($,'922','KORRIDOR',#131,'KORRIDOR',$);
#135=IFCCLASSIFICATIONREFERENCE($,'923','PASS.',#131,'PASSAGE',$);
#136=IFCCLASSIFICATIONREFERENCE($,'924','VINDF.',#131,'VINDF\X2\00C5\X0\NG',$);
#137=IFCCLASSIFICATIONREFERENCE($,'925','SLUSS',#131,'SLUSS',$);
#138=IFCCLASSIFICATIONREFERENCE($,'926','KARUSELL',#131,'KARUSELLENTR\X2\00C9\X0\',$);
#139=IFCCLASSIFICATIONREFERENCE($,'930','KAPPR.',#131,'KAPPRUM',$);
#140=IFCCLASSIFICATIONREFERENCE($,'931','ENTR\X2\00C9\X0\HALL',#131,'ENTR\X2\00C9\X0\HALL',$);
#141=IFCCLASSIFICATIONREFERENCE($,'932','ENTR\X2\00C9\X0\',#131,'ENTR\X2\00C9\X0\',$);
#142=IFCCLASSIFICATIONREFERENCE($,'933','TRAPPHALL',#131,'TRAPPHALL',$);
#143=IFCCLASSIFICATIONREFERENCE($,'934','TRAPPA/TRAPPPL.',#131,'TRAPPA/TRAPPLAN',$);
#144=IFCCLASSIFICATIONREFERENCE($,'935','HISSHALL',#131,'HISSHALL',$);
#145=IFCCLASSIFICATIONREFERENCE($,'936','HISS',#131,'HISS',$);
#146=IFCCLASSIFICATIONREFERENCE($,'937','UPPST./VAGNHALL',#131,'UPPST\X2\00C4\X0\LLNING/VAGNHALL',$);
#147=IFCCLASSIFICATIONREFERENCE($,'938','GARAGE/TV\X2\00C4\X0\TTH.',#131,'GARAGE/TV\X2\00C4\X0\TTHALL',$);
#148=IFCCLASSIFICATIONREFERENCE($,'939','HISSCHAKT',#131,'HISSCHAKT',$);
#149=IFCCLASSIFICATIONREFERENCE($,'940','TRUCKLADDN.',#131,'TRUCKLADDNING',$);
#150=IFCCLASSIFICATIONREFERENCE($,'941','CAFETERIA',#131,'CAFETERIA',$);
#151=IFCCLASSIFICATIONREFERENCE($,'942','BUTIKSLOKAL',#131,'BUTIKSLOKAL',$);
#152=IFCCLASSIFICATIONREFERENCE($,'944','AMBULANSHALL',#131,'AMBULANSHALL',$);
#153=IFCCLASSIFICATIONREFERENCE($,'945','SANERINGSHALL',#131,'SANERINGSHALL',$);
#154=IFCCLASSIFICATIONREFERENCE($,'951','VARUINTAG/LASTKAJ',#131,'VARUINTAG/LASTKAJ',$);
#155=IFCCLASSIFICATIONREFERENCE($,'952','ALTAN/BALKONG',#131,'ALTAN/BALKONG',$);
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,206 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:30',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'Rumsfunktion Blekinge CD002 - 001',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('BIMAlliance','001','2014-09-08','Rumsfunktion Blekinge CD002 - 001','Rumsfunktion Blekinge','http://tools.bimalliance.se/fi2listor/Klasslistor.aspx',$);
#3=IFCRELASSOCIATESCLASSIFICATION('0LHEmKRxT9teAk1hi0ntR1',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'1','Ospecificerat utrymme',#2,'OSPECIFICERAT',$);
#5=IFCCLASSIFICATIONREFERENCE($,'2','Outgr\X2\00E4\X0\vt utrymme',#2,'OUTGR\X2\00C4\X0\VT',$);
#6=IFCCLASSIFICATIONREFERENCE($,'3','Ej anv\X2\00E4\X0\ndbart utrymme',#2,'EJ ANV\X2\00C4\X0\NDBART',$);
#7=IFCCLASSIFICATIONREFERENCE($,'10','Odefinierad yta inget rums',#2,'ODEFINIERAD. EJ ID.',$);
#8=IFCCLASSIFICATIONREFERENCE($,'11','Borttagning av rums identifierings nr.',#2,'BORT. ID.NR',$);
#9=IFCCLASSIFICATIONREFERENCE($,'100','Hygien- och V\X2\00E5\X0\tutrymmen',#2,$,$);
#10=IFCCLASSIFICATIONREFERENCE($,'111','WC',#9,'WC',$);
#11=IFCCLASSIFICATIONREFERENCE($,'112','RWC',#9,'RWC',$);
#12=IFCCLASSIFICATIONREFERENCE($,'113','Dusch',#9,'DUSCH',$);
#13=IFCCLASSIFICATIONREFERENCE($,'114','Lavemangsrum',#9,'LAVEMANG',$);
#14=IFCCLASSIFICATIONREFERENCE($,'115','WC/Dusch',#9,'WC/D',$);
#15=IFCCLASSIFICATIONREFERENCE($,'116','RWC/Dusch',#9,'RWC/D',$);
#16=IFCCLASSIFICATIONREFERENCE($,'117','WC/Sk\X2\00F6\X0\lj',#9,'WC/SK\X2\00D6\X0\LJ',$);
#17=IFCCLASSIFICATIONREFERENCE($,'119','WC/Bad',#9,'WC/BAD',$);
#18=IFCCLASSIFICATIONREFERENCE($,'120','RWC/Sk\X2\00F6\X0\trum',#9,'RWC/SK\X2\00D6\X0\T',$);
#19=IFCCLASSIFICATIONREFERENCE($,'121','Tv\X2\00E4\X0\ttrum',#9,'TV\X2\00C4\X0\TT',$);
#20=IFCCLASSIFICATIONREFERENCE($,'123','Sk\X2\00F6\X0\trum',#9,'SK\X2\00D6\X0\TRUM',$);
#21=IFCCLASSIFICATIONREFERENCE($,'124','Badrum',#9,'BADRUM',$);
#22=IFCCLASSIFICATIONREFERENCE($,'125','Bastu',#9,'BASTU',$);
#23=IFCCLASSIFICATIONREFERENCE($,'127','Bass\X2\00E4\X0\ng/Simhall',#9,'BASS\X2\00C4\X0\NG',$);
#24=IFCCLASSIFICATIONREFERENCE($,'128','Solarium',#9,'SOLARIUM',$);
#25=IFCCLASSIFICATIONREFERENCE($,'131','Sk\X2\00F6\X0\ljrum/V\X2\00E5\X0\trum',#9,'SK\X2\00D6\X0\LJ',$);
#26=IFCCLASSIFICATIONREFERENCE($,'137','Medicinrum',#9,'MEDICIN',$);
#27=IFCCLASSIFICATIONREFERENCE($,'138','Strykning',#9,'STRYKNING',$);
#28=IFCCLASSIFICATIONREFERENCE($,'200','Patientutrymme',#2,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'209','Sluss med tv\X2\00E4\X0\ttst\X2\00E4\X0\ll (i anslutning till patientrum)',#28,'SLUSS',$);
#30=IFCCLASSIFICATIONREFERENCE($,'210','F\X2\00F6\X0\rrum/Sluss',#28,'F\X2\00D6\X0\RRUM',$);
#31=IFCCLASSIFICATIONREFERENCE($,'211','V\X2\00E5\X0\rdrum f\X2\00F6\X0\r en patient',#28,'V\X2\00C5\X0\RDRUM 1-PAT',$);
#32=IFCCLASSIFICATIONREFERENCE($,'212','V\X2\00E5\X0\rdrum f\X2\00F6\X0\r tv\X2\00E5\X0\ patienter',#28,'V\X2\00C5\X0\RDRUM 2-PAT',$);
#33=IFCCLASSIFICATIONREFERENCE($,'213','V\X2\00E5\X0\rdrum f\X2\00F6\X0\r tre patienter',#28,'V\X2\00C5\X0\RDRUM 3-PAT',$);
#34=IFCCLASSIFICATIONREFERENCE($,'214','V\X2\00E5\X0\rdrum f\X2\00F6\X0\r fyra patienter',#28,'V\X2\00C5\X0\RDRUM 4-PAT',$);
#35=IFCCLASSIFICATIONREFERENCE($,'215','V\X2\00E5\X0\rdrum mer \X2\00E4\X0\n fyra patienter',#28,'V\X2\00C5\X0\RDRUM >4 PAT',$);
#36=IFCCLASSIFICATIONREFERENCE($,'216','Isoleringsrum f\X2\00F6\X0\r en patient',#28,'ISOLERING 1-PAT',$);
#37=IFCCLASSIFICATIONREFERENCE($,'217','Isoleringsrum f\X2\00F6\X0\r tv\X2\00E5\X0\ patienter',#28,'ISOLERING 2-PAT',$);
#38=IFCCLASSIFICATIONREFERENCE($,'218','Isoleringsrum',#28,'ISOLERING',$);
#39=IFCCLASSIFICATIONREFERENCE($,'219','Dialys',#28,'DIALYS',$);
#40=IFCCLASSIFICATIONREFERENCE($,'220','Vattenrum',#28,'VATTEN',$);
#41=IFCCLASSIFICATIONREFERENCE($,'221','Matsal (avdelnings-)',#28,'MATSAL',$);
#42=IFCCLASSIFICATIONREFERENCE($,'222','Dagrum',#28,'DAGRUM',$);
#43=IFCCLASSIFICATIONREFERENCE($,'223','Matsal/Dagrum',#28,'MATSAL/DAGRUM',$);
#44=IFCCLASSIFICATIONREFERENCE($,'224','R\X2\00F6\X0\krum',#28,'R\X2\00D6\X0\KRUM',$);
#45=IFCCLASSIFICATIONREFERENCE($,'225','V\X2\00E4\X0\ntrum',#28,'V\X2\00C4\X0\NTRUM',$);
#46=IFCCLASSIFICATIONREFERENCE($,'226','K\X2\00F6\X0\k (avdelnings-)',#28,'K\X2\00D6\X0\K',$);
#47=IFCCLASSIFICATIONREFERENCE($,'228','Lekrum',#28,'LEKRUM',$);
#48=IFCCLASSIFICATIONREFERENCE($,'229','S\X2\00E4\X0\ngv\X2\00E4\X0\ntrum',#28,'S\X2\00C4\X0\NGV\X2\00C4\X0\NTRUM',$);
#49=IFCCLASSIFICATIONREFERENCE($,'230','Beredningsrum',#28,'BEREDNING',$);
#50=IFCCLASSIFICATIONREFERENCE($,'231','Unders\X2\00F6\X0\knings-/Behandlingsrum',#28,'UNDERS\X2\00D6\X0\K/BEHANDL.',$);
#51=IFCCLASSIFICATIONREFERENCE($,'232','Mottagning, unders\X2\00F6\X0\kning och expedition',#28,'MUE',$);
#52=IFCCLASSIFICATIONREFERENCE($,'233','Mottagning, unders\X2\00F6\X0\kning och expedition, isolering',#28,'MUE ISOLERING',$);
#53=IFCCLASSIFICATIONREFERENCE($,'237','Gipsrum',#28,'GIPSRUM',$);
#54=IFCCLASSIFICATIONREFERENCE($,'240','Unders\X2\00F6\X0\kningsrum',#28,'UNDERS\X2\00D6\X0\KNING',$);
#55=IFCCLASSIFICATIONREFERENCE($,'241','Behandlingsrum',#28,'BEHANDLING',$);
#56=IFCCLASSIFICATIONREFERENCE($,'242','Mottagningsrum',#28,'MOTTAGNING',$);
#57=IFCCLASSIFICATIONREFERENCE($,'243','Akutrum',#28,'AKUTRUM',$);
#58=IFCCLASSIFICATIONREFERENCE($,'281','Anh\X2\00F6\X0\rigrum',#28,'ANH\X2\00D6\X0\RIGRUM',$);
#59=IFCCLASSIFICATIONREFERENCE($,'282','Vilhytt',#28,'VILHYTT',$);
#60=IFCCLASSIFICATIONREFERENCE($,'300','Personalutrymme',#2,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'311','Omkl\X2\00E4\X0\dningsrum',#60,'OMKL.',$);
#62=IFCCLASSIFICATIONREFERENCE($,'318','Pentry',#60,'PENTRY',$);
#63=IFCCLASSIFICATIONREFERENCE($,'319','Pentry/Matrum',#60,'PENTRY/MATRUM',$);
#64=IFCCLASSIFICATIONREFERENCE($,'323','Jourrum',#60,'JOUR',$);
#65=IFCCLASSIFICATIONREFERENCE($,'335','Vilrum',#60,'VILRUM',$);
#66=IFCCLASSIFICATIONREFERENCE($,'344','Personalrum',#60,'PERSONAL',$);
#67=IFCCLASSIFICATIONREFERENCE($,'400','Specialutrymme',#2,$,$);
#68=IFCCLASSIFICATIONREFERENCE($,'410','Redskapsrum',#67,'REDSKAP',$);
#69=IFCCLASSIFICATIONREFERENCE($,'411','Gymnastiksal',#67,'GYMNASTIK',$);
#70=IFCCLASSIFICATIONREFERENCE($,'412','Terapilokal',#67,'TERAPI',$);
#71=IFCCLASSIFICATIONREFERENCE($,'422','Ljusterapi',#67,'LJUSTERAPI',$);
#72=IFCCLASSIFICATIONREFERENCE($,'440','Intensivv\X2\00E5\X0\rdsrum',#67,'INTENSIVV\X2\00C5\X0\RD',$);
#73=IFCCLASSIFICATIONREFERENCE($,'444','Disponibelt utrymme',#67,'DISPONIBELT',$);
#74=IFCCLASSIFICATIONREFERENCE($,'451','Operationssal',#67,'OPERATION',$);
#75=IFCCLASSIFICATIONREFERENCE($,'452','F\X2\00F6\X0\rlossningsrum',#67,'F\X2\00D6\X0\RLOSSNING',$);
#76=IFCCLASSIFICATIONREFERENCE($,'453','F\X2\00F6\X0\rberedelserum',#67,'F\X2\00D6\X0\RBEREDELSE',$);
#77=IFCCLASSIFICATIONREFERENCE($,'454','Avvecklingsrum',#67,'AVVECKLING',$);
#78=IFCCLASSIFICATIONREFERENCE($,'455','Neonatalrum',#67,'NEONATAL',$);
#79=IFCCLASSIFICATIONREFERENCE($,'456','\X2\00D6\X0\vervakning',#67,'\X2\00D6\X0\VERVAKNING',$);
#80=IFCCLASSIFICATIONREFERENCE($,'459','Uppvakning',#67,'UPPVAKNING',$);
#81=IFCCLASSIFICATIONREFERENCE($,'461','R\X2\00F6\X0\ntgenrum',#67,'R\X2\00D6\X0\NTGEN',$);
#82=IFCCLASSIFICATIONREFERENCE($,'462','Man\X2\00F6\X0\verrum',#67,'MAN\X2\00D6\X0\VER',$);
#83=IFCCLASSIFICATIONREFERENCE($,'464','M\X2\00F6\X0\rkrum',#67,'M\X2\00D6\X0\RKRUM',$);
#84=IFCCLASSIFICATIONREFERENCE($,'466','Granskningsrum',#67,'GRANSKNING',$);
#85=IFCCLASSIFICATIONREFERENCE($,'470','Provrum',#67,'PROVRUM',$);
#86=IFCCLASSIFICATIONREFERENCE($,'471','Provtagning',#67,'PROVTAGNING',$);
#87=IFCCLASSIFICATIONREFERENCE($,'472','Laboratorie',#67,'LAB.',$);
#88=IFCCLASSIFICATIONREFERENCE($,'473','Djurrum',#67,'DJUR',$);
#89=IFCCLASSIFICATIONREFERENCE($,'474','Renrum',#67,'RENRUM',$);
#90=IFCCLASSIFICATIONREFERENCE($,'476','Fotoatelj\X2\00E9\X0\',#67,'FOTOATELJ\X2\00C9\X0\',$);
#91=IFCCLASSIFICATIONREFERENCE($,'480','Tandv\X2\00E5\X0\rd',#67,'TANDV\X2\00C5\X0\RD',$);
#92=IFCCLASSIFICATIONREFERENCE($,'500','Bostad och hotell',#2,$,$);
#93=IFCCLASSIFICATIONREFERENCE($,'510','Bostad',#92,'BOSTAD',$);
#94=IFCCLASSIFICATIONREFERENCE($,'511','Hotellrum',#92,'HOTELLRUM',$);
#95=IFCCLASSIFICATIONREFERENCE($,'512','Sovrum',#92,'SOVRUM',$);
#96=IFCCLASSIFICATIONREFERENCE($,'513','Hall',#92,'HALL',$);
#97=IFCCLASSIFICATIONREFERENCE($,'514','K\X2\00F6\X0\k',#92,'K\X2\00D6\X0\K',$);
#98=IFCCLASSIFICATIONREFERENCE($,'515','Vardagsrum',#92,'VARDAGSRUM',$);
#99=IFCCLASSIFICATIONREFERENCE($,'516','Tv\X2\00E4\X0\tt',#92,'TV\X2\00C4\X0\TT',$);
#100=IFCCLASSIFICATIONREFERENCE($,'517','Badrum',#92,'BADRUM',$);
#101=IFCCLASSIFICATIONREFERENCE($,'518','WC',#92,'WC',$);
#102=IFCCLASSIFICATIONREFERENCE($,'600','Fastighetstekniska utrymme',#2,$,$);
#103=IFCCLASSIFICATIONREFERENCE($,'601','Undercentral',#102,'UNDERCENTRAL',$);
#104=IFCCLASSIFICATIONREFERENCE($,'602','Fl\X2\00E4\X0\ktrum',#102,'FL\X2\00C4\X0\KRUM',$);
#105=IFCCLASSIFICATIONREFERENCE($,'603','Kompressorrum',#102,'KOMPRESSOR',$);
#106=IFCCLASSIFICATIONREFERENCE($,'604','Kylmaskinrum',#102,'KYLMASKIN',$);
#107=IFCCLASSIFICATIONREFERENCE($,'614','Kulvert (teknik-, r\X2\00F6\X0\r- mm)',#102,'KULVERT',$);
#108=IFCCLASSIFICATIONREFERENCE($,'615','Schakt',#102,'SCHAKT',$);
#109=IFCCLASSIFICATIONREFERENCE($,'630','Elcentral',#102,'ELC.',$);
#110=IFCCLASSIFICATIONREFERENCE($,'631','St\X2\00E4\X0\llverk',#102,'ST\X2\00C4\X0\LLVERK',$);
#111=IFCCLASSIFICATIONREFERENCE($,'640','Tele',#102,'TELE',$);
#112=IFCCLASSIFICATIONREFERENCE($,'641','El/Tele',#102,'EL/TELE',$);
#113=IFCCLASSIFICATIONREFERENCE($,'645','Data',#102,'DATA',$);
#114=IFCCLASSIFICATIONREFERENCE($,'646','Tele/Data',#102,'TELE/DATA',$);
#115=IFCCLASSIFICATIONREFERENCE($,'651','Brandutrustning',#102,'BRANDUTRUST.',$);
#116=IFCCLASSIFICATIONREFERENCE($,'657','Ventilation',#102,'VENTILATION',$);
#117=IFCCLASSIFICATIONREFERENCE($,'659','R\X2\00F6\X0\r',#102,'R\X2\00D6\X0\R',$);
#118=IFCCLASSIFICATIONREFERENCE($,'671','Hissmaskinrum',#102,'HISSMASKIN',$);
#119=IFCCLASSIFICATIONREFERENCE($,'691','Vind',#102,'VIND',$);
#120=IFCCLASSIFICATIONREFERENCE($,'700','St\X2\00F6\X0\dfunktioner',#2,$,$);
#121=IFCCLASSIFICATIONREFERENCE($,'710','K\X2\00F6\X0\ksutrymme',#120,'K\X2\00D6\X0\K',$);
#122=IFCCLASSIFICATIONREFERENCE($,'711','Kylrum/Frysrum',#120,'KYL/FRYS',$);
#123=IFCCLASSIFICATIONREFERENCE($,'712','Butikslokal',#120,'BUTIK',$);
#124=IFCCLASSIFICATIONREFERENCE($,'713','Diskrum',#120,'DISK',$);
#125=IFCCLASSIFICATIONREFERENCE($,'714','Autoklavrum',#120,'AUTOKLAV',$);
#126=IFCCLASSIFICATIONREFERENCE($,'715','Desinfektionsrum',#120,'DESINFEKTION',$);
#127=IFCCLASSIFICATIONREFERENCE($,'716','Reng\X2\00F6\X0\rningsrum',#120,'RENG\X2\00D6\X0\RNING',$);
#128=IFCCLASSIFICATIONREFERENCE($,'717','Kylrum',#120,'KYLRUM',$);
#129=IFCCLASSIFICATIONREFERENCE($,'718','Frysrum',#120,'FRYSRUM',$);
#130=IFCCLASSIFICATIONREFERENCE($,'720','Sterilrum',#120,'STERIL',$);
#131=IFCCLASSIFICATIONREFERENCE($,'722','Sterilf\X2\00F6\X0\rr\X2\00E5\X0\d',#120,'STERIL FRD',$);
#132=IFCCLASSIFICATIONREFERENCE($,'723','Utl\X2\00E4\X0\mning',#120,'UTL\X2\00C4\X0\MNING',$);
#133=IFCCLASSIFICATIONREFERENCE($,'724','Inl\X2\00E4\X0\mning',#120,'INL\X2\00C4\X0\MNING',$);
#134=IFCCLASSIFICATIONREFERENCE($,'725','B\X2\00E4\X0\ddrum',#120,'B\X2\00C4\X0\DDRUM',$);
#135=IFCCLASSIFICATIONREFERENCE($,'740','H\X2\00E5\X0\rv\X2\00E5\X0\rd',#120,'H\X2\00C5\X0\RV\X2\00C5\X0\RD',$);
#136=IFCCLASSIFICATIONREFERENCE($,'750','Verkstad',#120,'VERKSTAD',$);
#137=IFCCLASSIFICATIONREFERENCE($,'751','Tryckeri',#120,'TRYCKERI',$);
#138=IFCCLASSIFICATIONREFERENCE($,'752','Varumottagning',#120,'VARUMOTT.',$);
#139=IFCCLASSIFICATIONREFERENCE($,'753','Truckladdning',#120,'TRUCKLADDNING',$);
#140=IFCCLASSIFICATIONREFERENCE($,'754','\X2\00C5\X0\tervinning',#120,'\X2\00C5\X0\TERVINNING',$);
#141=IFCCLASSIFICATIONREFERENCE($,'760','Skyddsrum',#120,'SKYDDSRUM',$);
#142=IFCCLASSIFICATIONREFERENCE($,'761','Ambulanshall',#120,'AMBULANS',$);
#143=IFCCLASSIFICATIONREFERENCE($,'762','Apotek',#120,'APOTEK',$);
#144=IFCCLASSIFICATIONREFERENCE($,'763','Avfallsrum',#120,'AVFALL',$);
#145=IFCCLASSIFICATIONREFERENCE($,'764','Cafeteria',#120,'CAFETERIA',$);
#146=IFCCLASSIFICATIONREFERENCE($,'765','Kiosk',#120,'KIOSK',$);
#147=IFCCLASSIFICATIONREFERENCE($,'766','K\X2\00E4\X0\llsorteringsrum',#120,'K\X2\00C4\X0\LLSORTERING',$);
#148=IFCCLASSIFICATIONREFERENCE($,'767','Matsal',#120,'MATSAL',$);
#149=IFCCLASSIFICATIONREFERENCE($,'768','Saneringshall',#120,'SANERING',$);
#150=IFCCLASSIFICATIONREFERENCE($,'771','Kapell-/Andaktsrum',#120,'KAPELL alt. ANDAKT',$);
#151=IFCCLASSIFICATIONREFERENCE($,'772','Svepnings-/Visningsrum',#120,'SVEPNING alt. VISNING',$);
#152=IFCCLASSIFICATIONREFERENCE($,'773','Obduktionsrum',#120,'OBDUKTION',$);
#153=IFCCLASSIFICATIONREFERENCE($,'774','B\X2\00E5\X0\rhus',#120,'B\X2\00C5\X0\RHUS',$);
#154=IFCCLASSIFICATIONREFERENCE($,'775','Avlidna',#120,'AVLIDNA',$);
#155=IFCCLASSIFICATIONREFERENCE($,'780','St\X2\00E4\X0\dcentral',#120,'ST\X2\00C4\X0\DCENTRAL',$);
#156=IFCCLASSIFICATIONREFERENCE($,'781','Telefonv\X2\00E4\X0\xel (bemannad)',#120,'TELEFONV\X2\00C4\X0\XEL',$);
#157=IFCCLASSIFICATIONREFERENCE($,'782','Telefonhytt',#120,'TFN',$);
#158=IFCCLASSIFICATIONREFERENCE($,'790','Grovf\X2\00F6\X0\rr\X2\00E5\X0\d',#120,'GROV FRD',$);
#159=IFCCLASSIFICATIONREFERENCE($,'791','Tv\X2\00E4\X0\tthantering',#120,'TV\X2\00C4\X0\TT',$);
#160=IFCCLASSIFICATIONREFERENCE($,'792','Soprum',#120,'SOPRUM',$);
#161=IFCCLASSIFICATIONREFERENCE($,'793','F\X2\00F6\X0\rr\X2\00E5\X0\d',#120,'F\X2\00D6\X0\RR\X2\00C5\X0\D',$);
#162=IFCCLASSIFICATIONREFERENCE($,'794','Milj\X2\00F6\X0\station',#120,'MILJ\X2\00D6\X0\STATION',$);
#163=IFCCLASSIFICATIONREFERENCE($,'795','St\X2\00E4\X0\d',#120,'ST\X2\00C4\X0\D',$);
#164=IFCCLASSIFICATIONREFERENCE($,'796','Textilf\X2\00F6\X0\rr\X2\00E5\X0\d',#120,'TEXTIL',$);
#165=IFCCLASSIFICATIONREFERENCE($,'797','Rullande material',#120,'RULL. MATERIAL',$);
#166=IFCCLASSIFICATIONREFERENCE($,'799','Smutstv\X2\00E4\X0\tt',#120,'SMUTSTV\X2\00C4\X0\TT',$);
#167=IFCCLASSIFICATIONREFERENCE($,'800','Administration',#2,$,$);
#168=IFCCLASSIFICATIONREFERENCE($,'811','Kontor (administrativa lokaler)',#167,'KONTOR',$);
#169=IFCCLASSIFICATIONREFERENCE($,'812','Expedition (v\X2\00E5\X0\rdlokaler)',#167,'EXP.',$);
#170=IFCCLASSIFICATIONREFERENCE($,'813','Expedition med tv\X2\00E4\X0\ttst\X2\00E4\X0\ll (v\X2\00E5\X0\rdlokaler)',#167,'EXP.',$);
#171=IFCCLASSIFICATIONREFERENCE($,'816','Reception',#167,'RECEPTION',$);
#172=IFCCLASSIFICATIONREFERENCE($,'817','Samtalsrum',#167,'SAMTAL',$);
#173=IFCCLASSIFICATIONREFERENCE($,'820','Datasal',#167,'DATASAL',$);
#174=IFCCLASSIFICATIONREFERENCE($,'821','Arkiv',#167,'ARKIV',$);
#175=IFCCLASSIFICATIONREFERENCE($,'822','Kopieringsrum',#167,'KOPIERING',$);
#176=IFCCLASSIFICATIONREFERENCE($,'823','Kassa',#167,'KASSA',$);
#177=IFCCLASSIFICATIONREFERENCE($,'831','Konferensrum',#167,'KONFERENS',$);
#178=IFCCLASSIFICATIONREFERENCE($,'834','Utbildningssal',#167,'UTBILDNING',$);
#179=IFCCLASSIFICATIONREFERENCE($,'835','Grupprum',#167,'GRUPPRUM',$);
#180=IFCCLASSIFICATIONREFERENCE($,'837','Bibliotek',#167,'BIBLIOTEK',$);
#181=IFCCLASSIFICATIONREFERENCE($,'839','F\X2\00F6\X0\rel\X2\00E4\X0\sningssal',#167,'F\X2\00D6\X0\REL\X2\00C4\X0\SNING',$);
#182=IFCCLASSIFICATIONREFERENCE($,'840','Demonstrationsrum',#167,'DEMONSTRATION',$);
#183=IFCCLASSIFICATIONREFERENCE($,'900','Allm\X2\00E4\X0\nt kommunikationsutrymme',#2,$,$);
#184=IFCCLASSIFICATIONREFERENCE($,'921','Kulvert',#183,'KULVERT',$);
#185=IFCCLASSIFICATIONREFERENCE($,'922','Korridor',#183,'KORRIDOR',$);
#186=IFCCLASSIFICATIONREFERENCE($,'923','Passage',#183,'PASSAGE',$);
#187=IFCCLASSIFICATIONREFERENCE($,'924','Vindf\X2\00E5\X0\ng',#183,'VF',$);
#188=IFCCLASSIFICATIONREFERENCE($,'925','Sluss',#183,'SLUSS',$);
#189=IFCCLASSIFICATIONREFERENCE($,'930','Kapprum',#183,'KAPPRUM',$);
#190=IFCCLASSIFICATIONREFERENCE($,'932','Entr\X2\00E9\X0\',#183,'ENTR\X2\00C9\X0\',$);
#191=IFCCLASSIFICATIONREFERENCE($,'934','Trappa',#183,'TRAPPA',$);
#192=IFCCLASSIFICATIONREFERENCE($,'935','Hisshall',#183,'HISSHALL',$);
#193=IFCCLASSIFICATIONREFERENCE($,'936','Hiss',#183,'HISS',$);
#194=IFCCLASSIFICATIONREFERENCE($,'937','Uppst\X2\00E4\X0\llning/Vagnhall',#183,'UPPST\X2\00C4\X0\LL.',$);
#195=IFCCLASSIFICATIONREFERENCE($,'938','Garage/Tv\X2\00E4\X0\tthall',#183,'GARAGE',$);
#196=IFCCLASSIFICATIONREFERENCE($,'939','Parkering',#183,'PARKERING',$);
#197=IFCCLASSIFICATIONREFERENCE($,'952','Balkong',#183,'BALKONG',$);
ENDSEC;
END-ISO-10303-21;
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,544 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:31',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'GuBIMclass CA',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('GuBIMClass','1.2','2017-07-21','GuBIMclass CA','Sistema de classificaci\X2\00F3\X0\ d''elements de construcci\X2\00F3\X0\ d''acord a la seva funci\X2\00F3\X0\ principal dins d''un entorn BIM.','http://www.gubimclass.org',('.'));
#3=IFCRELASSOCIATESCLASSIFICATION('1oIjeANsf58xp_tAmYhpX1',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'00','Treballs previs i replanteig general',#2,$,$);
#5=IFCCLASSIFICATIONREFERENCE($,'00.10','Elements auxiliars de replanteig del model',#4,$,$);
#6=IFCCLASSIFICATIONREFERENCE($,'00.10.10','Origen de coordenades',#5,$,$);
#7=IFCCLASSIFICATIONREFERENCE($,'00.10.20','Elements d''alineaci\X2\00F3\X0\ de model',#5,$,$);
#8=IFCCLASSIFICATIONREFERENCE($,'00.10.30','Eixos',#5,$,$);
#9=IFCCLASSIFICATIONREFERENCE($,'00.10.40','Nivells',#5,$,$);
#10=IFCCLASSIFICATIONREFERENCE($,'00.20','Preexist\X2\00E8\X0\ncies',#4,$,$);
#11=IFCCLASSIFICATIONREFERENCE($,'00.20.10','Edificacions colindants preexistents',#10,$,$);
#12=IFCCLASSIFICATIONREFERENCE($,'00.20.20','Elements d''entorn urb\X2\00E0\X0\ preexistent',#10,$,$);
#13=IFCCLASSIFICATIONREFERENCE($,'00.20.30','Serveis urbans preexistents',#10,$,$);
#14=IFCCLASSIFICATIONREFERENCE($,'00.30','Assaigs previs',#4,$,$);
#15=IFCCLASSIFICATIONREFERENCE($,'00.30.10','Assaig al terreny',#14,$,$);
#16=IFCCLASSIFICATIONREFERENCE($,'00.30.10.10','Sondeig',#15,$,$);
#17=IFCCLASSIFICATIONREFERENCE($,'00.30.10.20','Penetr\X2\00F2\X0\metre',#15,$,$);
#18=IFCCLASSIFICATIONREFERENCE($,'00.30.10.30','Piez\X2\00F2\X0\metre',#15,$,$);
#19=IFCCLASSIFICATIONREFERENCE($,'00.30.20','Assaig d''elements estructurals',#14,$,$);
#20=IFCCLASSIFICATIONREFERENCE($,'00.30.20.10','Assaig sobre element de formig\X2\00F3\X0\',#19,$,$);
#21=IFCCLASSIFICATIONREFERENCE($,'00.30.20.20','Assaig sobre estructura d''acer',#19,$,$);
#22=IFCCLASSIFICATIONREFERENCE($,'00.30.20.30','Assaig sobre estructura de f\X2\00E0\X0\brica',#19,$,$);
#23=IFCCLASSIFICATIONREFERENCE($,'10','Adequaci\X2\00F3\X0\ del terreny i sustentaci\X2\00F3\X0\ de l''edifici',#2,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'10.10','Actuacions per reduir i controlar les afectacions a edificis ve\X2\00EF\X0\ns, serveis i altres elements',#23,$,$);
#25=IFCCLASSIFICATIONREFERENCE($,'10.10.10','Apuntalaments i estrebades',#24,$,$);
#26=IFCCLASSIFICATIONREFERENCE($,'10.10.10.10','Puntals met\X2\00E0\X0\l\X2\00B7\X0\lics',#25,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'10.10.10.20','Ancoratges temporals',#25,$,$);
#28=IFCCLASSIFICATIONREFERENCE($,'10.10.20','Altres actuacions per a controlar afectacions',#24,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'10.20','Moviment de terres',#23,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'10.20.10','Topografia',#29,$,$);
#31=IFCCLASSIFICATIONREFERENCE($,'10.20.20','Excavacions',#29,$,$);
#32=IFCCLASSIFICATIONREFERENCE($,'10.20.20.10','Excavaci\X2\00F3\X0\ general',#31,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'10.20.20.20','Excavaci\X2\00F3\X0\ de fonamentaci\X2\00F3\X0\',#31,$,$);
#34=IFCCLASSIFICATIONREFERENCE($,'10.20.30','Reblerts',#29,$,$);
#35=IFCCLASSIFICATIONREFERENCE($,'10.20.30.10','Terraplenat',#34,$,$);
#36=IFCCLASSIFICATIONREFERENCE($,'10.20.30.20','Millora del terreny',#34,$,$);
#37=IFCCLASSIFICATIONREFERENCE($,'10.20.30.30','Reblert trasdos del mur',#34,$,$);
#38=IFCCLASSIFICATIONREFERENCE($,'10.30','Esgotament del nivell fre\X2\00E0\X0\tic',#23,$,$);
#39=IFCCLASSIFICATIONREFERENCE($,'10.30.10','Elements generals d''esgotament del nivell fre\X2\00E0\X0\tic',#38,$,$);
#40=IFCCLASSIFICATIONREFERENCE($,'10.30.10.10','Decantador',#39,$,$);
#41=IFCCLASSIFICATIONREFERENCE($,'10.30.10.20','Tuberia per a esgotaments',#39,$,$);
#42=IFCCLASSIFICATIONREFERENCE($,'10.30.10.30','Comptador per a esgotaments',#39,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'10.30.20','Esgotament amb sistema de bombeig',#38,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'10.30.20.10','Pou de bombeig',#43,$,$);
#45=IFCCLASSIFICATIONREFERENCE($,'10.30.30','Esgotament amb sistema Wellpoint',#38,$,$);
#46=IFCCLASSIFICATIONREFERENCE($,'10.30.30.10','Llan\X2\00E7\X0\a de succi\X2\00F3\X0\',#45,$,$);
#47=IFCCLASSIFICATIONREFERENCE($,'20','Sistema estructural',#2,$,$);
#48=IFCCLASSIFICATIONREFERENCE($,'20.10','Fonaments i contenci\X2\00F3\X0\ de terres',#47,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'20.10.10','Elements superficials',#48,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'20.10.10.10','Traves',#49,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'20.10.10.20','Sabates',#49,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'20.10.10.30','Enceps',#49,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'20.10.10.40','Lloses de fonamentaci\X2\00F3\X0\',#49,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'20.10.10.50','Formig\X2\00F3\X0\ de neteja',#49,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'20.10.10.60','Pous de fonamentacio',#49,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'20.10.20','Elements profunds',#48,$,$);
#57=IFCCLASSIFICATIONREFERENCE($,'20.10.20.20','Pantalles de fonamentaci\X2\00F3\X0\',#56,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'20.10.20.30','Pilons de fonamentaci\X2\00F3\X0\',#56,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'20.10.20.40','Micropilons',#56,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'20.10.20.50','Jet-grouting',#56,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'20.10.30','Elements de contenci\X2\00F3\X0\',#48,$,$);
#62=IFCCLASSIFICATIONREFERENCE($,'20.10.30.10','Murs de contenci\X2\00F3\X0\',#61,$,$);
#63=IFCCLASSIFICATIONREFERENCE($,'20.10.30.15','Mur gunitat',#61,$,$);
#64=IFCCLASSIFICATIONREFERENCE($,'20.10.30.20','Pantalles de contenci\X2\00F3\X0\',#61,$,$);
#65=IFCCLASSIFICATIONREFERENCE($,'20.10.30.30','Pilons de contenci\X2\00F3\X0\',#61,$,$);
#66=IFCCLASSIFICATIONREFERENCE($,'20.10.30.40','Murs de micropilons',#61,$,$);
#67=IFCCLASSIFICATIONREFERENCE($,'20.10.30.50','Murs de jet-grouting',#61,$,$);
#68=IFCCLASSIFICATIONREFERENCE($,'20.10.30.60','Murs de palplanxes',#61,$,$);
#69=IFCCLASSIFICATIONREFERENCE($,'20.10.30.70','Sistemes d''ancoratge i apuntalament d''elements de contenci\X2\00F3\X0\ definitius',#61,$,$);
#70=IFCCLASSIFICATIONREFERENCE($,'20.10.40','Bases',#48,$,$);
#71=IFCCLASSIFICATIONREFERENCE($,'20.10.40.10','Soleres',#70,$,$);
#72=IFCCLASSIFICATIONREFERENCE($,'20.10.40.20','Rampes',#70,$,$);
#73=IFCCLASSIFICATIONREFERENCE($,'20.10.40.30','Subbases',#70,$,$);
#74=IFCCLASSIFICATIONREFERENCE($,'20.20','Estructura',#47,$,$);
#75=IFCCLASSIFICATIONREFERENCE($,'20.20.10','Estructura vertical',#74,$,$);
#76=IFCCLASSIFICATIONREFERENCE($,'20.20.10.10','Pilars',#75,$,$);
#77=IFCCLASSIFICATIONREFERENCE($,'20.20.10.20','M\X2\00E8\X0\nsules',#75,$,$);
#78=IFCCLASSIFICATIONREFERENCE($,'20.20.10.30','Murs estructurals',#75,$,$);
#79=IFCCLASSIFICATIONREFERENCE($,'20.20.10.40','Escales d''estructura',#75,$,$);
#80=IFCCLASSIFICATIONREFERENCE($,'20.20.10.50','Rampes d''estructura',#75,$,$);
#81=IFCCLASSIFICATIONREFERENCE($,'20.20.10.60','Tensors verticals',#75,$,$);
#82=IFCCLASSIFICATIONREFERENCE($,'20.20.20','Estructura horitzontal',#74,$,$);
#83=IFCCLASSIFICATIONREFERENCE($,'20.20.20.10','Forjats',#82,$,$);
#84=IFCCLASSIFICATIONREFERENCE($,'20.20.20.20','J\X2\00E0\X0\sseres',#82,$,$);
#85=IFCCLASSIFICATIONREFERENCE($,'20.20.20.30','Encavallades',#82,$,$);
#86=IFCCLASSIFICATIONREFERENCE($,'20.20.20.40','Biguetes',#82,$,$);
#87=IFCCLASSIFICATIONREFERENCE($,'20.20.20.50','Tensors horitzontals',#82,$,$);
#88=IFCCLASSIFICATIONREFERENCE($,'20.20.30','Estructura tridimensional',#74,$,$);
#89=IFCCLASSIFICATIONREFERENCE($,'20.20.30.10','Volta',#88,$,$);
#90=IFCCLASSIFICATIONREFERENCE($,'20.20.30.20','Arc',#88,$,$);
#91=IFCCLASSIFICATIONREFERENCE($,'20.20.30.30','C\X2\00FA\X0\pula',#88,$,$);
#92=IFCCLASSIFICATIONREFERENCE($,'20.20.30.40','Malla espacial',#88,$,$);
#93=IFCCLASSIFICATIONREFERENCE($,'30','Sistemes d''envolvent i d''acabats exteriors',#2,$,$);
#94=IFCCLASSIFICATIONREFERENCE($,'30.10','Envolvent vertical',#93,$,$);
#95=IFCCLASSIFICATIONREFERENCE($,'30.10.10','Fa\X2\00E7\X0\anes',#94,$,$);
#96=IFCCLASSIFICATIONREFERENCE($,'30.10.10.10','Fa\X2\00E7\X0\anes in situ',#95,$,$);
#97=IFCCLASSIFICATIONREFERENCE($,'30.10.10.20','Fa\X2\00E7\X0\anes prefabricades',#95,$,$);
#98=IFCCLASSIFICATIONREFERENCE($,'30.10.10.30','Sistemes especials de fa\X2\00E7\X0\anes',#95,$,$);
#99=IFCCLASSIFICATIONREFERENCE($,'30.10.10.40','Acabats de fa\X2\00E7\X0\anes',#95,$,$);
#100=IFCCLASSIFICATIONREFERENCE($,'30.10.10.50','Remats de fa\X2\00E7\X0\anes',#95,$,$);
#101=IFCCLASSIFICATIONREFERENCE($,'30.10.20','Fuster\X2\00ED\X0\a de fa\X2\00E7\X0\ana',#94,$,$);
#102=IFCCLASSIFICATIONREFERENCE($,'30.10.20.10','Finestres de fa\X2\00E7\X0\anes',#101,$,$);
#103=IFCCLASSIFICATIONREFERENCE($,'30.10.20.20','Portes de fa\X2\00E7\X0\anes',#101,$,$);
#104=IFCCLASSIFICATIONREFERENCE($,'30.10.20.30','Proteccions solars de fa\X2\00E7\X0\anes',#101,$,$);
#105=IFCCLASSIFICATIONREFERENCE($,'30.10.20.40','Proteccions de seguretat de fa\X2\00E7\X0\anes',#101,$,$);
#106=IFCCLASSIFICATIONREFERENCE($,'30.20','Envolvent horizontal superior',#93,$,$);
#107=IFCCLASSIFICATIONREFERENCE($,'30.20.10','Cobertes',#106,$,$);
#108=IFCCLASSIFICATIONREFERENCE($,'30.20.10.10','Cobertes in-situ',#107,$,$);
#109=IFCCLASSIFICATIONREFERENCE($,'30.20.10.20','Cobertes Pre-fabricades',#107,$,$);
#110=IFCCLASSIFICATIONREFERENCE($,'30.20.10.30','Sistemes especials de cobertes',#107,$,$);
#111=IFCCLASSIFICATIONREFERENCE($,'30.20.10.40','Acabats de cobertes',#107,$,$);
#112=IFCCLASSIFICATIONREFERENCE($,'30.20.10.50','Remats de cobertes',#107,$,$);
#113=IFCCLASSIFICATIONREFERENCE($,'30.20.20','Fusteria de cobertes',#106,$,$);
#114=IFCCLASSIFICATIONREFERENCE($,'30.20.20.10','Finestres de cobertes',#113,$,$);
#115=IFCCLASSIFICATIONREFERENCE($,'30.20.20.20','Portes de cobertes',#113,$,$);
#116=IFCCLASSIFICATIONREFERENCE($,'30.20.20.30','Proteccions solars de cobertes',#113,$,$);
#117=IFCCLASSIFICATIONREFERENCE($,'30.20.20.40','Proteccions de seguretat de cobertes',#113,$,$);
#118=IFCCLASSIFICATIONREFERENCE($,'30.30','Envolvent horizontal inferior',#93,$,$);
#119=IFCCLASSIFICATIONREFERENCE($,'30.30.10','Compartimentaci\X2\00F3\X0\ exterior Horizontal',#118,$,$);
#120=IFCCLASSIFICATIONREFERENCE($,'30.30.10.10','Falsos sostres exteriors',#119,$,$);
#121=IFCCLASSIFICATIONREFERENCE($,'30.30.10.20','Remats compartimentaci\X2\00F3\X0\ exterior horizontal',#119,$,$);
#122=IFCCLASSIFICATIONREFERENCE($,'30.30.20','Acabats envolvent horizontal inferior',#118,$,$);
#123=IFCCLASSIFICATIONREFERENCE($,'30.30.20.10','Revestiments continus d''envolvent inferior',#122,$,$);
#124=IFCCLASSIFICATIONREFERENCE($,'30.30.20.20','Remats envolvent inferior',#122,$,$);
#125=IFCCLASSIFICATIONREFERENCE($,'30.40','Escales i rampes exteriors',#93,$,$);
#126=IFCCLASSIFICATIONREFERENCE($,'30.40.10','Esglaonament exterior',#125,$,$);
#127=IFCCLASSIFICATIONREFERENCE($,'30.40.10.10','Graons exteriors',#126,$,$);
#128=IFCCLASSIFICATIONREFERENCE($,'30.40.10.20','Recrescut de graons exteriors',#126,$,$);
#129=IFCCLASSIFICATIONREFERENCE($,'30.40.20','Acabats d''esglaonament i rampes exteriors',#125,$,$);
#130=IFCCLASSIFICATIONREFERENCE($,'30.40.20.10','Acabat de tram exterior',#129,$,$);
#131=IFCCLASSIFICATIONREFERENCE($,'30.40.20.20','Acabat de repl\X2\00E0\X0\ exterior',#129,$,$);
#132=IFCCLASSIFICATIONREFERENCE($,'40','Sistemes de compartimentaci\X2\00F3\X0\ i d''acabats interiors',#2,$,$);
#133=IFCCLASSIFICATIONREFERENCE($,'40.10','Compartimentaci\X2\00F3\X0\ i acabats interiors verticals ',#132,$,$);
#134=IFCCLASSIFICATIONREFERENCE($,'40.10.10','Compartimentaci\X2\00F3\X0\ interior vertical',#133,$,$);
#135=IFCCLASSIFICATIONREFERENCE($,'40.10.10.10','Envans',#134,$,$);
#136=IFCCLASSIFICATIONREFERENCE($,'40.10.10.20','Mampares',#134,$,$);
#137=IFCCLASSIFICATIONREFERENCE($,'40.10.10.30','Extradossats',#134,$,$);
#138=IFCCLASSIFICATIONREFERENCE($,'40.10.10.40','Fusteria interior',#134,$,$);
#139=IFCCLASSIFICATIONREFERENCE($,'40.10.10.50','Proteccions interiors',#134,$,$);
#140=IFCCLASSIFICATIONREFERENCE($,'40.10.20','Acabats interiors verticals',#133,$,$);
#141=IFCCLASSIFICATIONREFERENCE($,'40.10.20.10','Revestiments discontinus',#140,$,$);
#142=IFCCLASSIFICATIONREFERENCE($,'40.10.20.20','Revestiments continus',#140,$,$);
#143=IFCCLASSIFICATIONREFERENCE($,'40.10.20.30','Remats interiors',#140,$,$);
#144=IFCCLASSIFICATIONREFERENCE($,'40.10.20.40','Pintures i vinils',#140,$,$);
#145=IFCCLASSIFICATIONREFERENCE($,'40.20','Compartimentaci\X2\00F3\X0\ i acabats interiors horitzontals',#132,$,$);
#146=IFCCLASSIFICATIONREFERENCE($,'40.20.10','Compartimentaci\X2\00F3\X0\ interior horitzontal',#145,$,$);
#147=IFCCLASSIFICATIONREFERENCE($,'40.20.10.10','Falsos sostres interiors',#146,$,$);
#148=IFCCLASSIFICATIONREFERENCE($,'40.20.10.20','Terres t\X2\00E8\X0\cnics',#146,$,$);
#149=IFCCLASSIFICATIONREFERENCE($,'40.20.10.30','Recrescuts',#146,$,$);
#150=IFCCLASSIFICATIONREFERENCE($,'40.20.20','Acabats interiors horitzontals',#145,$,$);
#151=IFCCLASSIFICATIONREFERENCE($,'40.20.20.10','Revestiments sostres',#150,$,$);
#152=IFCCLASSIFICATIONREFERENCE($,'40.20.20.20','Paviments',#150,$,$);
#153=IFCCLASSIFICATIONREFERENCE($,'40.30','Escales i rampes interiors',#132,$,$);
#154=IFCCLASSIFICATIONREFERENCE($,'40.30.10','Esglaonament interior',#153,$,$);
#155=IFCCLASSIFICATIONREFERENCE($,'40.30.10.10','Graons interiors',#154,$,$);
#156=IFCCLASSIFICATIONREFERENCE($,'40.30.10.20','Recrescut de graons interiors',#154,$,$);
#157=IFCCLASSIFICATIONREFERENCE($,'40.30.20','Acabats d''esglaonament i rampes interiors',#153,$,$);
#158=IFCCLASSIFICATIONREFERENCE($,'40.30.20.10','Acabat de tram interior',#157,$,$);
#159=IFCCLASSIFICATIONREFERENCE($,'40.30.20.20','Acabat de repl\X2\00E0\X0\ interior',#157,$,$);
#160=IFCCLASSIFICATIONREFERENCE($,'40.40','Elements especials d''acabats interiors',#132,$,$);
#161=IFCCLASSIFICATIONREFERENCE($,'40.40.10','Elements de senyalitzaci\X2\00F3\X0\',#160,$,$);
#162=IFCCLASSIFICATIONREFERENCE($,'40.40.10.10','Senyalitzaci\X2\00F3\X0\ de sostre',#161,$,$);
#163=IFCCLASSIFICATIONREFERENCE($,'40.40.10.20','Senyalitzaci\X2\00F3\X0\ mural',#161,$,$);
#164=IFCCLASSIFICATIONREFERENCE($,'40.40.10.30','Senyalitzaci\X2\00F3\X0\ de terres',#161,$,$);
#165=IFCCLASSIFICATIONREFERENCE($,'40.40.20','Altres elements especials d''acabats interiors',#160,$,$);
#166=IFCCLASSIFICATIONREFERENCE($,'50','Sistemes de condicionaments, instal\X2\00B7\X0\lacions i serveis',#2,$,$);
#167=IFCCLASSIFICATIONREFERENCE($,'50.10','Fontaneria',#166,$,$);
#168=IFCCLASSIFICATIONREFERENCE($,'50.10.10','Equips principals de fontaneria',#167,$,$);
#169=IFCCLASSIFICATIONREFERENCE($,'50.10.10.10','Equips de mesura i control de fontaneria',#168,$,$);
#170=IFCCLASSIFICATIONREFERENCE($,'50.10.10.20','Grups de pressi\X2\00F3\X0\ de fontaneria',#168,$,$);
#171=IFCCLASSIFICATIONREFERENCE($,'50.10.10.30','Dip\X2\00F2\X0\sits, acumuladors i escalfadors',#168,$,$);
#172=IFCCLASSIFICATIONREFERENCE($,'50.10.20','Xarxa de distribuci\X2\00F3\X0\ de fontaneria',#167,$,$);
#173=IFCCLASSIFICATIONREFERENCE($,'50.10.20.10','V\X2\00E0\X0\lvules i instruments de mesura i control de fluxe de fontaneria',#172,$,$);
#174=IFCCLASSIFICATIONREFERENCE($,'50.10.20.20','Dispositius de fontaneria',#172,$,$);
#175=IFCCLASSIFICATIONREFERENCE($,'50.10.20.30','Canalitzacions d''aigua sanit\X2\00E0\X0\ria',#172,$,$);
#176=IFCCLASSIFICATIONREFERENCE($,'50.10.20.40','Canalitzacions d''aigua tractada',#172,$,$);
#177=IFCCLASSIFICATIONREFERENCE($,'50.10.20.50','Arquetes i pous de fontaneria',#172,$,$);
#178=IFCCLASSIFICATIONREFERENCE($,'50.10.20.60','Terminals de fontaneria',#172,$,$);
#179=IFCCLASSIFICATIONREFERENCE($,'50.20','Evacuaci\X2\00F3\X0\ d''aig\X2\00FC\X0\es',#166,$,$);
#180=IFCCLASSIFICATIONREFERENCE($,'50.20.10','Equips principals d''evacuaci\X2\00F3\X0\ d''aig\X2\00FC\X0\es',#179,$,$);
#181=IFCCLASSIFICATIONREFERENCE($,'50.20.10.10','Equips de mesura i control d''evacuaci\X2\00F3\X0\ d''aig\X2\00FC\X0\es',#180,$,$);
#182=IFCCLASSIFICATIONREFERENCE($,'50.20.10.20','Grups de pressi\X2\00F3\X0\ d''evacuaci\X2\00F3\X0\ d''aig\X2\00FC\X0\es',#180,$,$);
#183=IFCCLASSIFICATIONREFERENCE($,'50.20.10.30','Dip\X2\00F2\X0\sits d''evacuaci\X2\00F3\X0\ d''aig\X2\00FC\X0\es',#180,$,$);
#184=IFCCLASSIFICATIONREFERENCE($,'50.20.10.40','Dispositius d''evacuaci\X2\00F3\X0\ d''aig\X2\00FC\X0\es',#180,$,$);
#185=IFCCLASSIFICATIONREFERENCE($,'50.20.20','Xarxa de recollida',#179,$,$);
#186=IFCCLASSIFICATIONREFERENCE($,'50.20.20.10','Canalitzacions d''aig\X2\00FC\X0\es pluvials',#185,$,$);
#187=IFCCLASSIFICATIONREFERENCE($,'50.20.20.20','Canalitzacions d''aig\X2\00FC\X0\es residuals',#185,$,$);
#188=IFCCLASSIFICATIONREFERENCE($,'50.20.20.30','Canalitzacions d''aig\X2\00FC\X0\es grises',#185,$,$);
#189=IFCCLASSIFICATIONREFERENCE($,'50.20.20.40','Canalitzacions per a ventilaci\X2\00F3\X0\ sanejament',#185,$,$);
#190=IFCCLASSIFICATIONREFERENCE($,'50.20.20.50','Arquetes i pous d''evaquaci\X2\00F3\X0\ d''aig\X2\00FC\X0\es',#185,$,$);
#191=IFCCLASSIFICATIONREFERENCE($,'50.20.20.60','Terminals de drenatge',#185,$,$);
#192=IFCCLASSIFICATIONREFERENCE($,'50.30','Instal\X2\00B7\X0\lacions t\X2\00E9\X0\rmiques i de ventilaci\X2\00F3\X0\',#166,$,$);
#193=IFCCLASSIFICATIONREFERENCE($,'50.30.10','Equips de producci\X2\00F3\X0\ d''instal\X2\00B7\X0\lacions t\X2\00E8\X0\rmiques',#192,$,$);
#194=IFCCLASSIFICATIONREFERENCE($,'50.30.10.10','Torres de refrigeraci\X2\00F3\X0\',#193,$,$);
#195=IFCCLASSIFICATIONREFERENCE($,'50.30.10.20','Unitats exteriors d''instal\X2\00B7\X0\lacions t\X2\00E8\X0\rmiques',#193,$,$);
#196=IFCCLASSIFICATIONREFERENCE($,'50.30.10.30','Unitats interiors d''instal\X2\00B7\X0\lacions t\X2\00E8\X0\rmiques',#193,$,$);
#197=IFCCLASSIFICATIONREFERENCE($,'50.30.10.40','Calderes',#193,$,$);
#198=IFCCLASSIFICATIONREFERENCE($,'50.30.10.50','Termoacumuladors',#193,$,$);
#199=IFCCLASSIFICATIONREFERENCE($,'50.30.10.60','Geot\X2\00E8\X0\rmia',#193,$,$);
#200=IFCCLASSIFICATIONREFERENCE($,'50.30.10.70','Captadors solars t\X2\00E8\X0\rmics',#193,$,$);
#201=IFCCLASSIFICATIONREFERENCE($,'50.30.10.80','Ventiladors',#193,$,$);
#202=IFCCLASSIFICATIONREFERENCE($,'50.30.10.90','Recuperadors',#193,$,$);
#203=IFCCLASSIFICATIONREFERENCE($,'50.30.20','Equips secundaris d''instal\X2\00B7\X0\lacions t\X2\00E8\X0\rmiques',#192,$,$);
#204=IFCCLASSIFICATIONREFERENCE($,'50.30.20.10','Equips de bombeig d''instal\X2\00B7\X0\lacions t\X2\00E8\X0\rmiques',#203,$,$);
#205=IFCCLASSIFICATIONREFERENCE($,'50.30.20.20','Silenciadors',#203,$,$);
#206=IFCCLASSIFICATIONREFERENCE($,'50.30.20.30','Comportes',#203,$,$);
#207=IFCCLASSIFICATIONREFERENCE($,'50.30.20.40','Reguladors',#203,$,$);
#208=IFCCLASSIFICATIONREFERENCE($,'50.30.20.50','Condensadors',#203,$,$);
#209=IFCCLASSIFICATIONREFERENCE($,'50.30.20.60','V\X2\00E0\X0\lvules i instruments de mesura i control de fluxe de climatitzaci\X2\00F3\X0\',#203,$,$);
#210=IFCCLASSIFICATIONREFERENCE($,'50.30.30','Circuits de distribuci\X2\00F3\X0\ de fluids fred/calor',#192,$,$);
#211=IFCCLASSIFICATIONREFERENCE($,'50.30.30.10','L\X2\00ED\X0\nies frigor\X2\00ED\X0\fiques',#210,$,$);
#212=IFCCLASSIFICATIONREFERENCE($,'50.30.30.20','L\X2\00ED\X0\nies hidr\X2\00E0\X0\uliques',#210,$,$);
#213=IFCCLASSIFICATIONREFERENCE($,'50.30.40','Conductes de distribuci\X2\00F3\X0\ d''aire',#192,$,$);
#214=IFCCLASSIFICATIONREFERENCE($,'50.30.40.10','Aportaci\X2\00F3\X0\ de aire primari',#213,$,$);
#215=IFCCLASSIFICATIONREFERENCE($,'50.30.40.20','Extracci\X2\00F3\X0\ de aire primari',#213,$,$);
#216=IFCCLASSIFICATIONREFERENCE($,'50.30.40.30','Impulsi\X2\00F3\X0\ de aire tractat',#213,$,$);
#217=IFCCLASSIFICATIONREFERENCE($,'50.30.40.40','Retorn de aire tractat',#213,$,$);
#218=IFCCLASSIFICATIONREFERENCE($,'50.30.40.50','Extracci\X2\00F3\X0\ de fums',#213,$,$);
#219=IFCCLASSIFICATIONREFERENCE($,'50.30.50','Terminals i difusors',#192,$,$);
#220=IFCCLASSIFICATIONREFERENCE($,'50.30.50.10','Radiadors',#219,$,$);
#221=IFCCLASSIFICATIONREFERENCE($,'50.30.50.20','Difusors',#219,$,$);
#222=IFCCLASSIFICATIONREFERENCE($,'50.30.50.30','Terra radiant',#219,$,$);
#223=IFCCLASSIFICATIONREFERENCE($,'50.30.50.40','Forjats radiants',#219,$,$);
#224=IFCCLASSIFICATIONREFERENCE($,'50.30.50.50','Reixetes',#219,$,$);
#225=IFCCLASSIFICATIONREFERENCE($,'50.30.60','Dispositius de maniobra i control',#192,$,$);
#226=IFCCLASSIFICATIONREFERENCE($,'50.30.60.10','Cablejat / BUS de climatitzaci\X2\00F3\X0\',#225,$,$);
#227=IFCCLASSIFICATIONREFERENCE($,'50.30.60.20','Detectors de CO2',#225,$,$);
#228=IFCCLASSIFICATIONREFERENCE($,'50.40','Subministrament de combustibles',#166,$,$);
#229=IFCCLASSIFICATIONREFERENCE($,'50.40.10','Equips principals de subministrament de combustibles',#228,$,$);
#230=IFCCLASSIFICATIONREFERENCE($,'50.40.10.10','Equips de mesura, regulaci\X2\00F3\X0\ i control de combustibles',#229,$,$);
#231=IFCCLASSIFICATIONREFERENCE($,'50.40.10.20','Dip\X2\00F2\X0\sits de combustible',#229,$,$);
#232=IFCCLASSIFICATIONREFERENCE($,'50.40.10.30','Grups de pressi\X2\00F3\X0\ de combustible',#229,$,$);
#233=IFCCLASSIFICATIONREFERENCE($,'50.40.20','Equips secundaris de subministrament de combustibles',#228,$,$);
#234=IFCCLASSIFICATIONREFERENCE($,'50.40.20.10','V\X2\00E0\X0\lvules i instruments de mesura i control de fluxe de combustibles',#233,$,$);
#235=IFCCLASSIFICATIONREFERENCE($,'50.40.20.20','Dispositius de subministrament de combustibles',#233,$,$);
#236=IFCCLASSIFICATIONREFERENCE($,'50.40.30','Xarxa de distribuci\X2\00F3\X0\ de subministrament de combustibles',#228,$,$);
#237=IFCCLASSIFICATIONREFERENCE($,'50.40.30.10','Canalitzacions de subministrament de combustibles',#236,$,$);
#238=IFCCLASSIFICATIONREFERENCE($,'50.40.30.20','Arquetes i pous de subministrament de combustibles',#236,$,$);
#239=IFCCLASSIFICATIONREFERENCE($,'50.40.40','Terminals de subministrament de combustibles',#228,$,$);
#240=IFCCLASSIFICATIONREFERENCE($,'50.40.40.10','Aixetes de subministrament de combustibles',#239,$,$);
#241=IFCCLASSIFICATIONREFERENCE($,'50.40.40.20','Cremadors',#239,$,$);
#242=IFCCLASSIFICATIONREFERENCE($,'50.40.50','Dispositius de maniobra i control',#228,$,$);
#243=IFCCLASSIFICATIONREFERENCE($,'50.40.50.10','Cablejat / BUS per a subministrament de combustibles',#242,$,$);
#244=IFCCLASSIFICATIONREFERENCE($,'50.40.50.20','Detector de gasos ',#242,$,$);
#245=IFCCLASSIFICATIONREFERENCE($,'50.50','Protecci\X2\00F3\X0\ contra incendis',#166,$,$);
#246=IFCCLASSIFICATIONREFERENCE($,'50.50.10','Extinci\X2\00F3\X0\ d''incendis',#245,$,$);
#247=IFCCLASSIFICATIONREFERENCE($,'50.50.10.10','Dip\X2\00F2\X0\sits d''extinci\X2\00F3\X0\ d''incendis',#246,$,$);
#248=IFCCLASSIFICATIONREFERENCE($,'50.50.10.20','Grups de pressi\X2\00F3\X0\ d''extinci\X2\00F3\X0\ d''incendis',#246,$,$);
#249=IFCCLASSIFICATIONREFERENCE($,'50.50.10.30','V\X2\00E0\X0\lvules i instruments de mesura i control de fluxe d''extinci\X2\00F3\X0\ d''incendis',#246,$,$);
#250=IFCCLASSIFICATIONREFERENCE($,'50.50.10.40','Dispositius d''extinci\X2\00F3\X0\ d''incendis',#246,$,$);
#251=IFCCLASSIFICATIONREFERENCE($,'50.50.10.50','Canalitzacions d''extinci\X2\00F3\X0\ d''incendis',#246,$,$);
#252=IFCCLASSIFICATIONREFERENCE($,'50.50.10.60','Ruixadors',#246,$,$);
#253=IFCCLASSIFICATIONREFERENCE($,'50.50.10.70','BIES',#246,$,$);
#254=IFCCLASSIFICATIONREFERENCE($,'50.50.10.80','Extintors',#246,$,$);
#255=IFCCLASSIFICATIONREFERENCE($,'50.50.20','Detecci\X2\00F3\X0\ d''incendis',#245,$,$);
#256=IFCCLASSIFICATIONREFERENCE($,'50.50.20.10','Centraletes i racks de detecci\X2\00F3\X0\ d''incendis',#255,$,$);
#257=IFCCLASSIFICATIONREFERENCE($,'50.50.20.20','Equips especials de detecci\X2\00F3\X0\ d''incendis',#255,$,$);
#258=IFCCLASSIFICATIONREFERENCE($,'50.50.20.30','Canalitzacions de detecci\X2\00F3\X0\ d''incendis',#255,$,$);
#259=IFCCLASSIFICATIONREFERENCE($,'50.50.20.40','Caixes de distribuci\X2\00F3\X0\ de detecci\X2\00F3\X0\ d''incendis',#255,$,$);
#260=IFCCLASSIFICATIONREFERENCE($,'50.50.30','Dispositius de maniobra i control',#245,$,$);
#261=IFCCLASSIFICATIONREFERENCE($,'50.50.30.10','Polsadors',#260,$,$);
#262=IFCCLASSIFICATIONREFERENCE($,'50.50.30.20','Quadres de comandament per contra incendis',#260,$,$);
#263=IFCCLASSIFICATIONREFERENCE($,'50.50.30.30','Detectors d''incendis',#260,$,$);
#264=IFCCLASSIFICATIONREFERENCE($,'50.50.30.40','Mecanismes d''extinci\X2\00F3\X0\ i detecci\X2\00F3\X0\ d''incendis',#260,$,$);
#265=IFCCLASSIFICATIONREFERENCE($,'50.50.30.50','Cablejat / BUS de contra incendis',#260,$,$);
#266=IFCCLASSIFICATIONREFERENCE($,'50.60','Instal\X2\00B7\X0\lacions el\X2\00E8\X0\ctriques',#166,$,$);
#267=IFCCLASSIFICATIONREFERENCE($,'50.60.10','Equips el\X2\00E8\X0\ctrics principals',#266,$,$);
#268=IFCCLASSIFICATIONREFERENCE($,'50.60.10.10','Quadres el\X2\00E8\X0\ctrics',#267,$,$);
#269=IFCCLASSIFICATIONREFERENCE($,'50.60.10.20','Grups electr\X2\00F2\X0\gens',#267,$,$);
#270=IFCCLASSIFICATIONREFERENCE($,'50.60.10.30','Escomeses el\X2\00E8\X0\ctriques',#267,$,$);
#271=IFCCLASSIFICATIONREFERENCE($,'50.60.10.40','Transformadors',#267,$,$);
#272=IFCCLASSIFICATIONREFERENCE($,'50.60.20','Equips el\X2\00E8\X0\ctrics secundaris',#266,$,$);
#273=IFCCLASSIFICATIONREFERENCE($,'50.60.20.10','Bateries i SAI',#272,$,$);
#274=IFCCLASSIFICATIONREFERENCE($,'50.60.20.20','Quadres de comandament el\X2\00E8\X0\ctric',#272,$,$);
#275=IFCCLASSIFICATIONREFERENCE($,'50.60.20.30','Bateries de condensadors',#272,$,$);
#276=IFCCLASSIFICATIONREFERENCE($,'50.60.20.40','Embarrats i transformadors',#272,$,$);
#277=IFCCLASSIFICATIONREFERENCE($,'50.60.30','Canalitzacions de distribuci\X2\00F3\X0\ el\X2\00E8\X0\ctriques',#266,$,$);
#278=IFCCLASSIFICATIONREFERENCE($,'50.60.30.10','Safates de distribuci\X2\00F3\X0\ el\X2\00E8\X0\ctrica',#277,$,$);
#279=IFCCLASSIFICATIONREFERENCE($,'50.60.30.20','Canals de superf\X2\00ED\X0\cie de distribuci\X2\00F3\X0\ el\X2\00E9\X0\ctrica',#277,$,$);
#280=IFCCLASSIFICATIONREFERENCE($,'50.60.30.30','Caixes de distribuci\X2\00F3\X0\ el\X2\00E8\X0\ctrica',#277,$,$);
#281=IFCCLASSIFICATIONREFERENCE($,'50.60.30.40','M\X2\00E0\X0\negues i tubs de distribuci\X2\00F3\X0\ el\X2\00E8\X0\ctrica',#277,$,$);
#282=IFCCLASSIFICATIONREFERENCE($,'50.60.30.50','Arquetes i pous de distribuci\X2\00F3\X0\ el\X2\00E8\X0\ctrica',#277,$,$);
#283=IFCCLASSIFICATIONREFERENCE($,'50.60.30.60','Cablejat el\X2\00E8\X0\ctric',#277,$,$);
#284=IFCCLASSIFICATIONREFERENCE($,'50.60.40','Dispositius de maniobra i control',#266,$,$);
#285=IFCCLASSIFICATIONREFERENCE($,'50.60.40.10','Mecanismes',#284,$,$);
#286=IFCCLASSIFICATIONREFERENCE($,'50.60.40.20','Preses',#284,$,$);
#287=IFCCLASSIFICATIONREFERENCE($,'50.60.50','Il\X2\00B7\X0\luminaci\X2\00F3\X0\',#266,$,$);
#288=IFCCLASSIFICATIONREFERENCE($,'50.60.50.10','Il\X2\00B7\X0\luminaci\X2\00F3\X0\ exterior',#287,$,$);
#289=IFCCLASSIFICATIONREFERENCE($,'50.60.50.20','Il\X2\00B7\X0\luminaci\X2\00F3\X0\ interior',#287,$,$);
#290=IFCCLASSIFICATIONREFERENCE($,'50.60.50.30','Il\X2\00B7\X0\luminaci\X2\00F3\X0\ d''emerg\X2\00E8\X0\ncia',#287,$,$);
#291=IFCCLASSIFICATIONREFERENCE($,'50.60.60','Xarxa de terres',#266,$,$);
#292=IFCCLASSIFICATIONREFERENCE($,'50.60.60.10','Parallamps',#291,$,$);
#293=IFCCLASSIFICATIONREFERENCE($,'50.60.60.20','Piquetes i arquetes',#291,$,$);
#294=IFCCLASSIFICATIONREFERENCE($,'50.60.60.30','Mecanismes de la xarxa de terres',#291,$,$);
#295=IFCCLASSIFICATIONREFERENCE($,'50.70','Telecomunicacions i audiovisuals',#166,$,$);
#296=IFCCLASSIFICATIONREFERENCE($,'50.70.10','Equips principals de telecomunicacions',#295,$,$);
#297=IFCCLASSIFICATIONREFERENCE($,'50.70.10.10','Antenes',#296,$,$);
#298=IFCCLASSIFICATIONREFERENCE($,'50.70.10.20','Escomeses de telecomunicacions',#296,$,$);
#299=IFCCLASSIFICATIONREFERENCE($,'50.70.10.30','Armaris RACK',#296,$,$);
#300=IFCCLASSIFICATIONREFERENCE($,'50.70.10.40','Servidors',#296,$,$);
#301=IFCCLASSIFICATIONREFERENCE($,'50.70.20','Equips secundaris de telecomunicacions',#295,$,$);
#302=IFCCLASSIFICATIONREFERENCE($,'50.70.20.10','Conversors',#301,$,$);
#303=IFCCLASSIFICATIONREFERENCE($,'50.70.20.20','Amplificadors',#301,$,$);
#304=IFCCLASSIFICATIONREFERENCE($,'50.70.20.30','Altaveus',#301,$,$);
#305=IFCCLASSIFICATIONREFERENCE($,'50.70.20.40','Centraletes',#301,$,$);
#306=IFCCLASSIFICATIONREFERENCE($,'50.70.20.50','Routers',#301,$,$);
#307=IFCCLASSIFICATIONREFERENCE($,'50.70.20.60','Monitors',#301,$,$);
#308=IFCCLASSIFICATIONREFERENCE($,'50.70.30','Canalitzacions de distribuci\X2\00F3\X0\ per a senyals d\X2\00E8\X0\bils',#295,$,$);
#309=IFCCLASSIFICATIONREFERENCE($,'50.70.30.10','Safates de distribuci\X2\00F3\X0\ per a senyals d\X2\00E8\X0\bils',#308,$,$);
#310=IFCCLASSIFICATIONREFERENCE($,'50.70.30.20','Canals de superficie per a senyals d\X2\00E8\X0\bils',#308,$,$);
#311=IFCCLASSIFICATIONREFERENCE($,'50.70.30.30','Caixes de distribuci\X2\00F3\X0\ per a senyals d\X2\00E8\X0\bils',#308,$,$);
#312=IFCCLASSIFICATIONREFERENCE($,'50.70.30.40','Cablejat de senyals d\X2\00E8\X0\bils',#308,$,$);
#313=IFCCLASSIFICATIONREFERENCE($,'50.70.30.50','M\X2\00E0\X0\negues i tubs de distribuci\X2\00F3\X0\ per a senyals d\X2\00E8\X0\bils',#308,$,$);
#314=IFCCLASSIFICATIONREFERENCE($,'50.70.30.60','Arquetes i pous per a senyals d\X2\00E8\X0\bils',#308,$,$);
#315=IFCCLASSIFICATIONREFERENCE($,'50.70.40','Dispositius de maniobra i control de telecomunicacions',#295,$,$);
#316=IFCCLASSIFICATIONREFERENCE($,'50.70.40.10','Preses de telecomunicacions ',#315,$,$);
#317=IFCCLASSIFICATIONREFERENCE($,'50.70.40.20','Quadres de comandament de telecomunicacions',#315,$,$);
#318=IFCCLASSIFICATIONREFERENCE($,'50.70.50','Terminals de telecomunicacions',#295,$,$);
#319=IFCCLASSIFICATIONREFERENCE($,'50.70.50.10','Equips de telecomunicacions',#318,$,$);
#320=IFCCLASSIFICATIONREFERENCE($,'50.70.50.20','Emissors de telecomunicacions',#318,$,$);
#321=IFCCLASSIFICATIONREFERENCE($,'50.80','Seguretat i antiintrusi\X2\00F3\X0\',#166,$,$);
#322=IFCCLASSIFICATIONREFERENCE($,'50.80.10','Equips de seguretat i antiintrusi\X2\00F3\X0\',#321,$,$);
#323=IFCCLASSIFICATIONREFERENCE($,'50.80.10.10','Racks per seguretat i antiintrusi\X2\00F3\X0\',#322,$,$);
#324=IFCCLASSIFICATIONREFERENCE($,'50.80.10.20','Centraletes de seguretat',#322,$,$);
#325=IFCCLASSIFICATIONREFERENCE($,'50.80.10.30','Telefonia',#322,$,$);
#326=IFCCLASSIFICATIONREFERENCE($,'50.80.20','Sistemes anti-intrusi\X2\00F3\X0\',#321,$,$);
#327=IFCCLASSIFICATIONREFERENCE($,'50.80.20.10','Detectors anti-intrusi\X2\00F3\X0\',#326,$,$);
#328=IFCCLASSIFICATIONREFERENCE($,'50.80.20.20','Circuits de TV',#326,$,$);
#329=IFCCLASSIFICATIONREFERENCE($,'50.80.20.30','Sensors anti-intrusi\X2\00F3\X0\',#326,$,$);
#330=IFCCLASSIFICATIONREFERENCE($,'50.80.30','Elements de control de persones',#321,$,$);
#331=IFCCLASSIFICATIONREFERENCE($,'50.80.30.10','Control de accessos',#330,$,$);
#332=IFCCLASSIFICATIONREFERENCE($,'50.80.40','Elements de control de vehicles',#321,$,$);
#333=IFCCLASSIFICATIONREFERENCE($,'50.80.40.10','Gesti\X2\00F3\X0\ de tr\X2\00E0\X0\nsit',#332,$,$);
#334=IFCCLASSIFICATIONREFERENCE($,'50.80.50','Elements d''av\X2\00ED\X0\s i alarma',#321,$,$);
#335=IFCCLASSIFICATIONREFERENCE($,'50.80.50.10','Sirenes',#334,$,$);
#336=IFCCLASSIFICATIONREFERENCE($,'50.90','Instal\X2\00B7\X0\lacions especials',#166,$,$);
#337=IFCCLASSIFICATIONREFERENCE($,'50.90.10','Equips principals d''instal\X2\00B7\X0\lacions especials',#336,$,$);
#338=IFCCLASSIFICATIONREFERENCE($,'50.90.10.10','Equips de mesura, regulaci\X2\00F3\X0\ i control especials',#337,$,$);
#339=IFCCLASSIFICATIONREFERENCE($,'50.90.10.20','Dip\X2\00F2\X0\sits d''instal\X2\00B7\X0\lacions especials',#337,$,$);
#340=IFCCLASSIFICATIONREFERENCE($,'50.90.10.30','Grups de pressi\X2\00F3\X0\ d''instal\X2\00B7\X0\lacions especials',#337,$,$);
#341=IFCCLASSIFICATIONREFERENCE($,'50.90.20','Equips secundaris d''instal\X2\00B7\X0\lacions especials',#336,$,$);
#342=IFCCLASSIFICATIONREFERENCE($,'50.90.20.10','V\X2\00E0\X0\lvules i instruments de mesura i control de fluxe especials',#341,$,$);
#343=IFCCLASSIFICATIONREFERENCE($,'50.90.20.20','Dispositius especials',#341,$,$);
#344=IFCCLASSIFICATIONREFERENCE($,'50.90.30','Xarxa de distribuci\X2\00F3\X0\ d''instal\X2\00B7\X0\lacions especials',#336,$,$);
#345=IFCCLASSIFICATIONREFERENCE($,'50.90.30.10','Canalitzacions especials',#344,$,$);
#346=IFCCLASSIFICATIONREFERENCE($,'50.90.30.20','Arquetes i pous d''instal\X2\00B7\X0\lacions especials',#344,$,$);
#347=IFCCLASSIFICATIONREFERENCE($,'50.90.40','Terminals d''instal\X2\00B7\X0\lacions especials',#336,$,$);
#348=IFCCLASSIFICATIONREFERENCE($,'50.90.40.10','Aixetes per a instal\X2\00B7\X0\lacions especials',#347,$,$);
#349=IFCCLASSIFICATIONREFERENCE($,'50.90.40.20','Altres terminals especials',#347,$,$);
#350=IFCCLASSIFICATIONREFERENCE($,'50.90.50','Dispositius de maniobra i control',#336,$,$);
#351=IFCCLASSIFICATIONREFERENCE($,'50.90.50.10','Comandaments',#350,$,$);
#352=IFCCLASSIFICATIONREFERENCE($,'50.90.50.20','Detectors especials',#350,$,$);
#353=IFCCLASSIFICATIONREFERENCE($,'50.90.50.30','Sensors especials',#350,$,$);
#354=IFCCLASSIFICATIONREFERENCE($,'50.90.50.40','Altres dispositius de maniobra i control especials',#350,$,$);
#355=IFCCLASSIFICATIONREFERENCE($,'50.100','Altres elements d''instal\X2\00B7\X0\lacions',#166,$,$);
#356=IFCCLASSIFICATIONREFERENCE($,'50.100.10','Elements comuns d''instal\X2\00B7\X0\lacions',#355,$,$);
#357=IFCCLASSIFICATIONREFERENCE($,'50.100.10.10','Elements de suport',#356,$,$);
#358=IFCCLASSIFICATIONREFERENCE($,'50.100.10.20','Passareles i escales d''acces per a manteniment',#356,$,$);
#359=IFCCLASSIFICATIONREFERENCE($,'50.100.10.30','Canalitzacions i arquetes comuns d''instal\X2\00B7\X0\lacions',#356,$,$);
#360=IFCCLASSIFICATIONREFERENCE($,'60','Equipaments i mobiliari',#2,$,$);
#361=IFCCLASSIFICATIONREFERENCE($,'60.10','Equipaments',#360,$,$);
#362=IFCCLASSIFICATIONREFERENCE($,'60.10.10','Cambres humides / sanitaris',#361,$,$);
#363=IFCCLASSIFICATIONREFERENCE($,'60.10.10.10','Inodors',#362,$,$);
#364=IFCCLASSIFICATIONREFERENCE($,'60.10.10.20','Urinaris',#362,$,$);
#365=IFCCLASSIFICATIONREFERENCE($,'60.10.10.30','Bidets',#362,$,$);
#366=IFCCLASSIFICATIONREFERENCE($,'60.10.10.40','Plats de dutxa',#362,$,$);
#367=IFCCLASSIFICATIONREFERENCE($,'60.10.10.50','Banyeres',#362,$,$);
#368=IFCCLASSIFICATIONREFERENCE($,'60.10.10.60','Rentamans',#362,$,$);
#369=IFCCLASSIFICATIONREFERENCE($,'60.10.10.70','Piques',#362,$,$);
#370=IFCCLASSIFICATIONREFERENCE($,'60.10.10.80','Accessoris per a cambres humides',#362,$,$);
#371=IFCCLASSIFICATIONREFERENCE($,'60.10.10.90','Safareigs',#362,$,$);
#372=IFCCLASSIFICATIONREFERENCE($,'60.10.10.100','Abocador',#362,$,$);
#373=IFCCLASSIFICATIONREFERENCE($,'60.10.20','Altres equipaments',#361,$,$);
#374=IFCCLASSIFICATIONREFERENCE($,'60.10.20.10','Equipaments per a circulaci\X2\00F3\X0\ de vehicles',#373,$,$);
#375=IFCCLASSIFICATIONREFERENCE($,'60.10.20.20','Equipaments comercials',#373,$,$);
#376=IFCCLASSIFICATIONREFERENCE($,'60.10.20.30','Equipaments institucionals',#373,$,$);
#377=IFCCLASSIFICATIONREFERENCE($,'60.10.20.40','Equipaments recreatius',#373,$,$);
#378=IFCCLASSIFICATIONREFERENCE($,'60.10.20.50','Equipaments assistencials',#373,$,$);
#379=IFCCLASSIFICATIONREFERENCE($,'60.10.20.60','Electrodom\X2\00E8\X0\stics',#373,$,$);
#380=IFCCLASSIFICATIONREFERENCE($,'60.10.20.70','Aparells inform\X2\00E0\X0\tics',#373,$,$);
#381=IFCCLASSIFICATIONREFERENCE($,'60.20','Mobiliari',#360,$,$);
#382=IFCCLASSIFICATIONREFERENCE($,'60.20.10','Mobiliari fixe',#381,$,$);
#383=IFCCLASSIFICATIONREFERENCE($,'60.20.10.10','Taulells',#382,$,$);
#384=IFCCLASSIFICATIONREFERENCE($,'60.20.10.20','Estants',#382,$,$);
#385=IFCCLASSIFICATIONREFERENCE($,'60.20.10.30','Miralls',#382,$,$);
#386=IFCCLASSIFICATIONREFERENCE($,'60.20.10.40','Mostradors',#382,$,$);
#387=IFCCLASSIFICATIONREFERENCE($,'60.20.10.50','Mobles d''obra',#382,$,$);
#388=IFCCLASSIFICATIONREFERENCE($,'60.20.10.60','Armaris encastats',#382,$,$);
#389=IFCCLASSIFICATIONREFERENCE($,'60.20.10.70','Bancades',#382,$,$);
#390=IFCCLASSIFICATIONREFERENCE($,'60.20.10.80','Altres mobiliaris fixes',#382,$,$);
#391=IFCCLASSIFICATIONREFERENCE($,'60.20.30','Mobiliari m\X2\00F2\X0\bil',#381,$,$);
#392=IFCCLASSIFICATIONREFERENCE($,'60.20.30.10','Taules',#391,$,$);
#393=IFCCLASSIFICATIONREFERENCE($,'60.20.30.20','Cadires i sof\X2\00E0\X0\s',#391,$,$);
#394=IFCCLASSIFICATIONREFERENCE($,'60.20.30.30','Taburets',#391,$,$);
#395=IFCCLASSIFICATIONREFERENCE($,'60.20.30.40','Bancs',#391,$,$);
#396=IFCCLASSIFICATIONREFERENCE($,'60.20.30.50','Llits',#391,$,$);
#397=IFCCLASSIFICATIONREFERENCE($,'60.20.30.60','Armaris, calaixeres i arxivadors',#391,$,$);
#398=IFCCLASSIFICATIONREFERENCE($,'60.20.30.70','Altres mobiliaris m\X2\00F2\X0\bils',#391,$,$);
#399=IFCCLASSIFICATIONREFERENCE($,'60.30','Sistemes de transport',#360,$,$);
#400=IFCCLASSIFICATIONREFERENCE($,'60.30.10','Transport vertical',#399,$,$);
#401=IFCCLASSIFICATIONREFERENCE($,'60.30.10.10','Ascensors',#400,$,$);
#402=IFCCLASSIFICATIONREFERENCE($,'60.30.10.20','Muntarc\X2\00E0\X0\rregues',#400,$,$);
#403=IFCCLASSIFICATIONREFERENCE($,'60.30.10.30','Escales mec\X2\00E0\X0\niques',#400,$,$);
#404=IFCCLASSIFICATIONREFERENCE($,'60.30.20','Transport horitzontal',#399,$,$);
#405=IFCCLASSIFICATIONREFERENCE($,'60.30.20.10','Passarel\X2\00B7\X0\les transportadores',#404,$,$);
#406=IFCCLASSIFICATIONREFERENCE($,'60.30.20.20','Altres sistemes de transport',#404,$,$);
#407=IFCCLASSIFICATIONREFERENCE($,'60.30.30','Manipulaci\X2\00F3\X0\ d''elements',#399,$,$);
#408=IFCCLASSIFICATIONREFERENCE($,'60.30.30.10','Grues',#407,$,$);
#409=IFCCLASSIFICATIONREFERENCE($,'60.30.30.20','Polipast',#407,$,$);
#410=IFCCLASSIFICATIONREFERENCE($,'60.30.30.30','Cintes transportadores',#407,$,$);
#411=IFCCLASSIFICATIONREFERENCE($,'60.30.30.40','Sistemes pneum\X2\00E0\X0\tics',#407,$,$);
#412=IFCCLASSIFICATIONREFERENCE($,'60.30.30.50','Altres sistemes de manipulaci\X2\00F3\X0\',#407,$,$);
#413=IFCCLASSIFICATIONREFERENCE($,'70','Urbanitzaci\X2\00F3\X0\ dels espais exteriors',#2,$,$);
#414=IFCCLASSIFICATIONREFERENCE($,'70.10','Elements de fonamentaci\X2\00F3\X0\, contenci\X2\00F3\X0\ de terres i elements estructurals',#413,$,$);
#415=IFCCLASSIFICATIONREFERENCE($,'70.10.10','Fonaments per a elements d''urbanitzaci\X2\00F3\X0\',#414,$,$);
#416=IFCCLASSIFICATIONREFERENCE($,'70.10.10.10','Sabates per a elements d''urbanitzaci\X2\00F3\X0\',#415,$,$);
#417=IFCCLASSIFICATIONREFERENCE($,'70.10.10.20','Fonamentaci\X2\00F3\X0\ especial per a elements d''urbanitzaci\X2\00F3\X0\',#415,$,$);
#418=IFCCLASSIFICATIONREFERENCE($,'70.10.20','Murs d''urbanitzaci\X2\00F3\X0\',#414,$,$);
#419=IFCCLASSIFICATIONREFERENCE($,'70.10.20.10','Murs in-situ d''urbanitzaci\X2\00F3\X0\',#418,$,$);
#420=IFCCLASSIFICATIONREFERENCE($,'70.10.20.20','Murs prefabricats d''urbanitzaci\X2\00F3\X0\',#418,$,$);
#421=IFCCLASSIFICATIONREFERENCE($,'70.10.20.30','Murs de gravetat',#418,$,$);
#422=IFCCLASSIFICATIONREFERENCE($,'70.10.20.40','Mur terra armada',#418,$,$);
#423=IFCCLASSIFICATIONREFERENCE($,'70.10.20.50','Mur de gabions',#418,$,$);
#424=IFCCLASSIFICATIONREFERENCE($,'70.10.30','Altres elements estructurals d''urbanitzaci\X2\00F3\X0\',#414,$,$);
#425=IFCCLASSIFICATIONREFERENCE($,'70.20','Elements de tancaments i protecci\X2\00F3\X0\ d''urbanitzaci\X2\00F3\X0\',#413,$,$);
#426=IFCCLASSIFICATIONREFERENCE($,'70.20.10','Tancaments de parcel\X2\00B7\X0\la',#425,$,$);
#427=IFCCLASSIFICATIONREFERENCE($,'70.20.20','Barreres m\X2\00F2\X0\bils',#425,$,$);
#428=IFCCLASSIFICATIONREFERENCE($,'70.20.30','Pilones',#425,$,$);
#429=IFCCLASSIFICATIONREFERENCE($,'70.30','Ferms i paviments',#413,$,$);
#430=IFCCLASSIFICATIONREFERENCE($,'70.30.10','Bases i subbases',#429,$,$);
#431=IFCCLASSIFICATIONREFERENCE($,'70.30.20','Paviments peatonals',#429,$,$);
#432=IFCCLASSIFICATIONREFERENCE($,'70.30.30','Paviments per a tr\X2\00E0\X0\nsit rodat',#429,$,$);
#433=IFCCLASSIFICATIONREFERENCE($,'70.30.40','Esglaonaments d''urbanitzaci\X2\00F3\X0\',#429,$,$);
#434=IFCCLASSIFICATIONREFERENCE($,'70.30.50','Rampes d''urbanitzaci\X2\00F3\X0\',#429,$,$);
#435=IFCCLASSIFICATIONREFERENCE($,'70.40','Instal\X2\00B7\X0\lacions i serveis',#413,$,$);
#436=IFCCLASSIFICATIONREFERENCE($,'70.40.10','Enllumenat',#435,$,$);
#437=IFCCLASSIFICATIONREFERENCE($,'70.40.10.10','Llumin\X2\00E0\X0\ries i b\X2\00E0\X0\culs',#436,$,$);
#438=IFCCLASSIFICATIONREFERENCE($,'70.40.10.20','Elements d''abalisament',#436,$,$);
#439=IFCCLASSIFICATIONREFERENCE($,'70.40.10.30','Elements de la xarxa i control',#436,$,$);
#440=IFCCLASSIFICATIONREFERENCE($,'70.40.20','Reg i abastament de font',#435,$,$);
#441=IFCCLASSIFICATIONREFERENCE($,'70.40.20.10','Canalitzacions de reg',#440,$,$);
#442=IFCCLASSIFICATIONREFERENCE($,'70.40.20.20','Accesoris de reg',#440,$,$);
#443=IFCCLASSIFICATIONREFERENCE($,'70.40.20.30','Arquetes de reg',#440,$,$);
#444=IFCCLASSIFICATIONREFERENCE($,'70.40.30','Drenatge',#435,$,$);
#445=IFCCLASSIFICATIONREFERENCE($,'70.40.30.10','Canalitzacions de drenatge',#444,$,$);
#446=IFCCLASSIFICATIONREFERENCE($,'70.40.30.20','Reixes i buneras',#444,$,$);
#447=IFCCLASSIFICATIONREFERENCE($,'70.40.30.30','Arquetes i pous de drenatge',#444,$,$);
#448=IFCCLASSIFICATIONREFERENCE($,'70.50','Jardineria',#413,$,$);
#449=IFCCLASSIFICATIONREFERENCE($,'70.50.10','Plantacions',#448,$,$);
#450=IFCCLASSIFICATIONREFERENCE($,'70.50.10.10','Arbrats',#449,$,$);
#451=IFCCLASSIFICATIONREFERENCE($,'70.50.10.20','Gespa',#449,$,$);
#452=IFCCLASSIFICATIONREFERENCE($,'70.50.10.30','Arbustives',#449,$,$);
#453=IFCCLASSIFICATIONREFERENCE($,'70.50.20','Parterres',#448,$,$);
#454=IFCCLASSIFICATIONREFERENCE($,'70.50.20.10','Parterres fixos',#453,$,$);
#455=IFCCLASSIFICATIONREFERENCE($,'70.50.20.20','Parterres m\X2\00F2\X0\bils',#453,$,$);
#456=IFCCLASSIFICATIONREFERENCE($,'70.60','Mobiliari urb\X2\00E0\X0\ i elements de senyalitzaci\X2\00F3\X0\',#413,$,$);
#457=IFCCLASSIFICATIONREFERENCE($,'70.60.10','Mobiliari exterior',#456,$,$);
#458=IFCCLASSIFICATIONREFERENCE($,'70.60.20','Jocs infantils',#456,$,$);
#459=IFCCLASSIFICATIONREFERENCE($,'70.60.30','Mobiliari exterior especial',#456,$,$);
#460=IFCCLASSIFICATIONREFERENCE($,'70.60.40','Senyalitzaci\X2\00F3\X0\ horitzontal',#456,$,$);
#461=IFCCLASSIFICATIONREFERENCE($,'70.60.50','Senyalitzaci\X2\00F3\X0\ vertical',#456,$,$);
#462=IFCCLASSIFICATIONREFERENCE($,'80','Construccions i instal\X2\00B7\X0\lacions temporals',#2,$,$);
#463=IFCCLASSIFICATIONREFERENCE($,'80.10','Implantacions d''obra',#462,$,$);
#464=IFCCLASSIFICATIONREFERENCE($,'80.10.10','Bastides',#463,$,$);
#465=IFCCLASSIFICATIONREFERENCE($,'80.10.10.10','Pont volant',#464,$,$);
#466=IFCCLASSIFICATIONREFERENCE($,'80.10.10.20','Bastida fixa',#464,$,$);
#467=IFCCLASSIFICATIONREFERENCE($,'80.10.10.30','Cavallet',#464,$,$);
#468=IFCCLASSIFICATIONREFERENCE($,'80.10.10.40','Bastida movil',#464,$,$);
#469=IFCCLASSIFICATIONREFERENCE($,'80.10.10.50','Marquesines',#464,$,$);
#470=IFCCLASSIFICATIONREFERENCE($,'80.10.10.60','Lones',#464,$,$);
#471=IFCCLASSIFICATIONREFERENCE($,'80.10.20','Grues',#463,$,$);
#472=IFCCLASSIFICATIONREFERENCE($,'80.10.20.10','Grua torre',#471,$,$);
#473=IFCCLASSIFICATIONREFERENCE($,'80.10.20.20','Grueta',#471,$,$);
#474=IFCCLASSIFICATIONREFERENCE($,'80.10.20.30','Muntac\X2\00E0\X0\rregues d''obra',#471,$,$);
#475=IFCCLASSIFICATIONREFERENCE($,'80.10.20.40','Corrioles i polipasts',#471,$,$);
#476=IFCCLASSIFICATIONREFERENCE($,'80.10.30','Casetes',#463,$,$);
#477=IFCCLASSIFICATIONREFERENCE($,'80.10.30.10','Casetes d''obra',#476,$,$);
#478=IFCCLASSIFICATIONREFERENCE($,'80.10.30.20','Lavabos port\X2\00E0\X0\tils',#476,$,$);
#479=IFCCLASSIFICATIONREFERENCE($,'80.10.30.30','Casetes d''enmagatzematge',#476,$,$);
#480=IFCCLASSIFICATIONREFERENCE($,'80.10.30.40','Altres m\X2\00F2\X0\duls',#476,$,$);
#481=IFCCLASSIFICATIONREFERENCE($,'80.10.40','Tancaments i senyalitzaci\X2\00F3\X0\',#463,$,$);
#482=IFCCLASSIFICATIONREFERENCE($,'80.10.40.10','Tancaments perimetrals',#481,$,$);
#483=IFCCLASSIFICATIONREFERENCE($,'80.10.40.20','Portes d''acc\X2\00E9\X0\s',#481,$,$);
#484=IFCCLASSIFICATIONREFERENCE($,'80.10.40.30','R\X2\00E8\X0\tols',#481,$,$);
#485=IFCCLASSIFICATIONREFERENCE($,'80.10.40.40','Balises de senyalitzaci\X2\00F3\X0\',#481,$,$);
#486=IFCCLASSIFICATIONREFERENCE($,'80.10.50','Aplecs',#463,$,$);
#487=IFCCLASSIFICATIONREFERENCE($,'80.10.50.10','Aplec de terres i \X2\00E0\X0\rids',#486,$,$);
#488=IFCCLASSIFICATIONREFERENCE($,'80.10.50.20','Aplec de productes',#486,$,$);
#489=IFCCLASSIFICATIONREFERENCE($,'80.10.50.30','Palets',#486,$,$);
#490=IFCCLASSIFICATIONREFERENCE($,'80.10.60','Altres elements d''implantaci\X2\00F3\X0\ d''obra',#463,$,$);
#491=IFCCLASSIFICATIONREFERENCE($,'80.10.60.10','Sitja',#490,$,$);
#492=IFCCLASSIFICATIONREFERENCE($,'80.10.60.20','Dip\X2\00F2\X0\sits d''obra',#490,$,$);
#493=IFCCLASSIFICATIONREFERENCE($,'80.10.70','Gesti\X2\00F3\X0\ de residus',#463,$,$);
#494=IFCCLASSIFICATIONREFERENCE($,'80.10.70.10','Saca de runa',#493,$,$);
#495=IFCCLASSIFICATIONREFERENCE($,'80.10.70.20','Contenidor de runa',#493,$,$);
#496=IFCCLASSIFICATIONREFERENCE($,'80.10.70.30','Runa',#493,$,$);
#497=IFCCLASSIFICATIONREFERENCE($,'80.10.70.40','Residus especials',#493,$,$);
#498=IFCCLASSIFICATIONREFERENCE($,'80.10.70.50','Ferralla',#493,$,$);
#499=IFCCLASSIFICATIONREFERENCE($,'80.10.70.60','Tub de desc\X2\00E0\X0\rrega de runa',#493,$,$);
#500=IFCCLASSIFICATIONREFERENCE($,'80.10.70.70','Tremuja',#493,$,$);
#501=IFCCLASSIFICATIONREFERENCE($,'80.20','Construccions temporals',#462,$,$);
#502=IFCCLASSIFICATIONREFERENCE($,'80.20.10','Estructures auxiliars i estintolaments',#501,$,$);
#503=IFCCLASSIFICATIONREFERENCE($,'80.20.10.10','Fonamentacions auxiliars',#502,$,$);
#504=IFCCLASSIFICATIONREFERENCE($,'80.20.10.20','Estintolament de fa\X2\00E7\X0\anes',#502,$,$);
#505=IFCCLASSIFICATIONREFERENCE($,'80.20.10.30','Estintolament de serveis',#502,$,$);
#506=IFCCLASSIFICATIONREFERENCE($,'80.20.10.40','Encofrats auxiliars',#502,$,$);
#507=IFCCLASSIFICATIONREFERENCE($,'80.20.20','Instal\X2\00B7\X0\lacions provisionals',#501,$,$);
#508=IFCCLASSIFICATIONREFERENCE($,'80.20.20.10','Instal\X2\00B7\X0\laci\X2\00F3\X0\ provisional el\X2\00E8\X0\ctrica',#507,$,$);
#509=IFCCLASSIFICATIONREFERENCE($,'80.20.20.20','Instal\X2\00B7\X0\laci\X2\00F3\X0\ provisional d''aigua',#507,$,$);
#510=IFCCLASSIFICATIONREFERENCE($,'80.20.20.30','Instal\X2\00B7\X0\laci\X2\00F3\X0\ provisional de sanejament',#507,$,$);
#511=IFCCLASSIFICATIONREFERENCE($,'80.20.20.40','Altres instal\X2\00B7\X0\lacions provisionals',#507,$,$);
#512=IFCCLASSIFICATIONREFERENCE($,'80.20.30','Altres construccions temporals',#501,$,$);
#513=IFCCLASSIFICATIONREFERENCE($,'80.20.30.10','Altres construccions temporals',#512,$,$);
#514=IFCCLASSIFICATIONREFERENCE($,'80.30','Equips i eines',#462,$,$);
#515=IFCCLASSIFICATIONREFERENCE($,'80.30.10','Maquin\X2\00E0\X0\ria',#514,$,$);
#516=IFCCLASSIFICATIONREFERENCE($,'80.30.10.10','Maquin\X2\00E0\X0\ria d''excavaci\X2\00F3\X0\ i fonamentaci\X2\00F3\X0\',#515,$,$);
#517=IFCCLASSIFICATIONREFERENCE($,'80.30.10.20','Maquin\X2\00E0\X0\ria per a enderrocs',#515,$,$);
#518=IFCCLASSIFICATIONREFERENCE($,'80.30.10.30','Maquin\X2\00E0\X0\ria d''elevaci\X2\00F3\X0\',#515,$,$);
#519=IFCCLASSIFICATIONREFERENCE($,'80.30.10.40','Maquin\X2\00E0\X0\ria d''transport',#515,$,$);
#520=IFCCLASSIFICATIONREFERENCE($,'80.30.10.50','Maquin\X2\00E0\X0\r\X2\00EC\X0\a de tractament de materials',#515,$,$);
#521=IFCCLASSIFICATIONREFERENCE($,'80.30.10.60','Altres tipus de maquin\X2\00E0\X0\ria',#515,$,$);
#522=IFCCLASSIFICATIONREFERENCE($,'80.30.20','Eines',#514,$,$);
#523=IFCCLASSIFICATIONREFERENCE($,'80.30.20.10','Eines manuals',#522,$,$);
#524=IFCCLASSIFICATIONREFERENCE($,'80.30.20.20','Eines no manuals',#522,$,$);
#525=IFCCLASSIFICATIONREFERENCE($,'80.40','Seguretat i salut',#462,$,$);
#526=IFCCLASSIFICATIONREFERENCE($,'80.40.10','Proteccions individuals i colectives',#525,$,$);
#527=IFCCLASSIFICATIONREFERENCE($,'80.40.10.10','Equips de protecci\X2\00F3\X0\ individual',#526,$,$);
#528=IFCCLASSIFICATIONREFERENCE($,'80.40.10.20','Tanques de protecci\X2\00F3\X0\ caigudes',#526,$,$);
#529=IFCCLASSIFICATIONREFERENCE($,'80.40.10.30','Xarxes de protecci\X2\00F3\X0\ ',#526,$,$);
#530=IFCCLASSIFICATIONREFERENCE($,'80.40.10.40','L\X2\00ED\X0\nies de vida',#526,$,$);
#531=IFCCLASSIFICATIONREFERENCE($,'80.40.10.50','Altres mitjans de protecci\X2\00F3\X0\ col\X2\00B7\X0\lectiva',#526,$,$);
#532=IFCCLASSIFICATIONREFERENCE($,'80.40.20','Equips de mesura preventiva',#525,$,$);
#533=IFCCLASSIFICATIONREFERENCE($,'80.40.20.10','Equips de mesura i detecci\X2\00F3\X0\ de seguretat i salut',#532,$,$);
#534=IFCCLASSIFICATIONREFERENCE($,'80.40.30','Delimitacions de zones de seguretat',#525,$,$);
#535=IFCCLASSIFICATIONREFERENCE($,'80.40.30.10','Zones de tr\X2\00E0\X0\nsit rodat i maquin\X2\00E0\X0\ria',#534,$,$);
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,544 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:31',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'GuBIMclass ES',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('GuBIMClass','1.2','2017-07-21','GuBIMclass ES','Sistema de clasificaci\X2\00F3\X0\n de elementos de construcci\X2\00F3\X0\n de acuerdo a su funci\X2\00F3\X0\n principal dentro de un entorno BIM.','http://www.gubimclass.org',('.'));
#3=IFCRELASSOCIATESCLASSIFICATION('3qr_UkXnz58grz5A2yaRzR',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'00','Trabajos previos y replanteo general',#2,$,$);
#5=IFCCLASSIFICATIONREFERENCE($,'00.10','Elementos auxiliares de replanteo del modelo',#4,$,$);
#6=IFCCLASSIFICATIONREFERENCE($,'00.10.10','Origen de coordenadas',#5,$,$);
#7=IFCCLASSIFICATIONREFERENCE($,'00.10.20','Elementos de alineaci\X2\00F3\X0\n de modelo',#5,$,$);
#8=IFCCLASSIFICATIONREFERENCE($,'00.10.30','Ejes',#5,$,$);
#9=IFCCLASSIFICATIONREFERENCE($,'00.10.40','Niveles',#5,$,$);
#10=IFCCLASSIFICATIONREFERENCE($,'00.20','Preexistencias',#4,$,$);
#11=IFCCLASSIFICATIONREFERENCE($,'00.20.10','Edificaciones colindantes preexistentes',#10,$,$);
#12=IFCCLASSIFICATIONREFERENCE($,'00.20.20','Elementos de entorno urbano preexistente',#10,$,$);
#13=IFCCLASSIFICATIONREFERENCE($,'00.20.30','Servicios urbanos preexistentes',#10,$,$);
#14=IFCCLASSIFICATIONREFERENCE($,'00.30','Ensayos previos',#4,$,$);
#15=IFCCLASSIFICATIONREFERENCE($,'00.30.10','Ensayo en el terreno',#14,$,$);
#16=IFCCLASSIFICATIONREFERENCE($,'00.30.10.10','Sondeo',#15,$,$);
#17=IFCCLASSIFICATIONREFERENCE($,'00.30.10.20','Penetr\X2\00F3\X0\metro',#15,$,$);
#18=IFCCLASSIFICATIONREFERENCE($,'00.30.10.30','Piez\X2\00F3\X0\metro',#15,$,$);
#19=IFCCLASSIFICATIONREFERENCE($,'00.30.20','Ensayo en elementos estructurales',#14,$,$);
#20=IFCCLASSIFICATIONREFERENCE($,'00.30.20.10','Ensayo sobre elemento de hormig\X2\00F3\X0\n',#19,$,$);
#21=IFCCLASSIFICATIONREFERENCE($,'00.30.20.20','Ensayo sobre estructura acero',#19,$,$);
#22=IFCCLASSIFICATIONREFERENCE($,'00.30.20.30','Ensayo sobre estructura f\X2\00E1\X0\brica',#19,$,$);
#23=IFCCLASSIFICATIONREFERENCE($,'10','Adecuaci\X2\00F3\X0\n del terreno y sustentaci\X2\00F3\X0\n del edificio',#2,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'10.10','Actuaciones para reducir y controlar las afectaciones a edificios vecinos, servicios y otros elementos',#23,$,$);
#25=IFCCLASSIFICATIONREFERENCE($,'10.10.10','Apuntalamientos y arriostramientos',#24,$,$);
#26=IFCCLASSIFICATIONREFERENCE($,'10.10.10.10','Puntales met\X2\00E1\X0\licos',#25,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'10.10.10.20','Anclajes temporales',#25,$,$);
#28=IFCCLASSIFICATIONREFERENCE($,'10.10.20','Otras actuaciones para controlar afectaciones',#24,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'10.20','Movimiento de tierras',#23,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'10.20.10','Topograf\X2\00ED\X0\a',#29,$,$);
#31=IFCCLASSIFICATIONREFERENCE($,'10.20.20','Excavaciones',#29,$,$);
#32=IFCCLASSIFICATIONREFERENCE($,'10.20.20.10','Excavaci\X2\00F3\X0\n general',#31,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'10.20.20.20','Excavaci\X2\00F3\X0\n de cimentaci\X2\00F3\X0\n',#31,$,$);
#34=IFCCLASSIFICATIONREFERENCE($,'10.20.30','Rellenos',#29,$,$);
#35=IFCCLASSIFICATIONREFERENCE($,'10.20.30.10','Terraplenado',#34,$,$);
#36=IFCCLASSIFICATIONREFERENCE($,'10.20.30.20','Mejora del terreno',#34,$,$);
#37=IFCCLASSIFICATIONREFERENCE($,'10.20.30.30','Relleno trasd\X2\00F3\X0\s del muro',#34,$,$);
#38=IFCCLASSIFICATIONREFERENCE($,'10.30','Rebaje del nivel fre\X2\00E1\X0\tico',#23,$,$);
#39=IFCCLASSIFICATIONREFERENCE($,'10.30.10','Elementos generales de agotamiento del nivel fre\X2\00E1\X0\tico',#38,$,$);
#40=IFCCLASSIFICATIONREFERENCE($,'10.30.10.10','Decantador',#39,$,$);
#41=IFCCLASSIFICATIONREFERENCE($,'10.30.10.20','Tuber\X2\00ED\X0\a para agotamientos',#39,$,$);
#42=IFCCLASSIFICATIONREFERENCE($,'10.30.10.30','Contador para agotamientos',#39,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'10.30.20','Agotamiento con sistema de bombeo',#38,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'10.30.20.10','Pozo de bombeo',#43,$,$);
#45=IFCCLASSIFICATIONREFERENCE($,'10.30.30','Agotamiento con sistema Wellpoint',#38,$,$);
#46=IFCCLASSIFICATIONREFERENCE($,'10.30.30.10','Lanza de succi\X2\00F3\X0\n',#45,$,$);
#47=IFCCLASSIFICATIONREFERENCE($,'20','Sistema estructural',#2,$,$);
#48=IFCCLASSIFICATIONREFERENCE($,'20.10','Cimientos y contenci\X2\00F3\X0\n de tierras',#47,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'20.10.10','Elementos superficiales',#48,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'20.10.10.10','Vigas riostra',#49,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'20.10.10.20','Zapatas',#49,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'20.10.10.30','Encepados',#49,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'20.10.10.40','Losas de cimentaci\X2\00F3\X0\n',#49,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'20.10.10.50','Hormig\X2\00F3\X0\n de limpieza',#49,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'20.10.10.60','Pozos de cimentaci\X2\00F3\X0\n',#49,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'20.10.20','Elementos profundos',#48,$,$);
#57=IFCCLASSIFICATIONREFERENCE($,'20.10.20.20','Pantallas de cimentaci\X2\00F3\X0\n',#56,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'20.10.20.30','Pilotes de cimentaci\X2\00F3\X0\n',#56,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'20.10.20.40','Micropilotes',#56,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'20.10.20.50','Jet-grouting',#56,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'20.10.30','Elementos de contenci\X2\00F3\X0\n',#48,$,$);
#62=IFCCLASSIFICATIONREFERENCE($,'20.10.30.10','Muros de contenci\X2\00F3\X0\n',#61,$,$);
#63=IFCCLASSIFICATIONREFERENCE($,'20.10.30.15','Muro gunitado',#61,$,$);
#64=IFCCLASSIFICATIONREFERENCE($,'20.10.30.20','Pantallas de contenci\X2\00F3\X0\n',#61,$,$);
#65=IFCCLASSIFICATIONREFERENCE($,'20.10.30.30','Pilones de contenci\X2\00F3\X0\n',#61,$,$);
#66=IFCCLASSIFICATIONREFERENCE($,'20.10.30.40','Muros de micropilotes',#61,$,$);
#67=IFCCLASSIFICATIONREFERENCE($,'20.10.30.50','Muros de jet-grouting',#61,$,$);
#68=IFCCLASSIFICATIONREFERENCE($,'20.10.30.60','Muros de tablestacas',#61,$,$);
#69=IFCCLASSIFICATIONREFERENCE($,'20.10.30.70','Sistemas de anclaje y apuntalamiento de elementos de contenci\X2\00F3\X0\n definitivos',#61,$,$);
#70=IFCCLASSIFICATIONREFERENCE($,'20.10.40','Bases',#48,$,$);
#71=IFCCLASSIFICATIONREFERENCE($,'20.10.40.10','Soleras',#70,$,$);
#72=IFCCLASSIFICATIONREFERENCE($,'20.10.40.20','Rampas',#70,$,$);
#73=IFCCLASSIFICATIONREFERENCE($,'20.10.40.30','Subbases',#70,$,$);
#74=IFCCLASSIFICATIONREFERENCE($,'20.20','Estructura',#47,$,$);
#75=IFCCLASSIFICATIONREFERENCE($,'20.20.10','Estructura vertical',#74,$,$);
#76=IFCCLASSIFICATIONREFERENCE($,'20.20.10.10','Pilares',#75,$,$);
#77=IFCCLASSIFICATIONREFERENCE($,'20.20.10.20','M\X2\00E9\X0\nsulas',#75,$,$);
#78=IFCCLASSIFICATIONREFERENCE($,'20.20.10.30','Muros estructurales',#75,$,$);
#79=IFCCLASSIFICATIONREFERENCE($,'20.20.10.40','Escaleras de estructura',#75,$,$);
#80=IFCCLASSIFICATIONREFERENCE($,'20.20.10.50','Rampas de estructura',#75,$,$);
#81=IFCCLASSIFICATIONREFERENCE($,'20.20.10.60','Tensores verticales',#75,$,$);
#82=IFCCLASSIFICATIONREFERENCE($,'20.20.20','Estructura horizontal',#74,$,$);
#83=IFCCLASSIFICATIONREFERENCE($,'20.20.20.10','Forjados',#82,$,$);
#84=IFCCLASSIFICATIONREFERENCE($,'20.20.20.20','J\X2\00E1\X0\cenas',#82,$,$);
#85=IFCCLASSIFICATIONREFERENCE($,'20.20.20.30','Cerchas',#82,$,$);
#86=IFCCLASSIFICATIONREFERENCE($,'20.20.20.40','Viguetas',#82,$,$);
#87=IFCCLASSIFICATIONREFERENCE($,'20.20.20.50','Tensores horizontales',#82,$,$);
#88=IFCCLASSIFICATIONREFERENCE($,'20.20.30','Estructura tridimensional',#74,$,$);
#89=IFCCLASSIFICATIONREFERENCE($,'20.20.30.10','B\X2\00F3\X0\veda',#88,$,$);
#90=IFCCLASSIFICATIONREFERENCE($,'20.20.30.20','Arco',#88,$,$);
#91=IFCCLASSIFICATIONREFERENCE($,'20.20.30.30','C\X2\00FA\X0\pula',#88,$,$);
#92=IFCCLASSIFICATIONREFERENCE($,'20.20.30.40','Malla espacial',#88,$,$);
#93=IFCCLASSIFICATIONREFERENCE($,'30','Sistemas de envolvente y de acabados exteriores',#2,$,$);
#94=IFCCLASSIFICATIONREFERENCE($,'30.10','Envolvente vertical',#93,$,$);
#95=IFCCLASSIFICATIONREFERENCE($,'30.10.10','Fachadas',#94,$,$);
#96=IFCCLASSIFICATIONREFERENCE($,'30.10.10.10','Fachadas in situ',#95,$,$);
#97=IFCCLASSIFICATIONREFERENCE($,'30.10.10.20','Fachadas prefabricadas',#95,$,$);
#98=IFCCLASSIFICATIONREFERENCE($,'30.10.10.30','Sistemas especiales de fachadas',#95,$,$);
#99=IFCCLASSIFICATIONREFERENCE($,'30.10.10.40','Acabados de fachadas',#95,$,$);
#100=IFCCLASSIFICATIONREFERENCE($,'30.10.10.50','Remates de fachadas',#95,$,$);
#101=IFCCLASSIFICATIONREFERENCE($,'30.10.20','Carpinter\X2\00ED\X0\a de fachada',#94,$,$);
#102=IFCCLASSIFICATIONREFERENCE($,'30.10.20.10','Ventanas de fachadas',#101,$,$);
#103=IFCCLASSIFICATIONREFERENCE($,'30.10.20.20','Puertas de fachadas',#101,$,$);
#104=IFCCLASSIFICATIONREFERENCE($,'30.10.20.30','Protecciones solares de fachadas',#101,$,$);
#105=IFCCLASSIFICATIONREFERENCE($,'30.10.20.40','Protecciones de seguridad de fachadas',#101,$,$);
#106=IFCCLASSIFICATIONREFERENCE($,'30.20','Envolvente horizontal superior',#93,$,$);
#107=IFCCLASSIFICATIONREFERENCE($,'30.20.10','Cubiertas',#106,$,$);
#108=IFCCLASSIFICATIONREFERENCE($,'30.20.10.10','Cubiertas in-situ',#107,$,$);
#109=IFCCLASSIFICATIONREFERENCE($,'30.20.10.20','Cubiertas prefabricadas',#107,$,$);
#110=IFCCLASSIFICATIONREFERENCE($,'30.20.10.30','Sistemas especiales de cubiertas',#107,$,$);
#111=IFCCLASSIFICATIONREFERENCE($,'30.20.10.40','Acabados de cubiertas',#107,$,$);
#112=IFCCLASSIFICATIONREFERENCE($,'30.20.10.50','Remates de cubiertas',#107,$,$);
#113=IFCCLASSIFICATIONREFERENCE($,'30.20.20','Carpinter\X2\00ED\X0\a de cubiertas',#106,$,$);
#114=IFCCLASSIFICATIONREFERENCE($,'30.20.20.10','Ventanas de cubiertas',#113,$,$);
#115=IFCCLASSIFICATIONREFERENCE($,'30.20.20.20','Puertas de cubiertas',#113,$,$);
#116=IFCCLASSIFICATIONREFERENCE($,'30.20.20.30','Protecciones solares de cubiertas',#113,$,$);
#117=IFCCLASSIFICATIONREFERENCE($,'30.20.20.40','Protecciones seguridad de cubiertas',#113,$,$);
#118=IFCCLASSIFICATIONREFERENCE($,'30.30','Envolvente horizontal inferior',#93,$,$);
#119=IFCCLASSIFICATIONREFERENCE($,'30.30.10','Compartimentaci\X2\00F3\X0\n exterior horizontal',#118,$,$);
#120=IFCCLASSIFICATIONREFERENCE($,'30.30.10.10','Falsos techos exteriores',#119,$,$);
#121=IFCCLASSIFICATIONREFERENCE($,'30.30.10.20','Remates compartimentaci\X2\00F3\X0\n exterior horizontal',#119,$,$);
#122=IFCCLASSIFICATIONREFERENCE($,'30.30.20','Acabados envolvente horizontal inferior',#118,$,$);
#123=IFCCLASSIFICATIONREFERENCE($,'30.30.20.10','Revestimientos continuos de envolvente inferior',#122,$,$);
#124=IFCCLASSIFICATIONREFERENCE($,'30.30.20.20','Remates envolvente inferior',#122,$,$);
#125=IFCCLASSIFICATIONREFERENCE($,'30.40','Escaleras y rampas exteriores',#93,$,$);
#126=IFCCLASSIFICATIONREFERENCE($,'30.40.10','Escalonado exterior',#125,$,$);
#127=IFCCLASSIFICATIONREFERENCE($,'30.40.10.10','Escalones exteriores',#126,$,$);
#128=IFCCLASSIFICATIONREFERENCE($,'30.40.10.20','Recrecido de escalones exteriores',#126,$,$);
#129=IFCCLASSIFICATIONREFERENCE($,'30.40.20','Acabados de escalonado y rampas exteriores',#125,$,$);
#130=IFCCLASSIFICATIONREFERENCE($,'30.40.20.10','Acabado tramo exterior',#129,$,$);
#131=IFCCLASSIFICATIONREFERENCE($,'30.40.20.20','Acabado rellano exterior',#129,$,$);
#132=IFCCLASSIFICATIONREFERENCE($,'40','Sistemas de compartimentaci\X2\00F3\X0\n y de acabados interiores',#2,$,$);
#133=IFCCLASSIFICATIONREFERENCE($,'40.10','Compartimentaci\X2\00F3\X0\n y acabados interiores verticales',#132,$,$);
#134=IFCCLASSIFICATIONREFERENCE($,'40.10.10','Compartimentaci\X2\00F3\X0\n interior vertical',#133,$,$);
#135=IFCCLASSIFICATIONREFERENCE($,'40.10.10.10','Tabiques',#134,$,$);
#136=IFCCLASSIFICATIONREFERENCE($,'40.10.10.20','Mamparas',#134,$,$);
#137=IFCCLASSIFICATIONREFERENCE($,'40.10.10.30','Trasdosados',#134,$,$);
#138=IFCCLASSIFICATIONREFERENCE($,'40.10.10.40','Carpinter\X2\00ED\X0\a interior',#134,$,$);
#139=IFCCLASSIFICATIONREFERENCE($,'40.10.10.50','Protecciones interiores',#134,$,$);
#140=IFCCLASSIFICATIONREFERENCE($,'40.10.20','Acabados interiores verticales',#133,$,$);
#141=IFCCLASSIFICATIONREFERENCE($,'40.10.20.10','Revestimientos discontinuos',#140,$,$);
#142=IFCCLASSIFICATIONREFERENCE($,'40.10.20.20','Revestimientos continuos',#140,$,$);
#143=IFCCLASSIFICATIONREFERENCE($,'40.10.20.30','Remates interiores',#140,$,$);
#144=IFCCLASSIFICATIONREFERENCE($,'40.10.20.40','Pinturas y vinilos',#140,$,$);
#145=IFCCLASSIFICATIONREFERENCE($,'40.20','Sistemas de compartimentaci\X2\00F3\X0\n y de acabados interiores',#132,$,$);
#146=IFCCLASSIFICATIONREFERENCE($,'40.20.10','Compartimentaci\X2\00F3\X0\n interior horizontal',#145,$,$);
#147=IFCCLASSIFICATIONREFERENCE($,'40.20.10.10','Falsos techos interiores',#146,$,$);
#148=IFCCLASSIFICATIONREFERENCE($,'40.20.10.20','Suelos t\X2\00E9\X0\cnicos',#146,$,$);
#149=IFCCLASSIFICATIONREFERENCE($,'40.20.10.30','Recrecidos',#146,$,$);
#150=IFCCLASSIFICATIONREFERENCE($,'40.20.20','Acabados interiores horizontales',#145,$,$);
#151=IFCCLASSIFICATIONREFERENCE($,'40.20.20.10','Revestimientos techos',#150,$,$);
#152=IFCCLASSIFICATIONREFERENCE($,'40.20.20.20','Pavimentos',#150,$,$);
#153=IFCCLASSIFICATIONREFERENCE($,'40.30','Escaleras y rampas interiores',#132,$,$);
#154=IFCCLASSIFICATIONREFERENCE($,'40.30.10','Escalonado interior',#153,$,$);
#155=IFCCLASSIFICATIONREFERENCE($,'40.30.10.10','Escalones interiores',#154,$,$);
#156=IFCCLASSIFICATIONREFERENCE($,'40.30.10.20','Recrecido de escalones interiores',#154,$,$);
#157=IFCCLASSIFICATIONREFERENCE($,'40.30.20','Acabados de escalonado y rampas interiores',#153,$,$);
#158=IFCCLASSIFICATIONREFERENCE($,'40.30.20.10','Acabado tramo interior',#157,$,$);
#159=IFCCLASSIFICATIONREFERENCE($,'40.30.20.20','Acabado rellano interior',#157,$,$);
#160=IFCCLASSIFICATIONREFERENCE($,'40.40','Elementos especiales de acabados interiores',#132,$,$);
#161=IFCCLASSIFICATIONREFERENCE($,'40.40.10','Elementos de se\X2\00F1\X0\alizaci\X2\00F3\X0\n',#160,$,$);
#162=IFCCLASSIFICATIONREFERENCE($,'40.40.10.10','Se\X2\00F1\X0\alizaci\X2\00F3\X0\n de techo',#161,$,$);
#163=IFCCLASSIFICATIONREFERENCE($,'40.40.10.20','Se\X2\00F1\X0\alizaci\X2\00F3\X0\n mural',#161,$,$);
#164=IFCCLASSIFICATIONREFERENCE($,'40.40.10.30','Se\X2\00F1\X0\alizaci\X2\00F3\X0\n de suelos',#161,$,$);
#165=IFCCLASSIFICATIONREFERENCE($,'40.40.20','Otros elementos especiales de acabados interiores',#160,$,$);
#166=IFCCLASSIFICATIONREFERENCE($,'50','Sistemas de acondicionamiento, instalaciones y servicios',#2,$,$);
#167=IFCCLASSIFICATIONREFERENCE($,'50.10','Fontaner\X2\00ED\X0\a',#166,$,$);
#168=IFCCLASSIFICATIONREFERENCE($,'50.10.10','Equipos principales de fontaner\X2\00ED\X0\a',#167,$,$);
#169=IFCCLASSIFICATIONREFERENCE($,'50.10.10.10','Equipos de medida y control de fontaner\X2\00ED\X0\a',#168,$,$);
#170=IFCCLASSIFICATIONREFERENCE($,'50.10.10.20','Grupos de presi\X2\00F3\X0\n de fontaner\X2\00ED\X0\a',#168,$,$);
#171=IFCCLASSIFICATIONREFERENCE($,'50.10.10.30','Dep\X2\00F3\X0\sitos, acumuladores y calentadores',#168,$,$);
#172=IFCCLASSIFICATIONREFERENCE($,'50.10.20','Red de distribuci\X2\00F3\X0\n de fontaner\X2\00ED\X0\a',#167,$,$);
#173=IFCCLASSIFICATIONREFERENCE($,'50.10.20.10','V\X2\00E1\X0\lvulas e instrumentos de medida y control de flujo de fontaner\X2\00ED\X0\a',#172,$,$);
#174=IFCCLASSIFICATIONREFERENCE($,'50.10.20.20','Dispositivos de fontaner\X2\00ED\X0\a',#172,$,$);
#175=IFCCLASSIFICATIONREFERENCE($,'50.10.20.30','Canalizaciones de agua sanitaria',#172,$,$);
#176=IFCCLASSIFICATIONREFERENCE($,'50.10.20.40','Canalizaciones de agua tratada',#172,$,$);
#177=IFCCLASSIFICATIONREFERENCE($,'50.10.20.50','Arquetas y pozos de fontaner\X2\00ED\X0\a',#172,$,$);
#178=IFCCLASSIFICATIONREFERENCE($,'50.10.20.60','Terminales de fontaner\X2\00ED\X0\a',#172,$,$);
#179=IFCCLASSIFICATIONREFERENCE($,'50.20','Evacuaci\X2\00F3\X0\n de aguas',#166,$,$);
#180=IFCCLASSIFICATIONREFERENCE($,'50.20.10','Equipos principales de evacuaci\X2\00F3\X0\n de aguas',#179,$,$);
#181=IFCCLASSIFICATIONREFERENCE($,'50.20.10.10','Equipos de medida y control de evacuaci\X2\00F3\X0\n de aguas',#180,$,$);
#182=IFCCLASSIFICATIONREFERENCE($,'50.20.10.20','Grupos de presi\X2\00F3\X0\n de evacuaci\X2\00F3\X0\n de aguas',#180,$,$);
#183=IFCCLASSIFICATIONREFERENCE($,'50.20.10.30','Dep\X2\00F3\X0\sitos de evacuaci\X2\00F3\X0\n de aguas',#180,$,$);
#184=IFCCLASSIFICATIONREFERENCE($,'50.20.10.40','Dispositivos de evacuaci\X2\00F3\X0\n de aguas',#180,$,$);
#185=IFCCLASSIFICATIONREFERENCE($,'50.20.20','Red de recogida',#179,$,$);
#186=IFCCLASSIFICATIONREFERENCE($,'50.20.20.10','Canalizaciones de aguas pluviales',#185,$,$);
#187=IFCCLASSIFICATIONREFERENCE($,'50.20.20.20','Canalizaciones de aguas residuales',#185,$,$);
#188=IFCCLASSIFICATIONREFERENCE($,'50.20.20.30','Canalizaciones de aguas grises',#185,$,$);
#189=IFCCLASSIFICATIONREFERENCE($,'50.20.20.40','Canalizaciones para ventilaci\X2\00F3\X0\n saneamiento',#185,$,$);
#190=IFCCLASSIFICATIONREFERENCE($,'50.20.20.50','Arquetas y pozos de evacuaci\X2\00F3\X0\n de aguas',#185,$,$);
#191=IFCCLASSIFICATIONREFERENCE($,'50.20.20.60','Terminales de drenaje',#185,$,$);
#192=IFCCLASSIFICATIONREFERENCE($,'50.30','Instalaciones t\X2\00E9\X0\rmicas y de ventilaci\X2\00F3\X0\n',#166,$,$);
#193=IFCCLASSIFICATIONREFERENCE($,'50.30.10','Equipos de producci\X2\00F3\X0\n de instalaciones t\X2\00E9\X0\rmicas',#192,$,$);
#194=IFCCLASSIFICATIONREFERENCE($,'50.30.10.10','Torres de refrigeraci\X2\00F3\X0\n',#193,$,$);
#195=IFCCLASSIFICATIONREFERENCE($,'50.30.10.20','Unidades exteriores de instalaciones t\X2\00E9\X0\rmicas',#193,$,$);
#196=IFCCLASSIFICATIONREFERENCE($,'50.30.10.30','Unidades interiores de instalaciones t\X2\00E9\X0\rmicas',#193,$,$);
#197=IFCCLASSIFICATIONREFERENCE($,'50.30.10.40','Calderas',#193,$,$);
#198=IFCCLASSIFICATIONREFERENCE($,'50.30.10.50','Termoacumuladores',#193,$,$);
#199=IFCCLASSIFICATIONREFERENCE($,'50.30.10.60','Geotermia',#193,$,$);
#200=IFCCLASSIFICATIONREFERENCE($,'50.30.10.70','Captadores solares t\X2\00E9\X0\rmicos',#193,$,$);
#201=IFCCLASSIFICATIONREFERENCE($,'50.30.10.80','Ventiladores',#193,$,$);
#202=IFCCLASSIFICATIONREFERENCE($,'50.30.10.90','Recuperadores',#193,$,$);
#203=IFCCLASSIFICATIONREFERENCE($,'50.30.20','Equipos secundarios de instalaciones t\X2\00E9\X0\rmicas',#192,$,$);
#204=IFCCLASSIFICATIONREFERENCE($,'50.30.20.10','Equipos de bombeo de instalaciones t\X2\00E9\X0\rmicas',#203,$,$);
#205=IFCCLASSIFICATIONREFERENCE($,'50.30.20.20','Silenciadores',#203,$,$);
#206=IFCCLASSIFICATIONREFERENCE($,'50.30.20.30','Compuertas',#203,$,$);
#207=IFCCLASSIFICATIONREFERENCE($,'50.30.20.40','Reguladores',#203,$,$);
#208=IFCCLASSIFICATIONREFERENCE($,'50.30.20.50','Condensadores',#203,$,$);
#209=IFCCLASSIFICATIONREFERENCE($,'50.30.20.60','V\X2\00E1\X0\lvulas e instrumentos de medida y control de flujo de climatizaci\X2\00F3\X0\n',#203,$,$);
#210=IFCCLASSIFICATIONREFERENCE($,'50.30.30','Circuitos de distribuci\X2\00F3\X0\n de fluidos fr\X2\00ED\X0\o / calor',#192,$,$);
#211=IFCCLASSIFICATIONREFERENCE($,'50.30.30.10','L\X2\00ED\X0\neas frigor\X2\00ED\X0\ficas',#210,$,$);
#212=IFCCLASSIFICATIONREFERENCE($,'50.30.30.20','L\X2\00ED\X0\neas hidr\X2\00E1\X0\ulicas',#210,$,$);
#213=IFCCLASSIFICATIONREFERENCE($,'50.30.40','Conductos de distribuci\X2\00F3\X0\n de aire',#192,$,$);
#214=IFCCLASSIFICATIONREFERENCE($,'50.30.40.10','Aportaci\X2\00F3\X0\n de aire primario',#213,$,$);
#215=IFCCLASSIFICATIONREFERENCE($,'50.30.40.20','Extracci\X2\00F3\X0\n de aire primario',#213,$,$);
#216=IFCCLASSIFICATIONREFERENCE($,'50.30.40.30','Impulsi\X2\00F3\X0\n de aire tratado',#213,$,$);
#217=IFCCLASSIFICATIONREFERENCE($,'50.30.40.40','Retorno de aire tratado',#213,$,$);
#218=IFCCLASSIFICATIONREFERENCE($,'50.30.40.50','Extracci\X2\00F3\X0\n de humos',#213,$,$);
#219=IFCCLASSIFICATIONREFERENCE($,'50.30.50','Terminales y difusores',#192,$,$);
#220=IFCCLASSIFICATIONREFERENCE($,'50.30.50.10','Radiadores',#219,$,$);
#221=IFCCLASSIFICATIONREFERENCE($,'50.30.50.20','Difusores',#219,$,$);
#222=IFCCLASSIFICATIONREFERENCE($,'50.30.50.30','Suelo radiante',#219,$,$);
#223=IFCCLASSIFICATIONREFERENCE($,'50.30.50.40','Forjados radiantes',#219,$,$);
#224=IFCCLASSIFICATIONREFERENCE($,'50.30.50.50','Rejillas',#219,$,$);
#225=IFCCLASSIFICATIONREFERENCE($,'50.30.60','Dispositivos de maniobra y control',#192,$,$);
#226=IFCCLASSIFICATIONREFERENCE($,'50.30.60.10','Cableado / BUS de climatizaci\X2\00F3\X0\n',#225,$,$);
#227=IFCCLASSIFICATIONREFERENCE($,'50.30.60.20','Detectores de CO2',#225,$,$);
#228=IFCCLASSIFICATIONREFERENCE($,'50.40','Suministro de combustibles',#166,$,$);
#229=IFCCLASSIFICATIONREFERENCE($,'50.40.10','Equipos principales de suministro de combustibles',#228,$,$);
#230=IFCCLASSIFICATIONREFERENCE($,'50.40.10.10','Equipos de medida, regulaci\X2\00F3\X0\n y control de combustibles',#229,$,$);
#231=IFCCLASSIFICATIONREFERENCE($,'50.40.10.20','Dep\X2\00F3\X0\sitos de combustible',#229,$,$);
#232=IFCCLASSIFICATIONREFERENCE($,'50.40.10.30','Grupos de presi\X2\00F3\X0\n de combustible',#229,$,$);
#233=IFCCLASSIFICATIONREFERENCE($,'50.40.20','Equipos secundarios de suministro de combustibles',#228,$,$);
#234=IFCCLASSIFICATIONREFERENCE($,'50.40.20.10','V\X2\00E1\X0\lvulas e instrumentos de medida y control de flujo de combustibles',#233,$,$);
#235=IFCCLASSIFICATIONREFERENCE($,'50.40.20.20','Dispositivos de suministro de combustibles',#233,$,$);
#236=IFCCLASSIFICATIONREFERENCE($,'50.40.30','Red de distribuci\X2\00F3\X0\n de suministro de combustibles',#228,$,$);
#237=IFCCLASSIFICATIONREFERENCE($,'50.40.30.10','Canalizaciones de suministro de combustibles',#236,$,$);
#238=IFCCLASSIFICATIONREFERENCE($,'50.40.30.20','Arquetas y pozos de suministro de combustibles',#236,$,$);
#239=IFCCLASSIFICATIONREFERENCE($,'50.40.40','Terminales de suministro de combustibles',#228,$,$);
#240=IFCCLASSIFICATIONREFERENCE($,'50.40.40.10','Grifos de suministro de combustibles',#239,$,$);
#241=IFCCLASSIFICATIONREFERENCE($,'50.40.40.20','Quemadores',#239,$,$);
#242=IFCCLASSIFICATIONREFERENCE($,'50.40.50','Dispositivos de maniobra y control',#228,$,$);
#243=IFCCLASSIFICATIONREFERENCE($,'50.40.50.10','Cableado / BUS para suministro de combustibles',#242,$,$);
#244=IFCCLASSIFICATIONREFERENCE($,'50.40.50.20','Detector de gases',#242,$,$);
#245=IFCCLASSIFICATIONREFERENCE($,'50.50','Protecci\X2\00F3\X0\n contra incendios',#166,$,$);
#246=IFCCLASSIFICATIONREFERENCE($,'50.50.10','Extinci\X2\00F3\X0\n de incendios',#245,$,$);
#247=IFCCLASSIFICATIONREFERENCE($,'50.50.10.10','Dep\X2\00F3\X0\sitos de extinci\X2\00F3\X0\n de incendios',#246,$,$);
#248=IFCCLASSIFICATIONREFERENCE($,'50.50.10.20','Grupos de presi\X2\00F3\X0\n de extinci\X2\00F3\X0\n de incendios',#246,$,$);
#249=IFCCLASSIFICATIONREFERENCE($,'50.50.10.30','V\X2\00E1\X0\lvulas e instrumentos de medida y control de flujo de extinci\X2\00F3\X0\n de incendios',#246,$,$);
#250=IFCCLASSIFICATIONREFERENCE($,'50.50.10.40','Dispositivos de extinci\X2\00F3\X0\n de incendios',#246,$,$);
#251=IFCCLASSIFICATIONREFERENCE($,'50.50.10.50','Canalizaciones de extinci\X2\00F3\X0\n de incendios',#246,$,$);
#252=IFCCLASSIFICATIONREFERENCE($,'50.50.10.60','Rociadores',#246,$,$);
#253=IFCCLASSIFICATIONREFERENCE($,'50.50.10.70','BIES',#246,$,$);
#254=IFCCLASSIFICATIONREFERENCE($,'50.50.10.80','Extintores',#246,$,$);
#255=IFCCLASSIFICATIONREFERENCE($,'50.50.20','Detecci\X2\00F3\X0\n de incendios',#245,$,$);
#256=IFCCLASSIFICATIONREFERENCE($,'50.50.20.10','Centralitas y racks de detecci\X2\00F3\X0\n de incendios',#255,$,$);
#257=IFCCLASSIFICATIONREFERENCE($,'50.50.20.20','Equipos especiales de detecci\X2\00F3\X0\n de incendios',#255,$,$);
#258=IFCCLASSIFICATIONREFERENCE($,'50.50.20.30','Canalizaciones de detecci\X2\00F3\X0\n de incendios',#255,$,$);
#259=IFCCLASSIFICATIONREFERENCE($,'50.50.20.40','Cajas de distribuci\X2\00F3\X0\n de detecci\X2\00F3\X0\n de incendios',#255,$,$);
#260=IFCCLASSIFICATIONREFERENCE($,'50.50.30','Dispositivos de maniobra y control',#245,$,$);
#261=IFCCLASSIFICATIONREFERENCE($,'50.50.30.10','Pulsadores',#260,$,$);
#262=IFCCLASSIFICATIONREFERENCE($,'50.50.30.20','Cuadros de mando para contra incendios',#260,$,$);
#263=IFCCLASSIFICATIONREFERENCE($,'50.50.30.30','Detectores de incendios',#260,$,$);
#264=IFCCLASSIFICATIONREFERENCE($,'50.50.30.40','Mecanismos de extinci\X2\00F3\X0\n y detecci\X2\00F3\X0\n de incendios',#260,$,$);
#265=IFCCLASSIFICATIONREFERENCE($,'50.50.30.50','Cableado / BUS de contra incendios',#260,$,$);
#266=IFCCLASSIFICATIONREFERENCE($,'50.60','Instalaciones el\X2\00E9\X0\ctricas',#166,$,$);
#267=IFCCLASSIFICATIONREFERENCE($,'50.60.10','Equipos el\X2\00E9\X0\ctricos principales',#266,$,$);
#268=IFCCLASSIFICATIONREFERENCE($,'50.60.10.10','Cuadros el\X2\00E9\X0\ctricos',#267,$,$);
#269=IFCCLASSIFICATIONREFERENCE($,'50.60.10.20','Grupos electr\X2\00F3\X0\genos',#267,$,$);
#270=IFCCLASSIFICATIONREFERENCE($,'50.60.10.30','Acometidas el\X2\00E9\X0\ctricas',#267,$,$);
#271=IFCCLASSIFICATIONREFERENCE($,'50.60.10.40','Transformadores',#267,$,$);
#272=IFCCLASSIFICATIONREFERENCE($,'50.60.20','Equipos el\X2\00E9\X0\ctricos secundarios',#266,$,$);
#273=IFCCLASSIFICATIONREFERENCE($,'50.60.20.10','Bater\X2\00ED\X0\as y SAI',#272,$,$);
#274=IFCCLASSIFICATIONREFERENCE($,'50.60.20.20','Cuadros de mando el\X2\00E9\X0\ctrico',#272,$,$);
#275=IFCCLASSIFICATIONREFERENCE($,'50.60.20.30','Bater\X2\00ED\X0\as de condensadores',#272,$,$);
#276=IFCCLASSIFICATIONREFERENCE($,'50.60.20.40','Embarrados y transformadores',#272,$,$);
#277=IFCCLASSIFICATIONREFERENCE($,'50.60.30','Canalizaciones de distribuci\X2\00F3\X0\n el\X2\00E9\X0\ctricas',#266,$,$);
#278=IFCCLASSIFICATIONREFERENCE($,'50.60.30.10','Bandejas de distribuci\X2\00F3\X0\n el\X2\00E9\X0\ctrica',#277,$,$);
#279=IFCCLASSIFICATIONREFERENCE($,'50.60.30.20','Canales de superficie de distribuci\X2\00F3\X0\n el\X2\00E9\X0\ctrica',#277,$,$);
#280=IFCCLASSIFICATIONREFERENCE($,'50.60.30.30','Cajas de distribuci\X2\00F3\X0\n el\X2\00E9\X0\ctrica',#277,$,$);
#281=IFCCLASSIFICATIONREFERENCE($,'50.60.30.40','Mangueras y tubos de distribuci\X2\00F3\X0\n el\X2\00E9\X0\ctrica',#277,$,$);
#282=IFCCLASSIFICATIONREFERENCE($,'50.60.30.50','Arquetas y pozos de distribuci\X2\00F3\X0\n el\X2\00E9\X0\ctrica',#277,$,$);
#283=IFCCLASSIFICATIONREFERENCE($,'50.60.30.60','Cableado el\X2\00E9\X0\ctrico',#277,$,$);
#284=IFCCLASSIFICATIONREFERENCE($,'50.60.40','Dispositivos de maniobra y control',#266,$,$);
#285=IFCCLASSIFICATIONREFERENCE($,'50.60.40.10','Mecanismos',#284,$,$);
#286=IFCCLASSIFICATIONREFERENCE($,'50.60.40.20','Tomas',#284,$,$);
#287=IFCCLASSIFICATIONREFERENCE($,'50.60.50','Iluminaci\X2\00F3\X0\n',#266,$,$);
#288=IFCCLASSIFICATIONREFERENCE($,'50.60.50.10','Iluminaci\X2\00F3\X0\n exterior',#287,$,$);
#289=IFCCLASSIFICATIONREFERENCE($,'50.60.50.20','Iluminaci\X2\00F3\X0\n interior',#287,$,$);
#290=IFCCLASSIFICATIONREFERENCE($,'50.60.50.30','Iluminaci\X2\00F3\X0\n de emergencia',#287,$,$);
#291=IFCCLASSIFICATIONREFERENCE($,'50.60.60','Red de tierras',#266,$,$);
#292=IFCCLASSIFICATIONREFERENCE($,'50.60.60.10','Pararrayos',#291,$,$);
#293=IFCCLASSIFICATIONREFERENCE($,'50.60.60.20','Piquetes y arquetas',#291,$,$);
#294=IFCCLASSIFICATIONREFERENCE($,'50.60.60.30','Mecanismos de la red de tierras',#291,$,$);
#295=IFCCLASSIFICATIONREFERENCE($,'50.70','Telecomunicaciones y audiovisuales',#166,$,$);
#296=IFCCLASSIFICATIONREFERENCE($,'50.70.10','Equipos principales de telecomunicaciones',#295,$,$);
#297=IFCCLASSIFICATIONREFERENCE($,'50.70.10.10','Antenas',#296,$,$);
#298=IFCCLASSIFICATIONREFERENCE($,'50.70.10.20','Acometidas de telecomunicaciones',#296,$,$);
#299=IFCCLASSIFICATIONREFERENCE($,'50.70.10.30','Armarios RACK',#296,$,$);
#300=IFCCLASSIFICATIONREFERENCE($,'50.70.10.40','Servidores',#296,$,$);
#301=IFCCLASSIFICATIONREFERENCE($,'50.70.20','Equipos secundarios de telecomunicaciones',#295,$,$);
#302=IFCCLASSIFICATIONREFERENCE($,'50.70.20.10','Conversores',#301,$,$);
#303=IFCCLASSIFICATIONREFERENCE($,'50.70.20.20','Amplificadores',#301,$,$);
#304=IFCCLASSIFICATIONREFERENCE($,'50.70.20.30','Altavoces',#301,$,$);
#305=IFCCLASSIFICATIONREFERENCE($,'50.70.20.40','Centralitas',#301,$,$);
#306=IFCCLASSIFICATIONREFERENCE($,'50.70.20.50','Routers',#301,$,$);
#307=IFCCLASSIFICATIONREFERENCE($,'50.70.20.60','Monitores',#301,$,$);
#308=IFCCLASSIFICATIONREFERENCE($,'50.70.30','Canalizaciones de distribuci\X2\00F3\X0\n para se\X2\00F1\X0\ales d\X2\00E9\X0\biles',#295,$,$);
#309=IFCCLASSIFICATIONREFERENCE($,'50.70.30.10','Bandejas de distribuci\X2\00F3\X0\n para se\X2\00F1\X0\ales d\X2\00E9\X0\biles',#308,$,$);
#310=IFCCLASSIFICATIONREFERENCE($,'50.70.30.20','Canales de superficie para se\X2\00F1\X0\ales d\X2\00E9\X0\biles',#308,$,$);
#311=IFCCLASSIFICATIONREFERENCE($,'50.70.30.30','Cajas de distribuci\X2\00F3\X0\n para se\X2\00F1\X0\ales d\X2\00E9\X0\biles',#308,$,$);
#312=IFCCLASSIFICATIONREFERENCE($,'50.70.30.40','Cableado de se\X2\00F1\X0\ales d\X2\00E9\X0\biles',#308,$,$);
#313=IFCCLASSIFICATIONREFERENCE($,'50.70.30.50','Mangueras y tubos de distribuci\X2\00F3\X0\n para se\X2\00F1\X0\ales d\X2\00E9\X0\biles',#308,$,$);
#314=IFCCLASSIFICATIONREFERENCE($,'50.70.30.60','Arquetas y pozos para se\X2\00F1\X0\ales d\X2\00E9\X0\biles',#308,$,$);
#315=IFCCLASSIFICATIONREFERENCE($,'50.70.40','Dispositivos de maniobra y control de telecomunicaciones',#295,$,$);
#316=IFCCLASSIFICATIONREFERENCE($,'50.70.40.10','Tomas de telecomunicaciones',#315,$,$);
#317=IFCCLASSIFICATIONREFERENCE($,'50.70.40.20','Cuadros de mando de telecomunicaciones',#315,$,$);
#318=IFCCLASSIFICATIONREFERENCE($,'50.70.50','Terminales de telecomunicaciones',#295,$,$);
#319=IFCCLASSIFICATIONREFERENCE($,'50.70.50.10','Equipos de telecomunicaciones',#318,$,$);
#320=IFCCLASSIFICATIONREFERENCE($,'50.70.50.20','Emisores de telecomunicaciones',#318,$,$);
#321=IFCCLASSIFICATIONREFERENCE($,'50.80','Seguridad y anti-intrusi\X2\00F3\X0\n',#166,$,$);
#322=IFCCLASSIFICATIONREFERENCE($,'50.80.10','Equipos de seguridad y anti-intrusi\X2\00F3\X0\n',#321,$,$);
#323=IFCCLASSIFICATIONREFERENCE($,'50.80.10.10','Racks para seguridad y anti-intrusi\X2\00F3\X0\n',#322,$,$);
#324=IFCCLASSIFICATIONREFERENCE($,'50.80.10.20','Centralitas de seguridad',#322,$,$);
#325=IFCCLASSIFICATIONREFERENCE($,'50.80.10.30','Telefon\X2\00ED\X0\a',#322,$,$);
#326=IFCCLASSIFICATIONREFERENCE($,'50.80.20','Sistemas anti-intrusi\X2\00F3\X0\n',#321,$,$);
#327=IFCCLASSIFICATIONREFERENCE($,'50.80.20.10','Detectores anti-intrusi\X2\00F3\X0\n',#326,$,$);
#328=IFCCLASSIFICATIONREFERENCE($,'50.80.20.20','Circuitos de TV',#326,$,$);
#329=IFCCLASSIFICATIONREFERENCE($,'50.80.20.30','Sensores antiintrusi\X2\00F3\X0\n',#326,$,$);
#330=IFCCLASSIFICATIONREFERENCE($,'50.80.30','Elementos de control de personas',#321,$,$);
#331=IFCCLASSIFICATIONREFERENCE($,'50.80.30.10','Control de accesos',#330,$,$);
#332=IFCCLASSIFICATIONREFERENCE($,'50.80.40','Elementos de control de veh\X2\00ED\X0\culos',#321,$,$);
#333=IFCCLASSIFICATIONREFERENCE($,'50.80.40.10','Gesti\X2\00F3\X0\n de tr\X2\00E1\X0\fico',#332,$,$);
#334=IFCCLASSIFICATIONREFERENCE($,'50.80.50','Elementos de aviso y alarma',#321,$,$);
#335=IFCCLASSIFICATIONREFERENCE($,'50.80.50.10','Sirenas',#334,$,$);
#336=IFCCLASSIFICATIONREFERENCE($,'50.90','Instalaciones especiales',#166,$,$);
#337=IFCCLASSIFICATIONREFERENCE($,'50.90.10','Equipos principales de instalaciones especiales',#336,$,$);
#338=IFCCLASSIFICATIONREFERENCE($,'50.90.10.10','Equipos de medida, regulaci\X2\00F3\X0\n y control especiales',#337,$,$);
#339=IFCCLASSIFICATIONREFERENCE($,'50.90.10.20','Dep\X2\00F3\X0\sitos de instalaciones especiales',#337,$,$);
#340=IFCCLASSIFICATIONREFERENCE($,'50.90.10.30','Grupos de presi\X2\00F3\X0\n de instalaciones especiales',#337,$,$);
#341=IFCCLASSIFICATIONREFERENCE($,'50.90.20','Equipos secundarios de instalaciones especiales',#336,$,$);
#342=IFCCLASSIFICATIONREFERENCE($,'50.90.20.10','V\X2\00E1\X0\lvulas e instrumentos de medida y control de flujo especiales',#341,$,$);
#343=IFCCLASSIFICATIONREFERENCE($,'50.90.20.20','Dispositivos especiales',#341,$,$);
#344=IFCCLASSIFICATIONREFERENCE($,'50.90.30','Red de distribuci\X2\00F3\X0\n de instalaciones especiales',#336,$,$);
#345=IFCCLASSIFICATIONREFERENCE($,'50.90.30.10','Canalizaciones especiales',#344,$,$);
#346=IFCCLASSIFICATIONREFERENCE($,'50.90.30.20','Arquetas y pozos de instalaciones especiales',#344,$,$);
#347=IFCCLASSIFICATIONREFERENCE($,'50.90.40','Terminales de instalaciones especiales',#336,$,$);
#348=IFCCLASSIFICATIONREFERENCE($,'50.90.40.10','Grifer\X2\00ED\X0\a para instalaciones especiales',#347,$,$);
#349=IFCCLASSIFICATIONREFERENCE($,'50.90.40.20','Otros terminales especiales',#347,$,$);
#350=IFCCLASSIFICATIONREFERENCE($,'50.90.50','Dispositivos de maniobra y control',#336,$,$);
#351=IFCCLASSIFICATIONREFERENCE($,'50.90.50.10','Mandos',#350,$,$);
#352=IFCCLASSIFICATIONREFERENCE($,'50.90.50.20','Detectores especiales',#350,$,$);
#353=IFCCLASSIFICATIONREFERENCE($,'50.90.50.30','Sensores especiales',#350,$,$);
#354=IFCCLASSIFICATIONREFERENCE($,'50.90.50.40','Otros dispositivos de maniobra y control especiales',#350,$,$);
#355=IFCCLASSIFICATIONREFERENCE($,'50.100','Otros elementos de instalaciones',#166,$,$);
#356=IFCCLASSIFICATIONREFERENCE($,'50.100.10','Elementos comunes de instalaciones',#355,$,$);
#357=IFCCLASSIFICATIONREFERENCE($,'50.100.10.10','Elementos de apoyo',#356,$,$);
#358=IFCCLASSIFICATIONREFERENCE($,'50.100.10.20','Pasarelas y escaleras de acceso para mantenimiento',#356,$,$);
#359=IFCCLASSIFICATIONREFERENCE($,'50.100.10.30','Canalizaciones y arquetas comunes de instalaciones',#356,$,$);
#360=IFCCLASSIFICATIONREFERENCE($,'60','Equipamientos y mobiliario',#2,$,$);
#361=IFCCLASSIFICATIONREFERENCE($,'60.10','Equipamientos',#360,$,$);
#362=IFCCLASSIFICATIONREFERENCE($,'60.10.10','Cuartos h\X2\00FA\X0\medos / sanitarios',#361,$,$);
#363=IFCCLASSIFICATIONREFERENCE($,'60.10.10.10','Inodoros',#362,$,$);
#364=IFCCLASSIFICATIONREFERENCE($,'60.10.10.20','Urinarios',#362,$,$);
#365=IFCCLASSIFICATIONREFERENCE($,'60.10.10.30','Bid\X2\00E9\X0\s',#362,$,$);
#366=IFCCLASSIFICATIONREFERENCE($,'60.10.10.40','Platos de ducha',#362,$,$);
#367=IFCCLASSIFICATIONREFERENCE($,'60.10.10.50','Ba\X2\00F1\X0\eras',#362,$,$);
#368=IFCCLASSIFICATIONREFERENCE($,'60.10.10.60','Lavamanos',#362,$,$);
#369=IFCCLASSIFICATIONREFERENCE($,'60.10.10.70','Fregaderos',#362,$,$);
#370=IFCCLASSIFICATIONREFERENCE($,'60.10.10.80','Accesorios para cuartos h\X2\00FA\X0\medos',#362,$,$);
#371=IFCCLASSIFICATIONREFERENCE($,'60.10.10.90','Lavaderos',#362,$,$);
#372=IFCCLASSIFICATIONREFERENCE($,'60.10.10.100','Vertedero',#362,$,$);
#373=IFCCLASSIFICATIONREFERENCE($,'60.10.20','Otros equipamientos',#361,$,$);
#374=IFCCLASSIFICATIONREFERENCE($,'60.10.20.10','Equipamientos para circulaci\X2\00F3\X0\n de veh\X2\00ED\X0\culos',#373,$,$);
#375=IFCCLASSIFICATIONREFERENCE($,'60.10.20.20','Equipamientos comerciales',#373,$,$);
#376=IFCCLASSIFICATIONREFERENCE($,'60.10.20.30','Equipamientos institucionales',#373,$,$);
#377=IFCCLASSIFICATIONREFERENCE($,'60.10.20.40','Equipamientos recreativos',#373,$,$);
#378=IFCCLASSIFICATIONREFERENCE($,'60.10.20.50','Equipamientos asistenciales',#373,$,$);
#379=IFCCLASSIFICATIONREFERENCE($,'60.10.20.60','Electrodom\X2\00E9\X0\sticos',#373,$,$);
#380=IFCCLASSIFICATIONREFERENCE($,'60.10.20.70','Aparatos inform\X2\00E1\X0\ticos',#373,$,$);
#381=IFCCLASSIFICATIONREFERENCE($,'60.20','Mobiliario',#360,$,$);
#382=IFCCLASSIFICATIONREFERENCE($,'60.20.10','Mobiliario fijo',#381,$,$);
#383=IFCCLASSIFICATIONREFERENCE($,'60.20.10.10','Encimeras',#382,$,$);
#384=IFCCLASSIFICATIONREFERENCE($,'60.20.10.20','Estantes',#382,$,$);
#385=IFCCLASSIFICATIONREFERENCE($,'60.20.10.30','Espejos',#382,$,$);
#386=IFCCLASSIFICATIONREFERENCE($,'60.20.10.40','Mostradores',#382,$,$);
#387=IFCCLASSIFICATIONREFERENCE($,'60.20.10.50','Muebles de obra',#382,$,$);
#388=IFCCLASSIFICATIONREFERENCE($,'60.20.10.60','Armarios empotrados',#382,$,$);
#389=IFCCLASSIFICATIONREFERENCE($,'60.20.10.70','Bancadas',#382,$,$);
#390=IFCCLASSIFICATIONREFERENCE($,'60.20.10.80','Otros mobiliarios fijos',#382,$,$);
#391=IFCCLASSIFICATIONREFERENCE($,'60.20.30','Mobiliario m\X2\00F3\X0\vil',#381,$,$);
#392=IFCCLASSIFICATIONREFERENCE($,'60.20.30.10','Mesas',#391,$,$);
#393=IFCCLASSIFICATIONREFERENCE($,'60.20.30.20','Sillas y sof\X2\00E1\X0\s',#391,$,$);
#394=IFCCLASSIFICATIONREFERENCE($,'60.20.30.30','Taburetes',#391,$,$);
#395=IFCCLASSIFICATIONREFERENCE($,'60.20.30.40','Bancos',#391,$,$);
#396=IFCCLASSIFICATIONREFERENCE($,'60.20.30.50','Camas',#391,$,$);
#397=IFCCLASSIFICATIONREFERENCE($,'60.20.30.60','Armarios, cajoneras y archivadores',#391,$,$);
#398=IFCCLASSIFICATIONREFERENCE($,'60.20.30.70','Otros mobiliarios m\X2\00F3\X0\viles',#391,$,$);
#399=IFCCLASSIFICATIONREFERENCE($,'60.30','Sistemas de transporte',#360,$,$);
#400=IFCCLASSIFICATIONREFERENCE($,'60.30.10','Transporte vertical',#399,$,$);
#401=IFCCLASSIFICATIONREFERENCE($,'60.30.10.10','Ascensores',#400,$,$);
#402=IFCCLASSIFICATIONREFERENCE($,'60.30.10.20','Montacargas',#400,$,$);
#403=IFCCLASSIFICATIONREFERENCE($,'60.30.10.30','Escaleras mec\X2\00E1\X0\nicas',#400,$,$);
#404=IFCCLASSIFICATIONREFERENCE($,'60.30.20','Transporte horizontal',#399,$,$);
#405=IFCCLASSIFICATIONREFERENCE($,'60.30.20.10','Pasarelas transportadoras',#404,$,$);
#406=IFCCLASSIFICATIONREFERENCE($,'60.30.20.20','Otros sistemas de transporte',#404,$,$);
#407=IFCCLASSIFICATIONREFERENCE($,'60.30.30','Manipulaci\X2\00F3\X0\n de elementos',#399,$,$);
#408=IFCCLASSIFICATIONREFERENCE($,'60.30.30.10','Gr\X2\00FA\X0\as',#407,$,$);
#409=IFCCLASSIFICATIONREFERENCE($,'60.30.30.20','Polipasto',#407,$,$);
#410=IFCCLASSIFICATIONREFERENCE($,'60.30.30.30','Cintas transportadoras',#407,$,$);
#411=IFCCLASSIFICATIONREFERENCE($,'60.30.30.40','Sistemas neum\X2\00E1\X0\ticos',#407,$,$);
#412=IFCCLASSIFICATIONREFERENCE($,'60.30.30.50','Otros sistemas de manipulaci\X2\00F3\X0\n',#407,$,$);
#413=IFCCLASSIFICATIONREFERENCE($,'70','Urbanizaci\X2\00F3\X0\n de los espacios exteriores',#2,$,$);
#414=IFCCLASSIFICATIONREFERENCE($,'70.10','Elementos de cimentaci\X2\00F3\X0\n, contenci\X2\00F3\X0\n de tierras y elementos estructurales',#413,$,$);
#415=IFCCLASSIFICATIONREFERENCE($,'70.10.10','Cimientos para elementos de urbanizaci\X2\00F3\X0\n',#414,$,$);
#416=IFCCLASSIFICATIONREFERENCE($,'70.10.10.10','Zapatas para elementos de urbanizaci\X2\00F3\X0\n',#415,$,$);
#417=IFCCLASSIFICATIONREFERENCE($,'70.10.10.20','Cimentaci\X2\00F3\X0\n especial para elementos de urbanizaci\X2\00F3\X0\n',#415,$,$);
#418=IFCCLASSIFICATIONREFERENCE($,'70.10.20','Muros de urbanizaci\X2\00F3\X0\n',#414,$,$);
#419=IFCCLASSIFICATIONREFERENCE($,'70.10.20.10','Muros in-situ de urbanizaci\X2\00F3\X0\n',#418,$,$);
#420=IFCCLASSIFICATIONREFERENCE($,'70.10.20.20','Muros prefabricados de urbanizaci\X2\00F3\X0\n',#418,$,$);
#421=IFCCLASSIFICATIONREFERENCE($,'70.10.20.30','Muros de gravedad',#418,$,$);
#422=IFCCLASSIFICATIONREFERENCE($,'70.10.20.40','Muro tierra armada',#418,$,$);
#423=IFCCLASSIFICATIONREFERENCE($,'70.10.20.50','Muro de gaviones',#418,$,$);
#424=IFCCLASSIFICATIONREFERENCE($,'70.10.30','Otros elementos estructurales de urbanizaci\X2\00F3\X0\n',#414,$,$);
#425=IFCCLASSIFICATIONREFERENCE($,'70.20','Elementos de cierres y protecci\X2\00F3\X0\n de urbanizaci\X2\00F3\X0\n',#413,$,$);
#426=IFCCLASSIFICATIONREFERENCE($,'70.20.10','Cierres de parcela',#425,$,$);
#427=IFCCLASSIFICATIONREFERENCE($,'70.20.20','Barreras m\X2\00F3\X0\viles',#425,$,$);
#428=IFCCLASSIFICATIONREFERENCE($,'70.20.30','Pilonas',#425,$,$);
#429=IFCCLASSIFICATIONREFERENCE($,'70.30','Firmes y pavimentos',#413,$,$);
#430=IFCCLASSIFICATIONREFERENCE($,'70.30.10','Bases y subbases',#429,$,$);
#431=IFCCLASSIFICATIONREFERENCE($,'70.30.20','Pavimentos peatonales',#429,$,$);
#432=IFCCLASSIFICATIONREFERENCE($,'70.30.30','Pavimentos para tr\X2\00E1\X0\fico rodado',#429,$,$);
#433=IFCCLASSIFICATIONREFERENCE($,'70.30.40','Escalonamientos de urbanizaci\X2\00F3\X0\n',#429,$,$);
#434=IFCCLASSIFICATIONREFERENCE($,'70.30.50','Rampas de urbanizaci\X2\00F3\X0\n',#429,$,$);
#435=IFCCLASSIFICATIONREFERENCE($,'70.40','Instalaciones y servicios',#413,$,$);
#436=IFCCLASSIFICATIONREFERENCE($,'70.40.10','Alumbrado',#435,$,$);
#437=IFCCLASSIFICATIONREFERENCE($,'70.40.10.10','Luminarias y b\X2\00E1\X0\culos',#436,$,$);
#438=IFCCLASSIFICATIONREFERENCE($,'70.40.10.20','Elementos de balizamiento',#436,$,$);
#439=IFCCLASSIFICATIONREFERENCE($,'70.40.10.30','Elementos de la red y control',#436,$,$);
#440=IFCCLASSIFICATIONREFERENCE($,'70.40.20','Riego y abastecimiento de fuente',#435,$,$);
#441=IFCCLASSIFICATIONREFERENCE($,'70.40.20.10','Canalizaciones de riego',#440,$,$);
#442=IFCCLASSIFICATIONREFERENCE($,'70.40.20.20','Accesorios de riego',#440,$,$);
#443=IFCCLASSIFICATIONREFERENCE($,'70.40.20.30','Arquetas de riego',#440,$,$);
#444=IFCCLASSIFICATIONREFERENCE($,'70.40.30','Drenaje',#435,$,$);
#445=IFCCLASSIFICATIONREFERENCE($,'70.40.30.10','Canalizaciones de drenaje',#444,$,$);
#446=IFCCLASSIFICATIONREFERENCE($,'70.40.30.20','Rejas y buneras',#444,$,$);
#447=IFCCLASSIFICATIONREFERENCE($,'70.40.30.30','Arquetas y pozos de drenaje',#444,$,$);
#448=IFCCLASSIFICATIONREFERENCE($,'70.50','Jardiner\X2\00ED\X0\a',#413,$,$);
#449=IFCCLASSIFICATIONREFERENCE($,'70.50.10','Plantaciones',#448,$,$);
#450=IFCCLASSIFICATIONREFERENCE($,'70.50.10.10','Arbolados',#449,$,$);
#451=IFCCLASSIFICATIONREFERENCE($,'70.50.10.20','C\X2\00E9\X0\sped',#449,$,$);
#452=IFCCLASSIFICATIONREFERENCE($,'70.50.10.30','Arbustivas',#449,$,$);
#453=IFCCLASSIFICATIONREFERENCE($,'70.50.20','Parterres',#448,$,$);
#454=IFCCLASSIFICATIONREFERENCE($,'70.50.20.10','Parterres fijos',#453,$,$);
#455=IFCCLASSIFICATIONREFERENCE($,'70.50.20.20','Parterres m\X2\00F3\X0\viles',#453,$,$);
#456=IFCCLASSIFICATIONREFERENCE($,'70.60','Mobiliario urbano y elementos de se\X2\00F1\X0\alizaci\X2\00F3\X0\n',#413,$,$);
#457=IFCCLASSIFICATIONREFERENCE($,'70.60.10','Mobiliario exterior',#456,$,$);
#458=IFCCLASSIFICATIONREFERENCE($,'70.60.20','Juegos infantiles',#456,$,$);
#459=IFCCLASSIFICATIONREFERENCE($,'70.60.30','Mobiliario exterior especial',#456,$,$);
#460=IFCCLASSIFICATIONREFERENCE($,'70.60.40','Se\X2\00F1\X0\alizaci\X2\00F3\X0\n horizontal',#456,$,$);
#461=IFCCLASSIFICATIONREFERENCE($,'70.60.50','Se\X2\00F1\X0\alizaci\X2\00F3\X0\n vertical',#456,$,$);
#462=IFCCLASSIFICATIONREFERENCE($,'80','Construcciones e instalaciones temporales',#2,$,$);
#463=IFCCLASSIFICATIONREFERENCE($,'80.10','Implantaciones de obra',#462,$,$);
#464=IFCCLASSIFICATIONREFERENCE($,'80.10.10','Andamios',#463,$,$);
#465=IFCCLASSIFICATIONREFERENCE($,'80.10.10.10','Puente volante',#464,$,$);
#466=IFCCLASSIFICATIONREFERENCE($,'80.10.10.20','Bastida fija',#464,$,$);
#467=IFCCLASSIFICATIONREFERENCE($,'80.10.10.30','Caballete',#464,$,$);
#468=IFCCLASSIFICATIONREFERENCE($,'80.10.10.40','Andamio m\X2\00F3\X0\vil',#464,$,$);
#469=IFCCLASSIFICATIONREFERENCE($,'80.10.10.50','Marquesinas',#464,$,$);
#470=IFCCLASSIFICATIONREFERENCE($,'80.10.10.60','Lonas',#464,$,$);
#471=IFCCLASSIFICATIONREFERENCE($,'80.10.20','Gr\X2\00FA\X0\as',#463,$,$);
#472=IFCCLASSIFICATIONREFERENCE($,'80.10.20.10','Gr\X2\00FA\X0\a torre',#471,$,$);
#473=IFCCLASSIFICATIONREFERENCE($,'80.10.20.20','Grueta',#471,$,$);
#474=IFCCLASSIFICATIONREFERENCE($,'80.10.20.30','Montacargas de obra',#471,$,$);
#475=IFCCLASSIFICATIONREFERENCE($,'80.10.20.40','Poleas y polipastos',#471,$,$);
#476=IFCCLASSIFICATIONREFERENCE($,'80.10.30','Casetas',#463,$,$);
#477=IFCCLASSIFICATIONREFERENCE($,'80.10.30.10','Casetas de obra',#476,$,$);
#478=IFCCLASSIFICATIONREFERENCE($,'80.10.30.20','Aseos port\X2\00E1\X0\tiles',#476,$,$);
#479=IFCCLASSIFICATIONREFERENCE($,'80.10.30.30','Casetas de almacenamiento',#476,$,$);
#480=IFCCLASSIFICATIONREFERENCE($,'80.10.30.40','Otros m\X2\00F3\X0\dulos',#476,$,$);
#481=IFCCLASSIFICATIONREFERENCE($,'80.10.40','Cierres y se\X2\00F1\X0\alizaci\X2\00F3\X0\n',#463,$,$);
#482=IFCCLASSIFICATIONREFERENCE($,'80.10.40.10','Cierres perimetrales',#481,$,$);
#483=IFCCLASSIFICATIONREFERENCE($,'80.10.40.20','Puertas de acceso',#481,$,$);
#484=IFCCLASSIFICATIONREFERENCE($,'80.10.40.30','R\X2\00F3\X0\tulos',#481,$,$);
#485=IFCCLASSIFICATIONREFERENCE($,'80.10.40.40','Balizas de se\X2\00F1\X0\alizaci\X2\00F3\X0\n',#481,$,$);
#486=IFCCLASSIFICATIONREFERENCE($,'80.10.50','Acopio',#463,$,$);
#487=IFCCLASSIFICATIONREFERENCE($,'80.10.50.10','Acopio de tierras y \X2\00E1\X0\ridos',#486,$,$);
#488=IFCCLASSIFICATIONREFERENCE($,'80.10.50.20','Acopio de productos',#486,$,$);
#489=IFCCLASSIFICATIONREFERENCE($,'80.10.50.30','Palets',#486,$,$);
#490=IFCCLASSIFICATIONREFERENCE($,'80.10.60','Otros elementos de implantaci\X2\00F3\X0\n de obra',#463,$,$);
#491=IFCCLASSIFICATIONREFERENCE($,'80.10.60.10','Silo',#490,$,$);
#492=IFCCLASSIFICATIONREFERENCE($,'80.10.60.20','Dep\X2\00F3\X0\sitos de obra',#490,$,$);
#493=IFCCLASSIFICATIONREFERENCE($,'80.10.70','Gesti\X2\00F3\X0\n de residuos',#463,$,$);
#494=IFCCLASSIFICATIONREFERENCE($,'80.10.70.10','Saca de escombros',#493,$,$);
#495=IFCCLASSIFICATIONREFERENCE($,'80.10.70.20','Contenedor de escombros',#493,$,$);
#496=IFCCLASSIFICATIONREFERENCE($,'80.10.70.30','Escombros',#493,$,$);
#497=IFCCLASSIFICATIONREFERENCE($,'80.10.70.40','Residuos especiales',#493,$,$);
#498=IFCCLASSIFICATIONREFERENCE($,'80.10.70.50','Chatarra',#493,$,$);
#499=IFCCLASSIFICATIONREFERENCE($,'80.10.70.60','Tubo de descarga de escombros',#493,$,$);
#500=IFCCLASSIFICATIONREFERENCE($,'80.10.70.70','Tolva',#493,$,$);
#501=IFCCLASSIFICATIONREFERENCE($,'80.20','Construcciones temporales',#462,$,$);
#502=IFCCLASSIFICATIONREFERENCE($,'80.20.10','Estructuras auxiliares y apeos',#501,$,$);
#503=IFCCLASSIFICATIONREFERENCE($,'80.20.10.10','Cimentaciones auxiliares',#502,$,$);
#504=IFCCLASSIFICATIONREFERENCE($,'80.20.10.20','Apuntalamiento de fachadas',#502,$,$);
#505=IFCCLASSIFICATIONREFERENCE($,'80.20.10.30','Apeo de servicios',#502,$,$);
#506=IFCCLASSIFICATIONREFERENCE($,'80.20.10.40','Encofrados auxiliares',#502,$,$);
#507=IFCCLASSIFICATIONREFERENCE($,'80.20.20','Instalaciones provisionales',#501,$,$);
#508=IFCCLASSIFICATIONREFERENCE($,'80.20.20.10','Instalaci\X2\00F3\X0\n provisional el\X2\00E9\X0\ctrica',#507,$,$);
#509=IFCCLASSIFICATIONREFERENCE($,'80.20.20.20','Instalaci\X2\00F3\X0\n provisional de agua',#507,$,$);
#510=IFCCLASSIFICATIONREFERENCE($,'80.20.20.30','Instalaci\X2\00F3\X0\n provisional de saneamiento',#507,$,$);
#511=IFCCLASSIFICATIONREFERENCE($,'80.20.20.40','Otras instalaciones provisionales',#507,$,$);
#512=IFCCLASSIFICATIONREFERENCE($,'80.20.30','Otras construcciones temporales',#501,$,$);
#513=IFCCLASSIFICATIONREFERENCE($,'80.20.30.10','Otras construcciones temporales',#512,$,$);
#514=IFCCLASSIFICATIONREFERENCE($,'80.30','Equipos y herramientas',#462,$,$);
#515=IFCCLASSIFICATIONREFERENCE($,'80.30.10','Maquinaria',#514,$,$);
#516=IFCCLASSIFICATIONREFERENCE($,'80.30.10.10','Maquinaria de excavaci\X2\00F3\X0\n y cimentaci\X2\00F3\X0\n',#515,$,$);
#517=IFCCLASSIFICATIONREFERENCE($,'80.30.10.20','Maquinaria para escombros',#515,$,$);
#518=IFCCLASSIFICATIONREFERENCE($,'80.30.10.30','Maquinaria de elevaci\X2\00F3\X0\n',#515,$,$);
#519=IFCCLASSIFICATIONREFERENCE($,'80.30.10.40','Maquinaria de transporte',#515,$,$);
#520=IFCCLASSIFICATIONREFERENCE($,'80.30.10.50','M\X2\00E1\X0\quina de tratamiento de materiales',#515,$,$);
#521=IFCCLASSIFICATIONREFERENCE($,'80.30.10.60','Otros tipos de maquinaria',#515,$,$);
#522=IFCCLASSIFICATIONREFERENCE($,'80.30.20','Herramientas',#514,$,$);
#523=IFCCLASSIFICATIONREFERENCE($,'80.30.20.10','Herramientas manuales',#522,$,$);
#524=IFCCLASSIFICATIONREFERENCE($,'80.30.20.20','Herramientas no manuales',#522,$,$);
#525=IFCCLASSIFICATIONREFERENCE($,'80.40','Seguridad y salud',#462,$,$);
#526=IFCCLASSIFICATIONREFERENCE($,'80.40.10','Protecciones individuales y colectivas',#525,$,$);
#527=IFCCLASSIFICATIONREFERENCE($,'80.40.10.10','Equipos de protecci\X2\00F3\X0\n individual',#526,$,$);
#528=IFCCLASSIFICATIONREFERENCE($,'80.40.10.20','Vallas de protecci\X2\00F3\X0\n ca\X2\00ED\X0\das',#526,$,$);
#529=IFCCLASSIFICATIONREFERENCE($,'80.40.10.30','Redes de protecci\X2\00F3\X0\n',#526,$,$);
#530=IFCCLASSIFICATIONREFERENCE($,'80.40.10.40','L\X2\00ED\X0\neas de vida',#526,$,$);
#531=IFCCLASSIFICATIONREFERENCE($,'80.40.10.50','Otros medios de protecci\X2\00F3\X0\n colectiva',#526,$,$);
#532=IFCCLASSIFICATIONREFERENCE($,'80.40.20','Equipos de medida preventiva',#525,$,$);
#533=IFCCLASSIFICATIONREFERENCE($,'80.40.20.10','Equipos de medida y detecci\X2\00F3\X0\n de seguridad y salud',#532,$,$);
#534=IFCCLASSIFICATIONREFERENCE($,'80.40.30','Delimitaciones de zonas de seguridad',#525,$,$);
#535=IFCCLASSIFICATIONREFERENCE($,'80.40.30.10','Zonas de tr\X2\00E1\X0\fico rodado y maquinaria',#534,$,$);
ENDSEC;
END-ISO-10303-21;
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,573 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:32',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'NATSPEC Worksections',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('NATSPEC','2017','2017-10-11','NATSPEC Worksections','NATSPEC is the National Master Specification for use with projects of all types and sizes. For each project, you select the appropriate NATSPEC worksections from the National Classification System','http://www.natspec.com.au',$);
#3=IFCRELASSOCIATESCLASSIFICATION('1zFUkRCuvDgeOboFw6vL79',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'00','PLANNING AND DESIGN (AUS-SPEC)',#2,$,$);
#5=IFCCLASSIFICATIONREFERENCE($,'001','General',#4,$,$);
#6=IFCCLASSIFICATIONREFERENCE($,'0010','Quality requirements for design',#5,'This worksection Template is applicable to providing a quality management system to AS/NZS ISO 9001 for engineering design processes required by Council for engineering works. The requirements are applicable to all design work whether undertaken by designers within Council, a Consultant or a Subconsultant.It describes conditions and criteria that are not applicable to Council requirements.Edit this worksection Template to suit Council specific project requirements.',$);
#7=IFCCLASSIFICATIONREFERENCE($,'0011','Development and subdivision of land',#5,$,$);
#8=IFCCLASSIFICATIONREFERENCE($,'0012','Waterfront development',#5,'This worksection Template is applicable to design and documentation requirements for waterway facilities and structures for canal type subdivisions or developments with water frontages to natural waterways.It may describes conditions and criteria that are not applicable to Council requirements. If required, amend the content to align with these requirements.Edit this worksection Template to create Council Engineering guidelines for the development or a project specific design brief as required.',$);
#9=IFCCLASSIFICATIONREFERENCE($,'0013','Bushfire protection',#5,'This worksection Template is applicable to the design and documentation requirements for bushfire protection facilities for urban and rural subdivisions.It may describe conditions and criteria that are not applicable to the Council\X2\2019\X0\s requirements. If required, amend the content to align with these requirements.Edit this worksection Template to create Council Engineering guidelines or a project specific design brief as required.Refer also to NATSPEC TECHnote DES 018 for a summary on factors influencing bushfires and the planning, construction and maintenance requirements for bushfire protection.',$);
#10=IFCCLASSIFICATIONREFERENCE($,'002','Open spaces',#4,$,$);
#11=IFCCLASSIFICATIONREFERENCE($,'0021','Site regrading',#10,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the design and documentation requirements for site regrading for both Council works and land development and subdivisions.It may describe conditions and criteria that are not applicable to Council\X2\2019\X0\s requirements. If required, amend the content to align with these requirements.Edit this worksection\X2\00A0\X0\Template\X2\00A0\X0\to create Council Engineering guidelines or a project specific design brief as required.',$);
#12=IFCCLASSIFICATIONREFERENCE($,'004','Road reserve',#4,$,$);
#13=IFCCLASSIFICATIONREFERENCE($,'0041','Geometric road layout',#12,'This worksection Template is applicable to the geometric layout design of minor roadworks, for safety, improved amenity and to reduce pedestrian/vehicular conflicts. It applies to minor roads within the domain of urban and regional Councils. For major roads and highways, refer to the relevant State Road Authority. Specific State and Territory requirements must be included in addition to Austroads requirements.It may describe conditions and criteria that are not applicable to Council requirements. If required, amend the content to align with these requirements.Edit this worksection Template to create Council Engineering guidelines for development or a project specific design brief as required.',$);
#14=IFCCLASSIFICATIONREFERENCE($,'0042','Pavement design',#12,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the design and documentation for new road pavements and rehabilitation of existing pavements. It includes procedures for designing the following type of pavements:Flexible pavements of unbound granular materials.Flexible pavements of one or more bound layers, including pavements containing asphalt layers other than thin asphalt wearing surfaces.Rigid pavements (i.e. cement concrete pavements).Segmental concrete or clay paving with base and subbase.Unsealed pavements.It may describe conditions and criteria that are not applicable to Council\X2\2019\X0\s requirements. If required, amend the content to align with these requirements.Edit this worksection\X2\00A0\X0\Template\X2\00A0\X0\to create Council Engineering guidelines or a project specific design brief as required.',$);
#15=IFCCLASSIFICATIONREFERENCE($,'0043','Subsurface drainage (Design)',#12,'This worksection Template is applicable to the design and documentation of subsurface drainage systems for new and existing road pavement and/or subgrade including:Subsoil and formation drains.Pavement drains.Drainage blankets.It may describe conditions and criteria which are not applicable to the Council\X2\2019\X0\s requirements. If required, amend the content to align with these requirements.Edit this worksection Template to create Council Engineering development guidelines or a project specific design brief as required.',$);
#16=IFCCLASSIFICATIONREFERENCE($,'0044','Pathways and cycleways (Design)',#12,'This worksection Template is applicable to the design and documentation requirements for various types of cycleways and pathways. It is not applicable to paths and cycleways in complex intersections, roundabouts or railway crossings.It may describe conditions and criteria that are not be applicable to the Council\X2\2019\X0\s requirements. If required, amend the content to align with these requirements.Edit this worksection Template to create Council Engineering guidelines for development or a project specific design brief as required.',$);
#17=IFCCLASSIFICATIONREFERENCE($,'006','Bridges',#4,$,$);
#18=IFCCLASSIFICATIONREFERENCE($,'0061','Bridges and related structures',#17,'This worksection Template is applicable to design and documentation requirements for the following structures:Road traffic bridges.Pedestrian bridges including bicycle and wheelchair access.Structures other than bridges associated with bridge construction e.g. culverts, retaining structures, sign supporting structures and noise barriers.Structures providing public safety, e.g. safety barriers, safety rails, protection screens and street lighting poles.Temporary works.It may describe conditions and criteria that are not applicable to Council requirements. If required, amend the content to align with these requirements.Edit this worksection Template to create Council Engineering guidelines for development or a project specific design brief as required.',$);
#19=IFCCLASSIFICATIONREFERENCE($,'007','Public utilities',#4,$,$);
#20=IFCCLASSIFICATIONREFERENCE($,'0071','Water supply - reticulation (Design)',#19,'This worksection Template is applicable to design and documentation requirements for drinking and non-drinking water reticulation systems, excluding pump stations, generally up to and including DN\X2\00A0\X0\375 either, as a stand-alone project or as part of a development in a Council area, where Council is responsible for the provision and maintenance of water supply systems. It is applicable to new water supply systems or upgrades to existing water supply systems. It is aligned with, and relies on, the requirements of WSA 03 and provides the mechanism to document specific Water Agency requirements.It may describe conditions and criteria that are not applicable to Council requirements. If required, amend the content to align with these requirements.Edit this worksection Template to create Council Engineering guidelines for development or a project specific design brief as required.Water Agency requirements take precedence over any conflicting technical requirements. Amend this Template to reflect local and state regulations. All designs must be approved by the Water Agency. This Template allows for the Water Agency to be the Council or any other Water Authority. It does not include administrative items for approval with the Water Agency.',$);
#21=IFCCLASSIFICATIONREFERENCE($,'0072','Water supply - pump stations (Design)',#19,'This worksection Template is applicable to design and documentation requirements for in-line pressure booster pump stations for use with drinking and non-drinking water reticulation systems generally up to and including DN\X2\00A0\X0\375. It is not intended for the design of Transfer, Distribution or Source water supply pump stations. It is applicable to new water supply systems or upgrades to existing water supply systems. It is aligned with, and relies on, the requirements of WSA 03 and provides the mechanism to document specific Water Agency requirements.It may describe conditions and criteria that are not applicable to Council requirements. If required, amend the content to align with these requirements.Edit this worksection Template to create Council Engineering guidelines for development or a project specific design brief as required.Water Agency requirements take precedence over any conflicting technical requirements. Amend this Template to reflect local and state regulations. All designs must be approved by the Water Agency. This Template allows for the Water Agency to be the Council or any other Water Authority. It does not include administrative items for approval with the Water Agency.',$);
#22=IFCCLASSIFICATIONREFERENCE($,'0074','Stormwater drainage (Design)',#19,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the design and documentation requirements for stormwater drainage systems for urban and regional areas. It covers hydrology and hydraulic design for a total stormwater drainage system and includes Water Sensitive Urban Design principles of stormwater harvesting and re-use.It assumes that if the Council does not provide a\X2\00A0\X0\Handbook for drainage design criteria\X2\00A0\X0\to the design engineer, the alternative cited documents for design criteria are used.It may describe conditions and criteria that are not applicable to Council requirements. If required, amend the content to align with these requirements.Edit this worksection\X2\00A0\X0\Template\X2\00A0\X0\to create Council engineering guidelines or a project specific design brief as required.',$);
#23=IFCCLASSIFICATIONREFERENCE($,'0075','Control of erosion and sedimentation (Design)',#19,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'0076','Sewerage systems - reticulation (Design)',#19,'This worksection Template is applicable to design and documentation requirements for a sewerage system, either a stand-alone project or part of a development in a regional Council area.The worksection provides for the design of the following elements of the sewerage system:Gravity, pressure and vacuum sewers up to\X2\00A0\X0\DN\X2\00A0\X0\600 nominal size.Rising mains up to\X2\00A0\X0\DN\X2\00A0\X0\600 nominal size.Standard appurtenances such as maintenance holes, maintenance shafts and property connection sewers.This worksection is aligned to the Water Services Association of Australia WSA 02, WSA 04, WSA 06and WSA 07.Water Agency requirements take precedence to any conflicting technical requirements. This is a Template and needs to be amended to reflect the local and state regulations. All designs must be approved by the Water Agency. This Template allows for the Water Agency to be the Council or another Authority. This worksection does not include administrative items for approval with the Water Agency.It may describe conditions and criteria that are not applicable to Council requirements. If required, amend the content to align with these requirements.Edit this worksection Template to create Council Engineering guidelines for development or a project specific design brief as required.',$);
#25=IFCCLASSIFICATIONREFERENCE($,'0077','Sewerage systems - pump stations (Design)',#19,'This worksection Template is applicable to the design and documentation requirements of pump stations, usually limited to single wells with submersible pumps up to and including 200L/s and DN 375 (DN 450 for PE). The worksection provides for the design of the pumps for a sewerage system which is either a stand-alone project or part of a regional Council development.This worksection is aligned to the Water Services Association of Australia WSA 04 the Sewage pumping station code of Australia, WSA 06 Vacuum sewerage code of Australia and WSA 07 Pressure sewerage code of Australia.It may describe conditions and criteria that are not applicable to Council requirements. If required, amend the content to align with these requirements.Edit this worksection Template to create Council Engineering guidelines for development or a project specific design brief as required.Water Agency requirements take precedence to any conflicting technical requirements. This is a Template and needs to be amended to reflect the local and state regulations. All designs must be approved by the Water Agency. The Water Agency may be the Council or other Authority. This worksection does not include administrative items for approval with the Water Agency.',$);
#26=IFCCLASSIFICATIONREFERENCE($,'01','GENERAL',#2,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'011','Documentation',#26,$,$);
#28=IFCCLASSIFICATIONREFERENCE($,'0110','Specification cover sheet',#27,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'0111','Tendering cover sheet',#27,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'0112','Multiple contracts cover sheet',#27,'This worksection Template is applicable to general structural steel framing in buildings, and associated structures. It includes cold-formed purlins and girts used in conjunction with structural steelwork. It covers welding, bolting, surface preparation and treatment of structural steelwork, and architecturally exposed structural steelwork (AESS).',$);
#31=IFCCLASSIFICATIONREFERENCE($,'0113','Amendment record sheet',#27,$,$);
#32=IFCCLASSIFICATIONREFERENCE($,'012','Tendering',#26,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'0120','Pre-tendering contract preparation (AUS-SPEC)',#32,'This worksection Template is a framework for the development of request for tender documents based on AUS-SPEC worksections. It includes a cover page and sets out the documents required for Part A Tender information and Part B Contract documentation volumes.',$);
#34=IFCCLASSIFICATIONREFERENCE($,'0121','Tendering',#32,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\reflects the principles of the main Australian codes of practice, including\X2\00A0\X0\AS 4120\X2\00A0\X0\which is cited in a number of state government''s codes of practice. The worksection assumes head-contract tendering. It is applicable to non-contractual material and so does not form part of the contract documents. A tender pro-forma is attached to cover\X2\00A0\X0\tender offers in the form of a lump sum.',$);
#35=IFCCLASSIFICATIONREFERENCE($,'0122','Information for tenderers (AUS-SPEC)',#32,'This worksection Template is applicable to an introductory document to enable prospective Tenderers to determine whether the scope and type of works in the proposed Contract is within their capability. It is a separate document to, but aligned with, 0123 Conditions of tendering.',$);
#36=IFCCLASSIFICATIONREFERENCE($,'0123','Conditions of tendering (AUS-SPEC)',#32,'This worksection Template is applicable to conditions of tendering including contract information, tender submission requirements, tender evaluation and selection criteria. It assumes traditional paper-based tendering methods but this worksection can be adapted to suit digital distribution and eTendering (electronic tendering system). If using eTendering, consult with the administrators of the system about the standard forms provided as part of the system and about amending these to suit your requirements. The worksection should align with 0122 Information for tenderers, a separate, introductory document for prospective Tenderers. This worksection does not form part of the contract documents.',$);
#37=IFCCLASSIFICATIONREFERENCE($,'0124','Tender submission documents (AUS-SPEC)',#32,'This worksection Template is applicable to the returnable forms and schedules nominated by the Principal for completion by the Contractor for inclusion in the Tender submission. The completed worksection forms VOLUME 4 - Tender submission documents of the request for tender (RFT). It assumes traditional paper-based tendering methods but this worksection can be adapted to suit digital distribution and eTendering (electronic tendering system). If using eTendering, consult with the administrators of the system about the standard forms provided as part of the system and about amending these to suit your requirements.',$);
#38=IFCCLASSIFICATIONREFERENCE($,'0125','Standard contract checklists (AUS-SPEC)',#32,'This worksection applies to standard contracts and provides checklists for contract compilation, tender preparation, receipt of tenders and tender assessment.These checklists should be used in conjunction with TG 102 Guidelines for Principals \X2\2013\X0\ standard contracts.',$);
#39=IFCCLASSIFICATIONREFERENCE($,'0126','Period supply and service checklist (AUS-SPEC)',#32,'This worksection applies to period supply and service contracts and provides a checklist for commissioning of documentation, determination of technical requirements, document finalisation approval and the tender advertisement template.These checklists should be used in conjunction with TG 103 Guidelines for Principals \X2\2013\X0\ period supply and service contracts.',$);
#40=IFCCLASSIFICATIONREFERENCE($,'0127','Commissioning - information',#32,'This worksection Template provides non-contractual information for the contractor when the owner requires a Commissioning Authority (CxA) to oversee the commissioning process for the whole, or a defined part of a project. It is based on the commissioning process described in ASHRAE Guideline 0.',$);
#41=IFCCLASSIFICATIONREFERENCE($,'013','Generic preliminaries',#26,$,$);
#42=IFCCLASSIFICATIONREFERENCE($,'0131','Preliminaries (Generic)',#41,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'0133','Preliminaries (Interior and alterations)',#41,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'0134','General requirements (Supply) (AUS-SPEC)',#41,'This worksection Template is applicable to the general requirements for a supply contract and includes the supply of labour, materials and plant to carry out the works. This worksection can be used for minor construction works. For major construction works, use 0136 General requirements (Construction).',$);
#45=IFCCLASSIFICATIONREFERENCE($,'0135','General requirements (Services) (AUS-SPEC)',#41,'This worksection Template is applicable to the general requirements for a supply and service contract. The work under this contract comprises of supply of labour, materials and equipment necessary to carry out the services specified. It can be used for a single contract for provision of general goods and services over a period of time.',$);
#46=IFCCLASSIFICATIONREFERENCE($,'0136','General requirements (Construction) (AUS-SPEC)',#41,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the site requirements of the principal for minor civil works construction projects, including site acess, restrictions and investigations, superintendent\X2\2019\X0\s site office, project signage, survey control, principal supplied items, and existing utilities services. It also draws together administrative material common to the worksections, including referenced documents, interpretation, inspection and tests, contractor\X2\2019\X0\s submissions, materials and products and work-as-executed drawings.',$);
#47=IFCCLASSIFICATIONREFERENCE($,'0138','Multiple contracts',#41,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to projects to be let as several prime contract packages, also known as trade package contracts and separate contracts. It deals with the interfaces between the contracts and provides a framework for scheduling the boundaries of responsibility between the contractor and the principal or other contractors, on behalf of the principal.',$);
#48=IFCCLASSIFICATIONREFERENCE($,'014','Contract preliminaries',#26,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'0140','Preliminaries - ABIC BW-1',#48,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'0141','Preliminaries - ABIC MW-2008',#48,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'0142','Preliminaries - ABIC MW-2011 C QLD',#48,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'0143','Preliminaries - AS 2124',#48,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'0144','Preliminaries - AS 4000',#48,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'0145','Preliminaries - AS 4905',#48,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'0146','Preliminaries - AS 4902',#48,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'0147','Conditions of contract (AUS-SPEC)',#48,'This worksection Template is applicable to the General conditions of contract, Annexures to the contract and Special conditions of contract. The completed worksection forms VOLUME 1 \X2\2013\X0\ Conditions of contract. This worksection is based on AS 2124 General conditions of contract. Amend this document for use with other general conditions of contract, special conditions, WHS and environmental requirements. See NATSPEC disclaimer on the use of this worksection for this and other contracts.',$);
#57=IFCCLASSIFICATIONREFERENCE($,'0148','Preliminaries - ABIC EW-1',#48,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'015','Schedule of rates (AUS-SPEC)',#26,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'0152','Schedule of rates - supply projects',#58,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'0153','Schedules-period supply and service',#58,'This worksection Template is applicable to the schedule of rates requirements for tenderers for period supply and service (Supply and Deliver) contracts.',$);
#61=IFCCLASSIFICATIONREFERENCE($,'016','Quality assurance',#26,$,$);
#62=IFCCLASSIFICATIONREFERENCE($,'0160','Quality',#61,'This worksection Template applies to the selection and implementation of a project Quality Management System based on AS/NZS ISO 9001. It includes the submission of a Quality Plan from a contractor having an approved Quality Manual.',$);
#63=IFCCLASSIFICATIONREFERENCE($,'0161','Quality (Construction) (AUS-SPEC)',#61,'This worksection Template is applicable to the contractual requirements for the quality management system (QMS) documentation and operation for construction activities. It contains umbrella requirements for quality control and testing and includes the following:Developing and implementing a project QMS to AS/NZS ISO 9001.Developing and implementing a project quality plan to cover all work under the contract including permanent works, temporary works, on-site and off-site works.Keeping quality records.',$);
#64=IFCCLASSIFICATIONREFERENCE($,'0162','Quality (Supply) (AUS-SPEC)',#61,'This worksection Template is applicable to the quality requirements for delivery documentation of a quality assured product where the Producer has third party certification of an implemented quality system conforming to AS/NZS ISO 9001.',$);
#65=IFCCLASSIFICATIONREFERENCE($,'0164','Commissioning',#61,'This worksection Template is applicable to projects in which the owner requires a Commissioning Authority (CxA) to oversee a commissioning process for the whole of the project. It details minimum requirements for the commissioning process during the construction phase without focusing upon specific building types, systems or assemblies, or on specific project sizes. It is based on the commissioning process described in ASHRAE Guideline 0. Commissioning requirements for individual components and systems are documented in their respective worksections, for example, commissioning of HVAC systems is dealt with in 0791 Mechanical commissioning.',$);
#66=IFCCLASSIFICATIONREFERENCE($,'0163','Quality (Delivery) (AUS-SPEC)',#61,'This worksection Template is applicable to the quality requirements for delivery of products for acceptance by the Principal in conforming to AS/NZS ISO 9001.Product delivery includes the following activities:Handling.Storage.Packaging.Preservation.Delivery.',$);
#67=IFCCLASSIFICATIONREFERENCE($,'0167','Integrated management (AUS-SPEC)',#61,'This worksection Template is applicable to the documentation and operation of a system that collects the operating procedures of Quality requirements, Environmental requirements and Work Health and Safety into a single integrated management system.',$);
#68=IFCCLASSIFICATIONREFERENCE($,'0168','Green star - as built submissions',#61,$,$);
#69=IFCCLASSIFICATIONREFERENCE($,'0169','Green star - office as built submissions',#61,$,$);
#70=IFCCLASSIFICATIONREFERENCE($,'017','General requirements',#26,$,$);
#71=IFCCLASSIFICATIONREFERENCE($,'0171','General requirements',#70,'This worksection Template draws together administrative material which is common to the technical worksections for new work, interiors and for alterations and additions, including services. It should therefore be brought to the attention of subcontractors and others using that material. Each technical worksection includes a cross reference to that effect. 0171 General requirements cover topics such as referenced documents, interpretation, inspection and tests, samples and contractor\X2\2019\X0\s submissions, materials and components, bushfire resistance, installation, marking and completion.',$);
#72=IFCCLASSIFICATIONREFERENCE($,'018','Common requirements',#26,$,$);
#73=IFCCLASSIFICATIONREFERENCE($,'0181','Adhesives, sealants and fasteners',#72,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the commonly used adhesives, sealants and fasteners and provides basic defaults for projects requiring adhesives, sealants and fasteners, as part of general construction.',$);
#74=IFCCLASSIFICATIONREFERENCE($,'0182','Fire-stopping',#72,'This worksection Template is applicable to the fire-stopping requirements of BCA deemed-to-satisfy clauses BCA C3.15 and BCA C3.16.',$);
#75=IFCCLASSIFICATIONREFERENCE($,'0183','Metals and prefinishes',#72,'This worksection Template is applicable to common metals and metal alloys, and prefinishes.',$);
#76=IFCCLASSIFICATIONREFERENCE($,'0184','Termite management',#72,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to various physical and chemical and systems which may be used, alone or in combination, for termite management. The various systems are located together in the one worksection as their effectiveness relies on the integration of the chosen systems.',$);
#77=IFCCLASSIFICATIONREFERENCE($,'0185','Timber products, finishes and treatment',#72,'This worksection Template is applicable to the certification, durability and quality conformance of timber products. It includes preservative treatments to the AS 1604 series, moisture content and fire-resistance. State legislation will override some of the provisions of this worksection.',$);
#78=IFCCLASSIFICATIONREFERENCE($,'0186','Building IT components',#72,$,$);
#79=IFCCLASSIFICATIONREFERENCE($,'019','Sundry installations',#26,$,$);
#80=IFCCLASSIFICATIONREFERENCE($,'0191','Sundry items',#79,'This worksection Template is applicable to building components that may not obviously belong to a particular worksection or alternatively, could reasonably belong to a number of worksections. They are generally small scale proprietary components made from a range of materials, and can be installed in a range of interior or exterior locations. Custom-made items are better located in the appropriate worksection, e.g. 0552 Metalwork \X2\2013\X0\ fabricated for predominantly metal items, or items to be made by a metal fabricator.',$);
#81=IFCCLASSIFICATIONREFERENCE($,'0192','Structural steel components',#79,$,$);
#82=IFCCLASSIFICATIONREFERENCE($,'0193','Roof access safety systems',#79,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the design, supply, installation and maintenance of building access safety systems comprising industrial fall arrest and rope access systems. It includes anchors and accessories for rope access and ladders for roof safety systems.',$);
#83=IFCCLASSIFICATIONREFERENCE($,'0194','Door seals and window seals',#79,$,$);
#84=IFCCLASSIFICATIONREFERENCE($,'0195','Tactile indicators and stair nosings',#79,$,$);
#85=IFCCLASSIFICATIONREFERENCE($,'02','SITE, URBAN AND OPEN SPACES',#2,$,$);
#86=IFCCLASSIFICATIONREFERENCE($,'020','Demolition',#85,$,$);
#87=IFCCLASSIFICATIONREFERENCE($,'0201','Demolition',#86,'This worksection Template is applicable to demolition of existing buildings, structures and services. It includes planning and execution of the work, protection and support of adjacent structures and removal of demolished material.',$);
#88=IFCCLASSIFICATIONREFERENCE($,'0202','Demolition - interior and alterations',#86,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the demolition and removal of internal building elements and services from within an existing building.',$);
#89=IFCCLASSIFICATIONREFERENCE($,'022','Preparation and groundwork',#85,$,$);
#90=IFCCLASSIFICATIONREFERENCE($,'0221','Site management',#89,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to site preparation requirements including existing services, site clearing, stormwater and sediment control, tree removal/protection/transplanting/maintenance, and temporary landscape fencing.',$);
#91=IFCCLASSIFICATIONREFERENCE($,'0222','Earthwork',#89,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to topsoil removal, excavation, filling and compaction as required for building operations. The worksection contains technical content which must be customised by a professional engineer for inclusion in a project specification.',$);
#92=IFCCLASSIFICATIONREFERENCE($,'0223','Service trenching',#89,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to trenching for underground services within a building site. It covers fill materials, existing services, existing surfaces, excavating, trench back fill and surface restoration.',$);
#93=IFCCLASSIFICATIONREFERENCE($,'0224','Stormwater - site',#89,'This worksection Template is applicable to stormwater drainage associated with pavements and other non-building projects. For internal stormwater piping for roof water and for simple external systems related to buildings, use\X2\00A0\X0\ 0821 Stormwater \X2\2013\X0\ buildings.',$);
#94=IFCCLASSIFICATIONREFERENCE($,'024','Landscape structures',#85,$,$);
#95=IFCCLASSIFICATIONREFERENCE($,'0241','Landscape - walling and edging',#94,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to retaining and free standing walls subject to height criteria conforming with local authority requirements.',$);
#96=IFCCLASSIFICATIONREFERENCE($,'0242','Landscape - fences and barriers',#94,'This worksection Template is applicable to basic fencing including picket and paling (plain paling and lap and cap) fencing, generally for domestic use; chainwire and welded mesh fencing for industrial, commercial and institutional use.',$);
#97=IFCCLASSIFICATIONREFERENCE($,'0243','Landscape - water features',#94,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to self-contained water features in open landscaped areas.',$);
#98=IFCCLASSIFICATIONREFERENCE($,'025','Landscape cultivation',#85,$,$);
#99=IFCCLASSIFICATIONREFERENCE($,'0250','Landscape - gardening',#98,'This worksection Template is applicable to simple \X2\2018\X0\soft\X2\2019\X0\ landscaping. It has been prepared for and is suitable only for work of a scale or size which does not warrant the use of separate worksections for each of the different aspects of landscaping work. As such, it combines relevant clauses from the following stand-alone landscape worksections: 0222 Earthwork, 0251 Landscape \X2\2013\X0\ soils, 0252 Landscape - natural grass surfaces, 0253 Landscape \X2\2013\X0\ planting and 0255 Landscape \X2\2013\X0\ plant procurement.',$);
#100=IFCCLASSIFICATIONREFERENCE($,'0251','Landscape - soils',#98,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to soils for landscaping including, rock work, filling, topsoil, topsoil additives, compost and mulch. Geotechnical site investigation and soil related earthworks are also covered.',$);
#101=IFCCLASSIFICATIONREFERENCE($,'0252','Landscape - soft surfaces',#98,'This worksection Template is applicable to grass seeding, hydroseeding and hydromulching, turfing, stolonising, and temporary grassing.',$);
#102=IFCCLASSIFICATIONREFERENCE($,'0253','Landscape - planting',#98,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to composts, fertilisers, binders, mulching, planting, insect spraying, tree pruning and anchorage and is principally concerned with so-called softworks.',$);
#103=IFCCLASSIFICATIONREFERENCE($,'0254','Irrigation',#98,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to automatically controlled, fixed watering systems. It includes micro irrigation, drip irrigation systems, sub surface irrigation and valve boxes.',$);
#104=IFCCLASSIFICATIONREFERENCE($,'0255','Landscape - plant procurement',#98,'This worksection Template includes shrubs and ground cover as well as trees. It is structured to allow for the supply of plant material as a separate early contract or as part of the head contract.',$);
#105=IFCCLASSIFICATIONREFERENCE($,'0256','Landscape - establishment',#98,'This worksection Template is applicable to landscape establishment and maintenance for the period between the date of practical completion and the date of final completion under the head contract.',$);
#106=IFCCLASSIFICATIONREFERENCE($,'0257','Landscape - road reserve and street trees (AUS-SPEC)',#98,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\includes soft landscaping minor works and is applicable to:The vegetation of cut and fill batters, pathway verges, median areas and open drains.Surface preparation, topsoiling, fertilising, and turfing or sowing of seed. It is also suitable for surface protection works, hydroseeding, hydromulching and straw mulching.The supply, planting, fertilising, mulching, staking, watering and maintenance of plants including street trees.Refer to the relevant NATSPEC worksections for major works.',$);
#107=IFCCLASSIFICATIONREFERENCE($,'026','Landscape finishes',#85,$,$);
#108=IFCCLASSIFICATIONREFERENCE($,'0261','Landscape - furniture and fixtures',#107,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the supply and installation of proprietary items associated with landscape works, including shade structures.',$);
#109=IFCCLASSIFICATIONREFERENCE($,'027','Pavements',#85,$,$);
#110=IFCCLASSIFICATIONREFERENCE($,'0271','Pavement base and subbase',#109,'This worksection Template is applicable to the supply, spreading, compaction and trimming of base and subbase courses of flexible pavements for access or car parking.',$);
#111=IFCCLASSIFICATIONREFERENCE($,'0272','Asphaltic concrete',#109,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the supply and laying of asphalt for ancillary areas not forming public roadways.',$);
#112=IFCCLASSIFICATIONREFERENCE($,'0273','Sprayed bituminous surfacing',#109,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to bituminous sprayed surfacing including priming, primer sealing and resealing of ancillary areas not forming public roadways.',$);
#113=IFCCLASSIFICATIONREFERENCE($,'0274','Concrete pavement',#109,'This worksection Template is applicable to the supply and placement of concrete for concrete pavements such as loading docks, carparks, landscape hard paving within site boundaries. It includes residential streets, paths and driveways associated with a building project.',$);
#114=IFCCLASSIFICATIONREFERENCE($,'0275','Segmental pavers - mortar bed',#109,'This worksection Template is applicable to external paving of clay, stone, industrial cast stone, terrazzo and manufactured cementitious pavers on a cement mortar bed and adhesive bed to concrete substrates.',$);
#115=IFCCLASSIFICATIONREFERENCE($,'0276','Segmental pavers - sand bed',#109,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the supply, placement and compaction of proprietary clay and concrete paving on sand bedding for use in vehicular pavements, cycleways, footpaths and landscaped areas, over unbound base and/or subbase layer/s. This worksection does not apply to public roads and streets.',$);
#116=IFCCLASSIFICATIONREFERENCE($,'0277','Pavement ancillaries',#109,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the installation of channels, kerbs, linemarking and some types of vehicle barriers.',$);
#117=IFCCLASSIFICATIONREFERENCE($,'0278','Granular surfaces',#109,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the construction of granular pathways, driveways and outdoor living areas, and includes subgrade trimming, base compaction, edge restraints and granular surfacing.',$);
#118=IFCCLASSIFICATIONREFERENCE($,'028','Pathways (AUS-SPEC)',#85,$,$);
#119=IFCCLASSIFICATIONREFERENCE($,'0281','Bushfire perimeter tracks',#118,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the construction of perimeter tracks for bushfire protection in rural and urban developments. It addresses requirements for constructing tracks so that soil erosion is minimised and access is maintained under bushfire conditions.',$);
#120=IFCCLASSIFICATIONREFERENCE($,'0282','Pathways and cycleways (Construction)',#118,'This worksection Template is applicable to construction of pavements for pathways and cycleways. It includes requirements for subgrade preparation and construction of subbase and base for concrete and asphalt pavements.',$);
#121=IFCCLASSIFICATIONREFERENCE($,'029','Retaining walls (AUS-SPEC)',#85,$,$);
#122=IFCCLASSIFICATIONREFERENCE($,'0292','Masonry walls',#121,'This worksection Template is applicable to the construction of concrete, brick or stone masonry unit retaining walls and free-standing walls such as noise attenuation, dwarf and feature walls for landscaping or similar structure. It includes excavation for footings, construction of reinforced concrete footings, laying of masonry units, placement of subsurface drainage and backfill to the wall.',$);
#123=IFCCLASSIFICATIONREFERENCE($,'0293','Crib retaining walls',#121,'This worksection Template is applicable to the construction of proprietary timber and precast concrete crib retaining walls for retaining and reinforcing soil, rock and other materials. This may involve design. It includes excavation for foundations, reinforced concrete footing, precast concrete or treated timber crib wall, subsurface drainage and backfilling in and behind the crib wall.',$);
#124=IFCCLASSIFICATIONREFERENCE($,'03','STRUCTURE',#2,$,$);
#125=IFCCLASSIFICATIONREFERENCE($,'030','Foundations',#124,$,$);
#126=IFCCLASSIFICATIONREFERENCE($,'301','Piling',#125,$,$);
#127=IFCCLASSIFICATIONREFERENCE($,'031','Concrete',#124,$,$);
#128=IFCCLASSIFICATIONREFERENCE($,'0310','Concrete - combined',#127,'This worksection Template is applicable to the use of concrete for building and associated structures. It is suitable for work of a scale or size which does not need a separate worksection for each of the different parts of the concrete work. It combines relevant clauses from the following worksections: 0311 Concrete formwork, 0312 Concrete reinforcement, 0313 Concrete post-tensioned, 0314 Concrete in situ and 0315 Concrete finishes. For large projects and for projects which include precast and tilt-up concrete, use separate worksections.',$);
#129=IFCCLASSIFICATIONREFERENCE($,'0311','Concrete formwork',#127,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to supply, installation and removal of formwork for concrete work in buildings and associated structures. It includes formwork using profiled sheeting and plywood. This worksection is generally used in conjunction with other concrete worksections.',$);
#130=IFCCLASSIFICATIONREFERENCE($,'0312','Concrete reinforcement',#127,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to supply and installation of fibre and steel reinforcement in concrete for buildings and associated structures. It includes ties, supports and dowelling. This worksection is generally used in conjunction with other concrete worksection.',$);
#131=IFCCLASSIFICATIONREFERENCE($,'0313','Concrete post-tensioned',#127,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to bonded post-tensioning of concrete using strand, bar or wire. It includes concrete elements that are post-tensioned on site as part of the concrete construction process. Cable stays, external post-tensioning and ground anchors are excluded. It anticipates the possibility of contractor design.',$);
#132=IFCCLASSIFICATIONREFERENCE($,'0314','Concrete in situ',#127,$,$);
#133=IFCCLASSIFICATIONREFERENCE($,'0315','Concrete finishes',#127,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the production of formed and unformed finishes to concrete surfaces in building and associated structures. It covers the common surface finishes. Project specific finishes may be added, if required. This worksection should be used in conjunction with the concrete in situ worksection, in particular for curing.',$);
#134=IFCCLASSIFICATIONREFERENCE($,'0316','Precast concrete',#127,$,$);
#135=IFCCLASSIFICATIONREFERENCE($,'0317','Tilt-up concrete',#127,$,$);
#136=IFCCLASSIFICATIONREFERENCE($,'0318','Shotcrete',#127,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to pre-mixed (wet) concrete which is applied pneumatically and compacted dynamically under high velocity. It should be used in situations where formed in situ concrete is not appropriate. This worksection is not applicable to dry mix shotcrete, or mechanically applied shotcrete used for tunnelling and mining ground support applications.',$);
#137=IFCCLASSIFICATIONREFERENCE($,'0319','Minor concrete works (AUS-SPEC)',#127,'This worksection Template is applicable to the supply and placement of concrete, including sprayed concrete for concrete works of an auxiliary/supplementary nature to the primary works taking place. It includes ancillary requirements such as ground preparation, formwork and reinforcement. Auxiliary concrete works include drainage pits and other ancillary drainage structures, headwalls, wingwalls, in-situ box culverts, box culvert base slabs, retaining walls, footings, concrete safety barriers and works of a similar nature.',$);
#138=IFCCLASSIFICATIONREFERENCE($,'032','Earth',#124,$,$);
#139=IFCCLASSIFICATIONREFERENCE($,'0321','Monolithic stabilised earth walls',#138,'This worksection Template is applicable to precast concrete elements cast in a manufacturing plant or factory, distant from the final installation location and under quality control. Precast elements include reinforced and pre/post tensioned floors, walls, beams and columns. It includes connections, fixings and lifting accessories. Installation and erection procedures are in accordance with the ASCC National code of practice for precast, tilt-up and concrete elements in building construction and AS 3850.2 as required. The worksection permits contractor design. This worksection is endorsed by the National Precast Concrete Association Australia (NPCAA - www.npcaa.com.au).',$);
#140=IFCCLASSIFICATIONREFERENCE($,'0322','Mud brick walls',#138,'This worksection Template is applicable to tilt-up (or tilt-slab) concrete vertical wall elements cast in a horizontal position at or near its final location. It involves installation by rotation about one edge until vertical. The panels must be stabilised by bracing or temporary propping members. This worksection is aligned with AS 3850.1 and AS 3850.2. The worksection permits contractor design.',$);
#141=IFCCLASSIFICATIONREFERENCE($,'0323','Straw bale',#138,$,$);
#142=IFCCLASSIFICATIONREFERENCE($,'033','Masonry',#124,$,$);
#143=IFCCLASSIFICATIONREFERENCE($,'0331','Brick and block construction',#142,'This worksection Template is applicable to internal and external, load bearing and non-load bearing brick and block construction in buildings and associated structures using brick and block masonry units manufactured from clay, calcium silicate, concrete or autoclaved aerated concrete (AAC). It includes details on mortar, reinforcement, ties and other accessories, lintels, damp proofing and flashings.',$);
#144=IFCCLASSIFICATIONREFERENCE($,'0332','Stone masonry',#142,'This worksection Template is applicable to natural stone masonry units used in buildings and associated structures. It includes mortar/grout, lintels, wall ties, damp proof courses and flashings and stone foundations. There is no Australian standard for the stone masonry product. However, the design and construction of masonry structures is covered in AS 3700.',$);
#145=IFCCLASSIFICATIONREFERENCE($,'0333','Stone repair',#142,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the cleaning, repair and restoration of existing stone masonry, including stone removal and replacement work. It includes requirements for natural and synthetic stones, mortars, fixings and repointing.',$);
#146=IFCCLASSIFICATIONREFERENCE($,'0334','Block construction',#142,'This worksection Template is applicable to internal and external, load bearing and non-load bearing construction in buildings and associated structures using block masonry units manufactured from concrete or autoclaved aerated concrete (AAC). It includes details on mortar, reinforcement, ties and other accessories, lintels, damp proofing and flashings. This worksection is endorsed by the Concrete Masonry Association of Australia (CMAA). See www.cmaa.com.au.',$);
#147=IFCCLASSIFICATIONREFERENCE($,'0335','Brick construction',#142,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to internal and external, load bearing and non-load bearing construction in buildings and associated structures using brick masonry units manufactured from clay, calcium silicate and concrete. It includes wall ties, lintels, mortar, face and cavity work, damp proof courses and flashing.',$);
#148=IFCCLASSIFICATIONREFERENCE($,'034','Steel',#124,$,$);
#149=IFCCLASSIFICATIONREFERENCE($,'0341','Structural steel',#148,'This worksection Template is applicable to general structural steel framing in buildings, and associated structures. It includes cold-formed purlins and girts used in conjunction with structural steelwork. It covers welding, bolting, surface preparation and treatment of structural steelwork, and architecturally exposed structural steelwork (AESS).',$);
#150=IFCCLASSIFICATIONREFERENCE($,'0342','Light steel framing',#148,$,$);
#151=IFCCLASSIFICATIONREFERENCE($,'0343','Tensioned membrane structures',#148,$,$);
#152=IFCCLASSIFICATIONREFERENCE($,'0344','Steel - hot-dip galvanized coatings',#148,$,$);
#153=IFCCLASSIFICATIONREFERENCE($,'0345','Steel - protective paint coatings',#148,'This worksection Template is applicable to protective paint coating systems for the protection of steel products and structural steelwork against interior and exterior atmospheric corrosion. It addresses surface preparation, preparation assessment and coating application for new and maintenance work.',$);
#154=IFCCLASSIFICATIONREFERENCE($,'0346','Structural fire protection systems',#148,'This worksection Template is applicable to fire protection systems for structural building elements where an FRL is required. They can be specified in prescriptive terms or in performance terms. The worksection is based on the BCA deemed-to-satisfy requirements in BCA Spec A2.3.',$);
#155=IFCCLASSIFICATIONREFERENCE($,'038','Timber',#124,$,$);
#156=IFCCLASSIFICATIONREFERENCE($,'0381','Structural timber',#155,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to timber building and civil engineering structures or elements for generally commercial, industrial, marine and similar purposes. It includes major beams and columns in residential buildings, timber portal frames and trusses, timber decks, walkways and jetties, pole structures, timber bridges and timber masts, pylons, towers, and similar structures.',$);
#157=IFCCLASSIFICATIONREFERENCE($,'0382','Light timber framing',#155,'This worksection Template is built around the AS 1684 series, as appropriate. It is applicable to light timber framing, bracing and timber trusses in Class 1 and Class 10 buildings as defined by the BCA.',$);
#158=IFCCLASSIFICATIONREFERENCE($,'0383','Sheet flooring and decking',#155,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to external timber, composite or compressed fibre cement decking, and to internal sheet flooring of plywood, particleboard or compressed fibre cement as either platform floors or fitted floors. It assumes the provision of a supporting structure.',$);
#159=IFCCLASSIFICATIONREFERENCE($,'04','ENCLOSURE',#2,$,$);
#160=IFCCLASSIFICATIONREFERENCE($,'041','Tanking and damp-proofing',#159,$,$);
#161=IFCCLASSIFICATIONREFERENCE($,'0411','Waterproofing - external and tanking',#160,'This worksection Template is applicable to tanking and external waterproof membrane applications to roofing, balconies, concrete slabs over below ground spaces, planter boxes and tanking generally. It relies on AS 4654.1 and AS 4654.2. It does not include concrete admixtures, penetrating sealers or decorative coatings.',$);
#162=IFCCLASSIFICATIONREFERENCE($,'042','Roofing',#159,$,$);
#163=IFCCLASSIFICATIONREFERENCE($,'0421','Roofing - combined',#162,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the provision of roof coverings of profiled and seamed sheet metal, shingles and shakes, slates, tiles, and roof plumbing. It also covers glazed and plastic sheet roofing, skylights, roof hatches, roof windows, roof ventilators and roof plant access.',$);
#164=IFCCLASSIFICATIONREFERENCE($,'0423','Roofing - profiled sheet metal',#162,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the provision of roof coverings of profiled sheet metal and roof plumbing. It also covers glazed and plastic sheet roofing, skylights, roof hatches, roof windows, roof ventilators and roof plant access.',$);
#165=IFCCLASSIFICATIONREFERENCE($,'0424','Roofing - seamed sheet metal',#162,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the provision of roof coverings of seamed sheet metal and roof plumbing. It also covers glazed and plastic sheet roofing, skylights, roof hatches, roof windows, roof ventilators and roof plant access.',$);
#166=IFCCLASSIFICATIONREFERENCE($,'0425','Roofing - shingles and shakes',#162,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the provision of roof coverings of timber shingles and shakes and roof plumbing. It also covers glazed and plastic sheet roofing, skylights, roof hatches, roof windows, roof ventilators and roof plant access.',$);
#167=IFCCLASSIFICATIONREFERENCE($,'0426','Roofing - slate',#162,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the provision of slate roof coverings and roof plumbing. It also covers glazed and plastic sheet roofing, skylights, roof hatches, roof windows, roof ventilators and roof plant access.',$);
#168=IFCCLASSIFICATIONREFERENCE($,'0427','Roofing - tiles',#162,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the provision of roof coverings of cement, terracotta or pressed sheet metal roofing tiles and roof plumbing. It also covers glazed and plastic sheet roofing, skylights, roof hatches, roof windows, roof ventilators and roof plant access.',$);
#169=IFCCLASSIFICATIONREFERENCE($,'0428','Roof glazing',#162,$,$);
#170=IFCCLASSIFICATIONREFERENCE($,'0429','Daylighting devices and skylights',#162,$,$);
#171=IFCCLASSIFICATIONREFERENCE($,'043','Cladding',#159,$,$);
#172=IFCCLASSIFICATIONREFERENCE($,'0431','Cladding - combined',#171,'This worksection Template is applicable to lightweight external wall cladding for work of a scale or size which does not warrant the use of separate worksections for each selected cladding type. It combines relevant clauses from the 0434 Cladding \X2\2013\X0\ flat sheets and panels, 0435 Cladding \X2\2013\X0\ planks and weatherboards and 0436 Cladding \X2\2013\X0\ profiled and seamed sheet metal worksections.',$);
#173=IFCCLASSIFICATIONREFERENCE($,'0432','Curtain walls',#171,'This worksection Template is applicable to windows and window-and-spandrel assemblies custom-designed to form part, or the whole, of a building facade. It contains detailed performance and testing requirements and has extensive quality control provisions. Contractor design is expected.',$);
#174=IFCCLASSIFICATIONREFERENCE($,'0433','Stone cladding',#171,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to mechanically fixed natural stone or cast stone cladding panels in external or internal applications.',$);
#175=IFCCLASSIFICATIONREFERENCE($,'0434','Cladding - panels',#171,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to lightweight external wall cladding and facing using AAC panels, composite panels, fibre cement, compressed fibre cement, and plastic or plywood flat sheets.',$);
#176=IFCCLASSIFICATIONREFERENCE($,'0435','Cladding - planks',#171,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to lightweight external wall cladding including hardboard and fibre cement planks, and\X2\00A0\X0\aluminium and timber weatherboards.',$);
#177=IFCCLASSIFICATIONREFERENCE($,'0436','Cladding - profiled sheet metal',#171,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to lightweight external wall cladding of profiled and seamed sheet metal products.',$);
#178=IFCCLASSIFICATIONREFERENCE($,'0437','Cladding - sheet and pre-assembled systems',#171,$,$);
#179=IFCCLASSIFICATIONREFERENCE($,'0438','Cement board cladding',#171,$,$);
#180=IFCCLASSIFICATIONREFERENCE($,'045','Doors and windows',#159,$,$);
#181=IFCCLASSIFICATIONREFERENCE($,'0451','Windows and glazed doors',#180,'This worksection Template is applicable to windows and glazed doors consisting of proprietary lines (or suites) of manufactured products, supplied as complete systems, fabricated and assembled to the standard designs of specialist firms in documented materials such as aluminium, steel, timber and plastics. It includes glazing, hardware and associated integral blinds, louvres, and grilles as well as installation accessories, such as fixings, flashings, sealants and seals, caulking and weather-stripping, necessary for the satisfactory functioning of the whole system.',$);
#182=IFCCLASSIFICATIONREFERENCE($,'0453','Doors and access panels',#180,'This worksection Template is applicable to conventional door frames of metal and timber with door leaves of timber and various timber and plastic products. This worksection only covers some key generic requirements as the range of available products, performance requirements and design choices is so wide.',$);
#183=IFCCLASSIFICATIONREFERENCE($,'0454','Overhead doors',#180,'This worksection Template is applicable to sectional and tilting overhead doors, roller shutters (including fire shutters), grilles and garage doors. Manual and motorised operation are covered.',$);
#184=IFCCLASSIFICATIONREFERENCE($,'0455','Door hardware',#180,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to hardware items such as hinges, keys, locks, latches, furniture and door controllers including automated devices and provides two alternative types of schedules for specifying these items \X2\2013\X0\ selection schedules and door-by-door schedules.',$);
#185=IFCCLASSIFICATIONREFERENCE($,'0456','Louvre windows',#180,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to louvre windows consisting of proprietary products, supplied as complete systems fabricated and assembled by specialist firms to their standard designs. Components include glass, metal, timber or plastic louvre blades, hardware and associated screens and grilles, as well as installation accessories, such as fixings, flashings, sealants, caulking and weather-stripping, necessary for the satisfactory functioning of the whole system.',$);
#186=IFCCLASSIFICATIONREFERENCE($,'0457','External screens',#180,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to external screens consisting of proprietary lines (or suites) of manufactured products, supplied as complete systems fabricated and assembled by specialist firms to their standard designs, in materials such as aluminium, steel and stainless steel. It includes sunscreens, trafficable sunscreens, external louvres and blinds, shutters, awnings and pergolas fixed to building facades or openings to control sunlight and/or to provide privacy, to screen plant and equipment, or to provide an architectural feature. It applies to fixed, adjustable, operable and automatically controlled types.',$);
#187=IFCCLASSIFICATIONREFERENCE($,'046','Glass',#159,$,$);
#188=IFCCLASSIFICATIONREFERENCE($,'0461','Glazing',#187,'This worksection Template is applicable to glazing in framed openings to windows, doors and curtain walls based on AS 1288.',$);
#189=IFCCLASSIFICATIONREFERENCE($,'0462','Structural glazing',#187,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the installation of the following structural glazing systems:Structural silicone glazing in which the glass is adhered to the framing system with a structural sealant.Framed, unframed and partly framed glass assemblies including faceted glazing, fin supported glazing, patch plate jointed suspended glazing and point fixed glazing incorporating spider type glass fittings.Suspended frameless glass assembly with wind stiffening systems.',$);
#190=IFCCLASSIFICATIONREFERENCE($,'0463','Glass blockwork',#187,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to fully framed glass blockwork with mortar joints.',$);
#191=IFCCLASSIFICATIONREFERENCE($,'0467','Glass components',#187,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to glass products such as shower screens, balustrades and mirrors.',$);
#192=IFCCLASSIFICATIONREFERENCE($,'047','Insulation',#159,$,$);
#193=IFCCLASSIFICATIONREFERENCE($,'0471','Insulation and pliable membranes',#192,'This worksection Template is applicable to insulation and pliable membranes for floors, walls, ceilings and roofs. It generally relies on AS 3999, AS/NZS 4200.1, AS 4200.2 and AS/NZS 4859.1. A pliable building membrane may be installed to act as a sarking membrane, vapour barrier, thermal insulation or any combination of the three. This worksection does not cover insulation for services (e.g. for ductwork, 0744 Ductwork insulation).',$);
#194=IFCCLASSIFICATIONREFERENCE($,'0472','Acoustic insulation',#192,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to acoustic insulation for floors, walls and ceilings to reduce the transmission of airborne and impact sound between individual rooms. It includes plenum baffles and flanking sound insulation.',$);
#195=IFCCLASSIFICATIONREFERENCE($,'0473','Acoustic floor underlays',#192,$,$);
#196=IFCCLASSIFICATIONREFERENCE($,'05','INTERIOR',#2,$,$);
#197=IFCCLASSIFICATIONREFERENCE($,'051','Lining',#196,$,$);
#198=IFCCLASSIFICATIONREFERENCE($,'0511','Lining',#197,'This worksection Template is applicable to the installation of internal lining systems permanently fixed to walls and ceilings. It deals with internal dry linings of timber boards, gypsum plasterboard and cellulose fibre reinforced cement.',$);
#199=IFCCLASSIFICATIONREFERENCE($,'052','Partitions',#196,$,$);
#200=IFCCLASSIFICATIONREFERENCE($,'0521','Partitions - demountable',#199,'This worksection Template is applicable to proprietary demountable partition systems.',$);
#201=IFCCLASSIFICATIONREFERENCE($,'0522','Partitions - framed and lined',#199,'This worksection Template is applicable to internal framed and lined partitions with either lightweight steel or timber framing and plasterboard or fibre cement lining; and with bulk acoustic insulation, or autoclaved aerated concrete panels.',$);
#202=IFCCLASSIFICATIONREFERENCE($,'0523','Partitions - brick and block',#199,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to internal non-load bearing brick and block construction of a simple nature associated with interior fitout works.',$);
#203=IFCCLASSIFICATIONREFERENCE($,'0524','Partitions - glazed',#199,'This worksection Template is applicable to internal non-load bearing framed and frameless glass partitions, and glazed doors.',$);
#204=IFCCLASSIFICATIONREFERENCE($,'0525','Cubicle systems',#199,'This worksection Template is applicable to partitioned cubicles for toilets and showers. The material can be adapted for changing areas and various decontamination cubicles such as air showers.',$);
#205=IFCCLASSIFICATIONREFERENCE($,'0526','Terrazzo precast',#199,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to precast units and assemblies including toilet and shower cubicle partitions, stair units, joinery units, door thresholds and window sills.',$);
#206=IFCCLASSIFICATIONREFERENCE($,'0527','Room dividers',#199,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to operable walls, folding doors and accordion doors.',$);
#207=IFCCLASSIFICATIONREFERENCE($,'053','Ceilings',#196,$,$);
#208=IFCCLASSIFICATIONREFERENCE($,'0531','Suspended ceilings - combined',#207,'This worksection Template is applicable to flush lined and proprietary ceiling units to suspended internal ceilings and external soffits of dry construction with suspension systems attached to a supporting structure.',$);
#209=IFCCLASSIFICATIONREFERENCE($,'0532','Suspended ceilings - flush lined',#207,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the fixing of flush lined internal suspended ceilings and external soffits of dry construction with suspension systems attached to a supporting structure.',$);
#210=IFCCLASSIFICATIONREFERENCE($,'0533','Suspended ceilings - ceiling units',#207,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the installation of proprietary ceiling units to suspension systems attached to a supporting structure.',$);
#211=IFCCLASSIFICATIONREFERENCE($,'054','Access floors',#196,$,$);
#212=IFCCLASSIFICATIONREFERENCE($,'0541','Access floors',#211,'\X2\00A0\X0\This worksection Template is applicable to pedestal access floor systems.',$);
#213=IFCCLASSIFICATIONREFERENCE($,'055','Fixtures',#196,$,$);
#214=IFCCLASSIFICATIONREFERENCE($,'0551','Joinery',#213,'This worksection Template is applicable to the shop fabrication and site installation of custom made joinery fixtures and trim to walls and openings.',$);
#215=IFCCLASSIFICATIONREFERENCE($,'0552','Metalwork - fabricated',#213,'This worksection Template is applicable to what is generally known as custom built architectural metalwork such as stairs, ladders, walkways, balustrades, handrails, screens, grilles, guards, bollards, furniture, and decorative items.',$);
#216=IFCCLASSIFICATIONREFERENCE($,'0553','Stainless steel benching',#213,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to stainless steel benches and associated fitments usually for commercial applications such as kitchens, laboratories and hospitals.',$);
#217=IFCCLASSIFICATIONREFERENCE($,'0554','Stairs, ladders, walkways and guardrails',#213,$,$);
#218=IFCCLASSIFICATIONREFERENCE($,'057','Furnitures and fixtures',#196,$,$);
#219=IFCCLASSIFICATIONREFERENCE($,'0571','Workstations',#218,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the supply and installation of office workstations.',$);
#220=IFCCLASSIFICATIONREFERENCE($,'0572','Miscellaneous furniture',#218,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the supply and installation of loose furniture and fixed items that are capable of retrofit.',$);
#221=IFCCLASSIFICATIONREFERENCE($,'0573','Extinguishers and blankets',#218,'This worksection Template is applicable to fire extinguishers and fire blankets. Products used must be identified in ActivFire Register of Fire Protection Equipment. The specification should reflect any extra requirements of local statutory authorities. The principal product standards are the AS/NZS 1841 series and AS 2444, a deemed-to-safely standard under the BCA.',$);
#222=IFCCLASSIFICATIONREFERENCE($,'0574','Window coverings',#218,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to window coverings for interior use, both decorative and blockout comprising curtains and blinds, manual and power operated.',$);
#223=IFCCLASSIFICATIONREFERENCE($,'0575','Tapestries',#218,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to wall-hung tapestries woven using the Gobelin method. It was developed in conjunction with the Australian Tapestry Workshop (ATW, formerly the Victorian Tapestry Workshop). There is no central standard.',$);
#224=IFCCLASSIFICATIONREFERENCE($,'058','Signs and features',#196,$,$);
#225=IFCCLASSIFICATIONREFERENCE($,'0581','Signs and display',#224,'This worksection Template is applicable to house signage, display and statutory signs. Signage for switchboards, piping, etc. should be dealt with in the appropriate technical worksection, but coordinated with this worksection.',$);
#226=IFCCLASSIFICATIONREFERENCE($,'06','FINISH',#2,$,$);
#227=IFCCLASSIFICATIONREFERENCE($,'061','Trowelled and sprayed coatings',#226,$,$);
#228=IFCCLASSIFICATIONREFERENCE($,'0611','Rendering and plastering',#227,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to traditional wet plastering and rendering, though proprietary and special systems may feature in the project specifications and drawings. It includes work on lath, and on panelling of various materials.',$);
#229=IFCCLASSIFICATIONREFERENCE($,'0612','Cementitious toppings',#227,'This worksection Template is applicable to cement-based toppings on floors and steps. There is no relevant standard in Australia but there are numerous guides available from BRANZ and the Cement and Concrete Association.',$);
#230=IFCCLASSIFICATIONREFERENCE($,'0613','Terrazzo in situ',#227,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to in situ cementitious terrazzo floor systems. There is no relevant standard.',$);
#231=IFCCLASSIFICATIONREFERENCE($,'062','Wet areas',#226,$,$);
#232=IFCCLASSIFICATIONREFERENCE($,'0621','Waterproofing - wet areas',#231,'This worksection Template is applicable to waterproof membrane applications to wet areas and is written with reference to AS 3740 and AS/NZS 4858. It includes wet area membranes that are polyester or polyurethane, bituminous, acrylic systems and fibreglass reinforcement.',$);
#233=IFCCLASSIFICATIONREFERENCE($,'063','Tiling',#226,$,$);
#234=IFCCLASSIFICATIONREFERENCE($,'0631','Ceramic tiling',#233,'This worksection Template is applicable to floor and wall ceramic tiling. Tiles may be specified by manufacturer\X2\2019\X0\s brand name or by generic type, and essential characteristics such as size, colour, surface, edge type. Bedding, grouting, fixing and jointing requirements should also be specified.',$);
#235=IFCCLASSIFICATIONREFERENCE($,'0632','Stone and terrazzo tiling',#233,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to stone tiling, industrial cast stone tiling, terrazzo tiling (cementitious and resinous) and manufactured cementitious tiling on various substrates.',$);
#236=IFCCLASSIFICATIONREFERENCE($,'064','Wall surfacing',#226,$,$);
#237=IFCCLASSIFICATIONREFERENCE($,'0641','Applied wall finishes',#236,'This worksection Template is applicable to interior decorative wall finishes fixed using wet methods (adhesive/mortar fixed) or dry methods (framed/mechanical systems). It also includes decorative acoustic wall panels.',$);
#238=IFCCLASSIFICATIONREFERENCE($,'065','Floor surfacing',#226,$,$);
#239=IFCCLASSIFICATIONREFERENCE($,'0651','Resilient finishes',#238,'This worksection Template is applicable to resilient sheet and tile finishes with associated underlay including cork tiles, linoleum, corklinoleum, rubber, polyvinyl chloride (PVC), flexible terrazzo tiles and static control flooring. It also includes synthetic sporting surfaces.',$);
#240=IFCCLASSIFICATIONREFERENCE($,'0652','Carpets',#238,'This worksection Template is applicable to carpet materials, including broadloom carpet, carpet tiles, mats and underlays, adhesives, tapes and accessories, their fixing methods and cleaning.',$);
#241=IFCCLASSIFICATIONREFERENCE($,'0654','Engineered panel flooring',#238,'This worksection Template is applicable to manufactured floating and adhesive fixed panel floor systems on various subfloors and to sprung timber floors. It assumes the provision of a supporting subfloor or structure.',$);
#242=IFCCLASSIFICATIONREFERENCE($,'0655','Timber flooring',#238,$,$);
#243=IFCCLASSIFICATIONREFERENCE($,'0656','Floor sanding and finishing',#238,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to basic floor sanding of timber substrates for other finishes, basic floor sanding as the first stage preparation for clear coating systems, finish sanding for clear coating systems and the selection and application of clear coating systems.',$);
#244=IFCCLASSIFICATIONREFERENCE($,'0657','Resin based seamless flooring',#238,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to resin based flooring including epoxy, polyurethane and methacrylate resins. It also includes in situ resinous terrazzo flooring.This worksection Template is applicable to resin based flooring including epoxy, polyurethane and methacrylate resins.',$);
#245=IFCCLASSIFICATIONREFERENCE($,'067','Painting and wall papering',#226,$,$);
#246=IFCCLASSIFICATIONREFERENCE($,'0671','Painting',#245,'This worksection Template is applicable to the in situ application of coating films to buildings and interior elements. The primary referenced standard is AS/NZS 2311, a guide to products and procedures for the painting of buildings for domestic, commercial and industrial use.',$);
#247=IFCCLASSIFICATIONREFERENCE($,'0672','Textured and membrane coatings',#245,'This worksection Template is applicable to the in situ application of latex extensible (membrane) coating and textured surface coating systems to buildings and interior elements. The primary referenced standard is AS/NZS 2311 which provides a guide to products and procedures for the painting of buildings for general domestic, commercial and industrial use.',$);
#248=IFCCLASSIFICATIONREFERENCE($,'0673','Powder coatings',#245,'This worksection Template is applicable to the off-site application of powder coating systems for architectural applications, and to exterior and interior buildings elements. The primary referenced standards are AS 3715 for aluminium and aluminium alloy substrates and AS 4506 for metal substrates, other than aluminium.',$);
#249=IFCCLASSIFICATIONREFERENCE($,'0679','Wall papering',#245,$,$);
#250=IFCCLASSIFICATIONREFERENCE($,'07','MECHANICAL',#2,$,$);
#251=IFCCLASSIFICATIONREFERENCE($,'070','Mechanical general',#250,$,$);
#252=IFCCLASSIFICATIONREFERENCE($,'0700r','Reference - Mechanical services',#251,$,$);
#253=IFCCLASSIFICATIONREFERENCE($,'0700s','Schedules - Mechanical services',#251,$,$);
#254=IFCCLASSIFICATIONREFERENCE($,'0701','Mechanical systems',#251,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\covers mechanical services systems, performance requirements and standards. It includes a summary of the systems, design parameters relating to the mechanical systems and details common to more than one mechanical worksection.',$);
#255=IFCCLASSIFICATIONREFERENCE($,'0702','Mechanical design and install',#251,'This worksection Template is applicable to simple mechanical installations for which the specification will be prepared by the architect because the principal has not engaged a specialist mechanical consultant; the mechanical design will be done by the contractor. It deals with packaged air conditioning systems (ducted and non-ducted) and straightforward mechanical ventilation.',$);
#256=IFCCLASSIFICATIONREFERENCE($,'0703','Mechanical design and construct (Design)',#251,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the design component of mechanical services projects in which the design will be undertaken by the mechanical contractor. It covers the design process relating to design and construct with the design parameters covered in the respective worksections.',$);
#257=IFCCLASSIFICATIONREFERENCE($,'071','Water plant',#250,$,$);
#258=IFCCLASSIFICATIONREFERENCE($,'0711','Chillers - combined',#257,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to factory assembled proprietary electric motor driven reciprocating, centrifugal, screw and scroll chiller sets including air cooled and water cooled, conventional and heat recovery types.',$);
#259=IFCCLASSIFICATIONREFERENCE($,'0712','Water heating boilers',#257,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to boilers not intended to produce steam, in which water is heated to less than its normal atmospheric boiling temperature and consequently do not meet the definition of a boiler in the BCA and AS/NZS 1200. Water heating boilers are used in space heating systems, indirect potable heated water and similar applications.',$);
#260=IFCCLASSIFICATIONREFERENCE($,'0713','Cooling towers',#257,'This worksection Template is applicable to cooling towers normally used in commercial buildings. It is not intended for large specialised towers for heavy industrial plant. Evaporative condensers and closed circuit fluid coolers are included in this worksection and fall within the meaning of cooling tower as defined in AS/NZS 3666.1.',$);
#261=IFCCLASSIFICATIONREFERENCE($,'0714','Mechanical pumps',#257,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to end-suction centrifugal, inline circulating and submersible pumps. There are no comprehensive reference standards.',$);
#262=IFCCLASSIFICATIONREFERENCE($,'0715','Tanks, vessels and heat exchangers',#257,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to pressurised vessels and non-pressurised tanks and water to water plate heat exchangers. It includes head tanks (open and closed), water storage tanks for chilled and heating water, calorifiers and ice tanks.',$);
#263=IFCCLASSIFICATIONREFERENCE($,'0716','Chillers - centrifugal',#257,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to factory assembled proprietary electric motor driven water cooled centrifugal chiller sets.',$);
#264=IFCCLASSIFICATIONREFERENCE($,'0717','Chillers - water cooled screw',#257,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to factory assembled proprietary electric motor driven water cooled chiller sets with screw compressors.',$);
#265=IFCCLASSIFICATIONREFERENCE($,'0718','Chillers - air cooled screw and scroll',#257,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to factory assembled proprietary electric motor driven air cooled chiller sets with screw or scroll compressors.',$);
#266=IFCCLASSIFICATIONREFERENCE($,'0719','Chillers - absorption',#257,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to factory assembled proprietary single stage and two stage, water cooled, lithium bromide absorption chillers. This worksection is oriented to absorption chillers as part of systems which typically use relatively low temperature hot water as a heat source.',$);
#267=IFCCLASSIFICATIONREFERENCE($,'072','Air plant',#250,$,$);
#268=IFCCLASSIFICATIONREFERENCE($,'0721','Packaged air conditioning',#267,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to one piece and split, direct expansion (DX) packaged air conditioning plant with nominal cooling capacities greater than 8\X2\00A0\X0\kW(r). It includes air cooled and water cooled types, and variable refrigerant flow (VRF) systems as well as close control packaged plant.This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to one piece and split, direct expansion (DX) packaged air conditioning plant with nominal cooling capacities greater than 8\X2\00A0\X0\kW(r). It includes air cooled and variable refrigerant flow (VRF) systems.',$);
#269=IFCCLASSIFICATIONREFERENCE($,'0722','Room air conditioners',#267,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to one piece and split direct expansion (DX), air cooled room air conditioning plant with nominal cooling capacities less than 8\X2\00A0\X0\kW(r).',$);
#270=IFCCLASSIFICATIONREFERENCE($,'0723','Evaporative air coolers',#267,'This worksection Template is applicable to proprietary, non-refrigerated evaporative air coolers intended for ducted and free discharge applications. The reference standard is AS 2913.',$);
#271=IFCCLASSIFICATIONREFERENCE($,'0724','Air handling plant - combined',#267,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to all types of air handling plant from small room fan coil units to large built-up air handlers. It deals with proprietary air handling plant, site erected air handling units and site erected plenums associated with proprietary air handling plant.',$);
#272=IFCCLASSIFICATIONREFERENCE($,'0725','Air handling plant - built up',#267,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to site erected air handling units and site erected plenums.',$);
#273=IFCCLASSIFICATIONREFERENCE($,'0726','Air handling plant - minor',#267,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to small room fan coil units.',$);
#274=IFCCLASSIFICATIONREFERENCE($,'0727','Air handling plant - packaged',#267,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to proprietary factory assembled air handling plant and includes site erected plenums associated with these.',$);
#275=IFCCLASSIFICATIONREFERENCE($,'073','Air handling components',#250,$,$);
#276=IFCCLASSIFICATIONREFERENCE($,'0731','Fans',#275,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to centrifugal, axial flow, mixed flow and propeller fans, roof mounted fans and window/wall mounted fans of the type commonly used in air conditioning and ventilation systems.',$);
#277=IFCCLASSIFICATIONREFERENCE($,'0732','Air filters',#275,'This worksection Template is applicable to air filters commonly used in mechanical systems. It includes dry media dust filters (including HEPA, viscous impingement and electrostatic), grease filters and gas phase absorbers (e.g. activated carbon). It is based on AS 1324.1, AS 1324.2 (general air conditioning filters) and AS 4260 (HEPA and MEPA types).This worksection Template is applicable to air filters commonly used in mechanical systems. It includes dry media dust filters (including viscous impingement), grease filters. It is based on AS 1324.1, AS 1324.2 (general air conditioning filters).',$);
#278=IFCCLASSIFICATIONREFERENCE($,'0733','Air coils',#275,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to coils used in heating and cooling systems and includes water, steam and refrigerant coils.',$);
#279=IFCCLASSIFICATIONREFERENCE($,'0734','Humidifiers',#275,'This worksection Template is applicable to proprietary self-generating electric steam humidifiers that produce steam at atmospheric pressure. It may also be applied to humidifiers in packaged computer room air conditioning units. It does not apply to humidifiers that use a boiler as defined in AS 1228.',$);
#280=IFCCLASSIFICATIONREFERENCE($,'074','Ductwork and components',#250,$,$);
#281=IFCCLASSIFICATIONREFERENCE($,'0741','Ductwork',#280,'This worksection Template is applicable to ductwork fabricated from galvanised steel, stainless steel and aluminium. It includes ductwork ancillaries such as flexible duct, duct fire-resistance level, dampers, fabricated hoods and canopies. The reference standards are AS 4254.1 (flexible duct) and AS 4254.2 (rigid duct). PVC-U ductwork, which is not covered by AS 4254.2, is also included.',$);
#282=IFCCLASSIFICATIONREFERENCE($,'0744','Ductwork insulation',#280,'This worksection Template is applicable to acoustic and thermal insulation and sheathing of ductwork. Insulating materials include glass wool, rock wool, polyester fibre, polyolefin foam and elastomeric foam. Facing materials include aluminium foil laminate and sheet metal. The worksection references AS 4254.1 and AS 4254.2.',$);
#283=IFCCLASSIFICATIONREFERENCE($,'0745','Attenuators and acoustic louvres',#280,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to duct mounted sound attenuators, wall mounted acoustic louvres and cross-talk attenuators.',$);
#284=IFCCLASSIFICATIONREFERENCE($,'0746','Air grilles',#280,'This worksection Template is applicable to fixed and adjustable air grilles, used in air conditioning and ventilation systems. The term air grille is used generically and includes diffusers, registers and weatherproof (exterior) louvres. The reference standard is AS 4254.2.',$);
#285=IFCCLASSIFICATIONREFERENCE($,'0747','Variable air volume terminals',#280,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to variable air volume (VAV) terminals (also called VAV boxes). It covers series and parallel fan assisted types and non-fan, pressure independent terminals. Also included are hot water and electric heating associated with VAV terminals.',$);
#286=IFCCLASSIFICATIONREFERENCE($,'0748','Chilled beams',#280,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to chilled beam terminals. It covers active and passive type terminals.',$);
#287=IFCCLASSIFICATIONREFERENCE($,'075','Piping',#250,$,$);
#288=IFCCLASSIFICATIONREFERENCE($,'0751','Mechanical piping',#287,'This worksection Template is applicable to piping, valves, fittings and accessories commonly used for mechanical systems including chilled, condenser and heating water, steam, condensate, and liquid fuels. It covers piping in a variety of materials including steel, copper and plastic, and includes valves, fittings, supports, and accessories. The worksection is based on AS 4041. The worksection also covers strainers and isolating, non-return, throttling, level control, pressure relief, air relief, and pressure-reducing valves. It does not include thermostatic, solenoid, motorised modulating, or refrigerant valves.',$);
#289=IFCCLASSIFICATIONREFERENCE($,'0752','Mechanical piping insulation',#287,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the insulation and sheathing of piping, tanks, vessels and flues. It covers a variety of materials including FBS-1 Glass Wool and rock wool, polyester, polyolefin, polystyrene foam and elastomeric foam.',$);
#290=IFCCLASSIFICATIONREFERENCE($,'0753','Water treatment',#287,'This worksection Template is applicable to water treatment for open and closed water systems and is intended for use in conjunction with AS/NZS 3666.1. The clauses for sand filters and water softener may be used for boiler feed water treatment. Cathodic protection for condenser water systems by impressed current and sacrificial anodes are also included.',$);
#291=IFCCLASSIFICATIONREFERENCE($,'0754','Liquid fuels',#287,'This worksection Template is applicable to fuel oil systems. It is intended for use in conjunction with AS 1940 which sets out the requirements and recommendations for the storage and handling of flammable and combustible liquids. The worksection covers components normally used in a fuel oil system including the storage tanks, pumps, piping, valves and accessories.',$);
#292=IFCCLASSIFICATIONREFERENCE($,'0755','Medical gas systems',#287,'This worksection Template covers non-flammable medical gas systems including medical breathing air, medical suction, oxygen, nitrous oxide, surgical tool gas and carbon dioxide. The reference standard is AS 2896. There are many instances where AS 2896 includes recommendations that are not Normative (e.g. expressed as should rather than shall). This worksection includes text to mandate these instances.',$);
#293=IFCCLASSIFICATIONREFERENCE($,'076','Refrigeration',#250,$,$);
#294=IFCCLASSIFICATIONREFERENCE($,'0761','Refrigeration',#293,'This worksection Template is applicable to built-up refrigeration systems. It is intended for use in conjunction with AS/NZS 5149.1, AS/NZS 5149.2, AS/NZS 5149.3 and AS/NZS 5149.4. It\X2\00A0\X0\covers refrigeration\X2\00A0\X0\equipment and components including piping, accessories, evaporators, condensers and compressors.',$);
#295=IFCCLASSIFICATIONREFERENCE($,'0762','Cool rooms',#293,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to refrigerated cool rooms with a room operating temperature below 5\X2\00B0\X0\C including those operating below freezing. It includes the construction of the room and its associated refrigeration system and controls.',$);
#296=IFCCLASSIFICATIONREFERENCE($,'077','Control',#250,$,$);
#297=IFCCLASSIFICATIONREFERENCE($,'0771','Automatic controls',#296,'This worksection Template is applicable to large automatic control systems for mechanical services and includes hardware, software and cabling material. If used in conjunction with 0773 Building management systems and related worksections, it can provide a complete building management system (BMS) for building management, monitoring and control.',$);
#298=IFCCLASSIFICATIONREFERENCE($,'0772','Automatic controls - minor',#296,'This worksection Template is applicable to large automatic control systems for mechanical services and includes hardware, software and cabling material. If used in conjunction with 0773 Building management systems and related worksections, it can provide a complete building management system (BMS) for building management, monitoring and control.',$);
#299=IFCCLASSIFICATIONREFERENCE($,'0773','Building management systems',#296,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to Building Management Systems (BMS) which provide the facility to monitor, control and manage building services systems which may include mechanical services, power systems, lighting, fire detection and alarms, electronic security, hydraulic services and medical gas services. BMS operates through a system of discrete stand-alone controllers which are networked together using a common, open, communications protocol.',$);
#300=IFCCLASSIFICATIONREFERENCE($,'078','Mechanical electrical',#250,$,$);
#301=IFCCLASSIFICATIONREFERENCE($,'0781','Mechanical electrical',#300,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to electrical work associated with medium to large mechanical projects where the specification and selections will be prepared by a mechanical engineer.',$);
#302=IFCCLASSIFICATIONREFERENCE($,'0782','Mechanical electrical - minor',#300,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the electrical work associated with minor mechanical projects using packaged plant and smaller ventilation systems. It is a simplified design and install type specification without selection schedules.',$);
#303=IFCCLASSIFICATIONREFERENCE($,'0784','Motors and starters',#300,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to alternating current electric motors, their starters and associated motor protection equipment. It includes a range of starter types including direct-on-line, star delta, semi-conductor and variable speed drives.',$);
#304=IFCCLASSIFICATIONREFERENCE($,'079','Mechanical commissioning and maintenance',#250,$,$);
#305=IFCCLASSIFICATIONREFERENCE($,'0791','Mechanical commissioning',#304,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to balancing, commissioning and testing of mechanical services including control systems. This worksection is written on the basis that a Commissioning Authority has\X2\00A0\X0\not\X2\00A0\X0\been engaged. If the principal requires a Commissioning Authority to oversee a commissioning process for the whole of the project, the worksection will require amendment under Commissioning Authority\X2\2019\X0\s direction. Use the\X2\00A0\X0\Commissioning\X2\00A0\X0\worksection in conjunction with this and other worksections to document the commissioning process on a project-wide basis.',$);
#306=IFCCLASSIFICATIONREFERENCE($,'0792','Mechanical maintenance',#304,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to periodic and statutory maintenance and emergency repairs of mechanical services systems during the defects liability period including plant, distribution systems, automatic controls and mechanical electrical installations. It can also be used to document requirements for maintenance contracts for existing buildings. It relies on there being an operations and maintenance manual for the building.',$);
#307=IFCCLASSIFICATIONREFERENCE($,'08','HYDRAULIC',#2,$,$);
#308=IFCCLASSIFICATIONREFERENCE($,'080','Hydraulic general',#307,$,$);
#309=IFCCLASSIFICATIONREFERENCE($,'0800r','Reference - Hydraulic services',#308,$,$);
#310=IFCCLASSIFICATIONREFERENCE($,'0800s','Schedules - Hydraulic services',#308,$,$);
#311=IFCCLASSIFICATIONREFERENCE($,'0801','Hydraulic systems',#308,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\covers hydraulic services systems, performance requirements and standards. It includes a summary of the systems, design parameters relating to the hydraulic systems and details common to more than one hydraulic worksection.',$);
#312=IFCCLASSIFICATIONREFERENCE($,'0802','Hydraulic design and install',#308,'This worksection Template is applicable to simple hydraulic installations for which the specification will be prepared by the architect because the principal has not engaged a specialist hydraulic consultant, the hydraulic design will be done by the contractor. It deals with hot and cold water services, sanitary plumbing and drainage, stormwater, rainwater storage systems, grey water systems, natural gas, LP gas and fire services installations.',$);
#313=IFCCLASSIFICATIONREFERENCE($,'081','Hydraulic components',#307,$,$);
#314=IFCCLASSIFICATIONREFERENCE($,'0811','Sanitary fixtures',#313,'This worksection Template is applicable to the selection and installation of sanitary fixtures. It incorporates design for access and mobility standards AS 1428.1 and AS 1428.2 as well as the standards listed in the WaterMark Product Database.',$);
#315=IFCCLASSIFICATIONREFERENCE($,'0812','Tapware',#313,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to taps and tapware and includes related fittings such as towel rails and grab rails.',$);
#316=IFCCLASSIFICATIONREFERENCE($,'0813','Water heaters',#313,'This worksection Template is applicable to storage type water heaters and covers electric, gas, solar (with gas or electric boost) and heat pump types. It also includes small instantaneous water heaters. The reference standards are the AS/NZS 3500 series which are cited in the PCA.',$);
#317=IFCCLASSIFICATIONREFERENCE($,'0814','Hydraulic pumps',#313,'This worksection Template is applicable to pumps used in hot and cold water services and stormwater. The pumps in this worksection are all close-coupled type (i.e. they have no pump bearings). For direct-coupled pumps refer to the 0714 Mechanical pumps worksection.',$);
#318=IFCCLASSIFICATIONREFERENCE($,'0815','Boiling, chilled, and filtered water dispenser',#313,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to boiling, chilled and filtered water dispenser systems.',$);
#319=IFCCLASSIFICATIONREFERENCE($,'082','Hydraulic systems',#307,$,$);
#320=IFCCLASSIFICATIONREFERENCE($,'0821','Stormwater - buildings',#319,'This worksection Template is applicable to stormwater systems related to buildings including internal stormwater piping for roof water and simple external systems. For stormwater drainage associated with pavements and other non-building projects normally designed by a civil engineer, use\X2\00A0\X0\ 0224 Stormwater \X2\2013\X0\ site.',$);
#321=IFCCLASSIFICATIONREFERENCE($,'0822','Wastewater',#319,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to sanitary plumbing (above ground) and sanitary drainage (below ground) for a range of applications including laboratories. On-site treatment is limited to septic tanks.',$);
#322=IFCCLASSIFICATIONREFERENCE($,'0823','Cold and heated water',#319,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to potable cold and heated (hot and warm) water services including water for human consumption, food preparation, food utensil washing and personal hygiene. It is also applicable in certain circumstances to non-potable water services.',$);
#323=IFCCLASSIFICATIONREFERENCE($,'0824','Fuel gas',#319,'This worksection Template is applicable to installations for natural gas and other fuel gases such as liquid petroleum gas (LPG), tempered liquid petroleum gas (TLP) and simulated natural gas (SNG). The worksection does not cover appliances. The reference standard for this worksection is AS/NZS 5601.1. Liquefied natural gas (LNG) facilities are outside the scope of this worksection.',$);
#324=IFCCLASSIFICATIONREFERENCE($,'0825','Rainwater storage systems',#319,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to rainwater storage systems and ancillaries. It covers rigid plastic, bladder, coated steel and concrete tanks for above ground and underground installation.',$);
#325=IFCCLASSIFICATIONREFERENCE($,'0826','Greywater systems',#319,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to systems and ancillaries for greywater (water from hand basins, showers, washing machines and the like not containing human excrement). The worksection covers both untreated (greywater diversion systems) and treated greywater systems.',$);
#326=IFCCLASSIFICATIONREFERENCE($,'083','Fire systems',#307,$,$);
#327=IFCCLASSIFICATIONREFERENCE($,'0831','Hydrants',#326,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to fire hydrant installations, accessories, piping and installation either mandated by the BCA or required for other reasons. The worksection relies almost entirely on the referenced standards, many of which are statutory.',$);
#328=IFCCLASSIFICATIONREFERENCE($,'0832','Hose reels',#326,'This worksection Template is applicable to fire hose reels. It relies almost entirely on the referenced standards, many of which are statutory. For installation, AS 2441 (Installation of fire hose reels) is a deemed-to-satisfy standard under the BCA.',$);
#329=IFCCLASSIFICATIONREFERENCE($,'0833','Sprinklers',#326,'This worksection Template is applicable to automatic fire sprinkler systems conforming to the AS 2118 series. It may be used for both standard fire sprinkler systems and wall wetting sprinkler (drencher) systems. Products used must be on the ActivFire Register of Fire Protection Equipment.',$);
#330=IFCCLASSIFICATIONREFERENCE($,'088','Hydraulic electrical',#307,$,$);
#331=IFCCLASSIFICATIONREFERENCE($,'0882','Hydraulic electrical - minor',#330,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the electrical work associated with minor mechanical projects using packaged plant and smaller ventilation systems. It is a simplified design and install type specification without selection schedules.',$);
#332=IFCCLASSIFICATIONREFERENCE($,'089','Hydraulic commissioning and maintenance',#307,$,$);
#333=IFCCLASSIFICATIONREFERENCE($,'0891','Hydraulic maintenance',#332,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to periodic and statutory maintenance and emergency repairs of hydraulic plant and reticulation systems during the defects liability period. It can also be used to document requirements for maintenance contracts for existing buildings. It relies on there being an operations and maintenance manual for the building.',$);
#334=IFCCLASSIFICATIONREFERENCE($,'09','ELECTRICAL',#2,$,$);
#335=IFCCLASSIFICATIONREFERENCE($,'090','Electrical general',#334,$,$);
#336=IFCCLASSIFICATIONREFERENCE($,'0900r','Reference - Electrical services',#335,$,$);
#337=IFCCLASSIFICATIONREFERENCE($,'0900s','Schedules - Electrical services',#335,$,$);
#338=IFCCLASSIFICATIONREFERENCE($,'0901','Electrical systems',#335,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\covers electrical services systems, performance requirements and standards. It includes a summary of the systems, design parameters relating to the electrical systems and details, common to more than one electrical worksection.',$);
#339=IFCCLASSIFICATIONREFERENCE($,'0902','Electrical design and install',#335,'This worksection Template is applicable to simple electrical services installations, in which the specification will be prepared by the architect, without the involvement of a specialist electrical consultant, and the electrical design will be undertaken by the contractor. It includes a summary of the systems and design parameters relating to the electrical installation.',$);
#340=IFCCLASSIFICATIONREFERENCE($,'091','Electrical equipment',#334,$,$);
#341=IFCCLASSIFICATIONREFERENCE($,'0911','Cable support and duct systems',#340,'This worksection Template is applicable to cable support and duct systems that are common to a number of worksections such as 0921 Low voltage power systems and 0961 Telecommunications cabling. These include metallic and non-metallic conduits, cable trays and ladders. This worksection includes systems for use both within buildings and externally.',$);
#342=IFCCLASSIFICATIONREFERENCE($,'092','Power systems',#334,$,$);
#343=IFCCLASSIFICATIONREFERENCE($,'0921','Low voltage power systems',#342,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the provision of low voltage power systems, associated low voltage power cables and conductors, and connected outlets and accessories.',$);
#344=IFCCLASSIFICATIONREFERENCE($,'093','Power supply equipment',#334,$,$);
#345=IFCCLASSIFICATIONREFERENCE($,'0931','Power generation - engine driven',#344,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the provision of proprietary packaged generating sets powered by reciprocating diesel or gas engines, and includes controls and ancillary equipment. They may be self-contained, enclosed external units, or installed singly or in groups inside a building.',$);
#346=IFCCLASSIFICATIONREFERENCE($,'0933','Power generation - photovoltaic',#344,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the provision of photovoltaic generating systems incorporating storage batteries, inverter, protection, controls and ancillary equipment. It may be used for grid connected or stand-alone systems.',$);
#347=IFCCLASSIFICATIONREFERENCE($,'0937','Uninterruptible power supply',#344,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to battery driven, static uninterruptible power supplies (UPSs) designed to provide an instantaneous, short term 50\X2\00A0\X0\Hz power supply in the event of interruption to the normal power supply. It is not intended for direct grid connection.',$);
#348=IFCCLASSIFICATIONREFERENCE($,'094','Power distribution equipment',#334,$,$);
#349=IFCCLASSIFICATIONREFERENCE($,'0941','Switchboards - proprietary',#348,'This worksection Template is applicable to proprietary, off-the-shelf low voltage distribution switchboards using standard proprietary components and relies on AS/NZS 3000, AS/NZS 3439 series and AS/NZS 61439. It should be used in conjunction with the 0943 Switchboard components worksection.',$);
#350=IFCCLASSIFICATIONREFERENCE($,'0942','Switchboards - custom-built',#348,'This worksection Template is applicable to custom-built, low voltage switchboards. It should be used in conjunction with the 0943 Switchboard components worksection. This worksection provides a brief specification for the design, manufacture, installation and testing of low voltage custom-built switchboards. It relies on AS/NZS 3000, AS/NZS 3439.1 and AS/NZS 61439.1 as well as individual standards related to various components.',$);
#351=IFCCLASSIFICATIONREFERENCE($,'0943','Switchboard components',#348,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to protective and control devices and for the selection of switchboard components.',$);
#352=IFCCLASSIFICATIONREFERENCE($,'0947','Power factor correction',#348,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to microprocessor controlled power factor correction equipment.',$);
#353=IFCCLASSIFICATIONREFERENCE($,'095','Lighting systems',#334,$,$);
#354=IFCCLASSIFICATIONREFERENCE($,'0951','Lighting',#353,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the components of the lighting system and includes proprietary (and refurbished proprietary) luminaires, lighting control systems and wiring requirements.',$);
#355=IFCCLASSIFICATIONREFERENCE($,'096','Communication systems',#334,$,$);
#356=IFCCLASSIFICATIONREFERENCE($,'0961','Telecommunications cabling',#355,'This worksection Template is applicable to the provision of a telecommunications cabling network in commercial (non-industrial) buildings and relies on the Australian Communications and Media Authority (ACMA) technical standards AS/CA S008 and AS/CA S009. This worksection supplements the ACMA standards, and provides a general specification for a complete telecommunications block cabling and facility wiring system, including connection frames.',$);
#357=IFCCLASSIFICATIONREFERENCE($,'0962','Television distribution systems',#355,'This worksection Template is applicable to the provision of RF analog and digital television and sound system distribution systems and relies on AS/NZS 1367. The worksection is intended to supplement this standard and provide a general specification for commercial quality systems that would be installed in residential and commercial buildings. This includes the reception of broadcast band FM radio signals, analog and digital free-to-air television, and cable and satellite television broadcasts.',$);
#358=IFCCLASSIFICATIONREFERENCE($,'0963','Sound systems',#355,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to systems used for medium quality sound reinforcement for public address across campuses and sites and in simple halls and lecture theatres. It also includes the necessary provisions to comply with the BCA requirements for the hearing impaired.',$);
#359=IFCCLASSIFICATIONREFERENCE($,'097','Safety systems',#334,$,$);
#360=IFCCLASSIFICATIONREFERENCE($,'0971','Emergency evacuation lighting',#359,'This worksection Template is applicable to the provision of emergency evacuation lighting and exit signs in buildings. It relies on AS 2293. It is expected that the emergency lighting system has been designed and luminaires selected that meet the project requirements for lighting performance and electrical characteristics.',$);
#361=IFCCLASSIFICATIONREFERENCE($,'0972','Fire detection and alarms',#359,'This worksection Template is applicable to fire detection and alarm systems in buildings connected to a remote monitoring network. It covers associated equipment, such as door holders, and the connection to air handling systems where required. Also covered are addressable detector systems, where a data cable loop can be used to connect a mixture of thermal and combustion product detectors, to a common zone.',$);
#362=IFCCLASSIFICATIONREFERENCE($,'0973','Emergency warning and intercommunication',#359,'This worksection Template is applicable to the provision of building emergency warning and intercommunication systems (EWIS) and relies on AS 1670.4, AS 60849 and AS 4428.4. It is also to be used for occupant warning systems (OWS) which are a requirement of the BCA wherever a fire alarm system is included.',$);
#363=IFCCLASSIFICATIONREFERENCE($,'0979','Lightning protection',#359,'This worksection Template is applicable to the provision of lightning protection systems to achieve a tolerable level of risk for buildings. It relies on AS/NZS 1768 and assumes a system is required, following an assessment of risk or regardless of any risk assessment, when there is a desire to eliminate avoidable risk.',$);
#364=IFCCLASSIFICATIONREFERENCE($,'098','Security systems',#334,$,$);
#365=IFCCLASSIFICATIONREFERENCE($,'0981','Electronic security',#364,'This worksection Template is applicable to the provision of access control and security alarm systems in buildings. It relies generally on AS 2201, and includes local alarm systems, centrally monitored systems, access control systems and closed circuit television (CCTV). The worksection is intended to supplement the standard and to cover general commercial grade systems, of the sort likely to be installed in office buildings, residential apartments, hospitals, nursing homes and similar buildings. The worksection can also be used for institutional projects such as schools and technical colleges by the inclusion of appropriate details in the project specification.See NATSPEC TECHreport TR 05 Selection and design of BUILDING IT systems for an overview of IT systems required for buildings, how different IT system components are provided and the interrelationship of the relevant NATSPEC worksections.',$);
#366=IFCCLASSIFICATIONREFERENCE($,'099','Electrical commissioning and maintenance',#334,$,$);
#367=IFCCLASSIFICATIONREFERENCE($,'0991','Electrical maintenance',#366,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to periodic and statutory maintenance and emergency repairs of electrical services systems, during the defects liability period. It can also be used to document requirements for maintenance contracts for existing buildings. It relies on an there being an operations and maintenance manual for the building.',$);
#368=IFCCLASSIFICATIONREFERENCE($,'10','CONVEYING',#2,$,$);
#369=IFCCLASSIFICATIONREFERENCE($,'100','Conveying general',#368,$,$);
#370=IFCCLASSIFICATIONREFERENCE($,'101','Conveying equipment',#368,$,$);
#371=IFCCLASSIFICATIONREFERENCE($,'1011','Lifts',#370,'This worksection Template is applicable to passenger lifts for use in buildings, other than private residences, up to four storeys. As a performance based (design and construct) worksection, it is intended for use if no specialist lift consultant is engaged.',$);
#372=IFCCLASSIFICATIONREFERENCE($,'1012','Escalators and moving walkways',#370,$,$);
#373=IFCCLASSIFICATIONREFERENCE($,'102','Other conveying equipment',#368,$,$);
#374=IFCCLASSIFICATIONREFERENCE($,'11','CONSTRUCTION - ROADWAYS (AUS-SPEC)',#2,$,$);
#375=IFCCLASSIFICATIONREFERENCE($,'110','General',#374,$,$);
#376=IFCCLASSIFICATIONREFERENCE($,'1101','Control of traffic',#375,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the management of temporary traffic movement for safe negotiation of work sites on roads and adjacent to roadways. It includes:The design, construction, maintenance and removal of temporary roadways including side tracks, divided road crossovers and detours. This may include control of erosion and sedimentation, clearing and grubbing, earthworks and drainage works.The provision of traffic controllers, signposting, road markings, raised pavement markers, lights and safety barriers.',$);
#377=IFCCLASSIFICATIONREFERENCE($,'1102','Control of erosion and sedimentation (Construction)',#375,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the control of erosion and sedimentation in conformance with an approved Erosion and sediment control plan (ESCP). It provides for either documentation of requirements for control plans prepared by the contractor or documentation of control measures by principal/consultant. It includes both temporary and permanent erosion and sediment control measures.',$);
#378=IFCCLASSIFICATIONREFERENCE($,'111','Formation preparation',#374,$,$);
#379=IFCCLASSIFICATIONREFERENCE($,'1111','Clearing and grubbing',#378,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the clearing, grubbing and removal of all vegetation, logs, stumps, boulders, roots, scrub, debris and dumped material for site works for roadway construction. The work also includes removal of all rubbish and other materials that are unsuitable for use in the works, and demolition and disposal of any minor built structures.',$);
#380=IFCCLASSIFICATIONREFERENCE($,'1112','Earthworks (Roadways)',#378,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the excavation, removal of topsoil, cuttings, and construction of batters and embankments. It also includes compaction and moisture requirements, fill construction, borrow activities and selected material zone.',$);
#381=IFCCLASSIFICATIONREFERENCE($,'1113','Stabilisation',#378,'This worksection Template is applicable to materials and processes for stabilisation of subgrade and pavement courses. Stabilisation binders include cement, quicklime, hydrated lime, cementitious blends, bitumen emulsion, foamed bitumen, granular materials and dry powdered polymer.This worksection should be reviewed by a professional engineer and amended if necessary to suit local conditions.',$);
#382=IFCCLASSIFICATIONREFERENCE($,'112','Rainwater collection',#374,$,$);
#383=IFCCLASSIFICATIONREFERENCE($,'1121','Open drains , including kerb and channel (gutter)',#382,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the construction, lining and protection of all types of open drains, including unlined and lined open drains.',$);
#384=IFCCLASSIFICATIONREFERENCE($,'1122','Kerb and channel (gutter) replacement',#382,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the construction of new kerbs and channels (gutters) and associated works including foundations for components, adjustment/replacement of gully pits and reinstatement of pavement and driveways, as documented. It also includes the removal and disposal of existing kerbs and channels (gutters).',$);
#385=IFCCLASSIFICATIONREFERENCE($,'113','Rigid pavements',#374,$,$);
#386=IFCCLASSIFICATIONREFERENCE($,'1131','Rolled concrete subbase',#385,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to construction of roller compacted concrete subbase. It includes mixing, transportation, placement, compaction, jointing and curing.',$);
#387=IFCCLASSIFICATIONREFERENCE($,'1132','Lean mix concrete subbase',#385,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the construction of lean mix concrete subbase including trial sections and subgrade beams.',$);
#388=IFCCLASSIFICATIONREFERENCE($,'1133','Plain and reinforced concrete base',#385,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the construction, by mechanical or hand placement, of plain and reinforced concrete base, including trial sections, slab anchors and terminal slabs. The work also includes the construction of reinforced concrete approach slabs at bridge abutments.',$);
#389=IFCCLASSIFICATIONREFERENCE($,'1134','Steel fibre reinforced concrete base',#385,'This worksection Template is applicable to the construction of steel fibre reinforced concrete (SFRC) base and minor SFRC works for pavements including mixing, transportation, placing, finishing and curing. It does not apply to large scale highway works.',$);
#390=IFCCLASSIFICATIONREFERENCE($,'1135','Continuously reinforced concrete base',#385,'This worksection Template is applicable to the construction of continuously reinforced concrete base including mixing, transportation, placing, finishing, curing, trial sections and slab anchors.',$);
#391=IFCCLASSIFICATIONREFERENCE($,'1136','Cold milling of asphalt and base course',#385,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the removal of asphalt and base course by cold milling to a specified depth, the hauling of the material to stockpiles and disposal areas and the sweeping of pavement.',$);
#392=IFCCLASSIFICATIONREFERENCE($,'114','Flexible pavements',#374,$,$);
#393=IFCCLASSIFICATIONREFERENCE($,'1141','Flexible pavement base and subbase',#392,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the supply, spreading, compaction and trimming of flexible base and subbase courses of pavements for local roads (light to medium traffic levels). It is not applicable to highways, freeways, mine haul roads, aerodrome runways, taxiways and aprons or port facilities such as container terminals.For the purposes of this worksection, flexible base and subbase includes unbound, modified and bound materials.',$);
#394=IFCCLASSIFICATIONREFERENCE($,'1142','Bituminous cold mix',#392,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the design, production and delivery of cold mix asphalt including supply of materials, sampling, testing and all other operations to provide a dense graded and open graded cold mix.',$);
#395=IFCCLASSIFICATIONREFERENCE($,'1143','Sprayed bituminous surfacing',#392,'This worksection Template is applicable to the supply of materials, design and application of bituminous seals and roadway surfacing. It also covers environmental risk assessment.',$);
#396=IFCCLASSIFICATIONREFERENCE($,'1144','Asphaltic concrete (Roadways)',#392,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to hot mixed, dense graded, open graded, stone mastic, fine gap graded, ultra-thin asphalt and light traffic asphalt for roadways and other pavement related applications. It includes the following:Asphalt constituent materials.Asphalt mix design.Process control in manufacture and placement of asphalt.Acceptance criteria for asphalt.Quality systems, minimum process standards, plant and sampling and testing frequencies.',$);
#397=IFCCLASSIFICATIONREFERENCE($,'1145','Segmental paving',#392,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to clay and concrete segmental paving on bedding for flexible and rigid road pavements, medians, traffic islands and driveways. It includes the bedding course, supply, placement and compaction of segmental pavers and joint filling material (over various types of base and/or subbase layers). It also provides requirements for permeable pavements.',$);
#398=IFCCLASSIFICATIONREFERENCE($,'1146','Bituminous slurry surfacing',#392,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to the design, supply, mixing and placement of slurry seals and microsurfacing for surface correction and wearing surface applications on road pavements, carparks, cycleways and footpaths.',$);
#399=IFCCLASSIFICATIONREFERENCE($,'115','Road openings and restorations',#374,$,$);
#400=IFCCLASSIFICATIONREFERENCE($,'1151','Road openings and restoration',#399,'This worksection Template is applicable to road openings and restoration for installation of underground utility services within public road reserves or reserves under Council control.',$);
#401=IFCCLASSIFICATIONREFERENCE($,'1152','Road openings and restoration (Utilities)',#399,'This worksection Template is applicable to road openings and restoration works for the installation of underground utility services within public road reserves or reserves under the control of local government authorities. It is applicable for contracts let by a public Utilities Authority and and is consistent with the objectives of the Streets Opening Coordination Council Guide to codes and practices for streets opening and the Model Agreement for Local Councils and Utility/Service Providers prepared by the NSW Streets Opening Conference.',$);
#402=IFCCLASSIFICATIONREFERENCE($,'116','Rigid traffic barriers',#374,$,$);
#403=IFCCLASSIFICATIONREFERENCE($,'1163','Rigid road safety barrier systems',#402,$,$);
#404=IFCCLASSIFICATIONREFERENCE($,'117','Pavement moisture control',#374,$,$);
#405=IFCCLASSIFICATIONREFERENCE($,'1171','Subsurface drainage',#404,'This worksection\X2\00A0\X0\Template\X2\00A0\X0\is applicable to provision of subsurface drainage system for roadworks including subsoil and formation drains, pavement drains and drainage blankets. It includes preparation, siting, supply of materials, general execution of subsurface drainage and recording of drain installation.',$);
#406=IFCCLASSIFICATIONREFERENCE($,'1172','Subsoil and foundation drains',#404,'This worksection Template is applicable to drainage of ground water, seepage, springs and wet areas in subsoil and formations associated with roadworks and covers order of construction, excavation of trenches, backfilling and pavement interface drains. Read this in conjunction with 1171 Subsurface drainage (Construction) which covers preparation, siting, supply of materials, general execution of subsurface drainage and recording of drain installation.',$);
#407=IFCCLASSIFICATIONREFERENCE($,'1173','Pavement drains',#404,'This worksection Template is applicable to drainage of ground water, seepage, springs and wet areas in subsoil and formations associated with roadworks and covers order of construction, excavation of trenches, backfilling and pavement interface drains. Read this in conjunction with 1171 Subsurface drainage (Construction) which covers preparation, siting, supply of materials, general execution of subsurface drainage and recording of drain installation.',$);
#408=IFCCLASSIFICATIONREFERENCE($,'1174','Drainage mats',#404,'This worksection Template is applicable to the installation of drainage blankets to intercept or collect subsurface water impacting the construction of roadways. Read this in conjunction with 1171 Subsurface drainage (Construction) which covers preparation, siting, supply of materials, general execution of subsurface drainage and recording of drain installation.',$);
#409=IFCCLASSIFICATIONREFERENCE($,'119','Traffic facilities',#374,$,$);
#410=IFCCLASSIFICATIONREFERENCE($,'1191','Pavement markings',#409,'This worksection Template is applicable to pavement markings comprising setting out, supply and application of pavement marking paint, thermoplastic pavement marking material, two-part cold applied markings, pavement marking tape and raised pavement markers.',$);
#411=IFCCLASSIFICATIONREFERENCE($,'1192','Signposting',#409,'This worksection Template is applicable to the supply and erection of signs for roadways.',$);
#412=IFCCLASSIFICATIONREFERENCE($,'1193','Guide posts',#409,'This worksection Template is applicable to the setting out, supply of materials, excavation, placement and backfill, and erection of guide posts and delineators in areas where street lighting is not provided.',$);
#413=IFCCLASSIFICATIONREFERENCE($,'1194','Non-rigid road safety barrier systems',#409,'This worksection Template is applicable to supply and erection of non-rigid road safety barriers and terminals in the public domain.',$);
#414=IFCCLASSIFICATIONREFERENCE($,'1195','Boundary fences for road reserves',#409,'This worksection Template is applicable to construction of boundary fences and gates including setting out, clearing of fence line, supply of materials and components, and erection.',$);
#415=IFCCLASSIFICATIONREFERENCE($,'1196','Street lighting',#409,'This worksection Template is applicable to construction of boundary fences and gates including setting out, clearing of fence line, supply of materials and components, and erection.',$);
#416=IFCCLASSIFICATIONREFERENCE($,'13','CONSTRUCTION - PUBLIC UTILITIES',#2,$,$);
#417=IFCCLASSIFICATIONREFERENCE($,'134','Water supply',#416,$,$);
#418=IFCCLASSIFICATIONREFERENCE($,'1341','Water supply - reticulation (Construction)',#417,'This worksection Template is applicable to the construction of water supply mains generally up to DN\X2\00A0\X0\375 nominal size. This worksection is aligned to the Water Services Association of Australia (WSAA) WSA 03 and is to be used with the relevant WSAA product and material specifications. It is applicable for the construction of new water supply systems or upgrading an existing water supply system.',$);
#419=IFCCLASSIFICATIONREFERENCE($,'1342','Water supply - pump stations (Construction)',#417,'This worksection Template is applicable to the construction of water supply in-line booster pump stations connecting to reticulation systems generally up to DN\X2\00A0\X0\375 nominal size. This worksection is aligned to the Water Services Association of Australia WSA 03 and is applicable for the construction of pump stations for a new water supply or an upgrade to an existing water supply system.',$);
#420=IFCCLASSIFICATIONREFERENCE($,'135','Water cycle management',#416,$,$);
#421=IFCCLASSIFICATIONREFERENCE($,'1351','Stormwater drainage (Construction)',#420,'This worksection Template is applicable to earthworks, bedding and support, backfilling and compaction for drainage lines, open drains, and drainage structures. It covers common requirements for the other drainage worksections (1352 Pipe drainage, 1353 Precast box culverts, 1354 Drainage structures).',$);
#422=IFCCLASSIFICATIONREFERENCE($,'1352','Pipe drainage',#420,'This worksection Template is applicable to the supply and installation of pipe and bolted plate structures for stormwater drainage. It includes precast reinforced concrete, fibre reinforced concrete, and plastic flexible pipes, and metal pipes and bolted structures. Read this worksection in conjunction with the 1351 Stormwater drainage (Construction) worksection which covers common requirements relating to excavation, bedding and support, compaction and backfilling for stormwater drainage.',$);
#423=IFCCLASSIFICATIONREFERENCE($,'1353','Precast box culverts',#420,'This worksection Template is applicable to the supply and installation of precast concrete box culverts. Read this worksection in conjunction with the 1351 Stormwater drainage (Construction) worksection which covers common requirements relating to excavation, bedding and support, compaction and backfilling for stormwater drainage.',$);
#424=IFCCLASSIFICATIONREFERENCE($,'1354','Drainage structures',#420,'This worksection Template is applicable to the construction of drainage structures other than pipes and precast box culverts. These may include headwalls, wingwalls, gully pits, inspection pits, junction boxes/pits, drop structures, inlet and outlet structures, energy dissipators, batter drains and other supplementary structures as documented. Read this worksection in conjunction with the 1351 Stormwater drainage (Construction) worksection which covers common requirements relating to excavation, bedding and support, compaction and backfilling for stormwater drainage, and the 1352 Pipe drainage, 1353 Precast box culverts and 1121 Open drains worksections, as applicable.',$);
#425=IFCCLASSIFICATIONREFERENCE($,'136','Sewerage systems',#416,$,$);
#426=IFCCLASSIFICATIONREFERENCE($,'1361','Sewerage systems - reticulation (Construction)',#425,'This worksection Template is applicable to the construction of sewerage in regional council areas including the following:Gravity, pressure and vacuum sewers up to DN\X2\00A0\X0\600 nominal size.Rising mains up to DN\X2\00A0\X0\600 nominal size.Standard appurtenances such as maintenance holes, maintenance shafts and property connection sewers.This worksection is aligned to the Water Services Association of Australia WSA 02, WSA 06 and WSA 07 and is to be used with the relevant WSAA product and material specifications.',$);
#427=IFCCLASSIFICATIONREFERENCE($,'1362','Sewerage systems - pump stations (Construction)',#425,'This worksection Template is applicable to construction of sewerage pump stations in regional Council areas, usually limited to single wells with submersible pumps.This worksection is aligned to the Water Services Association of Australia WSA 02, WSA 04, WSA 06 and WSA 07.',$);
#428=IFCCLASSIFICATIONREFERENCE($,'139','Others',#416,$,$);
#429=IFCCLASSIFICATIONREFERENCE($,'1391','Service conduits',#428,'This worksection Template is applicable to the supply of materials and the underground installation of electrical, telecommunications, conduits and pits. This worksection does not include trenching, excavation or backfill which is included in 1152 Road openings and restoration (Utilities).It is suitable for minor roads within the domain of urban and regional councils. For service conduits for major arterial roads or highways, refer to the requirements of the relevant State Roads Authority.',$);
#430=IFCCLASSIFICATIONREFERENCE($,'1392','Trenchless conduit installation',#428,'This worksection Template is applicable to the installation of drainage or service conduits where trenchless techniques are required. Trenchless techniques minimise interference with existing features, facilities or traffic. These techniques may be carried out either by jacking, ramming, bursting, thrust or auger boring, microtunnelling, directional drilling or other suitable techniques appropriate for the particular installation. This worksection may also be applicable for rectification of defects in existing installations.',$);
#431=IFCCLASSIFICATIONREFERENCE($,'14','MAINTENANCE AND OPERATIONS - URBAN AND OPEN SPACES',#2,$,$);
#432=IFCCLASSIFICATIONREFERENCE($,'140','General',#431,$,$);
#433=IFCCLASSIFICATIONREFERENCE($,'1401','General requirements - parks and recreation areas (Maintenance)',#432,$,$);
#434=IFCCLASSIFICATIONREFERENCE($,'1402','Contract schedules - parks and recreation areas (Maintenance)',#432,$,$);
#435=IFCCLASSIFICATIONREFERENCE($,'1403','Parks and recreation areas maintenance plan (PMP)',#432,$,$);
#436=IFCCLASSIFICATIONREFERENCE($,'141','Horticultural',#431,$,$);
#437=IFCCLASSIFICATIONREFERENCE($,'1411','Street landscaping',#436,$,$);
#438=IFCCLASSIFICATIONREFERENCE($,'1412','Grass mowing in road reserves',#436,$,$);
#439=IFCCLASSIFICATIONREFERENCE($,'1413','Tree and vegetation control in road reserves',#436,$,$);
#440=IFCCLASSIFICATIONREFERENCE($,'1414','Weed control in road reserves',#436,$,$);
#441=IFCCLASSIFICATIONREFERENCE($,'1415','Weed control',#436,$,$);
#442=IFCCLASSIFICATIONREFERENCE($,'1416','Planting of annuals and trees',#436,$,$);
#443=IFCCLASSIFICATIONREFERENCE($,'1417','Care of trees and shrubs',#436,$,$);
#444=IFCCLASSIFICATIONREFERENCE($,'1418','Gardens',#436,$,$);
#445=IFCCLASSIFICATIONREFERENCE($,'1419','Care of grass and turf',#436,$,$);
#446=IFCCLASSIFICATIONREFERENCE($,'142','Pathways',#431,$,$);
#447=IFCCLASSIFICATIONREFERENCE($,'1420','Grass mowing',#446,$,$);
#448=IFCCLASSIFICATIONREFERENCE($,'1421','Native bushland',#446,$,$);
#449=IFCCLASSIFICATIONREFERENCE($,'1422','Dunal areas',#446,$,$);
#450=IFCCLASSIFICATIONREFERENCE($,'1423','Pest control',#446,$,$);
#451=IFCCLASSIFICATIONREFERENCE($,'1424','Landscape - maintenance (NATSPEC)',#446,$,$);
#452=IFCCLASSIFICATIONREFERENCE($,'143','Pathways',#431,$,$);
#453=IFCCLASSIFICATIONREFERENCE($,'1431','Footpath paving repairs',#452,$,$);
#454=IFCCLASSIFICATIONREFERENCE($,'1432','Gravel footpath repairs',#452,$,$);
#455=IFCCLASSIFICATIONREFERENCE($,'1433','Footpath and kerb ramp repairs',#452,$,$);
#456=IFCCLASSIFICATIONREFERENCE($,'144','Pavements',#431,$,$);
#457=IFCCLASSIFICATIONREFERENCE($,'1441','Bituminous surfacing repairs',#456,$,$);
#458=IFCCLASSIFICATIONREFERENCE($,'1442','Boat ramps',#456,$,$);
#459=IFCCLASSIFICATIONREFERENCE($,'146','Enclosures',#431,$,$);
#460=IFCCLASSIFICATIONREFERENCE($,'1461','Swimming enclosures',#459,$,$);
#461=IFCCLASSIFICATIONREFERENCE($,'1462','Boundary fence repair',#459,$,$);
#462=IFCCLASSIFICATIONREFERENCE($,'147','Equipment',#431,$,$);
#463=IFCCLASSIFICATIONREFERENCE($,'1471','Barbecues',#462,$,$);
#464=IFCCLASSIFICATIONREFERENCE($,'1472','Drinking fountains',#462,$,$);
#465=IFCCLASSIFICATIONREFERENCE($,'1473','Barriers',#462,$,$);
#466=IFCCLASSIFICATIONREFERENCE($,'1474','Lighting',#462,$,$);
#467=IFCCLASSIFICATIONREFERENCE($,'1475','Playground equipment',#462,$,$);
#468=IFCCLASSIFICATIONREFERENCE($,'1476','Park furniture',#462,$,$);
#469=IFCCLASSIFICATIONREFERENCE($,'1477','Sports ground facilities',#462,$,$);
#470=IFCCLASSIFICATIONREFERENCE($,'148','Operation - open spaces',#431,$,$);
#471=IFCCLASSIFICATIONREFERENCE($,'1481','Accident repairs (Recoverable)',#470,$,$);
#472=IFCCLASSIFICATIONREFERENCE($,'1482','Accident repairs (Non recoverable)',#470,$,$);
#473=IFCCLASSIFICATIONREFERENCE($,'1483','Emergency call out',#470,$,$);
#474=IFCCLASSIFICATIONREFERENCE($,'1484','Storm damage response',#470,$,$);
#475=IFCCLASSIFICATIONREFERENCE($,'149','Operation - cleaning and waste management',#431,$,$);
#476=IFCCLASSIFICATIONREFERENCE($,'1491','Open space litter collection',#475,$,$);
#477=IFCCLASSIFICATIONREFERENCE($,'1492','Open space graffiti removal',#475,$,$);
#478=IFCCLASSIFICATIONREFERENCE($,'15','MAINTENANCE AND OPERATIONS - BUILDINGS',#2,$,$);
#479=IFCCLASSIFICATIONREFERENCE($,'150','General',#478,$,$);
#480=IFCCLASSIFICATIONREFERENCE($,'1500r','NATSPEC Maintenance reference',#479,$,$);
#481=IFCCLASSIFICATIONREFERENCE($,'1501','General requirements - buildings and facilities (Maintenance)',#479,$,$);
#482=IFCCLASSIFICATIONREFERENCE($,'1502','Contract schedules - buildings and facilities (Maintenance)',#479,$,$);
#483=IFCCLASSIFICATIONREFERENCE($,'1503','Buildings and facilities maintenance plan (BFMP)',#479,$,$);
#484=IFCCLASSIFICATIONREFERENCE($,'153','Structures',#478,$,$);
#485=IFCCLASSIFICATIONREFERENCE($,'1531','Floors',#484,$,$);
#486=IFCCLASSIFICATIONREFERENCE($,'1532','Walls',#484,$,$);
#487=IFCCLASSIFICATIONREFERENCE($,'1533','Doorways and windows',#484,$,$);
#488=IFCCLASSIFICATIONREFERENCE($,'1534','Ceilings',#484,$,$);
#489=IFCCLASSIFICATIONREFERENCE($,'1535','Roofing',#484,$,$);
#490=IFCCLASSIFICATIONREFERENCE($,'157','Services',#478,$,$);
#491=IFCCLASSIFICATIONREFERENCE($,'1571','Mechanical systems - maintenance',#490,$,$);
#492=IFCCLASSIFICATIONREFERENCE($,'1572','Hydraulic systems - maintenance',#490,$,$);
#493=IFCCLASSIFICATIONREFERENCE($,'1573','Electrical systems - maintenance',#490,$,$);
#494=IFCCLASSIFICATIONREFERENCE($,'158','Operation - buildings',#478,$,$);
#495=IFCCLASSIFICATIONREFERENCE($,'1581','External building surveillance',#494,$,$);
#496=IFCCLASSIFICATIONREFERENCE($,'1582','Accident repairs management (Recoverable)',#494,$,$);
#497=IFCCLASSIFICATIONREFERENCE($,'1583','Emergency call out',#494,$,$);
#498=IFCCLASSIFICATIONREFERENCE($,'1584','Storm damage response',#494,$,$);
#499=IFCCLASSIFICATIONREFERENCE($,'1585','External cleaning',#494,$,$);
#500=IFCCLASSIFICATIONREFERENCE($,'1586','Internal cleaning',#494,$,$);
#501=IFCCLASSIFICATIONREFERENCE($,'1587','Sanitary cleaning',#494,$,$);
#502=IFCCLASSIFICATIONREFERENCE($,'1588','Window cleaning',#494,$,$);
#503=IFCCLASSIFICATIONREFERENCE($,'1589','Cleaning - blinds and fire proofing of curtains',#494,$,$);
#504=IFCCLASSIFICATIONREFERENCE($,'16','MAINTENANCE AND OPERATIONS - ROADWAYS',#2,$,$);
#505=IFCCLASSIFICATIONREFERENCE($,'160','General',#504,$,$);
#506=IFCCLASSIFICATIONREFERENCE($,'1601','General requirements - road reserve (Maintenance)',#505,$,$);
#507=IFCCLASSIFICATIONREFERENCE($,'1602','Contract schedules - road reserve (Maintenance)',#505,$,$);
#508=IFCCLASSIFICATIONREFERENCE($,'1603','Road reserve maintenance plan (RMP)',#505,$,$);
#509=IFCCLASSIFICATIONREFERENCE($,'1604','Annexures to road reserve maintenance plan (RMP)',#505,$,$);
#510=IFCCLASSIFICATIONREFERENCE($,'161','Pavements',#504,$,$);
#511=IFCCLASSIFICATIONREFERENCE($,'1611','Pavement sweeping',#510,$,$);
#512=IFCCLASSIFICATIONREFERENCE($,'1612','Auxiliary work for reseals',#510,$,$);
#513=IFCCLASSIFICATIONREFERENCE($,'1613','Repairs to bituminous surfacing',#510,$,$);
#514=IFCCLASSIFICATIONREFERENCE($,'1614','Crack sealing',#510,$,$);
#515=IFCCLASSIFICATIONREFERENCE($,'1615','Local shape correction',#510,$,$);
#516=IFCCLASSIFICATIONREFERENCE($,'1616','Grading unsealed roads',#510,$,$);
#517=IFCCLASSIFICATIONREFERENCE($,'1617','Resheeting unsealed roads',#510,$,$);
#518=IFCCLASSIFICATIONREFERENCE($,'1618','Heavy patching',#510,$,$);
#519=IFCCLASSIFICATIONREFERENCE($,'1619','Minor patching',#510,$,$);
#520=IFCCLASSIFICATIONREFERENCE($,'1620','Pothole repair',#510,$,$);
#521=IFCCLASSIFICATIONREFERENCE($,'1621','Concrete pavement repairs',#510,$,$);
#522=IFCCLASSIFICATIONREFERENCE($,'1622','Concrete slab stabilisation',#510,$,$);
#523=IFCCLASSIFICATIONREFERENCE($,'1623','Emergency pavement repairs',#510,$,$);
#524=IFCCLASSIFICATIONREFERENCE($,'163','Shoulder',#504,$,$);
#525=IFCCLASSIFICATIONREFERENCE($,'1631','Edge break repair',#524,$,$);
#526=IFCCLASSIFICATIONREFERENCE($,'1632','Grading unsealed shoulders',#524,$,$);
#527=IFCCLASSIFICATIONREFERENCE($,'1633','Resheeting unsealed shoulders',#524,$,$);
#528=IFCCLASSIFICATIONREFERENCE($,'1634','Local scour repair',#524,$,$);
#529=IFCCLASSIFICATIONREFERENCE($,'164','Roadside',#504,$,$);
#530=IFCCLASSIFICATIONREFERENCE($,'1641','Kerb and channel (gutter) repairs',#529,$,$);
#531=IFCCLASSIFICATIONREFERENCE($,'1642','Traffic islands',#529,$,$);
#532=IFCCLASSIFICATIONREFERENCE($,'165','Pavement moisture control',#504,$,$);
#533=IFCCLASSIFICATIONREFERENCE($,'1651','Clear road reserve subsoil drains',#532,$,$);
#534=IFCCLASSIFICATIONREFERENCE($,'1652','Clear road reserve open drains',#532,$,$);
#535=IFCCLASSIFICATIONREFERENCE($,'167','Traffic facilities',#504,$,$);
#536=IFCCLASSIFICATIONREFERENCE($,'1671','Road reserve boundary fence repair',#535,$,$);
#537=IFCCLASSIFICATIONREFERENCE($,'1672','Road reserve fences and handrails',#535,$,$);
#538=IFCCLASSIFICATIONREFERENCE($,'1673','Street seats and bus shelters',#535,$,$);
#539=IFCCLASSIFICATIONREFERENCE($,'1674','Carriageway delineators',#535,$,$);
#540=IFCCLASSIFICATIONREFERENCE($,'1675','Road reserve guard fence',#535,$,$);
#541=IFCCLASSIFICATIONREFERENCE($,'1676','Road reserve signs',#535,$,$);
#542=IFCCLASSIFICATIONREFERENCE($,'1677','Road reserve guide signs',#535,$,$);
#543=IFCCLASSIFICATIONREFERENCE($,'168','Operation - roadways',#504,$,$);
#544=IFCCLASSIFICATIONREFERENCE($,'1681','Accident repairs (Recoverable)',#543,$,$);
#545=IFCCLASSIFICATIONREFERENCE($,'1682','Road reserve emergency call out',#543,$,$);
#546=IFCCLASSIFICATIONREFERENCE($,'1683','Storm damage response for road safety',#543,$,$);
#547=IFCCLASSIFICATIONREFERENCE($,'1684','Traffic facilities - road traffic control',#543,$,$);
#548=IFCCLASSIFICATIONREFERENCE($,'169','Operation - cleaning and waste management',#504,$,$);
#549=IFCCLASSIFICATIONREFERENCE($,'1691','Road reserve litter collection',#548,$,$);
#550=IFCCLASSIFICATIONREFERENCE($,'1692','Removal of graffiti visible from roads',#548,$,$);
#551=IFCCLASSIFICATIONREFERENCE($,'17','MAINTENANCE AND OPERATIONS - BRIDGES',#2,$,$);
#552=IFCCLASSIFICATIONREFERENCE($,'170','Structures',#551,$,$);
#553=IFCCLASSIFICATIONREFERENCE($,'1701','Wharves and decks maintenance',#552,$,$);
#554=IFCCLASSIFICATIONREFERENCE($,'18','MAINTENANCE AND OPERATIONS - PUBLIC UTILITIES',#2,$,$);
#555=IFCCLASSIFICATIONREFERENCE($,'184','Water supply',#554,$,$);
#556=IFCCLASSIFICATIONREFERENCE($,'1841','Water supply - irrigation systems',#555,$,$);
#557=IFCCLASSIFICATIONREFERENCE($,'185','Water cycle management',#554,$,$);
#558=IFCCLASSIFICATIONREFERENCE($,'1851','Clear open space and drains',#557,$,$);
#559=IFCCLASSIFICATIONREFERENCE($,'1852','Clear open space drainage culverts',#557,$,$);
#560=IFCCLASSIFICATIONREFERENCE($,'1853','Clear road reserve culverts and pits',#557,$,$);
#561=IFCCLASSIFICATIONREFERENCE($,'1854','Minor repair of lined drains in road reserve',#557,$,$);
#562=IFCCLASSIFICATIONREFERENCE($,'1859','CCTV inspection of drainage conduits',#557,$,$);
#563=IFCCLASSIFICATIONREFERENCE($,'188','Operation - cleaning and waste management',#554,$,$);
#564=IFCCLASSIFICATIONREFERENCE($,'1881','Beach cleaning',#563,$,$);
ENDSEC;
END-ISO-10303-21;
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,948 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:33',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'NL/SfB (4 cijfers)',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('BIMLoket','2005','2017-08-31','NL/SfB (4 cijfers)','Kies hieronder een NL/SfB codering. Deze code wordt als ifc-classificatie aan het geselecteerde element toegevoegd.\X2\000A\X0\The NL/SfB (4 digits) standard defines a classification and information coding system for the AEC industry in the Netherlands.\X2\000A\X0\','http://bimloket.nl/NL-SfB',('.'));
#3=IFCRELASSOCIATESCLASSIFICATION('3W_Zw1XTz8hOPhQmQSZp_N',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'0-','INDIRECTE PROJECTVOORZIENINGEN',#2,$,$);
#5=IFCCLASSIFICATIONREFERENCE($,'0.0','ALGEMEEN',#4,$,$);
#6=IFCCLASSIFICATIONREFERENCE($,'0.1','WERKTERREININRICHTING',#4,$,$);
#7=IFCCLASSIFICATIONREFERENCE($,'0.10','ALGEMEEN',#6,$,$);
#8=IFCCLASSIFICATIONREFERENCE($,'0.11','BIJKOMENDE WERKEN',#6,$,$);
#9=IFCCLASSIFICATIONREFERENCE($,'0.12','PERSONEN/MATERIAALVOORZIENINGEN',#6,$,$);
#10=IFCCLASSIFICATIONREFERENCE($,'0.13','ENERGIEVOORZIENINGEN',#6,$,$);
#11=IFCCLASSIFICATIONREFERENCE($,'0.14','BEVEILIGINGSVOORZIENINGEN',#6,$,$);
#12=IFCCLASSIFICATIONREFERENCE($,'0.15','DOORWERKVOORZIENINGEN',#6,$,$);
#13=IFCCLASSIFICATIONREFERENCE($,'0.16','VOORZIENINGEN BELENDENDE PERCELEN',#6,$,$);
#14=IFCCLASSIFICATIONREFERENCE($,'0.17','ONDERHOUDSVOORZIENINGEN',#6,$,$);
#15=IFCCLASSIFICATIONREFERENCE($,'0.2','MATERIEELVOORZIENINGEN',#4,$,$);
#16=IFCCLASSIFICATIONREFERENCE($,'0.20','ALGEMEEN',#15,$,$);
#17=IFCCLASSIFICATIONREFERENCE($,'0.21','TRANSPORT',#15,$,$);
#18=IFCCLASSIFICATIONREFERENCE($,'0.22','GEREEDSCHAPPEN',#15,$,$);
#19=IFCCLASSIFICATIONREFERENCE($,'0.3','RISICODEKKING E.D.',#4,$,$);
#20=IFCCLASSIFICATIONREFERENCE($,'0.30','ALGEMEEN',#19,$,$);
#21=IFCCLASSIFICATIONREFERENCE($,'0.31','VERZEKERINGEN',#19,$,$);
#22=IFCCLASSIFICATIONREFERENCE($,'0.32','WAARBORGEN',#19,$,$);
#23=IFCCLASSIFICATIONREFERENCE($,'0.33','PRIJSSTIJGINGEN',#19,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'0.4','PROJECTORGANISATIE',#4,$,$);
#25=IFCCLASSIFICATIONREFERENCE($,'0.40','ALGEMEEN',#24,$,$);
#26=IFCCLASSIFICATIONREFERENCE($,'0.41','ADMINISTRATIE',#24,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'0.42','UITVOERING',#24,$,$);
#28=IFCCLASSIFICATIONREFERENCE($,'0.43','DOCUMENTATIE',#24,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'0.5','BEDRIJFSORGANISATIE',#4,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'0.50','ALGEMEEN',#29,$,$);
#31=IFCCLASSIFICATIONREFERENCE($,'0.51','BESTUUR EN DIRECTIE',#29,$,$);
#32=IFCCLASSIFICATIONREFERENCE($,'0.52','WINSTREGELINGEN',#29,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'1-','FUNDERINGEN',#2,$,$);
#34=IFCCLASSIFICATIONREFERENCE($,'11','BODEMVOORZIENINGEN',#33,$,$);
#35=IFCCLASSIFICATIONREFERENCE($,'11.0','ALGEMEEN',#34,$,$);
#36=IFCCLASSIFICATIONREFERENCE($,'11.1','GROND',#34,$,$);
#37=IFCCLASSIFICATIONREFERENCE($,'11.10','ALGEMEEN',#36,$,$);
#38=IFCCLASSIFICATIONREFERENCE($,'11.11','ONTGRAVEN',#36,$,$);
#39=IFCCLASSIFICATIONREFERENCE($,'11.12','AANVULLINGEN',#36,$,$);
#40=IFCCLASSIFICATIONREFERENCE($,'11.13','SLOOP- EN ROOIWERKZAAMHEDEN',#36,$,$);
#41=IFCCLASSIFICATIONREFERENCE($,'11.15','DAMWANDEN',#36,$,$);
#42=IFCCLASSIFICATIONREFERENCE($,'11.2','WATER',#34,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'11.20','ALGEMEEN',#42,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'11.24','BEMALINGEN',#42,$,$);
#45=IFCCLASSIFICATIONREFERENCE($,'11.25','DAMWANDEN',#42,$,$);
#46=IFCCLASSIFICATIONREFERENCE($,'13','VLOEREN OP GRONDSLAG',#33,$,$);
#47=IFCCLASSIFICATIONREFERENCE($,'13.0','ALGEMEEN',#46,$,$);
#48=IFCCLASSIFICATIONREFERENCE($,'13.1','NIET CONSTRUCTIEF',#46,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'13.10','ALGEMEEN',#48,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'13.11','BODEMAFSLUITINGEN',#48,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'13.12','VLOEREN ALS GEBOUWONDERDEEL',#48,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'13.13','VLOEREN ALS BESTRATING',#48,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'13.2','CONSTRUCTIEF',#46,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'13.20','ALGEMEEN',#53,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'13.21','BODEMAFSLUITINGEN',#53,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'13.22','VLOEREN ALS GEBOUWONDERDEEL',#53,$,$);
#57=IFCCLASSIFICATIONREFERENCE($,'13.25','GRONDVERBETERINGEN',#53,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'16','FUNDERINGSCONSTRUCTIES',#33,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'16.0','ALGEMEEN',#58,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'16.1','VOETEN EN BALKEN',#58,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'16.10','ALGEMEEN',#60,$,$);
#62=IFCCLASSIFICATIONREFERENCE($,'16.11','FUNDATIE VOETEN',#60,$,$);
#63=IFCCLASSIFICATIONREFERENCE($,'16.12','FUNDATIE BALKEN',#60,$,$);
#64=IFCCLASSIFICATIONREFERENCE($,'16.13','FUNDATIE POEREN',#60,$,$);
#65=IFCCLASSIFICATIONREFERENCE($,'16.14','GEVELWANDEN (-200)',#60,$,$);
#66=IFCCLASSIFICATIONREFERENCE($,'16.15','GRONDVERBETERINGEN',#60,$,$);
#67=IFCCLASSIFICATIONREFERENCE($,'16.2','KEERWANDEN',#58,$,$);
#68=IFCCLASSIFICATIONREFERENCE($,'16.20','ALGEMEEN',#67,$,$);
#69=IFCCLASSIFICATIONREFERENCE($,'16.21','GRONDKERENDE WANDEN',#67,$,$);
#70=IFCCLASSIFICATIONREFERENCE($,'16.22','WATERKERENDE WANDEN',#67,$,$);
#71=IFCCLASSIFICATIONREFERENCE($,'16.23','GEVELWANDEN (-200)',#67,$,$);
#72=IFCCLASSIFICATIONREFERENCE($,'16.25','GRONDVERBETERINGEN',#67,$,$);
#73=IFCCLASSIFICATIONREFERENCE($,'17','PAALFUNDERINGEN',#33,$,$);
#74=IFCCLASSIFICATIONREFERENCE($,'17.0','ALGEMEEN',#73,$,$);
#75=IFCCLASSIFICATIONREFERENCE($,'17.1','NIET GEHEID',#73,$,$);
#76=IFCCLASSIFICATIONREFERENCE($,'17.10','ALGEMEEN',#75,$,$);
#77=IFCCLASSIFICATIONREFERENCE($,'17.11','DRAGENDE PALEN; GEBOORD',#75,$,$);
#78=IFCCLASSIFICATIONREFERENCE($,'17.12','DRAGENDE PALEN; GESCHROEFD',#75,$,$);
#79=IFCCLASSIFICATIONREFERENCE($,'17.13','TREKVERANKERINGEN',#75,$,$);
#80=IFCCLASSIFICATIONREFERENCE($,'17.14','PIJLER-PUTRING FUNDERINGEN',#75,$,$);
#81=IFCCLASSIFICATIONREFERENCE($,'17.15','BODEMINJECTIES',#75,$,$);
#82=IFCCLASSIFICATIONREFERENCE($,'17.2','GEHEID',#73,$,$);
#83=IFCCLASSIFICATIONREFERENCE($,'17.20','ALGEMEEN',#82,$,$);
#84=IFCCLASSIFICATIONREFERENCE($,'17.21','DRAGENDE PALEN',#82,$,$);
#85=IFCCLASSIFICATIONREFERENCE($,'17.22','INGEHEIDE BEKISTING',#82,$,$);
#86=IFCCLASSIFICATIONREFERENCE($,'17.23','TREKVERANKERINGEN',#82,$,$);
#87=IFCCLASSIFICATIONREFERENCE($,'17.25','DAMWANDEN FUNDERINGEN',#82,$,$);
#88=IFCCLASSIFICATIONREFERENCE($,'2-','RUWBOUW',#2,$,$);
#89=IFCCLASSIFICATIONREFERENCE($,'21','BUITENWANDEN',#88,$,$);
#90=IFCCLASSIFICATIONREFERENCE($,'21.0','ALGEMEEN',#89,$,$);
#91=IFCCLASSIFICATIONREFERENCE($,'21.1','NIET CONSTRUCTIEF',#89,$,$);
#92=IFCCLASSIFICATIONREFERENCE($,'21.10','ALGEMEEN',#91,$,$);
#93=IFCCLASSIFICATIONREFERENCE($,'21.11','MASSIEVE WANDEN',#91,$,$);
#94=IFCCLASSIFICATIONREFERENCE($,'21.12','SPOUWWANDEN',#91,$,$);
#95=IFCCLASSIFICATIONREFERENCE($,'21.13','SYSTEEMWANDEN',#91,$,$);
#96=IFCCLASSIFICATIONREFERENCE($,'21.14','VLIESWANDEN',#91,$,$);
#97=IFCCLASSIFICATIONREFERENCE($,'21.15','BORSTWERINGEN',#91,$,$);
#98=IFCCLASSIFICATIONREFERENCE($,'21.16','BOEIBOORDEN',#91,$,$);
#99=IFCCLASSIFICATIONREFERENCE($,'21.2','CONSTRUCTIEF',#89,$,$);
#100=IFCCLASSIFICATIONREFERENCE($,'21.20','ALGEMEEN',#99,$,$);
#101=IFCCLASSIFICATIONREFERENCE($,'21.21','MASSIEVE WANDEN',#99,$,$);
#102=IFCCLASSIFICATIONREFERENCE($,'21.22','SPOUWWANDEN',#99,$,$);
#103=IFCCLASSIFICATIONREFERENCE($,'21.23','SYSTEEMWANDEN',#99,$,$);
#104=IFCCLASSIFICATIONREFERENCE($,'21.25','BORSTWERINGEN',#99,$,$);
#105=IFCCLASSIFICATIONREFERENCE($,'22','BINNENWANDEN',#88,$,$);
#106=IFCCLASSIFICATIONREFERENCE($,'22.0','ALGEMEEN',#105,$,$);
#107=IFCCLASSIFICATIONREFERENCE($,'22.1','NIET CONSTRUCTIEF',#105,$,$);
#108=IFCCLASSIFICATIONREFERENCE($,'22.10','ALGEMEEN',#107,$,$);
#109=IFCCLASSIFICATIONREFERENCE($,'22.11','MASSIEVE WANDEN',#107,$,$);
#110=IFCCLASSIFICATIONREFERENCE($,'22.12','SPOUWWANDEN',#107,$,$);
#111=IFCCLASSIFICATIONREFERENCE($,'22.13','SYSTEEMWANDEN VAST',#107,$,$);
#112=IFCCLASSIFICATIONREFERENCE($,'22.14','SYSTEEMWANDEN VERPLAATSBAAR',#107,$,$);
#113=IFCCLASSIFICATIONREFERENCE($,'22.2','CONSTRUCTIEF',#105,$,$);
#114=IFCCLASSIFICATIONREFERENCE($,'22.20','ALGEMEEN',#113,$,$);
#115=IFCCLASSIFICATIONREFERENCE($,'22.21','MASSIEVE WANDEN',#113,$,$);
#116=IFCCLASSIFICATIONREFERENCE($,'22.22','SPOUWWANDEN',#113,$,$);
#117=IFCCLASSIFICATIONREFERENCE($,'22.23','SYSTEEMWANDEN VAST',#113,$,$);
#118=IFCCLASSIFICATIONREFERENCE($,'23','VLOEREN',#88,$,$);
#119=IFCCLASSIFICATIONREFERENCE($,'23.0','ALGEMEEN',#118,$,$);
#120=IFCCLASSIFICATIONREFERENCE($,'23.1','NIET CONSTRUCTIEF',#118,$,$);
#121=IFCCLASSIFICATIONREFERENCE($,'23.10','ALGEMEEN',#120,$,$);
#122=IFCCLASSIFICATIONREFERENCE($,'23.11','VRIJDRAGENDE VLOEREN',#120,$,$);
#123=IFCCLASSIFICATIONREFERENCE($,'23.12','BALKONS',#120,$,$);
#124=IFCCLASSIFICATIONREFERENCE($,'23.13','GALERIJEN',#120,$,$);
#125=IFCCLASSIFICATIONREFERENCE($,'23.14','BORDESSEN',#120,$,$);
#126=IFCCLASSIFICATIONREFERENCE($,'23.15','VLOEREN T.B.V. TECHN. VOORZIENINGEN',#120,$,$);
#127=IFCCLASSIFICATIONREFERENCE($,'23.2','CONSTRUCTIEF',#118,$,$);
#128=IFCCLASSIFICATIONREFERENCE($,'23.20','ALGEMEEN',#127,$,$);
#129=IFCCLASSIFICATIONREFERENCE($,'23.21','VRIJDRAGENDE VLOEREN',#127,$,$);
#130=IFCCLASSIFICATIONREFERENCE($,'23.22','BALKONS',#127,$,$);
#131=IFCCLASSIFICATIONREFERENCE($,'23.23','GALERIJEN',#127,$,$);
#132=IFCCLASSIFICATIONREFERENCE($,'23.24','BORDESSEN',#127,$,$);
#133=IFCCLASSIFICATIONREFERENCE($,'23.25','VLOEREN T.B.V. TECHNISCHE VOORZIENINGEN',#127,$,$);
#134=IFCCLASSIFICATIONREFERENCE($,'24','TRAPPEN EN HELLINGEN',#88,$,$);
#135=IFCCLASSIFICATIONREFERENCE($,'24.0','ALGEMEEN',#134,$,$);
#136=IFCCLASSIFICATIONREFERENCE($,'24.1','TRAPPEN',#134,$,$);
#137=IFCCLASSIFICATIONREFERENCE($,'24.10','ALGEMEEN',#136,$,$);
#138=IFCCLASSIFICATIONREFERENCE($,'24.11','RECHTE STEEKTRAPPEN',#136,$,$);
#139=IFCCLASSIFICATIONREFERENCE($,'24.12','NIET RECHTE STEEKTRAPPEN',#136,$,$);
#140=IFCCLASSIFICATIONREFERENCE($,'24.13','SPILTRAPPEN',#136,$,$);
#141=IFCCLASSIFICATIONREFERENCE($,'24.15','BORDESSEN',#136,$,$);
#142=IFCCLASSIFICATIONREFERENCE($,'24.2','HELLINGEN',#134,$,$);
#143=IFCCLASSIFICATIONREFERENCE($,'24.20','ALGEMEEN',#142,$,$);
#144=IFCCLASSIFICATIONREFERENCE($,'24.21','BELOOPBARE HELLINGEN',#142,$,$);
#145=IFCCLASSIFICATIONREFERENCE($,'24.22','BERIJDBARE HELLINGEN',#142,$,$);
#146=IFCCLASSIFICATIONREFERENCE($,'24.25','BORDESSEN',#142,$,$);
#147=IFCCLASSIFICATIONREFERENCE($,'24.3','LADDERS EN KLIMIJZERS',#134,$,$);
#148=IFCCLASSIFICATIONREFERENCE($,'24.30','ALGEMEEN',#147,$,$);
#149=IFCCLASSIFICATIONREFERENCE($,'24.31','LADDERS',#147,$,$);
#150=IFCCLASSIFICATIONREFERENCE($,'24.32','KLIMIJZERS',#147,$,$);
#151=IFCCLASSIFICATIONREFERENCE($,'27','DAKEN',#88,$,$);
#152=IFCCLASSIFICATIONREFERENCE($,'27.0','ALGEMEEN',#151,$,$);
#153=IFCCLASSIFICATIONREFERENCE($,'27.1','NIET CONSTRUCTIEF',#151,$,$);
#154=IFCCLASSIFICATIONREFERENCE($,'27.10','ALGEMEEN',#153,$,$);
#155=IFCCLASSIFICATIONREFERENCE($,'27.11','VLAKKE DAKEN',#153,$,$);
#156=IFCCLASSIFICATIONREFERENCE($,'27.12','HELLENDE DAKEN',#153,$,$);
#157=IFCCLASSIFICATIONREFERENCE($,'27.13','LUIFELS',#153,$,$);
#158=IFCCLASSIFICATIONREFERENCE($,'27.14','OVERKAPPINGEN',#153,$,$);
#159=IFCCLASSIFICATIONREFERENCE($,'27.16','GOOTCONSTRUCTIES',#153,$,$);
#160=IFCCLASSIFICATIONREFERENCE($,'27.2','CONSTRUCTIEF',#151,$,$);
#161=IFCCLASSIFICATIONREFERENCE($,'27.20','ALGEMEEN',#160,$,$);
#162=IFCCLASSIFICATIONREFERENCE($,'27.21','VLAKKE DAKEN',#160,$,$);
#163=IFCCLASSIFICATIONREFERENCE($,'27.22','HELLENDE DAKEN',#160,$,$);
#164=IFCCLASSIFICATIONREFERENCE($,'27.23','LUIFELS',#160,$,$);
#165=IFCCLASSIFICATIONREFERENCE($,'27.24','OVERKAPPINGEN',#160,$,$);
#166=IFCCLASSIFICATIONREFERENCE($,'27.26','GOOTCONSTRUCTIES',#160,$,$);
#167=IFCCLASSIFICATIONREFERENCE($,'28','HOOFDDRAAGCONSTRUCTIES',#88,$,$);
#168=IFCCLASSIFICATIONREFERENCE($,'28.0','ALGEMEEN',#167,$,$);
#169=IFCCLASSIFICATIONREFERENCE($,'28.1','KOLOMMEN EN LIGGERS',#167,$,$);
#170=IFCCLASSIFICATIONREFERENCE($,'28.10','ALGEMEEN',#169,$,$);
#171=IFCCLASSIFICATIONREFERENCE($,'28.11','KOLOM-/LIGGERCONSTRUCTIES',#169,$,$);
#172=IFCCLASSIFICATIONREFERENCE($,'28.12','SPANTEN',#169,$,$);
#173=IFCCLASSIFICATIONREFERENCE($,'28.2','WANDEN EN VLOEREN',#167,$,$);
#174=IFCCLASSIFICATIONREFERENCE($,'28.20','ALGEMEEN',#173,$,$);
#175=IFCCLASSIFICATIONREFERENCE($,'28.21','WAND-/VLOERCONSTRUCTIES',#173,$,$);
#176=IFCCLASSIFICATIONREFERENCE($,'28.3','RUIMTE-EENHEDEN',#167,$,$);
#177=IFCCLASSIFICATIONREFERENCE($,'28.30','ALGEMEEN',#176,$,$);
#178=IFCCLASSIFICATIONREFERENCE($,'28.31','DOOSCONSTRUCTIES',#176,$,$);
#179=IFCCLASSIFICATIONREFERENCE($,'3-','AFBOUW',#2,$,$);
#180=IFCCLASSIFICATIONREFERENCE($,'31','BUITENWANDOPENINGEN',#179,$,$);
#181=IFCCLASSIFICATIONREFERENCE($,'31.0','ALGEMEEN',#180,$,$);
#182=IFCCLASSIFICATIONREFERENCE($,'31.1','NIET GEVULD',#180,$,$);
#183=IFCCLASSIFICATIONREFERENCE($,'31.10','ALGEMEEN',#182,$,$);
#184=IFCCLASSIFICATIONREFERENCE($,'31.11','DAGLICHTOPENINGEN',#182,$,$);
#185=IFCCLASSIFICATIONREFERENCE($,'31.12','BUITENLUCHTOPENINGEN',#182,$,$);
#186=IFCCLASSIFICATIONREFERENCE($,'31.2','GEVULD MET RAMEN',#180,$,$);
#187=IFCCLASSIFICATIONREFERENCE($,'31.20','ALGEMEEN',#186,$,$);
#188=IFCCLASSIFICATIONREFERENCE($,'31.21','GESLOTEN RAMEN',#186,$,$);
#189=IFCCLASSIFICATIONREFERENCE($,'31.22','RAMEN DRAAIEND AAN EEN KANT',#186,$,$);
#190=IFCCLASSIFICATIONREFERENCE($,'31.23','SCHUIFRAMEN',#186,$,$);
#191=IFCCLASSIFICATIONREFERENCE($,'31.24','RAMEN DRAAIEND OP VERT. OF HOR. AS',#186,$,$);
#192=IFCCLASSIFICATIONREFERENCE($,'31.25','COMBINATIERAMEN',#186,$,$);
#193=IFCCLASSIFICATIONREFERENCE($,'31.3','GEVULD MET DEUREN',#180,$,$);
#194=IFCCLASSIFICATIONREFERENCE($,'31.30','ALGEMEEN',#193,$,$);
#195=IFCCLASSIFICATIONREFERENCE($,'31.31','DRAAIDEUREN',#193,$,$);
#196=IFCCLASSIFICATIONREFERENCE($,'31.32','SCHUIFDEUREN',#193,$,$);
#197=IFCCLASSIFICATIONREFERENCE($,'31.33','TUIMELDEUREN',#193,$,$);
#198=IFCCLASSIFICATIONREFERENCE($,'31.34','TOURNIQUETS',#193,$,$);
#199=IFCCLASSIFICATIONREFERENCE($,'31.4','GEVULD MET PUIEN',#180,$,$);
#200=IFCCLASSIFICATIONREFERENCE($,'31.40','ALGEMEEN',#199,$,$);
#201=IFCCLASSIFICATIONREFERENCE($,'31.41','GESLOTEN PUIEN',#199,$,$);
#202=IFCCLASSIFICATIONREFERENCE($,'32','BINNENWANDOPENINGEN',#179,$,$);
#203=IFCCLASSIFICATIONREFERENCE($,'32.0','ALGEMEEN',#202,$,$);
#204=IFCCLASSIFICATIONREFERENCE($,'32.1','NIET GEVULD',#202,$,$);
#205=IFCCLASSIFICATIONREFERENCE($,'32.10','ALGEMEEN',#204,$,$);
#206=IFCCLASSIFICATIONREFERENCE($,'32.11','OPENINGEN ALS DOORGANG',#204,$,$);
#207=IFCCLASSIFICATIONREFERENCE($,'32.12','OPENINGEN ALS DOORZICHT',#204,$,$);
#208=IFCCLASSIFICATIONREFERENCE($,'32.2','GEVULD MET RAMEN',#202,$,$);
#209=IFCCLASSIFICATIONREFERENCE($,'32.20','ALGEMEEN',#208,$,$);
#210=IFCCLASSIFICATIONREFERENCE($,'32.21','GESLOTEN RAMEN',#208,$,$);
#211=IFCCLASSIFICATIONREFERENCE($,'32.22','RAMEN DRAAIEND AAN EEN KANT',#208,$,$);
#212=IFCCLASSIFICATIONREFERENCE($,'32.23','SCHUIFRAMEN',#208,$,$);
#213=IFCCLASSIFICATIONREFERENCE($,'32.24','RAMEN DRAAIEND OP HOR. OF VERT. AS',#208,$,$);
#214=IFCCLASSIFICATIONREFERENCE($,'32.25','COMBINATIERAMEN',#208,$,$);
#215=IFCCLASSIFICATIONREFERENCE($,'32.3','GEVULD MET DEUREN',#202,$,$);
#216=IFCCLASSIFICATIONREFERENCE($,'32.30','ALGEMEEN',#215,$,$);
#217=IFCCLASSIFICATIONREFERENCE($,'32.31','DRAAIDEUREN',#215,$,$);
#218=IFCCLASSIFICATIONREFERENCE($,'32.32','SCHUIFDEUREN',#215,$,$);
#219=IFCCLASSIFICATIONREFERENCE($,'32.33','TUIMELDEUREN',#215,$,$);
#220=IFCCLASSIFICATIONREFERENCE($,'32.34','TOURNIQUETS',#215,$,$);
#221=IFCCLASSIFICATIONREFERENCE($,'32.4','GEVULD MET PUIEN',#202,$,$);
#222=IFCCLASSIFICATIONREFERENCE($,'32.40','ALGEMEEN',#221,$,$);
#223=IFCCLASSIFICATIONREFERENCE($,'32.41','GESLOTEN PUIEN',#221,$,$);
#224=IFCCLASSIFICATIONREFERENCE($,'33','VLOEROPENINGEN',#179,$,$);
#225=IFCCLASSIFICATIONREFERENCE($,'33.0','ALGEMEEN',#224,$,$);
#226=IFCCLASSIFICATIONREFERENCE($,'33.1','NIET GEVULD',#224,$,$);
#227=IFCCLASSIFICATIONREFERENCE($,'33.10','ALGEMEEN',#226,$,$);
#228=IFCCLASSIFICATIONREFERENCE($,'33.11','OPENINGEN ALS DOORGANG',#226,$,$);
#229=IFCCLASSIFICATIONREFERENCE($,'33.12','OPENINGEN ALS DOORZICHT',#226,$,$);
#230=IFCCLASSIFICATIONREFERENCE($,'33.2','GEVULD',#224,$,$);
#231=IFCCLASSIFICATIONREFERENCE($,'33.20','ALGEMEEN',#230,$,$);
#232=IFCCLASSIFICATIONREFERENCE($,'33.21','BELOOPBARE VULLINGEN',#230,$,$);
#233=IFCCLASSIFICATIONREFERENCE($,'33.22','NIET BELOOPBARE VULLINGEN',#230,$,$);
#234=IFCCLASSIFICATIONREFERENCE($,'34','BALUSTRADES EN LEUNINGEN',#179,$,$);
#235=IFCCLASSIFICATIONREFERENCE($,'34.0','ALGEMEEN',#234,$,$);
#236=IFCCLASSIFICATIONREFERENCE($,'34.1','BALUSTRADES',#234,$,$);
#237=IFCCLASSIFICATIONREFERENCE($,'34.10','ALGEMEEN',#236,$,$);
#238=IFCCLASSIFICATIONREFERENCE($,'34.11','BINNENBALUSTRADES',#236,$,$);
#239=IFCCLASSIFICATIONREFERENCE($,'34.12','BUITENBALUSTRADES',#236,$,$);
#240=IFCCLASSIFICATIONREFERENCE($,'34.2','LEUNINGEN',#234,$,$);
#241=IFCCLASSIFICATIONREFERENCE($,'34.20','ALGEMEEN',#240,$,$);
#242=IFCCLASSIFICATIONREFERENCE($,'34.21','BINNENLEUNINGEN',#240,$,$);
#243=IFCCLASSIFICATIONREFERENCE($,'34.22','BUITENLEUNINGEN',#240,$,$);
#244=IFCCLASSIFICATIONREFERENCE($,'37','DAKOPENINGEN',#179,$,$);
#245=IFCCLASSIFICATIONREFERENCE($,'37.0','ALGEMEEN',#244,$,$);
#246=IFCCLASSIFICATIONREFERENCE($,'37.1','NIET GEVULD',#244,$,$);
#247=IFCCLASSIFICATIONREFERENCE($,'37.10','ALGEMEEN',#246,$,$);
#248=IFCCLASSIFICATIONREFERENCE($,'37.11','DAGLICHTOPENINGEN',#246,$,$);
#249=IFCCLASSIFICATIONREFERENCE($,'37.12','BUITENLUCHTOPENINGEN',#246,$,$);
#250=IFCCLASSIFICATIONREFERENCE($,'37.2','GEVULD',#244,$,$);
#251=IFCCLASSIFICATIONREFERENCE($,'37.20','ALGEMEEN',#250,$,$);
#252=IFCCLASSIFICATIONREFERENCE($,'37.21','GESLOTEN RAMEN',#250,$,$);
#253=IFCCLASSIFICATIONREFERENCE($,'37.22','RAMEN DRAAIEND AAN EEN KANT',#250,$,$);
#254=IFCCLASSIFICATIONREFERENCE($,'37.23','SCHUIFRAMEN',#250,$,$);
#255=IFCCLASSIFICATIONREFERENCE($,'37.24','RAMEN DRAAIEND OP EEN AS',#250,$,$);
#256=IFCCLASSIFICATIONREFERENCE($,'37.25','COMBINATIERAMEN',#250,$,$);
#257=IFCCLASSIFICATIONREFERENCE($,'38','INBOUWPAKKETEN',#179,$,$);
#258=IFCCLASSIFICATIONREFERENCE($,'38.0','ALGEMEEN',#257,$,$);
#259=IFCCLASSIFICATIONREFERENCE($,'38.1','INBOUWPAKKETEN',#257,$,$);
#260=IFCCLASSIFICATIONREFERENCE($,'38.10','ALGEMEEN',#259,$,$);
#261=IFCCLASSIFICATIONREFERENCE($,'38.11','INBOUWPAKKETTEN MET TE OPENEN DELEN',#259,$,$);
#262=IFCCLASSIFICATIONREFERENCE($,'38.12','INBOUWPAKKETTEN MET GESLOTEN DELEN',#259,$,$);
#263=IFCCLASSIFICATIONREFERENCE($,'4-','AFWERKINGEN',#2,$,$);
#264=IFCCLASSIFICATIONREFERENCE($,'41','BUITENWANDAFWERKINGEN',#263,$,$);
#265=IFCCLASSIFICATIONREFERENCE($,'41.0','ALGEMEEN',#264,$,$);
#266=IFCCLASSIFICATIONREFERENCE($,'41.1','BUITENWANDAFWERKINGEN',#264,$,$);
#267=IFCCLASSIFICATIONREFERENCE($,'41.10','ALGEMEEN',#266,$,$);
#268=IFCCLASSIFICATIONREFERENCE($,'41.11','AFWERKLAGEN',#266,$,$);
#269=IFCCLASSIFICATIONREFERENCE($,'41.12','BEKLEDINGEN',#266,$,$);
#270=IFCCLASSIFICATIONREFERENCE($,'41.13','VOORZETWANDEN',#266,$,$);
#271=IFCCLASSIFICATIONREFERENCE($,'42','BINNENWANDAFWERKINGEN',#263,$,$);
#272=IFCCLASSIFICATIONREFERENCE($,'42.0','ALGEMEEN',#271,$,$);
#273=IFCCLASSIFICATIONREFERENCE($,'42.1','BINNENWANDAFWERKINGEN',#271,$,$);
#274=IFCCLASSIFICATIONREFERENCE($,'42.10','ALGEMEEN',#273,$,$);
#275=IFCCLASSIFICATIONREFERENCE($,'42.11','AFWERKLAGEN',#273,$,$);
#276=IFCCLASSIFICATIONREFERENCE($,'42.12','BEKLEDINGEN',#273,$,$);
#277=IFCCLASSIFICATIONREFERENCE($,'43','VLOERAFWERKINGEN',#263,$,$);
#278=IFCCLASSIFICATIONREFERENCE($,'43.0','ALGEMEEN',#277,$,$);
#279=IFCCLASSIFICATIONREFERENCE($,'43.1','VERHOOGD',#277,$,$);
#280=IFCCLASSIFICATIONREFERENCE($,'43.10','ALGEMEEN',#279,$,$);
#281=IFCCLASSIFICATIONREFERENCE($,'43.11','PODIUMS',#279,$,$);
#282=IFCCLASSIFICATIONREFERENCE($,'43.12','INSTALLATIEVLOEREN',#279,$,$);
#283=IFCCLASSIFICATIONREFERENCE($,'43.2','NIET VERHOOGD',#277,$,$);
#284=IFCCLASSIFICATIONREFERENCE($,'43.20','ALGEMEEN',#283,$,$);
#285=IFCCLASSIFICATIONREFERENCE($,'43.21','AFWERKLAGEN',#283,$,$);
#286=IFCCLASSIFICATIONREFERENCE($,'43.22','BEKLEDINGEN',#283,$,$);
#287=IFCCLASSIFICATIONREFERENCE($,'43.23','SYSTEEMVLOERAFWERKINGEN',#283,$,$);
#288=IFCCLASSIFICATIONREFERENCE($,'44','TRAP- EN HELLINGAFWERKINGEN',#263,$,$);
#289=IFCCLASSIFICATIONREFERENCE($,'44.0','ALGEMEEN',#288,$,$);
#290=IFCCLASSIFICATIONREFERENCE($,'44.1','TRAPAFWERKINGEN',#288,$,$);
#291=IFCCLASSIFICATIONREFERENCE($,'44.10','ALGEMEEN',#290,$,$);
#292=IFCCLASSIFICATIONREFERENCE($,'44.11','AFWERKLAGEN',#290,$,$);
#293=IFCCLASSIFICATIONREFERENCE($,'44.12','BEKLEDINGEN',#290,$,$);
#294=IFCCLASSIFICATIONREFERENCE($,'44.13','SYSTEEMAFWERKINGEN',#290,$,$);
#295=IFCCLASSIFICATIONREFERENCE($,'44.2','HELLINGAFWERKINGEN',#288,$,$);
#296=IFCCLASSIFICATIONREFERENCE($,'44.20','ALGEMEEN',#295,$,$);
#297=IFCCLASSIFICATIONREFERENCE($,'44.21','AFWERKLAGEN',#295,$,$);
#298=IFCCLASSIFICATIONREFERENCE($,'44.22','BEKLEDINGEN',#295,$,$);
#299=IFCCLASSIFICATIONREFERENCE($,'44.23','SYSTEEMAFWERKINGEN',#295,$,$);
#300=IFCCLASSIFICATIONREFERENCE($,'45','PLAFONDAFWERKINGEN',#263,$,$);
#301=IFCCLASSIFICATIONREFERENCE($,'45.0','ALGEMEEN',#300,$,$);
#302=IFCCLASSIFICATIONREFERENCE($,'45.1','VERLAAGD',#300,$,$);
#303=IFCCLASSIFICATIONREFERENCE($,'45.10','ALGEMEEN',#302,$,$);
#304=IFCCLASSIFICATIONREFERENCE($,'45.11','VERLAAGDE PLAFONDS',#302,$,$);
#305=IFCCLASSIFICATIONREFERENCE($,'45.12','SYSTEEMPLAFONDS',#302,$,$);
#306=IFCCLASSIFICATIONREFERENCE($,'45.14','KOOFCONSTRUCTIES',#302,$,$);
#307=IFCCLASSIFICATIONREFERENCE($,'45.15','GORDIJNPLANKEN',#302,$,$);
#308=IFCCLASSIFICATIONREFERENCE($,'45.2','NIET VERLAAGD',#300,$,$);
#309=IFCCLASSIFICATIONREFERENCE($,'45.20','ALGEMEEN',#308,$,$);
#310=IFCCLASSIFICATIONREFERENCE($,'45.21','AFWERKINGEN',#308,$,$);
#311=IFCCLASSIFICATIONREFERENCE($,'45.22','BEKLEDINGEN',#308,$,$);
#312=IFCCLASSIFICATIONREFERENCE($,'45.23','SYSTEEMAFWERKINGEN',#308,$,$);
#313=IFCCLASSIFICATIONREFERENCE($,'45.24','KOOFCONSTRUCTIES',#308,$,$);
#314=IFCCLASSIFICATIONREFERENCE($,'45.25','GORDIJNPLANKEN',#308,$,$);
#315=IFCCLASSIFICATIONREFERENCE($,'47','DAKAFWERKINGEN',#263,$,$);
#316=IFCCLASSIFICATIONREFERENCE($,'47.0','ALGEMEEN',#315,$,$);
#317=IFCCLASSIFICATIONREFERENCE($,'47.1','AFWERKINGEN',#315,$,$);
#318=IFCCLASSIFICATIONREFERENCE($,'47.10','ALGEMEEN',#317,$,$);
#319=IFCCLASSIFICATIONREFERENCE($,'47.11','VLAKKE DAKAFWERKINGEN',#317,$,$);
#320=IFCCLASSIFICATIONREFERENCE($,'47.12','HELLENDE DAKAFWERKINGEN',#317,$,$);
#321=IFCCLASSIFICATIONREFERENCE($,'47.13','LUIFELAFWERKINGEN',#317,$,$);
#322=IFCCLASSIFICATIONREFERENCE($,'47.14','OVERKAPPINGSAFWERKINGEN',#317,$,$);
#323=IFCCLASSIFICATIONREFERENCE($,'47.15','BELOOPBARE AFWERKINGEN',#317,$,$);
#324=IFCCLASSIFICATIONREFERENCE($,'47.16','BERIJDBARE AFWERKINGEN',#317,$,$);
#325=IFCCLASSIFICATIONREFERENCE($,'47.2','BEKLEDINGEN',#315,$,$);
#326=IFCCLASSIFICATIONREFERENCE($,'47.20','ALGEMEEN',#325,$,$);
#327=IFCCLASSIFICATIONREFERENCE($,'47.21','VLAKKE DAKBEKLEDINGEN',#325,$,$);
#328=IFCCLASSIFICATIONREFERENCE($,'47.22','HELLENDE DAKBEKLEDINGEN',#325,$,$);
#329=IFCCLASSIFICATIONREFERENCE($,'47.23','LUIFELBEKLEDINGEN',#325,$,$);
#330=IFCCLASSIFICATIONREFERENCE($,'47.24','OVERKAPPINGSBEKLEDINGEN',#325,$,$);
#331=IFCCLASSIFICATIONREFERENCE($,'47.25','BELOOPBARE BEKLEDINGEN',#325,$,$);
#332=IFCCLASSIFICATIONREFERENCE($,'47.26','BERIJDBARE BEKLEDINGEN',#325,$,$);
#333=IFCCLASSIFICATIONREFERENCE($,'48','AFWERKINGSPAKKETTEN',#263,$,$);
#334=IFCCLASSIFICATIONREFERENCE($,'48.0','ALGEMEEN',#333,$,$);
#335=IFCCLASSIFICATIONREFERENCE($,'48.1','AFWERKINGSPAKKETTEN',#333,$,$);
#336=IFCCLASSIFICATIONREFERENCE($,'48.10','ALGEMEEN',#335,$,$);
#337=IFCCLASSIFICATIONREFERENCE($,'48.11','NAADLOZE AFWERKINGEN',#335,$,$);
#338=IFCCLASSIFICATIONREFERENCE($,'48.12','OVERIGE AFWERKINGEN',#335,$,$);
#339=IFCCLASSIFICATIONREFERENCE($,'5-','INSTALLATIES WERKTUIGBOUWKUNDIG',#2,$,$);
#340=IFCCLASSIFICATIONREFERENCE($,'51','WARMTE OPWEKKING',#339,$,$);
#341=IFCCLASSIFICATIONREFERENCE($,'51.0','ALGEMEEN',#340,$,$);
#342=IFCCLASSIFICATIONREFERENCE($,'51.1','LOKAAL',#340,$,$);
#343=IFCCLASSIFICATIONREFERENCE($,'51.10','ALGEMEEN',#342,$,$);
#344=IFCCLASSIFICATIONREFERENCE($,'51.11','INSTALLATIE MET GASVORMIGE BRANDSTOFFEN',#342,$,$);
#345=IFCCLASSIFICATIONREFERENCE($,'51.12','INSTALLATIE MET VLOEIBARE BRANDSTOFFEN',#342,$,$);
#346=IFCCLASSIFICATIONREFERENCE($,'51.13','INSTALLATIE MET VASTE BRANDSTOFFEN',#342,$,$);
#347=IFCCLASSIFICATIONREFERENCE($,'51.14','SCHOORSTENEN/KANALEN (NIET BOUWKUNDIG)',#342,$,$);
#348=IFCCLASSIFICATIONREFERENCE($,'51.16','GECOMBINEERDE TAPWATERVERWARMING',#342,$,$);
#349=IFCCLASSIFICATIONREFERENCE($,'51.19','BRANDSTOFFEN OPSLAG',#342,$,$);
#350=IFCCLASSIFICATIONREFERENCE($,'51.2','CENTRAAL',#340,$,$);
#351=IFCCLASSIFICATIONREFERENCE($,'51.20','ALGEMEEN',#350,$,$);
#352=IFCCLASSIFICATIONREFERENCE($,'51.21','INSTALLATIE MET GASVORMIGE BRANDSTOFFEN',#350,$,$);
#353=IFCCLASSIFICATIONREFERENCE($,'51.22','INSTALLATIE MET VLOEIBARE BRANDSTOFFEN',#350,$,$);
#354=IFCCLASSIFICATIONREFERENCE($,'51.23','INSTALLATIE MET VASTE BRANDSTOFFEN',#350,$,$);
#355=IFCCLASSIFICATIONREFERENCE($,'51.24','SCHOORSTENEN/KANALEN (NIET BOUWKUNDIG)',#350,$,$);
#356=IFCCLASSIFICATIONREFERENCE($,'51.26','GECOMBINEERDE TAPWATERVERWARMING',#350,$,$);
#357=IFCCLASSIFICATIONREFERENCE($,'51.29','BRANDSTOFFEN OPSLAG',#350,$,$);
#358=IFCCLASSIFICATIONREFERENCE($,'51.3','TOEGELEVERDE WARMTE',#340,$,$);
#359=IFCCLASSIFICATIONREFERENCE($,'51.30','ALGEMEEN',#358,$,$);
#360=IFCCLASSIFICATIONREFERENCE($,'51.31','WATER TOT 140 GR. C',#358,$,$);
#361=IFCCLASSIFICATIONREFERENCE($,'51.32','WATER BOVEN 140 GR. C',#358,$,$);
#362=IFCCLASSIFICATIONREFERENCE($,'51.33','STOOM',#358,$,$);
#363=IFCCLASSIFICATIONREFERENCE($,'51.36','GECOMBINEERDE TAPWATERVERWARMING',#358,$,$);
#364=IFCCLASSIFICATIONREFERENCE($,'51.4','WARMTE-KRACHTKOPPELING',#340,$,$);
#365=IFCCLASSIFICATIONREFERENCE($,'51.40','ALGEMEEN',#364,$,$);
#366=IFCCLASSIFICATIONREFERENCE($,'51.41','TOTAL-ENERGY',#364,$,$);
#367=IFCCLASSIFICATIONREFERENCE($,'51.44','SCHOORSTENEN/KANALEN (N. BOUWK.)',#364,$,$);
#368=IFCCLASSIFICATIONREFERENCE($,'51.46','GECOMBINEERDE TAPWATERVERWARMING',#364,$,$);
#369=IFCCLASSIFICATIONREFERENCE($,'51.49','BRANDSTOFFENOPSLAG',#364,$,$);
#370=IFCCLASSIFICATIONREFERENCE($,'51.5','BIJZONDER',#340,$,$);
#371=IFCCLASSIFICATIONREFERENCE($,'51.50','ALGEMEEN',#370,$,$);
#372=IFCCLASSIFICATIONREFERENCE($,'51.51','WARMTEPOMP',#370,$,$);
#373=IFCCLASSIFICATIONREFERENCE($,'51.52','ZONNECOLLECTOREN',#370,$,$);
#374=IFCCLASSIFICATIONREFERENCE($,'51.53','ACCUMULATIE',#370,$,$);
#375=IFCCLASSIFICATIONREFERENCE($,'51.54','AARDWARMTE',#370,$,$);
#376=IFCCLASSIFICATIONREFERENCE($,'51.55','KERNENERGIE',#370,$,$);
#377=IFCCLASSIFICATIONREFERENCE($,'52','AFVOEREN',#339,$,$);
#378=IFCCLASSIFICATIONREFERENCE($,'52.0','ALGEMEEN',#377,$,$);
#379=IFCCLASSIFICATIONREFERENCE($,'52.1','REGENWATER',#377,$,$);
#380=IFCCLASSIFICATIONREFERENCE($,'52.10','ALGEMEEN',#379,$,$);
#381=IFCCLASSIFICATIONREFERENCE($,'52.11','AFVOERINSTALLATIES IN HET GEBOUW',#379,$,$);
#382=IFCCLASSIFICATIONREFERENCE($,'52.12','AFVOERINSTALLATIES BUITEN HET GEBOUW',#379,$,$);
#383=IFCCLASSIFICATIONREFERENCE($,'52.16','POMPSYSTEEM',#379,$,$);
#384=IFCCLASSIFICATIONREFERENCE($,'52.2','FAECALIEN',#377,$,$);
#385=IFCCLASSIFICATIONREFERENCE($,'52.20','ALGEMEEN',#384,$,$);
#386=IFCCLASSIFICATIONREFERENCE($,'52.21','STANDAARD SYSTEEM',#384,$,$);
#387=IFCCLASSIFICATIONREFERENCE($,'52.22','VACUUMSYSTEEM',#384,$,$);
#388=IFCCLASSIFICATIONREFERENCE($,'52.23','OVERDRUKSYSTEEM',#384,$,$);
#389=IFCCLASSIFICATIONREFERENCE($,'52.26','POMPSYSTEEM',#384,$,$);
#390=IFCCLASSIFICATIONREFERENCE($,'52.3','AFVALWATER',#377,$,$);
#391=IFCCLASSIFICATIONREFERENCE($,'52.30','ALGEMEEN',#390,$,$);
#392=IFCCLASSIFICATIONREFERENCE($,'52.31','HUISHOUDELIJK AFVAL',#390,$,$);
#393=IFCCLASSIFICATIONREFERENCE($,'52.32','BEDRIJFSAFVAL',#390,$,$);
#394=IFCCLASSIFICATIONREFERENCE($,'52.36','POMPSYSTEEM',#390,$,$);
#395=IFCCLASSIFICATIONREFERENCE($,'52.4','GECOMBINEERD',#377,$,$);
#396=IFCCLASSIFICATIONREFERENCE($,'52.40','ALGEMEEN',#395,$,$);
#397=IFCCLASSIFICATIONREFERENCE($,'52.41','GEINTEGREERD SYSTEEM',#395,$,$);
#398=IFCCLASSIFICATIONREFERENCE($,'52.46','POMPSYSTEEM',#395,$,$);
#399=IFCCLASSIFICATIONREFERENCE($,'52.5','SPECIAAL',#377,$,$);
#400=IFCCLASSIFICATIONREFERENCE($,'52.50','ALGEMEEN',#399,$,$);
#401=IFCCLASSIFICATIONREFERENCE($,'52.51','CHEMISCH VERONTREINIGD AFVALWATER',#399,$,$);
#402=IFCCLASSIFICATIONREFERENCE($,'52.52','BIOLOGISCH BESMET AFVALWATER',#399,$,$);
#403=IFCCLASSIFICATIONREFERENCE($,'52.53','RADIO-ACTIEF BESMET AFVALWATER',#399,$,$);
#404=IFCCLASSIFICATIONREFERENCE($,'52.56','POMPSYSTEEM',#399,$,$);
#405=IFCCLASSIFICATIONREFERENCE($,'52.6','VAST VUIL',#377,$,$);
#406=IFCCLASSIFICATIONREFERENCE($,'52.60','ALGEMEEN',#405,$,$);
#407=IFCCLASSIFICATIONREFERENCE($,'52.61','STORTKOKERS',#405,$,$);
#408=IFCCLASSIFICATIONREFERENCE($,'52.62','VACUUMSYSTEEM',#405,$,$);
#409=IFCCLASSIFICATIONREFERENCE($,'52.63','PERSLUCHTSYSTEEM',#405,$,$);
#410=IFCCLASSIFICATIONREFERENCE($,'52.64','VERDICHTINGSSYTEEM',#405,$,$);
#411=IFCCLASSIFICATIONREFERENCE($,'52.65','VERBRANDINGSSYTEEM',#405,$,$);
#412=IFCCLASSIFICATIONREFERENCE($,'53','WATER',#339,$,$);
#413=IFCCLASSIFICATIONREFERENCE($,'53.0','ALGEMEEN',#412,$,$);
#414=IFCCLASSIFICATIONREFERENCE($,'53.1','DRINKWATER',#412,$,$);
#415=IFCCLASSIFICATIONREFERENCE($,'53.10','ALGEMEEN',#414,$,$);
#416=IFCCLASSIFICATIONREFERENCE($,'53.11','NETAANSLUITING',#414,$,$);
#417=IFCCLASSIFICATIONREFERENCE($,'53.12','BRONAANSLUITING',#414,$,$);
#418=IFCCLASSIFICATIONREFERENCE($,'53.13','REINWATERKELDERAANSLUITING',#414,$,$);
#419=IFCCLASSIFICATIONREFERENCE($,'53.14','DRUKVERHOGING',#414,$,$);
#420=IFCCLASSIFICATIONREFERENCE($,'53.19','OPSLAGTANKS',#414,$,$);
#421=IFCCLASSIFICATIONREFERENCE($,'53.2','VERWARMD TAPWATER',#412,$,$);
#422=IFCCLASSIFICATIONREFERENCE($,'53.20','ALGEMEEN',#421,$,$);
#423=IFCCLASSIFICATIONREFERENCE($,'53.21','DIRECT VERWARMD MET VOORRAAD',#421,$,$);
#424=IFCCLASSIFICATIONREFERENCE($,'53.22','INDIRECT VERWARMD MET VOORRAAD',#421,$,$);
#425=IFCCLASSIFICATIONREFERENCE($,'53.23','DOORSTROOM; DIRECT VERWARMD',#421,$,$);
#426=IFCCLASSIFICATIONREFERENCE($,'53.24','DOORSTROOM; INDIRECT VERWARMD',#421,$,$);
#427=IFCCLASSIFICATIONREFERENCE($,'53.3','BEDRIJFSWATER',#412,$,$);
#428=IFCCLASSIFICATIONREFERENCE($,'53.30','ALGEMEEN',#427,$,$);
#429=IFCCLASSIFICATIONREFERENCE($,'53.31','ONTHARD-WATERSYSTEEM',#427,$,$);
#430=IFCCLASSIFICATIONREFERENCE($,'53.32','DEMI-WATERSYSTEEM',#427,$,$);
#431=IFCCLASSIFICATIONREFERENCE($,'53.33','GEDISTILLEERD-WATERSYSTEEM',#427,$,$);
#432=IFCCLASSIFICATIONREFERENCE($,'53.34','ZWEMBAD-WATERSYSTEEM',#427,$,$);
#433=IFCCLASSIFICATIONREFERENCE($,'53.4','GEBRUIKSSTOOM EN CONDENS',#412,$,$);
#434=IFCCLASSIFICATIONREFERENCE($,'53.40','ALGEMEEN',#433,$,$);
#435=IFCCLASSIFICATIONREFERENCE($,'53.41','LAGE DRUK STOOMSYSTEEM',#433,$,$);
#436=IFCCLASSIFICATIONREFERENCE($,'53.42','HOGE DRUK STOOMSYSTEEM',#433,$,$);
#437=IFCCLASSIFICATIONREFERENCE($,'53.44','CONDENSVERZAMELSYSTEEM',#433,$,$);
#438=IFCCLASSIFICATIONREFERENCE($,'53.5','WATERBEHANDELING',#412,$,$);
#439=IFCCLASSIFICATIONREFERENCE($,'53.50','ALGEMEEN',#438,$,$);
#440=IFCCLASSIFICATIONREFERENCE($,'54','GASSEN',#339,$,$);
#441=IFCCLASSIFICATIONREFERENCE($,'54.0','ALGEMEEN',#440,$,$);
#442=IFCCLASSIFICATIONREFERENCE($,'54.1','BRANDSTOF',#440,$,$);
#443=IFCCLASSIFICATIONREFERENCE($,'54.10','ALGEMEEN',#442,$,$);
#444=IFCCLASSIFICATIONREFERENCE($,'54.11','AARDGASVOORZIENING',#442,$,$);
#445=IFCCLASSIFICATIONREFERENCE($,'54.12','BUTAANVOORZIENING',#442,$,$);
#446=IFCCLASSIFICATIONREFERENCE($,'54.13','PROPAANVOORZIENING',#442,$,$);
#447=IFCCLASSIFICATIONREFERENCE($,'54.14','LPG-VOORZIENING',#442,$,$);
#448=IFCCLASSIFICATIONREFERENCE($,'54.2','PERSLUCHT EN VACUUM',#440,$,$);
#449=IFCCLASSIFICATIONREFERENCE($,'54.20','ALGEMEEN',#448,$,$);
#450=IFCCLASSIFICATIONREFERENCE($,'54.21','PERSLUCHTVOORZIENING',#448,$,$);
#451=IFCCLASSIFICATIONREFERENCE($,'54.22','VACUUMVOORZIENING',#448,$,$);
#452=IFCCLASSIFICATIONREFERENCE($,'54.3','MEDISCH',#440,$,$);
#453=IFCCLASSIFICATIONREFERENCE($,'54.30','ALGEMEEN',#452,$,$);
#454=IFCCLASSIFICATIONREFERENCE($,'54.31','ZUURSTOFVOORZIENING',#452,$,$);
#455=IFCCLASSIFICATIONREFERENCE($,'54.32','CARBOGEENVOORZIENING',#452,$,$);
#456=IFCCLASSIFICATIONREFERENCE($,'54.33','LACHGASVOORZIENING',#452,$,$);
#457=IFCCLASSIFICATIONREFERENCE($,'54.34','KOOLZUURVOORZIENING',#452,$,$);
#458=IFCCLASSIFICATIONREFERENCE($,'54.35','MEDISCHE LUCHTVOORZIENING',#452,$,$);
#459=IFCCLASSIFICATIONREFERENCE($,'54.4','TECHNISCH',#440,$,$);
#460=IFCCLASSIFICATIONREFERENCE($,'54.40','ALGEMEEN',#459,$,$);
#461=IFCCLASSIFICATIONREFERENCE($,'54.41','STIKSTOFVOORZIENING',#459,$,$);
#462=IFCCLASSIFICATIONREFERENCE($,'54.42','WATERSTOFVOORZIENING',#459,$,$);
#463=IFCCLASSIFICATIONREFERENCE($,'54.43','ARGONVOORZIENING',#459,$,$);
#464=IFCCLASSIFICATIONREFERENCE($,'54.44','HELIUMVOORZIENING',#459,$,$);
#465=IFCCLASSIFICATIONREFERENCE($,'54.45','ACYTELEENVOORZIENING',#459,$,$);
#466=IFCCLASSIFICATIONREFERENCE($,'54.46','PROPAANVOORZIENING',#459,$,$);
#467=IFCCLASSIFICATIONREFERENCE($,'54.47','KOOLZUURVOORZIENING',#459,$,$);
#468=IFCCLASSIFICATIONREFERENCE($,'54.5','BIJZONDER',#440,$,$);
#469=IFCCLASSIFICATIONREFERENCE($,'54.50','ALGEMEEN',#468,$,$);
#470=IFCCLASSIFICATIONREFERENCE($,'54.51','VOORZIENING; ZUIVERE GASSEN',#468,$,$);
#471=IFCCLASSIFICATIONREFERENCE($,'54.52','VOORZIENING; MENGGASSEN',#468,$,$);
#472=IFCCLASSIFICATIONREFERENCE($,'55','KOUDE-OPWEKKING EN DISTRIBUTIE',#339,$,$);
#473=IFCCLASSIFICATIONREFERENCE($,'55.0','ALGEMEEN',#472,$,$);
#474=IFCCLASSIFICATIONREFERENCE($,'55.1','LOKAAL',#472,$,$);
#475=IFCCLASSIFICATIONREFERENCE($,'55.10','ALGEMEEN',#474,$,$);
#476=IFCCLASSIFICATIONREFERENCE($,'55.11','RAAMKOELERS',#474,$,$);
#477=IFCCLASSIFICATIONREFERENCE($,'55.12','SPLITSSYSTEMEN',#474,$,$);
#478=IFCCLASSIFICATIONREFERENCE($,'55.13','COMPACTSYSTEMEN',#474,$,$);
#479=IFCCLASSIFICATIONREFERENCE($,'55.2','CENTRAAL',#472,$,$);
#480=IFCCLASSIFICATIONREFERENCE($,'55.20','ALGEMEEN',#479,$,$);
#481=IFCCLASSIFICATIONREFERENCE($,'55.21','COMPRESSORENSYSTEMEN',#479,$,$);
#482=IFCCLASSIFICATIONREFERENCE($,'55.22','ABSORBTIESYSTEMEN',#479,$,$);
#483=IFCCLASSIFICATIONREFERENCE($,'55.23','GRONDWATERSYSTEMEN',#479,$,$);
#484=IFCCLASSIFICATIONREFERENCE($,'55.24','OPPERVLAKTESYSTEMEN',#479,$,$);
#485=IFCCLASSIFICATIONREFERENCE($,'55.3','DISTRIBUTIE',#472,$,$);
#486=IFCCLASSIFICATIONREFERENCE($,'55.30','ALGEMEEN',#485,$,$);
#487=IFCCLASSIFICATIONREFERENCE($,'55.31','DISTRIBUTIE-SYSTEMEN',#485,$,$);
#488=IFCCLASSIFICATIONREFERENCE($,'56','WARMTEDISTRIBUTIE',#339,$,$);
#489=IFCCLASSIFICATIONREFERENCE($,'56.0','ALGEMEEN',#488,$,$);
#490=IFCCLASSIFICATIONREFERENCE($,'56.1','WATER',#488,$,$);
#491=IFCCLASSIFICATIONREFERENCE($,'56.10','ALGEMEEN',#490,$,$);
#492=IFCCLASSIFICATIONREFERENCE($,'56.11','RADIATORSYSTEMEN',#490,$,$);
#493=IFCCLASSIFICATIONREFERENCE($,'56.12','CONVECTORSYSTEMEN',#490,$,$);
#494=IFCCLASSIFICATIONREFERENCE($,'56.13','VLOERVERWARMINGSSYSTEMEN',#490,$,$);
#495=IFCCLASSIFICATIONREFERENCE($,'56.2','STOOM',#488,$,$);
#496=IFCCLASSIFICATIONREFERENCE($,'56.20','ALGEMEEN',#495,$,$);
#497=IFCCLASSIFICATIONREFERENCE($,'56.21','RADIATORSYSTEMEN',#495,$,$);
#498=IFCCLASSIFICATIONREFERENCE($,'56.22','CONVECTORSYSTEMEN',#495,$,$);
#499=IFCCLASSIFICATIONREFERENCE($,'56.24','STRALINGSPANELEN',#495,$,$);
#500=IFCCLASSIFICATIONREFERENCE($,'56.3','LUCHT',#488,$,$);
#501=IFCCLASSIFICATIONREFERENCE($,'56.30','ALGEMEEN',#500,$,$);
#502=IFCCLASSIFICATIONREFERENCE($,'56.31','DIRECT DISTRIBUTIESYSTEMEN',#500,$,$);
#503=IFCCLASSIFICATIONREFERENCE($,'56.32','SYSTEMEN MET STRALINGSOVERDRACHT',#500,$,$);
#504=IFCCLASSIFICATIONREFERENCE($,'56.4','BIJZONDER',#488,$,$);
#505=IFCCLASSIFICATIONREFERENCE($,'56.40','ALGEMEEN',#504,$,$);
#506=IFCCLASSIFICATIONREFERENCE($,'56.41','ZONNEWARMTESYSTEMEN',#504,$,$);
#507=IFCCLASSIFICATIONREFERENCE($,'56.42','AARDWARMTESYSTEMEN',#504,$,$);
#508=IFCCLASSIFICATIONREFERENCE($,'56.43','CENTRAAL WARMTE-POMPSYSTEMEN',#504,$,$);
#509=IFCCLASSIFICATIONREFERENCE($,'57','LUCHTBEHANDELING',#339,$,$);
#510=IFCCLASSIFICATIONREFERENCE($,'57.0','ALGEMEEN',#509,$,$);
#511=IFCCLASSIFICATIONREFERENCE($,'57.1','NATUURLIJKE VENTILATIE',#509,$,$);
#512=IFCCLASSIFICATIONREFERENCE($,'57.10','ALGEMEEN',#511,$,$);
#513=IFCCLASSIFICATIONREFERENCE($,'57.11','REGELBAAR',#511,$,$);
#514=IFCCLASSIFICATIONREFERENCE($,'57.12','NIET REGELBAAR',#511,$,$);
#515=IFCCLASSIFICATIONREFERENCE($,'57.2','LOKALE MECHANISCHE AFZUIGING',#509,$,$);
#516=IFCCLASSIFICATIONREFERENCE($,'57.20','ALGEMEEN',#515,$,$);
#517=IFCCLASSIFICATIONREFERENCE($,'57.21','AFZUIGINSTALLATIES',#515,$,$);
#518=IFCCLASSIFICATIONREFERENCE($,'57.3','CENTRALE MECHANISCHE AFZUIGING',#509,$,$);
#519=IFCCLASSIFICATIONREFERENCE($,'57.30','ALGEMEEN',#518,$,$);
#520=IFCCLASSIFICATIONREFERENCE($,'57.31','AFZUIGINSTALLATIES',#518,$,$);
#521=IFCCLASSIFICATIONREFERENCE($,'57.4','LOKALE MECHANISCHE VENTILATIE',#509,$,$);
#522=IFCCLASSIFICATIONREFERENCE($,'57.40','ALGEMEEN',#521,$,$);
#523=IFCCLASSIFICATIONREFERENCE($,'57.41','VENTILATIE-INSTALLATIES',#521,$,$);
#524=IFCCLASSIFICATIONREFERENCE($,'57.5','CENTRALE MECHANISCHE VENTILATIE',#509,$,$);
#525=IFCCLASSIFICATIONREFERENCE($,'57.50','ALGEMEEN',#524,$,$);
#526=IFCCLASSIFICATIONREFERENCE($,'57.51','VENTILATIE-INSTALLATIES',#524,$,$);
#527=IFCCLASSIFICATIONREFERENCE($,'57.52','VENTILATIE-INSTALLATIE MET WARMTETERUGWINNING',#524,$,$);
#528=IFCCLASSIFICATIONREFERENCE($,'57.6','LOKAAL',#509,$,$);
#529=IFCCLASSIFICATIONREFERENCE($,'57.60','ALGEMEEN',#528,$,$);
#530=IFCCLASSIFICATIONREFERENCE($,'57.61','LUCHTBEHANDELINGSINSTALLATIES',#528,$,$);
#531=IFCCLASSIFICATIONREFERENCE($,'57.7','CENTRAAL',#509,$,$);
#532=IFCCLASSIFICATIONREFERENCE($,'57.70','ALGEMEEN',#531,$,$);
#533=IFCCLASSIFICATIONREFERENCE($,'57.71','LUCHTBEHANDELINGSINSTALLATIES',#531,$,$);
#534=IFCCLASSIFICATIONREFERENCE($,'57.72','WARMTETOEVOERSYSTEMEN, LBK',#531,$,$);
#535=IFCCLASSIFICATIONREFERENCE($,'58','REGELING KLIMAAT EN SANITAIR',#339,$,$);
#536=IFCCLASSIFICATIONREFERENCE($,'58.0','ALGEMEEN',#535,$,$);
#537=IFCCLASSIFICATIONREFERENCE($,'58.1','SPECIFIEKE REGELINGEN',#535,$,$);
#538=IFCCLASSIFICATIONREFERENCE($,'58.10','ALGEMEEN',#537,$,$);
#539=IFCCLASSIFICATIONREFERENCE($,'58.11','SPECIFIEKE REGELING',#537,$,$);
#540=IFCCLASSIFICATIONREFERENCE($,'58.12','GECOMBINEERDE REGELING',#537,$,$);
#541=IFCCLASSIFICATIONREFERENCE($,'58.2','CENTRALE MELDING, METING EN STURING',#535,$,$);
#542=IFCCLASSIFICATIONREFERENCE($,'58.20','ALGEMEEN',#541,$,$);
#543=IFCCLASSIFICATIONREFERENCE($,'58.21','SPECIFIEKE REGELING',#541,$,$);
#544=IFCCLASSIFICATIONREFERENCE($,'58.22','GECOMBINEERDE REGELING',#541,$,$);
#545=IFCCLASSIFICATIONREFERENCE($,'6-','INSTALLATIES ELEKTROTECHNISCH',#2,$,$);
#546=IFCCLASSIFICATIONREFERENCE($,'61','CENTRALE ELEKTROTECHNISCHE VOORZIENINGEN',#545,$,$);
#547=IFCCLASSIFICATIONREFERENCE($,'61.0','ALGEMEEN',#546,$,$);
#548=IFCCLASSIFICATIONREFERENCE($,'61.1','ENERGIE, NOODSTROOM',#546,$,$);
#549=IFCCLASSIFICATIONREFERENCE($,'61.10','ALGEMEEN',#548,$,$);
#550=IFCCLASSIFICATIONREFERENCE($,'61.11','EIGEN ENERGIE OPWEKKING',#548,$,$);
#551=IFCCLASSIFICATIONREFERENCE($,'61.2','AARDING',#546,$,$);
#552=IFCCLASSIFICATIONREFERENCE($,'61.20','ALGEMEEN',#551,$,$);
#553=IFCCLASSIFICATIONREFERENCE($,'61.21','VEILIGHEIDSAARDING',#551,$,$);
#554=IFCCLASSIFICATIONREFERENCE($,'61.22','MEDISCHE AARDING',#551,$,$);
#555=IFCCLASSIFICATIONREFERENCE($,'61.23','SPECIALE AARDING',#551,$,$);
#556=IFCCLASSIFICATIONREFERENCE($,'61.24','AFVOER T.B.V. STATISCHE ELEKTRICITEIT',#551,$,$);
#557=IFCCLASSIFICATIONREFERENCE($,'61.25','AFVOER T.B.V. BLIKSEMAFLEIDING',#551,$,$);
#558=IFCCLASSIFICATIONREFERENCE($,'61.26','POTENTIAALVEREFFENING',#551,$,$);
#559=IFCCLASSIFICATIONREFERENCE($,'61.3','KANALISATIE',#546,$,$);
#560=IFCCLASSIFICATIONREFERENCE($,'61.30','ALGEMEEN',#559,$,$);
#561=IFCCLASSIFICATIONREFERENCE($,'61.31','T.B.V. INSTALLATIES VOOR HOGE SPANNING',#559,$,$);
#562=IFCCLASSIFICATIONREFERENCE($,'61.32','T.B.V. INSTALLATIES VOOR LAGE SPANNING',#559,$,$);
#563=IFCCLASSIFICATIONREFERENCE($,'61.33','T.B.V. INST. V. COMMUNICATIE OF BEVEILIG.',#559,$,$);
#564=IFCCLASSIFICATIONREFERENCE($,'61.4','ENERGIE, HOOGSPANNING',#546,$,$);
#565=IFCCLASSIFICATIONREFERENCE($,'61.40','ALGEMEEN',#564,$,$);
#566=IFCCLASSIFICATIONREFERENCE($,'61.41','1 KV EN HOGER',#564,$,$);
#567=IFCCLASSIFICATIONREFERENCE($,'61.5','ENERGIE, LAAGSPANNING',#546,$,$);
#568=IFCCLASSIFICATIONREFERENCE($,'61.50','ALGEMEEN',#567,$,$);
#569=IFCCLASSIFICATIONREFERENCE($,'61.51','HOGER DAN 100 V',#567,$,$);
#570=IFCCLASSIFICATIONREFERENCE($,'61.6','ENERGIE, ZEER LAGE SPANNING',#546,$,$);
#571=IFCCLASSIFICATIONREFERENCE($,'61.60','ALGEMEEN',#570,$,$);
#572=IFCCLASSIFICATIONREFERENCE($,'61.61','LAGER DAN 100 V',#570,$,$);
#573=IFCCLASSIFICATIONREFERENCE($,'61.7','BLIKSEMAFLEIDING',#546,$,$);
#574=IFCCLASSIFICATIONREFERENCE($,'61.70','ALGEMEEN',#573,$,$);
#575=IFCCLASSIFICATIONREFERENCE($,'61.71','VOLGENS NEN 1014',#573,$,$);
#576=IFCCLASSIFICATIONREFERENCE($,'62','KRACHTSTROOM',#545,$,$);
#577=IFCCLASSIFICATIONREFERENCE($,'62.0','ALGEMEEN',#576,$,$);
#578=IFCCLASSIFICATIONREFERENCE($,'62.1','HOOGSPANNING',#576,$,$);
#579=IFCCLASSIFICATIONREFERENCE($,'62.10','ALGEMEEN',#578,$,$);
#580=IFCCLASSIFICATIONREFERENCE($,'62.11','1 T/M 3 KV',#578,$,$);
#581=IFCCLASSIFICATIONREFERENCE($,'62.12','BOVEN 3 KV',#578,$,$);
#582=IFCCLASSIFICATIONREFERENCE($,'62.2','LAAGSPANNING, ONBEWAAKT',#576,$,$);
#583=IFCCLASSIFICATIONREFERENCE($,'62.20','ALGEMEEN',#582,$,$);
#584=IFCCLASSIFICATIONREFERENCE($,'62.21','220 V - 380 V',#582,$,$);
#585=IFCCLASSIFICATIONREFERENCE($,'62.22','380 V - 660 V',#582,$,$);
#586=IFCCLASSIFICATIONREFERENCE($,'62.23','660 V - 1 KV',#582,$,$);
#587=IFCCLASSIFICATIONREFERENCE($,'62.3','LAAGSPANNING, BEWAAKT',#576,$,$);
#588=IFCCLASSIFICATIONREFERENCE($,'62.30','ALGEMEEN',#587,$,$);
#589=IFCCLASSIFICATIONREFERENCE($,'62.31','220 V - 380 V',#587,$,$);
#590=IFCCLASSIFICATIONREFERENCE($,'62.32','380 V - 660 V',#587,$,$);
#591=IFCCLASSIFICATIONREFERENCE($,'62.33','660 V - 1 KV',#587,$,$);
#592=IFCCLASSIFICATIONREFERENCE($,'62.4','LAAGSPANNING, GESTABILISEERD',#576,$,$);
#593=IFCCLASSIFICATIONREFERENCE($,'62.40','ALGEMEEN',#592,$,$);
#594=IFCCLASSIFICATIONREFERENCE($,'62.41','220 V - 380 V',#592,$,$);
#595=IFCCLASSIFICATIONREFERENCE($,'62.42','380 V - 660 V',#592,$,$);
#596=IFCCLASSIFICATIONREFERENCE($,'62.43','660 V - 1 KV',#592,$,$);
#597=IFCCLASSIFICATIONREFERENCE($,'62.5','LAAGSPANNING, GECOMPENSEERD',#576,$,$);
#598=IFCCLASSIFICATIONREFERENCE($,'62.50','ALGEMEEN',#597,$,$);
#599=IFCCLASSIFICATIONREFERENCE($,'62.51','220 V - 380 V',#597,$,$);
#600=IFCCLASSIFICATIONREFERENCE($,'62.52','380 V - 660 V',#597,$,$);
#601=IFCCLASSIFICATIONREFERENCE($,'62.53','660 V - 1 KV',#597,$,$);
#602=IFCCLASSIFICATIONREFERENCE($,'63','VERLICHTING',#545,$,$);
#603=IFCCLASSIFICATIONREFERENCE($,'63.0','ALGEMEEN',#602,$,$);
#604=IFCCLASSIFICATIONREFERENCE($,'63.1','STANDAARD, ONBEWAAKT',#602,$,$);
#605=IFCCLASSIFICATIONREFERENCE($,'63.10','ALGEMEEN',#604,$,$);
#606=IFCCLASSIFICATIONREFERENCE($,'63.11','220 V',#604,$,$);
#607=IFCCLASSIFICATIONREFERENCE($,'63.12','115 V',#604,$,$);
#608=IFCCLASSIFICATIONREFERENCE($,'63.13','42 V',#604,$,$);
#609=IFCCLASSIFICATIONREFERENCE($,'63.14','24 V',#604,$,$);
#610=IFCCLASSIFICATIONREFERENCE($,'63.2','CALAMITEITEN, DECENTRAAL',#602,$,$);
#611=IFCCLASSIFICATIONREFERENCE($,'63.20','ALGEMEEN',#610,$,$);
#612=IFCCLASSIFICATIONREFERENCE($,'63.23','42 V',#610,$,$);
#613=IFCCLASSIFICATIONREFERENCE($,'63.24','24 V',#610,$,$);
#614=IFCCLASSIFICATIONREFERENCE($,'63.3','BIJZONDER, ONBEWAAKT',#602,$,$);
#615=IFCCLASSIFICATIONREFERENCE($,'63.30','ALGEMEEN',#614,$,$);
#616=IFCCLASSIFICATIONREFERENCE($,'63.31','220 V',#614,$,$);
#617=IFCCLASSIFICATIONREFERENCE($,'63.32','115 V',#614,$,$);
#618=IFCCLASSIFICATIONREFERENCE($,'63.33','42 V',#614,$,$);
#619=IFCCLASSIFICATIONREFERENCE($,'63.34','24 V',#614,$,$);
#620=IFCCLASSIFICATIONREFERENCE($,'63.4','STANDAARD, BEWAAKT',#602,$,$);
#621=IFCCLASSIFICATIONREFERENCE($,'63.40','ALGEMEEN',#620,$,$);
#622=IFCCLASSIFICATIONREFERENCE($,'63.41','220 V',#620,$,$);
#623=IFCCLASSIFICATIONREFERENCE($,'63.42','115 V',#620,$,$);
#624=IFCCLASSIFICATIONREFERENCE($,'63.43','42 V',#620,$,$);
#625=IFCCLASSIFICATIONREFERENCE($,'63.44','24 V',#620,$,$);
#626=IFCCLASSIFICATIONREFERENCE($,'63.5','CALAMITEITEN, CENTRAAL',#602,$,$);
#627=IFCCLASSIFICATIONREFERENCE($,'63.50','ALGEMEEN',#626,$,$);
#628=IFCCLASSIFICATIONREFERENCE($,'63.51','220 V',#626,$,$);
#629=IFCCLASSIFICATIONREFERENCE($,'63.52','115 V',#626,$,$);
#630=IFCCLASSIFICATIONREFERENCE($,'63.53','42 V',#626,$,$);
#631=IFCCLASSIFICATIONREFERENCE($,'63.54','24 V',#626,$,$);
#632=IFCCLASSIFICATIONREFERENCE($,'63.6','BIJZONDER, BEWAAKT',#602,$,$);
#633=IFCCLASSIFICATIONREFERENCE($,'63.60','ALGEMEEN',#632,$,$);
#634=IFCCLASSIFICATIONREFERENCE($,'63.61','220 V',#632,$,$);
#635=IFCCLASSIFICATIONREFERENCE($,'63.62','115 V',#632,$,$);
#636=IFCCLASSIFICATIONREFERENCE($,'63.63','42 V',#632,$,$);
#637=IFCCLASSIFICATIONREFERENCE($,'63.64','24 V',#632,$,$);
#638=IFCCLASSIFICATIONREFERENCE($,'63.7','RECLAME',#602,$,$);
#639=IFCCLASSIFICATIONREFERENCE($,'63.70','ALGEMEEN',#638,$,$);
#640=IFCCLASSIFICATIONREFERENCE($,'63.71','220 V',#638,$,$);
#641=IFCCLASSIFICATIONREFERENCE($,'63.72','115 V',#638,$,$);
#642=IFCCLASSIFICATIONREFERENCE($,'63.73','42 V',#638,$,$);
#643=IFCCLASSIFICATIONREFERENCE($,'63.74','24 V',#638,$,$);
#644=IFCCLASSIFICATIONREFERENCE($,'63.75','1 KV EN HOGER',#638,$,$);
#645=IFCCLASSIFICATIONREFERENCE($,'64','COMMUNICATIE',#545,$,$);
#646=IFCCLASSIFICATIONREFERENCE($,'64.0','ALGEMEEN',#645,$,$);
#647=IFCCLASSIFICATIONREFERENCE($,'64.1','SIGNALEN',#645,$,$);
#648=IFCCLASSIFICATIONREFERENCE($,'64.10','ALGEMEEN',#647,$,$);
#649=IFCCLASSIFICATIONREFERENCE($,'64.11','ALGEMENE SIGNALERINGEN',#647,$,$);
#650=IFCCLASSIFICATIONREFERENCE($,'64.12','ALGEMENE PERSONENOPROEP',#647,$,$);
#651=IFCCLASSIFICATIONREFERENCE($,'64.13','TIJDSIGNALERING',#647,$,$);
#652=IFCCLASSIFICATIONREFERENCE($,'64.14','AANWEZIGHEIDS-/BELETSIGNALERING',#647,$,$);
#653=IFCCLASSIFICATIONREFERENCE($,'64.2','GELUIDEN',#645,$,$);
#654=IFCCLASSIFICATIONREFERENCE($,'64.20','ALGEMEEN',#653,$,$);
#655=IFCCLASSIFICATIONREFERENCE($,'64.21','TELEFOON',#653,$,$);
#656=IFCCLASSIFICATIONREFERENCE($,'64.22','INTERCOM',#653,$,$);
#657=IFCCLASSIFICATIONREFERENCE($,'64.23','RADIO/MOBILOFOON',#653,$,$);
#658=IFCCLASSIFICATIONREFERENCE($,'64.24','GELUIDDISTRIBUTIE',#653,$,$);
#659=IFCCLASSIFICATIONREFERENCE($,'64.25','VERTAALSYSTEMEN',#653,$,$);
#660=IFCCLASSIFICATIONREFERENCE($,'64.26','CONFERENTIE-SYSTEMEN',#653,$,$);
#661=IFCCLASSIFICATIONREFERENCE($,'64.3','BEELDEN',#645,$,$);
#662=IFCCLASSIFICATIONREFERENCE($,'64.30','ALGEMEEN',#661,$,$);
#663=IFCCLASSIFICATIONREFERENCE($,'64.31','GESLOTEN TELEVISIECIRCUITS',#661,$,$);
#664=IFCCLASSIFICATIONREFERENCE($,'64.32','BEELDREPRODUCTIE',#661,$,$);
#665=IFCCLASSIFICATIONREFERENCE($,'64.33','DIA-/FILMPROJECTIE',#661,$,$);
#666=IFCCLASSIFICATIONREFERENCE($,'64.4','DATA',#645,$,$);
#667=IFCCLASSIFICATIONREFERENCE($,'64.40','ALGEMEEN',#666,$,$);
#668=IFCCLASSIFICATIONREFERENCE($,'64.41','GESLOTEN DATA-NET',#666,$,$);
#669=IFCCLASSIFICATIONREFERENCE($,'64.42','OPENBAAR DATA-NET',#666,$,$);
#670=IFCCLASSIFICATIONREFERENCE($,'64.5','GEINTEGREERDE SYSTEMEN',#645,$,$);
#671=IFCCLASSIFICATIONREFERENCE($,'64.50','ALGEMEEN',#670,$,$);
#672=IFCCLASSIFICATIONREFERENCE($,'64.51','GESLOTEN NETWERKEN',#670,$,$);
#673=IFCCLASSIFICATIONREFERENCE($,'64.52','OPENBARE NETWERKEN',#670,$,$);
#674=IFCCLASSIFICATIONREFERENCE($,'64.6','ANTENNE INRICHTINGEN',#645,$,$);
#675=IFCCLASSIFICATIONREFERENCE($,'64.60','ALGEMEEN',#674,$,$);
#676=IFCCLASSIFICATIONREFERENCE($,'65','BEVEILIGING',#545,$,$);
#677=IFCCLASSIFICATIONREFERENCE($,'65.0','ALGEMEEN',#676,$,$);
#678=IFCCLASSIFICATIONREFERENCE($,'65.1','BRAND',#676,$,$);
#679=IFCCLASSIFICATIONREFERENCE($,'65.10','ALGEMEEN',#678,$,$);
#680=IFCCLASSIFICATIONREFERENCE($,'65.11','DETECTIE EN ALARMERING',#678,$,$);
#681=IFCCLASSIFICATIONREFERENCE($,'65.12','DEURGRENDELINGEN EN ONTGRENDELINGEN',#678,$,$);
#682=IFCCLASSIFICATIONREFERENCE($,'65.13','BRANDBESTRIJDING',#678,$,$);
#683=IFCCLASSIFICATIONREFERENCE($,'65.2','BRAAK',#676,$,$);
#684=IFCCLASSIFICATIONREFERENCE($,'65.20','ALGEMEEN',#683,$,$);
#685=IFCCLASSIFICATIONREFERENCE($,'65.21','DETECTIE EN ALARMERING',#683,$,$);
#686=IFCCLASSIFICATIONREFERENCE($,'65.22','TOEGANGSCONTROLE',#683,$,$);
#687=IFCCLASSIFICATIONREFERENCE($,'65.3','OVERLAST, DETECTIE EN ALARMERING',#676,$,$);
#688=IFCCLASSIFICATIONREFERENCE($,'65.30','ALGEMEEN',#687,$,$);
#689=IFCCLASSIFICATIONREFERENCE($,'65.31','ZONWERINGINSTALLATIE',#687,$,$);
#690=IFCCLASSIFICATIONREFERENCE($,'65.32','ELEKTRO-MAGNETISCHE VOORZIENINGEN',#687,$,$);
#691=IFCCLASSIFICATIONREFERENCE($,'65.33','ELEKTRO-MAGNETISCHE VOORZIENINGEN',#687,$,$);
#692=IFCCLASSIFICATIONREFERENCE($,'65.34','OVERSPANNINGSBEVEILIGING',#687,$,$);
#693=IFCCLASSIFICATIONREFERENCE($,'65.35','GASSENBEVEILIGING',#687,$,$);
#694=IFCCLASSIFICATIONREFERENCE($,'65.36','VLOEISTOFFENBEVEILIGING',#687,$,$);
#695=IFCCLASSIFICATIONREFERENCE($,'65.37','STRALINGSBEVEILIGING',#687,$,$);
#696=IFCCLASSIFICATIONREFERENCE($,'65.39','OVERIGE BEVEILIGINGEN',#687,$,$);
#697=IFCCLASSIFICATIONREFERENCE($,'65.4','SOCIALE ALARMERING',#676,$,$);
#698=IFCCLASSIFICATIONREFERENCE($,'65.40','ALGEMEEN',#697,$,$);
#699=IFCCLASSIFICATIONREFERENCE($,'65.41','GESLOTEN SYSTEMEN',#697,$,$);
#700=IFCCLASSIFICATIONREFERENCE($,'65.42','OPEN SYSTEMEN',#697,$,$);
#701=IFCCLASSIFICATIONREFERENCE($,'65.5','MILIEU-OVERLAST, DETECTIE EN ALARMERING',#676,$,$);
#702=IFCCLASSIFICATIONREFERENCE($,'65.50','ALGEMEEN',#701,$,$);
#703=IFCCLASSIFICATIONREFERENCE($,'66','TRANSPORT',#545,$,$);
#704=IFCCLASSIFICATIONREFERENCE($,'66.0','ALGEMEEN',#703,$,$);
#705=IFCCLASSIFICATIONREFERENCE($,'66.1','LIFTEN',#703,$,$);
#706=IFCCLASSIFICATIONREFERENCE($,'66.10','ALGEMEEN',#705,$,$);
#707=IFCCLASSIFICATIONREFERENCE($,'66.11','ELEKTRISCHE LIFTEN',#705,$,$);
#708=IFCCLASSIFICATIONREFERENCE($,'66.12','HYDRAULISCHE LIFTEN',#705,$,$);
#709=IFCCLASSIFICATIONREFERENCE($,'66.13','TRAPLIFTEN',#705,$,$);
#710=IFCCLASSIFICATIONREFERENCE($,'66.14','HEFTABLEAU''S',#705,$,$);
#711=IFCCLASSIFICATIONREFERENCE($,'66.2','ROLTRAPPEN EN ROLPADEN',#703,$,$);
#712=IFCCLASSIFICATIONREFERENCE($,'66.20','ALGEMEEN',#711,$,$);
#713=IFCCLASSIFICATIONREFERENCE($,'66.21','ROLTRAPPEN',#711,$,$);
#714=IFCCLASSIFICATIONREFERENCE($,'66.22','ROLPADEN',#711,$,$);
#715=IFCCLASSIFICATIONREFERENCE($,'66.3','GOEDEREN',#703,$,$);
#716=IFCCLASSIFICATIONREFERENCE($,'66.30','ALGEMEEN',#715,$,$);
#717=IFCCLASSIFICATIONREFERENCE($,'66.31','GOEDERENLIFTEN',#715,$,$);
#718=IFCCLASSIFICATIONREFERENCE($,'66.32','GOEDERENHEFFERS',#715,$,$);
#719=IFCCLASSIFICATIONREFERENCE($,'66.33','BAANTRANSPORT',#715,$,$);
#720=IFCCLASSIFICATIONREFERENCE($,'66.34','BANDTRANSPORT',#715,$,$);
#721=IFCCLASSIFICATIONREFERENCE($,'66.35','BAKTRANSPORT',#715,$,$);
#722=IFCCLASSIFICATIONREFERENCE($,'66.36','HIJSWERKTUIGEN',#715,$,$);
#723=IFCCLASSIFICATIONREFERENCE($,'66.37','VRIJE BAAN TRANSPORT-VOERTUIGEN',#715,$,$);
#724=IFCCLASSIFICATIONREFERENCE($,'66.4','DOCUMENTEN',#703,$,$);
#725=IFCCLASSIFICATIONREFERENCE($,'66.40','ALGEMEEN',#724,$,$);
#726=IFCCLASSIFICATIONREFERENCE($,'66.41','BUIZENPOST',#724,$,$);
#727=IFCCLASSIFICATIONREFERENCE($,'66.42','RAILCONTAINERTRANSPORT',#724,$,$);
#728=IFCCLASSIFICATIONREFERENCE($,'66.44','BANDTRANSPORT',#724,$,$);
#729=IFCCLASSIFICATIONREFERENCE($,'67','GEBOUWBEHEERSVOORZIENINGEN',#545,$,$);
#730=IFCCLASSIFICATIONREFERENCE($,'67.0','ALGEMEEN',#729,$,$);
#731=IFCCLASSIFICATIONREFERENCE($,'67.1','BEDIENING EN SIGNALERING',#729,$,$);
#732=IFCCLASSIFICATIONREFERENCE($,'67.10','ALGEMEEN',#731,$,$);
#733=IFCCLASSIFICATIONREFERENCE($,'67.11','ELEKTROTECHNISCHE SYSTEMEN',#731,$,$);
#734=IFCCLASSIFICATIONREFERENCE($,'67.12','OPTISCHE SYSTEMEN',#731,$,$);
#735=IFCCLASSIFICATIONREFERENCE($,'67.13','PNEUMATISCHE SYSTEMEN',#731,$,$);
#736=IFCCLASSIFICATIONREFERENCE($,'67.14','GEINTEGREERDE SYSTEMEN',#731,$,$);
#737=IFCCLASSIFICATIONREFERENCE($,'67.2','AUTOMATISERING',#729,$,$);
#738=IFCCLASSIFICATIONREFERENCE($,'67.20','ALGEMEEN',#737,$,$);
#739=IFCCLASSIFICATIONREFERENCE($,'67.21','ELEKTROTECHNISCHE SYSTEMEN',#737,$,$);
#740=IFCCLASSIFICATIONREFERENCE($,'67.22','OPTISCHE SYSTEMEN',#737,$,$);
#741=IFCCLASSIFICATIONREFERENCE($,'67.23','PNEUMATISCHE SYSTEMEN',#737,$,$);
#742=IFCCLASSIFICATIONREFERENCE($,'67.24','GEINTEGREERDE SYSTEMEN',#737,$,$);
#743=IFCCLASSIFICATIONREFERENCE($,'67.3','REGELINSTALLATIES KLIMAAT/SANITAIR (OP AFSTAND)',#729,$,$);
#744=IFCCLASSIFICATIONREFERENCE($,'67.30','ALGEMEEN',#743,$,$);
#745=IFCCLASSIFICATIONREFERENCE($,'67.31','ELEKTROTECHNISCHE SYSTEMEN',#743,$,$);
#746=IFCCLASSIFICATIONREFERENCE($,'67.32','OPTISCHE SYSTEMEN',#743,$,$);
#747=IFCCLASSIFICATIONREFERENCE($,'67.33','PNEUMATISCHE SYSTEMEN',#743,$,$);
#748=IFCCLASSIFICATIONREFERENCE($,'67.34','GEINTEGREERDE SYSTEMEN',#743,$,$);
#749=IFCCLASSIFICATIONREFERENCE($,'7-','VASTE VOORZIENINGEN',#2,$,$);
#750=IFCCLASSIFICATIONREFERENCE($,'71','VASTE VERKEERSVOORZIENINGEN',#749,$,$);
#751=IFCCLASSIFICATIONREFERENCE($,'71.0','ALGEMEEN',#750,$,$);
#752=IFCCLASSIFICATIONREFERENCE($,'71.1','STANDAARD',#750,$,$);
#753=IFCCLASSIFICATIONREFERENCE($,'71.10','ALGEMEEN',#752,$,$);
#754=IFCCLASSIFICATIONREFERENCE($,'71.11','MEUBILERINGEN',#752,$,$);
#755=IFCCLASSIFICATIONREFERENCE($,'71.12','BEWEGWIJZERINGEN',#752,$,$);
#756=IFCCLASSIFICATIONREFERENCE($,'71.13','KUNSTWERKEN',#752,$,$);
#757=IFCCLASSIFICATIONREFERENCE($,'71.14','DECORATIES E.D.',#752,$,$);
#758=IFCCLASSIFICATIONREFERENCE($,'71.2','BIJZONDER',#750,$,$);
#759=IFCCLASSIFICATIONREFERENCE($,'71.20','ALGEMEEN',#758,$,$);
#760=IFCCLASSIFICATIONREFERENCE($,'71.21','MEUBILERINGEN',#758,$,$);
#761=IFCCLASSIFICATIONREFERENCE($,'71.22','BEWEGWIJZERINGEN',#758,$,$);
#762=IFCCLASSIFICATIONREFERENCE($,'71.23','SPECIFIEKE VOORZIENINGEN (O.A. LOOPLEUNINGEN)',#758,$,$);
#763=IFCCLASSIFICATIONREFERENCE($,'72','VASTE GEBRUIKERSVOORZIENINGEN',#749,$,$);
#764=IFCCLASSIFICATIONREFERENCE($,'72.0','ALGEMEEN',#763,$,$);
#765=IFCCLASSIFICATIONREFERENCE($,'72.1','STANDAARD',#763,$,$);
#766=IFCCLASSIFICATIONREFERENCE($,'72.10','ALGEMEEN',#765,$,$);
#767=IFCCLASSIFICATIONREFERENCE($,'72.11','MEUBILERING',#765,$,$);
#768=IFCCLASSIFICATIONREFERENCE($,'72.12','LICHTWERINGEN',#765,$,$);
#769=IFCCLASSIFICATIONREFERENCE($,'72.13','GORDIJNVOORZIENINGEN',#765,$,$);
#770=IFCCLASSIFICATIONREFERENCE($,'72.14','BESCHERMENDE VOORZIENINGEN',#765,$,$);
#771=IFCCLASSIFICATIONREFERENCE($,'72.2','BIJZONDER',#763,$,$);
#772=IFCCLASSIFICATIONREFERENCE($,'72.20','ALGEMEEN',#771,$,$);
#773=IFCCLASSIFICATIONREFERENCE($,'72.21','MEUBILERING VOOR SPEC. FUNCTIE-DOELEINDEN',#771,$,$);
#774=IFCCLASSIFICATIONREFERENCE($,'72.22','INSTRUMENTEN/APPARATUUR',#771,$,$);
#775=IFCCLASSIFICATIONREFERENCE($,'73','VASTE KEUKENVOORZIENINGEN',#749,$,$);
#776=IFCCLASSIFICATIONREFERENCE($,'73.0','ALGEMEEN',#775,$,$);
#777=IFCCLASSIFICATIONREFERENCE($,'73.1','STANDAARD',#775,$,$);
#778=IFCCLASSIFICATIONREFERENCE($,'73.10','ALGEMEEN',#777,$,$);
#779=IFCCLASSIFICATIONREFERENCE($,'73.11','KEUKENMEUBILERING',#777,$,$);
#780=IFCCLASSIFICATIONREFERENCE($,'73.12','KEUKENAPPARATUUR',#777,$,$);
#781=IFCCLASSIFICATIONREFERENCE($,'73.2','BIJZONDER',#775,$,$);
#782=IFCCLASSIFICATIONREFERENCE($,'73.20','ALGEMEEN',#781,$,$);
#783=IFCCLASSIFICATIONREFERENCE($,'73.21','KEUKENMEUBILERING',#781,$,$);
#784=IFCCLASSIFICATIONREFERENCE($,'73.22','KEUKENAPPARATUUR',#781,$,$);
#785=IFCCLASSIFICATIONREFERENCE($,'74','VASTE SANITAIRE VOORZIENINGEN',#749,$,$);
#786=IFCCLASSIFICATIONREFERENCE($,'74.0','ALGEMEEN',#785,$,$);
#787=IFCCLASSIFICATIONREFERENCE($,'74.1','STANDAARD',#785,$,$);
#788=IFCCLASSIFICATIONREFERENCE($,'74.10','ALGEMEEN',#787,$,$);
#789=IFCCLASSIFICATIONREFERENCE($,'74.11','SANITAIRE TOESTELLEN; NORMAAL',#787,$,$);
#790=IFCCLASSIFICATIONREFERENCE($,'74.12','SANITAIRE TOESTELLEN; AANGEPAST',#787,$,$);
#791=IFCCLASSIFICATIONREFERENCE($,'74.13','ACCESSOIRES',#787,$,$);
#792=IFCCLASSIFICATIONREFERENCE($,'74.2','BIJZONDER',#785,$,$);
#793=IFCCLASSIFICATIONREFERENCE($,'74.20','ALGEMEEN',#792,$,$);
#794=IFCCLASSIFICATIONREFERENCE($,'74.21','SANITAIRE TOESTELLEN VOOR BIJZ. TOEPASSING',#792,$,$);
#795=IFCCLASSIFICATIONREFERENCE($,'74.22','INGEBOUWDE SANITAIRE VOORZIENINGEN',#792,$,$);
#796=IFCCLASSIFICATIONREFERENCE($,'75','VASTE ONDERHOUDSVOORZIENINGEN',#749,$,$);
#797=IFCCLASSIFICATIONREFERENCE($,'75.0','ALGEMEEN',#796,$,$);
#798=IFCCLASSIFICATIONREFERENCE($,'75.1','STANDAARD',#796,$,$);
#799=IFCCLASSIFICATIONREFERENCE($,'75.10','ALGEMEEN',#798,$,$);
#800=IFCCLASSIFICATIONREFERENCE($,'75.11','GEBOUWONDERHOUDSVOORZIENINGEN',#798,$,$);
#801=IFCCLASSIFICATIONREFERENCE($,'75.12','INTERIEUR ONDERHOUDSVOORZIENINGEN',#798,$,$);
#802=IFCCLASSIFICATIONREFERENCE($,'75.13','GEVELONDERHOUDSVOORZIENINGEN',#798,$,$);
#803=IFCCLASSIFICATIONREFERENCE($,'75.2','BIJZONDER',#796,$,$);
#804=IFCCLASSIFICATIONREFERENCE($,'75.20','ALGEMEEN',#803,$,$);
#805=IFCCLASSIFICATIONREFERENCE($,'75.21','GEBOUWONDERHOUDSVOORZIENINGEN',#803,$,$);
#806=IFCCLASSIFICATIONREFERENCE($,'75.22','INTERIEUR ONDERHOUDSVOORZIENINGEN',#803,$,$);
#807=IFCCLASSIFICATIONREFERENCE($,'75.23','GEVELONDERHOUDSVOORZIENINGEN',#803,$,$);
#808=IFCCLASSIFICATIONREFERENCE($,'76','VASTE OPSLAGVOORZIENINGEN',#749,$,$);
#809=IFCCLASSIFICATIONREFERENCE($,'76.0','ALGEMEEN',#808,$,$);
#810=IFCCLASSIFICATIONREFERENCE($,'76.1','STANDAARD',#808,$,$);
#811=IFCCLASSIFICATIONREFERENCE($,'76.10','ALGEMEEN',#810,$,$);
#812=IFCCLASSIFICATIONREFERENCE($,'76.11','MEUBILERINGEN',#810,$,$);
#813=IFCCLASSIFICATIONREFERENCE($,'76.2','BIJZONDER',#808,$,$);
#814=IFCCLASSIFICATIONREFERENCE($,'76.20','ALGEMEEN',#813,$,$);
#815=IFCCLASSIFICATIONREFERENCE($,'76.21','GEMECHANISEERDE VOORZIENINGEN',#813,$,$);
#816=IFCCLASSIFICATIONREFERENCE($,'76.22','SPECIFIEKE VOORZIENINGEN',#813,$,$);
#817=IFCCLASSIFICATIONREFERENCE($,'8-','LOSSE INVENTARIS',#2,$,$);
#818=IFCCLASSIFICATIONREFERENCE($,'81','LOSSE VERKEERSINVENTARIS',#817,$,$);
#819=IFCCLASSIFICATIONREFERENCE($,'81.0','ALGEMEEN',#818,$,$);
#820=IFCCLASSIFICATIONREFERENCE($,'81.1','STANDAARD',#818,$,$);
#821=IFCCLASSIFICATIONREFERENCE($,'81.10','ALGEMEEN',#820,$,$);
#822=IFCCLASSIFICATIONREFERENCE($,'81.11','MEUBILERING',#820,$,$);
#823=IFCCLASSIFICATIONREFERENCE($,'81.12','BEWEGWIJZERING',#820,$,$);
#824=IFCCLASSIFICATIONREFERENCE($,'81.13','KUNSTWERKEN',#820,$,$);
#825=IFCCLASSIFICATIONREFERENCE($,'81.14','DECORATIES E.D.',#820,$,$);
#826=IFCCLASSIFICATIONREFERENCE($,'81.2','BIJZONDER',#818,$,$);
#827=IFCCLASSIFICATIONREFERENCE($,'81.20','ALGEMEEN',#826,$,$);
#828=IFCCLASSIFICATIONREFERENCE($,'81.21','MEUBILERING',#826,$,$);
#829=IFCCLASSIFICATIONREFERENCE($,'81.22','BEWEGWIJZERING',#826,$,$);
#830=IFCCLASSIFICATIONREFERENCE($,'81.23','SPECIFIEKE VOORZIENINGEN',#826,$,$);
#831=IFCCLASSIFICATIONREFERENCE($,'82','LOSSE GEBRUIKERSINVENTARIS',#817,$,$);
#832=IFCCLASSIFICATIONREFERENCE($,'82.0','ALGEMEEN',#831,$,$);
#833=IFCCLASSIFICATIONREFERENCE($,'82.1','STANDAARD',#831,$,$);
#834=IFCCLASSIFICATIONREFERENCE($,'82.10','ALGEMEEN',#833,$,$);
#835=IFCCLASSIFICATIONREFERENCE($,'82.11','MEUBILERING',#833,$,$);
#836=IFCCLASSIFICATIONREFERENCE($,'82.12','LICHTWERINGEN/VERDUISTERINGEN',#833,$,$);
#837=IFCCLASSIFICATIONREFERENCE($,'82.13','STOFFERINGEN',#833,$,$);
#838=IFCCLASSIFICATIONREFERENCE($,'82.2','BIJZONDER',#831,$,$);
#839=IFCCLASSIFICATIONREFERENCE($,'82.20','ALGEMEEN',#838,$,$);
#840=IFCCLASSIFICATIONREFERENCE($,'82.21','MEUBILERING VOOR SPECIF. FUNCTIE-DOELEINDEN',#838,$,$);
#841=IFCCLASSIFICATIONREFERENCE($,'82.22','INSTRUMENTEN/APPARATUUR',#838,$,$);
#842=IFCCLASSIFICATIONREFERENCE($,'83','LOSSE KEUKENINVENTARIS',#817,$,$);
#843=IFCCLASSIFICATIONREFERENCE($,'83.0','ALGEMEEN',#842,$,$);
#844=IFCCLASSIFICATIONREFERENCE($,'83.1','STANDAARD',#842,$,$);
#845=IFCCLASSIFICATIONREFERENCE($,'83.10','ALGEMEEN',#844,$,$);
#846=IFCCLASSIFICATIONREFERENCE($,'83.11','KEUKENMEUBILERING',#844,$,$);
#847=IFCCLASSIFICATIONREFERENCE($,'83.12','KEUKENAPPARATUUR',#844,$,$);
#848=IFCCLASSIFICATIONREFERENCE($,'83.13','KLEIN KEUKENINVENTARIS',#844,$,$);
#849=IFCCLASSIFICATIONREFERENCE($,'83.2','BIJZONDER',#842,$,$);
#850=IFCCLASSIFICATIONREFERENCE($,'83.20','ALGEMEEN',#849,$,$);
#851=IFCCLASSIFICATIONREFERENCE($,'83.21','KEUKENINRICHTING',#849,$,$);
#852=IFCCLASSIFICATIONREFERENCE($,'83.22','KEUKENAPPARATUUR',#849,$,$);
#853=IFCCLASSIFICATIONREFERENCE($,'83.23','KLEIN KEUKENINVENTARIS',#849,$,$);
#854=IFCCLASSIFICATIONREFERENCE($,'83.24','TRANSPORT',#849,$,$);
#855=IFCCLASSIFICATIONREFERENCE($,'84','LOSSE SANITAIRE INVENTARIS',#817,$,$);
#856=IFCCLASSIFICATIONREFERENCE($,'84.0','ALGEMEEN',#855,$,$);
#857=IFCCLASSIFICATIONREFERENCE($,'84.1','STANDAARD',#855,$,$);
#858=IFCCLASSIFICATIONREFERENCE($,'84.10','ALGEMEEN',#857,$,$);
#859=IFCCLASSIFICATIONREFERENCE($,'84.11','AFVALVOORZIENINGEN',#857,$,$);
#860=IFCCLASSIFICATIONREFERENCE($,'84.12','VOORZIENINGEN T.B.V. HYGIENE',#857,$,$);
#861=IFCCLASSIFICATIONREFERENCE($,'84.13','ACCESSOIRES',#857,$,$);
#862=IFCCLASSIFICATIONREFERENCE($,'84.2','BIJZONDER',#855,$,$);
#863=IFCCLASSIFICATIONREFERENCE($,'84.20','ALGEMEEN',#862,$,$);
#864=IFCCLASSIFICATIONREFERENCE($,'84.21','SANITAIRE TOESTELLEN VOOR BIJZ. TOEPASSING',#862,$,$);
#865=IFCCLASSIFICATIONREFERENCE($,'85','LOSSE SCHOONMAAKINVENTARIS',#817,$,$);
#866=IFCCLASSIFICATIONREFERENCE($,'85.0','ALGEMEEN',#865,$,$);
#867=IFCCLASSIFICATIONREFERENCE($,'85.1','STANDAARD',#865,$,$);
#868=IFCCLASSIFICATIONREFERENCE($,'85.10','ALGEMEEN',#867,$,$);
#869=IFCCLASSIFICATIONREFERENCE($,'85.11','SCHOONMAAKAPPARATUUR',#867,$,$);
#870=IFCCLASSIFICATIONREFERENCE($,'85.12','VUILOPSLAG',#867,$,$);
#871=IFCCLASSIFICATIONREFERENCE($,'85.13','VUILTRANSPORT',#867,$,$);
#872=IFCCLASSIFICATIONREFERENCE($,'85.2','BIJZONDER',#865,$,$);
#873=IFCCLASSIFICATIONREFERENCE($,'85.20','ALGEMEEN',#872,$,$);
#874=IFCCLASSIFICATIONREFERENCE($,'85.21','SCHOONMAAKAPPARATUUR',#872,$,$);
#875=IFCCLASSIFICATIONREFERENCE($,'85.22','VUILOPSLAG',#872,$,$);
#876=IFCCLASSIFICATIONREFERENCE($,'85.23','VUILTRANSPORT',#872,$,$);
#877=IFCCLASSIFICATIONREFERENCE($,'86','LOSSE OPSLAGINVENTARIS',#817,$,$);
#878=IFCCLASSIFICATIONREFERENCE($,'86.0','ALGEMEEN',#877,$,$);
#879=IFCCLASSIFICATIONREFERENCE($,'86.1','STANDAARD',#877,$,$);
#880=IFCCLASSIFICATIONREFERENCE($,'86.10','ALGEMEEN',#879,$,$);
#881=IFCCLASSIFICATIONREFERENCE($,'86.11','MEUBILERINGEN',#879,$,$);
#882=IFCCLASSIFICATIONREFERENCE($,'86.2','BIJZONDER',#877,$,$);
#883=IFCCLASSIFICATIONREFERENCE($,'86.20','ALGEMEEN',#882,$,$);
#884=IFCCLASSIFICATIONREFERENCE($,'86.21','GEMECHANISEERDE VOORZIENINGEN',#882,$,$);
#885=IFCCLASSIFICATIONREFERENCE($,'86.22','SPECIFIEKE VOORZIENINGEN',#882,$,$);
#886=IFCCLASSIFICATIONREFERENCE($,'9-','TERREIN',#2,$,$);
#887=IFCCLASSIFICATIONREFERENCE($,'90.0','TERREIN',#886,$,$);
#888=IFCCLASSIFICATIONREFERENCE($,'90.1','GRONDVOORZIENINGEN',#886,$,$);
#889=IFCCLASSIFICATIONREFERENCE($,'90.10','ALGEMEEN',#888,$,$);
#890=IFCCLASSIFICATIONREFERENCE($,'90.11','VERWIJDEREN OBSTAKELS',#888,$,$);
#891=IFCCLASSIFICATIONREFERENCE($,'90.12','GRONDWATERVERLAGINGEN',#888,$,$);
#892=IFCCLASSIFICATIONREFERENCE($,'90.13','DRAINAGEVOORZIENINGEN',#888,$,$);
#893=IFCCLASSIFICATIONREFERENCE($,'90.2','OPSTALLEN',#886,$,$);
#894=IFCCLASSIFICATIONREFERENCE($,'90.20','ALGEMEEN',#893,$,$);
#895=IFCCLASSIFICATIONREFERENCE($,'90.21','GEBOUWTJES MET SPECIALE FUNCTIE',#893,$,$);
#896=IFCCLASSIFICATIONREFERENCE($,'90.22','OVERKAPPINGEN',#893,$,$);
#897=IFCCLASSIFICATIONREFERENCE($,'90.3','OMHEININGEN',#886,$,$);
#898=IFCCLASSIFICATIONREFERENCE($,'90.30','ALGEMEEN',#897,$,$);
#899=IFCCLASSIFICATIONREFERENCE($,'90.31','MUREN',#897,$,$);
#900=IFCCLASSIFICATIONREFERENCE($,'90.32','HEKWERKEN',#897,$,$);
#901=IFCCLASSIFICATIONREFERENCE($,'90.33','OVERIGE AFSCHEIDINGEN',#897,$,$);
#902=IFCCLASSIFICATIONREFERENCE($,'90.34','TOEGANGEN',#897,$,$);
#903=IFCCLASSIFICATIONREFERENCE($,'90.4','TERREINAFWERKINGEN',#886,$,$);
#904=IFCCLASSIFICATIONREFERENCE($,'90.40','ALGEMEEN',#903,$,$);
#905=IFCCLASSIFICATIONREFERENCE($,'90.41','VERHARDINGEN',#903,$,$);
#906=IFCCLASSIFICATIONREFERENCE($,'90.42','BEPLANTINGEN',#903,$,$);
#907=IFCCLASSIFICATIONREFERENCE($,'90.43','WATERPARTIJEN',#903,$,$);
#908=IFCCLASSIFICATIONREFERENCE($,'90.44','KEERWANDEN/BALUSTRADES',#903,$,$);
#909=IFCCLASSIFICATIONREFERENCE($,'90.45','PERGOLA''S',#903,$,$);
#910=IFCCLASSIFICATIONREFERENCE($,'90.5','WERKTUIGKUNDIG',#886,$,$);
#911=IFCCLASSIFICATIONREFERENCE($,'90.50','ALGEMEEN',#910,$,$);
#912=IFCCLASSIFICATIONREFERENCE($,'90.51','VERWARMINGSVOORZIENINGEN',#910,$,$);
#913=IFCCLASSIFICATIONREFERENCE($,'90.52','AFVOERVOORZIENINGEN',#910,$,$);
#914=IFCCLASSIFICATIONREFERENCE($,'90.53','WATERVOORZIENINGEN',#910,$,$);
#915=IFCCLASSIFICATIONREFERENCE($,'90.54','GASVOORZIENINGEN',#910,$,$);
#916=IFCCLASSIFICATIONREFERENCE($,'90.55','KOUDE-OPWEKKINGSVOORZIENINGEN',#910,$,$);
#917=IFCCLASSIFICATIONREFERENCE($,'90.56','WARMTE-DISTRIBUTIEVOORZIENINGEN',#910,$,$);
#918=IFCCLASSIFICATIONREFERENCE($,'90.57','LUCHTBEHANDELINGSVOORZIENINGEN',#910,$,$);
#919=IFCCLASSIFICATIONREFERENCE($,'90.58','REGELINGSVOORZIENINGEN',#910,$,$);
#920=IFCCLASSIFICATIONREFERENCE($,'90.6','ELEKTROTECHNISCH',#886,$,$);
#921=IFCCLASSIFICATIONREFERENCE($,'90.60','ALGEMEEN',#920,$,$);
#922=IFCCLASSIFICATIONREFERENCE($,'90.61','ELEKTROTECHN./AARDINGSVOORZIENINGEN',#920,$,$);
#923=IFCCLASSIFICATIONREFERENCE($,'90.62','KRACHTVOORZIENINGEN',#920,$,$);
#924=IFCCLASSIFICATIONREFERENCE($,'90.63','LICHTVOORZIENINGEN',#920,$,$);
#925=IFCCLASSIFICATIONREFERENCE($,'90.64','COMMUNICATIEVOORZIENINGEN',#920,$,$);
#926=IFCCLASSIFICATIONREFERENCE($,'90.65','BEVEILIGINGSVOORZIENINGEN',#920,$,$);
#927=IFCCLASSIFICATIONREFERENCE($,'90.66','TRANSPORTVOORZIENINGEN',#920,$,$);
#928=IFCCLASSIFICATIONREFERENCE($,'90.67','BEHEERSVOORZIENINGEN',#920,$,$);
#929=IFCCLASSIFICATIONREFERENCE($,'90.7','STANDAARD',#886,$,$);
#930=IFCCLASSIFICATIONREFERENCE($,'90.70','ALGEMEEN',#929,$,$);
#931=IFCCLASSIFICATIONREFERENCE($,'90.71','TERREINMEUBILERING',#929,$,$);
#932=IFCCLASSIFICATIONREFERENCE($,'90.72','BEWEGWIJZERING',#929,$,$);
#933=IFCCLASSIFICATIONREFERENCE($,'90.73','KUNSTWERKEN',#929,$,$);
#934=IFCCLASSIFICATIONREFERENCE($,'90.74','DECORATIES E.D.',#929,$,$);
#935=IFCCLASSIFICATIONREFERENCE($,'90.8','BIJZONDER',#886,$,$);
#936=IFCCLASSIFICATIONREFERENCE($,'90.80','ALGEMEEN',#935,$,$);
#937=IFCCLASSIFICATIONREFERENCE($,'90.81','TERREINMEUBILERING',#935,$,$);
#938=IFCCLASSIFICATIONREFERENCE($,'90.82','SPECIFIEKE VOORZIENINGEN',#935,$,$);
#939=IFCCLASSIFICATIONREFERENCE($,'90.83','BIJZONDERE VERHARDINGEN',#935,$,$);
ENDSEC;
END-ISO-10303-21;
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,325 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:33',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'NS 3451 - Bygningsdelstabell',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('Standard Norge','2009','2009-01-01','NS 3451 - Bygningsdelstabell',$,'http://www.standard.no/',$);
#3=IFCRELASSOCIATESCLASSIFICATION('02B9fFey1FvO30amAoSg$I',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'2','Bygning',#2,$,$);
#5=IFCCLASSIFICATIONREFERENCE($,'20','Bygning, generelt',#4,$,$);
#6=IFCCLASSIFICATIONREFERENCE($,'21','Grunn og fundamenter',#4,$,$);
#7=IFCCLASSIFICATIONREFERENCE($,'211','Klargj\X2\00F8\X0\ring av tomt',#6,$,$);
#8=IFCCLASSIFICATIONREFERENCE($,'212','Byggegrop',#6,$,$);
#9=IFCCLASSIFICATIONREFERENCE($,'213','Grunnforsterkning',#6,$,$);
#10=IFCCLASSIFICATIONREFERENCE($,'214','St\X2\00F8\X0\ttekonstruksjoner',#6,$,$);
#11=IFCCLASSIFICATIONREFERENCE($,'215','Pelefundamentering',#6,$,$);
#12=IFCCLASSIFICATIONREFERENCE($,'216','Direkte fundamentering',#6,$,$);
#13=IFCCLASSIFICATIONREFERENCE($,'217','Drenering',#6,$,$);
#14=IFCCLASSIFICATIONREFERENCE($,'218','Utstyr og komplettering',#6,$,$);
#15=IFCCLASSIFICATIONREFERENCE($,'219','Andre deler av grunn og fundamenter',#6,$,$);
#16=IFCCLASSIFICATIONREFERENCE($,'22','B\X2\00E6\X0\resystemer',#4,$,$);
#17=IFCCLASSIFICATIONREFERENCE($,'221','Rammer',#16,$,$);
#18=IFCCLASSIFICATIONREFERENCE($,'222','S\X2\00F8\X0\yler',#16,$,$);
#19=IFCCLASSIFICATIONREFERENCE($,'223','Bjelker',#16,$,$);
#20=IFCCLASSIFICATIONREFERENCE($,'224','Avstivende konstruksjoner',#16,$,$);
#21=IFCCLASSIFICATIONREFERENCE($,'225','Brannbeskyttelse av b\X2\00E6\X0\rende konstruksjoner',#16,$,$);
#22=IFCCLASSIFICATIONREFERENCE($,'226','Kledning og overflate',#16,$,$);
#23=IFCCLASSIFICATIONREFERENCE($,'228','Utstyr og komplettering',#16,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'229','Andre deler av b\X2\00E6\X0\resystem',#16,$,$);
#25=IFCCLASSIFICATIONREFERENCE($,'23','Yttervegger',#4,$,$);
#26=IFCCLASSIFICATIONREFERENCE($,'231','B\X2\00E6\X0\rende yttervegger',#25,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'232','Ikke-b\X2\00E6\X0\rende yttervegger',#25,$,$);
#28=IFCCLASSIFICATIONREFERENCE($,'233','Glassfasader',#25,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'234','Vinduer, d\X2\00F8\X0\rer, porter',#25,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'235','Utvendig kledning og overflate',#25,$,$);
#31=IFCCLASSIFICATIONREFERENCE($,'236','Innvendig overflate',#25,$,$);
#32=IFCCLASSIFICATIONREFERENCE($,'237','Solavskjerming',#25,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'238','Utstyr og komplettering',#25,$,$);
#34=IFCCLASSIFICATIONREFERENCE($,'239','Andre deler av yttervegg',#25,$,$);
#35=IFCCLASSIFICATIONREFERENCE($,'24','Innervegger',#4,$,$);
#36=IFCCLASSIFICATIONREFERENCE($,'241','B\X2\00E6\X0\rende innervegger',#35,$,$);
#37=IFCCLASSIFICATIONREFERENCE($,'242','Ikke-b\X2\00E6\X0\rende innervegger',#35,$,$);
#38=IFCCLASSIFICATIONREFERENCE($,'243','Systemvegger, glassfelt',#35,$,$);
#39=IFCCLASSIFICATIONREFERENCE($,'244','Vinduer, d\X2\00F8\X0\rer, foldevegger',#35,$,$);
#40=IFCCLASSIFICATIONREFERENCE($,'245','Skj\X2\00F8\X0\rt',#35,$,$);
#41=IFCCLASSIFICATIONREFERENCE($,'246','Kledning og overflate',#35,$,$);
#42=IFCCLASSIFICATIONREFERENCE($,'248','Utstyr og komplettering',#35,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'249','Andre deler av innervegg',#35,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'25','Dekker',#4,$,$);
#45=IFCCLASSIFICATIONREFERENCE($,'251','Frittb\X2\00E6\X0\rende dekker',#44,$,$);
#46=IFCCLASSIFICATIONREFERENCE($,'252','Gulv p\X2\00E5\X0\ grunn',#44,$,$);
#47=IFCCLASSIFICATIONREFERENCE($,'253','Oppf\X2\00F4\X0\ret gulv, p\X2\00E5\X0\st\X2\00F8\X0\p',#44,$,$);
#48=IFCCLASSIFICATIONREFERENCE($,'254','Gulvsystemer',#44,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'255','Gulvoverflate',#44,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'256','Faste himlinger og overflatebehandling',#44,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'257','Systemhimlinger',#44,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'258','Utstyr og komplettering',#44,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'259','Andre deler av dekker',#44,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'26','Yttertak',#4,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'261','Prim\X2\00E6\X0\rkonstruksjon',#54,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'262','Taktekking',#54,$,$);
#57=IFCCLASSIFICATIONREFERENCE($,'263','Glasstak, overlys, takluker',#54,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'264','Takoppbygg',#54,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'265','Gesimser, takrenner og nedl\X2\00F8\X0\p',#54,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'266','Himling og innvendig overflate',#54,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'267','Prefabrikkerte takelementer',#54,$,$);
#62=IFCCLASSIFICATIONREFERENCE($,'268','Utstyr og kompletteringer',#54,$,$);
#63=IFCCLASSIFICATIONREFERENCE($,'269','Andre deler av yttertak',#54,$,$);
#64=IFCCLASSIFICATIONREFERENCE($,'27','Fast inventar',#4,$,$);
#65=IFCCLASSIFICATIONREFERENCE($,'271','Murte piper og ildsteder',#64,$,$);
#66=IFCCLASSIFICATIONREFERENCE($,'272','Monteringsferdige ildsteder',#64,$,$);
#67=IFCCLASSIFICATIONREFERENCE($,'273','Kj\X2\00F8\X0\kkeninnredning',#64,$,$);
#68=IFCCLASSIFICATIONREFERENCE($,'274','Innredning og garnityr',#64,$,$);
#69=IFCCLASSIFICATIONREFERENCE($,'275','Skap og reoler',#64,$,$);
#70=IFCCLASSIFICATIONREFERENCE($,'276','Sittebenker, stolrader, bord',#64,$,$);
#71=IFCCLASSIFICATIONREFERENCE($,'277','Skilt og tavler',#64,$,$);
#72=IFCCLASSIFICATIONREFERENCE($,'278','Utstyr og kompletteringer',#64,$,$);
#73=IFCCLASSIFICATIONREFERENCE($,'279','Annet fast inventar',#64,$,$);
#74=IFCCLASSIFICATIONREFERENCE($,'28','Trapper, balkonger, m.m.',#4,$,$);
#75=IFCCLASSIFICATIONREFERENCE($,'281','Innvendige trapper',#74,$,$);
#76=IFCCLASSIFICATIONREFERENCE($,'282','Utvendige trapper',#74,$,$);
#77=IFCCLASSIFICATIONREFERENCE($,'283','Ramper',#74,$,$);
#78=IFCCLASSIFICATIONREFERENCE($,'284','Balkonger og verandaer',#74,$,$);
#79=IFCCLASSIFICATIONREFERENCE($,'285','Tribuner og amfier',#74,$,$);
#80=IFCCLASSIFICATIONREFERENCE($,'286','Baldakiner og skjermtak',#74,$,$);
#81=IFCCLASSIFICATIONREFERENCE($,'287','Andre rekkverk, h\X2\00E5\X0\ndlister og fendere',#74,$,$);
#82=IFCCLASSIFICATIONREFERENCE($,'288','Utstyr og kompletteringer',#74,$,$);
#83=IFCCLASSIFICATIONREFERENCE($,'289','Andre trapper, balkonger m.m.',#74,$,$);
#84=IFCCLASSIFICATIONREFERENCE($,'29','Andre bygningsmssige deler',#4,$,$);
#85=IFCCLASSIFICATIONREFERENCE($,'3','VVS-installasjoner',#2,$,$);
#86=IFCCLASSIFICATIONREFERENCE($,'30','VVS-installasjoner, generelt',#85,$,$);
#87=IFCCLASSIFICATIONREFERENCE($,'31','Sanit\X2\00E6\X0\r',#85,$,$);
#88=IFCCLASSIFICATIONREFERENCE($,'311','Bunnledninger for sanit\X2\00E6\X0\rinstallasjoner',#87,$,$);
#89=IFCCLASSIFICATIONREFERENCE($,'312','Ledningsnett for sanit\X2\00E6\X0\rinstallasjoner',#87,$,$);
#90=IFCCLASSIFICATIONREFERENCE($,'314','Armaturer for sanit\X2\00E6\X0\rinstallasjoner',#87,$,$);
#91=IFCCLASSIFICATIONREFERENCE($,'315','Utstyr for sanit\X2\00E6\X0\rinstallasjoner',#87,$,$);
#92=IFCCLASSIFICATIONREFERENCE($,'316','Isolasjon av sanit\X2\00E6\X0\rinstallasjoner',#87,$,$);
#93=IFCCLASSIFICATIONREFERENCE($,'319','Andre deler av sanit\X2\00E6\X0\rinstallasjoner',#87,$,$);
#94=IFCCLASSIFICATIONREFERENCE($,'32','Varme',#85,$,$);
#95=IFCCLASSIFICATIONREFERENCE($,'321','Bunnledninger for varmeinstallasjoner',#94,$,$);
#96=IFCCLASSIFICATIONREFERENCE($,'322','Ledningsnett for varmeinstallasjoner',#94,$,$);
#97=IFCCLASSIFICATIONREFERENCE($,'324','Armaturer for varmeinstallasjon',#94,$,$);
#98=IFCCLASSIFICATIONREFERENCE($,'325','Utstyr for varmeinstallasjoner',#94,$,$);
#99=IFCCLASSIFICATIONREFERENCE($,'326','Isolasjon av varmeinstallasjoner',#94,$,$);
#100=IFCCLASSIFICATIONREFERENCE($,'329','Andre deler av varmeinstallasjoner',#94,$,$);
#101=IFCCLASSIFICATIONREFERENCE($,'33','Brannslokking',#85,$,$);
#102=IFCCLASSIFICATIONREFERENCE($,'331','Installasjon for manuell brannslokking med vann',#101,$,$);
#103=IFCCLASSIFICATIONREFERENCE($,'332','Installasjon for brannslokking med sprinkler',#101,$,$);
#104=IFCCLASSIFICATIONREFERENCE($,'333','Installasjon for brannslokking med vannt\X2\00E5\X0\ke',#101,$,$);
#105=IFCCLASSIFICATIONREFERENCE($,'334','Installasjon for brannslokking med pulver',#101,$,$);
#106=IFCCLASSIFICATIONREFERENCE($,'335','Installasjon for brannslokking med inertgass',#101,$,$);
#107=IFCCLASSIFICATIONREFERENCE($,'339','Andre deler av installasjoner for brannslokking',#101,$,$);
#108=IFCCLASSIFICATIONREFERENCE($,'34','Gass og trykkluft',#85,$,$);
#109=IFCCLASSIFICATIONREFERENCE($,'341','Installasjon til gass for bygningsdrift',#108,$,$);
#110=IFCCLASSIFICATIONREFERENCE($,'342','Installasjon til gass for virksomhet i ferdig bygg',#108,$,$);
#111=IFCCLASSIFICATIONREFERENCE($,'343','Installasjon til medisinske gasser',#108,$,$);
#112=IFCCLASSIFICATIONREFERENCE($,'345','Installasjon til trykkluft for virksomhet i ferdig bygg',#108,$,$);
#113=IFCCLASSIFICATIONREFERENCE($,'346','Installasjon til medisinsk trykkluft',#108,$,$);
#114=IFCCLASSIFICATIONREFERENCE($,'347','Vakuumsystemer',#108,$,$);
#115=IFCCLASSIFICATIONREFERENCE($,'349','Andre deler av installasjoner til gass og trykkluft',#108,$,$);
#116=IFCCLASSIFICATIONREFERENCE($,'35','Prosesskj\X2\00F8\X0\ling',#85,$,$);
#117=IFCCLASSIFICATIONREFERENCE($,'351','Kj\X2\00F8\X0\leromsystemer',#116,$,$);
#118=IFCCLASSIFICATIONREFERENCE($,'352','Fryseromsystemer',#116,$,$);
#119=IFCCLASSIFICATIONREFERENCE($,'353','Kj\X2\00F8\X0\lesystemer for virksomhet',#116,$,$);
#120=IFCCLASSIFICATIONREFERENCE($,'354','Kj\X2\00F8\X0\lesystemer for produksjon',#116,$,$);
#121=IFCCLASSIFICATIONREFERENCE($,'355','Kuldesystemer for innend\X2\00F8\X0\rs idrettsbaner',#116,$,$);
#122=IFCCLASSIFICATIONREFERENCE($,'359','Andre installasjoner for kulde- og kj\X2\00F8\X0\lesystemer',#116,$,$);
#123=IFCCLASSIFICATIONREFERENCE($,'36','Luftbehandling',#85,$,$);
#124=IFCCLASSIFICATIONREFERENCE($,'361','Kanalnett i grunnen for luftbehandling',#123,$,$);
#125=IFCCLASSIFICATIONREFERENCE($,'362','Kanalnett for luftbehandling',#123,$,$);
#126=IFCCLASSIFICATIONREFERENCE($,'364','Utstyr for luftfordeling',#123,$,$);
#127=IFCCLASSIFICATIONREFERENCE($,'365','Utstyr for luftbehandling',#123,$,$);
#128=IFCCLASSIFICATIONREFERENCE($,'366','Isolasjon av installasjon for luftbehandling',#123,$,$);
#129=IFCCLASSIFICATIONREFERENCE($,'369','Annet utstyr for luftbehandling',#123,$,$);
#130=IFCCLASSIFICATIONREFERENCE($,'37','Komfortkj\X2\00F8\X0\ling',#85,$,$);
#131=IFCCLASSIFICATIONREFERENCE($,'371','Ledningsnett i grunnen for komfortkj\X2\00F8\X0\ling',#130,$,$);
#132=IFCCLASSIFICATIONREFERENCE($,'372','Ledningsnett for komfortkj\X2\00F8\X0\ling',#130,$,$);
#133=IFCCLASSIFICATIONREFERENCE($,'374','Armaturer for komfortkj\X2\00F8\X0\ling',#130,$,$);
#134=IFCCLASSIFICATIONREFERENCE($,'375','Utstyr for komfortkj\X2\00F8\X0\ling',#130,$,$);
#135=IFCCLASSIFICATIONREFERENCE($,'376','Isolasjon av installasjon for komfortkj\X2\00F8\X0\ling',#130,$,$);
#136=IFCCLASSIFICATIONREFERENCE($,'379','Andre deler for komfortkj\X2\00F8\X0\ling',#130,$,$);
#137=IFCCLASSIFICATIONREFERENCE($,'38','Vannbehandling',#85,$,$);
#138=IFCCLASSIFICATIONREFERENCE($,'381','Systemer for rensing av forbruksvann',#137,$,$);
#139=IFCCLASSIFICATIONREFERENCE($,'382','Systemer for rensing av avl\X2\00F8\X0\psvann',#137,$,$);
#140=IFCCLASSIFICATIONREFERENCE($,'383','Systemer for rensing av vann til sv\X2\00F8\X0\mmebasseng',#137,$,$);
#141=IFCCLASSIFICATIONREFERENCE($,'386','Innend\X2\00F8\X0\rs fontener og',#137,$,$);
#142=IFCCLASSIFICATIONREFERENCE($,'389','Andre deler for vannbehandling',#137,$,$);
#143=IFCCLASSIFICATIONREFERENCE($,'39','Andre VVS-installasjoner',#85,$,$);
#144=IFCCLASSIFICATIONREFERENCE($,'4','Elkraft',#2,$,$);
#145=IFCCLASSIFICATIONREFERENCE($,'40','Elkraft, generelt',#144,$,$);
#146=IFCCLASSIFICATIONREFERENCE($,'41','Basisinstallasjon for elkraft',#144,$,$);
#147=IFCCLASSIFICATIONREFERENCE($,'411','Systemer for kabelf\X2\00F8\X0\ring',#146,$,$);
#148=IFCCLASSIFICATIONREFERENCE($,'412','Systemer for jording',#146,$,$);
#149=IFCCLASSIFICATIONREFERENCE($,'413','Systemer for lynvern',#146,$,$);
#150=IFCCLASSIFICATIONREFERENCE($,'414','Systemer for elkraftuttak',#146,$,$);
#151=IFCCLASSIFICATIONREFERENCE($,'419','Andre basisinstallasjoner for elkraft',#146,$,$);
#152=IFCCLASSIFICATIONREFERENCE($,'42','H\X2\00F8\X0\yspent forsyning',#144,$,$);
#153=IFCCLASSIFICATIONREFERENCE($,'421','Fordelingssystem',#152,$,$);
#154=IFCCLASSIFICATIONREFERENCE($,'422','Nettstasjoner',#152,$,$);
#155=IFCCLASSIFICATIONREFERENCE($,'429','Andre deler for h\X2\00F8\X0\yspent forsyning',#152,$,$);
#156=IFCCLASSIFICATIONREFERENCE($,'43','Lavspent forsyning',#144,$,$);
#157=IFCCLASSIFICATIONREFERENCE($,'431','System for elkraftinntak',#156,$,$);
#158=IFCCLASSIFICATIONREFERENCE($,'432','System for hovedfordeling',#156,$,$);
#159=IFCCLASSIFICATIONREFERENCE($,'433','Elkraftfordeling til alminnelig forbruk',#156,$,$);
#160=IFCCLASSIFICATIONREFERENCE($,'434','Elkraftfordeling til driftstekniske installasjoner',#156,$,$);
#161=IFCCLASSIFICATIONREFERENCE($,'435','Elkraftfordeling til virksomhet',#156,$,$);
#162=IFCCLASSIFICATIONREFERENCE($,'439','Andre deler for lavspent forsyning',#156,$,$);
#163=IFCCLASSIFICATIONREFERENCE($,'44','Lys',#144,$,$);
#164=IFCCLASSIFICATIONREFERENCE($,'442','Belysningsutstyr',#163,$,$);
#165=IFCCLASSIFICATIONREFERENCE($,'443','N\X2\00F8\X0\dlysutstyr',#163,$,$);
#166=IFCCLASSIFICATIONREFERENCE($,'449','Andre deler for installasjoner til lys',#163,$,$);
#167=IFCCLASSIFICATIONREFERENCE($,'45','Elvarme',#144,$,$);
#168=IFCCLASSIFICATIONREFERENCE($,'452','Varmeovner',#167,$,$);
#169=IFCCLASSIFICATIONREFERENCE($,'453','Varmeelementer for innebygging',#167,$,$);
#170=IFCCLASSIFICATIONREFERENCE($,'454','Vannvarmere og elektrokjeler',#167,$,$);
#171=IFCCLASSIFICATIONREFERENCE($,'459','Annen elvarme',#167,$,$);
#172=IFCCLASSIFICATIONREFERENCE($,'46','Reservekraft',#144,$,$);
#173=IFCCLASSIFICATIONREFERENCE($,'461','Elkraftaggregater',#172,$,$);
#174=IFCCLASSIFICATIONREFERENCE($,'462','Avbruddsfri kraftforsyning',#172,$,$);
#175=IFCCLASSIFICATIONREFERENCE($,'463','Akkumulatoranlegg',#172,$,$);
#176=IFCCLASSIFICATIONREFERENCE($,'469','Andre deler for reservekraftforsyning',#172,$,$);
#177=IFCCLASSIFICATIONREFERENCE($,'49','Andre elkraftinstallasjoner',#144,$,$);
#178=IFCCLASSIFICATIONREFERENCE($,'5','Tele og automatisering',#2,$,$);
#179=IFCCLASSIFICATIONREFERENCE($,'50','Tele og automatisering, generelt',#178,$,$);
#180=IFCCLASSIFICATIONREFERENCE($,'51','Basisinstallasjoner for tele og automatisering',#178,$,$);
#181=IFCCLASSIFICATIONREFERENCE($,'511','Systemer for kabelf\X2\00F8\X0\ring',#180,$,$);
#182=IFCCLASSIFICATIONREFERENCE($,'512','Jording',#180,$,$);
#183=IFCCLASSIFICATIONREFERENCE($,'514','Inntakskabler for teleanlegg',#180,$,$);
#184=IFCCLASSIFICATIONREFERENCE($,'515','Telefordelinger',#180,$,$);
#185=IFCCLASSIFICATIONREFERENCE($,'519','Andre basisinstallasjoner for tele og automatisering',#180,$,$);
#186=IFCCLASSIFICATIONREFERENCE($,'52','Integrert kommunikasjon',#178,$,$);
#187=IFCCLASSIFICATIONREFERENCE($,'521','Kabling for IKT',#186,$,$);
#188=IFCCLASSIFICATIONREFERENCE($,'522','Nettutstyr',#186,$,$);
#189=IFCCLASSIFICATIONREFERENCE($,'523','Sentralutstyr',#186,$,$);
#190=IFCCLASSIFICATIONREFERENCE($,'524','Terminalutstyr',#186,$,$);
#191=IFCCLASSIFICATIONREFERENCE($,'529','Andre deler for integrert kommunikasjon',#186,$,$);
#192=IFCCLASSIFICATIONREFERENCE($,'53','Telefoni og persons\X2\00F8\X0\kning',#178,$,$);
#193=IFCCLASSIFICATIONREFERENCE($,'532','Systemer for telefoni',#192,$,$);
#194=IFCCLASSIFICATIONREFERENCE($,'534','Systemer for porttelefoner',#192,$,$);
#195=IFCCLASSIFICATIONREFERENCE($,'535','Systemer for h\X2\00F8\X0\yttalende hustelefoner',#192,$,$);
#196=IFCCLASSIFICATIONREFERENCE($,'536','Systemer for persons\X2\00F8\X0\kning',#192,$,$);
#197=IFCCLASSIFICATIONREFERENCE($,'539','Andre deler for telefoni og persons\X2\00F8\X0\kning',#192,$,$);
#198=IFCCLASSIFICATIONREFERENCE($,'54','Alarm- og signalsystemer',#178,$,$);
#199=IFCCLASSIFICATIONREFERENCE($,'542','Brannalarm',#198,$,$);
#200=IFCCLASSIFICATIONREFERENCE($,'543','Adgangskontroll, innbrudds- og overfallsalarm',#198,$,$);
#201=IFCCLASSIFICATIONREFERENCE($,'544','Pasientsignal',#198,$,$);
#202=IFCCLASSIFICATIONREFERENCE($,'545','Uranlegg og tidsregistrering',#198,$,$);
#203=IFCCLASSIFICATIONREFERENCE($,'549','Andre deler for alarm og signal',#198,$,$);
#204=IFCCLASSIFICATIONREFERENCE($,'55','Lyd- og bildesystemer',#178,$,$);
#205=IFCCLASSIFICATIONREFERENCE($,'552','Fellesantenner',#204,$,$);
#206=IFCCLASSIFICATIONREFERENCE($,'553','Internfjernsyn',#204,$,$);
#207=IFCCLASSIFICATIONREFERENCE($,'554','Lyddistribusjonsanlegg',#204,$,$);
#208=IFCCLASSIFICATIONREFERENCE($,'555','Lydanlegg',#204,$,$);
#209=IFCCLASSIFICATIONREFERENCE($,'556','Bilde og AV-systemer',#204,$,$);
#210=IFCCLASSIFICATIONREFERENCE($,'559','Andre deler for lyd- og bildesystemer',#204,$,$);
#211=IFCCLASSIFICATIONREFERENCE($,'56','Automatisering',#178,$,$);
#212=IFCCLASSIFICATIONREFERENCE($,'562','Sentral driftskontroll og automatisering',#211,$,$);
#213=IFCCLASSIFICATIONREFERENCE($,'563','Lokal automatisering',#211,$,$);
#214=IFCCLASSIFICATIONREFERENCE($,'564','Buss-system',#211,$,$);
#215=IFCCLASSIFICATIONREFERENCE($,'565','FDVUS: Administrativt system',#211,$,$);
#216=IFCCLASSIFICATIONREFERENCE($,'569','Andre deler for automatisering',#211,$,$);
#217=IFCCLASSIFICATIONREFERENCE($,'57','Instrumentering',#178,$,$);
#218=IFCCLASSIFICATIONREFERENCE($,'571','Kabling for instrumentering',#217,$,$);
#219=IFCCLASSIFICATIONREFERENCE($,'572','Instrumentering for m\X2\00E5\X0\ling av mengde',#217,$,$);
#220=IFCCLASSIFICATIONREFERENCE($,'573','Instrumentering for m\X2\00E5\X0\ling av trykk',#217,$,$);
#221=IFCCLASSIFICATIONREFERENCE($,'574','Instrumentering for m\X2\00E5\X0\ling av temperatur',#217,$,$);
#222=IFCCLASSIFICATIONREFERENCE($,'575','Instrumentering for m\X2\00E5\X0\ling av lengde',#217,$,$);
#223=IFCCLASSIFICATIONREFERENCE($,'576','Instrumentering for m\X2\00E5\X0\ling av vekt',#217,$,$);
#224=IFCCLASSIFICATIONREFERENCE($,'577','Instrumentering for m\X2\00E5\X0\ling av elektriske st\X2\00F8\X0\rrelser',#217,$,$);
#225=IFCCLASSIFICATIONREFERENCE($,'578','Instrumentering for analyse',#217,$,$);
#226=IFCCLASSIFICATIONREFERENCE($,'579','Annen instrumentering',#217,$,$);
#227=IFCCLASSIFICATIONREFERENCE($,'59','Andre installasjoner for tele og automatisering',#178,$,$);
#228=IFCCLASSIFICATIONREFERENCE($,'6','Andre installasjoner',#2,$,$);
#229=IFCCLASSIFICATIONREFERENCE($,'60','Andre installasjoner, generelt',#228,$,$);
#230=IFCCLASSIFICATIONREFERENCE($,'61','Prefabrikkerte rom',#228,$,$);
#231=IFCCLASSIFICATIONREFERENCE($,'611','Prefabrikkerte kj\X2\00F8\X0\lerom',#230,$,$);
#232=IFCCLASSIFICATIONREFERENCE($,'612','Prefabrikkerte Fryserom',#230,$,$);
#233=IFCCLASSIFICATIONREFERENCE($,'613','Prefabrikkerte baderom',#230,$,$);
#234=IFCCLASSIFICATIONREFERENCE($,'614','Prefabrikkerte skjermrom',#230,$,$);
#235=IFCCLASSIFICATIONREFERENCE($,'615','Prefabrikkerte sjakter',#230,$,$);
#236=IFCCLASSIFICATIONREFERENCE($,'619','Andre prefabrikkerte rom',#230,$,$);
#237=IFCCLASSIFICATIONREFERENCE($,'62','Person- og varetransport',#228,$,$);
#238=IFCCLASSIFICATIONREFERENCE($,'621','Heiser',#237,$,$);
#239=IFCCLASSIFICATIONREFERENCE($,'622','Rulletrapper',#237,$,$);
#240=IFCCLASSIFICATIONREFERENCE($,'623','Rulleb\X2\00E5\X0\nd',#237,$,$);
#241=IFCCLASSIFICATIONREFERENCE($,'624','L\X2\00F8\X0\ftebord',#237,$,$);
#242=IFCCLASSIFICATIONREFERENCE($,'625','Trappeheiser',#237,$,$);
#243=IFCCLASSIFICATIONREFERENCE($,'626','Kraner',#237,$,$);
#244=IFCCLASSIFICATIONREFERENCE($,'627','Fasade- og takvask',#237,$,$);
#245=IFCCLASSIFICATIONREFERENCE($,'629','Annen person- og varetransport',#237,$,$);
#246=IFCCLASSIFICATIONREFERENCE($,'63','Transportanlegg for sm\X2\00E5\X0\varer mv.',#228,$,$);
#247=IFCCLASSIFICATIONREFERENCE($,'631','Dokument- og sm\X2\00E5\X0\varetransport\X2\00F8\X0\rer',#246,$,$);
#248=IFCCLASSIFICATIONREFERENCE($,'632','Transportanlegg for t\X2\00F8\X0\rr og l\X2\00F8\X0\s masse',#246,$,$);
#249=IFCCLASSIFICATIONREFERENCE($,'639','Andre transport anlegg for sm\X2\00E5\X0\varer mv.',#246,$,$);
#250=IFCCLASSIFICATIONREFERENCE($,'64','Sceneteknisk utstyr',#228,$,$);
#251=IFCCLASSIFICATIONREFERENCE($,'65','Avfall og st\X2\00F8\X0\vsuging',#228,$,$);
#252=IFCCLASSIFICATIONREFERENCE($,'651','Utstyr for oppsamling og behandling av avfall',#251,$,$);
#253=IFCCLASSIFICATIONREFERENCE($,'652','Sentralst\X2\00F8\X0\vsuger',#251,$,$);
#254=IFCCLASSIFICATIONREFERENCE($,'653','Pneumatisk s\X2\00F8\X0\ppeltransport',#251,$,$);
#255=IFCCLASSIFICATIONREFERENCE($,'659','Andre installasjoner for avfall og st\X2\00F8\X0\vsugning',#251,$,$);
#256=IFCCLASSIFICATIONREFERENCE($,'66','Fastmontert spesialutrustning for virksomhet',#228,$,$);
#257=IFCCLASSIFICATIONREFERENCE($,'67','L\X2\00F8\X0\s spesialutrustning for virksomhet',#228,$,$);
#258=IFCCLASSIFICATIONREFERENCE($,'69','Andre tekniske installasjoner',#228,$,$);
#259=IFCCLASSIFICATIONREFERENCE($,'7','Utend\X2\00F8\X0\rs',#2,$,$);
#260=IFCCLASSIFICATIONREFERENCE($,'70','Utend\X2\00F8\X0\rs, generelt',#259,$,$);
#261=IFCCLASSIFICATIONREFERENCE($,'71','Bearbeidet terreng',#259,$,$);
#262=IFCCLASSIFICATIONREFERENCE($,'711','Grovplanert terreng',#261,$,$);
#263=IFCCLASSIFICATIONREFERENCE($,'712','Drenering',#261,$,$);
#264=IFCCLASSIFICATIONREFERENCE($,'713','Forsterket grunn',#261,$,$);
#265=IFCCLASSIFICATIONREFERENCE($,'714','Gr\X2\00F8\X0\fter og groper for tekniske installasjoner',#261,$,$);
#266=IFCCLASSIFICATIONREFERENCE($,'719','Annen terrengbearbeiding',#261,$,$);
#267=IFCCLASSIFICATIONREFERENCE($,'72','Utend\X2\00F8\X0\rs konstruksjoner',#259,$,$);
#268=IFCCLASSIFICATIONREFERENCE($,'721','St\X2\00F8\X0\ttemurer og andre murer',#267,$,$);
#269=IFCCLASSIFICATIONREFERENCE($,'722','Trapper og ramper i terreng',#267,$,$);
#270=IFCCLASSIFICATIONREFERENCE($,'723','Frittst\X2\00E5\X0\ende skjermtak, leskur mv.',#267,$,$);
#271=IFCCLASSIFICATIONREFERENCE($,'724','Sv\X2\00F8\X0\mmebassenger mv.',#267,$,$);
#272=IFCCLASSIFICATIONREFERENCE($,'725','Gjerder, porter og bommer',#267,$,$);
#273=IFCCLASSIFICATIONREFERENCE($,'726','Kanaler og kulverter for tekniske installasjoner',#267,$,$);
#274=IFCCLASSIFICATIONREFERENCE($,'727','Kummer og tanker for tekniske installasjoner',#267,$,$);
#275=IFCCLASSIFICATIONREFERENCE($,'729','Andre utend\X2\00F8\X0\rs konstruksjoner',#267,$,$);
#276=IFCCLASSIFICATIONREFERENCE($,'73','Utend\X2\00F8\X0\rs r\X2\00F8\X0\ranlegg',#259,$,$);
#277=IFCCLASSIFICATIONREFERENCE($,'731','Utend\X2\00F8\X0\rs VA',#276,$,$);
#278=IFCCLASSIFICATIONREFERENCE($,'732','Utend\X2\00F8\X0\rs varme',#276,$,$);
#279=IFCCLASSIFICATIONREFERENCE($,'733','Utend\X2\00F8\X0\rs brannslokking',#276,$,$);
#280=IFCCLASSIFICATIONREFERENCE($,'734','Utend\X2\00F8\X0\rs gassinstallasjoner',#276,$,$);
#281=IFCCLASSIFICATIONREFERENCE($,'735','Utend\X2\00F8\X0\rs kj\X2\00F8\X0\ling for idrettsbaner',#276,$,$);
#282=IFCCLASSIFICATIONREFERENCE($,'736','Utend\X2\00F8\X0\rs luftbehandlingsanlegg',#276,$,$);
#283=IFCCLASSIFICATIONREFERENCE($,'737','Utend\X2\00F8\X0\rs forsyningsanlegg for termisk energi',#276,$,$);
#284=IFCCLASSIFICATIONREFERENCE($,'738','Utend\X2\00F8\X0\rs fontener og springvann',#276,$,$);
#285=IFCCLASSIFICATIONREFERENCE($,'739','Andre utend\X2\00F8\X0\rs r\X2\00F8\X0\ranlegg',#276,$,$);
#286=IFCCLASSIFICATIONREFERENCE($,'74','Utend\X2\00F8\X0\rs elkraft',#259,$,$);
#287=IFCCLASSIFICATIONREFERENCE($,'742','Utend\X2\00F8\X0\rs h\X2\00F8\X0\yspent forsyning',#286,$,$);
#288=IFCCLASSIFICATIONREFERENCE($,'743','Utend\X2\00F8\X0\rs lavspent forsyning',#286,$,$);
#289=IFCCLASSIFICATIONREFERENCE($,'744','Utend\X2\00F8\X0\rs lys',#286,$,$);
#290=IFCCLASSIFICATIONREFERENCE($,'745','Utend\X2\00F8\X0\rs elvarme',#286,$,$);
#291=IFCCLASSIFICATIONREFERENCE($,'746','Utend\X2\00F8\X0\rs reservekraft',#286,$,$);
#292=IFCCLASSIFICATIONREFERENCE($,'749','Andre installasjoner for utend\X2\00F8\X0\rs elkraft',#286,$,$);
#293=IFCCLASSIFICATIONREFERENCE($,'75','Utend\X2\00F8\X0\rs tele og automatisering',#259,$,$);
#294=IFCCLASSIFICATIONREFERENCE($,'752','Utend\X2\00F8\X0\rs integrert kommunikasjon',#293,$,$);
#295=IFCCLASSIFICATIONREFERENCE($,'753','Utend\X2\00F8\X0\rs telefoni og persons\X2\00F8\X0\kning',#293,$,$);
#296=IFCCLASSIFICATIONREFERENCE($,'754','Utend\X2\00F8\X0\rs alarm og signal',#293,$,$);
#297=IFCCLASSIFICATIONREFERENCE($,'755','Utend\X2\00F8\X0\rs lyd og bilde',#293,$,$);
#298=IFCCLASSIFICATIONREFERENCE($,'756','Utend\X2\00F8\X0\rs automatisering',#293,$,$);
#299=IFCCLASSIFICATIONREFERENCE($,'759','Andre installasjoner for utend\X2\00F8\X0\rs tele og automatisering',#293,$,$);
#300=IFCCLASSIFICATIONREFERENCE($,'76','Veger og plasser',#259,$,$);
#301=IFCCLASSIFICATIONREFERENCE($,'761','Veger',#300,$,$);
#302=IFCCLASSIFICATIONREFERENCE($,'762','Plasser',#300,$,$);
#303=IFCCLASSIFICATIONREFERENCE($,'763','Skilter',#300,$,$);
#304=IFCCLASSIFICATIONREFERENCE($,'764','Sikkerhetsrekkverk, avvisere mv.',#300,$,$);
#305=IFCCLASSIFICATIONREFERENCE($,'769','Andre deler for veger og plasser',#300,$,$);
#306=IFCCLASSIFICATIONREFERENCE($,'77','Parker og hager',#259,$,$);
#307=IFCCLASSIFICATIONREFERENCE($,'771','Gressarealer',#306,$,$);
#308=IFCCLASSIFICATIONREFERENCE($,'772','Beplantning',#306,$,$);
#309=IFCCLASSIFICATIONREFERENCE($,'773','Utstyr',#306,$,$);
#310=IFCCLASSIFICATIONREFERENCE($,'779','Andre deler for parker og hager',#306,$,$);
#311=IFCCLASSIFICATIONREFERENCE($,'78','Utend\X2\00F8\X0\rs infrastruktur',#259,$,$);
#312=IFCCLASSIFICATIONREFERENCE($,'783','Tilknytning til eksterne nett for vannforsyning, avl\X2\00F8\X0\p og fjernvarme',#311,$,$);
#313=IFCCLASSIFICATIONREFERENCE($,'784','Tilknytning til eksternt elkraftnett',#311,$,$);
#314=IFCCLASSIFICATIONREFERENCE($,'785','Tilknytning til eksternt telenett',#311,$,$);
#315=IFCCLASSIFICATIONREFERENCE($,'789','Andre deler for utend\X2\00F8\X0\rs infrastruktur',#311,$,$);
#316=IFCCLASSIFICATIONREFERENCE($,'79','Andre utend\X2\00F8\X0\rs anlegg',#259,$,$);
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,324 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:34',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'\X2\00D6\X0\NORM 6241-2',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('freeBIM 2','1.0','2018-02-19','\X2\00D6\X0\NORM 6241-2','The \X2\00D6\X0\NORM 6241-2 classification system and matched Properties were collected, revised and created in accordance with the ON-AG 011.09 standard in collaboration with the research project "freeBIM Tirol". For more information regarding this plase refer to www.freebim.at',$,$);
#3=IFCRELASSOCIATESCLASSIFICATION('0Epzf_g9f4dftf5L6ylhqp',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'Element',$,#2,'Allgemeines Element: Ein Element ist eine Generalisierung aller Komponenten, die ein AEC Produkt bilden',$);
#5=IFCCLASSIFICATIONREFERENCE($,'Einrichtungs-Element',$,#4,'Oberklasse aller Einrichtungsgegenst\X2\00E4\X0\nde',$);
#6=IFCCLASSIFICATIONREFERENCE($,'M\X2\00F6\X0\bel',$,#5,'Einrichtung ohne erf. Elektro- bzw. Sanit\X2\00E4\X0\ranschluss',$);
#7=IFCCLASSIFICATIONREFERENCE($,'Pflanze',$,#5,'Bepflanzung, B\X2\00FC\X0\sche, B\X2\00E4\X0\ume usw.',$);
#8=IFCCLASSIFICATIONREFERENCE($,'Elektrisches Element',$,#4,'allgemeiner elektrischer Bauteil',$);
#9=IFCCLASSIFICATIONREFERENCE($,'Elektrotechnik',$,#8,'Elektroinstallationen',$);
#10=IFCCLASSIFICATIONREFERENCE($,'Elementbestandteil',$,#4,'Elementbestandteil',$);
#11=IFCCLASSIFICATIONREFERENCE($,'Bewehrung Elementtypen',$,#10,'Obergruppe aller Bewehrungs-Elemente',$);
#12=IFCCLASSIFICATIONREFERENCE($,'Bewehrungsmatte',$,#11,$,$);
#13=IFCCLASSIFICATIONREFERENCE($,'Bewehrungsstab',$,#11,'Bewehrung',$);
#14=IFCCLASSIFICATIONREFERENCE($,'Spannglied',$,#11,$,$);
#15=IFCCLASSIFICATIONREFERENCE($,'Spanngliedanker',$,#11,$,$);
#16=IFCCLASSIFICATIONREFERENCE($,'Elementspezialisierungen',$,#10,$,$);
#17=IFCCLASSIFICATIONREFERENCE($,'Betonfertigteil',$,#16,$,$);
#18=IFCCLASSIFICATIONREFERENCE($,'Holzfertigteil',$,#16,$,$);
#19=IFCCLASSIFICATIONREFERENCE($,'Stahlfertigteil',$,#16,$,$);
#20=IFCCLASSIFICATIONREFERENCE($,'Elementzubeh\X2\00F6\X0\r',$,#10,$,$);
#21=IFCCLASSIFICATIONREFERENCE($,'Befestigungsmaterial',$,#20,$,$);
#22=IFCCLASSIFICATIONREFERENCE($,'Kanalzubeh\X2\00F6\X0\r',$,#21,$,$);
#23=IFCCLASSIFICATIONREFERENCE($,'Rohrzubeh\X2\00F6\X0\r',$,#21,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'Element-D\X2\00E4\X0\mmung',$,#20,$,$);
#25=IFCCLASSIFICATIONREFERENCE($,'Kanald\X2\00E4\X0\mmung',$,#24,$,$);
#26=IFCCLASSIFICATIONREFERENCE($,'Rohrd\X2\00E4\X0\mmung',$,#24,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'Komponententypen',$,#10,'Komponente eines Geb\X2\00E4\X0\udeelementes',$);
#28=IFCCLASSIFICATIONREFERENCE($,'Fassadenkomponententypen',$,#27,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'Halterungen',$,#28,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'Paneel',$,#28,$,$);
#31=IFCCLASSIFICATIONREFERENCE($,'Eckpaneele',$,#30,$,$);
#32=IFCCLASSIFICATIONREFERENCE($,'Einsatzelemente',$,#30,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'Fixpaneel',$,#30,$,$);
#34=IFCCLASSIFICATIONREFERENCE($,'Steckfalzpaneele',$,#30,$,$);
#35=IFCCLASSIFICATIONREFERENCE($,'Stulppaneele',$,#30,$,$);
#36=IFCCLASSIFICATIONREFERENCE($,'Verbundplatten',$,#30,$,$);
#37=IFCCLASSIFICATIONREFERENCE($,'Zweischeiben-Isolierverglasung',$,#30,$,$);
#38=IFCCLASSIFICATIONREFERENCE($,'Horizontalpaneele',$,#37,$,$);
#39=IFCCLASSIFICATIONREFERENCE($,'Profile',$,#28,$,$);
#40=IFCCLASSIFICATIONREFERENCE($,'Horizontale Profile',$,#39,$,$);
#41=IFCCLASSIFICATIONREFERENCE($,'Glasanlagedichtung innen',$,#40,$,$);
#42=IFCCLASSIFICATIONREFERENCE($,'Glasanlagedichtung innen (2)',$,#40,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'Glasanlagedichtung innen oben',$,#40,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'Glasanlagedichtung innen unten',$,#40,$,$);
#45=IFCCLASSIFICATIONREFERENCE($,'Isolator',$,#40,$,$);
#46=IFCCLASSIFICATIONREFERENCE($,'Isolator oben',$,#40,$,$);
#47=IFCCLASSIFICATIONREFERENCE($,'Isolator unten',$,#40,$,$);
#48=IFCCLASSIFICATIONREFERENCE($,'Isoliersteg',$,#40,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'Profil aussen',$,#40,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'Profil aussen links',$,#40,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'Profil aussen oben',$,#40,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'Profil aussen unten',$,#40,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'Profil innen oben',$,#40,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'Profil innen unten',$,#40,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'Satteldichtung Riegel',$,#40,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'Verglasungsdichtung aussen',$,#40,$,$);
#57=IFCCLASSIFICATIONREFERENCE($,'Verglasungsdichtung aussen oben',$,#40,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'Verglasungsdichtung aussen unten',$,#40,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'Vertikale Profile',$,#39,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'Glasanlagedichtung innen (3)',$,#59,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'Glasanlagedichtung innen links',$,#59,$,$);
#62=IFCCLASSIFICATIONREFERENCE($,'Glasanlagedichtung innen rechts',$,#59,$,$);
#63=IFCCLASSIFICATIONREFERENCE($,'Isolator (2)',$,#59,$,$);
#64=IFCCLASSIFICATIONREFERENCE($,'Isolator Links',$,#59,$,$);
#65=IFCCLASSIFICATIONREFERENCE($,'Isolator rechts',$,#59,$,$);
#66=IFCCLASSIFICATIONREFERENCE($,'Isoliersteg (2)',$,#59,$,$);
#67=IFCCLASSIFICATIONREFERENCE($,'Profil aussen (2)',$,#59,$,$);
#68=IFCCLASSIFICATIONREFERENCE($,'Profil aussen links (2)',$,#59,$,$);
#69=IFCCLASSIFICATIONREFERENCE($,'Profil aussen rechts',$,#59,$,$);
#70=IFCCLASSIFICATIONREFERENCE($,'Profil innen',$,#59,$,$);
#71=IFCCLASSIFICATIONREFERENCE($,'Profil innen links',$,#59,$,$);
#72=IFCCLASSIFICATIONREFERENCE($,'Profil innen rechts',$,#59,$,$);
#73=IFCCLASSIFICATIONREFERENCE($,'Satteldichtung Pfosten',$,#59,$,$);
#74=IFCCLASSIFICATIONREFERENCE($,'Verglasungsdichtung aussen (2)',$,#59,$,$);
#75=IFCCLASSIFICATIONREFERENCE($,'Verglasungsdichtung aussen links',$,#59,$,$);
#76=IFCCLASSIFICATIONREFERENCE($,'Verglasungsdichtung aussen rechts',$,#59,$,$);
#77=IFCCLASSIFICATIONREFERENCE($,'Zubeh\X2\00F6\X0\r',$,#28,$,$);
#78=IFCCLASSIFICATIONREFERENCE($,'Abschottung',$,#77,$,$);
#79=IFCCLASSIFICATIONREFERENCE($,'Feuerschutz-Sch\X2\00FC\X0\rze',$,#77,$,$);
#80=IFCCLASSIFICATIONREFERENCE($,'Sonnenschutz',$,#77,$,$);
#81=IFCCLASSIFICATIONREFERENCE($,'Fensterkomponententypen',$,#27,$,$);
#82=IFCCLASSIFICATIONREFERENCE($,'Fenster Beschl\X2\00E4\X0\ge',$,#81,'Fenster Beschl\X2\00E4\X0\ge',$);
#83=IFCCLASSIFICATIONREFERENCE($,'Fensterbauarten',$,#81,$,$);
#84=IFCCLASSIFICATIONREFERENCE($,'Fensterfl\X2\00FC\X0\gel',$,#81,'Fensterfl\X2\00FC\X0\gel',$);
#85=IFCCLASSIFICATIONREFERENCE($,'Fensterrahmen',$,#81,'Fensterrahmen',$);
#86=IFCCLASSIFICATIONREFERENCE($,'Pfosten',$,#85,'vertikaler Rahmenteil',$);
#87=IFCCLASSIFICATIONREFERENCE($,'Riegel',$,#85,'horizontaler Rahmenteil',$);
#88=IFCCLASSIFICATIONREFERENCE($,'Sprosse',$,#81,$,$);
#89=IFCCLASSIFICATIONREFERENCE($,'Verglasung',$,#81,'Glas als Einsatz innerhalb der Fensterrahmen und Sprossen',$);
#90=IFCCLASSIFICATIONREFERENCE($,'Gel\X2\00E4\X0\nderkomponententypen',$,#27,'Bestandteile eines Gel\X2\00E4\X0\nders',$);
#91=IFCCLASSIFICATIONREFERENCE($,'Gel\X2\00E4\X0\nderfeld',$,#90,'Ausf\X2\00FC\X0\hrung Gel\X2\00E4\X0\nderfeld',$);
#92=IFCCLASSIFICATIONREFERENCE($,'Feldbegrenzung',$,#91,'Begrenzung von Gel\X2\00E4\X0\nderfeld',$);
#93=IFCCLASSIFICATIONREFERENCE($,'Feldf\X2\00FC\X0\llung',$,#91,'F\X2\00FC\X0\llelemente des Gel\X2\00E4\X0\nders',$);
#94=IFCCLASSIFICATIONREFERENCE($,'Gel\X2\00E4\X0\nderfeld Gitter',$,#93,'Einbau von Gittern innerhalb der Gel\X2\00E4\X0\nderfelder',$);
#95=IFCCLASSIFICATIONREFERENCE($,'Gel\X2\00E4\X0\nderfeld St\X2\00E4\X0\be',$,#93,'Einbau von St\X2\00E4\X0\ben innerhalb der Gel\X2\00E4\X0\nderfelder',$);
#96=IFCCLASSIFICATIONREFERENCE($,'Gel\X2\00E4\X0\nderfeld Tafeln',$,#93,'Einbau von Tafeln innerhalb der Gel\X2\00E4\X0\nderfelder',$);
#97=IFCCLASSIFICATIONREFERENCE($,'Gel\X2\00E4\X0\nderfeld Verspannungen',$,#93,'Einbau von Seilen oder Netzen innerhalb der Gel\X2\00E4\X0\nderfelder',$);
#98=IFCCLASSIFICATIONREFERENCE($,'Gel\X2\00E4\X0\nderpfosten',$,#90,'St\X2\00FC\X0\tze des Gel\X2\00E4\X0\nders',$);
#99=IFCCLASSIFICATIONREFERENCE($,'Handlauf',$,#90,'Handlauf des Gel\X2\00E4\X0\nders',$);
#100=IFCCLASSIFICATIONREFERENCE($,'Rampenlaufkomponententypen',$,#27,$,$);
#101=IFCCLASSIFICATIONREFERENCE($,'Antrittspodest Rampe',$,#100,$,$);
#102=IFCCLASSIFICATIONREFERENCE($,'Austrittspodest Rampe',$,#100,$,$);
#103=IFCCLASSIFICATIONREFERENCE($,'Rampenlauf-Typen',$,#100,'IfcRampFlightTypeEnum',$);
#104=IFCCLASSIFICATIONREFERENCE($,'Zwischenpodest Rampe',$,#100,$,$);
#105=IFCCLASSIFICATIONREFERENCE($,'Schornsteinkopf',$,#27,$,$);
#106=IFCCLASSIFICATIONREFERENCE($,'Sonnenschutzkomponenten',$,#27,$,$);
#107=IFCCLASSIFICATIONREFERENCE($,'Beweglicher Sonnen-/Sichtschutz au\X2\00DF\X0\en',$,#106,$,$);
#108=IFCCLASSIFICATIONREFERENCE($,'Au\X2\00DF\X0\enjalousie',$,#107,$,$);
#109=IFCCLASSIFICATIONREFERENCE($,'Fensterladen',$,#107,$,$);
#110=IFCCLASSIFICATIONREFERENCE($,'Lamellen beweglich',$,#107,$,$);
#111=IFCCLASSIFICATIONREFERENCE($,'Markise',$,#107,'eine Markise ist eine an einem Objekt befestigte Gestellkonstruktion mit Bespannung',$);
#112=IFCCLASSIFICATIONREFERENCE($,'Markisolette',$,#107,$,$);
#113=IFCCLASSIFICATIONREFERENCE($,'Raffstore',$,#107,$,$);
#114=IFCCLASSIFICATIONREFERENCE($,'Rollladen',$,#107,$,$);
#115=IFCCLASSIFICATIONREFERENCE($,'Feststehender Sonnen-/Sichtschutz au\X2\00DF\X0\en',$,#106,$,$);
#116=IFCCLASSIFICATIONREFERENCE($,'Gitterrost',$,#115,$,$);
#117=IFCCLASSIFICATIONREFERENCE($,'Lamellen feststehend',$,#115,$,$);
#118=IFCCLASSIFICATIONREFERENCE($,'Screen',$,#115,$,$);
#119=IFCCLASSIFICATIONREFERENCE($,'Sonnensegel',$,#115,$,$);
#120=IFCCLASSIFICATIONREFERENCE($,'Innenliegender Sonnen-/Sichtschutz',$,#106,$,$);
#121=IFCCLASSIFICATIONREFERENCE($,'Abdunkelungsanlage',$,#120,$,$);
#122=IFCCLASSIFICATIONREFERENCE($,'Faltstore',$,#120,'Faltstore bzw. Plissee',$);
#123=IFCCLASSIFICATIONREFERENCE($,'Innenjalousie',$,#120,$,$);
#124=IFCCLASSIFICATIONREFERENCE($,'Rollo',$,#120,$,$);
#125=IFCCLASSIFICATIONREFERENCE($,'Verdunkelungsanlage',$,#120,$,$);
#126=IFCCLASSIFICATIONREFERENCE($,'Vorhang',$,#120,$,$);
#127=IFCCLASSIFICATIONREFERENCE($,'Sonnenschutz Scheibenzwischenraum oder Doppelfassade',$,#106,$,$);
#128=IFCCLASSIFICATIONREFERENCE($,'Gitter/Gewebe',$,#127,$,$);
#129=IFCCLASSIFICATIONREFERENCE($,'Innenjalousie SZR oder Doppelfassade',$,#127,$,$);
#130=IFCCLASSIFICATIONREFERENCE($,'Lamellen beweglich SZR oder Doppelfassade',$,#127,$,$);
#131=IFCCLASSIFICATIONREFERENCE($,'Lamellen feststehend SZR oder Doppelfassade',$,#127,$,$);
#132=IFCCLASSIFICATIONREFERENCE($,'Treppenkomponententypen',$,#27,$,$);
#133=IFCCLASSIFICATIONREFERENCE($,'Antrittspodest',$,#132,$,$);
#134=IFCCLASSIFICATIONREFERENCE($,'Austrittspodest',$,#132,$,$);
#135=IFCCLASSIFICATIONREFERENCE($,'Treppenholm',$,#132,'ansteigender Tr\X2\00E4\X0\ger, der die Stufen im bereich der Steigungslinie unterst\X2\00FC\X0\tzt',$);
#136=IFCCLASSIFICATIONREFERENCE($,'Treppenspindel',$,#132,'vertikales Bauteil einer Spindeltreppe',$);
#137=IFCCLASSIFICATIONREFERENCE($,'Wange',$,#132,'geneigtes Bauteil, das die Trittstufen und die Setzstufen tr\X2\00E4\X0\gt',$);
#138=IFCCLASSIFICATIONREFERENCE($,'Zwischenpodest',$,#132,'Podest zwischen zwei Treppenl\X2\00E4\X0\ufen',$);
#139=IFCCLASSIFICATIONREFERENCE($,'Treppenlaufkomponententypen',$,#27,$,$);
#140=IFCCLASSIFICATIONREFERENCE($,'Antrittsstufe',$,#139,'Trittstufe nach der ersten Steigung eines Treppenlaufes',$);
#141=IFCCLASSIFICATIONREFERENCE($,'Austrittsstufe',$,#139,'letzte Trittstufe beim Aufw\X2\00E4\X0\rtsgehen auf einer Gescho\X2\00DF\X0\ebene oder einem Podest (kann Teil des Podestes sein)',$);
#142=IFCCLASSIFICATIONREFERENCE($,'Regelstufe',$,#139,$,$);
#143=IFCCLASSIFICATIONREFERENCE($,'T\X2\00FC\X0\rkomponententypen',$,#27,'T\X2\00FC\X0\rkomponenten',$);
#144=IFCCLASSIFICATIONREFERENCE($,'\X2\00D6\X0\ffnungsart',$,#143,'Angabe, wie das T\X2\00FC\X0\rblatt bewegt wird. Beschreibt die Hauptcharakteristik der T\X2\00FC\X0\r',$);
#145=IFCCLASSIFICATIONREFERENCE($,'T\X2\00FC\X0\rb\X2\00E4\X0\nder',$,#143,'T\X2\00FC\X0\rb\X2\00E4\X0\nder',$);
#146=IFCCLASSIFICATIONREFERENCE($,'T\X2\00FC\X0\rbeschl\X2\00E4\X0\ge',$,#143,'T\X2\00FC\X0\rbeschl\X2\00E4\X0\ge',$);
#147=IFCCLASSIFICATIONREFERENCE($,'T\X2\00FC\X0\rblatt',$,#143,'Beweglicher Teil der T\X2\00FC\X0\r. Die Bewegung kann durch Drehen oder Schieben erfolgen',$);
#148=IFCCLASSIFICATIONREFERENCE($,'T\X2\00FC\X0\rzargen',$,#143,'Umrahmung der T\X2\00FC\X0\r, die eine Verbindung mit dem Bauk\X2\00F6\X0\rper erm\X2\00F6\X0\glicht',$);
#149=IFCCLASSIFICATIONREFERENCE($,'Funktionales Element',$,#4,'Allgemeines funktionales Element, z.B. \X2\00D6\X0\ffnung',$);
#150=IFCCLASSIFICATIONREFERENCE($,'Abzugs-Element',$,#149,'Allgemeiner Abzug: \X2\00D6\X0\ffnung, Nische, Schlitz etc.',$);
#151=IFCCLASSIFICATIONREFERENCE($,'Aussparung',$,#150,'Aussparungen in Wand und Deckenbauteilen',$);
#152=IFCCLASSIFICATIONREFERENCE($,'\X2\00D6\X0\ffnung',$,#150,'\X2\00D6\X0\ffnungen weder Fenster noch T\X2\00FC\X0\r',$);
#153=IFCCLASSIFICATIONREFERENCE($,'Geb\X2\00E4\X0\ude-Element',$,#4,'Obergruppe aller Geb\X2\00E4\X0\ude Elemente wie Wand, T\X2\00FC\X0\r, St\X2\00FC\X0\tze etc.',$);
#154=IFCCLASSIFICATIONREFERENCE($,'Br\X2\00FC\X0\stung',$,#153,'Br\X2\00FC\X0\stungen stellen Konstruktionen zur Absicherung von durch Menschen erreichbare, erh\X2\00F6\X0\hte Bereiche dar.',$);
#155=IFCCLASSIFICATIONREFERENCE($,'Dach',$,#153,'Dachkonstruktion aus Holz oder Stahl, D\X2\00E4\X0\mmungen',$);
#156=IFCCLASSIFICATIONREFERENCE($,'Dachgaube',$,#155,'Angabe \X2\00FC\X0\ber vorhandene Dachgauben',$);
#157=IFCCLASSIFICATIONREFERENCE($,'Decke',$,#153,'allgemeine Decke zur vertikalen Trennung von R\X2\00E4\X0\umen bzw. Gliederung von Geb\X2\00E4\X0\uden.',$);
#158=IFCCLASSIFICATIONREFERENCE($,'Decke Elementiert',$,#157,'IfcSlabElementedCase',$);
#159=IFCCLASSIFICATIONREFERENCE($,'Betonfertigteil (2)',$,#158,$,$);
#160=IFCCLASSIFICATIONREFERENCE($,'Decke Standard',$,#157,'IfcSlabStandardCase',$);
#161=IFCCLASSIFICATIONREFERENCE($,'Verbunddecke',$,#157,'Verbunddecke',$);
#162=IFCCLASSIFICATIONREFERENCE($,'Fassade',$,#153,'vorgeh\X2\00E4\X0\ngte Fassaden, Glas-Alu, Pfosten-Riegel usw.',$);
#163=IFCCLASSIFICATIONREFERENCE($,'Aufsatzkonstruktion',$,#162,'Aufsatzkonstruktion',$);
#164=IFCCLASSIFICATIONREFERENCE($,'Pfosten (2)',$,#163,$,$);
#165=IFCCLASSIFICATIONREFERENCE($,'Randprofil horizontal',$,#163,$,$);
#166=IFCCLASSIFICATIONREFERENCE($,'Randprofil vertikal',$,#163,'Randprofil vertikal',$);
#167=IFCCLASSIFICATIONREFERENCE($,'Riegel (2)',$,#163,$,$);
#168=IFCCLASSIFICATIONREFERENCE($,'Elementfassade',$,#162,$,$);
#169=IFCCLASSIFICATIONREFERENCE($,'Pfosten-Riegel-Fassaden',$,#162,$,$);
#170=IFCCLASSIFICATIONREFERENCE($,'Pfosten (3)',$,#169,$,$);
#171=IFCCLASSIFICATIONREFERENCE($,'Randprofil horizontal (2)',$,#169,$,$);
#172=IFCCLASSIFICATIONREFERENCE($,'Randprofil vertikal (2)',$,#169,$,$);
#173=IFCCLASSIFICATIONREFERENCE($,'Riegel (3)',$,#169,$,$);
#174=IFCCLASSIFICATIONREFERENCE($,'Punktgelagerte Fassade',$,#162,$,$);
#175=IFCCLASSIFICATIONREFERENCE($,'Fenster',$,#153,'Bauteil zum Schlie\X2\00DF\X0\en einer \X2\00D6\X0\ffnung in einer Wand oder Dach, das Licht durchlassen und Bel\X2\00FC\X0\ftung erm\X2\00F6\X0\glichen kann',$);
#176=IFCCLASSIFICATIONREFERENCE($,'Standard Fenster',$,#175,$,$);
#177=IFCCLASSIFICATIONREFERENCE($,'Flachgr\X2\00FC\X0\ndung',$,#153,'Einzel- und Streifenfundamente, keine Pf\X2\00E4\X0\hle, keine Bodenplatten',$);
#178=IFCCLASSIFICATIONREFERENCE($,'Rampe',$,#153,'Rampen dienen der Verbindung von Ebenen auf unterschiedlichen Niveaus.',$);
#179=IFCCLASSIFICATIONREFERENCE($,'Schornstein',$,#153,'eine meist senkrechte Konstruktion auf und neben Geb\X2\00E4\X0\uden oder Anlagen, die Rauchgase ins Freie abf\X2\00FC\X0\hrt',$);
#180=IFCCLASSIFICATIONREFERENCE($,'Industrieschornstein',$,#179,'Industrieabgasanlage',$);
#181=IFCCLASSIFICATIONREFERENCE($,'St\X2\00FC\X0\tze',$,#153,'Eine St\X2\00FC\X0\tze ist ein Bauteil, dessen Querschnittsh\X2\00F6\X0\he nicht mehr als das 4-fache seiner Breite betr\X2\00E4\X0\gt und dessen Gesamth\X2\00F6\X0\he (bzw. L\X2\00E4\X0\nge) mindestens das 3-fache seiner Querschnittsh\X2\00F6\X0\he betr\X2\00E4\X0\gt (siehe EN 1992-1-1, 5.3.1(7)). Im Basis-BIM (2.1) ist nur das grundlegende Tragsystem abzubilden.',$);
#182=IFCCLASSIFICATIONREFERENCE($,'Tiefgr\X2\00FC\X0\ndung',$,#153,'Pf\X2\00E4\X0\hle und \X2\00E4\X0\hnliches',$);
#183=IFCCLASSIFICATIONREFERENCE($,'Brunnengr\X2\00FC\X0\ndung',$,#182,'Tiefgr\X2\00FC\X0\ndung von Bauwerken durch Brunnen; werden meist aus gro\X2\00DF\X0\en, aufeinandergesetzten Betonringen mit bis zu 2 m Durchmesser hergestellt, die in den Boden bis zur endg\X2\00FC\X0\ltigen Gr\X2\00FC\X0\ndungstiefe, d.h. zu einer tragf\X2\00E4\X0\higen Bodenschicht, eingegraben werden',$);
#184=IFCCLASSIFICATIONREFERENCE($,'Pfahl',$,#182,'ist ein schlankes statisches Element aus Holz, Beton oder Stahl; f\X2\00FC\X0\r den Zweck der Lastableitung in die Erde eingetrieben, hochdruckinjiziiert oder am Ende eingebunden. Ein Pfahl geh\X2\00F6\X0\rt zur Tiefgr\X2\00FC\X0\ndung, wo die Lasten tiefer in die Erde abgeleitet und abgetragen werden.',$);
#185=IFCCLASSIFICATIONREFERENCE($,'Senkkasten',$,#182,'ein Kasten, der als Fundament oder als Arbeitsraum unter der Wasseroberfl\X2\00E4\X0\che versenkt wird; vornehmlich f\X2\00FC\X0\r Bauwerke im und unter dem Grundwasserbereich',$);
#186=IFCCLASSIFICATIONREFERENCE($,'Tr\X2\00E4\X0\ger',$,#153,'Als Tr\X2\00E4\X0\ger oder Balken ist ein Bauteil anzusehen, dessen St\X2\00FC\X0\tzweite nicht kleiner als die 3-fache Gesamtquerschnittsh\X2\00F6\X0\he ist und haupts\X2\00E4\X0\chlich quer zur Stabachse, also auf Biegung, beansprucht wird. Als Tr\X2\00E4\X0\ger bezeichnet man waagrechte, nur teilweise aufliegende Balken. Im Basis-BIM (2.1) ist nur das grundlegende Tragsystem abzubilden.',$);
#187=IFCCLASSIFICATIONREFERENCE($,'Treppe',$,#153,'Treppen, Stufen',$);
#188=IFCCLASSIFICATIONREFERENCE($,'T\X2\00FC\X0\r',$,#153,'Allgemeine T\X2\00FC\X0\r',$);
#189=IFCCLASSIFICATIONREFERENCE($,'T\X2\00FC\X0\r Standard',$,#188,$,$);
#190=IFCCLASSIFICATIONREFERENCE($,'Wand',$,#153,'Alle Arten von W\X2\00E4\X0\nden. Im Basis-BIM (2.1) ist nur das grundlegende Tragsystem abzubilden.',$);
#191=IFCCLASSIFICATIONREFERENCE($,'Wand Elementiert',$,#190,'In Bestandteile zerlegbare ''Wand',$);
#192=IFCCLASSIFICATIONREFERENCE($,'Betonfertigteil (3)',$,#191,$,$);
#193=IFCCLASSIFICATIONREFERENCE($,'Wand Standard',$,#190,'Wand vertikal extrudiert und nicht elementiert',$);
#194=IFCCLASSIFICATIONREFERENCE($,'Bekleidungselement',$,#153,$,$);
#195=IFCCLASSIFICATIONREFERENCE($,'Wandbekleidung',$,#194,'Raumspezifische Erg\X2\00E4\X0\nzung an W\X2\00E4\X0\nden.',$);
#196=IFCCLASSIFICATIONREFERENCE($,'Deckenbekleidung',$,#194,'Deckenbekleidung',$);
#197=IFCCLASSIFICATIONREFERENCE($,'Fu\X2\00DF\X0\boden',$,#194,'Fu\X2\00DF\X0\boden, innen und aussen',$);
#198=IFCCLASSIFICATIONREFERENCE($,'Sockelleiste',$,#194,'Abschlussleiste f\X2\00FC\X0\r Fu\X2\00DF\X0\b\X2\00F6\X0\den',$);
#199=IFCCLASSIFICATIONREFERENCE($,'Formteil',$,#194,'Profil im \X2\00DC\X0\bergang Wand zu Decke',$);
#200=IFCCLASSIFICATIONREFERENCE($,'Geographisches Element',$,#4,$,$);
#201=IFCCLASSIFICATIONREFERENCE($,'Infrastruktur Element',$,#4,$,$);
#202=IFCCLASSIFICATIONREFERENCE($,'Br\X2\00FC\X0\cke',$,#201,'Br\X2\00FC\X0\cke',$);
#203=IFCCLASSIFICATIONREFERENCE($,'Oberbau',$,#201,'Oberbau bestehend aus Schiene, Schotterbett...',$);
#204=IFCCLASSIFICATIONREFERENCE($,'Feste Fahrbahn',$,#203,$,$);
#205=IFCCLASSIFICATIONREFERENCE($,'1-gleisig',$,#204,$,$);
#206=IFCCLASSIFICATIONREFERENCE($,'2-gleisig',$,#204,$,$);
#207=IFCCLASSIFICATIONREFERENCE($,'LMFS',$,#203,$,$);
#208=IFCCLASSIFICATIONREFERENCE($,'1-gleisig (2)',$,#207,$,$);
#209=IFCCLASSIFICATIONREFERENCE($,'2-gleisig (2)',$,#207,$,$);
#210=IFCCLASSIFICATIONREFERENCE($,'MMFS',$,#203,$,$);
#211=IFCCLASSIFICATIONREFERENCE($,'1-gleisig (3)',$,#210,$,$);
#212=IFCCLASSIFICATIONREFERENCE($,'2-gleisig (3)',$,#210,$,$);
#213=IFCCLASSIFICATIONREFERENCE($,'Schotter',$,#203,$,$);
#214=IFCCLASSIFICATIONREFERENCE($,'1-gleisig (4)',$,#213,$,$);
#215=IFCCLASSIFICATIONREFERENCE($,'2-gleisig (4)',$,#213,$,$);
#216=IFCCLASSIFICATIONREFERENCE($,'SMFS',$,#203,$,$);
#217=IFCCLASSIFICATIONREFERENCE($,'1-gleisig (5)',$,#216,$,$);
#218=IFCCLASSIFICATIONREFERENCE($,'2-gleisig (5)',$,#216,$,$);
#219=IFCCLASSIFICATIONREFERENCE($,'Tunnel',$,#201,'Tunnel',$);
#220=IFCCLASSIFICATIONREFERENCE($,'Fahrr\X2\00F6\X0\hre',$,#219,'Fahrr\X2\00F6\X0\hre eines Eisenbahntunnels',$);
#221=IFCCLASSIFICATIONREFERENCE($,'Fahrr\X2\00F6\X0\hrenabschnitt',$,#220,'Abschnitt einer Fahrr\X2\00F6\X0\hre',$);
#222=IFCCLASSIFICATIONREFERENCE($,'Ring / Block',$,#221,'Ring einesFahrr\X2\00F6\X0\hrenabschnitts',$);
#223=IFCCLASSIFICATIONREFERENCE($,'L\X2\00E4\X0\ngsentw\X2\00E4\X0\sserung',$,#220,$,$);
#224=IFCCLASSIFICATIONREFERENCE($,'Drainage',$,#223,$,$);
#225=IFCCLASSIFICATIONREFERENCE($,'Sp\X2\00FC\X0\lleitung',$,#223,$,$);
#226=IFCCLASSIFICATIONREFERENCE($,'Nische',$,#220,'Nische in Fahrr\X2\00F6\X0\hre',$);
#227=IFCCLASSIFICATIONREFERENCE($,'Querschlag',$,#220,'Querschlag in einer Fahrr\X2\00F6\X0\hre',$);
#228=IFCCLASSIFICATIONREFERENCE($,'Stollen',$,#220,'Stollen in Fahrr\X2\00F6\X0\hre',$);
#229=IFCCLASSIFICATIONREFERENCE($,'Portal Tunnel',$,#219,'Portal eines Tunnels',$);
#230=IFCCLASSIFICATIONREFERENCE($,'Fl\X2\00FC\X0\gelmauer',$,#229,'Fl\X2\00FC\X0\gelmauer eines Tunnelportals',$);
#231=IFCCLASSIFICATIONREFERENCE($,'Stirnmauer',$,#229,'Stirnmauer eines Tunnelportals',$);
#232=IFCCLASSIFICATIONREFERENCE($,'Leistungsbestandteil',$,#4,$,$);
#233=IFCCLASSIFICATIONREFERENCE($,'Leistungsposition',$,#232,'Leistungsposition lt. STLB AT',$);
#234=IFCCLASSIFICATIONREFERENCE($,'Transport-Element',$,#4,'Allgemeines Transport-Element',$);
#235=IFCCLASSIFICATIONREFERENCE($,'Aufzug, Lift',$,#234,'F\X2\00F6\X0\rdertechnik',$);
#236=IFCCLASSIFICATIONREFERENCE($,'Verteilungs-Element',$,#4,'Obergruppe aller Verteilungs-Elemente',$);
#237=IFCCLASSIFICATIONREFERENCE($,'Abstrakte TGA-Komponenten',$,#236,$,$);
#238=IFCCLASSIFICATIONREFERENCE($,'Platzhalter',$,#237,'Beschreibt den Platzbedarf f\X2\00FC\X0\r Rohr- und Installationsanlagen der TGA zur Koordination mit AR.',$);
#239=IFCCLASSIFICATIONREFERENCE($,'Flie\X2\00DF\X0\ende Substanzen',$,#236,'Obergruppe f\X2\00FC\X0\r die Verteilung flie\X2\00DF\X0\ender Substanzen',$);
#240=IFCCLASSIFICATIONREFERENCE($,'Entw\X2\00E4\X0\sserung',$,#239,'Fallrohre, Regenrinnen',$);
#241=IFCCLASSIFICATIONREFERENCE($,'Heizung',$,#239,'Heizungsbauteile',$);
#242=IFCCLASSIFICATIONREFERENCE($,'Kamin',$,#239,'Kamin',$);
#243=IFCCLASSIFICATIONREFERENCE($,'Kanal',$,#239,$,$);
#244=IFCCLASSIFICATIONREFERENCE($,'L\X2\00FC\X0\ftung',$,#239,'L\X2\00FC\X0\ftungsbauteile',$);
#245=IFCCLASSIFICATIONREFERENCE($,'Sanit\X2\00E4\X0\r',$,#239,'Sanit\X2\00E4\X0\rgegenst\X2\00E4\X0\nde',$);
#246=IFCCLASSIFICATIONREFERENCE($,'Sanit\X2\00E4\X0\rinstallation',$,#239,'Sanit\X2\00E4\X0\rinstallationen',$);
#247=IFCCLASSIFICATIONREFERENCE($,'Komponente der Geb\X2\00E4\X0\udeautomation',$,#236,'Komponente der Geb\X2\00E4\X0\udeautomation stellen Elementtypen dar, die der Steuerung der Lebensbedingungen eines Geb\X2\00E4\X0\udes dienen.',$);
#248=IFCCLASSIFICATIONREFERENCE($,'Einheitsregler',$,#247,'Ein Einheitsregler kontrolliert Komponenten durch die Auswertung mehrerer Faktoren',$);
#249=IFCCLASSIFICATIONREFERENCE($,'Gefahrenmelder',$,#247,'Gefahrenmelder dienen der \X2\00DC\X0\berwachung von Zust\X2\00E4\X0\nden',$);
#250=IFCCLASSIFICATIONREFERENCE($,'Regler',$,#247,'Regler ist ein Elemettyp zur Aufnahme von Zust\X2\00E4\X0\nden und daraus abgeleiteten Steuerung von Medien oder Energie',$);
#251=IFCCLASSIFICATIONREFERENCE($,'Sensor',$,#247,'Sensor ist ein Elementtyp zur Messung von Menge und Zustand von Medien oder Energie.',$);
#252=IFCCLASSIFICATIONREFERENCE($,'Sicherungen',$,#247,'Sicherungen sind Elementtypen zur Gew\X2\00E4\X0\hrleistung der Einhaltung von Durchflussmengen von MEdien oder Energie.',$);
#253=IFCCLASSIFICATIONREFERENCE($,'Versteller',$,#247,'Ein Versteller ist ein Elementyp zur Regulierung/Kanalisierung von Medien oder Energie',$);
#254=IFCCLASSIFICATIONREFERENCE($,'TGA-Verteilungsflusselement',$,#236,'Allgemeine TGA-Komponenten stellen Elementtypen dar, die dem Transport von Energie, Fl\X2\00FC\X0\ssigkeiten, Gasen oder M\X2\00FC\X0\ll dienen.',$);
#255=IFCCLASSIFICATIONREFERENCE($,'Durchfluss Messinstrument',$,#254,'Messinstrument ist eine Obergruppe von Elementtypen, die der Aufnahme und Darstellung der Zust\X2\00E4\X0\nde von Medien oder Energie dienen.',$);
#256=IFCCLASSIFICATIONREFERENCE($,'Endger\X2\00E4\X0\t',$,#254,'Endger\X2\00E4\X0\t ist eine Obergruppe von Elementtypen die der Ausgabe uder Eingabe von Medien oder Energie dienen.',$);
#257=IFCCLASSIFICATIONREFERENCE($,'Heizk\X2\00F6\X0\rper',$,#256,$,$);
#258=IFCCLASSIFICATIONREFERENCE($,'Luftauslass',$,#256,$,$);
#259=IFCCLASSIFICATIONREFERENCE($,'Sprinkler',$,#256,$,$);
#260=IFCCLASSIFICATIONREFERENCE($,'Energiewandler',$,#254,'Ernergiewandler ist die Obergruppe f\X2\00FC\X0\r Elementtypen, die der Umwandlung von Medien oder Energie dienen.',$);
#261=IFCCLASSIFICATIONREFERENCE($,'Befeuchter',$,#260,$,$);
#262=IFCCLASSIFICATIONREFERENCE($,'Brenner',$,#260,$,$);
#263=IFCCLASSIFICATIONREFERENCE($,'Einbaufertige Anlage',$,#260,$,$);
#264=IFCCLASSIFICATIONREFERENCE($,'Elektrogenerator',$,#260,$,$);
#265=IFCCLASSIFICATIONREFERENCE($,'Elektromotor',$,#260,$,$);
#266=IFCCLASSIFICATIONREFERENCE($,'Heizkessel',$,#260,$,$);
#267=IFCCLASSIFICATIONREFERENCE($,'Heiz-K\X2\00FC\X0\hlelemente',$,#260,$,$);
#268=IFCCLASSIFICATIONREFERENCE($,'K\X2\00E4\X0\ltemaschine',$,#260,$,$);
#269=IFCCLASSIFICATIONREFERENCE($,'Kondensator',$,#260,$,$);
#270=IFCCLASSIFICATIONREFERENCE($,'K\X2\00FC\X0\hlbalken',$,#260,$,$);
#271=IFCCLASSIFICATIONREFERENCE($,'K\X2\00FC\X0\hlturm',$,#260,$,$);
#272=IFCCLASSIFICATIONREFERENCE($,'Motor',$,#260,$,$);
#273=IFCCLASSIFICATIONREFERENCE($,'Motoranschluss',$,#260,$,$);
#274=IFCCLASSIFICATIONREFERENCE($,'Rohrsystem',$,#260,$,$);
#275=IFCCLASSIFICATIONREFERENCE($,'Solarger\X2\00E4\X0\t',$,#260,$,$);
#276=IFCCLASSIFICATIONREFERENCE($,'Transformator',$,#260,$,$);
#277=IFCCLASSIFICATIONREFERENCE($,'Verdampfer',$,#260,$,$);
#278=IFCCLASSIFICATIONREFERENCE($,'Verdunstungsk\X2\00FC\X0\hler',$,#260,$,$);
#279=IFCCLASSIFICATIONREFERENCE($,'W\X2\00E4\X0\rmer\X2\00FC\X0\ckgewinner',$,#260,$,$);
#280=IFCCLASSIFICATIONREFERENCE($,'W\X2\00E4\X0\rmetauscher',$,#260,$,$);
#281=IFCCLASSIFICATIONREFERENCE($,'Filter / Behandlungselemente',$,#254,'Filter sind Elementtypen, die der Abscheidung unerw\X2\00FC\X0\nschter Medien oder Energie dienen',$);
#282=IFCCLASSIFICATIONREFERENCE($,'Abscheider',$,#281,$,$);
#283=IFCCLASSIFICATIONREFERENCE($,'Filter',$,#281,$,$);
#284=IFCCLASSIFICATIONREFERENCE($,'Kanalschalld\X2\00E4\X0\mpfer',$,#281,$,$);
#285=IFCCLASSIFICATIONREFERENCE($,'Flussregler',$,#254,'Regler (allgemein) ist eine Obergruppe f\X2\00FC\X0\r Elementtypen, die Medien- oder Energiedurchfl\X2\00FC\X0\sse steuern.',$);
#286=IFCCLASSIFICATIONREFERENCE($,'Regelklappe',$,#285,$,$);
#287=IFCCLASSIFICATIONREFERENCE($,'Volumenstromregler',$,#285,$,$);
#288=IFCCLASSIFICATIONREFERENCE($,'Schacht / Graben / Revisionsschacht',$,#254,'Schacht / Graben / Revisionsschacht beschreibt einen Elementtyp, durch den TGA-Systeme zur Wartung/Inspektion erreicht werden k\X2\00F6\X0\nnen.',$);
#289=IFCCLASSIFICATIONREFERENCE($,'Speicher',$,#254,'Speicher ist eine Obergruppe von Elementtypen die der Aufbewarung von medien und Energie dienen.',$);
#290=IFCCLASSIFICATIONREFERENCE($,'Tank',$,#289,$,$);
#291=IFCCLASSIFICATIONREFERENCE($,'Str\X2\00F6\X0\mungsmaschine',$,#254,'Str\X2\00F6\X0\mungsmaschine ist eine Obergruppe von Elementtypen, die dem Bewegen von Medien dienen.',$);
#292=IFCCLASSIFICATIONREFERENCE($,'Kompressor',$,#291,$,$);
#293=IFCCLASSIFICATIONREFERENCE($,'Pumpe',$,#291,$,$);
#294=IFCCLASSIFICATIONREFERENCE($,'Ventilator',$,#291,$,$);
#295=IFCCLASSIFICATIONREFERENCE($,'Verbinder / Formst\X2\00FC\X0\ck',$,#254,'Verbinder / Formst\X2\00FC\X0\ck ist eine Obergruppe der Elementtypen zur Verbindung von Segmenten',$);
#296=IFCCLASSIFICATIONREFERENCE($,'Kanalformst\X2\00FC\X0\ck',$,#295,$,$);
#297=IFCCLASSIFICATIONREFERENCE($,'Rohrformst\X2\00FC\X0\ck',$,#295,$,$);
#298=IFCCLASSIFICATIONREFERENCE($,'Verteiler',$,#254,'Verteiler ist eine Obergruppe von Elementtypen die Abzweigungen von Leitungsstr\X2\00E4\X0\ngen erzeugen',$);
#299=IFCCLASSIFICATIONREFERENCE($,'Kabel',$,#298,$,$);
#300=IFCCLASSIFICATIONREFERENCE($,'Kabeltr\X2\00E4\X0\gersegment',$,#298,$,$);
#301=IFCCLASSIFICATIONREFERENCE($,'Kanal (2)',$,#298,$,$);
#302=IFCCLASSIFICATIONREFERENCE($,'Rohr',$,#298,$,$);
#303=IFCCLASSIFICATIONREFERENCE($,'Vertragsbestandteil',$,#4,$,$);
#304=IFCCLASSIFICATIONREFERENCE($,'Vertragsposition',$,#303,'Verweis auf das betroffene LV mit dazugeh\X2\00F6\X0\rigen Vertragspunkt eines externen Bauvertrages nach \X2\00D6\X0\NORM B 2110 (Bericht)',$);
#305=IFCCLASSIFICATIONREFERENCE($,'R\X2\00E4\X0\umliches Element',$,#2,$,$);
#306=IFCCLASSIFICATIONREFERENCE($,'Raumstruktur-Element',$,#305,'Obergruppe aller Raumstrukturen: R\X2\00E4\X0\ume, Geschosse etc.',$);
#307=IFCCLASSIFICATIONREFERENCE($,'Fl\X2\00E4\X0\che',$,#306,'BGF, KGF, NGF .....(B1800) usw.',$);
#308=IFCCLASSIFICATIONREFERENCE($,'Geb\X2\00E4\X0\ude',$,#306,$,$);
#309=IFCCLASSIFICATIONREFERENCE($,'Geschoss',$,#306,'H\X2\00FC\X0\llk\X2\00F6\X0\rper f\X2\00FC\X0\r Geschosse',$);
#310=IFCCLASSIFICATIONREFERENCE($,'Grundst\X2\00FC\X0\ck',$,#306,'Grundst\X2\00FC\X0\ck, Grundgrenze, Parzellenangaben usw.',$);
#311=IFCCLASSIFICATIONREFERENCE($,'Raum',$,#306,'Raumh\X2\00FC\X0\llk\X2\00F6\X0\rper',$);
#312=IFCCLASSIFICATIONREFERENCE($,'Umgebung',$,#306,'Bauteile f\X2\00FC\X0\r Aussengestaltung, Freifl\X2\00E4\X0\chen usw.',$);
#313=IFCCLASSIFICATIONREFERENCE($,'Verordnung',$,#306,'R\X2\00E4\X0\umlich definierte Bestimmungen der Beh\X2\00F6\X0\rden',$);
#314=IFCCLASSIFICATIONREFERENCE($,'Bebauungsbestimmung',$,#313,'Festlegung der m\X2\00F6\X0\glichen Bebauung von parzellierten Grundst\X2\00FC\X0\cken nach dem Fl\X2\00E4\X0\chenwidmungsplan lt. \X2\00A7\X0\5 BO.',$);
#315=IFCCLASSIFICATIONREFERENCE($,'Fl\X2\00E4\X0\chenwidmung',$,#313,'Spezifikation im Fl\X2\00E4\X0\chenwidmungsplan nach \X2\00A7\X0\4 BO',$);
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,898 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:34',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'RICS NRM1',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('RICS','2','2017-03-28','RICS NRM1','RM 1 provides guidance on the quantification of building works for the purpose of preparing cost estimates and cost plans. It is the \X2\2018\X0\cornerstone\X2\2019\X0\ of good cost management of construction projects \X2\2013\X0\ enabling more effective and accurate cost advice to be given to clients and other project team members, as well as facilitating better cost control.','http://www.rics.org',('.'));
#3=IFCRELASSOCIATESCLASSIFICATION('04Sw9JwUz7Ne8B5Ox9sV_a',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'0','Facilitating works',#2,$,$);
#5=IFCCLASSIFICATIONREFERENCE($,'0.1','Toxic/hazardous/contaminated material treatment',#4,$,$);
#6=IFCCLASSIFICATIONREFERENCE($,'0.1.1','Toxic or hazardous material removal',#5,$,$);
#7=IFCCLASSIFICATIONREFERENCE($,'0.1.1.1','Toxic or hazardous material removal',#6,$,$);
#8=IFCCLASSIFICATIONREFERENCE($,'0.1.1.2','Toxic or hazardous chemical removal',#6,$,$);
#9=IFCCLASSIFICATIONREFERENCE($,'0.1.2','Contaminated land',#5,$,$);
#10=IFCCLASSIFICATIONREFERENCE($,'0.1.2.1','Contaminated ground material removal',#9,$,$);
#11=IFCCLASSIFICATIONREFERENCE($,'0.1.2.2','Contaminated ground material treatment',#9,$,$);
#12=IFCCLASSIFICATIONREFERENCE($,'0.1.3','Eradication of plant growth',#5,$,$);
#13=IFCCLASSIFICATIONREFERENCE($,'0.1.3.1','Eradication by dig and dump strategy',#12,$,$);
#14=IFCCLASSIFICATIONREFERENCE($,'0.1.3.2','Eradication by chemical treatment',#12,$,$);
#15=IFCCLASSIFICATIONREFERENCE($,'0.2','Major demolition works',#4,$,$);
#16=IFCCLASSIFICATIONREFERENCE($,'0.2.1','Demolition works',#15,$,$);
#17=IFCCLASSIFICATIONREFERENCE($,'0.2.1.1','Demolition of entire buildings',#16,$,$);
#18=IFCCLASSIFICATIONREFERENCE($,'0.2.1.2','Demolition of major parts of existing buildings',#16,$,$);
#19=IFCCLASSIFICATIONREFERENCE($,'0.2.1.3','Temporary propping to existing basement retaining walls',#16,$,$);
#20=IFCCLASSIFICATIONREFERENCE($,'0.2.1.4','Extra over temporary propping for providing wailings',#16,$,$);
#21=IFCCLASSIFICATIONREFERENCE($,'0.2.1.5','Periodic technical inspections of temporary propping',#16,$,$);
#22=IFCCLASSIFICATIONREFERENCE($,'0.2.1.6','Returning to site to reposition temporary props',#16,$,$);
#23=IFCCLASSIFICATIONREFERENCE($,'0.2.1.7','Removal of temporary props',#16,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'0.2.1.8','Removal of wailings',#16,$,$);
#25=IFCCLASSIFICATIONREFERENCE($,'0.2.1.9','Grubbing up of anchor blocks/ foundations to temporary props and infilling voids',#16,$,$);
#26=IFCCLASSIFICATIONREFERENCE($,'0.2.2','Soft strip works',#15,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'0.2.2.1','Preparatory to demolition',#26,$,$);
#28=IFCCLASSIFICATIONREFERENCE($,'0.2.2.2','Preparatory to refurbishment',#26,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'0.3','Temporary support to adjacent structures',#4,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'0.3.1','Temporary support to adjacent structures',#29,$,$);
#31=IFCCLASSIFICATIONREFERENCE($,'0.3.1.1','Support structures',#30,$,$);
#32=IFCCLASSIFICATIONREFERENCE($,'0.3.1.2','Taking down and repositioning support structures',#30,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'0.3.1.3','Periodic technical inspections of temporary support structures',#30,$,$);
#34=IFCCLASSIFICATIONREFERENCE($,'0.3.1.4','Removing support structures',#30,$,$);
#35=IFCCLASSIFICATIONREFERENCE($,'0.4','Specialist groundworks',#4,$,$);
#36=IFCCLASSIFICATIONREFERENCE($,'0.4.1','Site dewatering and pumping',#35,$,$);
#37=IFCCLASSIFICATIONREFERENCE($,'0.4.1.1','Site dewatering',#36,$,$);
#38=IFCCLASSIFICATIONREFERENCE($,'0.4.2','Soil stabilisation measures',#35,$,$);
#39=IFCCLASSIFICATIONREFERENCE($,'0.4.2.1','Soil stabilisation measures',#38,$,$);
#40=IFCCLASSIFICATIONREFERENCE($,'0.4.3','Ground gas venting measures',#35,$,$);
#41=IFCCLASSIFICATIONREFERENCE($,'0.4.3.1','Ground gas venting',#40,$,$);
#42=IFCCLASSIFICATIONREFERENCE($,'0.5','Temporary diversion works',#4,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'0.5.1','Temporary diversion works',#42,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'0.5.1.1','Temporary diversion of drains',#43,$,$);
#45=IFCCLASSIFICATIONREFERENCE($,'0.5.1.2','Temporary diversion of services',#43,$,$);
#46=IFCCLASSIFICATIONREFERENCE($,'0.5.1.3','Temporary diversion of waterways',#43,$,$);
#47=IFCCLASSIFICATIONREFERENCE($,'0.6','Extraordinary site investigation works',#4,$,$);
#48=IFCCLASSIFICATIONREFERENCE($,'0.6.1','Archaeological investigation',#47,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'0.6.1.1','Excavation works',#48,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'0.6.1.2','Temporary screens and the like',#48,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'0.6.1.3','Attendance on archaeologists',#48,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'0.6.2','Reptile/wildlife mitigation measures',#47,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'0.6.2.1','Physical reptile/wildlife mitigation measures',#52,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'0.6.2.2','Temporary fences, barriers and the like',#52,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'0.6.2.3','Attendance',#52,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'0.6.3','Other extraordinary site investigation works',#47,$,$);
#57=IFCCLASSIFICATIONREFERENCE($,'0.6.3.1','Physical site investigation works',#56,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'0.6.3.2','Temporary screens, fences, barriers and the like',#56,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'0.6.3.3','Attendance',#56,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'1','Substructure',#2,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'1.1','Substructure',#60,$,$);
#62=IFCCLASSIFICATIONREFERENCE($,'1.1.1','Standard foundations',#61,$,$);
#63=IFCCLASSIFICATIONREFERENCE($,'1.1.1.1','Strip foundations',#62,$,$);
#64=IFCCLASSIFICATIONREFERENCE($,'1.1.1.2','Isolated pad foundations',#62,$,$);
#65=IFCCLASSIFICATIONREFERENCE($,'1.1.1.3','Extra for disposal of contaminated excavated material',#62,$,$);
#66=IFCCLASSIFICATIONREFERENCE($,'1.1.2','Specialist foundations',#61,$,$);
#67=IFCCLASSIFICATIONREFERENCE($,'1.1.2.1','Piling mats/platforms',#66,$,$);
#68=IFCCLASSIFICATIONREFERENCE($,'1.1.2.2','Piling plant',#66,$,$);
#69=IFCCLASSIFICATIONREFERENCE($,'1.1.2.3','Moving piling rig to pile position',#66,$,$);
#70=IFCCLASSIFICATIONREFERENCE($,'1.1.2.4','Piles',#66,$,$);
#71=IFCCLASSIFICATIONREFERENCE($,'1.1.2.5','Extra for pile casings or linings',#66,$,$);
#72=IFCCLASSIFICATIONREFERENCE($,'1.1.2.6','Caissons',#66,$,$);
#73=IFCCLASSIFICATIONREFERENCE($,'1.1.2.7','Disposal of excavated material arising from piling',#66,$,$);
#74=IFCCLASSIFICATIONREFERENCE($,'1.1.2.8','Extra for breaking through obstructions',#66,$,$);
#75=IFCCLASSIFICATIONREFERENCE($,'1.1.2.9','Cutting off tops of concrete piles and preparing pile heads',#66,$,$);
#76=IFCCLASSIFICATIONREFERENCE($,'1.1.2.10','Pile tests',#66,$,$);
#77=IFCCLASSIFICATIONREFERENCE($,'1.1.2.11','Vibro-compacted columns',#66,$,$);
#78=IFCCLASSIFICATIONREFERENCE($,'1.1.2.12','Pile caps',#66,$,$);
#79=IFCCLASSIFICATIONREFERENCE($,'1.1.2.13','Ground beams',#66,$,$);
#80=IFCCLASSIFICATIONREFERENCE($,'1.1.2.14','Underpinning',#66,$,$);
#81=IFCCLASSIFICATIONREFERENCE($,'1.1.3','Lowest floor construction',#61,$,$);
#82=IFCCLASSIFICATIONREFERENCE($,'1.1.3.1','Lowest floor construction',#81,$,$);
#83=IFCCLASSIFICATIONREFERENCE($,'1.1.3.2','Extra over lowest floor construction for forming ramps and the like',#81,$,$);
#84=IFCCLASSIFICATIONREFERENCE($,'1.1.3.3','Extra over lowest floor construction for forming of lift pits and the like',#81,$,$);
#85=IFCCLASSIFICATIONREFERENCE($,'1.1.3.4','Extra over lowest floor construction for forming swimming pool tanks and the like',#81,$,$);
#86=IFCCLASSIFICATIONREFERENCE($,'1.1.3.5','Retaining walls at changes in level',#81,$,$);
#87=IFCCLASSIFICATIONREFERENCE($,'1.1.3.6','Designed joints',#81,$,$);
#88=IFCCLASSIFICATIONREFERENCE($,'1.1.3.7','Drainage below ground',#81,$,$);
#89=IFCCLASSIFICATIONREFERENCE($,'1.1.3.8','Gullies, floor outlets and the like',#81,$,$);
#90=IFCCLASSIFICATIONREFERENCE($,'1.1.3.9','Internal manholes, catch-pits, petrol interceptors or the like',#81,$,$);
#91=IFCCLASSIFICATIONREFERENCE($,'1.1.3.10','Testing of drainage installations',#81,$,$);
#92=IFCCLASSIFICATIONREFERENCE($,'1.1.3.11','Commissioning of drainage installations',#81,$,$);
#93=IFCCLASSIFICATIONREFERENCE($,'1.1.4','Basement excavation',#61,$,$);
#94=IFCCLASSIFICATIONREFERENCE($,'1.1.4.1','Basement excavation',#93,$,$);
#95=IFCCLASSIFICATIONREFERENCE($,'1.1.4.2','Disposal of excavated material',#93,$,$);
#96=IFCCLASSIFICATIONREFERENCE($,'1.1.4.3','Extra for disposal of contaminated excavated material',#93,$,$);
#97=IFCCLASSIFICATIONREFERENCE($,'1.1.4.4','Earthwork support',#93,$,$);
#98=IFCCLASSIFICATIONREFERENCE($,'1.1.4.5','Additional excavation',#93,$,$);
#99=IFCCLASSIFICATIONREFERENCE($,'1.1.5','Basement retaining walls',#61,$,$);
#100=IFCCLASSIFICATIONREFERENCE($,'1.1.5.1','Basement retaining wall',#99,$,$);
#101=IFCCLASSIFICATIONREFERENCE($,'1.1.5.2','Piling mats/ platforms',#99,$,$);
#102=IFCCLASSIFICATIONREFERENCE($,'1.1.5.3','Piling plant',#99,$,$);
#103=IFCCLASSIFICATIONREFERENCE($,'1.1.5.4','Moving piling rig to pile position',#99,$,$);
#104=IFCCLASSIFICATIONREFERENCE($,'1.1.5.5','Guide walls',#99,$,$);
#105=IFCCLASSIFICATIONREFERENCE($,'1.1.5.6','Piles',#99,$,$);
#106=IFCCLASSIFICATIONREFERENCE($,'1.1.5.7','Contiguous bored pile walls',#99,$,$);
#107=IFCCLASSIFICATIONREFERENCE($,'1.1.5.8','Disposal of excavated material arising from piling',#99,$,$);
#108=IFCCLASSIFICATIONREFERENCE($,'1.1.5.9','Cutting off tops of concrete piles',#99,$,$);
#109=IFCCLASSIFICATIONREFERENCE($,'1.1.5.10','Steel sheet piling',#99,$,$);
#110=IFCCLASSIFICATIONREFERENCE($,'1.1.5.11','Cutting off surplus lengths steel sheet piling',#99,$,$);
#111=IFCCLASSIFICATIONREFERENCE($,'1.1.5.12','Pile tests',#99,$,$);
#112=IFCCLASSIFICATIONREFERENCE($,'1.1.5.13','Diaphragm walls',#99,$,$);
#113=IFCCLASSIFICATIONREFERENCE($,'1.1.5.14','Ground anchors',#99,$,$);
#114=IFCCLASSIFICATIONREFERENCE($,'1.1.5.15','Trimming and cleaning faces of piled and diaphragm walls',#99,$,$);
#115=IFCCLASSIFICATIONREFERENCE($,'1.1.5.16','Temporary works',#99,$,$);
#116=IFCCLASSIFICATIONREFERENCE($,'1.1.5.17','Removal of temporary works',#99,$,$);
#117=IFCCLASSIFICATIONREFERENCE($,'1.1.5.18','Capping beams',#99,$,$);
#118=IFCCLASSIFICATIONREFERENCE($,'1.1.5.19','Basement retaining wall components Note',#99,$,$);
#119=IFCCLASSIFICATIONREFERENCE($,'1.1.5.20','Concrete applied by spray or gun',#99,$,$);
#120=IFCCLASSIFICATIONREFERENCE($,'2','Superstructure',#2,$,$);
#121=IFCCLASSIFICATIONREFERENCE($,'2.1','Frame',#120,$,$);
#122=IFCCLASSIFICATIONREFERENCE($,'2.1.1','Steel frames',#121,$,$);
#123=IFCCLASSIFICATIONREFERENCE($,'2.1.1.1','Structural steel frame, including fittings and fixings',#122,$,$);
#124=IFCCLASSIFICATIONREFERENCE($,'2.1.1.2','Fire protection to steel frame',#122,$,$);
#125=IFCCLASSIFICATIONREFERENCE($,'2.1.1.3','Factory applied paint systems',#122,$,$);
#126=IFCCLASSIFICATIONREFERENCE($,'2.1.2','Space frames/decks',#121,$,$);
#127=IFCCLASSIFICATIONREFERENCE($,'2.1.2.1','Space frame/deck, including structural support framework, fittings and fixings',#126,$,$);
#128=IFCCLASSIFICATIONREFERENCE($,'2.1.2.2','Fire protection to steel frame',#126,$,$);
#129=IFCCLASSIFICATIONREFERENCE($,'2.1.2.3','Factory applied paint systems',#126,$,$);
#130=IFCCLASSIFICATIONREFERENCE($,'2.1.3','Concrete casings to steel frames',#121,$,$);
#131=IFCCLASSIFICATIONREFERENCE($,'2.1.3.1','Column casings',#130,$,$);
#132=IFCCLASSIFICATIONREFERENCE($,'2.1.3.2','Beam casings',#130,$,$);
#133=IFCCLASSIFICATIONREFERENCE($,'2.1.4','Concrete frames',#121,$,$);
#134=IFCCLASSIFICATIONREFERENCE($,'2.1.4.1','Columns',#133,$,$);
#135=IFCCLASSIFICATIONREFERENCE($,'2.1.4.2','Beams',#133,$,$);
#136=IFCCLASSIFICATIONREFERENCE($,'2.1.4.3','Walls',#133,$,$);
#137=IFCCLASSIFICATIONREFERENCE($,'2.1.4.4','Extra over walls for forming openings in walls for doors, windows, screens and the like',#133,$,$);
#138=IFCCLASSIFICATIONREFERENCE($,'2.1.4.5','Designed joints',#133,$,$);
#139=IFCCLASSIFICATIONREFERENCE($,'2.1.5','Timber frames',#121,$,$);
#140=IFCCLASSIFICATIONREFERENCE($,'2.1.5.1','Timber frames',#139,$,$);
#141=IFCCLASSIFICATIONREFERENCE($,'2.1.6','Specialist frames',#121,$,$);
#142=IFCCLASSIFICATIONREFERENCE($,'2.1.6.1','Specialist frame',#141,$,$);
#143=IFCCLASSIFICATIONREFERENCE($,'2.2','Upper floors',#120,$,$);
#144=IFCCLASSIFICATIONREFERENCE($,'2.2.1','Floors',#143,$,$);
#145=IFCCLASSIFICATIONREFERENCE($,'2.2.1.1','Suspended floor slabs',#144,$,$);
#146=IFCCLASSIFICATIONREFERENCE($,'2.2.1.2','Edge formwork',#144,$,$);
#147=IFCCLASSIFICATIONREFERENCE($,'2.2.1.3','Designed joints',#144,$,$);
#148=IFCCLASSIFICATIONREFERENCE($,'2.2.1.4','Surface treatments',#144,$,$);
#149=IFCCLASSIFICATIONREFERENCE($,'2.2.1.5','Suspended floor slab',#144,$,$);
#150=IFCCLASSIFICATIONREFERENCE($,'2.2.1.6','Timber floors',#144,$,$);
#151=IFCCLASSIFICATIONREFERENCE($,'2.2.1.7','Structural screeds',#144,$,$);
#152=IFCCLASSIFICATIONREFERENCE($,'2.2.2','Balconies',#143,$,$);
#153=IFCCLASSIFICATIONREFERENCE($,'2.2.2.1','Balconies',#152,$,$);
#154=IFCCLASSIFICATIONREFERENCE($,'2.2.3','Drainage to balconies',#143,$,$);
#155=IFCCLASSIFICATIONREFERENCE($,'2.2.3.1','Rainwater pipes',#154,$,$);
#156=IFCCLASSIFICATIONREFERENCE($,'2.2.3.2','Floor outlets',#154,$,$);
#157=IFCCLASSIFICATIONREFERENCE($,'2.2.3.3','Testing of installations',#154,$,$);
#158=IFCCLASSIFICATIONREFERENCE($,'2.2.3.4','Commissioning of installations',#154,$,$);
#159=IFCCLASSIFICATIONREFERENCE($,'2.3','Roof',#120,$,$);
#160=IFCCLASSIFICATIONREFERENCE($,'2.3.1','Roof structure',#159,$,$);
#161=IFCCLASSIFICATIONREFERENCE($,'2.3.1.1','Roof structure \X2\2013\X0\ pitched roofs',#160,$,$);
#162=IFCCLASSIFICATIONREFERENCE($,'2.3.1.2','Extra over roof structure \X2\2013\X0\ pitched roofs for forming dormer',#160,$,$);
#163=IFCCLASSIFICATIONREFERENCE($,'2.3.1.3','Prefabricated dormers',#160,$,$);
#164=IFCCLASSIFICATIONREFERENCE($,'2.3.1.4','Roof structure \X2\2013\X0\ flat roofs',#160,$,$);
#165=IFCCLASSIFICATIONREFERENCE($,'2.3.2','Roof coverings',#159,$,$);
#166=IFCCLASSIFICATIONREFERENCE($,'2.3.2.1','Roof coverings, non-structural screeds, thermal insulation, and surface treatments',#165,$,$);
#167=IFCCLASSIFICATIONREFERENCE($,'2.3.2.2','Extra over roof coverings for coverings to dormers, including cladding to dormer cheeks',#165,$,$);
#168=IFCCLASSIFICATIONREFERENCE($,'2.3.2.3','Eaves, verge treatment to pitched roofs',#165,$,$);
#169=IFCCLASSIFICATIONREFERENCE($,'2.3.2.4','Edge treatment to flat roofs',#165,$,$);
#170=IFCCLASSIFICATIONREFERENCE($,'2.3.2.5','Flashings',#165,$,$);
#171=IFCCLASSIFICATIONREFERENCE($,'2.3.3','Specialist roof systems',#159,$,$);
#172=IFCCLASSIFICATIONREFERENCE($,'2.3.3.1','Specialist roof systems',#171,$,$);
#173=IFCCLASSIFICATIONREFERENCE($,'2.3.4','Roof drainage',#159,$,$);
#174=IFCCLASSIFICATIONREFERENCE($,'2.3.4.1','Gutters',#173,$,$);
#175=IFCCLASSIFICATIONREFERENCE($,'2.3.4.2','Rainwater pipes',#173,$,$);
#176=IFCCLASSIFICATIONREFERENCE($,'2.3.4.3','Testing of installations',#173,$,$);
#177=IFCCLASSIFICATIONREFERENCE($,'2.3.4.4','Commissioning of installations',#173,$,$);
#178=IFCCLASSIFICATIONREFERENCE($,'2.3.5','Rooflights, skylights and openings',#159,$,$);
#179=IFCCLASSIFICATIONREFERENCE($,'2.3.5.1','Rooflights, skylights and openings',#178,$,$);
#180=IFCCLASSIFICATIONREFERENCE($,'2.3.6','Roof features',#159,$,$);
#181=IFCCLASSIFICATIONREFERENCE($,'2.3.6.1','Roof features',#180,$,$);
#182=IFCCLASSIFICATIONREFERENCE($,'2.4','Stairs and ramps',#120,$,$);
#183=IFCCLASSIFICATIONREFERENCE($,'2.4.1','Stair/ramp structures',#182,$,$);
#184=IFCCLASSIFICATIONREFERENCE($,'2.4.1.1','Stair structures',#183,$,$);
#185=IFCCLASSIFICATIONREFERENCE($,'2.4.1.2','Ramp structures',#183,$,$);
#186=IFCCLASSIFICATIONREFERENCE($,'2.4.2','Stair/ramp finishes',#182,$,$);
#187=IFCCLASSIFICATIONREFERENCE($,'2.4.2.1','Stair finishes',#186,$,$);
#188=IFCCLASSIFICATIONREFERENCE($,'2.4.2.2','Ramp finishes',#186,$,$);
#189=IFCCLASSIFICATIONREFERENCE($,'2.4.3','Stair/ramp balustrades and handrails',#182,$,$);
#190=IFCCLASSIFICATIONREFERENCE($,'2.4.3.1','Wall handrails',#189,$,$);
#191=IFCCLASSIFICATIONREFERENCE($,'2.4.3.2','Combined balustrades and handrails',#189,$,$);
#192=IFCCLASSIFICATIONREFERENCE($,'2.4.4','Ladders/chutes/slides',#182,$,$);
#193=IFCCLASSIFICATIONREFERENCE($,'2.4.4.1','Ladders',#192,$,$);
#194=IFCCLASSIFICATIONREFERENCE($,'2.4.4.2','Chutes',#192,$,$);
#195=IFCCLASSIFICATIONREFERENCE($,'2.4.4.3','Slides',#192,$,$);
#196=IFCCLASSIFICATIONREFERENCE($,'2.5','External Walls',#120,$,$);
#197=IFCCLASSIFICATIONREFERENCE($,'2.5.1','External enclosing walls above ground level',#196,$,$);
#198=IFCCLASSIFICATIONREFERENCE($,'2.5.1.1','External walls',#197,$,$);
#199=IFCCLASSIFICATIONREFERENCE($,'2.5.1.2','Extra over external walls for plinths, cornices, ornamental bands and the like',#197,$,$);
#200=IFCCLASSIFICATIONREFERENCE($,'2.5.1.3','Extra over external walls for quoins',#197,$,$);
#201=IFCCLASSIFICATIONREFERENCE($,'2.5.1.4','Extra over external walls for forming openings for windows',#197,$,$);
#202=IFCCLASSIFICATIONREFERENCE($,'2.5.1.5','Extra over external walls for forming openings for external doors',#197,$,$);
#203=IFCCLASSIFICATIONREFERENCE($,'2.5.1.6','Extra over cladding or curtain walling system for integral photovoltaic panels',#197,$,$);
#204=IFCCLASSIFICATIONREFERENCE($,'2.5.1.7','Extra over cladding or curtain walling system for integral opening vents and panels',#197,$,$);
#205=IFCCLASSIFICATIONREFERENCE($,'2.5.1.8','Projecting fins to cladding or curtain walling system',#197,$,$);
#206=IFCCLASSIFICATIONREFERENCE($,'2.5.1.9','Extra over projecting fins for applied artwork',#197,$,$);
#207=IFCCLASSIFICATIONREFERENCE($,'2.5.1.10','Safety barriers, handrails or combined balusters and handrails to facetted glazing or cladding systems',#197,$,$);
#208=IFCCLASSIFICATIONREFERENCE($,'2.5.1.11','Finishes applied to external walls',#197,$,$);
#209=IFCCLASSIFICATIONREFERENCE($,'2.5.2','External enclosing walls below ground level',#196,$,$);
#210=IFCCLASSIFICATIONREFERENCE($,'2.5.2.1','External walls',#209,$,$);
#211=IFCCLASSIFICATIONREFERENCE($,'2.5.2.2','Extra over external walls for plinths, cornices, ornamental bands and the like',#209,$,$);
#212=IFCCLASSIFICATIONREFERENCE($,'2.5.2.3','Extra over external walls for quoins',#209,$,$);
#213=IFCCLASSIFICATIONREFERENCE($,'2.5.2.4','Extra over external walls for forming openings for windows',#209,$,$);
#214=IFCCLASSIFICATIONREFERENCE($,'2.5.2.5','Extra over external walls for forming openings for external doors',#209,$,$);
#215=IFCCLASSIFICATIONREFERENCE($,'2.5.2.6','Finishes to external walls',#209,$,$);
#216=IFCCLASSIFICATIONREFERENCE($,'2.5.3','Solar/rain screening',#196,$,$);
#217=IFCCLASSIFICATIONREFERENCE($,'2.5.3.1','Vertical solar/rain screening',#216,$,$);
#218=IFCCLASSIFICATIONREFERENCE($,'2.5.3.2','Horizontal solar/rain screening',#216,$,$);
#219=IFCCLASSIFICATIONREFERENCE($,'2.5.4','External soffits',#196,$,$);
#220=IFCCLASSIFICATIONREFERENCE($,'2.5.4.1','External soffit',#219,$,$);
#221=IFCCLASSIFICATIONREFERENCE($,'2.5.4.2','Cornices, covings and the like',#219,$,$);
#222=IFCCLASSIFICATIONREFERENCE($,'2.5.4.3','Shadow gaps and the like',#219,$,$);
#223=IFCCLASSIFICATIONREFERENCE($,'2.5.4.4','Access hatches and the like',#219,$,$);
#224=IFCCLASSIFICATIONREFERENCE($,'2.5.4.5','Finishes applied to external soffits',#219,$,$);
#225=IFCCLASSIFICATIONREFERENCE($,'2.5.5','Subsidiary walls, balustrades and proprietary balconies',#196,$,$);
#226=IFCCLASSIFICATIONREFERENCE($,'2.5.5.1','Walls',#225,$,$);
#227=IFCCLASSIFICATIONREFERENCE($,'2.5.5.2','Walls forming planters',#225,$,$);
#228=IFCCLASSIFICATIONREFERENCE($,'2.5.5.3','Combined balustrades and handrails',#225,$,$);
#229=IFCCLASSIFICATIONREFERENCE($,'2.5.5.4','Wall mounted handrails',#225,$,$);
#230=IFCCLASSIFICATIONREFERENCE($,'2.5.5.5','Parapet railings',#225,$,$);
#231=IFCCLASSIFICATIONREFERENCE($,'2.5.5.6','Proprietary bolt-on balconies',#225,$,$);
#232=IFCCLASSIFICATIONREFERENCE($,'2.5.5.7','Rainwater pipes',#225,$,$);
#233=IFCCLASSIFICATIONREFERENCE($,'2.5.5.8','Floor outlets',#225,$,$);
#234=IFCCLASSIFICATIONREFERENCE($,'2.5.5.9','Testing of rainwater drainage installation',#225,$,$);
#235=IFCCLASSIFICATIONREFERENCE($,'2.5.5.10','Commissioning of rainwater drainage installation',#225,$,$);
#236=IFCCLASSIFICATIONREFERENCE($,'2.5.6','Facade access/cleaning systems',#196,$,$);
#237=IFCCLASSIFICATIONREFERENCE($,'2.5.6.1','Facade cleaning systems',#236,$,$);
#238=IFCCLASSIFICATIONREFERENCE($,'2.5.6.2','Testing of installations',#236,$,$);
#239=IFCCLASSIFICATIONREFERENCE($,'2.5.6.3','Commissioning of installations',#236,$,$);
#240=IFCCLASSIFICATIONREFERENCE($,'2.6','Windows and external doors',#120,$,$);
#241=IFCCLASSIFICATIONREFERENCE($,'2.6.1','External windows',#240,$,$);
#242=IFCCLASSIFICATIONREFERENCE($,'2.6.1.1','Windows',#241,$,$);
#243=IFCCLASSIFICATIONREFERENCE($,'2.6.1.2','Louvers',#241,$,$);
#244=IFCCLASSIFICATIONREFERENCE($,'2.6.1.3','Shop fronts',#241,$,$);
#245=IFCCLASSIFICATIONREFERENCE($,'2.6.1.4','Roller shutters, sliding shutters, grilles and the like to window openings',#241,$,$);
#246=IFCCLASSIFICATIONREFERENCE($,'2.6.2','External doors',#240,$,$);
#247=IFCCLASSIFICATIONREFERENCE($,'2.6.2.1','External doors',#246,$,$);
#248=IFCCLASSIFICATIONREFERENCE($,'2.6.2.2','Revolving doors',#246,$,$);
#249=IFCCLASSIFICATIONREFERENCE($,'2.6.2.3','Shop front doors',#246,$,$);
#250=IFCCLASSIFICATIONREFERENCE($,'2.6.2.4','Roller shutters, sliding shutters and the like to external door openings',#246,$,$);
#251=IFCCLASSIFICATIONREFERENCE($,'2.6.2.5','Garage doors',#246,$,$);
#252=IFCCLASSIFICATIONREFERENCE($,'2.6.2.6','Canopies',#246,$,$);
#253=IFCCLASSIFICATIONREFERENCE($,'2.6.2.7','Grilles',#246,$,$);
#254=IFCCLASSIFICATIONREFERENCE($,'2.6.2.8','Architraves',#246,$,$);
#255=IFCCLASSIFICATIONREFERENCE($,'2.7','Internal walls and partitions',#120,$,$);
#256=IFCCLASSIFICATIONREFERENCE($,'2.7.1','Walls and partitions',#255,$,$);
#257=IFCCLASSIFICATIONREFERENCE($,'2.7.1.1','Internal walls',#256,$,$);
#258=IFCCLASSIFICATIONREFERENCE($,'2.7.1.2','Extra over internal walls for forming openings in walls for internal doors and the like',#256,$,$);
#259=IFCCLASSIFICATIONREFERENCE($,'2.7.1.3','Fixed partitions',#256,$,$);
#260=IFCCLASSIFICATIONREFERENCE($,'2.7.1.4','Extra over fixed partitions for forming openings in partitions for internal doors and the like',#256,$,$);
#261=IFCCLASSIFICATIONREFERENCE($,'2.7.2','Balustrades and handrails',#255,$,$);
#262=IFCCLASSIFICATIONREFERENCE($,'2.7.2.1','Combined balustrades and handrails',#261,$,$);
#263=IFCCLASSIFICATIONREFERENCE($,'2.7.3','Moveable room dividers',#255,$,$);
#264=IFCCLASSIFICATIONREFERENCE($,'2.7.3.1','Moveable room dividers and partitions',#263,$,$);
#265=IFCCLASSIFICATIONREFERENCE($,'2.7.4','Cubicles',#255,$,$);
#266=IFCCLASSIFICATIONREFERENCE($,'2.7.4.1','Cubicles',#265,$,$);
#267=IFCCLASSIFICATIONREFERENCE($,'2.7.4.2','Fixed partitions',#265,$,$);
#268=IFCCLASSIFICATIONREFERENCE($,'2.8','Internal doors',#120,$,$);
#269=IFCCLASSIFICATIONREFERENCE($,'2.8.1','Internal doors',#268,$,$);
#270=IFCCLASSIFICATIONREFERENCE($,'2.8.1.1','Internal doors',#269,$,$);
#271=IFCCLASSIFICATIONREFERENCE($,'2.8.1.2','Fire resisting doors',#269,$,$);
#272=IFCCLASSIFICATIONREFERENCE($,'2.8.1.3','Door sets',#269,$,$);
#273=IFCCLASSIFICATIONREFERENCE($,'2.8.1.4','Composite door and sidelights/over panel units',#269,$,$);
#274=IFCCLASSIFICATIONREFERENCE($,'2.8.1.5','Roller shutters, sliding shutters, grilles and the like',#269,$,$);
#275=IFCCLASSIFICATIONREFERENCE($,'2.8.1.6','Architraves',#269,$,$);
#276=IFCCLASSIFICATIONREFERENCE($,'3','Internal finishes',#2,$,$);
#277=IFCCLASSIFICATIONREFERENCE($,'3.1','Wall finishes',#276,$,$);
#278=IFCCLASSIFICATIONREFERENCE($,'3.1.1','Wall finishes',#277,$,$);
#279=IFCCLASSIFICATIONREFERENCE($,'3.1.1.1','Finishes to walls and columns',#278,$,$);
#280=IFCCLASSIFICATIONREFERENCE($,'3.1.1.2','Picture rails, dado rails and the like',#278,$,$);
#281=IFCCLASSIFICATIONREFERENCE($,'3.1.1.3','Proprietary impact and bumper guards, protection strips, corner protectors and the like',#278,$,$);
#282=IFCCLASSIFICATIONREFERENCE($,'3.2','Floor finishes',#276,$,$);
#283=IFCCLASSIFICATIONREFERENCE($,'3.2.1','Finishes to floors',#282,$,$);
#284=IFCCLASSIFICATIONREFERENCE($,'3.2.1.1','Finishes to floors',#283,$,$);
#285=IFCCLASSIFICATIONREFERENCE($,'3.2.1.2','Specialist flooring systems',#283,$,$);
#286=IFCCLASSIFICATIONREFERENCE($,'3.2.1.3','Skirtings and the like',#283,$,$);
#287=IFCCLASSIFICATIONREFERENCE($,'3.2.1.4','Mat wells and mats',#283,$,$);
#288=IFCCLASSIFICATIONREFERENCE($,'3.2.1.5','Finishes to swimming pool tanks, including tank linings',#283,$,$);
#289=IFCCLASSIFICATIONREFERENCE($,'3.2.1.6','Line markings',#283,$,$);
#290=IFCCLASSIFICATIONREFERENCE($,'3.2.1.7','Numeral and symbols',#283,$,$);
#291=IFCCLASSIFICATIONREFERENCE($,'3.2.2','Raised access floors',#282,$,$);
#292=IFCCLASSIFICATIONREFERENCE($,'3.2.2.1','Raised access floor systems',#291,$,$);
#293=IFCCLASSIFICATIONREFERENCE($,'3.2.2.2','Skirtings and the like',#291,$,$);
#294=IFCCLASSIFICATIONREFERENCE($,'3.3','Ceiling finishes',#276,$,$);
#295=IFCCLASSIFICATIONREFERENCE($,'3.3.1','Finishes to ceilings',#294,$,$);
#296=IFCCLASSIFICATIONREFERENCE($,'3.3.1.1','Finishes to ceilings',#295,$,$);
#297=IFCCLASSIFICATIONREFERENCE($,'3.3.1.2','Cornices, covings and the like',#295,$,$);
#298=IFCCLASSIFICATIONREFERENCE($,'3.3.2','False ceilings',#294,$,$);
#299=IFCCLASSIFICATIONREFERENCE($,'3.3.2.1','False ceilings',#298,$,$);
#300=IFCCLASSIFICATIONREFERENCE($,'3.3.2.2','Cornices, covings and the like',#298,$,$);
#301=IFCCLASSIFICATIONREFERENCE($,'3.3.2.3','Access hatches and the like',#298,$,$);
#302=IFCCLASSIFICATIONREFERENCE($,'3.3.3','Demountable suspended ceilings',#294,$,$);
#303=IFCCLASSIFICATIONREFERENCE($,'3.3.3.1','Demountable suspended ceilings',#302,$,$);
#304=IFCCLASSIFICATIONREFERENCE($,'3.3.3.2','Shadow gaps and the like',#302,$,$);
#305=IFCCLASSIFICATIONREFERENCE($,'3.3.3.3','Access hatches and the like',#302,$,$);
#306=IFCCLASSIFICATIONREFERENCE($,'4','Fittings, furnishings and equipment',#2,$,$);
#307=IFCCLASSIFICATIONREFERENCE($,'4.1','Fittings, furnishings and equipment',#306,$,$);
#308=IFCCLASSIFICATIONREFERENCE($,'4.1.1','General fittings, furnishings and equipment',#307,$,$);
#309=IFCCLASSIFICATIONREFERENCE($,'4.1.1.1','Fittings',#308,$,$);
#310=IFCCLASSIFICATIONREFERENCE($,'4.1.1.2','Furnishings',#308,$,$);
#311=IFCCLASSIFICATIONREFERENCE($,'4.1.1.3','Equipment',#308,$,$);
#312=IFCCLASSIFICATIONREFERENCE($,'4.1.2','Domestic kitchen fittings and equipment',#307,$,$);
#313=IFCCLASSIFICATIONREFERENCE($,'4.1.2.1','Kitchen units',#312,$,$);
#314=IFCCLASSIFICATIONREFERENCE($,'4.1.2.2','Kitchen appliances',#312,$,$);
#315=IFCCLASSIFICATIONREFERENCE($,'4.1.2.3','Waste bins, towel rails, storage racks and other accessories',#312,$,$);
#316=IFCCLASSIFICATIONREFERENCE($,'4.1.3','Special purpose fittings, furnishings and equipment',#307,$,$);
#317=IFCCLASSIFICATIONREFERENCE($,'4.1.3.1','Fittings',#316,$,$);
#318=IFCCLASSIFICATIONREFERENCE($,'4.1.3.2','Furnishings',#316,$,$);
#319=IFCCLASSIFICATIONREFERENCE($,'4.1.3.3','Equipment',#316,$,$);
#320=IFCCLASSIFICATIONREFERENCE($,'4.1.4','Signs/notices',#307,$,$);
#321=IFCCLASSIFICATIONREFERENCE($,'4.1.4.1','Component',#320,$,$);
#322=IFCCLASSIFICATIONREFERENCE($,'4.1.5','Works of art',#307,$,$);
#323=IFCCLASSIFICATIONREFERENCE($,'4.1.5.1','Objects d''art and other ornamental features',#322,$,$);
#324=IFCCLASSIFICATIONREFERENCE($,'4.1.5.2','Decorative features and panels',#322,$,$);
#325=IFCCLASSIFICATIONREFERENCE($,'4.1.6','Non-mechanical and non-electrical equipment',#307,$,$);
#326=IFCCLASSIFICATIONREFERENCE($,'4.1.6.1','Equipment',#325,$,$);
#327=IFCCLASSIFICATIONREFERENCE($,'4.1.6.2','Removable ladders and the like',#325,$,$);
#328=IFCCLASSIFICATIONREFERENCE($,'4.1.7','Internal planting',#307,$,$);
#329=IFCCLASSIFICATIONREFERENCE($,'4.1.7.1','Plant and shrub beds',#328,$,$);
#330=IFCCLASSIFICATIONREFERENCE($,'4.1.7.2','Plant containers',#328,$,$);
#331=IFCCLASSIFICATIONREFERENCE($,'4.1.7.3','Trees',#328,$,$);
#332=IFCCLASSIFICATIONREFERENCE($,'4.1.7.4','Tree planters',#328,$,$);
#333=IFCCLASSIFICATIONREFERENCE($,'4.1.8','Bird and vermin control',#307,$,$);
#334=IFCCLASSIFICATIONREFERENCE($,'4.1.8.1','Wires, nets, traps and the like',#333,$,$);
#335=IFCCLASSIFICATIONREFERENCE($,'4.1.8.2','Electronic and sonic systems',#333,$,$);
#336=IFCCLASSIFICATIONREFERENCE($,'4.1.8.3','Bird repellent coatings',#333,$,$);
#337=IFCCLASSIFICATIONREFERENCE($,'5','Services',#2,$,$);
#338=IFCCLASSIFICATIONREFERENCE($,'5.1','Sanitary installations',#337,$,$);
#339=IFCCLASSIFICATIONREFERENCE($,'5.1.1','Sanitary appliances',#338,$,$);
#340=IFCCLASSIFICATIONREFERENCE($,'5.1.1.1','Sanitary appliance',#339,$,$);
#341=IFCCLASSIFICATIONREFERENCE($,'5.1.1.2','Testing of installations',#339,$,$);
#342=IFCCLASSIFICATIONREFERENCE($,'5.1.1.3','Commissioning of installations',#339,$,$);
#343=IFCCLASSIFICATIONREFERENCE($,'5.1.2','Sanitary ancillaries',#338,$,$);
#344=IFCCLASSIFICATIONREFERENCE($,'5.1.2.1','Fittings',#343,$,$);
#345=IFCCLASSIFICATIONREFERENCE($,'5.2','Services equipment',#337,$,$);
#346=IFCCLASSIFICATIONREFERENCE($,'5.2.1','Services equipment',#345,$,$);
#347=IFCCLASSIFICATIONREFERENCE($,'5.2.1.1','Services equipment',#346,$,$);
#348=IFCCLASSIFICATIONREFERENCE($,'5.2.1.2','Testing of installations',#346,$,$);
#349=IFCCLASSIFICATIONREFERENCE($,'5.2.1.3','Commissioning of installations',#346,$,$);
#350=IFCCLASSIFICATIONREFERENCE($,'5.3','Disposal installations',#337,$,$);
#351=IFCCLASSIFICATIONREFERENCE($,'5.3.1','Foul drainage above ground',#350,$,$);
#352=IFCCLASSIFICATIONREFERENCE($,'5.3.1.1','Drainage to sanitary appliance',#351,$,$);
#353=IFCCLASSIFICATIONREFERENCE($,'5.3.1.2','Drainage to services equipment',#351,$,$);
#354=IFCCLASSIFICATIONREFERENCE($,'5.3.1.3','Testing of installations',#351,$,$);
#355=IFCCLASSIFICATIONREFERENCE($,'5.3.1.4','Commissioning of installations',#351,$,$);
#356=IFCCLASSIFICATIONREFERENCE($,'5.3.2','Chemical, toxic and industrial liquid waste drainage',#350,$,$);
#357=IFCCLASSIFICATIONREFERENCE($,'5.3.2.1','Drainage to appliance or equipment',#356,$,$);
#358=IFCCLASSIFICATIONREFERENCE($,'5.3.2.2','Testing of installations',#356,$,$);
#359=IFCCLASSIFICATIONREFERENCE($,'5.3.2.3','Commissioning of installations',#356,$,$);
#360=IFCCLASSIFICATIONREFERENCE($,'5.3.3','Refuse disposal',#350,$,$);
#361=IFCCLASSIFICATIONREFERENCE($,'5.3.3.1','Refuse disposal installation',#360,$,$);
#362=IFCCLASSIFICATIONREFERENCE($,'5.3.3.2','Testing of installations',#360,$,$);
#363=IFCCLASSIFICATIONREFERENCE($,'5.3.3.3','Commissioning of installations',#360,$,$);
#364=IFCCLASSIFICATIONREFERENCE($,'5.4','Water installations',#337,$,$);
#365=IFCCLASSIFICATIONREFERENCE($,'5.4.1','Mains water supply',#364,$,$);
#366=IFCCLASSIFICATIONREFERENCE($,'5.4.1.1','Mains water supply',#365,$,$);
#367=IFCCLASSIFICATIONREFERENCE($,'5.4.1.2','Testing of installations',#365,$,$);
#368=IFCCLASSIFICATIONREFERENCE($,'5.4.1.3','Commissioning of installations',#365,$,$);
#369=IFCCLASSIFICATIONREFERENCE($,'5.4.2','Cold water distribution',#364,$,$);
#370=IFCCLASSIFICATIONREFERENCE($,'5.4.2.1','Cold water distribution',#369,$,$);
#371=IFCCLASSIFICATIONREFERENCE($,'5.4.2.2','Storage tanks',#369,$,$);
#372=IFCCLASSIFICATIONREFERENCE($,'5.4.2.3','Rainwater harvesting systems',#369,$,$);
#373=IFCCLASSIFICATIONREFERENCE($,'5.4.2.4','Testing of installations',#369,$,$);
#374=IFCCLASSIFICATIONREFERENCE($,'5.4.2.5','Commissioning of installations',#369,$,$);
#375=IFCCLASSIFICATIONREFERENCE($,'5.4.3','Hot water distribution',#364,$,$);
#376=IFCCLASSIFICATIONREFERENCE($,'5.4.3.1','Hot water distribution',#375,$,$);
#377=IFCCLASSIFICATIONREFERENCE($,'5.4.3.2','Testing of installations',#375,$,$);
#378=IFCCLASSIFICATIONREFERENCE($,'5.4.3.3','Commissioning of installations',#375,$,$);
#379=IFCCLASSIFICATIONREFERENCE($,'5.4.4','Local hot water distribution',#364,$,$);
#380=IFCCLASSIFICATIONREFERENCE($,'5.4.4.1','Water heaters',#379,$,$);
#381=IFCCLASSIFICATIONREFERENCE($,'5.4.4.2','Testing of installations',#379,$,$);
#382=IFCCLASSIFICATIONREFERENCE($,'5.4.4.3','Commissioning of installations',#379,$,$);
#383=IFCCLASSIFICATIONREFERENCE($,'5.4.5','Steam and condensate distribution',#364,$,$);
#384=IFCCLASSIFICATIONREFERENCE($,'5.4.5.1','Steam and condensate distribution',#383,$,$);
#385=IFCCLASSIFICATIONREFERENCE($,'5.4.5.2','Testing of installations',#383,$,$);
#386=IFCCLASSIFICATIONREFERENCE($,'5.4.5.3','Commissioning of installations',#383,$,$);
#387=IFCCLASSIFICATIONREFERENCE($,'5.5','Heat source',#337,$,$);
#388=IFCCLASSIFICATIONREFERENCE($,'5.5.1','Heat source',#387,$,$);
#389=IFCCLASSIFICATIONREFERENCE($,'5.5.1.1','Heat source',#388,$,$);
#390=IFCCLASSIFICATIONREFERENCE($,'5.5.1.2','Testing of installations',#388,$,$);
#391=IFCCLASSIFICATIONREFERENCE($,'5.5.1.3','Commissioning of installations',#388,$,$);
#392=IFCCLASSIFICATIONREFERENCE($,'5.6','Space heating and air conditioning',#337,$,$);
#393=IFCCLASSIFICATIONREFERENCE($,'5.6.1','Central heating',#392,$,$);
#394=IFCCLASSIFICATIONREFERENCE($,'5.6.1.1','Central heating systems',#393,$,$);
#395=IFCCLASSIFICATIONREFERENCE($,'5.6.1.2','Testing of installations',#393,$,$);
#396=IFCCLASSIFICATIONREFERENCE($,'5.6.1.3','Commissioning of installations',#393,$,$);
#397=IFCCLASSIFICATIONREFERENCE($,'5.6.2','Local heating',#392,$,$);
#398=IFCCLASSIFICATIONREFERENCE($,'5.6.2.1','Heaters',#397,$,$);
#399=IFCCLASSIFICATIONREFERENCE($,'5.6.2.2','Testing of installations',#397,$,$);
#400=IFCCLASSIFICATIONREFERENCE($,'5.6.2.3','Commissioning of installations',#397,$,$);
#401=IFCCLASSIFICATIONREFERENCE($,'5.6.3','Central cooling',#392,$,$);
#402=IFCCLASSIFICATIONREFERENCE($,'5.6.3.1','Central cooling systems',#401,$,$);
#403=IFCCLASSIFICATIONREFERENCE($,'5.6.3.2','Testing of installations',#401,$,$);
#404=IFCCLASSIFICATIONREFERENCE($,'5.6.3.3','Commissioning of installations',#401,$,$);
#405=IFCCLASSIFICATIONREFERENCE($,'5.6.4','Local cooling',#392,$,$);
#406=IFCCLASSIFICATIONREFERENCE($,'5.6.4.1','Cooling units',#405,$,$);
#407=IFCCLASSIFICATIONREFERENCE($,'5.6.4.2','Testing of installations',#405,$,$);
#408=IFCCLASSIFICATIONREFERENCE($,'5.6.4.3','Commissioning of installations',#405,$,$);
#409=IFCCLASSIFICATIONREFERENCE($,'5.6.5','Central heating and cooling',#392,$,$);
#410=IFCCLASSIFICATIONREFERENCE($,'5.6.5.1','Combined central heating and cooling systems',#409,$,$);
#411=IFCCLASSIFICATIONREFERENCE($,'5.6.5.2','Testing of installations',#409,$,$);
#412=IFCCLASSIFICATIONREFERENCE($,'5.6.5.3','Commissioning of installations',#409,$,$);
#413=IFCCLASSIFICATIONREFERENCE($,'5.6.6','Local heating and cooling',#392,$,$);
#414=IFCCLASSIFICATIONREFERENCE($,'5.6.6.1','Local heating and cooling units',#413,$,$);
#415=IFCCLASSIFICATIONREFERENCE($,'5.6.6.2','Testing of installations',#413,$,$);
#416=IFCCLASSIFICATIONREFERENCE($,'5.6.6.3','Commissioning of installations',#413,$,$);
#417=IFCCLASSIFICATIONREFERENCE($,'5.6.7','Central air conditioning',#392,$,$);
#418=IFCCLASSIFICATIONREFERENCE($,'5.6.7.1','Central air conditioning system',#417,$,$);
#419=IFCCLASSIFICATIONREFERENCE($,'5.6.7.2','Testing of installations',#417,$,$);
#420=IFCCLASSIFICATIONREFERENCE($,'5.6.7.3','Commissioning of installations',#417,$,$);
#421=IFCCLASSIFICATIONREFERENCE($,'5.6.8','Local air conditioning',#392,$,$);
#422=IFCCLASSIFICATIONREFERENCE($,'5.6.8.1','Self-contained air conditioning units',#421,$,$);
#423=IFCCLASSIFICATIONREFERENCE($,'5.6.8.2','Other local air conditioning systems',#421,$,$);
#424=IFCCLASSIFICATIONREFERENCE($,'5.6.8.3','Testing of installations',#421,$,$);
#425=IFCCLASSIFICATIONREFERENCE($,'5.6.8.4','Commissioning of installations',#421,$,$);
#426=IFCCLASSIFICATIONREFERENCE($,'5.7','Ventilation',#337,$,$);
#427=IFCCLASSIFICATIONREFERENCE($,'5.7.1','Central ventilation',#426,$,$);
#428=IFCCLASSIFICATIONREFERENCE($,'5.7.1.1','Central ventilation systems',#427,$,$);
#429=IFCCLASSIFICATIONREFERENCE($,'5.7.1.2','Testing of installations',#427,$,$);
#430=IFCCLASSIFICATIONREFERENCE($,'5.7.1.3','Commissioning of installations',#427,$,$);
#431=IFCCLASSIFICATIONREFERENCE($,'5.7.2','Local and special ventilation',#426,$,$);
#432=IFCCLASSIFICATIONREFERENCE($,'5.7.2.1','Toilet/ bathroom ventilation units',#431,$,$);
#433=IFCCLASSIFICATIONREFERENCE($,'5.7.2.2','Kitchen ventilation units',#431,$,$);
#434=IFCCLASSIFICATIONREFERENCE($,'5.7.2.3','Safety cabinet and fume cupboard extracts',#431,$,$);
#435=IFCCLASSIFICATIONREFERENCE($,'5.7.2.4','Fume extracts',#431,$,$);
#436=IFCCLASSIFICATIONREFERENCE($,'5.7.2.5','Dust collection units',#431,$,$);
#437=IFCCLASSIFICATIONREFERENCE($,'5.7.2.6','Anaesthetic gas extracts',#431,$,$);
#438=IFCCLASSIFICATIONREFERENCE($,'5.7.2.7','Cyclone systems',#431,$,$);
#439=IFCCLASSIFICATIONREFERENCE($,'5.7.2.8','Unit extract fans',#431,$,$);
#440=IFCCLASSIFICATIONREFERENCE($,'5.7.2.9','Rotating ventilators',#431,$,$);
#441=IFCCLASSIFICATIONREFERENCE($,'5.7.2.10','Roof mounted ventilation units',#431,$,$);
#442=IFCCLASSIFICATIONREFERENCE($,'5.7.2.11','Car parking ventilation',#431,$,$);
#443=IFCCLASSIFICATIONREFERENCE($,'5.7.2.12','Other local and special ventilation systems',#431,$,$);
#444=IFCCLASSIFICATIONREFERENCE($,'5.7.2.13','Testing of installations',#431,$,$);
#445=IFCCLASSIFICATIONREFERENCE($,'5.7.2.14','Commissioning of installations',#431,$,$);
#446=IFCCLASSIFICATIONREFERENCE($,'5.7.3','Smoke extract/control',#426,$,$);
#447=IFCCLASSIFICATIONREFERENCE($,'5.7.3.1','Smoke extract/control systems',#446,$,$);
#448=IFCCLASSIFICATIONREFERENCE($,'5.7.3.2','Testing of installations',#446,$,$);
#449=IFCCLASSIFICATIONREFERENCE($,'5.7.3.3','Commissioning of installations',#446,$,$);
#450=IFCCLASSIFICATIONREFERENCE($,'5.8','Electrical installations',#337,$,$);
#451=IFCCLASSIFICATIONREFERENCE($,'5.8.1','Electrical mains and sub-mains distribution',#450,$,$);
#452=IFCCLASSIFICATIONREFERENCE($,'5.8.1.1','Electrical mains and sub-mains distribution',#451,$,$);
#453=IFCCLASSIFICATIONREFERENCE($,'5.8.1.2','Testing of installations',#451,$,$);
#454=IFCCLASSIFICATIONREFERENCE($,'5.8.1.3','Commissioning of installations',#451,$,$);
#455=IFCCLASSIFICATIONREFERENCE($,'5.8.2','Power installations',#450,$,$);
#456=IFCCLASSIFICATIONREFERENCE($,'5.8.2.1','Power installation',#455,$,$);
#457=IFCCLASSIFICATIONREFERENCE($,'5.8.2.2','Testing of installations',#455,$,$);
#458=IFCCLASSIFICATIONREFERENCE($,'5.8.2.3','Commissioning of installations',#455,$,$);
#459=IFCCLASSIFICATIONREFERENCE($,'5.8.3','Lighting installations',#450,$,$);
#460=IFCCLASSIFICATIONREFERENCE($,'5.8.3.1','Lighting installation',#459,$,$);
#461=IFCCLASSIFICATIONREFERENCE($,'5.8.3.2','Testing of installations',#459,$,$);
#462=IFCCLASSIFICATIONREFERENCE($,'5.8.3.3','Commissioning of installations',#459,$,$);
#463=IFCCLASSIFICATIONREFERENCE($,'5.8.4','Specialist lighting installations',#450,$,$);
#464=IFCCLASSIFICATIONREFERENCE($,'5.8.4.1','Specialist lighting installation',#463,$,$);
#465=IFCCLASSIFICATIONREFERENCE($,'5.8.4.2','Testing of installations',#463,$,$);
#466=IFCCLASSIFICATIONREFERENCE($,'5.8.4.3','Commissioning of installations',#463,$,$);
#467=IFCCLASSIFICATIONREFERENCE($,'5.8.5','Local electricity generation systems',#450,$,$);
#468=IFCCLASSIFICATIONREFERENCE($,'5.8.5.1','Electricity generation systems',#467,$,$);
#469=IFCCLASSIFICATIONREFERENCE($,'5.8.5.2','Testing of installations',#467,$,$);
#470=IFCCLASSIFICATIONREFERENCE($,'5.8.5.3','Commissioning of installations',#467,$,$);
#471=IFCCLASSIFICATIONREFERENCE($,'5.8.5.4','Wind turbines',#467,$,$);
#472=IFCCLASSIFICATIONREFERENCE($,'5.8.5.5','Photovoltaic devices',#467,$,$);
#473=IFCCLASSIFICATIONREFERENCE($,'5.8.5.6','Other transformation devices',#467,$,$);
#474=IFCCLASSIFICATIONREFERENCE($,'5.8.5.7','Testing of installations',#467,$,$);
#475=IFCCLASSIFICATIONREFERENCE($,'5.8.5.8','Commissioning of installations',#467,$,$);
#476=IFCCLASSIFICATIONREFERENCE($,'5.8.6','Earthing and bonding systems',#450,$,$);
#477=IFCCLASSIFICATIONREFERENCE($,'5.8.6.1','Earthing and bonding systems',#476,$,$);
#478=IFCCLASSIFICATIONREFERENCE($,'5.8.6.2','Testing of installations',#476,$,$);
#479=IFCCLASSIFICATIONREFERENCE($,'5.9','Fuel installations',#337,$,$);
#480=IFCCLASSIFICATIONREFERENCE($,'5.9.1','Fuel storage',#479,$,$);
#481=IFCCLASSIFICATIONREFERENCE($,'5.9.1.1','Fuel storage',#480,$,$);
#482=IFCCLASSIFICATIONREFERENCE($,'5.9.1.2','Testing of installations',#480,$,$);
#483=IFCCLASSIFICATIONREFERENCE($,'5.9.1.3','Commissioning of installations',#480,$,$);
#484=IFCCLASSIFICATIONREFERENCE($,'5.9.2','Fuel distribution systems',#479,$,$);
#485=IFCCLASSIFICATIONREFERENCE($,'5.9.2.1','Piped distribution systems',#484,$,$);
#486=IFCCLASSIFICATIONREFERENCE($,'5.9.2.2','Testing of installations',#484,$,$);
#487=IFCCLASSIFICATIONREFERENCE($,'5.9.2.3','Commissioning of installations',#484,$,$);
#488=IFCCLASSIFICATIONREFERENCE($,'5.10','Lift and conveyor installations',#337,$,$);
#489=IFCCLASSIFICATIONREFERENCE($,'5.10.1','Lifts and enclosed hoists',#488,$,$);
#490=IFCCLASSIFICATIONREFERENCE($,'5.10.1.1','Passenger lifts',#489,$,$);
#491=IFCCLASSIFICATIONREFERENCE($,'5.10.1.2','Wall climbing lifts',#489,$,$);
#492=IFCCLASSIFICATIONREFERENCE($,'5.10.1.3','Goods lifts',#489,$,$);
#493=IFCCLASSIFICATIONREFERENCE($,'5.10.1.4','Testing of installations',#489,$,$);
#494=IFCCLASSIFICATIONREFERENCE($,'5.10.1.5','Commissioning of installations',#489,$,$);
#495=IFCCLASSIFICATIONREFERENCE($,'5.10.1.6','Enclosed hoists',#489,$,$);
#496=IFCCLASSIFICATIONREFERENCE($,'5.10.1.7','Testing of enclosed hoist installations',#489,$,$);
#497=IFCCLASSIFICATIONREFERENCE($,'5.10.1.8','Commissioning of enclosed hoist installations',#489,$,$);
#498=IFCCLASSIFICATIONREFERENCE($,'5.10.2','Escalators',#488,$,$);
#499=IFCCLASSIFICATIONREFERENCE($,'5.10.2.1','Escalators',#498,$,$);
#500=IFCCLASSIFICATIONREFERENCE($,'5.10.2.2','Testing of installations',#498,$,$);
#501=IFCCLASSIFICATIONREFERENCE($,'5.10.2.3','Commissioning of installations',#498,$,$);
#502=IFCCLASSIFICATIONREFERENCE($,'5.10.3','Moving pavements',#488,$,$);
#503=IFCCLASSIFICATIONREFERENCE($,'5.10.3.1','Moving pavements',#502,$,$);
#504=IFCCLASSIFICATIONREFERENCE($,'5.10.3.2','Testing of installations',#502,$,$);
#505=IFCCLASSIFICATIONREFERENCE($,'5.10.3.3','Commissioning of installations',#502,$,$);
#506=IFCCLASSIFICATIONREFERENCE($,'5.10.4','Powered stairlifts',#488,$,$);
#507=IFCCLASSIFICATIONREFERENCE($,'5.10.4.1','Powered stairlifts',#506,$,$);
#508=IFCCLASSIFICATIONREFERENCE($,'5.10.4.2','Testing of installations',#506,$,$);
#509=IFCCLASSIFICATIONREFERENCE($,'5.10.4.3','Commissioning of installations',#506,$,$);
#510=IFCCLASSIFICATIONREFERENCE($,'5.10.5','Conveyors',#488,$,$);
#511=IFCCLASSIFICATIONREFERENCE($,'5.10.5.1','People conveyors',#510,$,$);
#512=IFCCLASSIFICATIONREFERENCE($,'5.10.5.2','Goods conveyors',#510,$,$);
#513=IFCCLASSIFICATIONREFERENCE($,'5.10.5.3','Testing of installations',#510,$,$);
#514=IFCCLASSIFICATIONREFERENCE($,'5.10.5.4','Commissioning of installations',#510,$,$);
#515=IFCCLASSIFICATIONREFERENCE($,'5.10.6','Dock levellers and scissor lifts',#488,$,$);
#516=IFCCLASSIFICATIONREFERENCE($,'5.10.6.1','Dock levellers and scissor lifts',#515,$,$);
#517=IFCCLASSIFICATIONREFERENCE($,'5.10.6.2','Scissor lifts',#515,$,$);
#518=IFCCLASSIFICATIONREFERENCE($,'5.10.6.3','Testing of installations',#515,$,$);
#519=IFCCLASSIFICATIONREFERENCE($,'5.10.6.4','Commissioning of installations',#515,$,$);
#520=IFCCLASSIFICATIONREFERENCE($,'5.10.7','Cranes and unenclosed hoists',#488,$,$);
#521=IFCCLASSIFICATIONREFERENCE($,'5.10.7.1','Cranes',#520,$,$);
#522=IFCCLASSIFICATIONREFERENCE($,'5.10.7.2','Travelling cranes',#520,$,$);
#523=IFCCLASSIFICATIONREFERENCE($,'5.10.7.3','Unenclosed hoists',#520,$,$);
#524=IFCCLASSIFICATIONREFERENCE($,'5.10.7.4','Testing of installations',#520,$,$);
#525=IFCCLASSIFICATIONREFERENCE($,'5.10.7.5','Commissioning of installations',#520,$,$);
#526=IFCCLASSIFICATIONREFERENCE($,'5.10.8','Car lifts, car stacking systems, turntables and the like',#488,$,$);
#527=IFCCLASSIFICATIONREFERENCE($,'5.10.8.1','Car lifts',#526,$,$);
#528=IFCCLASSIFICATIONREFERENCE($,'5.10.8.2','Car stacking systems',#526,$,$);
#529=IFCCLASSIFICATIONREFERENCE($,'5.10.8.3','Vehicle turntables',#526,$,$);
#530=IFCCLASSIFICATIONREFERENCE($,'5.10.8.4','Testing of installations',#526,$,$);
#531=IFCCLASSIFICATIONREFERENCE($,'5.10.8.5','Commissioning of installations',#526,$,$);
#532=IFCCLASSIFICATIONREFERENCE($,'5.10.9','Document handling systems',#488,$,$);
#533=IFCCLASSIFICATIONREFERENCE($,'5.10.9.1','Document handling/ delivery systems',#532,$,$);
#534=IFCCLASSIFICATIONREFERENCE($,'5.10.9.2','Warehouse picking systems',#532,$,$);
#535=IFCCLASSIFICATIONREFERENCE($,'5.10.9.3','Other systems',#532,$,$);
#536=IFCCLASSIFICATIONREFERENCE($,'5.10.9.4','Testing of installations',#532,$,$);
#537=IFCCLASSIFICATIONREFERENCE($,'5.10.9.5','Commissioning of installations',#532,$,$);
#538=IFCCLASSIFICATIONREFERENCE($,'5.10.10','Other lift and conveyor installations',#488,$,$);
#539=IFCCLASSIFICATIONREFERENCE($,'5.10.10.1','Other lift and conveyor installations',#538,$,$);
#540=IFCCLASSIFICATIONREFERENCE($,'5.10.10.2','Testing of installations',#538,$,$);
#541=IFCCLASSIFICATIONREFERENCE($,'5.10.10.3','Commissioning of installations',#538,$,$);
#542=IFCCLASSIFICATIONREFERENCE($,'5.11','Fire and lightning protection',#337,$,$);
#543=IFCCLASSIFICATIONREFERENCE($,'5.11.1','Fire fighting systems',#542,$,$);
#544=IFCCLASSIFICATIONREFERENCE($,'5.11.1.1','Fire hose reels',#543,$,$);
#545=IFCCLASSIFICATIONREFERENCE($,'5.11.1.2','Dry risers',#543,$,$);
#546=IFCCLASSIFICATIONREFERENCE($,'5.11.1.3','Wet risers',#543,$,$);
#547=IFCCLASSIFICATIONREFERENCE($,'5.11.1.4','Fire and smoke protection curtains',#543,$,$);
#548=IFCCLASSIFICATIONREFERENCE($,'5.11.1.5','Other fire fighting systems',#543,$,$);
#549=IFCCLASSIFICATIONREFERENCE($,'5.11.1.6','Testing of installations',#543,$,$);
#550=IFCCLASSIFICATIONREFERENCE($,'5.11.1.7','Commissioning ofinstallations',#543,$,$);
#551=IFCCLASSIFICATIONREFERENCE($,'5.11.2','Fire suppression systems',#542,$,$);
#552=IFCCLASSIFICATIONREFERENCE($,'5.11.2.1','Sprinklers',#551,$,$);
#553=IFCCLASSIFICATIONREFERENCE($,'5.11.2.2','Deluge systems',#551,$,$);
#554=IFCCLASSIFICATIONREFERENCE($,'5.11.2.3','Gas fire fighting systems',#551,$,$);
#555=IFCCLASSIFICATIONREFERENCE($,'5.11.2.4','Foam fire fighting systems',#551,$,$);
#556=IFCCLASSIFICATIONREFERENCE($,'5.11.2.5','Other fire suppression systems',#551,$,$);
#557=IFCCLASSIFICATIONREFERENCE($,'5.11.2.6','Testing of installations',#551,$,$);
#558=IFCCLASSIFICATIONREFERENCE($,'5.11.2.7','Commissioning of installations',#551,$,$);
#559=IFCCLASSIFICATIONREFERENCE($,'5.11.3','Lightning protection',#542,$,$);
#560=IFCCLASSIFICATIONREFERENCE($,'5.11.3.1','Lightning protection installations',#559,$,$);
#561=IFCCLASSIFICATIONREFERENCE($,'5.11.3.2','Testing of installations',#559,$,$);
#562=IFCCLASSIFICATIONREFERENCE($,'5.11.3.3','Commissioning of installations',#559,$,$);
#563=IFCCLASSIFICATIONREFERENCE($,'5.12','Communication, security and control systems',#337,$,$);
#564=IFCCLASSIFICATIONREFERENCE($,'5.12.1','Communication systems',#563,$,$);
#565=IFCCLASSIFICATIONREFERENCE($,'5.12.1.1','Telecommunication systems',#564,$,$);
#566=IFCCLASSIFICATIONREFERENCE($,'5.12.1.2','Data transmission systems',#564,$,$);
#567=IFCCLASSIFICATIONREFERENCE($,'5.12.1.3','Paging and emergency call systems',#564,$,$);
#568=IFCCLASSIFICATIONREFERENCE($,'5.12.1.4','Public address and conference audio systems',#564,$,$);
#569=IFCCLASSIFICATIONREFERENCE($,'5.12.1.5','Radio systems',#564,$,$);
#570=IFCCLASSIFICATIONREFERENCE($,'5.12.1.6','Projection systems',#564,$,$);
#571=IFCCLASSIFICATIONREFERENCE($,'5.12.1.7','Fire detection and alarm systems',#564,$,$);
#572=IFCCLASSIFICATIONREFERENCE($,'5.12.1.8','Smoke detection and alarm systems',#564,$,$);
#573=IFCCLASSIFICATIONREFERENCE($,'5.12.1.9','Liquid detection systems',#564,$,$);
#574=IFCCLASSIFICATIONREFERENCE($,'5.12.1.10','Clocks, card clocks, flexitime installations',#564,$,$);
#575=IFCCLASSIFICATIONREFERENCE($,'5.12.1.11','Door entry systems',#564,$,$);
#576=IFCCLASSIFICATIONREFERENCE($,'5.12.1.12','Radio and televisions',#564,$,$);
#577=IFCCLASSIFICATIONREFERENCE($,'5.12.1.13','Television systems',#564,$,$);
#578=IFCCLASSIFICATIONREFERENCE($,'5.12.1.14','TV monitors',#564,$,$);
#579=IFCCLASSIFICATIONREFERENCE($,'5.12.1.15','Pneumatic message systems',#564,$,$);
#580=IFCCLASSIFICATIONREFERENCE($,'5.12.1.16','Other communication systems',#564,$,$);
#581=IFCCLASSIFICATIONREFERENCE($,'5.12.1.17','Testing of installations',#564,$,$);
#582=IFCCLASSIFICATIONREFERENCE($,'5.12.1.18','Commissioning of installations',#564,$,$);
#583=IFCCLASSIFICATIONREFERENCE($,'5.12.2','Security systems',#563,$,$);
#584=IFCCLASSIFICATIONREFERENCE($,'5.12.2.1','Surveillance equipment',#583,$,$);
#585=IFCCLASSIFICATIONREFERENCE($,'5.12.2.2','Security detection equipment',#583,$,$);
#586=IFCCLASSIFICATIONREFERENCE($,'5.12.2.3','Security alarm equipment',#583,$,$);
#587=IFCCLASSIFICATIONREFERENCE($,'5.12.2.4','Access control systems',#583,$,$);
#588=IFCCLASSIFICATIONREFERENCE($,'5.12.2.5','Burglar and security alarms',#583,$,$);
#589=IFCCLASSIFICATIONREFERENCE($,'5.12.2.6','Door entry systems',#583,$,$);
#590=IFCCLASSIFICATIONREFERENCE($,'5.12.2.7','Security lights and lighting systems',#583,$,$);
#591=IFCCLASSIFICATIONREFERENCE($,'5.12.2.8','Other security systems',#583,$,$);
#592=IFCCLASSIFICATIONREFERENCE($,'5.12.2.9','Testing of installations',#583,$,$);
#593=IFCCLASSIFICATIONREFERENCE($,'5.12.2.10','Commissioning of installations',#583,$,$);
#594=IFCCLASSIFICATIONREFERENCE($,'5.12.3','Central control/building management systems',#563,$,$);
#595=IFCCLASSIFICATIONREFERENCE($,'5.12.3.1','Central control/building management systems',#594,$,$);
#596=IFCCLASSIFICATIONREFERENCE($,'5.12.3.2','Computer aided facilities manage system',#594,$,$);
#597=IFCCLASSIFICATIONREFERENCE($,'5.12.3.3','Testing of installations',#594,$,$);
#598=IFCCLASSIFICATIONREFERENCE($,'5.12.3.4','Commissioning of installations',#594,$,$);
#599=IFCCLASSIFICATIONREFERENCE($,'5.13','Specialist installations',#337,$,$);
#600=IFCCLASSIFICATIONREFERENCE($,'5.13.1','Specialist piped supply installations',#599,$,$);
#601=IFCCLASSIFICATIONREFERENCE($,'5.13.1.1','Medical and laboratory gas supply systems',#600,$,$);
#602=IFCCLASSIFICATIONREFERENCE($,'5.13.1.2','Centralised vacuum cleaning systems',#600,$,$);
#603=IFCCLASSIFICATIONREFERENCE($,'5.13.1.3','Treated water systems',#600,$,$);
#604=IFCCLASSIFICATIONREFERENCE($,'5.13.1.4','Swimming pool water treatment systems',#600,$,$);
#605=IFCCLASSIFICATIONREFERENCE($,'5.13.1.5','Compressed air systems',#600,$,$);
#606=IFCCLASSIFICATIONREFERENCE($,'5.13.1.6','Vacuum installations',#600,$,$);
#607=IFCCLASSIFICATIONREFERENCE($,'5.13.1.7','Other specialist piped supply systems',#600,$,$);
#608=IFCCLASSIFICATIONREFERENCE($,'5.13.1.8','Testing of installations',#600,$,$);
#609=IFCCLASSIFICATIONREFERENCE($,'5.13.1.9','Commissioning of installations',#600,$,$);
#610=IFCCLASSIFICATIONREFERENCE($,'5.13.2','Specialist refrigeration systems',#599,$,$);
#611=IFCCLASSIFICATIONREFERENCE($,'5.13.2.1','Cold rooms',#610,$,$);
#612=IFCCLASSIFICATIONREFERENCE($,'5.13.2.2','Ice pads',#610,$,$);
#613=IFCCLASSIFICATIONREFERENCE($,'5.13.2.3','Other specialist refrigeration systems',#610,$,$);
#614=IFCCLASSIFICATIONREFERENCE($,'5.13.2.4','Testing of installations',#610,$,$);
#615=IFCCLASSIFICATIONREFERENCE($,'5.13.2.5','Commissioning of installations',#610,$,$);
#616=IFCCLASSIFICATIONREFERENCE($,'5.13.3','Specialist mechanical installations',#599,$,$);
#617=IFCCLASSIFICATIONREFERENCE($,'5.13.3.1','Other specialist installations',#616,$,$);
#618=IFCCLASSIFICATIONREFERENCE($,'5.13.3.2','Testing of installations',#616,$,$);
#619=IFCCLASSIFICATIONREFERENCE($,'5.13.3.3','Commissioning of installations',#616,$,$);
#620=IFCCLASSIFICATIONREFERENCE($,'5.13.4','Specialist electrical/electronic installations',#599,$,$);
#621=IFCCLASSIFICATIONREFERENCE($,'5.13.4.1','Specialist electrical and electronic installation or and systems',#620,$,$);
#622=IFCCLASSIFICATIONREFERENCE($,'5.13.4.2','Testing of installations',#620,$,$);
#623=IFCCLASSIFICATIONREFERENCE($,'5.13.4.3','Commissioning of installations',#620,$,$);
#624=IFCCLASSIFICATIONREFERENCE($,'5.13.5','Water features',#599,$,$);
#625=IFCCLASSIFICATIONREFERENCE($,'5.13.5.1','Water Feature',#624,$,$);
#626=IFCCLASSIFICATIONREFERENCE($,'5.13.5.2','Testing of installations',#624,$,$);
#627=IFCCLASSIFICATIONREFERENCE($,'5.13.5.3','Commissioning of installations',#624,$,$);
#628=IFCCLASSIFICATIONREFERENCE($,'5.14','Builder\X2\2019\X0\s work in connection with services',#337,$,$);
#629=IFCCLASSIFICATIONREFERENCE($,'5.14.1','Builder\X2\2019\X0\s work in connection with services',#628,$,$);
#630=IFCCLASSIFICATIONREFERENCE($,'5.14.1.1','Builder\X2\2019\X0\s work in general areas',#629,$,$);
#631=IFCCLASSIFICATIONREFERENCE($,'5.14.1.2','Builder\X2\2019\X0\s work to landlord areas',#629,$,$);
#632=IFCCLASSIFICATIONREFERENCE($,'5.14.1.3','Builder\X2\2019\X0\s work to plant rooms',#629,$,$);
#633=IFCCLASSIFICATIONREFERENCE($,'5.14.1.4','Large plant and equipment bases',#629,$,$);
#634=IFCCLASSIFICATIONREFERENCE($,'5.14.1.5','Fuel bunds',#629,$,$);
#635=IFCCLASSIFICATIONREFERENCE($,'6','Prefabricated buildings and building units',#2,$,$);
#636=IFCCLASSIFICATIONREFERENCE($,'6.1','Prefabricated buildings and building units',#635,$,$);
#637=IFCCLASSIFICATIONREFERENCE($,'6.1.1','Complete buildings',#636,$,$);
#638=IFCCLASSIFICATIONREFERENCE($,'6.1.1.1','Prefabricated modular buildings',#637,$,$);
#639=IFCCLASSIFICATIONREFERENCE($,'6.1.1.2','On-site testing of installations',#637,$,$);
#640=IFCCLASSIFICATIONREFERENCE($,'6.1.1.3','On-site commissioning of installations',#637,$,$);
#641=IFCCLASSIFICATIONREFERENCE($,'6.1.2','Building units',#636,$,$);
#642=IFCCLASSIFICATIONREFERENCE($,'6.1.2.1','Prefabricated room units',#641,$,$);
#643=IFCCLASSIFICATIONREFERENCE($,'6.1.2.2','On-site testing of installations',#641,$,$);
#644=IFCCLASSIFICATIONREFERENCE($,'6.1.2.3','On-site commissioning of installations',#641,$,$);
#645=IFCCLASSIFICATIONREFERENCE($,'6.1.3','Pods',#636,$,$);
#646=IFCCLASSIFICATIONREFERENCE($,'6.1.3.1','Prefabricated bathroom pods',#645,$,$);
#647=IFCCLASSIFICATIONREFERENCE($,'6.1.3.2','Prefabricated toilet pods',#645,$,$);
#648=IFCCLASSIFICATIONREFERENCE($,'6.1.3.3','Prefabricated shower room pods',#645,$,$);
#649=IFCCLASSIFICATIONREFERENCE($,'6.1.3.4','On-site testing of installations',#645,$,$);
#650=IFCCLASSIFICATIONREFERENCE($,'6.1.3.5','On-site commissioning of installations',#645,$,$);
#651=IFCCLASSIFICATIONREFERENCE($,'7','Work to existing buildings',#2,$,$);
#652=IFCCLASSIFICATIONREFERENCE($,'7.1','Minor demolition and alteration works',#651,$,$);
#653=IFCCLASSIFICATIONREFERENCE($,'7.1.1','Minor demolition and alteration works',#652,$,$);
#654=IFCCLASSIFICATIONREFERENCE($,'7.1.1.1','Spot items',#653,$,$);
#655=IFCCLASSIFICATIONREFERENCE($,'7.1.1.2','Minor demolition works',#653,$,$);
#656=IFCCLASSIFICATIONREFERENCE($,'7.1.1.3','Removal',#653,$,$);
#657=IFCCLASSIFICATIONREFERENCE($,'7.1.1.4','Alteration works',#653,$,$);
#658=IFCCLASSIFICATIONREFERENCE($,'7.2','Repairs to existing services',#651,$,$);
#659=IFCCLASSIFICATIONREFERENCE($,'7.2.1','Repairs to existing services',#658,$,$);
#660=IFCCLASSIFICATIONREFERENCE($,'7.2.1.1','Equipment/plant repairs',#659,$,$);
#661=IFCCLASSIFICATIONREFERENCE($,'7.2.1.2','Overhauling services installations/systems',#659,$,$);
#662=IFCCLASSIFICATIONREFERENCE($,'7.2.1.3','testing of equipment/plant and/or installations',#659,$,$);
#663=IFCCLASSIFICATIONREFERENCE($,'7.2.1.4','Commissioning of equipment/plant and/or installations',#659,$,$);
#664=IFCCLASSIFICATIONREFERENCE($,'7.3','Damp-proof courses/fungus and beetle eradication',#651,$,$);
#665=IFCCLASSIFICATIONREFERENCE($,'7.3.1','Damp-proof courses',#664,$,$);
#666=IFCCLASSIFICATIONREFERENCE($,'7.3.1.1','Damp-proof courses',#665,$,$);
#667=IFCCLASSIFICATIONREFERENCE($,'7.3.2','Fungus/beetle eradication',#664,$,$);
#668=IFCCLASSIFICATIONREFERENCE($,'7.3.2.1','Eradication treatment',#667,$,$);
#669=IFCCLASSIFICATIONREFERENCE($,'7.4','Facade retention',#651,$,$);
#670=IFCCLASSIFICATIONREFERENCE($,'7.4.1','Facade retention',#669,$,$);
#671=IFCCLASSIFICATIONREFERENCE($,'7.4.1.1','Support structures',#670,$,$);
#672=IFCCLASSIFICATIONREFERENCE($,'7.4.1.2','Periodic technical inspections of support structures',#670,$,$);
#673=IFCCLASSIFICATIONREFERENCE($,'7.4.1.3','Removing support structures',#670,$,$);
#674=IFCCLASSIFICATIONREFERENCE($,'7.5','Cleaning existing surfaces',#651,$,$);
#675=IFCCLASSIFICATIONREFERENCE($,'7.5.1','Cleaning existing surfaces',#674,$,$);
#676=IFCCLASSIFICATIONREFERENCE($,'7.5.1.1','Cleaning existing surfaces',#675,$,$);
#677=IFCCLASSIFICATIONREFERENCE($,'7.5.2','Protective coatings to existing surfaces',#674,$,$);
#678=IFCCLASSIFICATIONREFERENCE($,'7.5.2.1','Protective coatings to existing surfaces',#677,$,$);
#679=IFCCLASSIFICATIONREFERENCE($,'7.6','Renovation works',#651,$,$);
#680=IFCCLASSIFICATIONREFERENCE($,'7.6.1','Masonry repairs',#679,$,$);
#681=IFCCLASSIFICATIONREFERENCE($,'7.6.1.1','Masonry repairs',#680,$,$);
#682=IFCCLASSIFICATIONREFERENCE($,'7.6.2','Concrete repairs',#679,$,$);
#683=IFCCLASSIFICATIONREFERENCE($,'7.6.2.1','Concrete repairs',#682,$,$);
#684=IFCCLASSIFICATIONREFERENCE($,'7.6.3','Metal repairs',#679,$,$);
#685=IFCCLASSIFICATIONREFERENCE($,'7.6.3.1','Metal repairs',#684,$,$);
#686=IFCCLASSIFICATIONREFERENCE($,'7.6.4','Timber repairs',#679,$,$);
#687=IFCCLASSIFICATIONREFERENCE($,'7.6.4.1','Timber repairs',#686,$,$);
#688=IFCCLASSIFICATIONREFERENCE($,'7.6.5','Plastics repairs',#679,$,$);
#689=IFCCLASSIFICATIONREFERENCE($,'7.6.5.1','Plastics repairs',#688,$,$);
#690=IFCCLASSIFICATIONREFERENCE($,'8','External works',#2,$,$);
#691=IFCCLASSIFICATIONREFERENCE($,'8.1','Site preparation works',#690,$,$);
#692=IFCCLASSIFICATIONREFERENCE($,'8.1.1','Site clearance',#691,$,$);
#693=IFCCLASSIFICATIONREFERENCE($,'8.1.1.1','Clearing vegetation',#692,$,$);
#694=IFCCLASSIFICATIONREFERENCE($,'8.1.1.2','Taking down trees',#692,$,$);
#695=IFCCLASSIFICATIONREFERENCE($,'8.1.1.3','Builder\X2\2019\X0\s work to plant rooms',#692,$,$);
#696=IFCCLASSIFICATIONREFERENCE($,'8.1.1.4','Tree protection',#692,$,$);
#697=IFCCLASSIFICATIONREFERENCE($,'8.1.1.5','Minor demolition works',#692,$,$);
#698=IFCCLASSIFICATIONREFERENCE($,'8.1.1.6','Applying herbicides',#692,$,$);
#699=IFCCLASSIFICATIONREFERENCE($,'8.1.2','Preparatory groundworks',#691,$,$);
#700=IFCCLASSIFICATIONREFERENCE($,'8.1.2.1','Forming new site contours and adjusting existing site levels',#699,$,$);
#701=IFCCLASSIFICATIONREFERENCE($,'8.1.2.2','Breaking out existing substructures',#699,$,$);
#702=IFCCLASSIFICATIONREFERENCE($,'8.1.2.3','Breaking out existing hard pavings',#699,$,$);
#703=IFCCLASSIFICATIONREFERENCE($,'8.1.2.4','Grubbing up old drainage pipelines',#699,$,$);
#704=IFCCLASSIFICATIONREFERENCE($,'8.1.2.5','Grubbing up old manholes and the like',#699,$,$);
#705=IFCCLASSIFICATIONREFERENCE($,'8.1.2.6','Filling disused manholes and the like',#699,$,$);
#706=IFCCLASSIFICATIONREFERENCE($,'8.1.2.7','Removing existing underground storage tanks, including disposal',#699,$,$);
#707=IFCCLASSIFICATIONREFERENCE($,'8.2','Roads, paths, pavings and surfacings',#690,$,$);
#708=IFCCLASSIFICATIONREFERENCE($,'8.2.1','Roads, paths and pavings',#707,$,$);
#709=IFCCLASSIFICATIONREFERENCE($,'8.2.1.1','Roads',#708,$,$);
#710=IFCCLASSIFICATIONREFERENCE($,'8.2.1.2','Paths',#708,$,$);
#711=IFCCLASSIFICATIONREFERENCE($,'8.2.1.3','Paved areas, hardstandings and the like',#708,$,$);
#712=IFCCLASSIFICATIONREFERENCE($,'8.2.1.4','Roundabouts',#708,$,$);
#713=IFCCLASSIFICATIONREFERENCE($,'8.2.1.5','Road crossings',#708,$,$);
#714=IFCCLASSIFICATIONREFERENCE($,'8.2.1.6','Steps',#708,$,$);
#715=IFCCLASSIFICATIONREFERENCE($,'8.2.1.7','Ramps',#708,$,$);
#716=IFCCLASSIFICATIONREFERENCE($,'8.2.1.8','Traffic calming accessories',#708,$,$);
#717=IFCCLASSIFICATIONREFERENCE($,'8.2.1.9','Tree grilles',#708,$,$);
#718=IFCCLASSIFICATIONREFERENCE($,'8.2.1.10','Vehicle protection barriers',#708,$,$);
#719=IFCCLASSIFICATIONREFERENCE($,'8.2.1.11','Bumpers',#708,$,$);
#720=IFCCLASSIFICATIONREFERENCE($,'8.2.1.12','Pavement markings',#708,$,$);
#721=IFCCLASSIFICATIONREFERENCE($,'8.2.1.13','Repairs to existing roads, paths and pavings',#708,$,$);
#722=IFCCLASSIFICATIONREFERENCE($,'8.2.2','Special surfacings and pavings',#707,$,$);
#723=IFCCLASSIFICATIONREFERENCE($,'8.2.2.1','Surfacings and pavings',#722,$,$);
#724=IFCCLASSIFICATIONREFERENCE($,'8.3','Soft landscapes, planting and irrigation systems',#690,$,$);
#725=IFCCLASSIFICATIONREFERENCE($,'8.3.1','Seeding and turfing',#724,$,$);
#726=IFCCLASSIFICATIONREFERENCE($,'8.3.1.1','Grassed areas',#725,$,$);
#727=IFCCLASSIFICATIONREFERENCE($,'8.3.1.2','Reinforced grass proprietary systems',#725,$,$);
#728=IFCCLASSIFICATIONREFERENCE($,'8.3.1.3','Marking out of grass sports pitches',#725,$,$);
#729=IFCCLASSIFICATIONREFERENCE($,'8.3.1.4','Work to existing grassed areas',#725,$,$);
#730=IFCCLASSIFICATIONREFERENCE($,'8.3.1.5','Maintenance of grassed areas',#725,$,$);
#731=IFCCLASSIFICATIONREFERENCE($,'8.3.2','External planting',#724,$,$);
#732=IFCCLASSIFICATIONREFERENCE($,'8.3.2.1','Planting',#731,$,$);
#733=IFCCLASSIFICATIONREFERENCE($,'8.3.2.2','Planting reed beds',#731,$,$);
#734=IFCCLASSIFICATIONREFERENCE($,'8.3.2.3','Hedges',#731,$,$);
#735=IFCCLASSIFICATIONREFERENCE($,'8.3.2.4','Trees',#731,$,$);
#736=IFCCLASSIFICATIONREFERENCE($,'8.3.2.5','Woodland planting',#731,$,$);
#737=IFCCLASSIFICATIONREFERENCE($,'8.3.2.6','Tree surgery, thinning and pruning',#731,$,$);
#738=IFCCLASSIFICATIONREFERENCE($,'8.3.2.7','Maintenance work to plants and shrubs and planting beds',#731,$,$);
#739=IFCCLASSIFICATIONREFERENCE($,'8.3.2.8','Maintenance work to trees',#731,$,$);
#740=IFCCLASSIFICATIONREFERENCE($,'8.3.2.9','Maintenance work to hedges',#731,$,$);
#741=IFCCLASSIFICATIONREFERENCE($,'8.3.3','Irrigation systems',#724,$,$);
#742=IFCCLASSIFICATIONREFERENCE($,'8.3.3.1','Irrigation systems',#741,$,$);
#743=IFCCLASSIFICATIONREFERENCE($,'8.3.3.2','Testing of installations',#741,$,$);
#744=IFCCLASSIFICATIONREFERENCE($,'8.3.3.3','Commissioning of installations',#741,$,$);
#745=IFCCLASSIFICATIONREFERENCE($,'8.4','Fencing, railings and walls',#690,$,$);
#746=IFCCLASSIFICATIONREFERENCE($,'8.4.1','Fencing and railings',#745,$,$);
#747=IFCCLASSIFICATIONREFERENCE($,'8.4.1.1','Fencing',#746,$,$);
#748=IFCCLASSIFICATIONREFERENCE($,'8.4.1.2','Railings',#746,$,$);
#749=IFCCLASSIFICATIONREFERENCE($,'8.4.1.3','Gates',#746,$,$);
#750=IFCCLASSIFICATIONREFERENCE($,'8.4.2','Walls and screens',#745,$,$);
#751=IFCCLASSIFICATIONREFERENCE($,'8.4.2.1','Walls',#750,$,$);
#752=IFCCLASSIFICATIONREFERENCE($,'8.4.2.2','Screens',#750,$,$);
#753=IFCCLASSIFICATIONREFERENCE($,'8.4.2.3','Gates',#750,$,$);
#754=IFCCLASSIFICATIONREFERENCE($,'8.4.3','Retaining walls',#745,$,$);
#755=IFCCLASSIFICATIONREFERENCE($,'8.4.3.1','Retaining walls',#754,$,$);
#756=IFCCLASSIFICATIONREFERENCE($,'8.4.4','Barriers and guardrails',#745,$,$);
#757=IFCCLASSIFICATIONREFERENCE($,'8.4.4.1','Vehicle restraint systems',#756,$,$);
#758=IFCCLASSIFICATIONREFERENCE($,'8.4.4.2','Pedestrian restraint systems',#756,$,$);
#759=IFCCLASSIFICATIONREFERENCE($,'8.4.4.3','Vehicle and pedestrian control barriers and gates',#756,$,$);
#760=IFCCLASSIFICATIONREFERENCE($,'8.5','External fixtures',#690,$,$);
#761=IFCCLASSIFICATIONREFERENCE($,'8.5.1','Site/street furniture and equipment',#760,$,$);
#762=IFCCLASSIFICATIONREFERENCE($,'8.5.1.1','Component',#761,$,$);
#763=IFCCLASSIFICATIONREFERENCE($,'8.5.2','Ornamental features',#760,$,$);
#764=IFCCLASSIFICATIONREFERENCE($,'8.5.2.1','Water features',#763,$,$);
#765=IFCCLASSIFICATIONREFERENCE($,'8.5.2.2','Other features',#763,$,$);
#766=IFCCLASSIFICATIONREFERENCE($,'8.6','External drainage',#690,$,$);
#767=IFCCLASSIFICATIONREFERENCE($,'8.6.1','Surface water and foul water drainage',#766,$,$);
#768=IFCCLASSIFICATIONREFERENCE($,'8.6.1.1','Connections to statutory undertaker\X2\2019\X0\s sewers',#767,$,$);
#769=IFCCLASSIFICATIONREFERENCE($,'8.6.1.2','Drainage runs; below ground',#767,$,$);
#770=IFCCLASSIFICATIONREFERENCE($,'8.6.1.3','Drainage runs; above ground',#767,$,$);
#771=IFCCLASSIFICATIONREFERENCE($,'8.6.1.4','Prefabricated channels',#767,$,$);
#772=IFCCLASSIFICATIONREFERENCE($,'8.6.1.5','Manholes and the like',#767,$,$);
#773=IFCCLASSIFICATIONREFERENCE($,'8.6.1.6','Alterations to existing external drainage systems',#767,$,$);
#774=IFCCLASSIFICATIONREFERENCE($,'8.6.1.7','Work to existing manholes or the like',#767,$,$);
#775=IFCCLASSIFICATIONREFERENCE($,'8.6.1.8','Clearing existing drains',#767,$,$);
#776=IFCCLASSIFICATIONREFERENCE($,'8.6.1.9','Sealing redundant drains',#767,$,$);
#777=IFCCLASSIFICATIONREFERENCE($,'8.6.1.10','Filling disused manholes or the like',#767,$,$);
#778=IFCCLASSIFICATIONREFERENCE($,'8.6.1.11','Testing of installations',#767,$,$);
#779=IFCCLASSIFICATIONREFERENCE($,'8.6.1.12','Commissioning of installations',#767,$,$);
#780=IFCCLASSIFICATIONREFERENCE($,'8.6.2','Ancillary drainage systems',#766,$,$);
#781=IFCCLASSIFICATIONREFERENCE($,'8.6.2.1','Pumping stations',#780,$,$);
#782=IFCCLASSIFICATIONREFERENCE($,'8.6.2.2','Ejector stations',#780,$,$);
#783=IFCCLASSIFICATIONREFERENCE($,'8.6.2.3','Storage/retention tanks and vessels',#780,$,$);
#784=IFCCLASSIFICATIONREFERENCE($,'8.6.2.4','Sewage treatment systems',#780,$,$);
#785=IFCCLASSIFICATIONREFERENCE($,'8.6.2.5','Enzyme systems',#780,$,$);
#786=IFCCLASSIFICATIONREFERENCE($,'8.6.2.6','Sustainable urban drainage schemes',#780,$,$);
#787=IFCCLASSIFICATIONREFERENCE($,'8.6.2.7','Testing of installations',#780,$,$);
#788=IFCCLASSIFICATIONREFERENCE($,'8.6.2.8','Commissioning of installations',#780,$,$);
#789=IFCCLASSIFICATIONREFERENCE($,'8.6.3','External chemical, toxic and industrial liquid waste drainage',#766,$,$);
#790=IFCCLASSIFICATIONREFERENCE($,'8.6.3.1','Drainage runs; below ground',#789,$,$);
#791=IFCCLASSIFICATIONREFERENCE($,'8.6.3.2','Drainage runs; above ground',#789,$,$);
#792=IFCCLASSIFICATIONREFERENCE($,'8.6.3.3','Equipment and plant',#789,$,$);
#793=IFCCLASSIFICATIONREFERENCE($,'8.6.3.4','Testing of installations',#789,$,$);
#794=IFCCLASSIFICATIONREFERENCE($,'8.6.3.5','Commissioning of installations',#789,$,$);
#795=IFCCLASSIFICATIONREFERENCE($,'8.6.4','Land drainage',#766,$,$);
#796=IFCCLASSIFICATIONREFERENCE($,'8.6.4.1','Drainage runs; below ground',#795,$,$);
#797=IFCCLASSIFICATIONREFERENCE($,'8.6.4.2','Manholes and the like',#795,$,$);
#798=IFCCLASSIFICATIONREFERENCE($,'8.6.4.3','Drainage blankets',#795,$,$);
#799=IFCCLASSIFICATIONREFERENCE($,'8.6.4.4','Land drainage to parkland',#795,$,$);
#800=IFCCLASSIFICATIONREFERENCE($,'8.6.4.5','Testing of installations',#795,$,$);
#801=IFCCLASSIFICATIONREFERENCE($,'8.6.4.6','Commissioning of installations',#795,$,$);
#802=IFCCLASSIFICATIONREFERENCE($,'8.7','External services',#690,$,$);
#803=IFCCLASSIFICATIONREFERENCE($,'8.7.1','Water mains supply',#802,$,$);
#804=IFCCLASSIFICATIONREFERENCE($,'8.7.1.1','Connections to statutory undertaker\X2\2019\X0\s water main',#803,$,$);
#805=IFCCLASSIFICATIONREFERENCE($,'8.7.1.2','Connections to external plant and equipment',#803,$,$);
#806=IFCCLASSIFICATIONREFERENCE($,'8.7.1.3','Service runs',#803,$,$);
#807=IFCCLASSIFICATIONREFERENCE($,'8.7.1.4','Rainwater harvesting systems',#803,$,$);
#808=IFCCLASSIFICATIONREFERENCE($,'8.7.1.5','Grey water systems',#803,$,$);
#809=IFCCLASSIFICATIONREFERENCE($,'8.7.1.6','Testing of installations',#803,$,$);
#810=IFCCLASSIFICATIONREFERENCE($,'8.7.1.7','Commissioning of installations',#803,$,$);
#811=IFCCLASSIFICATIONREFERENCE($,'8.7.2','Electricity mains supply',#802,$,$);
#812=IFCCLASSIFICATIONREFERENCE($,'8.7.2.1','Connections to statutory undertaker\X2\2019\X0\s electricity main',#811,$,$);
#813=IFCCLASSIFICATIONREFERENCE($,'8.7.2.2','Service runs',#811,$,$);
#814=IFCCLASSIFICATIONREFERENCE($,'8.7.2.3','Transformer sub-stations',#811,$,$);
#815=IFCCLASSIFICATIONREFERENCE($,'8.7.2.4','External electricity generation installation/plant',#811,$,$);
#816=IFCCLASSIFICATIONREFERENCE($,'8.7.3','External transformation devices',#802,$,$);
#817=IFCCLASSIFICATIONREFERENCE($,'8.7.3.1','Wind turbines',#816,$,$);
#818=IFCCLASSIFICATIONREFERENCE($,'8.7.3.2','Photovoltaic devices',#816,$,$);
#819=IFCCLASSIFICATIONREFERENCE($,'8.7.3.3','Other transformation devices',#816,$,$);
#820=IFCCLASSIFICATIONREFERENCE($,'8.7.3.4','Testing of installations',#816,$,$);
#821=IFCCLASSIFICATIONREFERENCE($,'8.7.3.5','Commissioning of installations',#816,$,$);
#822=IFCCLASSIFICATIONREFERENCE($,'8.7.4','Electricity distribution to external plant and equipment',#802,$,$);
#823=IFCCLASSIFICATIONREFERENCE($,'8.7.4.1','Connections to external plant or equipment',#822,$,$);
#824=IFCCLASSIFICATIONREFERENCE($,'8.7.4.2','Connections to external equipment',#822,$,$);
#825=IFCCLASSIFICATIONREFERENCE($,'8.7.4.3','Service runs',#822,$,$);
#826=IFCCLASSIFICATIONREFERENCE($,'8.7.4.4','Testing of installations',#822,$,$);
#827=IFCCLASSIFICATIONREFERENCE($,'8.7.4.5','Commissioning of installations',#822,$,$);
#828=IFCCLASSIFICATIONREFERENCE($,'8.7.5','Gas mains supply',#802,$,$);
#829=IFCCLASSIFICATIONREFERENCE($,'8.7.5.1','Connections to statutory undertaker\X2\2019\X0\s gas main',#828,$,$);
#830=IFCCLASSIFICATIONREFERENCE($,'8.7.5.2','Service runs',#828,$,$);
#831=IFCCLASSIFICATIONREFERENCE($,'8.7.5.3','Governing stations',#828,$,$);
#832=IFCCLASSIFICATIONREFERENCE($,'8.7.5.4','Testing of installations',#828,$,$);
#833=IFCCLASSIFICATIONREFERENCE($,'8.7.5.5','Commissioning of installations',#828,$,$);
#834=IFCCLASSIFICATIONREFERENCE($,'8.7.6','Telecommunications and other communication system connections',#802,$,$);
#835=IFCCLASSIFICATIONREFERENCE($,'8.7.6.1','Telecommunication connections',#834,$,$);
#836=IFCCLASSIFICATIONREFERENCE($,'8.7.6.2','Cable television connections',#834,$,$);
#837=IFCCLASSIFICATIONREFERENCE($,'8.7.6.3','Other communication connections',#834,$,$);
#838=IFCCLASSIFICATIONREFERENCE($,'8.7.6.4','Service runs',#834,$,$);
#839=IFCCLASSIFICATIONREFERENCE($,'8.7.6.5','Testing of installations',#834,$,$);
#840=IFCCLASSIFICATIONREFERENCE($,'8.7.6.6','Commissioning of installations',#834,$,$);
#841=IFCCLASSIFICATIONREFERENCE($,'8.7.7','External fuel storage and piped distribution systems',#802,$,$);
#842=IFCCLASSIFICATIONREFERENCE($,'8.7.7.1','Fuel storage and piped distribution systems',#841,$,$);
#843=IFCCLASSIFICATIONREFERENCE($,'8.7.7.2','Service runs',#841,$,$);
#844=IFCCLASSIFICATIONREFERENCE($,'8.7.7.3','Testing of installations',#841,$,$);
#845=IFCCLASSIFICATIONREFERENCE($,'8.7.7.4','Commissioning of installations',#841,$,$);
#846=IFCCLASSIFICATIONREFERENCE($,'8.7.8','External security systems',#802,$,$);
#847=IFCCLASSIFICATIONREFERENCE($,'8.7.8.1','Surveillance equipment',#846,$,$);
#848=IFCCLASSIFICATIONREFERENCE($,'8.7.8.2','Security detection equipment',#846,$,$);
#849=IFCCLASSIFICATIONREFERENCE($,'8.7.8.3','Security alarm equipment',#846,$,$);
#850=IFCCLASSIFICATIONREFERENCE($,'8.7.8.4','Gate access control systems',#846,$,$);
#851=IFCCLASSIFICATIONREFERENCE($,'8.7.8.5','Gate entry systems',#846,$,$);
#852=IFCCLASSIFICATIONREFERENCE($,'8.7.8.6','Security lights and lighting systems',#846,$,$);
#853=IFCCLASSIFICATIONREFERENCE($,'8.7.8.7','Other security systems',#846,$,$);
#854=IFCCLASSIFICATIONREFERENCE($,'8.7.8.8','Service runs',#846,$,$);
#855=IFCCLASSIFICATIONREFERENCE($,'8.7.8.9','Testing of installations',#846,$,$);
#856=IFCCLASSIFICATIONREFERENCE($,'8.7.8.10','Commissioning of installations',#846,$,$);
#857=IFCCLASSIFICATIONREFERENCE($,'8.7.9','External street lighting systems',#802,$,$);
#858=IFCCLASSIFICATIONREFERENCE($,'8.7.9.1','External lighting to pedestrian areas',#857,$,$);
#859=IFCCLASSIFICATIONREFERENCE($,'8.7.9.2','External lighting to paths',#857,$,$);
#860=IFCCLASSIFICATIONREFERENCE($,'8.7.9.3','External lighting to roads',#857,$,$);
#861=IFCCLASSIFICATIONREFERENCE($,'8.7.9.4','Illuminated traffic signs',#857,$,$);
#862=IFCCLASSIFICATIONREFERENCE($,'8.7.9.5','Testing of installations',#857,$,$);
#863=IFCCLASSIFICATIONREFERENCE($,'8.7.9.6','Commissioning of installations',#857,$,$);
#864=IFCCLASSIFICATIONREFERENCE($,'8.7.10','Local/district heating installations',#802,$,$);
#865=IFCCLASSIFICATIONREFERENCE($,'8.7.10.1','Heat source associated plant and equipment',#864,$,$);
#866=IFCCLASSIFICATIONREFERENCE($,'8.7.10.2','Service runs',#864,$,$);
#867=IFCCLASSIFICATIONREFERENCE($,'8.7.10.3','External heating ducts and duct access covers',#864,$,$);
#868=IFCCLASSIFICATIONREFERENCE($,'8.7.10.4','Testing of installations',#864,$,$);
#869=IFCCLASSIFICATIONREFERENCE($,'8.7.10.5','Commissioning of installations',#864,$,$);
#870=IFCCLASSIFICATIONREFERENCE($,'8.7.11','Builder\X2\2019\X0\s work in connection with external services',#802,$,$);
#871=IFCCLASSIFICATIONREFERENCE($,'8.7.11.1','Ducts and the like',#870,$,$);
#872=IFCCLASSIFICATIONREFERENCE($,'8.7.11.2','Supports to external storage tanks, vessels an the like',#870,$,$);
#873=IFCCLASSIFICATIONREFERENCE($,'8.7.11.3','Fuel bunds and the like to storage/retention tanks and vessels',#870,$,$);
#874=IFCCLASSIFICATIONREFERENCE($,'8.7.11.4','Protective compounds, fencing, storage racks associated with LPG installations and the like',#870,$,$);
#875=IFCCLASSIFICATIONREFERENCE($,'8.7.11.5','Protective compounds, connected with transformer sub-stations and the like',#870,$,$);
#876=IFCCLASSIFICATIONREFERENCE($,'8.7.11.6','Bases for services equipment',#870,$,$);
#877=IFCCLASSIFICATIONREFERENCE($,'8.7.11.7','Other builder\X2\2019\X0\s work in connection with external services',#870,$,$);
#878=IFCCLASSIFICATIONREFERENCE($,'8.7.11.8','Testing of installations',#870,$,$);
#879=IFCCLASSIFICATIONREFERENCE($,'8.7.11.9','Commissioning of installations',#870,$,$);
#880=IFCCLASSIFICATIONREFERENCE($,'8.8','Minor building works and ancillary buildings',#690,$,$);
#881=IFCCLASSIFICATIONREFERENCE($,'8.8.1','Minor building works',#880,$,$);
#882=IFCCLASSIFICATIONREFERENCE($,'8.8.1.1','Refurbishment of existing ancillary buildings',#881,$,$);
#883=IFCCLASSIFICATIONREFERENCE($,'8.8.1.2','Overhauling existing mechanical and electricalplant and equipment',#881,$,$);
#884=IFCCLASSIFICATIONREFERENCE($,'8.8.1.3','Repairs to existing fences, railings, walls and screen walls',#881,$,$);
#885=IFCCLASSIFICATIONREFERENCE($,'8.8.2','Ancillary buildings and structures',#880,$,$);
#886=IFCCLASSIFICATIONREFERENCE($,'8.8.2.1','Minor ancillary building \X2\2013\X0\ built',#885,$,$);
#887=IFCCLASSIFICATIONREFERENCE($,'8.8.2.2','Minor ancillary building \X2\2013\X0\ prefabricated/proprietary',#885,$,$);
#888=IFCCLASSIFICATIONREFERENCE($,'8.8.3','Underpinning to external site boundary walls',#880,$,$);
#889=IFCCLASSIFICATIONREFERENCE($,'8.8.3.1','Underpinning to external site boundary walls and the like',#888,$,$);
ENDSEC;
END-ISO-10303-21;
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,638 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:35',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'SFG20',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('SFG20','1.1.0','2017-03-20','SFG20','SFG20 is the essential tool for facilities managers, building owners, contractors and consultants, enabling you to stay compliant - saving time, energy and money.\X2\000A\X0\Assigns category classification to building elements based on SFG20 coding. It facilitates the identification of maintainable assets, providing a benchmark for optimum maintenance to avoid over or under maintaining.','http://www.sfg20.co.uk/',('-'));
#3=IFCRELASSOCIATESCLASSIFICATION('0lONBH6Uf7ZB2zDzuesUuQ',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'00','Overarching Introduction',#2,$,$);
#5=IFCCLASSIFICATIONREFERENCE($,'00-01','Overarching Introduction',#4,$,$);
#6=IFCCLASSIFICATIONREFERENCE($,'01','Actuators',#2,$,$);
#7=IFCCLASSIFICATIONREFERENCE($,'01-01','Introductory Procedures - Actuators',#6,$,$);
#8=IFCCLASSIFICATIONREFERENCE($,'01-02','Pre-Maintenance Procedures - Actuators',#6,$,$);
#9=IFCCLASSIFICATIONREFERENCE($,'01-03','Thermal Actuators',#6,$,$);
#10=IFCCLASSIFICATIONREFERENCE($,'01-04','Pneumatic Actuators',#6,$,$);
#11=IFCCLASSIFICATIONREFERENCE($,'01-05','Hydraulic Actuators',#6,$,$);
#12=IFCCLASSIFICATIONREFERENCE($,'01-06','Motor Driven Actuators',#6,$,$);
#13=IFCCLASSIFICATIONREFERENCE($,'01-07','Power Fail - Motor Return Actuators',#6,$,$);
#14=IFCCLASSIFICATIONREFERENCE($,'01-08','Power Fail - Spring Return Actuator',#6,$,$);
#15=IFCCLASSIFICATIONREFERENCE($,'02','Air Conditioning',#2,$,$);
#16=IFCCLASSIFICATIONREFERENCE($,'02-01','Introductory Procedures - Air Conditioning',#15,$,$);
#17=IFCCLASSIFICATIONREFERENCE($,'02-02','Air Pressure Relief Damper',#15,$,$);
#18=IFCCLASSIFICATIONREFERENCE($,'03','Air Handling Units',#2,$,$);
#19=IFCCLASSIFICATIONREFERENCE($,'03-01','Air Handling Units - General',#18,$,$);
#20=IFCCLASSIFICATIONREFERENCE($,'04','Belts',#2,$,$);
#21=IFCCLASSIFICATIONREFERENCE($,'04-01','Belt Drives',#20,$,$);
#22=IFCCLASSIFICATIONREFERENCE($,'05','Boilers/Heat Generators',#2,$,$);
#23=IFCCLASSIFICATIONREFERENCE($,'05-01','Introductory Procedures - Boilers/Heat Generators',#22,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'05-02','Pre-Maintenance Procedures - Boilers/Heat Generators',#22,$,$);
#25=IFCCLASSIFICATIONREFERENCE($,'05-03','Atmospheric Gas Burner - Free Standing Boiler',#22,$,$);
#26=IFCCLASSIFICATIONREFERENCE($,'05-04','Atmospheric Gas Burner - Condensing Boiler',#22,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'05-05','Coal Fired Boilers - Bunkers and Conveyors',#22,$,$);
#28=IFCCLASSIFICATIONREFERENCE($,'05-06','Coal Fired Boilers - Coal Storage Handling and Feed Mechanisms, Automatic Ash Removal (where fitted)',#22,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'05-07','Coal Feed Mechanisms - Under Feed Stokers',#22,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'05-08','Coal Feed Mechanisms - Chain Grate Stokers',#22,$,$);
#31=IFCCLASSIFICATIONREFERENCE($,'05-09','Ash Handling System',#22,$,$);
#32=IFCCLASSIFICATIONREFERENCE($,'05-10','Blown Gas Burner Condensing Boiler',#22,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'05-11','Blown Gas Burner Modular Boiler',#22,$,$);
#34=IFCCLASSIFICATIONREFERENCE($,'05-12','Forced Draught Gas Condensing Boiler',#22,$,$);
#35=IFCCLASSIFICATIONREFERENCE($,'05-13','Forced Draught (Pressure Jet) Oil Condensing Boiler',#22,$,$);
#36=IFCCLASSIFICATIONREFERENCE($,'05-14','Boilers MTHW up to 120\X2\00BA\X0\C',#22,$,$);
#37=IFCCLASSIFICATIONREFERENCE($,'05-15','Multiple Boilers - Sequence Controls',#22,$,$);
#38=IFCCLASSIFICATIONREFERENCE($,'05-16','On/off',#22,$,$);
#39=IFCCLASSIFICATIONREFERENCE($,'05-17','Boiler Protection Controls',#22,$,$);
#40=IFCCLASSIFICATIONREFERENCE($,'05-18','Boilers - Space Temperature Controls',#22,$,$);
#41=IFCCLASSIFICATIONREFERENCE($,'05-19','Steam Boilers Pre-Maintenance Check',#22,$,$);
#42=IFCCLASSIFICATIONREFERENCE($,'05-20','Steam Boilers Maintenance Schedule',#22,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'05-21','Electric Boilers',#22,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'05-22','Electrode Boilers',#22,$,$);
#45=IFCCLASSIFICATIONREFERENCE($,'05-23','Boilers LTHW Up to 95\X2\00BA\X0\C',#22,$,$);
#46=IFCCLASSIFICATIONREFERENCE($,'05-24','Boilers - Fire and Safety Circuits',#22,$,$);
#47=IFCCLASSIFICATIONREFERENCE($,'05-25','Waste and Wood Burning Appliances (Including Boilers) - Fire and Boiler Safety Circuits',#22,$,$);
#48=IFCCLASSIFICATIONREFERENCE($,'05-26','Waste and Wood Burning Appliances (Including Boilers) - Combustion Chamber',#22,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'05-27','Waste and Wood Burning Appliances (Including Boilers) - Boiler (if fitted)',#22,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'05-28','Atmospheric Gas Burner Boiler - Small and/or Wall Hung for Domestic/Light Commercial Installation',#22,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'05-29','Combination Atmospheric Burner Gas Boiler',#22,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'05-30','Atmospheric Gas Burner/Condensing Combination Boiler',#22,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'05-31','Air to Water Heat Pump',#22,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'05-32','Water to Water Heat Pump',#22,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'05-33','Brine to Water Heat Pump',#22,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'05-34','Packaged Steam Generators',#22,$,$);
#57=IFCCLASSIFICATIONREFERENCE($,'05-35','Packaged Steam Generators - Electric',#22,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'05-36','Steam Boiler Report - Periodic Examination',#22,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'05-37','Boiler Superheater',#22,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'05-38','Biomass Boiler',#22,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'05-39','Gas Booster Sets',#22,$,$);
#62=IFCCLASSIFICATIONREFERENCE($,'05-40','Gas Governor or Gas Regulator',#22,$,$);
#63=IFCCLASSIFICATIONREFERENCE($,'05-41','Gas Incinerator',#22,$,$);
#64=IFCCLASSIFICATIONREFERENCE($,'05-42','Waste Incinerator',#22,$,$);
#65=IFCCLASSIFICATIONREFERENCE($,'05-43','Wet Scrubber System',#22,$,$);
#66=IFCCLASSIFICATIONREFERENCE($,'05-44','Fabric Filter System',#22,$,$);
#67=IFCCLASSIFICATIONREFERENCE($,'05-45','Sanitary Incinerator - Electrical',#22,$,$);
#68=IFCCLASSIFICATIONREFERENCE($,'05-46','Oil Fired Space Heaters',#22,$,$);
#69=IFCCLASSIFICATIONREFERENCE($,'05-47','Kiln - Electric',#22,$,$);
#70=IFCCLASSIFICATIONREFERENCE($,'06','Building Management Systems',#2,$,$);
#71=IFCCLASSIFICATIONREFERENCE($,'06-01','Introductory Procedures - Building Management Systems',#70,$,$);
#72=IFCCLASSIFICATIONREFERENCE($,'06-03','Central Operator Station',#70,$,$);
#73=IFCCLASSIFICATIONREFERENCE($,'06-04','Communications',#70,$,$);
#74=IFCCLASSIFICATIONREFERENCE($,'06-05','Outstations',#70,$,$);
#75=IFCCLASSIFICATIONREFERENCE($,'06-06','Software Functions',#70,$,$);
#76=IFCCLASSIFICATIONREFERENCE($,'07','Burners',#2,$,$);
#77=IFCCLASSIFICATIONREFERENCE($,'07-01','Atmospheric Gas Burners',#76,$,$);
#78=IFCCLASSIFICATIONREFERENCE($,'07-02','Blown Gas Burner',#76,$,$);
#79=IFCCLASSIFICATIONREFERENCE($,'07-03','Forced Draught Gas Burner',#76,$,$);
#80=IFCCLASSIFICATIONREFERENCE($,'07-04','Fuel Oil Distribution and Pipework using Medium (220/960 Sec) Oil',#76,$,$);
#81=IFCCLASSIFICATIONREFERENCE($,'07-05','Forced Draught (Pressure Jet) Oil Burner',#76,$,$);
#82=IFCCLASSIFICATIONREFERENCE($,'07-06','Light Oil Vaporising Pot Burner',#76,$,$);
#83=IFCCLASSIFICATIONREFERENCE($,'07-07','Gas/Oil Burners - Dual Fuel',#76,$,$);
#84=IFCCLASSIFICATIONREFERENCE($,'09','Chillers - Water',#2,$,$);
#85=IFCCLASSIFICATIONREFERENCE($,'09-01','Introductory Procedures - Chillers - Water',#84,$,$);
#86=IFCCLASSIFICATIONREFERENCE($,'09-02','Packaged Chiller Units',#84,$,$);
#87=IFCCLASSIFICATIONREFERENCE($,'09-03','Lithium Bromide/Water Absorption Chillers',#84,$,$);
#88=IFCCLASSIFICATIONREFERENCE($,'09-04','Gas Fired Absorption Chiller Up to 18kw Cooling Capacity',#84,$,$);
#89=IFCCLASSIFICATIONREFERENCE($,'09-05','Solar Thermal Absorption Chillers',#84,$,$);
#90=IFCCLASSIFICATIONREFERENCE($,'10','Cold Rooms and Food Storage',#2,$,$);
#91=IFCCLASSIFICATIONREFERENCE($,'10-01','Cold Rooms',#90,$,$);
#92=IFCCLASSIFICATIONREFERENCE($,'10-02','Refrigerated Display Cabinets',#90,$,$);
#93=IFCCLASSIFICATIONREFERENCE($,'11','Communicatiion and P.A Systems',#2,$,$);
#94=IFCCLASSIFICATIONREFERENCE($,'11-01','Communications - Public Address Systems',#93,$,$);
#95=IFCCLASSIFICATIONREFERENCE($,'11-02','Emergency Voice Communication (EVC) Systems',#93,$,$);
#96=IFCCLASSIFICATIONREFERENCE($,'11-03','Intercom System',#93,$,$);
#97=IFCCLASSIFICATIONREFERENCE($,'11-04','Television and Signal Receiving Equipment',#93,$,$);
#98=IFCCLASSIFICATIONREFERENCE($,'12','Compressors - Refridgeration',#2,$,$);
#99=IFCCLASSIFICATIONREFERENCE($,'12-01','Compressors Refrigeration - Reciprocal (Includes Hermetic, Semi-Hermetic and Open)',#98,$,$);
#100=IFCCLASSIFICATIONREFERENCE($,'12-02','Compressor - Screw',#98,$,$);
#101=IFCCLASSIFICATIONREFERENCE($,'12-03','Compressors Refrigeration - Centrifugal',#98,$,$);
#102=IFCCLASSIFICATIONREFERENCE($,'12-04','Compressor - Scroll',#98,$,$);
#103=IFCCLASSIFICATIONREFERENCE($,'13','Condensers',#2,$,$);
#104=IFCCLASSIFICATIONREFERENCE($,'13-01','Condensers - Water Cooled',#103,$,$);
#105=IFCCLASSIFICATIONREFERENCE($,'13-02','Condenser - Air Cooled',#103,$,$);
#106=IFCCLASSIFICATIONREFERENCE($,'14','Control Panels & Controllers',#2,$,$);
#107=IFCCLASSIFICATIONREFERENCE($,'14-01','Introductory Procedures - Control Panels & Controllers',#106,$,$);
#108=IFCCLASSIFICATIONREFERENCE($,'14-02','Electrical Services (excluding Electrical Controllers and Pneumatic Relays)',#106,$,$);
#109=IFCCLASSIFICATIONREFERENCE($,'14-03','Lamps, Meters, Alarms etc',#106,$,$);
#110=IFCCLASSIFICATIONREFERENCE($,'14-04','Optimiser',#106,$,$);
#111=IFCCLASSIFICATIONREFERENCE($,'14-05','Heating Compensator',#106,$,$);
#112=IFCCLASSIFICATIONREFERENCE($,'14-06','Single Input Controller',#106,$,$);
#113=IFCCLASSIFICATIONREFERENCE($,'14-07','Unit Controllers and Sensor Controllers',#106,$,$);
#114=IFCCLASSIFICATIONREFERENCE($,'14-08','Controller Timers',#106,$,$);
#115=IFCCLASSIFICATIONREFERENCE($,'14-09','Step Controllers',#106,$,$);
#116=IFCCLASSIFICATIONREFERENCE($,'14-10','Time Switches',#106,$,$);
#117=IFCCLASSIFICATIONREFERENCE($,'14-11','Multi-Input Controllers',#106,$,$);
#118=IFCCLASSIFICATIONREFERENCE($,'14-12','Indicators and Displays',#106,$,$);
#119=IFCCLASSIFICATIONREFERENCE($,'14-13','Alarm Modules',#106,$,$);
#120=IFCCLASSIFICATIONREFERENCE($,'14-14','Level Controllers',#106,$,$);
#121=IFCCLASSIFICATIONREFERENCE($,'14-15','Speed Controllers',#106,$,$);
#122=IFCCLASSIFICATIONREFERENCE($,'14-16','Transducers - Pneumatic to Electronic and Electronic to Pneumatic',#106,$,$);
#123=IFCCLASSIFICATIONREFERENCE($,'14-17','Direct Current (DC) Drives',#106,$,$);
#124=IFCCLASSIFICATIONREFERENCE($,'14-18','Emergency Stop Buttons',#106,$,$);
#125=IFCCLASSIFICATIONREFERENCE($,'14-19','Access Control',#106,$,$);
#126=IFCCLASSIFICATIONREFERENCE($,'14-20','Emergency Assistance Alarm',#106,$,$);
#127=IFCCLASSIFICATIONREFERENCE($,'14-21','Instrument Control Panel',#106,$,$);
#128=IFCCLASSIFICATIONREFERENCE($,'14-22','Local Control Panel/Local Control Station',#106,$,$);
#129=IFCCLASSIFICATIONREFERENCE($,'14-23','Motor Control Centre',#106,$,$);
#130=IFCCLASSIFICATIONREFERENCE($,'14-24','Underfloor Water Detection System',#106,$,$);
#131=IFCCLASSIFICATIONREFERENCE($,'16','Ducting',#2,$,$);
#132=IFCCLASSIFICATIONREFERENCE($,'16-01','Introductory Procedures - Ducting and Air Distribution',#131,$,$);
#133=IFCCLASSIFICATIONREFERENCE($,'16-02','Ductwork System - General',#131,$,$);
#134=IFCCLASSIFICATIONREFERENCE($,'16-03','Ducting - Volume Control Dampers and Fire/Smoke Dampers',#131,$,$);
#135=IFCCLASSIFICATIONREFERENCE($,'16-04','Ducting - Attenuators',#131,$,$);
#136=IFCCLASSIFICATIONREFERENCE($,'17','Ductwork Cleaning',#2,$,$);
#137=IFCCLASSIFICATIONREFERENCE($,'17-01','Ductwork Cleaning - Hygiene, Inspections and Monitoring',#136,$,$);
#138=IFCCLASSIFICATIONREFERENCE($,'17-02','Kitchen Extract/Ventilation System',#136,$,$);
#139=IFCCLASSIFICATIONREFERENCE($,'18','Electrics in Buildings',#2,$,$);
#140=IFCCLASSIFICATIONREFERENCE($,'18-01','Introductory Procedures - Electrics in Buildings',#139,$,$);
#141=IFCCLASSIFICATIONREFERENCE($,'18-02','Hair Dryer',#139,$,$);
#142=IFCCLASSIFICATIONREFERENCE($,'18-03','Hand Dryer',#139,$,$);
#143=IFCCLASSIFICATIONREFERENCE($,'19','Evaporators',#2,$,$);
#144=IFCCLASSIFICATIONREFERENCE($,'19-01','Refrigeration Evaporators',#143,$,$);
#145=IFCCLASSIFICATIONREFERENCE($,'20','Fans',#2,$,$);
#146=IFCCLASSIFICATIONREFERENCE($,'20-01','Introductory Procedures - Fans',#145,$,$);
#147=IFCCLASSIFICATIONREFERENCE($,'20-02','Ventilating Fans - General',#145,$,$);
#148=IFCCLASSIFICATIONREFERENCE($,'20-03','Centrifugal Fans',#145,$,$);
#149=IFCCLASSIFICATIONREFERENCE($,'20-04','Axial Fans',#145,$,$);
#150=IFCCLASSIFICATIONREFERENCE($,'20-05','Propeller Fans',#145,$,$);
#151=IFCCLASSIFICATIONREFERENCE($,'20-06','Mixed Flow Fans',#145,$,$);
#152=IFCCLASSIFICATIONREFERENCE($,'20-07','Bifurcated Fans',#145,$,$);
#153=IFCCLASSIFICATIONREFERENCE($,'20-08','Extract Fans - Including Fire/Smoke Extract Units',#145,$,$);
#154=IFCCLASSIFICATIONREFERENCE($,'20-09','Ammonia Extract Fan',#145,$,$);
#155=IFCCLASSIFICATIONREFERENCE($,'20-10','Hazardous Area Extract Fan',#145,$,$);
#156=IFCCLASSIFICATIONREFERENCE($,'21','Filters',#2,$,$);
#157=IFCCLASSIFICATIONREFERENCE($,'21-01','Introductory Procedures - Filters',#156,$,$);
#158=IFCCLASSIFICATIONREFERENCE($,'21-02','Air Filters',#156,$,$);
#159=IFCCLASSIFICATIONREFERENCE($,'21-03','Electrostatic Filters',#156,$,$);
#160=IFCCLASSIFICATIONREFERENCE($,'22','Fire Alarm Systems',#2,$,$);
#161=IFCCLASSIFICATIONREFERENCE($,'22-01','Fire Alarm System',#160,$,$);
#162=IFCCLASSIFICATIONREFERENCE($,'22-02','Fire Alarms - Associated Equipment',#160,$,$);
#163=IFCCLASSIFICATIONREFERENCE($,'22-03','Fire Alarm - Voice Alarm Systems',#160,$,$);
#164=IFCCLASSIFICATIONREFERENCE($,'23','Fire Protection Systems',#2,$,$);
#165=IFCCLASSIFICATIONREFERENCE($,'23-01','Introductory Procedures - Fire Protection Systems',#164,$,$);
#166=IFCCLASSIFICATIONREFERENCE($,'23-02','Hose Reels - Pressure Boosting Sets',#164,$,$);
#167=IFCCLASSIFICATIONREFERENCE($,'23-03','Hose Reels - Static or Swinging',#164,$,$);
#168=IFCCLASSIFICATIONREFERENCE($,'23-04','Rising Fire Mains and Hydrants',#164,$,$);
#169=IFCCLASSIFICATIONREFERENCE($,'23-05','Gas Extinguishing Systems',#164,$,$);
#170=IFCCLASSIFICATIONREFERENCE($,'23-06','Carbon Dioxide Total Flooding Fire Extinguishing System',#164,$,$);
#171=IFCCLASSIFICATIONREFERENCE($,'23-07','Expansion Foam Systems',#164,$,$);
#172=IFCCLASSIFICATIONREFERENCE($,'23-08','Fire Extinguishers - Gas Suppression',#164,$,$);
#173=IFCCLASSIFICATIONREFERENCE($,'23-09','Fire Extinguishers - Carbon Dioxide',#164,$,$);
#174=IFCCLASSIFICATIONREFERENCE($,'23-10','Fire Extinguishers - Foam (Stored Pressure)',#164,$,$);
#175=IFCCLASSIFICATIONREFERENCE($,'23-11','Fire Extinguishers - Powder (Gas Cartridge)',#164,$,$);
#176=IFCCLASSIFICATIONREFERENCE($,'23-12','Fire Extinguishers - Water (Gas Cartridge)',#164,$,$);
#177=IFCCLASSIFICATIONREFERENCE($,'23-13','Fire Extinguishers - Water Stored Pressure',#164,$,$);
#178=IFCCLASSIFICATIONREFERENCE($,'23-14','Sprinkler Systems',#164,$,$);
#179=IFCCLASSIFICATIONREFERENCE($,'23-15','Gas Detection/Flammable',#164,$,$);
#180=IFCCLASSIFICATIONREFERENCE($,'23-16','Kitchen Hood Fire Suppression',#164,$,$);
#181=IFCCLASSIFICATIONREFERENCE($,'23-17','Fire Doors',#164,$,$);
#182=IFCCLASSIFICATIONREFERENCE($,'24','Flues',#2,$,$);
#183=IFCCLASSIFICATIONREFERENCE($,'24-01','Flues (All Combustible Fuels)',#182,$,$);
#184=IFCCLASSIFICATIONREFERENCE($,'25','Fountains',#2,$,$);
#185=IFCCLASSIFICATIONREFERENCE($,'25-01','Fountains Outdoor - Ornamental',#184,$,$);
#186=IFCCLASSIFICATIONREFERENCE($,'25-02','Fountains Indoor - Ornamental',#184,$,$);
#187=IFCCLASSIFICATIONREFERENCE($,'25-03','Bottled Water Cooler',#184,$,$);
#188=IFCCLASSIFICATIONREFERENCE($,'25-04','Point of Use Water Dispenser',#184,$,$);
#189=IFCCLASSIFICATIONREFERENCE($,'25-05','Water Filter',#184,$,$);
#190=IFCCLASSIFICATIONREFERENCE($,'26','Grilles and Diffusers',#2,$,$);
#191=IFCCLASSIFICATIONREFERENCE($,'26-01','Grilles and Diffusers',#190,$,$);
#192=IFCCLASSIFICATIONREFERENCE($,'26-02','Louvres, Bird and Insect Screens',#190,$,$);
#193=IFCCLASSIFICATIONREFERENCE($,'27','Hazardous Areas (Electrics)',#2,$,$);
#194=IFCCLASSIFICATIONREFERENCE($,'27-01','Introductory Procedures - Hazardous Areas (Electrics)',#193,$,$);
#195=IFCCLASSIFICATIONREFERENCE($,'27-02','Hazardous Areas - Flameproof Equipment',#193,$,$);
#196=IFCCLASSIFICATIONREFERENCE($,'27-03','Hazardous Areas - Lighting',#193,$,$);
#197=IFCCLASSIFICATIONREFERENCE($,'27-04','Hazardous Areas - Earthing',#193,$,$);
#198=IFCCLASSIFICATIONREFERENCE($,'28','Heat Emitters',#2,$,$);
#199=IFCCLASSIFICATIONREFERENCE($,'28-01','Heat Emitters',#198,$,$);
#200=IFCCLASSIFICATIONREFERENCE($,'28-02','Gas Fired Ceramic Plaque Infra-Red Heaters',#198,$,$);
#201=IFCCLASSIFICATIONREFERENCE($,'28-03','Gas Radiant Tube Heaters',#198,$,$);
#202=IFCCLASSIFICATIONREFERENCE($,'28-04','Gas Fired Natural and Fan Assisted Heaters - Conventional and Balanced Flue',#198,$,$);
#203=IFCCLASSIFICATIONREFERENCE($,'28-05','Gas Fire',#198,$,$);
#204=IFCCLASSIFICATIONREFERENCE($,'28-06','Gas Fired Unit Heaters',#198,$,$);
#205=IFCCLASSIFICATIONREFERENCE($,'28-07','Gas Fired Radiant Heaters',#198,$,$);
#206=IFCCLASSIFICATIONREFERENCE($,'28-08','Radiators and Vents',#198,$,$);
#207=IFCCLASSIFICATIONREFERENCE($,'29','Heat Exchangers',#2,$,$);
#208=IFCCLASSIFICATIONREFERENCE($,'29-01','Heat Exchangers - Coils',#207,$,$);
#209=IFCCLASSIFICATIONREFERENCE($,'29-02','Electric/Air Heater',#207,$,$);
#210=IFCCLASSIFICATIONREFERENCE($,'29-03','Plate Recuperator',#207,$,$);
#211=IFCCLASSIFICATIONREFERENCE($,'29-04','Thermal Wheels - Rotary Heat Regenerators',#207,$,$);
#212=IFCCLASSIFICATIONREFERENCE($,'29-05','Run Around Heat Recovery Coils',#207,$,$);
#213=IFCCLASSIFICATIONREFERENCE($,'29-06','Plate Heat Exchangers',#207,$,$);
#214=IFCCLASSIFICATIONREFERENCE($,'29-08','Heating Calorifiers - MTHW, HTHW or Steam',#207,$,$);
#215=IFCCLASSIFICATIONREFERENCE($,'29-09','Heat Recovery Units',#207,$,$);
#216=IFCCLASSIFICATIONREFERENCE($,'30','Heat Rejection Systems',#2,$,$);
#217=IFCCLASSIFICATIONREFERENCE($,'30-01','Introductory Procedures - Heat Rejection Systems',#216,$,$);
#218=IFCCLASSIFICATIONREFERENCE($,'30-02','Cooling Towers - Precautions against Legionnaires Disease (Legionella Pneumophila)',#216,$,$);
#219=IFCCLASSIFICATIONREFERENCE($,'30-03','Dry Coolers',#216,$,$);
#220=IFCCLASSIFICATIONREFERENCE($,'30-04','Adiabatic Coolers',#216,$,$);
#221=IFCCLASSIFICATIONREFERENCE($,'31','Hot and Cold Water Services',#2,$,$);
#222=IFCCLASSIFICATIONREFERENCE($,'31-01','Introductory Procedures - Hot and Cold Water Services',#221,$,$);
#223=IFCCLASSIFICATIONREFERENCE($,'32','Hot Water Supply',#2,$,$);
#224=IFCCLASSIFICATIONREFERENCE($,'32-01','Introductory Procedures - Hot Water Supply',#223,$,$);
#225=IFCCLASSIFICATIONREFERENCE($,'32-02','Hot Water Services General',#223,$,$);
#226=IFCCLASSIFICATIONREFERENCE($,'32-03','Introductory Procedures - Calorifier Types',#223,$,$);
#227=IFCCLASSIFICATIONREFERENCE($,'32-04','Pre-Maintenance Procedures - Calorifiers',#223,$,$);
#228=IFCCLASSIFICATIONREFERENCE($,'32-05','Calorifiers Heated by LTHW',#223,$,$);
#229=IFCCLASSIFICATIONREFERENCE($,'32-06','Hot Water Calorifiers - Heated by MTHW, HTHW or Steam',#223,$,$);
#230=IFCCLASSIFICATIONREFERENCE($,'32-07','Hot Water Supply Calorifiers',#223,$,$);
#231=IFCCLASSIFICATIONREFERENCE($,'32-08','Calorifier and Heat Exchange Controls',#223,$,$);
#232=IFCCLASSIFICATIONREFERENCE($,'32-09','Hot Water Cylinders',#223,$,$);
#233=IFCCLASSIFICATIONREFERENCE($,'32-10','Unvented Hot Water Systems',#223,$,$);
#234=IFCCLASSIFICATIONREFERENCE($,'32-11','Thermal Storage Cylinder (Individual Dwellings for DHWS)',#223,$,$);
#235=IFCCLASSIFICATIONREFERENCE($,'32-12','Expansion Vessels',#223,$,$);
#236=IFCCLASSIFICATIONREFERENCE($,'32-13','Direct Fired Water Heaters',#223,$,$);
#237=IFCCLASSIFICATIONREFERENCE($,'32-14','Instantaneous Electric Water Heaters (Non Drinks Type)',#223,$,$);
#238=IFCCLASSIFICATIONREFERENCE($,'32-15','Packaged Electric Water Heaters - Cistern Type (Non Drinks)',#223,$,$);
#239=IFCCLASSIFICATIONREFERENCE($,'32-16','Vented Hot Water Systems',#223,$,$);
#240=IFCCLASSIFICATIONREFERENCE($,'33','Humidifiers Including Disinfection Procedures',#2,$,$);
#241=IFCCLASSIFICATIONREFERENCE($,'33-01','Humidifiers - Cold Water Evaporator, Drum Type',#240,$,$);
#242=IFCCLASSIFICATIONREFERENCE($,'33-02','Humidifiers - Direct Steam Injection Type',#240,$,$);
#243=IFCCLASSIFICATIONREFERENCE($,'33-03','Humidifiers - Electrode Boiler',#240,$,$);
#244=IFCCLASSIFICATIONREFERENCE($,'33-04','Humidifiers - Compressed Air Type',#240,$,$);
#245=IFCCLASSIFICATIONREFERENCE($,'33-05','Humidifiers - Ultrasonic',#240,$,$);
#246=IFCCLASSIFICATIONREFERENCE($,'33-06','Humidifiers - Resistance Heater Type',#240,$,$);
#247=IFCCLASSIFICATIONREFERENCE($,'33-08','Humidifiers - Spray',#240,$,$);
#248=IFCCLASSIFICATIONREFERENCE($,'34','Ice Making Machines',#2,$,$);
#249=IFCCLASSIFICATIONREFERENCE($,'34-01','Ice Making Machines',#248,$,$);
#250=IFCCLASSIFICATIONREFERENCE($,'35','Insulation',#2,$,$);
#251=IFCCLASSIFICATIONREFERENCE($,'35-01','Thermal Insulation',#250,$,$);
#252=IFCCLASSIFICATIONREFERENCE($,'36','Lighting',#2,$,$);
#253=IFCCLASSIFICATIONREFERENCE($,'36-01','Introductory Procedures - Lighting',#252,$,$);
#254=IFCCLASSIFICATIONREFERENCE($,'36-02','Lighting - Switches - Internal and External',#252,$,$);
#255=IFCCLASSIFICATIONREFERENCE($,'36-03','Lighting Fittings including Luminaires General',#252,$,$);
#256=IFCCLASSIFICATIONREFERENCE($,'36-04','External Lighting including Illuminated Signs',#252,$,$);
#257=IFCCLASSIFICATIONREFERENCE($,'37','Lighting - Emergency',#2,$,$);
#258=IFCCLASSIFICATIONREFERENCE($,'37-01','Emergency Lighting - Self Contained',#257,$,$);
#259=IFCCLASSIFICATIONREFERENCE($,'37-02','Emergency Lighting - Externally Powered',#257,$,$);
#260=IFCCLASSIFICATIONREFERENCE($,'38','Lightning Protection',#2,$,$);
#261=IFCCLASSIFICATIONREFERENCE($,'38-01','Lightning Conductor and Earth',#260,$,$);
#262=IFCCLASSIFICATIONREFERENCE($,'38-02','Lightning Conductors in Hazardous Areas',#260,$,$);
#263=IFCCLASSIFICATIONREFERENCE($,'39','Motors',#2,$,$);
#264=IFCCLASSIFICATIONREFERENCE($,'39-01','Motors - Drive Elements',#263,$,$);
#265=IFCCLASSIFICATIONREFERENCE($,'40','Pipework Systems',#2,$,$);
#266=IFCCLASSIFICATIONREFERENCE($,'40-01','Pipework Systems - General',#265,$,$);
#267=IFCCLASSIFICATIONREFERENCE($,'40-02','Pipework Systems - Mountings',#265,$,$);
#268=IFCCLASSIFICATIONREFERENCE($,'40-03','Trace Heating - Electrical',#265,$,$);
#269=IFCCLASSIFICATIONREFERENCE($,'40-07','Pneumatic Equipment/Compressed Air Systems',#265,$,$);
#270=IFCCLASSIFICATIONREFERENCE($,'40-08','Air Compressors and Receivers',#265,$,$);
#271=IFCCLASSIFICATIONREFERENCE($,'40-09','Air Compressors Compressed Air Dryers',#265,$,$);
#272=IFCCLASSIFICATIONREFERENCE($,'40-10','Pipework for Low Pressure Natural Gas, Liquefied Petroleum Gas (LPG) or Oil',#265,$,$);
#273=IFCCLASSIFICATIONREFERENCE($,'40-11','Steam Services',#265,$,$);
#274=IFCCLASSIFICATIONREFERENCE($,'40-12','Flash Steam Vessel',#265,$,$);
#275=IFCCLASSIFICATIONREFERENCE($,'40-13','Emergency Solenoid Fuel Valves',#265,$,$);
#276=IFCCLASSIFICATIONREFERENCE($,'40-15','Pressure Reducing Valves',#265,$,$);
#277=IFCCLASSIFICATIONREFERENCE($,'40-16','Water Buffer/Surge Tanks',#265,$,$);
#278=IFCCLASSIFICATIONREFERENCE($,'40-17','Water Mains - Above Ground',#265,$,$);
#279=IFCCLASSIFICATIONREFERENCE($,'40-18','Boiler Water Deaerator',#265,$,$);
#280=IFCCLASSIFICATIONREFERENCE($,'40-19','Free Fall Fire Valves - Gas and Oil',#265,$,$);
#281=IFCCLASSIFICATIONREFERENCE($,'40-20','Heat Interface Units',#265,$,$);
#282=IFCCLASSIFICATIONREFERENCE($,'40-21','Side Stream Filtration Units',#265,$,$);
#283=IFCCLASSIFICATIONREFERENCE($,'40-22','Solenoid Gas/Oil Shut-off (Safety) Valves',#265,$,$);
#284=IFCCLASSIFICATIONREFERENCE($,'40-23','Vacuum Degasser',#265,$,$);
#285=IFCCLASSIFICATIONREFERENCE($,'41','Pneumatics',#2,$,$);
#286=IFCCLASSIFICATIONREFERENCE($,'41-01','Pneumatic Relays',#285,$,$);
#287=IFCCLASSIFICATIONREFERENCE($,'42','Portable Equiptment',#2,$,$);
#288=IFCCLASSIFICATIONREFERENCE($,'42-01','Portable Appliance Testing (PAT)',#287,$,$);
#289=IFCCLASSIFICATIONREFERENCE($,'43','Power Generators',#2,$,$);
#290=IFCCLASSIFICATIONREFERENCE($,'43-01','Introductory Procedures - Power Generators',#289,$,$);
#291=IFCCLASSIFICATIONREFERENCE($,'43-02','Power Generation - Stand-by Generator',#289,$,$);
#292=IFCCLASSIFICATIONREFERENCE($,'43-03','Batteries - Lead Acid - Unsealed',#289,$,$);
#293=IFCCLASSIFICATIONREFERENCE($,'43-04','Battery Charging Equipment',#289,$,$);
#294=IFCCLASSIFICATIONREFERENCE($,'43-05','Uninterruptible Power Supplies',#289,$,$);
#295=IFCCLASSIFICATIONREFERENCE($,'43-06','Photovoltaics',#289,$,$);
#296=IFCCLASSIFICATIONREFERENCE($,'43-07','Combined Heat and Power (CHP) - Diesel Fuel Engine',#289,$,$);
#297=IFCCLASSIFICATIONREFERENCE($,'43-08','Combined Heat and Power (CHP) - Gaseous Fuel Engine',#289,$,$);
#298=IFCCLASSIFICATIONREFERENCE($,'44','Power Supplies',#2,$,$);
#299=IFCCLASSIFICATIONREFERENCE($,'44-01','Introductory Procedures - Power Supplies',#298,$,$);
#300=IFCCLASSIFICATIONREFERENCE($,'44-02','Main Switch Panel at Supply Intake',#298,$,$);
#301=IFCCLASSIFICATIONREFERENCE($,'44-03','Maximum Demand and Power Factor Correction',#298,$,$);
#302=IFCCLASSIFICATIONREFERENCE($,'44-04','Armoured Cables and Conduits',#298,$,$);
#303=IFCCLASSIFICATIONREFERENCE($,'44-05','Power Distribution Unit (PDU)',#298,$,$);
#304=IFCCLASSIFICATIONREFERENCE($,'44-06','Earthing',#298,$,$);
#305=IFCCLASSIFICATIONREFERENCE($,'44-07','Distribution Boards',#298,$,$);
#306=IFCCLASSIFICATIONREFERENCE($,'44-08','Electrical Installation - Generally',#298,$,$);
#307=IFCCLASSIFICATIONREFERENCE($,'44-09','Three Phase Circuits',#298,$,$);
#308=IFCCLASSIFICATIONREFERENCE($,'44-10','Isolators/Starters/Fuse Switches',#298,$,$);
#309=IFCCLASSIFICATIONREFERENCE($,'44-11','Periodic Inspection and Testing',#298,$,$);
#310=IFCCLASSIFICATIONREFERENCE($,'44-12','Busbar System',#298,$,$);
#311=IFCCLASSIFICATIONREFERENCE($,'45','Pumps',#2,$,$);
#312=IFCCLASSIFICATIONREFERENCE($,'45-01','Pumps - General',#311,$,$);
#313=IFCCLASSIFICATIONREFERENCE($,'45-02','Circulating Pumps - General',#311,$,$);
#314=IFCCLASSIFICATIONREFERENCE($,'45-03','Centrifugal Pumps',#311,$,$);
#315=IFCCLASSIFICATIONREFERENCE($,'45-04','Pressurisation Pumps',#311,$,$);
#316=IFCCLASSIFICATIONREFERENCE($,'45-05','Rotary Hand Pumps',#311,$,$);
#317=IFCCLASSIFICATIONREFERENCE($,'45-06','Secondary Hot Water Circulating Pumps',#311,$,$);
#318=IFCCLASSIFICATIONREFERENCE($,'45-07','Sewage or Drainage Pumps Submersible',#311,$,$);
#319=IFCCLASSIFICATIONREFERENCE($,'45-08','Dry Well',#311,$,$);
#320=IFCCLASSIFICATIONREFERENCE($,'45-09','Compressed Air',#311,$,$);
#321=IFCCLASSIFICATIONREFERENCE($,'45-10','Extended Shaft',#311,$,$);
#322=IFCCLASSIFICATIONREFERENCE($,'45-11','Domestic Hot Water Accelerators',#311,$,$);
#323=IFCCLASSIFICATIONREFERENCE($,'45-12','Water Booster Pumps',#311,$,$);
#324=IFCCLASSIFICATIONREFERENCE($,'45-13','Ogden Steam Pump',#311,$,$);
#325=IFCCLASSIFICATIONREFERENCE($,'46','Refrigerant Distribution System',#2,$,$);
#326=IFCCLASSIFICATIONREFERENCE($,'46-01','Refrigerant Distribution System',#325,$,$);
#327=IFCCLASSIFICATIONREFERENCE($,'47','Room Air Conditioners',#2,$,$);
#328=IFCCLASSIFICATIONREFERENCE($,'47-01','Room Air Conditioners',#327,$,$);
#329=IFCCLASSIFICATIONREFERENCE($,'48','Sanitary and Waste Water Plumbing',#2,$,$);
#330=IFCCLASSIFICATIONREFERENCE($,'48-01','Introductory Procedures - Sanitary and Waste Water Plumbing',#329,$,$);
#331=IFCCLASSIFICATIONREFERENCE($,'48-02','Macerators',#329,$,$);
#332=IFCCLASSIFICATIONREFERENCE($,'48-03','Interceptors - Petrol and Oil',#329,$,$);
#333=IFCCLASSIFICATIONREFERENCE($,'48-04','Interceptors - Blowdown and Sumps',#329,$,$);
#334=IFCCLASSIFICATIONREFERENCE($,'48-05','Sanitary, Waste Water Plumbing and Drains',#329,$,$);
#335=IFCCLASSIFICATIONREFERENCE($,'48-06','Air Admittance Valves',#329,$,$);
#336=IFCCLASSIFICATIONREFERENCE($,'48-07','Rainwater Downpipes and Gutters',#329,$,$);
#337=IFCCLASSIFICATIONREFERENCE($,'48-08','Water Saving Devices and Meters',#329,$,$);
#338=IFCCLASSIFICATIONREFERENCE($,'49','Security Systems',#2,$,$);
#339=IFCCLASSIFICATIONREFERENCE($,'49-01','Intruder Alarms',#338,$,$);
#340=IFCCLASSIFICATIONREFERENCE($,'50','Sensors and Switching Devices',#2,$,$);
#341=IFCCLASSIFICATIONREFERENCE($,'50-01','Pre-Maintenance Procedures - Sensors and Switching Devices',#340,$,$);
#342=IFCCLASSIFICATIONREFERENCE($,'50-02','Pressure Measurement Sensors - Static and Differential',#340,$,$);
#343=IFCCLASSIFICATIONREFERENCE($,'50-03','Temperature Measurement Sensors',#340,$,$);
#344=IFCCLASSIFICATIONREFERENCE($,'50-04','Relative Humidity Sensors',#340,$,$);
#345=IFCCLASSIFICATIONREFERENCE($,'50-05','Absolute Humidity Sensors',#340,$,$);
#346=IFCCLASSIFICATIONREFERENCE($,'50-06','Air Quality Sensors',#340,$,$);
#347=IFCCLASSIFICATIONREFERENCE($,'50-07','Carbon Dioxide Sensors',#340,$,$);
#348=IFCCLASSIFICATIONREFERENCE($,'50-08','Velocity Sensors',#340,$,$);
#349=IFCCLASSIFICATIONREFERENCE($,'50-09','Occupancy and Light Sensors',#340,$,$);
#350=IFCCLASSIFICATIONREFERENCE($,'50-10','Smoke Detectors',#340,$,$);
#351=IFCCLASSIFICATIONREFERENCE($,'50-11','Gas Detector Sensors/Carbon Monoxide Sensors',#340,$,$);
#352=IFCCLASSIFICATIONREFERENCE($,'51','Showers',#2,$,$);
#353=IFCCLASSIFICATIONREFERENCE($,'51-01','Showers',#352,$,$);
#354=IFCCLASSIFICATIONREFERENCE($,'51-02','Showers Booster Pumps',#352,$,$);
#355=IFCCLASSIFICATIONREFERENCE($,'52','Smoke Extract',#2,$,$);
#356=IFCCLASSIFICATIONREFERENCE($,'52-01','Introductory Procedures - Smoke Extract',#355,$,$);
#357=IFCCLASSIFICATIONREFERENCE($,'52-02','Smoke Relief - Natural Smoke and Heat Exhaust Ventilators',#355,$,$);
#358=IFCCLASSIFICATIONREFERENCE($,'52-03','Smoke Relief - Powered Smoke and Heat Exhaust Ventilators',#355,$,$);
#359=IFCCLASSIFICATIONREFERENCE($,'52-04','Smoke Curtains',#355,$,$);
#360=IFCCLASSIFICATIONREFERENCE($,'53','Solar Panels',#2,$,$);
#361=IFCCLASSIFICATIONREFERENCE($,'53-01','Solar Hot Water Panels and Similar Collecting Devices',#360,$,$);
#362=IFCCLASSIFICATIONREFERENCE($,'54','Split Systems Including Heat Pumps',#2,$,$);
#363=IFCCLASSIFICATIONREFERENCE($,'54-01','Introductory Procedures - Split Systems Including Heat Pumps',#362,$,$);
#364=IFCCLASSIFICATIONREFERENCE($,'54-02','DX Split Systems (With Gas, Electric or Hot Water Heaters)',#362,$,$);
#365=IFCCLASSIFICATIONREFERENCE($,'54-03','Split Systems/Heat Pumps - Air-Cooled with Direct Expansion Evaporator (DX)',#362,$,$);
#366=IFCCLASSIFICATIONREFERENCE($,'54-04','Data Centre Cooling Plant - Chilled Water',#362,$,$);
#367=IFCCLASSIFICATIONREFERENCE($,'54-05','Data Centre Cooling Plant - DX',#362,$,$);
#368=IFCCLASSIFICATIONREFERENCE($,'55','Starters',#2,$,$);
#369=IFCCLASSIFICATIONREFERENCE($,'55-01','Starters - Drive Elements',#368,$,$);
#370=IFCCLASSIFICATIONREFERENCE($,'55-02','Starters - Star Delta',#368,$,$);
#371=IFCCLASSIFICATIONREFERENCE($,'55-03','Starters -Two Speed - Dual Wound',#368,$,$);
#372=IFCCLASSIFICATIONREFERENCE($,'55-04','Starters - Two Speed - Pole Change',#368,$,$);
#373=IFCCLASSIFICATIONREFERENCE($,'55-05','Starters - Reversing',#368,$,$);
#374=IFCCLASSIFICATIONREFERENCE($,'55-06','Starters - Autotransformer',#368,$,$);
#375=IFCCLASSIFICATIONREFERENCE($,'55-07','Starters - Quick Transition Electric Heater',#368,$,$);
#376=IFCCLASSIFICATIONREFERENCE($,'55-08','Starters - Electrolyte Type',#368,$,$);
#377=IFCCLASSIFICATIONREFERENCE($,'55-09','Starters - Air Break and Contactors',#368,$,$);
#378=IFCCLASSIFICATIONREFERENCE($,'56','Storage Tanks',#2,$,$);
#379=IFCCLASSIFICATIONREFERENCE($,'56-01','Introductory Procedures - Storage Tanks',#378,$,$);
#380=IFCCLASSIFICATIONREFERENCE($,'56-02','Cold Water Storage Tanks and Cisterns',#378,$,$);
#381=IFCCLASSIFICATIONREFERENCE($,'56-03','Ice Storage Systems',#378,$,$);
#382=IFCCLASSIFICATIONREFERENCE($,'56-04','Storage Tanks - Liquefied Petroleum Gas (LPG)',#378,$,$);
#383=IFCCLASSIFICATIONREFERENCE($,'56-05','Storage Tanks - Oil',#378,$,$);
#384=IFCCLASSIFICATIONREFERENCE($,'56-06','Underground Oil Storage Tanks',#378,$,$);
#385=IFCCLASSIFICATIONREFERENCE($,'56-07','Storage Silo - Wood Chip / Pellets',#378,$,$);
#386=IFCCLASSIFICATIONREFERENCE($,'56-08','Storage Silo - Coal',#378,$,$);
#387=IFCCLASSIFICATIONREFERENCE($,'57','Swimming Pools',#2,$,$);
#388=IFCCLASSIFICATIONREFERENCE($,'57-01','Introductory Procedures - Swimming Pools',#387,$,$);
#389=IFCCLASSIFICATIONREFERENCE($,'57-02','Swimming Pools',#387,$,$);
#390=IFCCLASSIFICATIONREFERENCE($,'57-03','Swimming Pools - Filters',#387,$,$);
#391=IFCCLASSIFICATIONREFERENCE($,'57-04','Swimming Pools - Pipework, Pumps, Heating etc',#387,$,$);
#392=IFCCLASSIFICATIONREFERENCE($,'57-05','Swimming Pools - Winterisation',#387,$,$);
#393=IFCCLASSIFICATIONREFERENCE($,'58','Switches',#2,$,$);
#394=IFCCLASSIFICATIONREFERENCE($,'58-01','On/Off Switching Devices',#393,$,$);
#395=IFCCLASSIFICATIONREFERENCE($,'58-02','Control Relays',#393,$,$);
#396=IFCCLASSIFICATIONREFERENCE($,'58-03','Automatic Transfer Switch',#393,$,$);
#397=IFCCLASSIFICATIONREFERENCE($,'59','Terminal Units',#2,$,$);
#398=IFCCLASSIFICATIONREFERENCE($,'59-01','Terminal Units Vav - Self Powered',#397,$,$);
#399=IFCCLASSIFICATIONREFERENCE($,'59-02','Terminal Units Vav - Fan Powered',#397,$,$);
#400=IFCCLASSIFICATIONREFERENCE($,'59-03','Terminal Units Vav - Pneumatic Powered',#397,$,$);
#401=IFCCLASSIFICATIONREFERENCE($,'59-04','Terminal Units - Constant Volume including Mixing',#397,$,$);
#402=IFCCLASSIFICATIONREFERENCE($,'59-05','Terminal Units - Induction Units',#397,$,$);
#403=IFCCLASSIFICATIONREFERENCE($,'59-06','Terminal Units - Fan Coil',#397,$,$);
#404=IFCCLASSIFICATIONREFERENCE($,'59-07','Terminal Units - VRV Systems',#397,$,$);
#405=IFCCLASSIFICATIONREFERENCE($,'59-08','Chilled Beams',#397,$,$);
#406=IFCCLASSIFICATIONREFERENCE($,'60','Vacuum Systems',#2,$,$);
#407=IFCCLASSIFICATIONREFERENCE($,'60-01','Vacuum Systems - General',#406,$,$);
#408=IFCCLASSIFICATIONREFERENCE($,'60-02','Vacuum Tubes - Cash Handling',#406,$,$);
#409=IFCCLASSIFICATIONREFERENCE($,'61','Valves',#2,$,$);
#410=IFCCLASSIFICATIONREFERENCE($,'61-01','Valves - In General',#409,$,$);
#411=IFCCLASSIFICATIONREFERENCE($,'61-02','Tap and Outlet Fittings',#409,$,$);
#412=IFCCLASSIFICATIONREFERENCE($,'61-03','Service Valves',#409,$,$);
#413=IFCCLASSIFICATIONREFERENCE($,'61-04','Combination Tap Assemblies, Mixing Valves/Taps',#409,$,$);
#414=IFCCLASSIFICATIONREFERENCE($,'61-05','Shower Valves',#409,$,$);
#415=IFCCLASSIFICATIONREFERENCE($,'62','Valves - Automatic Control',#2,$,$);
#416=IFCCLASSIFICATIONREFERENCE($,'62-01','Pre-Maintenance Procedures - Valves - Automatic Control',#415,$,$);
#417=IFCCLASSIFICATIONREFERENCE($,'62-02','Rotary Valves - Shoe or Slipper',#415,$,$);
#418=IFCCLASSIFICATIONREFERENCE($,'62-03','Butterfly and Ball Valves',#415,$,$);
#419=IFCCLASSIFICATIONREFERENCE($,'62-04','Self Acting and Thermal Valves',#415,$,$);
#420=IFCCLASSIFICATIONREFERENCE($,'62-05','Solenoid Valves',#415,$,$);
#421=IFCCLASSIFICATIONREFERENCE($,'62-06','Pressure Control Valves',#415,$,$);
#422=IFCCLASSIFICATIONREFERENCE($,'62-07','Seat Valves',#415,$,$);
#423=IFCCLASSIFICATIONREFERENCE($,'62-08','Reduced Pressure Zone (RPZ) Valves',#415,$,$);
#424=IFCCLASSIFICATIONREFERENCE($,'63','Vehicle Access',#2,$,$);
#425=IFCCLASSIFICATIONREFERENCE($,'63-01','Underfloor Heating Including Vehicle Access Ramps',#424,$,$);
#426=IFCCLASSIFICATIONREFERENCE($,'63-02','Automatic Vehicle Barrier',#424,$,$);
#427=IFCCLASSIFICATIONREFERENCE($,'64','Ventilation Ancillaries',#2,$,$);
#428=IFCCLASSIFICATIONREFERENCE($,'64-01','Introductory Procedures - Ventilation Ancillaries',#427,$,$);
#429=IFCCLASSIFICATIONREFERENCE($,'64-02','Motor Driven Exhaust Hose Reel',#427,$,$);
#430=IFCCLASSIFICATIONREFERENCE($,'64-03','Spring Recoil Hose Reel',#427,$,$);
#431=IFCCLASSIFICATIONREFERENCE($,'64-04','Mobile Dust Separator for Spot Extraction',#427,$,$);
#432=IFCCLASSIFICATIONREFERENCE($,'64-05','Mobile Electronically Controlled Cyclone Separator',#427,$,$);
#433=IFCCLASSIFICATIONREFERENCE($,'64-06','Vehicle Exhaust Rail System',#427,$,$);
#434=IFCCLASSIFICATIONREFERENCE($,'64-07','Wood Dust Extraction',#427,$,$);
#435=IFCCLASSIFICATIONREFERENCE($,'64-08','Laboratory Fume Cupboard',#427,$,$);
#436=IFCCLASSIFICATIONREFERENCE($,'64-09','Ammonia Leak Detection System',#427,$,$);
#437=IFCCLASSIFICATIONREFERENCE($,'64-10','Car Park Ventilation System',#427,$,$);
#438=IFCCLASSIFICATIONREFERENCE($,'64-11','Powered Pressurisation Fan Systems',#427,$,$);
#439=IFCCLASSIFICATIONREFERENCE($,'65','Water Treatment',#2,$,$);
#440=IFCCLASSIFICATIONREFERENCE($,'65-01','Introductory Procedures - Water Treatment',#439,$,$);
#441=IFCCLASSIFICATIONREFERENCE($,'65-02','Ion Exchange Plant - Base Exchange Softening - Commercial',#439,$,$);
#442=IFCCLASSIFICATIONREFERENCE($,'65-03','Ion Exchange Plant - Base Exchange Softening - Domestic (capacity usually below 50 litres)',#439,$,$);
#443=IFCCLASSIFICATIONREFERENCE($,'65-04','Special Water Treatment Systems',#439,$,$);
#444=IFCCLASSIFICATIONREFERENCE($,'65-05','Filtration, Conditioning and pH Correction - Central Plant',#439,$,$);
#445=IFCCLASSIFICATIONREFERENCE($,'65-06','Filtration and Conditioning - Point of Use',#439,$,$);
#446=IFCCLASSIFICATIONREFERENCE($,'65-07','Reverse Osmosis',#439,$,$);
#447=IFCCLASSIFICATIONREFERENCE($,'65-08','Ultraviolet Disinfection Unit',#439,$,$);
#448=IFCCLASSIFICATIONREFERENCE($,'65-09','Ozonation Plant',#439,$,$);
#449=IFCCLASSIFICATIONREFERENCE($,'65-10','Chemical Dosing',#439,$,$);
#450=IFCCLASSIFICATIONREFERENCE($,'65-13','Introductory Procedures - Chlorine Dioxide Dosing for Domestic Low Level Injection',#439,$,$);
#451=IFCCLASSIFICATIONREFERENCE($,'65-14','Chlorine Dioxide Low Dosing Domestic Water Systems',#439,$,$);
#452=IFCCLASSIFICATIONREFERENCE($,'66','Whirlpools - Hydrotherapy',#2,$,$);
#453=IFCCLASSIFICATIONREFERENCE($,'66-01','Whirlpool/Spa Baths',#452,$,$);
#454=IFCCLASSIFICATIONREFERENCE($,'66-02','Hydrotherapy Pools',#452,$,$);
#455=IFCCLASSIFICATIONREFERENCE($,'66-03','Steam Rooms and Humidifiers',#452,$,$);
#456=IFCCLASSIFICATIONREFERENCE($,'70','High Voltage Works',#2,$,$);
#457=IFCCLASSIFICATIONREFERENCE($,'70-01','Introductory Procedures - High Voltage Works',#456,$,$);
#458=IFCCLASSIFICATIONREFERENCE($,'70-02','HV Packaged Substations',#456,$,$);
#459=IFCCLASSIFICATIONREFERENCE($,'70-03','Oil Switchgear including Oil Circuit Breakers and Oil Switches',#456,$,$);
#460=IFCCLASSIFICATIONREFERENCE($,'70-04','Non - Oil Switchgear',#456,$,$);
#461=IFCCLASSIFICATIONREFERENCE($,'70-05','Vacuum Indoor Switchgear',#456,$,$);
#462=IFCCLASSIFICATIONREFERENCE($,'70-06','Fluid Filled Transformer',#456,$,$);
#463=IFCCLASSIFICATIONREFERENCE($,'70-07','Cast Resin Transformer',#456,$,$);
#464=IFCCLASSIFICATIONREFERENCE($,'70-08','Ring Main Unit',#456,$,$);
#465=IFCCLASSIFICATIONREFERENCE($,'70-09','HV Switchpanel',#456,$,$);
#466=IFCCLASSIFICATIONREFERENCE($,'71','Sewage Treatment Works',#2,$,$);
#467=IFCCLASSIFICATIONREFERENCE($,'71-01','Introductory Procedures - Sewage Treatment Works',#466,$,$);
#468=IFCCLASSIFICATIONREFERENCE($,'71-02','Package Systems',#466,$,$);
#469=IFCCLASSIFICATIONREFERENCE($,'71-03','Extended Aeration and Oxidation Ditch Systems',#466,$,$);
#470=IFCCLASSIFICATIONREFERENCE($,'71-04','Drainage Fields',#466,$,$);
#471=IFCCLASSIFICATIONREFERENCE($,'71-05','Settlement Tanks',#466,$,$);
#472=IFCCLASSIFICATIONREFERENCE($,'71-06','Separator Systems',#466,$,$);
#473=IFCCLASSIFICATIONREFERENCE($,'81','Access Equipment',#2,$,$);
#474=IFCCLASSIFICATIONREFERENCE($,'81-01','Cable and Track/Rail Based Safety Systems',#473,$,$);
#475=IFCCLASSIFICATIONREFERENCE($,'81-02','Connectors',#473,$,$);
#476=IFCCLASSIFICATIONREFERENCE($,'81-03','Energy Absorbing Lanyards',#473,$,$);
#477=IFCCLASSIFICATIONREFERENCE($,'81-04','Eyebolts used for Personal Fall Protection',#473,$,$);
#478=IFCCLASSIFICATIONREFERENCE($,'81-05','Mobile Man Anchors',#473,$,$);
#479=IFCCLASSIFICATIONREFERENCE($,'81-06','Retractable Fall Arrester',#473,$,$);
#480=IFCCLASSIFICATIONREFERENCE($,'81-07','Rope Climbing/Abseiling/Steeplejack - Connectors',#473,$,$);
#481=IFCCLASSIFICATIONREFERENCE($,'81-08','Rope Climbing/Abseiling/Steeplejack - Eyebolts used for Personal Fall Protection',#473,$,$);
#482=IFCCLASSIFICATIONREFERENCE($,'81-09','Rope Climbing/Abseiling/Steeplejack - Personal Suspension and Access Systems',#473,$,$);
#483=IFCCLASSIFICATIONREFERENCE($,'82','Lifts',#2,$,$);
#484=IFCCLASSIFICATIONREFERENCE($,'82-01','Vertical Platform Lifts',#483,$,$);
#485=IFCCLASSIFICATIONREFERENCE($,'82-02','Escalator and Moving Walkways',#483,$,$);
#486=IFCCLASSIFICATIONREFERENCE($,'82-03','Hydraulic Lifts',#483,$,$);
#487=IFCCLASSIFICATIONREFERENCE($,'82-04','Inclined Platform Lift and Stair Riser',#483,$,$);
#488=IFCCLASSIFICATIONREFERENCE($,'82-05','Traction Lifts',#483,$,$);
#489=IFCCLASSIFICATIONREFERENCE($,'86','Workshop Equipment',#2,$,$);
#490=IFCCLASSIFICATIONREFERENCE($,'86-01','Laser Cutting Machine',#489,$,$);
#491=IFCCLASSIFICATIONREFERENCE($,'86-02','Machine Tools - General',#489,$,$);
#492=IFCCLASSIFICATIONREFERENCE($,'86-03','Pedestal Grinder',#489,$,$);
#493=IFCCLASSIFICATIONREFERENCE($,'86-04','Pillar Drill',#489,$,$);
#494=IFCCLASSIFICATIONREFERENCE($,'87','Operational',#2,$,$);
#495=IFCCLASSIFICATIONREFERENCE($,'87-01','Asbestos Register',#494,$,$);
#496=IFCCLASSIFICATIONREFERENCE($,'87-02','Emergency and Panic Escape Doors',#494,$,$);
#497=IFCCLASSIFICATIONREFERENCE($,'87-03','Emergency Lighting - Central Power Supply',#494,$,$);
#498=IFCCLASSIFICATIONREFERENCE($,'87-04','Emergency Lighting - Maintained Fittings',#494,$,$);
#499=IFCCLASSIFICATIONREFERENCE($,'87-05','Fire Alarm System - Daily and Weekly Inspections',#494,$,$);
#500=IFCCLASSIFICATIONREFERENCE($,'87-06','Fire Blankets',#494,$,$);
#501=IFCCLASSIFICATIONREFERENCE($,'87-07','Fire Door Automatic Release Mechanisms',#494,$,$);
#502=IFCCLASSIFICATIONREFERENCE($,'87-08','Fire Evacuation Drills',#494,$,$);
#503=IFCCLASSIFICATIONREFERENCE($,'87-09','Fire Exit Signage',#494,$,$);
#504=IFCCLASSIFICATIONREFERENCE($,'87-10','Fire Hydrant - Weekly Checks',#494,$,$);
#505=IFCCLASSIFICATIONREFERENCE($,'87-11','Gas Extinguishing Systems - Weekly, Monthly and 3 Monthly Checks',#494,$,$);
#506=IFCCLASSIFICATIONREFERENCE($,'87-12','Hose Reels - Daily, Monthly and Annual Checks',#494,$,$);
#507=IFCCLASSIFICATIONREFERENCE($,'87-13','Insurance Periodic Inspections',#494,$,$);
#508=IFCCLASSIFICATIONREFERENCE($,'87-14','Meter Reading - Electric',#494,$,$);
#509=IFCCLASSIFICATIONREFERENCE($,'87-15','Meter Reading - Gas',#494,$,$);
#510=IFCCLASSIFICATIONREFERENCE($,'87-16','Meter Reading - Oil',#494,$,$);
#511=IFCCLASSIFICATIONREFERENCE($,'87-17','Meter Reading - Water',#494,$,$);
#512=IFCCLASSIFICATIONREFERENCE($,'87-18','Oil Storage Tanks - Above Ground',#494,$,$);
#513=IFCCLASSIFICATIONREFERENCE($,'87-19','Plant Room Inspections',#494,$,$);
#514=IFCCLASSIFICATIONREFERENCE($,'87-20','Portable Appliance Testing (PAT) - User Checks',#494,$,$);
#515=IFCCLASSIFICATIONREFERENCE($,'87-21','Portable Fire Extinguishers - Daily Checks',#494,$,$);
#516=IFCCLASSIFICATIONREFERENCE($,'87-22','Smoke Control Systems - Weekly, 3 Monthly and Annual Testing',#494,$,$);
#517=IFCCLASSIFICATIONREFERENCE($,'87-23','Sprinkler Systems - Daily Inspections',#494,$,$);
#518=IFCCLASSIFICATIONREFERENCE($,'87-24','Steam Boilers - Daily and Weekly Checks and Tests',#494,$,$);
#519=IFCCLASSIFICATIONREFERENCE($,'87-25','Visual Inspections of Voids, Plenums, Cavities, Undercrofts and Risers',#494,$,$);
#520=IFCCLASSIFICATIONREFERENCE($,'87-26','Water Risk Assessment (Legionella)',#494,$,$);
#521=IFCCLASSIFICATIONREFERENCE($,'87-27','Water Sampling and Testing - Closed-Circuit Systems',#494,$,$);
#522=IFCCLASSIFICATIONREFERENCE($,'90','Cabinets, Counters and Cupboards',#2,$,$);
#523=IFCCLASSIFICATIONREFERENCE($,'90-01','Bain Marie/Counter - Electric',#522,$,$);
#524=IFCCLASSIFICATIONREFERENCE($,'90-02','Bain Marie/Counter - Gas',#522,$,$);
#525=IFCCLASSIFICATIONREFERENCE($,'90-03','Cup Warmer',#522,$,$);
#526=IFCCLASSIFICATIONREFERENCE($,'90-04','Heat Lamps',#522,$,$);
#527=IFCCLASSIFICATIONREFERENCE($,'90-05','Heated Mobile Trolley',#522,$,$);
#528=IFCCLASSIFICATIONREFERENCE($,'90-06','Hot Cupboard - Electric',#522,$,$);
#529=IFCCLASSIFICATIONREFERENCE($,'90-07','Hot Cupboard - Gas',#522,$,$);
#530=IFCCLASSIFICATIONREFERENCE($,'90-08','Hot Display Counter - Electric',#522,$,$);
#531=IFCCLASSIFICATIONREFERENCE($,'90-09','Hot Plate - Electric',#522,$,$);
#532=IFCCLASSIFICATIONREFERENCE($,'90-10','Plate Warmer',#522,$,$);
#533=IFCCLASSIFICATIONREFERENCE($,'90-11','Servery',#522,$,$);
#534=IFCCLASSIFICATIONREFERENCE($,'90-12','Tray Conveyors',#522,$,$);
#535=IFCCLASSIFICATIONREFERENCE($,'91','Coffee Machines',#2,$,$);
#536=IFCCLASSIFICATIONREFERENCE($,'91-01','Coffee Machine (Non-Pressurised) - Electric',#535,$,$);
#537=IFCCLASSIFICATIONREFERENCE($,'91-02','Coffee Machine (Non-Pressurised) - Gas',#535,$,$);
#538=IFCCLASSIFICATIONREFERENCE($,'91-03','Coffee Machine (Pressurised) - Electric',#535,$,$);
#539=IFCCLASSIFICATIONREFERENCE($,'91-04','Coffee Machine (Pressurised) - Gas',#535,$,$);
#540=IFCCLASSIFICATIONREFERENCE($,'92','Cold Rooms and Food Storage',#2,$,$);
#541=IFCCLASSIFICATIONREFERENCE($,'92-01','Fridges, Freezers and Blast Chillers',#540,$,$);
#542=IFCCLASSIFICATIONREFERENCE($,'92-02','Refrigerated Milk Dispenser',#540,$,$);
#543=IFCCLASSIFICATIONREFERENCE($,'93','Fat Fryers',#2,$,$);
#544=IFCCLASSIFICATIONREFERENCE($,'93-01','Fat Fryer (Open Topped) - Electric',#543,$,$);
#545=IFCCLASSIFICATIONREFERENCE($,'93-02','Fat Fryer (Open Topped) - Gas',#543,$,$);
#546=IFCCLASSIFICATIONREFERENCE($,'94','Griddles, Grills and Salamanders',#2,$,$);
#547=IFCCLASSIFICATIONREFERENCE($,'94-01','Griddle/Grill - Electric',#546,$,$);
#548=IFCCLASSIFICATIONREFERENCE($,'94-02','Griddle/Grill - Gas',#546,$,$);
#549=IFCCLASSIFICATIONREFERENCE($,'94-03','Salamander - Electric',#546,$,$);
#550=IFCCLASSIFICATIONREFERENCE($,'94-04','Salamander - Gas',#546,$,$);
#551=IFCCLASSIFICATIONREFERENCE($,'95','Kettles, Pans and Water Boilers',#2,$,$);
#552=IFCCLASSIFICATIONREFERENCE($,'95-01','Boiling Pan - Electric',#551,$,$);
#553=IFCCLASSIFICATIONREFERENCE($,'95-02','Bratt Pan - Electric',#551,$,$);
#554=IFCCLASSIFICATIONREFERENCE($,'95-03','Bratt Pan - Gas',#551,$,$);
#555=IFCCLASSIFICATIONREFERENCE($,'95-04','Kettle (Non-Pressurised)',#551,$,$);
#556=IFCCLASSIFICATIONREFERENCE($,'95-05','Kettle (Pressurised)',#551,$,$);
#557=IFCCLASSIFICATIONREFERENCE($,'95-06','Tilting Kettle (Non Pressurised) - Electric',#551,$,$);
#558=IFCCLASSIFICATIONREFERENCE($,'95-07','Tilting Kettle (Non Pressurised) - Gas',#551,$,$);
#559=IFCCLASSIFICATIONREFERENCE($,'95-08','Tilting Kettle (Pressurised) - Electric',#551,$,$);
#560=IFCCLASSIFICATIONREFERENCE($,'95-09','Tilting Kettle (Pressurised) - Gas',#551,$,$);
#561=IFCCLASSIFICATIONREFERENCE($,'95-10','Water Boiler (Non Pressurised) - Electric',#551,$,$);
#562=IFCCLASSIFICATIONREFERENCE($,'95-11','Water Boiler (Non Pressurised) - Gas',#551,$,$);
#563=IFCCLASSIFICATIONREFERENCE($,'95-12','Water Boiler (Pressurised) - Electric',#551,$,$);
#564=IFCCLASSIFICATIONREFERENCE($,'95-13','Water Boiler (Pressurised) - Gas',#551,$,$);
#565=IFCCLASSIFICATIONREFERENCE($,'96','Kitchen Equipment',#2,$,$);
#566=IFCCLASSIFICATIONREFERENCE($,'96-01','Coffee Grinder',#565,$,$);
#567=IFCCLASSIFICATIONREFERENCE($,'96-02','Crepe Machine',#565,$,$);
#568=IFCCLASSIFICATIONREFERENCE($,'96-03','Degreasing Tank - Electrical',#565,$,$);
#569=IFCCLASSIFICATIONREFERENCE($,'96-04','Dishwashers',#565,$,$);
#570=IFCCLASSIFICATIONREFERENCE($,'96-05','Dough Kneader - Electric',#565,$,$);
#571=IFCCLASSIFICATIONREFERENCE($,'96-06','Dough/Pastry Sheeter',#565,$,$);
#572=IFCCLASSIFICATIONREFERENCE($,'96-07','Food Processor',#565,$,$);
#573=IFCCLASSIFICATIONREFERENCE($,'96-08','Frozen Yoghurt Machine',#565,$,$);
#574=IFCCLASSIFICATIONREFERENCE($,'96-09','Gas Appliances - Kitchens',#565,$,$);
#575=IFCCLASSIFICATIONREFERENCE($,'96-10','Glazing Machine',#565,$,$);
#576=IFCCLASSIFICATIONREFERENCE($,'96-11','Hand Held Stick Blender',#565,$,$);
#577=IFCCLASSIFICATIONREFERENCE($,'96-12','Ice Cream Machine',#565,$,$);
#578=IFCCLASSIFICATIONREFERENCE($,'96-13','Insect Killer',#565,$,$);
#579=IFCCLASSIFICATIONREFERENCE($,'96-14','Juice Dispenser',#565,$,$);
#580=IFCCLASSIFICATIONREFERENCE($,'96-15','Juice Maker',#565,$,$);
#581=IFCCLASSIFICATIONREFERENCE($,'96-16','LPG BBQ - Free Standing',#565,$,$);
#582=IFCCLASSIFICATIONREFERENCE($,'96-17','Mixer - Electric',#565,$,$);
#583=IFCCLASSIFICATIONREFERENCE($,'96-18','Pasta Maker - Electric',#565,$,$);
#584=IFCCLASSIFICATIONREFERENCE($,'96-19','Pasta Roller',#565,$,$);
#585=IFCCLASSIFICATIONREFERENCE($,'96-20','Pot Wash Scrubber',#565,$,$);
#586=IFCCLASSIFICATIONREFERENCE($,'96-21','Rice Cooker - Electric - Bench Standing',#565,$,$);
#587=IFCCLASSIFICATIONREFERENCE($,'96-22','Salad Washer',#565,$,$);
#588=IFCCLASSIFICATIONREFERENCE($,'96-23','Sandwich Maker',#565,$,$);
#589=IFCCLASSIFICATIONREFERENCE($,'96-24','Scales',#565,$,$);
#590=IFCCLASSIFICATIONREFERENCE($,'96-25','Slush Machine',#565,$,$);
#591=IFCCLASSIFICATIONREFERENCE($,'96-26','Toaster - Conveyor/Rotary',#565,$,$);
#592=IFCCLASSIFICATIONREFERENCE($,'96-27','Toaster - Pop Up',#565,$,$);
#593=IFCCLASSIFICATIONREFERENCE($,'96-28','Utensil Washer',#565,$,$);
#594=IFCCLASSIFICATIONREFERENCE($,'96-29','Waste Disposal Unit',#565,$,$);
#595=IFCCLASSIFICATIONREFERENCE($,'97','Ovens, Hobs and Ranges',#2,$,$);
#596=IFCCLASSIFICATIONREFERENCE($,'97-01','Bake Off Oven - Electric',#595,$,$);
#597=IFCCLASSIFICATIONREFERENCE($,'97-02','Bake Off Oven - Gas',#595,$,$);
#598=IFCCLASSIFICATIONREFERENCE($,'97-03','Baked Potato Oven - Electric',#595,$,$);
#599=IFCCLASSIFICATIONREFERENCE($,'97-04','Bread Oven - Electric',#595,$,$);
#600=IFCCLASSIFICATIONREFERENCE($,'97-05','Bread Oven - Gas',#595,$,$);
#601=IFCCLASSIFICATIONREFERENCE($,'97-06','Bulls Eye Range - Gas',#595,$,$);
#602=IFCCLASSIFICATIONREFERENCE($,'97-07','Combination Oven - Electric',#595,$,$);
#603=IFCCLASSIFICATIONREFERENCE($,'97-08','Combination Oven - Gas',#595,$,$);
#604=IFCCLASSIFICATIONREFERENCE($,'97-09','Convection Oven - Electric',#595,$,$);
#605=IFCCLASSIFICATIONREFERENCE($,'97-10','Convection Oven - Gas',#595,$,$);
#606=IFCCLASSIFICATIONREFERENCE($,'97-11','Deck Oven - Electric',#595,$,$);
#607=IFCCLASSIFICATIONREFERENCE($,'97-12','Deck Oven - Gas',#595,$,$);
#608=IFCCLASSIFICATIONREFERENCE($,'97-13','Hobs - Electric',#595,$,$);
#609=IFCCLASSIFICATIONREFERENCE($,'97-14','Hobs - Gas',#595,$,$);
#610=IFCCLASSIFICATIONREFERENCE($,'97-15','Microwave Combi Oven',#595,$,$);
#611=IFCCLASSIFICATIONREFERENCE($,'97-16','Microwave Oven',#595,$,$);
#612=IFCCLASSIFICATIONREFERENCE($,'97-17','Rack Oven - Electric',#595,$,$);
#613=IFCCLASSIFICATIONREFERENCE($,'97-18','Rack Oven - Gas',#595,$,$);
#614=IFCCLASSIFICATIONREFERENCE($,'97-19','Range - Solid Top - Electric',#595,$,$);
#615=IFCCLASSIFICATIONREFERENCE($,'97-20','Range - Solid Top - Gas',#595,$,$);
#616=IFCCLASSIFICATIONREFERENCE($,'97-21','Rotisserie - Electric',#595,$,$);
#617=IFCCLASSIFICATIONREFERENCE($,'97-22','Rotisserie - Gas',#595,$,$);
#618=IFCCLASSIFICATIONREFERENCE($,'97-23','Steaming Oven - Electric',#595,$,$);
#619=IFCCLASSIFICATIONREFERENCE($,'97-24','Steaming Oven - Gas',#595,$,$);
#620=IFCCLASSIFICATIONREFERENCE($,'97-25','Steaming Oven (Pressurised) - Electric',#595,$,$);
#621=IFCCLASSIFICATIONREFERENCE($,'97-26','Steaming Oven (Pressurised) - Gas',#595,$,$);
#622=IFCCLASSIFICATIONREFERENCE($,'98','Peelers and Slicers',#2,$,$);
#623=IFCCLASSIFICATIONREFERENCE($,'98-01','Bread Slicer',#622,$,$);
#624=IFCCLASSIFICATIONREFERENCE($,'98-02','Meat Slicer',#622,$,$);
#625=IFCCLASSIFICATIONREFERENCE($,'98-03','Potato Chipper',#622,$,$);
#626=IFCCLASSIFICATIONREFERENCE($,'98-04','Potato Peeler',#622,$,$);
#627=IFCCLASSIFICATIONREFERENCE($,'98-05','Vegetable Slicer/Prep Machine',#622,$,$);
#628=IFCCLASSIFICATIONREFERENCE($,'99','Filters',#2,$,$);
#629=IFCCLASSIFICATIONREFERENCE($,'99-01','Fat Filter',#628,$,$);
ENDSEC;
END-ISO-10303-21;
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,134 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:36',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'TALO 2000 Building Component Classification',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('Rakennustieto','2006','2006-12-13','TALO 2000 Building Component Classification','The TALO 2000 classifying the information used for the implementation and control of the construction project from a perspective of costs. The classification is divided into sections that describe physical building components and technology components as well as tasks such as project, real estate and user tasks.','https://www.rakennustieto.fi/index/tuotteet/nimikkeistot_21/talo2000.html',('.'));
#3=IFCRELASSOCIATESCLASSIFICATION('0rEhlJcR55swMaHQ2v8wtT',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'1','Building elements',#2,$,$);
#5=IFCCLASSIFICATIONREFERENCE($,'1.1','Site elements',#4,$,$);
#6=IFCCLASSIFICATIONREFERENCE($,'1.1.1','Ground elements',#5,$,$);
#7=IFCCLASSIFICATIONREFERENCE($,'1.1.1.1','Clearing elements',#6,$,$);
#8=IFCCLASSIFICATIONREFERENCE($,'1.1.1.2','Trenches',#6,$,$);
#9=IFCCLASSIFICATIONREFERENCE($,'1.1.1.3','Channels',#6,$,$);
#10=IFCCLASSIFICATIONREFERENCE($,'1.1.1.4','Filling on site',#6,$,$);
#11=IFCCLASSIFICATIONREFERENCE($,'1.1.1.5','Embankments',#6,$,$);
#12=IFCCLASSIFICATIONREFERENCE($,'1.1.1.6','Draining elements',#6,$,$);
#13=IFCCLASSIFICATIONREFERENCE($,'1.1.1.7','Other ground elements',#6,$,$);
#14=IFCCLASSIFICATIONREFERENCE($,'1.1.2','Soil stabilisation and reinforcement elements',#5,$,$);
#15=IFCCLASSIFICATIONREFERENCE($,'1.1.2.1','Piles',#14,$,$);
#16=IFCCLASSIFICATIONREFERENCE($,'1.1.2.2','Soil stabilisation elements',#14,$,$);
#17=IFCCLASSIFICATIONREFERENCE($,'1.1.2.3','Reinforcement elements',#14,$,$);
#18=IFCCLASSIFICATIONREFERENCE($,'1.1.2.4','Other soil stabilisation and reinforcement elements',#14,$,$);
#19=IFCCLASSIFICATIONREFERENCE($,'1.1.3','Paved and green areas',#5,$,$);
#20=IFCCLASSIFICATIONREFERENCE($,'1.1.3.1','Traffic area pavings',#19,$,$);
#21=IFCCLASSIFICATIONREFERENCE($,'1.1.3.2','Parking area pavings',#19,$,$);
#22=IFCCLASSIFICATIONREFERENCE($,'1.1.3.3','Leisure and play area pavings',#19,$,$);
#23=IFCCLASSIFICATIONREFERENCE($,'1.1.3.4','Green areas',#19,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'1.1.3.5','Special area pavings',#19,$,$);
#25=IFCCLASSIFICATIONREFERENCE($,'1.1.4','Site equipment',#5,$,$);
#26=IFCCLASSIFICATIONREFERENCE($,'1.1.4.1','Building equipment',#25,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'1.1.4.2','Leisure equipment',#25,$,$);
#28=IFCCLASSIFICATIONREFERENCE($,'1.1.4.3','Play equipment',#25,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'1.1.4.4','Site signage',#25,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'1.1.4.5','Other site equipment',#25,$,$);
#31=IFCCLASSIFICATIONREFERENCE($,'1.1.5','Site constructions',#5,$,$);
#32=IFCCLASSIFICATIONREFERENCE($,'1.1.5.1','Yard sheds',#31,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'1.1.5.2','Yard shelters and pergolas',#31,$,$);
#34=IFCCLASSIFICATIONREFERENCE($,'1.1.5.3','Fences and retaining walls',#31,$,$);
#35=IFCCLASSIFICATIONREFERENCE($,'1.1.5.4','Site stairs, ramps and terraces',#31,$,$);
#36=IFCCLASSIFICATIONREFERENCE($,'1.1.5.5','Site parking facilities',#31,$,$);
#37=IFCCLASSIFICATIONREFERENCE($,'1.1.5.6','Other site constructions',#31,$,$);
#38=IFCCLASSIFICATIONREFERENCE($,'1.2','Building elements',#4,$,$);
#39=IFCCLASSIFICATIONREFERENCE($,'1.2.1','Foundations',#38,$,$);
#40=IFCCLASSIFICATIONREFERENCE($,'1.2.1.1','Footings',#39,$,$);
#41=IFCCLASSIFICATIONREFERENCE($,'1.2.1.2','Enclosure walls, foundation columns, foundation beams',#39,$,$);
#42=IFCCLASSIFICATIONREFERENCE($,'1.2.1.3','Special foundations',#39,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'1.2.2','Ground floors',#38,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'1.2.2.1','Ground floor slabs',#43,$,$);
#45=IFCCLASSIFICATIONREFERENCE($,'1.2.2.2','Ground floor ducts',#43,$,$);
#46=IFCCLASSIFICATIONREFERENCE($,'1.2.2.3','Special ground floors',#43,$,$);
#47=IFCCLASSIFICATIONREFERENCE($,'1.2.3','Structural frame',#38,$,$);
#48=IFCCLASSIFICATIONREFERENCE($,'1.2.3.1','Civil defence shelters',#47,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'1.2.3.2','Bearing walls',#47,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'1.2.3.3','Columns',#47,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'1.2.3.4','Beams',#47,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'1.2.3.5','Intermediate floors',#47,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'1.2.3.6','Roofing decks',#47,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'1.2.3.7','Structural frame stairs',#47,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'1.2.3.8','Other structural elements',#47,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'1.2.4','Facades',#38,$,$);
#57=IFCCLASSIFICATIONREFERENCE($,'1.2.4.1','External walls',#56,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'1.2.4.2','Windows',#56,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'1.2.4.3','External doors',#56,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'1.2.4.4','Facade attachments',#56,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'1.2.4.5','Other facade sections',#56,$,$);
#62=IFCCLASSIFICATIONREFERENCE($,'1.2.5','External decks',#38,$,$);
#63=IFCCLASSIFICATIONREFERENCE($,'1.2.5.1','Balconies',#62,$,$);
#64=IFCCLASSIFICATIONREFERENCE($,'1.2.5.2','Shelters and pergolas',#62,$,$);
#65=IFCCLASSIFICATIONREFERENCE($,'1.2.5.3','Special external decks',#62,$,$);
#66=IFCCLASSIFICATIONREFERENCE($,'1.2.6','Roofs',#38,$,$);
#67=IFCCLASSIFICATIONREFERENCE($,'1.2.6.1','Roof substructures',#66,$,$);
#68=IFCCLASSIFICATIONREFERENCE($,'1.2.6.2','Eaves',#66,$,$);
#69=IFCCLASSIFICATIONREFERENCE($,'1.2.6.3','Roofings',#66,$,$);
#70=IFCCLASSIFICATIONREFERENCE($,'1.2.6.4','Roof safety products',#66,$,$);
#71=IFCCLASSIFICATIONREFERENCE($,'1.2.6.5','Glass roof structures',#66,$,$);
#72=IFCCLASSIFICATIONREFERENCE($,'1.2.6.6','Skylights and hatches',#66,$,$);
#73=IFCCLASSIFICATIONREFERENCE($,'1.2.6.7','Special roof substructures',#66,$,$);
#74=IFCCLASSIFICATIONREFERENCE($,'1.3','Internal space elements (infills)',#4,$,$);
#75=IFCCLASSIFICATIONREFERENCE($,'1.3.1','Internal dividers',#74,$,$);
#76=IFCCLASSIFICATIONREFERENCE($,'1.3.1.1','Partitions',#75,$,$);
#77=IFCCLASSIFICATIONREFERENCE($,'1.3.1.2','Glass partitions',#75,$,$);
#78=IFCCLASSIFICATIONREFERENCE($,'1.3.1.3','Special partitions',#75,$,$);
#79=IFCCLASSIFICATIONREFERENCE($,'1.3.1.4','Balustrades and railings',#75,$,$);
#80=IFCCLASSIFICATIONREFERENCE($,'1.3.1.5','Internal doors',#75,$,$);
#81=IFCCLASSIFICATIONREFERENCE($,'1.3.1.6','Special doors',#75,$,$);
#82=IFCCLASSIFICATIONREFERENCE($,'1.3.1.7','Space stairs',#75,$,$);
#83=IFCCLASSIFICATIONREFERENCE($,'1.3.1.8','Other internal dividers',#75,$,$);
#84=IFCCLASSIFICATIONREFERENCE($,'1.3.2','Space surfaces',#74,$,$);
#85=IFCCLASSIFICATIONREFERENCE($,'1.3.2.1','Floor surface elements',#84,$,$);
#86=IFCCLASSIFICATIONREFERENCE($,'1.3.2.2','Floorings',#84,$,$);
#87=IFCCLASSIFICATIONREFERENCE($,'1.3.2.3','Ceiling surface elements',#84,$,$);
#88=IFCCLASSIFICATIONREFERENCE($,'1.3.2.4','Ceiling finishings',#84,$,$);
#89=IFCCLASSIFICATIONREFERENCE($,'1.3.2.5','Wall surface elements',#84,$,$);
#90=IFCCLASSIFICATIONREFERENCE($,'1.3.2.6','Wall finishings',#84,$,$);
#91=IFCCLASSIFICATIONREFERENCE($,'1.3.2.7','Other space surfaces',#84,$,$);
#92=IFCCLASSIFICATIONREFERENCE($,'1.3.3','Internal fixtures',#74,$,$);
#93=IFCCLASSIFICATIONREFERENCE($,'1.3.3.1','Standard fittings',#92,$,$);
#94=IFCCLASSIFICATIONREFERENCE($,'1.3.3.2','Special fittings',#92,$,$);
#95=IFCCLASSIFICATIONREFERENCE($,'1.3.3.3','Accessories',#92,$,$);
#96=IFCCLASSIFICATIONREFERENCE($,'1.3.3.4','Standard appliances',#92,$,$);
#97=IFCCLASSIFICATIONREFERENCE($,'1.3.3.5','Internal signage',#92,$,$);
#98=IFCCLASSIFICATIONREFERENCE($,'1.3.3.6','Other internal fixtures',#92,$,$);
#99=IFCCLASSIFICATIONREFERENCE($,'1.3.4','Other internal space elements (infills)',#74,$,$);
#100=IFCCLASSIFICATIONREFERENCE($,'1.3.4.1','Maintenance platforms and catwalks',#99,$,$);
#101=IFCCLASSIFICATIONREFERENCE($,'1.3.4.2','Fireplaces and flues',#99,$,$);
#102=IFCCLASSIFICATIONREFERENCE($,'1.3.4.3','Other special internal space elements (infills)',#99,$,$);
#103=IFCCLASSIFICATIONREFERENCE($,'1.3.5','Box units',#74,$,$);
#104=IFCCLASSIFICATIONREFERENCE($,'1.3.5.1','Box unit bathrooms',#103,$,$);
#105=IFCCLASSIFICATIONREFERENCE($,'1.3.5.2','Box unit refrigeration rooms',#103,$,$);
#106=IFCCLASSIFICATIONREFERENCE($,'1.3.5.3','Box unit saunas',#103,$,$);
#107=IFCCLASSIFICATIONREFERENCE($,'1.3.5.4','Box units for services systems',#103,$,$);
#108=IFCCLASSIFICATIONREFERENCE($,'1.3.5.5','Flue and duct components',#103,$,$);
#109=IFCCLASSIFICATIONREFERENCE($,'1.3.5.6','Other box units',#103,$,$);
#110=IFCCLASSIFICATIONREFERENCE($,'2','Services elements',#2,$,$);
#111=IFCCLASSIFICATIONREFERENCE($,'2.1','Plumbing elements',#110,$,$);
#112=IFCCLASSIFICATIONREFERENCE($,'2.2','Air conditioning elements',#110,$,$);
#113=IFCCLASSIFICATIONREFERENCE($,'2.3','Electrical elements',#110,$,$);
#114=IFCCLASSIFICATIONREFERENCE($,'2.4','Data transfer elements',#110,$,$);
#115=IFCCLASSIFICATIONREFERENCE($,'2.5','Mechanical elements',#110,$,$);
#116=IFCCLASSIFICATIONREFERENCE($,'2.5.1','Transportation equipment',#115,$,$);
#117=IFCCLASSIFICATIONREFERENCE($,'2.5.1.1','Lifts',#116,$,$);
#118=IFCCLASSIFICATIONREFERENCE($,'2.5.1.2','Escalators and conveyors',#116,$,$);
#119=IFCCLASSIFICATIONREFERENCE($,'2.5.1.3','Other transportation equipment',#116,$,$);
#120=IFCCLASSIFICATIONREFERENCE($,'2.5.2','Space-specific machines and devices',#115,$,$);
#121=IFCCLASSIFICATIONREFERENCE($,'2.5.2.1','Kitchen equipment',#120,$,$);
#122=IFCCLASSIFICATIONREFERENCE($,'2.5.2.2','Laundry machines',#120,$,$);
#123=IFCCLASSIFICATIONREFERENCE($,'2.5.2.3','Civil defence shelter equipment',#120,$,$);
#124=IFCCLASSIFICATIONREFERENCE($,'2.5.2.4','Pool machines and devices',#120,$,$);
#125=IFCCLASSIFICATIONREFERENCE($,'2.5.2.5','Other space-specific machines and devices',#120,$,$);
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,134 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:36',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'TALO 2000 Hankenimikkeist\X2\00F6\X0\',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('Rakennustieto','2006','2006-12-13','TALO 2000 Hankenimikkeist\X2\00F6\X0\','Rakennushankkeen toteutukseen ja ohjaukseen k\X2\00E4\X0\ytett\X2\00E4\X0\v\X2\00E4\X0\n tiedon peitt\X2\00E4\X0\v\X2\00E4\X0\sti kustannusten n\X2\00E4\X0\k\X2\00F6\X0\kulmasta luokitteleva nimikkeist\X2\00F6\X0\. Hankenimikkeist\X2\00F6\X0\ jakaantuu osiin, jotka kuvaavat fyysisi\X2\00E4\X0\ rakennusosia ja tekniikkaosia sek\X2\00E4\X0\ teht\X2\00E4\X0\vi\X2\00E4\X0\, kuten hanke-, kiinteist\X2\00F6\X0\- ja k\X2\00E4\X0\ytt\X2\00E4\X0\j\X2\00E4\X0\teht\X2\00E4\X0\vi\X2\00E4\X0\.','https://www.rakennustieto.fi/index/tuotteet/nimikkeistot_21/talo2000.html',('.'));
#3=IFCRELASSOCIATESCLASSIFICATION('38$z5eSpX0luSDLJ1ioiDO',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'1','RAKENNUSOSAT',#2,$,$);
#5=IFCCLASSIFICATIONREFERENCE($,'1.1','Alueosat',#4,$,$);
#6=IFCCLASSIFICATIONREFERENCE($,'1.1.1','Maaosat',#5,$,$);
#7=IFCCLASSIFICATIONREFERENCE($,'1.1.1.1','Raivausosat',#6,$,$);
#8=IFCCLASSIFICATIONREFERENCE($,'1.1.1.2','Kaivannot',#6,$,$);
#9=IFCCLASSIFICATIONREFERENCE($,'1.1.1.3','Kanaalit',#6,$,$);
#10=IFCCLASSIFICATIONREFERENCE($,'1.1.1.4','T\X2\00E4\X0\ytt\X2\00F6\X0\osat',#6,$,$);
#11=IFCCLASSIFICATIONREFERENCE($,'1.1.1.5','Penkereet',#6,$,$);
#12=IFCCLASSIFICATIONREFERENCE($,'1.1.1.6','Kuivatusosat',#6,$,$);
#13=IFCCLASSIFICATIONREFERENCE($,'1.1.1.7','Erityiset maaosat',#6,$,$);
#14=IFCCLASSIFICATIONREFERENCE($,'1.1.2','Tuennat ja vahvistukset',#5,$,$);
#15=IFCCLASSIFICATIONREFERENCE($,'1.1.2.1','Paalut',#14,$,$);
#16=IFCCLASSIFICATIONREFERENCE($,'1.1.2.2','Tuennat',#14,$,$);
#17=IFCCLASSIFICATIONREFERENCE($,'1.1.2.3','Vahvistukset',#14,$,$);
#18=IFCCLASSIFICATIONREFERENCE($,'1.1.2.4','Erityiset tuennat ja vahvistukset',#14,$,$);
#19=IFCCLASSIFICATIONREFERENCE($,'1.1.3','P\X2\00E400E4\X0\llysteet',#5,$,$);
#20=IFCCLASSIFICATIONREFERENCE($,'1.1.3.1','Liikennealueiden p\X2\00E400E4\X0\llysteet',#19,$,$);
#21=IFCCLASSIFICATIONREFERENCE($,'1.1.3.2','Paikoitusalueiden p\X2\00E400E4\X0\llysteet',#19,$,$);
#22=IFCCLASSIFICATIONREFERENCE($,'1.1.3.3','Oleskelu- ja leikkialueiden p\X2\00E400E4\X0\llysteet',#19,$,$);
#23=IFCCLASSIFICATIONREFERENCE($,'1.1.3.4','Kasvillisuus',#19,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'1.1.3.5','Erityisalueiden p\X2\00E400E4\X0\llysteet',#19,$,$);
#25=IFCCLASSIFICATIONREFERENCE($,'1.1.4','Alueen varusteet',#5,$,$);
#26=IFCCLASSIFICATIONREFERENCE($,'1.1.4.1','Talovarusteet',#25,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'1.1.4.2','Oleskeluvarusteet',#25,$,$);
#28=IFCCLASSIFICATIONREFERENCE($,'1.1.4.3','Leikkivarusteet',#25,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'1.1.4.4','Alueopasteet',#25,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'1.1.4.5','Erityiset aluevarusteet',#25,$,$);
#31=IFCCLASSIFICATIONREFERENCE($,'1.1.5','Alueen rakenteet',#5,$,$);
#32=IFCCLASSIFICATIONREFERENCE($,'1.1.5.1','Pihavarastot',#31,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'1.1.5.2','Pihakatokset',#31,$,$);
#34=IFCCLASSIFICATIONREFERENCE($,'1.1.5.3','Aidat ja tukimuurit',#31,$,$);
#35=IFCCLASSIFICATIONREFERENCE($,'1.1.5.4','Alueen portaat, luiskat ja terassit',#31,$,$);
#36=IFCCLASSIFICATIONREFERENCE($,'1.1.5.5','Alueen pys\X2\00E4\X0\k\X2\00F6\X0\intirakenteet',#31,$,$);
#37=IFCCLASSIFICATIONREFERENCE($,'1.1.5.6','Erityiset alueen rakenteet',#31,$,$);
#38=IFCCLASSIFICATIONREFERENCE($,'1.2','Talo-osat',#4,$,$);
#39=IFCCLASSIFICATIONREFERENCE($,'1.2.1','Perustukset',#38,$,$);
#40=IFCCLASSIFICATIONREFERENCE($,'1.2.1.1','Anturat',#39,$,$);
#41=IFCCLASSIFICATIONREFERENCE($,'1.2.1.2','Perusmuurit, peruspilarit ja peruspalkit',#39,$,$);
#42=IFCCLASSIFICATIONREFERENCE($,'1.2.1.3','Erityiset perustukset',#39,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'1.2.2','Alapohjat',#38,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'1.2.2.1','Alapohjalaatat',#43,$,$);
#45=IFCCLASSIFICATIONREFERENCE($,'1.2.2.2','Alapohjakanaalit',#43,$,$);
#46=IFCCLASSIFICATIONREFERENCE($,'1.2.2.3','Erityiset alapohjat',#43,$,$);
#47=IFCCLASSIFICATIONREFERENCE($,'1.2.3','Runko',#38,$,$);
#48=IFCCLASSIFICATIONREFERENCE($,'1.2.3.1','V\X2\00E4\X0\est\X2\00F6\X0\nsuojat',#47,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'1.2.3.2','Kantavat sein\X2\00E4\X0\t',#47,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'1.2.3.3','Pilarit',#47,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'1.2.3.4','Palkit',#47,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'1.2.3.5','V\X2\00E4\X0\lipohjat',#47,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'1.2.3.6','Yl\X2\00E4\X0\pohjat',#47,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'1.2.3.7','Runkoportaat',#47,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'1.2.3.8','Erityiset runkorakenteet',#47,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'1.2.4','Julkisivut',#38,$,$);
#57=IFCCLASSIFICATIONREFERENCE($,'1.2.4.1','Ulkosein\X2\00E4\X0\t',#56,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'1.2.4.2','Ikkunat',#56,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'1.2.4.3','Ulko-ovet',#56,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'1.2.4.4','Julkisivuvarusteet',#56,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'1.2.4.5','Erityiset julkisivurakenteet',#56,$,$);
#62=IFCCLASSIFICATIONREFERENCE($,'1.2.5','Ulkotasot',#38,$,$);
#63=IFCCLASSIFICATIONREFERENCE($,'1.2.5.1','Parvekkeet',#62,$,$);
#64=IFCCLASSIFICATIONREFERENCE($,'1.2.5.2','Katokset',#62,$,$);
#65=IFCCLASSIFICATIONREFERENCE($,'1.2.5.3','Erityiset ulkotasot',#62,$,$);
#66=IFCCLASSIFICATIONREFERENCE($,'1.2.6','Vesikatot',#38,$,$);
#67=IFCCLASSIFICATIONREFERENCE($,'1.2.6.1','Vesikattorakenteet',#66,$,$);
#68=IFCCLASSIFICATIONREFERENCE($,'1.2.6.2','R\X2\00E4\X0\yst\X2\00E4\X0\srakenteet',#66,$,$);
#69=IFCCLASSIFICATIONREFERENCE($,'1.2.6.3','Vesikatteet',#66,$,$);
#70=IFCCLASSIFICATIONREFERENCE($,'1.2.6.4','Vesikattovarusteet',#66,$,$);
#71=IFCCLASSIFICATIONREFERENCE($,'1.2.6.5','Lasikattorakenteet',#66,$,$);
#72=IFCCLASSIFICATIONREFERENCE($,'1.2.6.6','Kattoikkunat ja -luukut',#66,$,$);
#73=IFCCLASSIFICATIONREFERENCE($,'1.2.6.7','Erityiset vesikattorakenteet',#66,$,$);
#74=IFCCLASSIFICATIONREFERENCE($,'1.3','Tilaosat',#4,$,$);
#75=IFCCLASSIFICATIONREFERENCE($,'1.3.1','Tilan jako-osat',#74,$,$);
#76=IFCCLASSIFICATIONREFERENCE($,'1.3.1.1','V\X2\00E4\X0\lisein\X2\00E4\X0\t',#75,$,$);
#77=IFCCLASSIFICATIONREFERENCE($,'1.3.1.2','Lasiv\X2\00E4\X0\lisein\X2\00E4\X0\t',#75,$,$);
#78=IFCCLASSIFICATIONREFERENCE($,'1.3.1.3','Erityisv\X2\00E4\X0\lisein\X2\00E4\X0\t',#75,$,$);
#79=IFCCLASSIFICATIONREFERENCE($,'1.3.1.4','Kaiteet',#75,$,$);
#80=IFCCLASSIFICATIONREFERENCE($,'1.3.1.5','V\X2\00E4\X0\liovet',#75,$,$);
#81=IFCCLASSIFICATIONREFERENCE($,'1.3.1.6','Erityisovet',#75,$,$);
#82=IFCCLASSIFICATIONREFERENCE($,'1.3.1.7','Tilaportaat',#75,$,$);
#83=IFCCLASSIFICATIONREFERENCE($,'1.3.1.8','Erityiset tilajako-osat',#75,$,$);
#84=IFCCLASSIFICATIONREFERENCE($,'1.3.2','Tilapinnat',#74,$,$);
#85=IFCCLASSIFICATIONREFERENCE($,'1.3.2.1','Lattioiden pintarakenteet',#84,$,$);
#86=IFCCLASSIFICATIONREFERENCE($,'1.3.2.2','Lattiapinnat',#84,$,$);
#87=IFCCLASSIFICATIONREFERENCE($,'1.3.2.3','Sis\X2\00E4\X0\kattorakenteet',#84,$,$);
#88=IFCCLASSIFICATIONREFERENCE($,'1.3.2.4','Sis\X2\00E4\X0\kattopinnat',#84,$,$);
#89=IFCCLASSIFICATIONREFERENCE($,'1.3.2.5','Seinien pintarakenteet',#84,$,$);
#90=IFCCLASSIFICATIONREFERENCE($,'1.3.2.6','Sein\X2\00E4\X0\pinnat',#84,$,$);
#91=IFCCLASSIFICATIONREFERENCE($,'1.3.2.7','Erityiset tilapinnat',#84,$,$);
#92=IFCCLASSIFICATIONREFERENCE($,'1.3.3','Tilavarusteet',#74,$,$);
#93=IFCCLASSIFICATIONREFERENCE($,'1.3.3.1','Vakiokiintokalusteet',#92,$,$);
#94=IFCCLASSIFICATIONREFERENCE($,'1.3.3.2','Erityiskiintokalusteet',#92,$,$);
#95=IFCCLASSIFICATIONREFERENCE($,'1.3.3.3','Varusteet',#92,$,$);
#96=IFCCLASSIFICATIONREFERENCE($,'1.3.3.4','Vakiolaitteet',#92,$,$);
#97=IFCCLASSIFICATIONREFERENCE($,'1.3.3.5','Tilaopasteet',#92,$,$);
#98=IFCCLASSIFICATIONREFERENCE($,'1.3.3.6','Erityiset tilavarusteet',#92,$,$);
#99=IFCCLASSIFICATIONREFERENCE($,'1.3.4','Muut tilaosat',#74,$,$);
#100=IFCCLASSIFICATIONREFERENCE($,'1.3.4.1','Hoitotasot ja kulkurakenteet',#99,$,$);
#101=IFCCLASSIFICATIONREFERENCE($,'1.3.4.2','Tulisijat ja savuhormit',#99,$,$);
#102=IFCCLASSIFICATIONREFERENCE($,'1.3.4.3','Muut erityiset tilaosat',#99,$,$);
#103=IFCCLASSIFICATIONREFERENCE($,'1.3.5','Tilaelementit',#74,$,$);
#104=IFCCLASSIFICATIONREFERENCE($,'1.3.5.1','Kylpyhuone-elementit',#103,$,$);
#105=IFCCLASSIFICATIONREFERENCE($,'1.3.5.2','Kylm\X2\00E4\X0\huone-elementit',#103,$,$);
#106=IFCCLASSIFICATIONREFERENCE($,'1.3.5.3','Saunaelementit',#103,$,$);
#107=IFCCLASSIFICATIONREFERENCE($,'1.3.5.4','Talotekniikan tilaelementit',#103,$,$);
#108=IFCCLASSIFICATIONREFERENCE($,'1.3.5.5','Hormielementit',#103,$,$);
#109=IFCCLASSIFICATIONREFERENCE($,'1.3.5.6','Erityiset tilaelementit',#103,$,$);
#110=IFCCLASSIFICATIONREFERENCE($,'2','TEKNIIKKAOSAT',#2,$,$);
#111=IFCCLASSIFICATIONREFERENCE($,'2.1','Putkiosat',#110,$,$);
#112=IFCCLASSIFICATIONREFERENCE($,'2.2','Ilmanvaihto-osat',#110,$,$);
#113=IFCCLASSIFICATIONREFERENCE($,'2.3','S\X2\00E4\X0\hk\X2\00F6\X0\osat',#110,$,$);
#114=IFCCLASSIFICATIONREFERENCE($,'2.4','Tiedonsiirto-osat',#110,$,$);
#115=IFCCLASSIFICATIONREFERENCE($,'2.5','Laiteosat',#110,$,$);
#116=IFCCLASSIFICATIONREFERENCE($,'2.5.1','Siirtolaitteet',#115,$,$);
#117=IFCCLASSIFICATIONREFERENCE($,'2.5.1.1','Hissit',#116,$,$);
#118=IFCCLASSIFICATIONREFERENCE($,'2.5.1.2','Kuljettimet',#116,$,$);
#119=IFCCLASSIFICATIONREFERENCE($,'2.5.1.3','Erityiset siirtolaitteet',#116,$,$);
#120=IFCCLASSIFICATIONREFERENCE($,'2.5.2','Tilalaitteet',#115,$,$);
#121=IFCCLASSIFICATIONREFERENCE($,'2.5.2.1','Keitti\X2\00F6\X0\laitteet',#120,$,$);
#122=IFCCLASSIFICATIONREFERENCE($,'2.5.2.2','Pesulalaitteet',#120,$,$);
#123=IFCCLASSIFICATIONREFERENCE($,'2.5.2.3','V\X2\00E4\X0\est\X2\00F6\X0\suojalaitteet',#120,$,$);
#124=IFCCLASSIFICATIONREFERENCE($,'2.5.2.4','Allaslaitteet',#120,$,$);
#125=IFCCLASSIFICATIONREFERENCE($,'2.5.2.5','Erityiset tilalaitteet',#120,$,$);
ENDSEC;
END-ISO-10303-21;
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,490 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:39',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'UniFormat',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('UniFormat','II (E1557-97)','2017-03-20','UniFormat','Construction project management using ASTM UNIFORMAT II improves building investment performance with proven standardized value engineering methods. \X2\000A\X0\The UNIFORMAT II classification enables a seamless link of all phases of a building life cycle - from facilities development through facilities management.','http://www.uniformat.com/',('.'));
#3=IFCRELASSOCIATESCLASSIFICATION('2HGEloH3X2q9w4OlrAVDwg',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'A','SUBSTRUCTURE ',#2,$,$);
#5=IFCCLASSIFICATIONREFERENCE($,'A10','Foundations ',#4,$,$);
#6=IFCCLASSIFICATIONREFERENCE($,'A1010','Standard Foundations ',#5,$,$);
#7=IFCCLASSIFICATIONREFERENCE($,'A1011','Wall Foundations ',#6,$,$);
#8=IFCCLASSIFICATIONREFERENCE($,'A1012','Column Foundations & Pile Caps',#6,$,$);
#9=IFCCLASSIFICATIONREFERENCE($,'A1013','Perimeter Drainage & Insulation ',#6,$,$);
#10=IFCCLASSIFICATIONREFERENCE($,'A1020','Special Foundations ',#5,$,$);
#11=IFCCLASSIFICATIONREFERENCE($,'A1021','Pile Foundations ',#10,$,$);
#12=IFCCLASSIFICATIONREFERENCE($,'A1022','Grade Beams ',#10,$,$);
#13=IFCCLASSIFICATIONREFERENCE($,'A1023','Caissons ',#10,$,$);
#14=IFCCLASSIFICATIONREFERENCE($,'A1024','Underprinting ',#10,$,$);
#15=IFCCLASSIFICATIONREFERENCE($,'A1025','Dewatering ',#10,$,$);
#16=IFCCLASSIFICATIONREFERENCE($,'A1026','Raft Foundations ',#10,$,$);
#17=IFCCLASSIFICATIONREFERENCE($,'A1027','Pressure Injected Grouting ',#10,$,$);
#18=IFCCLASSIFICATIONREFERENCE($,'A1029','Other Special Conditions ',#10,$,$);
#19=IFCCLASSIFICATIONREFERENCE($,'A1030','Slab on Grade ',#5,$,$);
#20=IFCCLASSIFICATIONREFERENCE($,'A1031','Standard Slab on Grade ',#19,$,$);
#21=IFCCLASSIFICATIONREFERENCE($,'A1032','Structural Slab on Grade ',#19,$,$);
#22=IFCCLASSIFICATIONREFERENCE($,'A1033','Inclined Slab on Grade ',#19,$,$);
#23=IFCCLASSIFICATIONREFERENCE($,'A1034','Trenches, Pits & Bases ',#19,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'A1035','Under-Slab Drainage & Insulation ',#19,$,$);
#25=IFCCLASSIFICATIONREFERENCE($,'A20','Basement Construction ',#4,$,$);
#26=IFCCLASSIFICATIONREFERENCE($,'A2010','Basement Excavation ',#25,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'A2011','Excavation for Basements ',#26,$,$);
#28=IFCCLASSIFICATIONREFERENCE($,'A2012','Structure Back Fill & Compaction',#26,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'A2013','Shoring ',#26,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'A2020','Basement Walls ',#25,$,$);
#31=IFCCLASSIFICATIONREFERENCE($,'A2021','Basement Wall Construction ',#30,$,$);
#32=IFCCLASSIFICATIONREFERENCE($,'A2022','Moisture Protection ',#30,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'A2023','Basement Wall Insulation ',#30,$,$);
#34=IFCCLASSIFICATIONREFERENCE($,'A2024','Interior Skin ',#30,$,$);
#35=IFCCLASSIFICATIONREFERENCE($,'B','SHELL ',#2,$,$);
#36=IFCCLASSIFICATIONREFERENCE($,'B10','Superstructure ',#35,$,$);
#37=IFCCLASSIFICATIONREFERENCE($,'B1010','Floor Construction ',#36,$,$);
#38=IFCCLASSIFICATIONREFERENCE($,'B1011','Suspended Basement Floors Construction ',#37,$,$);
#39=IFCCLASSIFICATIONREFERENCE($,'B1012','Upper Floors Construction ',#37,$,$);
#40=IFCCLASSIFICATIONREFERENCE($,'B1013','Balcony Floors Construction ',#37,$,$);
#41=IFCCLASSIFICATIONREFERENCE($,'B1014','Ramps ',#37,$,$);
#42=IFCCLASSIFICATIONREFERENCE($,'B1015','Exterior Stairs and Fire Escapes',#37,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'B1016','Floor Raceway Systems ',#37,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'B1019','Other Floor Construction ',#37,$,$);
#45=IFCCLASSIFICATIONREFERENCE($,'B1020','Roof Construction ',#36,$,$);
#46=IFCCLASSIFICATIONREFERENCE($,'B1021','Flat Roof Construction ',#45,$,$);
#47=IFCCLASSIFICATIONREFERENCE($,'B1022','Pitched Roof Construction ',#45,$,$);
#48=IFCCLASSIFICATIONREFERENCE($,'B1023','Canopies ',#45,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'B1029','Other Roof Systems ',#45,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'B20','Exterior Enclosure ',#35,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'B2010','Exterior Walls ',#50,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'B2011','Exterior Wall Construction ',#51,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'B2012','Parapets ',#51,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'B2013','Exterior Louvers, Screens, and Fencing',#51,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'B2014','Exterior Sun Control Devices ',#51,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'B2015','Balcony Walls & Handrails ',#51,$,$);
#57=IFCCLASSIFICATIONREFERENCE($,'B2016','Exterior Soffits ',#51,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'B2020','Exterior Windows ',#50,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'B2021','Windows ',#58,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'B2022','Curtain Walls ',#58,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'B2023','Storefronts ',#58,$,$);
#62=IFCCLASSIFICATIONREFERENCE($,'B2030','Exterior Doors ',#50,$,$);
#63=IFCCLASSIFICATIONREFERENCE($,'B2031','Glazed Doors & Entrances ',#62,$,$);
#64=IFCCLASSIFICATIONREFERENCE($,'B2032','Solid Exterior Doors ',#62,$,$);
#65=IFCCLASSIFICATIONREFERENCE($,'B2033','Revolving Doors ',#62,$,$);
#66=IFCCLASSIFICATIONREFERENCE($,'B2034','Overhead Doors ',#62,$,$);
#67=IFCCLASSIFICATIONREFERENCE($,'B2039','Other Doors & Entrances ',#62,$,$);
#68=IFCCLASSIFICATIONREFERENCE($,'B30','Roofing ',#35,$,$);
#69=IFCCLASSIFICATIONREFERENCE($,'B3010','Roof Coverings ',#68,$,$);
#70=IFCCLASSIFICATIONREFERENCE($,'B3011','Roof Finishes ',#69,$,$);
#71=IFCCLASSIFICATIONREFERENCE($,'B3012','Traffic Toppings & Paving Membranes',#69,$,$);
#72=IFCCLASSIFICATIONREFERENCE($,'B3013','Roof Insulation & Fill ',#69,$,$);
#73=IFCCLASSIFICATIONREFERENCE($,'B3014','Flashings & Trim ',#69,$,$);
#74=IFCCLASSIFICATIONREFERENCE($,'B3015','Roof Eaves and Soffits ',#69,$,$);
#75=IFCCLASSIFICATIONREFERENCE($,'B3016','Gutters and Downspouts ',#69,$,$);
#76=IFCCLASSIFICATIONREFERENCE($,'B3020','Roof Openings ',#68,$,$);
#77=IFCCLASSIFICATIONREFERENCE($,'B3021','Glazed Roof Openings ',#76,$,$);
#78=IFCCLASSIFICATIONREFERENCE($,'B3022','Roof Hatches ',#76,$,$);
#79=IFCCLASSIFICATIONREFERENCE($,'B3023','Gravity Roof Ventilators ',#76,$,$);
#80=IFCCLASSIFICATIONREFERENCE($,'C','INTERIORS ',#2,$,$);
#81=IFCCLASSIFICATIONREFERENCE($,'C10','Interior Construction ',#80,$,$);
#82=IFCCLASSIFICATIONREFERENCE($,'C1010','Partitions ',#81,$,$);
#83=IFCCLASSIFICATIONREFERENCE($,'C1011','Fixed Partitions ',#82,$,$);
#84=IFCCLASSIFICATIONREFERENCE($,'C1012','Demountable Partitions ',#82,$,$);
#85=IFCCLASSIFICATIONREFERENCE($,'C1013','Retractable Partitions ',#82,$,$);
#86=IFCCLASSIFICATIONREFERENCE($,'C1014','Site Built Toilet Partitions ',#82,$,$);
#87=IFCCLASSIFICATIONREFERENCE($,'C1015','Site Built Compartments Cubicles ',#82,$,$);
#88=IFCCLASSIFICATIONREFERENCE($,'C1016','Interior Balustrades and Screens ',#82,$,$);
#89=IFCCLASSIFICATIONREFERENCE($,'C1017','Interior Windows & Storefronts ',#82,$,$);
#90=IFCCLASSIFICATIONREFERENCE($,'C1020','Interior Doors ',#81,$,$);
#91=IFCCLASSIFICATIONREFERENCE($,'C1021','Interior Doors ',#90,$,$);
#92=IFCCLASSIFICATIONREFERENCE($,'C1022','Interior Door Frames ',#90,$,$);
#93=IFCCLASSIFICATIONREFERENCE($,'C1023','Interior Door Hardware ',#90,$,$);
#94=IFCCLASSIFICATIONREFERENCE($,'C1024','Interior Door Wall Opening Elements',#90,$,$);
#95=IFCCLASSIFICATIONREFERENCE($,'C1025','Interior Door Sidelights & Transoms',#90,$,$);
#96=IFCCLASSIFICATIONREFERENCE($,'C1026','Interior Hatches & Access Doors',#90,$,$);
#97=IFCCLASSIFICATIONREFERENCE($,'C1027','Door Painting & Decoration ',#90,$,$);
#98=IFCCLASSIFICATIONREFERENCE($,'C1030','Fittings ',#81,$,$);
#99=IFCCLASSIFICATIONREFERENCE($,'C1031','Fabricated Toilet Partitions ',#98,$,$);
#100=IFCCLASSIFICATIONREFERENCE($,'C1032','Fabricated Compartments & Cubicles ',#98,$,$);
#101=IFCCLASSIFICATIONREFERENCE($,'C1033','Storage Shelving and Lockers ',#98,$,$);
#102=IFCCLASSIFICATIONREFERENCE($,'C1034','Ornamental Metals and Handrails ',#98,$,$);
#103=IFCCLASSIFICATIONREFERENCE($,'C1035','Identifying Devices ',#98,$,$);
#104=IFCCLASSIFICATIONREFERENCE($,'C1036','Closet Specialties ',#98,$,$);
#105=IFCCLASSIFICATIONREFERENCE($,'C1037','General Fittings & Misc. Metals',#98,$,$);
#106=IFCCLASSIFICATIONREFERENCE($,'C20','Stairs ',#80,$,$);
#107=IFCCLASSIFICATIONREFERENCE($,'C2010','Stair Construction ',#106,$,$);
#108=IFCCLASSIFICATIONREFERENCE($,'C2011','Regular Stairs ',#107,$,$);
#109=IFCCLASSIFICATIONREFERENCE($,'C2012','Curved Stairs ',#107,$,$);
#110=IFCCLASSIFICATIONREFERENCE($,'C2013','Spiral Stairs ',#107,$,$);
#111=IFCCLASSIFICATIONREFERENCE($,'C2014','Stair Handrails and Balustrades ',#107,$,$);
#112=IFCCLASSIFICATIONREFERENCE($,'C2020','Stair Finishes ',#106,$,$);
#113=IFCCLASSIFICATIONREFERENCE($,'C2021','Stair, Tread, and Landing Finishes',#112,$,$);
#114=IFCCLASSIFICATIONREFERENCE($,'C2022','Stair Soffit Finishes ',#112,$,$);
#115=IFCCLASSIFICATIONREFERENCE($,'C2023','Stair Handrail & Balustrade Finishes',#112,$,$);
#116=IFCCLASSIFICATIONREFERENCE($,'C30','Interior Finishes ',#80,$,$);
#117=IFCCLASSIFICATIONREFERENCE($,'C3010','Wall Finishes ',#116,$,$);
#118=IFCCLASSIFICATIONREFERENCE($,'C3011','Wall Finishes to Inside ExteriorWalls',#117,$,$);
#119=IFCCLASSIFICATIONREFERENCE($,'C3012','Wall Finishes to Interior Walls',#117,$,$);
#120=IFCCLASSIFICATIONREFERENCE($,'C3013','Column Finishes ',#117,$,$);
#121=IFCCLASSIFICATIONREFERENCE($,'C3020','Floor Finishes ',#116,$,$);
#122=IFCCLASSIFICATIONREFERENCE($,'C3021','Floor Toppings ',#121,$,$);
#123=IFCCLASSIFICATIONREFERENCE($,'C3022','Traffic Membranes ',#121,$,$);
#124=IFCCLASSIFICATIONREFERENCE($,'C3023','Hardeners and Sealers ',#121,$,$);
#125=IFCCLASSIFICATIONREFERENCE($,'C3024','Flooring ',#121,$,$);
#126=IFCCLASSIFICATIONREFERENCE($,'C3025','Carpeting ',#121,$,$);
#127=IFCCLASSIFICATIONREFERENCE($,'C3026','Bases, Curbs and Trim ',#121,$,$);
#128=IFCCLASSIFICATIONREFERENCE($,'C3027','Access Pedastal Flooring ',#121,$,$);
#129=IFCCLASSIFICATIONREFERENCE($,'C3030','Ceiling Finishes ',#116,$,$);
#130=IFCCLASSIFICATIONREFERENCE($,'C3031','Ceiling Finishes ',#129,$,$);
#131=IFCCLASSIFICATIONREFERENCE($,'C3032','Suspended Ceilings ',#129,$,$);
#132=IFCCLASSIFICATIONREFERENCE($,'C3033','Other Ceilings ',#129,$,$);
#133=IFCCLASSIFICATIONREFERENCE($,'D','SERVICES ',#2,$,$);
#134=IFCCLASSIFICATIONREFERENCE($,'D10','Conveying ',#133,$,$);
#135=IFCCLASSIFICATIONREFERENCE($,'D1010','Elevators & Lifts ',#134,$,$);
#136=IFCCLASSIFICATIONREFERENCE($,'D1011','Passenger Elevators ',#135,$,$);
#137=IFCCLASSIFICATIONREFERENCE($,'D1012','Freight Elevators ',#135,$,$);
#138=IFCCLASSIFICATIONREFERENCE($,'D1013','Lifts ',#135,$,$);
#139=IFCCLASSIFICATIONREFERENCE($,'D1020','Escalators & Moving Walks ',#134,$,$);
#140=IFCCLASSIFICATIONREFERENCE($,'D1021','Escalators ',#139,$,$);
#141=IFCCLASSIFICATIONREFERENCE($,'D1022','Moving Walks ',#139,$,$);
#142=IFCCLASSIFICATIONREFERENCE($,'D1090','Other Conveying Systems ',#134,$,$);
#143=IFCCLASSIFICATIONREFERENCE($,'D1091','Dumbwaiters ',#142,$,$);
#144=IFCCLASSIFICATIONREFERENCE($,'D1092','Pneumatic Tube Systems ',#142,$,$);
#145=IFCCLASSIFICATIONREFERENCE($,'D1093','Hoists & Cranes ',#142,$,$);
#146=IFCCLASSIFICATIONREFERENCE($,'D1094','Conveyors ',#142,$,$);
#147=IFCCLASSIFICATIONREFERENCE($,'D1095','Chutes ',#142,$,$);
#148=IFCCLASSIFICATIONREFERENCE($,'D1096','Turntables ',#142,$,$);
#149=IFCCLASSIFICATIONREFERENCE($,'D1097','Baggage Handling & Loading Systems',#142,$,$);
#150=IFCCLASSIFICATIONREFERENCE($,'D1098','Transportation Systems ',#142,$,$);
#151=IFCCLASSIFICATIONREFERENCE($,'D20','Plumbing ',#133,$,$);
#152=IFCCLASSIFICATIONREFERENCE($,'D2010','Plumbing Fixtures ',#151,$,$);
#153=IFCCLASSIFICATIONREFERENCE($,'D2011','Water Closets ',#152,$,$);
#154=IFCCLASSIFICATIONREFERENCE($,'D2012','Urinals ',#152,$,$);
#155=IFCCLASSIFICATIONREFERENCE($,'D2013','Lavatories ',#152,$,$);
#156=IFCCLASSIFICATIONREFERENCE($,'D2014','Sinks ',#152,$,$);
#157=IFCCLASSIFICATIONREFERENCE($,'D2015','Bathtubs ',#152,$,$);
#158=IFCCLASSIFICATIONREFERENCE($,'D2016','Wash Fountains ',#152,$,$);
#159=IFCCLASSIFICATIONREFERENCE($,'D2017','Showers ',#152,$,$);
#160=IFCCLASSIFICATIONREFERENCE($,'D2018','Drinking Fountains and Coolers ',#152,$,$);
#161=IFCCLASSIFICATIONREFERENCE($,'D2019','Bidets and Other Plumbing Fixtures',#152,$,$);
#162=IFCCLASSIFICATIONREFERENCE($,'D2020','Domestic Water Distribution ',#151,$,$);
#163=IFCCLASSIFICATIONREFERENCE($,'D2021','Cold Water Service ',#162,$,$);
#164=IFCCLASSIFICATIONREFERENCE($,'D2022','Hot Water Service ',#162,$,$);
#165=IFCCLASSIFICATIONREFERENCE($,'D2023','Domestic Water Supply Equipment ',#162,$,$);
#166=IFCCLASSIFICATIONREFERENCE($,'D2030','Sanitary Waste ',#151,$,$);
#167=IFCCLASSIFICATIONREFERENCE($,'D2031','Waste Piping ',#166,$,$);
#168=IFCCLASSIFICATIONREFERENCE($,'D2032','Vent Piping ',#166,$,$);
#169=IFCCLASSIFICATIONREFERENCE($,'D2033','Floor Drains ',#166,$,$);
#170=IFCCLASSIFICATIONREFERENCE($,'D2034','Sanitary Waste Equipment ',#166,$,$);
#171=IFCCLASSIFICATIONREFERENCE($,'D2035','Pipe Insulation ',#166,$,$);
#172=IFCCLASSIFICATIONREFERENCE($,'D2040','Rain Water Drainage ',#151,$,$);
#173=IFCCLASSIFICATIONREFERENCE($,'D2041','Pipe & Fittings ',#172,$,$);
#174=IFCCLASSIFICATIONREFERENCE($,'D2042','Roof Drains ',#172,$,$);
#175=IFCCLASSIFICATIONREFERENCE($,'D2043','Rainwater Drainage Equipment ',#172,$,$);
#176=IFCCLASSIFICATIONREFERENCE($,'D2044','Pipe Insulation ',#172,$,$);
#177=IFCCLASSIFICATIONREFERENCE($,'D2090','Other Plumbing Systems ',#151,$,$);
#178=IFCCLASSIFICATIONREFERENCE($,'D2091','Gas Distribution ',#177,$,$);
#179=IFCCLASSIFICATIONREFERENCE($,'D2092','Acid Waste Systems ',#177,$,$);
#180=IFCCLASSIFICATIONREFERENCE($,'D2093','Interceptors ',#177,$,$);
#181=IFCCLASSIFICATIONREFERENCE($,'D2094','Pool Piping and Equipment ',#177,$,$);
#182=IFCCLASSIFICATIONREFERENCE($,'D2095','Decorative Fountain Piping Devices ',#177,$,$);
#183=IFCCLASSIFICATIONREFERENCE($,'D2099','Other Piping Systems ',#177,$,$);
#184=IFCCLASSIFICATIONREFERENCE($,'D30','HVAC ',#133,$,$);
#185=IFCCLASSIFICATIONREFERENCE($,'D3010','Energy Supply ',#184,$,$);
#186=IFCCLASSIFICATIONREFERENCE($,'D3011','Oil Supply System ',#185,$,$);
#187=IFCCLASSIFICATIONREFERENCE($,'D3012','Gas Supply System ',#185,$,$);
#188=IFCCLASSIFICATIONREFERENCE($,'D3013','Coal Supply System ',#185,$,$);
#189=IFCCLASSIFICATIONREFERENCE($,'D3014','Steam Supply System ',#185,$,$);
#190=IFCCLASSIFICATIONREFERENCE($,'D3015','Hot Water Supply System ',#185,$,$);
#191=IFCCLASSIFICATIONREFERENCE($,'D3016','Solar Energy System ',#185,$,$);
#192=IFCCLASSIFICATIONREFERENCE($,'D3017','Wind Energy System ',#185,$,$);
#193=IFCCLASSIFICATIONREFERENCE($,'D3020','Heat Generating Systems ',#184,$,$);
#194=IFCCLASSIFICATIONREFERENCE($,'D3021','Boilers ',#193,$,$);
#195=IFCCLASSIFICATIONREFERENCE($,'D3022','Boiler Room Piping & Specialties',#193,$,$);
#196=IFCCLASSIFICATIONREFERENCE($,'D3023','Auxiliary Equipment ',#193,$,$);
#197=IFCCLASSIFICATIONREFERENCE($,'D3024','Insulation ',#193,$,$);
#198=IFCCLASSIFICATIONREFERENCE($,'D3030','Cooling Generating Systems ',#184,$,$);
#199=IFCCLASSIFICATIONREFERENCE($,'D3031','Chilled Water Systems ',#198,$,$);
#200=IFCCLASSIFICATIONREFERENCE($,'D3032','Direct Expansion Systems ',#198,$,$);
#201=IFCCLASSIFICATIONREFERENCE($,'D3040','Distribution Systems ',#184,$,$);
#202=IFCCLASSIFICATIONREFERENCE($,'D3041','Air Distribution Systems ',#201,$,$);
#203=IFCCLASSIFICATIONREFERENCE($,'D3042','Exhaust Ventilation Systems ',#201,$,$);
#204=IFCCLASSIFICATIONREFERENCE($,'D3043','Steam Distribution Systems ',#201,$,$);
#205=IFCCLASSIFICATIONREFERENCE($,'D3044','Hot Water Distribution ',#201,$,$);
#206=IFCCLASSIFICATIONREFERENCE($,'D3045','Chilled Water Distribution ',#201,$,$);
#207=IFCCLASSIFICATIONREFERENCE($,'D3046','Change-over Distribution System ',#201,$,$);
#208=IFCCLASSIFICATIONREFERENCE($,'D3047','Glycol Distribution Systems ',#201,$,$);
#209=IFCCLASSIFICATIONREFERENCE($,'D3050','Terminal & Package Units ',#184,$,$);
#210=IFCCLASSIFICATIONREFERENCE($,'D3051','Terminal Self-Contained Units ',#209,$,$);
#211=IFCCLASSIFICATIONREFERENCE($,'D3052','Package Units ',#209,$,$);
#212=IFCCLASSIFICATIONREFERENCE($,'D3060','Controls & Instrumentation ',#184,$,$);
#213=IFCCLASSIFICATIONREFERENCE($,'D3061','Heating Generating Systems ',#212,$,$);
#214=IFCCLASSIFICATIONREFERENCE($,'D3062','Cooling Generating Systems ',#212,$,$);
#215=IFCCLASSIFICATIONREFERENCE($,'D3063','Heating/Cooling Air Handling Units ',#212,$,$);
#216=IFCCLASSIFICATIONREFERENCE($,'D3064','Exhaust & Ventilating Systems ',#212,$,$);
#217=IFCCLASSIFICATIONREFERENCE($,'D3065','Hoods and Exhaust Systems ',#212,$,$);
#218=IFCCLASSIFICATIONREFERENCE($,'D3066','Terminal Devices ',#212,$,$);
#219=IFCCLASSIFICATIONREFERENCE($,'D3067','Energy Monitoring & Control ',#212,$,$);
#220=IFCCLASSIFICATIONREFERENCE($,'D3068','Building Automation Systems ',#212,$,$);
#221=IFCCLASSIFICATIONREFERENCE($,'D3069','Other Controls & Instrumentation ',#212,$,$);
#222=IFCCLASSIFICATIONREFERENCE($,'D3070','Systems Testing & Balancing ',#184,$,$);
#223=IFCCLASSIFICATIONREFERENCE($,'D3071','Piping System Testing & Balancing',#222,$,$);
#224=IFCCLASSIFICATIONREFERENCE($,'D3072','Air Systems Testing & Balancing',#222,$,$);
#225=IFCCLASSIFICATIONREFERENCE($,'D3073','HVAC Commissioning ',#222,$,$);
#226=IFCCLASSIFICATIONREFERENCE($,'D3079','Other Systems Testing and Balancing',#222,$,$);
#227=IFCCLASSIFICATIONREFERENCE($,'D3090','Other HVAC Systems & Equipment',#184,$,$);
#228=IFCCLASSIFICATIONREFERENCE($,'D3091','Special Cooling Systems & Devices',#227,$,$);
#229=IFCCLASSIFICATIONREFERENCE($,'D3092','Special Humidity Control ',#227,$,$);
#230=IFCCLASSIFICATIONREFERENCE($,'D3093','Dust & Fume Collectors ',#227,$,$);
#231=IFCCLASSIFICATIONREFERENCE($,'D3094','Air Curtains ',#227,$,$);
#232=IFCCLASSIFICATIONREFERENCE($,'D3095','Air Purifiers ',#227,$,$);
#233=IFCCLASSIFICATIONREFERENCE($,'D3096','Paint Spray Booth Ventilation ',#227,$,$);
#234=IFCCLASSIFICATIONREFERENCE($,'D3097','General Construction Items (HVAC) ',#227,$,$);
#235=IFCCLASSIFICATIONREFERENCE($,'D40','Fire Protection ',#133,$,$);
#236=IFCCLASSIFICATIONREFERENCE($,'D4010','Sprinklers ',#235,$,$);
#237=IFCCLASSIFICATIONREFERENCE($,'D4011','Sprinkler Water Supply ',#236,$,$);
#238=IFCCLASSIFICATIONREFERENCE($,'D4012','Sprinkler Pumping Equipment ',#236,$,$);
#239=IFCCLASSIFICATIONREFERENCE($,'D4013','Dry Sprinkler System ',#236,$,$);
#240=IFCCLASSIFICATIONREFERENCE($,'D4020','Standpipes ',#235,$,$);
#241=IFCCLASSIFICATIONREFERENCE($,'D4021','Standpipe Water Supply ',#240,$,$);
#242=IFCCLASSIFICATIONREFERENCE($,'D4022','Pumping Equipment ',#240,$,$);
#243=IFCCLASSIFICATIONREFERENCE($,'D4023','Standpipe Equipment ',#240,$,$);
#244=IFCCLASSIFICATIONREFERENCE($,'D4024','Fire Hose Equipment ',#240,$,$);
#245=IFCCLASSIFICATIONREFERENCE($,'D4030','Fire Protection Specialties ',#235,$,$);
#246=IFCCLASSIFICATIONREFERENCE($,'D4031','Fire Extinguishers ',#245,$,$);
#247=IFCCLASSIFICATIONREFERENCE($,'D4032','Fire Extinguisher Cabinets ',#245,$,$);
#248=IFCCLASSIFICATIONREFERENCE($,'D4090','Other Fire Protection Systems ',#235,$,$);
#249=IFCCLASSIFICATIONREFERENCE($,'D4091','Carbon Dioxide Systems ',#248,$,$);
#250=IFCCLASSIFICATIONREFERENCE($,'D4092','Foam Generating Equipment ',#248,$,$);
#251=IFCCLASSIFICATIONREFERENCE($,'D4093','Clean Agent Systems ',#248,$,$);
#252=IFCCLASSIFICATIONREFERENCE($,'D4094','Dry Chemical System ',#248,$,$);
#253=IFCCLASSIFICATIONREFERENCE($,'D4095','Hood & Duct Fire Protection',#248,$,$);
#254=IFCCLASSIFICATIONREFERENCE($,'D50','Electrical ',#133,$,$);
#255=IFCCLASSIFICATIONREFERENCE($,'D5010','Electrical Service & Distribution ',#254,$,$);
#256=IFCCLASSIFICATIONREFERENCE($,'D5011','High Tension Service & Dist.',#255,$,$);
#257=IFCCLASSIFICATIONREFERENCE($,'D5012','Low Tension Service & Dist.',#255,$,$);
#258=IFCCLASSIFICATIONREFERENCE($,'D5020','Lighting and Branch Wiring ',#254,$,$);
#259=IFCCLASSIFICATIONREFERENCE($,'D5021','Branch Wiring Devices ',#258,$,$);
#260=IFCCLASSIFICATIONREFERENCE($,'D5022','Lighting Equipment ',#258,$,$);
#261=IFCCLASSIFICATIONREFERENCE($,'D5030','Communications & Security ',#254,$,$);
#262=IFCCLASSIFICATIONREFERENCE($,'D5031','Public Address & Music Systems',#261,$,$);
#263=IFCCLASSIFICATIONREFERENCE($,'D5032','Intercommunication & Paging System ',#261,$,$);
#264=IFCCLASSIFICATIONREFERENCE($,'D5033','Telephone Systems ',#261,$,$);
#265=IFCCLASSIFICATIONREFERENCE($,'D5034','Call Systems ',#261,$,$);
#266=IFCCLASSIFICATIONREFERENCE($,'D5035','Television Systems ',#261,$,$);
#267=IFCCLASSIFICATIONREFERENCE($,'D5036','Clock and Program Systems ',#261,$,$);
#268=IFCCLASSIFICATIONREFERENCE($,'D5037','Fire Alarm Systems ',#261,$,$);
#269=IFCCLASSIFICATIONREFERENCE($,'D5038','Security and Detection Systems ',#261,$,$);
#270=IFCCLASSIFICATIONREFERENCE($,'D5039','Local Area Networks ',#261,$,$);
#271=IFCCLASSIFICATIONREFERENCE($,'D5090','Other Electrical Systems ',#254,$,$);
#272=IFCCLASSIFICATIONREFERENCE($,'D5091','Grounding Systems ',#271,$,$);
#273=IFCCLASSIFICATIONREFERENCE($,'D5092','Emergency Light & Power Systems',#271,$,$);
#274=IFCCLASSIFICATIONREFERENCE($,'D5093','Floor Raceway Systems ',#271,$,$);
#275=IFCCLASSIFICATIONREFERENCE($,'D5094','Other Special Systems & Devices',#271,$,$);
#276=IFCCLASSIFICATIONREFERENCE($,'D5095','General Construction Items (Elect.) ',#271,$,$);
#277=IFCCLASSIFICATIONREFERENCE($,'E','EQUIPMENT & FURNISHINGS ',#2,$,$);
#278=IFCCLASSIFICATIONREFERENCE($,'E10','Equipment ',#277,$,$);
#279=IFCCLASSIFICATIONREFERENCE($,'E1010','Commercial Equipment ',#278,$,$);
#280=IFCCLASSIFICATIONREFERENCE($,'E1011','Security & Vault Equipment ',#279,$,$);
#281=IFCCLASSIFICATIONREFERENCE($,'E1012','Teller and Service Equipment ',#279,$,$);
#282=IFCCLASSIFICATIONREFERENCE($,'E1013','Registration Equipment ',#279,$,$);
#283=IFCCLASSIFICATIONREFERENCE($,'E1014','Checkroom Equipment ',#279,$,$);
#284=IFCCLASSIFICATIONREFERENCE($,'E1015','Mercantile Equipment ',#279,$,$);
#285=IFCCLASSIFICATIONREFERENCE($,'E1016','Laundry & Dry Cleaning Equipment',#279,$,$);
#286=IFCCLASSIFICATIONREFERENCE($,'E1017','Vending Equipment ',#279,$,$);
#287=IFCCLASSIFICATIONREFERENCE($,'E1018','Office Equipment ',#279,$,$);
#288=IFCCLASSIFICATIONREFERENCE($,'E1020','Institutional Equipment ',#278,$,$);
#289=IFCCLASSIFICATIONREFERENCE($,'E1021','Ecclesiastical Equipment ',#288,$,$);
#290=IFCCLASSIFICATIONREFERENCE($,'E1022','Library Equipment ',#288,$,$);
#291=IFCCLASSIFICATIONREFERENCE($,'E1023','Theater & Stage Equipment ',#288,$,$);
#292=IFCCLASSIFICATIONREFERENCE($,'E1024','Instrumental Equipment ',#288,$,$);
#293=IFCCLASSIFICATIONREFERENCE($,'E1025','Audio-visual Equipment ',#288,$,$);
#294=IFCCLASSIFICATIONREFERENCE($,'E1026','Detention Equipment ',#288,$,$);
#295=IFCCLASSIFICATIONREFERENCE($,'E1027','Laboratory Equipment ',#288,$,$);
#296=IFCCLASSIFICATIONREFERENCE($,'E1028','Medical Equipment ',#288,$,$);
#297=IFCCLASSIFICATIONREFERENCE($,'E1029','Other Institutional Equipment ',#288,$,$);
#298=IFCCLASSIFICATIONREFERENCE($,'E1030','Vehicular Equipment ',#278,$,$);
#299=IFCCLASSIFICATIONREFERENCE($,'E1031','Vehicular Service Equipment ',#298,$,$);
#300=IFCCLASSIFICATIONREFERENCE($,'E1032','Parking Control Equipment ',#298,$,$);
#301=IFCCLASSIFICATIONREFERENCE($,'E1033','Loading Dock Equipment ',#298,$,$);
#302=IFCCLASSIFICATIONREFERENCE($,'E1039','Other Vehicular Equipment ',#298,$,$);
#303=IFCCLASSIFICATIONREFERENCE($,'E1090','Other Equipment ',#278,$,$);
#304=IFCCLASSIFICATIONREFERENCE($,'E1091','Maintenance Equipment ',#303,$,$);
#305=IFCCLASSIFICATIONREFERENCE($,'E1092','Solid Waste Handling Equipment ',#303,$,$);
#306=IFCCLASSIFICATIONREFERENCE($,'E1093','Food Service Equipment ',#303,$,$);
#307=IFCCLASSIFICATIONREFERENCE($,'E1094','Residential Equipment ',#303,$,$);
#308=IFCCLASSIFICATIONREFERENCE($,'E1095','Unit Kitchens ',#303,$,$);
#309=IFCCLASSIFICATIONREFERENCE($,'E1097','Window Washing Equipment ',#303,$,$);
#310=IFCCLASSIFICATIONREFERENCE($,'E1099','Other Equipment ',#303,$,$);
#311=IFCCLASSIFICATIONREFERENCE($,'E20','Furnishings ',#277,$,$);
#312=IFCCLASSIFICATIONREFERENCE($,'E2010','Fixed Furnishings ',#311,$,$);
#313=IFCCLASSIFICATIONREFERENCE($,'E2011','Fixed Artwork ',#312,$,$);
#314=IFCCLASSIFICATIONREFERENCE($,'E2012','Fixed Casework ',#312,$,$);
#315=IFCCLASSIFICATIONREFERENCE($,'E2013','Blinds and Other Window Treatment',#312,$,$);
#316=IFCCLASSIFICATIONREFERENCE($,'E2014','Fixed Floor Grilles and Mats',#312,$,$);
#317=IFCCLASSIFICATIONREFERENCE($,'E2015','Fixed Multiple Seating ',#312,$,$);
#318=IFCCLASSIFICATIONREFERENCE($,'E2016','Fixed Interior Landscaping ',#312,$,$);
#319=IFCCLASSIFICATIONREFERENCE($,'E2020','Movable Furnishings ',#311,$,$);
#320=IFCCLASSIFICATIONREFERENCE($,'E2021','Movable Artwork ',#319,$,$);
#321=IFCCLASSIFICATIONREFERENCE($,'E2022','Furniture & Accessories ',#319,$,$);
#322=IFCCLASSIFICATIONREFERENCE($,'E2023','Movable Rugs and Mats ',#319,$,$);
#323=IFCCLASSIFICATIONREFERENCE($,'E2024','Movable Interior Landscaping ',#319,$,$);
#324=IFCCLASSIFICATIONREFERENCE($,'F','SPECIAL CONSTRUCTION & DEMOLITION ',#2,$,$);
#325=IFCCLASSIFICATIONREFERENCE($,'F10','Special Construction ',#324,$,$);
#326=IFCCLASSIFICATIONREFERENCE($,'F1010','Special Structures ',#325,$,$);
#327=IFCCLASSIFICATIONREFERENCE($,'F1011','Air Supported Structures ',#326,$,$);
#328=IFCCLASSIFICATIONREFERENCE($,'F1012','Pre-engineered Structures ',#326,$,$);
#329=IFCCLASSIFICATIONREFERENCE($,'F1013','Other Special Structures ',#326,$,$);
#330=IFCCLASSIFICATIONREFERENCE($,'F1020','Integrated Construction ',#325,$,$);
#331=IFCCLASSIFICATIONREFERENCE($,'F1021','Integrated Assemblies ',#330,$,$);
#332=IFCCLASSIFICATIONREFERENCE($,'F1022','Special Purpose Rooms ',#330,$,$);
#333=IFCCLASSIFICATIONREFERENCE($,'F1023','Other Integrated Construction ',#330,$,$);
#334=IFCCLASSIFICATIONREFERENCE($,'F1030','Special Construction Systems ',#325,$,$);
#335=IFCCLASSIFICATIONREFERENCE($,'F1031','Sound, Vibration & Seismic Const.',#334,$,$);
#336=IFCCLASSIFICATIONREFERENCE($,'F1032','Radiation Protection ',#334,$,$);
#337=IFCCLASSIFICATIONREFERENCE($,'F1033','Special Security Systems ',#334,$,$);
#338=IFCCLASSIFICATIONREFERENCE($,'F1034','Vaults ',#334,$,$);
#339=IFCCLASSIFICATIONREFERENCE($,'F1039','Other Special Construction Systems ',#334,$,$);
#340=IFCCLASSIFICATIONREFERENCE($,'F1040','Special Facilities ',#325,$,$);
#341=IFCCLASSIFICATIONREFERENCE($,'F1041','Aquatic Facilities ',#340,$,$);
#342=IFCCLASSIFICATIONREFERENCE($,'F1042','Ice Rinks ',#340,$,$);
#343=IFCCLASSIFICATIONREFERENCE($,'F1043','Site Constructed Incinerators ',#340,$,$);
#344=IFCCLASSIFICATIONREFERENCE($,'F1044','Kennels & Animal Shelters ',#340,$,$);
#345=IFCCLASSIFICATIONREFERENCE($,'F1045','Liquid & Gas Storage Tanks',#340,$,$);
#346=IFCCLASSIFICATIONREFERENCE($,'F1049','Other Special Facilities ',#340,$,$);
#347=IFCCLASSIFICATIONREFERENCE($,'F1050','Special Controls and Instrumentation ',#325,$,$);
#348=IFCCLASSIFICATIONREFERENCE($,'F1051','Recording Instrumentation ',#347,$,$);
#349=IFCCLASSIFICATIONREFERENCE($,'F1052','Building Automation System ',#347,$,$);
#350=IFCCLASSIFICATIONREFERENCE($,'F1059','Other Special Controls & Instrumentation',#347,$,$);
#351=IFCCLASSIFICATIONREFERENCE($,'F20','Selective Building Demolition ',#324,$,$);
#352=IFCCLASSIFICATIONREFERENCE($,'F2010','Building Elements Demolition ',#351,$,$);
#353=IFCCLASSIFICATIONREFERENCE($,'F2011','Building Interior Demolition ',#352,$,$);
#354=IFCCLASSIFICATIONREFERENCE($,'F2012','Building Exterior Demolition ',#352,$,$);
#355=IFCCLASSIFICATIONREFERENCE($,'F2020','Hazardous Components Abatement ',#351,$,$);
#356=IFCCLASSIFICATIONREFERENCE($,'F2021','Removal of Hazardous Components ',#355,$,$);
#357=IFCCLASSIFICATIONREFERENCE($,'F2022','Encapsulation of Hazardous Components ',#355,$,$);
#358=IFCCLASSIFICATIONREFERENCE($,'G','BUILDING SITEWORK ',#2,$,$);
#359=IFCCLASSIFICATIONREFERENCE($,'G10','Site Preparation ',#358,$,$);
#360=IFCCLASSIFICATIONREFERENCE($,'G1010','Site Clearing ',#359,$,$);
#361=IFCCLASSIFICATIONREFERENCE($,'G1011','Clearing & Grubbing ',#360,$,$);
#362=IFCCLASSIFICATIONREFERENCE($,'G1012','Tree Removal & Thinning ',#360,$,$);
#363=IFCCLASSIFICATIONREFERENCE($,'G1020','Site Demolition and Relocations ',#359,$,$);
#364=IFCCLASSIFICATIONREFERENCE($,'G1021','Building Demolition ',#363,$,$);
#365=IFCCLASSIFICATIONREFERENCE($,'G1022','Demolition of Site Components ',#363,$,$);
#366=IFCCLASSIFICATIONREFERENCE($,'G1023','Relocation of Building & Utilities',#363,$,$);
#367=IFCCLASSIFICATIONREFERENCE($,'G1024','Utilities Relocation ',#363,$,$);
#368=IFCCLASSIFICATIONREFERENCE($,'G1030','Site Earthwork ',#359,$,$);
#369=IFCCLASSIFICATIONREFERENCE($,'G1031','Site Grading Excavation ',#368,$,$);
#370=IFCCLASSIFICATIONREFERENCE($,'G1032','Borrow Fill ',#368,$,$);
#371=IFCCLASSIFICATIONREFERENCE($,'G1033','Soil Stabilization & Treatment ',#368,$,$);
#372=IFCCLASSIFICATIONREFERENCE($,'G1034','Site Dewatering ',#368,$,$);
#373=IFCCLASSIFICATIONREFERENCE($,'G1035','Site Shoring ',#368,$,$);
#374=IFCCLASSIFICATIONREFERENCE($,'G1036','Embankments ',#368,$,$);
#375=IFCCLASSIFICATIONREFERENCE($,'G1037','Erosion Control ',#368,$,$);
#376=IFCCLASSIFICATIONREFERENCE($,'G1040','Hazardous Waste Remediation ',#359,$,$);
#377=IFCCLASSIFICATIONREFERENCE($,'G1041','Removal of Contaminated Soil ',#376,$,$);
#378=IFCCLASSIFICATIONREFERENCE($,'G1042','Soil Restoration & Treatment ',#376,$,$);
#379=IFCCLASSIFICATIONREFERENCE($,'G20','Site Improvements ',#358,$,$);
#380=IFCCLASSIFICATIONREFERENCE($,'G2010','Roadways ',#379,$,$);
#381=IFCCLASSIFICATIONREFERENCE($,'G2011','Bases and Sub-Bases ',#380,$,$);
#382=IFCCLASSIFICATIONREFERENCE($,'G2012','Paving & Surfacing ',#380,$,$);
#383=IFCCLASSIFICATIONREFERENCE($,'G2013','Curbs Gutters & Drains ',#380,$,$);
#384=IFCCLASSIFICATIONREFERENCE($,'G2014','Guardrails and Barriers ',#380,$,$);
#385=IFCCLASSIFICATIONREFERENCE($,'G2015','Painted Lines ',#380,$,$);
#386=IFCCLASSIFICATIONREFERENCE($,'G2016','Markings & Signage ',#380,$,$);
#387=IFCCLASSIFICATIONREFERENCE($,'G2017','Vehicular Bridges ',#380,$,$);
#388=IFCCLASSIFICATIONREFERENCE($,'G2020','Parking Lots ',#379,$,$);
#389=IFCCLASSIFICATIONREFERENCE($,'G2021','Bases and Sub-Bases ',#388,$,$);
#390=IFCCLASSIFICATIONREFERENCE($,'G2022','Paving & Surfacing ',#388,$,$);
#391=IFCCLASSIFICATIONREFERENCE($,'G2023','Curbs, Rails & Barriers ',#388,$,$);
#392=IFCCLASSIFICATIONREFERENCE($,'G2024','Parking Booths & Equipment ',#388,$,$);
#393=IFCCLASSIFICATIONREFERENCE($,'G2025','Markings & Signage ',#388,$,$);
#394=IFCCLASSIFICATIONREFERENCE($,'G2030','Pedestrian Paving ',#379,$,$);
#395=IFCCLASSIFICATIONREFERENCE($,'G2031','Paving & Surfacing ',#394,$,$);
#396=IFCCLASSIFICATIONREFERENCE($,'G2032','Edging ',#394,$,$);
#397=IFCCLASSIFICATIONREFERENCE($,'G2033','Exterior Steps ',#394,$,$);
#398=IFCCLASSIFICATIONREFERENCE($,'G2034','Pedestrian Bridges ',#394,$,$);
#399=IFCCLASSIFICATIONREFERENCE($,'G2040','Site Development ',#379,$,$);
#400=IFCCLASSIFICATIONREFERENCE($,'G2041','Fences & Gates ',#399,$,$);
#401=IFCCLASSIFICATIONREFERENCE($,'G2042','Retaining Walls ',#399,$,$);
#402=IFCCLASSIFICATIONREFERENCE($,'G2043','Terrace & Perimeter Walls ',#399,$,$);
#403=IFCCLASSIFICATIONREFERENCE($,'G2044','Signage ',#399,$,$);
#404=IFCCLASSIFICATIONREFERENCE($,'G2045','Site Furnishings ',#399,$,$);
#405=IFCCLASSIFICATIONREFERENCE($,'G2046','Fountains, Pools, & Watercourses ',#399,$,$);
#406=IFCCLASSIFICATIONREFERENCE($,'G2047','Playing Fields ',#399,$,$);
#407=IFCCLASSIFICATIONREFERENCE($,'G2048','Flagpoles ',#399,$,$);
#408=IFCCLASSIFICATIONREFERENCE($,'G2049','Miscellaneous Structures ',#399,$,$);
#409=IFCCLASSIFICATIONREFERENCE($,'G2050','Landscaping ',#379,$,$);
#410=IFCCLASSIFICATIONREFERENCE($,'G2051','Fine Grading & Soil Preparation',#409,$,$);
#411=IFCCLASSIFICATIONREFERENCE($,'G2052','Erosion Control Measures ',#409,$,$);
#412=IFCCLASSIFICATIONREFERENCE($,'G2053','Top Soil and Planting Beds',#409,$,$);
#413=IFCCLASSIFICATIONREFERENCE($,'G2054','Seeding and Sodding ',#409,$,$);
#414=IFCCLASSIFICATIONREFERENCE($,'G2055','Planting ',#409,$,$);
#415=IFCCLASSIFICATIONREFERENCE($,'G2056','Planters ',#409,$,$);
#416=IFCCLASSIFICATIONREFERENCE($,'G2057','Irrigation Systems ',#409,$,$);
#417=IFCCLASSIFICATIONREFERENCE($,'G2059','Other Landscape Features ',#409,$,$);
#418=IFCCLASSIFICATIONREFERENCE($,'G30','Site Mechanical Utilities ',#358,$,$);
#419=IFCCLASSIFICATIONREFERENCE($,'G3010','Water Supply ',#418,$,$);
#420=IFCCLASSIFICATIONREFERENCE($,'G3011','Potable Water Distribution and Storage',#419,$,$);
#421=IFCCLASSIFICATIONREFERENCE($,'G3012','Non-potable Water Distrib. and Storage',#419,$,$);
#422=IFCCLASSIFICATIONREFERENCE($,'G3013','Well Systems ',#419,$,$);
#423=IFCCLASSIFICATIONREFERENCE($,'G3014','Fire Protection Distribution and Storage',#419,$,$);
#424=IFCCLASSIFICATIONREFERENCE($,'G3015','Pumping Stations ',#419,$,$);
#425=IFCCLASSIFICATIONREFERENCE($,'G3016','Package Water Treatment Plants ',#419,$,$);
#426=IFCCLASSIFICATIONREFERENCE($,'G3020','Sanitary Sewer ',#418,$,$);
#427=IFCCLASSIFICATIONREFERENCE($,'G3021','Piping ',#426,$,$);
#428=IFCCLASSIFICATIONREFERENCE($,'G3022','Manholes & Cleanouts ',#426,$,$);
#429=IFCCLASSIFICATIONREFERENCE($,'G3023','Septic Disposal Systems ',#426,$,$);
#430=IFCCLASSIFICATIONREFERENCE($,'G3024','Lift Stations ',#426,$,$);
#431=IFCCLASSIFICATIONREFERENCE($,'G3025','Packaged Water Waste Treatment Plants',#426,$,$);
#432=IFCCLASSIFICATIONREFERENCE($,'G3026','Septic Tanks ',#426,$,$);
#433=IFCCLASSIFICATIONREFERENCE($,'G3027','Drain Fields ',#426,$,$);
#434=IFCCLASSIFICATIONREFERENCE($,'G3030','Storm Sewer ',#418,$,$);
#435=IFCCLASSIFICATIONREFERENCE($,'G3031','Piping ',#434,$,$);
#436=IFCCLASSIFICATIONREFERENCE($,'G3032','Manholes ',#434,$,$);
#437=IFCCLASSIFICATIONREFERENCE($,'G3033','Headwalls & Catch Basins ',#434,$,$);
#438=IFCCLASSIFICATIONREFERENCE($,'G3034','Lift Stations ',#434,$,$);
#439=IFCCLASSIFICATIONREFERENCE($,'G3035','Retention Ponds ',#434,$,$);
#440=IFCCLASSIFICATIONREFERENCE($,'G3036','Ditches & Culverts ',#434,$,$);
#441=IFCCLASSIFICATIONREFERENCE($,'G3040','Heating Distribution ',#418,$,$);
#442=IFCCLASSIFICATIONREFERENCE($,'G3041','Steam Supply ',#441,$,$);
#443=IFCCLASSIFICATIONREFERENCE($,'G3042','Condensate Return ',#441,$,$);
#444=IFCCLASSIFICATIONREFERENCE($,'G3043','Hot Water Supply System ',#441,$,$);
#445=IFCCLASSIFICATIONREFERENCE($,'G3044','Pumping Stations ',#441,$,$);
#446=IFCCLASSIFICATIONREFERENCE($,'G3050','Cooling Distribution ',#418,$,$);
#447=IFCCLASSIFICATIONREFERENCE($,'G3051','Chilled Water Piping ',#446,$,$);
#448=IFCCLASSIFICATIONREFERENCE($,'G3052','Wells for Cooling/Heating ',#446,$,$);
#449=IFCCLASSIFICATIONREFERENCE($,'G3053','Pumping Stations ',#446,$,$);
#450=IFCCLASSIFICATIONREFERENCE($,'G3054','Cooling Towers on Site ',#446,$,$);
#451=IFCCLASSIFICATIONREFERENCE($,'G3060','Fuel Distribution ',#418,$,$);
#452=IFCCLASSIFICATIONREFERENCE($,'G3061','Fuel Piping ',#451,$,$);
#453=IFCCLASSIFICATIONREFERENCE($,'G3062','Fuel Equipment ',#451,$,$);
#454=IFCCLASSIFICATIONREFERENCE($,'G3063','Fuel Storage Tanks ',#451,$,$);
#455=IFCCLASSIFICATIONREFERENCE($,'G3064','Fuel Dispensing Stations ',#451,$,$);
#456=IFCCLASSIFICATIONREFERENCE($,'G3090','Other Site Mechanical Utilities ',#418,$,$);
#457=IFCCLASSIFICATIONREFERENCE($,'G3091','Industrial Waste Systems ',#456,$,$);
#458=IFCCLASSIFICATIONREFERENCE($,'G3092','POL Distribution Systems ',#456,$,$);
#459=IFCCLASSIFICATIONREFERENCE($,'G40','Site Electrical Utilities ',#358,$,$);
#460=IFCCLASSIFICATIONREFERENCE($,'G4010','Electrical Distribution ',#459,$,$);
#461=IFCCLASSIFICATIONREFERENCE($,'G4011','Substations ',#460,$,$);
#462=IFCCLASSIFICATIONREFERENCE($,'G4012','Overhead Power Distribution ',#460,$,$);
#463=IFCCLASSIFICATIONREFERENCE($,'G4013','Underground Power Distribution ',#460,$,$);
#464=IFCCLASSIFICATIONREFERENCE($,'G4020','Site Lighting ',#459,$,$);
#465=IFCCLASSIFICATIONREFERENCE($,'G4021','Fixtures & Transformers ',#464,$,$);
#466=IFCCLASSIFICATIONREFERENCE($,'G4022','Poles ',#464,$,$);
#467=IFCCLASSIFICATIONREFERENCE($,'G4023','Wiring Conduits & Ductbanks ',#464,$,$);
#468=IFCCLASSIFICATIONREFERENCE($,'G4024','Site Lighting Controls ',#464,$,$);
#469=IFCCLASSIFICATIONREFERENCE($,'G4030','Site Communications & Security ',#459,$,$);
#470=IFCCLASSIFICATIONREFERENCE($,'G4031','Site Communications Systems ',#469,$,$);
#471=IFCCLASSIFICATIONREFERENCE($,'G4032','Site Security & Alarm Systems',#469,$,$);
#472=IFCCLASSIFICATIONREFERENCE($,'G4090','Other Site Electrical Utilities ',#459,$,$);
#473=IFCCLASSIFICATIONREFERENCE($,'G4091','Cathodic Protection ',#472,$,$);
#474=IFCCLASSIFICATIONREFERENCE($,'G4092','Site Emergency Power Generation ',#472,$,$);
#475=IFCCLASSIFICATIONREFERENCE($,'G90','Other Site Construction ',#358,$,$);
#476=IFCCLASSIFICATIONREFERENCE($,'G9010','Service and Pedestrian Tunnels ',#475,$,$);
#477=IFCCLASSIFICATIONREFERENCE($,'G9011','Service Tunnels ',#476,$,$);
#478=IFCCLASSIFICATIONREFERENCE($,'G9012','Trench Boxes ',#476,$,$);
#479=IFCCLASSIFICATIONREFERENCE($,'G9013','Pedestrian Tunnels ',#476,$,$);
#480=IFCCLASSIFICATIONREFERENCE($,'G9090','Other Site Systems & Equipment',#475,$,$);
#481=IFCCLASSIFICATIONREFERENCE($,'G9091','Snow Melting Systems ',#480,$,$);
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,822 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('','2020-04-23T18:09:39',(),(),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#1=IFCPROJECTLIBRARY($,$,'Uniformat',$,$,$,$,$,$);
#2=IFCCLASSIFICATION('UniFormat','2010 CSI','2010-12-13','Uniformat','UniFormat is a method of arranging construction information based on functional elements, or parts of a facility characterized by their functions, without regard to the materials and methods used to accomplish them. These elements are often referred to as systems or assemblies.','http://www.csinet.org/UniFormat',('.'));
#3=IFCRELASSOCIATESCLASSIFICATION('2cIT2KBu973PtnSHOynk5i',$,$,$,(#1),#2);
#4=IFCCLASSIFICATIONREFERENCE($,'0','INTRODUCTION',#2,$,$);
#5=IFCCLASSIFICATIONREFERENCE($,'10','PROJECT DESCRIPTION',#4,$,$);
#6=IFCCLASSIFICATIONREFERENCE($,'1010','Project Summary',#5,$,$);
#7=IFCCLASSIFICATIONREFERENCE($,'1010.10','Summary of Work',#6,$,$);
#8=IFCCLASSIFICATIONREFERENCE($,'1010.30','Multiple Contract Summaries',#6,$,$);
#9=IFCCLASSIFICATIONREFERENCE($,'1010.50','Work Restrictions',#6,$,$);
#10=IFCCLASSIFICATIONREFERENCE($,'1020','Project Program',#5,$,$);
#11=IFCCLASSIFICATIONREFERENCE($,'1020.10','Site Program',#10,$,$);
#12=IFCCLASSIFICATIONREFERENCE($,'1020.50','Facility Program',#10,$,$);
#13=IFCCLASSIFICATIONREFERENCE($,'1030','Project Criteria',#5,$,$);
#14=IFCCLASSIFICATIONREFERENCE($,'1030.10','Zoning Requirements',#13,$,$);
#15=IFCCLASSIFICATIONREFERENCE($,'1030.15','Planned Unit Development Requirements',#13,$,$);
#16=IFCCLASSIFICATIONREFERENCE($,'1030.20','Code Analysis',#13,$,$);
#17=IFCCLASSIFICATIONREFERENCE($,'1030.40','Design Loads',#13,$,$);
#18=IFCCLASSIFICATIONREFERENCE($,'1030.50','Sustainable Design Requirements',#13,$,$);
#19=IFCCLASSIFICATIONREFERENCE($,'1030.53','Facility Environmental Requirements',#13,$,$);
#20=IFCCLASSIFICATIONREFERENCE($,'1030.56','Indoor Air Quality Requirements',#13,$,$);
#21=IFCCLASSIFICATIONREFERENCE($,'1030.70','Historic Restoration Requirements',#13,$,$);
#22=IFCCLASSIFICATIONREFERENCE($,'1040','Existing Conditions',#5,$,$);
#23=IFCCLASSIFICATIONREFERENCE($,'1040.30','Assessment',#22,$,$);
#24=IFCCLASSIFICATIONREFERENCE($,'1040.50','Subsurface Investigation',#22,$,$);
#25=IFCCLASSIFICATIONREFERENCE($,'1050','Owner\X2\2019\X0\s Work',#5,$,$);
#26=IFCCLASSIFICATIONREFERENCE($,'1090','Funding',#5,$,$);
#27=IFCCLASSIFICATIONREFERENCE($,'1090.10','Budget',#26,$,$);
#28=IFCCLASSIFICATIONREFERENCE($,'1090.30','Sources',#26,$,$);
#29=IFCCLASSIFICATIONREFERENCE($,'1090.50','Cash Flow',#26,$,$);
#30=IFCCLASSIFICATIONREFERENCE($,'20','OWNER DEVELOPEMENT',#4,$,$);
#31=IFCCLASSIFICATIONREFERENCE($,'2010','Site Acquisition',#30,$,$);
#32=IFCCLASSIFICATIONREFERENCE($,'2010.10','Site Purchase',#31,$,$);
#33=IFCCLASSIFICATIONREFERENCE($,'2010.20','Site Lease',#31,$,$);
#34=IFCCLASSIFICATIONREFERENCE($,'2010.40','Rights-of-Way and Easements',#31,$,$);
#35=IFCCLASSIFICATIONREFERENCE($,'2020','Permits',#30,$,$);
#36=IFCCLASSIFICATIONREFERENCE($,'2020.10','Zoning Permits',#35,$,$);
#37=IFCCLASSIFICATIONREFERENCE($,'2020.15','Planned Unit Development',#35,$,$);
#38=IFCCLASSIFICATIONREFERENCE($,'2020.30','Building Permits',#35,$,$);
#39=IFCCLASSIFICATIONREFERENCE($,'2020.50','Regulatory Required Permits',#35,$,$);
#40=IFCCLASSIFICATIONREFERENCE($,'2030','Professional Services',#30,$,$);
#41=IFCCLASSIFICATIONREFERENCE($,'2030.10','Project Managers',#40,$,$);
#42=IFCCLASSIFICATIONREFERENCE($,'2030.20','Design Professionals',#40,$,$);
#43=IFCCLASSIFICATIONREFERENCE($,'2030.30','Other Consultants',#40,$,$);
#44=IFCCLASSIFICATIONREFERENCE($,'2030.40','Testing Laboratories',#40,$,$);
#45=IFCCLASSIFICATIONREFERENCE($,'2030.50','Special Inspectors',#40,$,$);
#46=IFCCLASSIFICATIONREFERENCE($,'2030.60','Attorneys',#40,$,$);
#47=IFCCLASSIFICATIONREFERENCE($,'2030.70','Land/Project Development',#40,$,$);
#48=IFCCLASSIFICATIONREFERENCE($,'2050','Other Activities',#30,$,$);
#49=IFCCLASSIFICATIONREFERENCE($,'2050.10','Advertising and Promotion',#48,$,$);
#50=IFCCLASSIFICATIONREFERENCE($,'2050.30','Relocations',#48,$,$);
#51=IFCCLASSIFICATIONREFERENCE($,'2050.50','Rezoning',#48,$,$);
#52=IFCCLASSIFICATIONREFERENCE($,'2050.70','Code Appeals and Variances',#48,$,$);
#53=IFCCLASSIFICATIONREFERENCE($,'2080','Budget Project Contingencies',#30,$,$);
#54=IFCCLASSIFICATIONREFERENCE($,'2080.10','Budget Design Contingencies',#53,$,$);
#55=IFCCLASSIFICATIONREFERENCE($,'2080.20','Budget Construction Contingencies',#53,$,$);
#56=IFCCLASSIFICATIONREFERENCE($,'2080.40','Budget Unforeseen Subsurface Conditions',#53,$,$);
#57=IFCCLASSIFICATIONREFERENCE($,'2080.60','Budget Project Delays',#53,$,$);
#58=IFCCLASSIFICATIONREFERENCE($,'2090','Budget Financing',#30,$,$);
#59=IFCCLASSIFICATIONREFERENCE($,'2090.10','Construction Loans',#58,$,$);
#60=IFCCLASSIFICATIONREFERENCE($,'2090.30','Permanent Loans',#58,$,$);
#61=IFCCLASSIFICATIONREFERENCE($,'30','PROCUREMENT REQUIREMENTS',#4,$,$);
#62=IFCCLASSIFICATIONREFERENCE($,'3010','Project Delivery',#61,$,$);
#63=IFCCLASSIFICATIONREFERENCE($,'3010.10','Project Delivery Methods',#62,$,$);
#64=IFCCLASSIFICATIONREFERENCE($,'3010.30','Number of Construction Contracts',#62,$,$);
#65=IFCCLASSIFICATIONREFERENCE($,'3010.50','Methods of Payment',#62,$,$);
#66=IFCCLASSIFICATIONREFERENCE($,'3020','Solicitation',#61,$,$);
#67=IFCCLASSIFICATIONREFERENCE($,'3020.10','Advertisements and Invitations',#66,$,$);
#68=IFCCLASSIFICATIONREFERENCE($,'3030','Instructions for Procurement',#61,$,$);
#69=IFCCLASSIFICATIONREFERENCE($,'3030.10','Instructions',#68,$,$);
#70=IFCCLASSIFICATIONREFERENCE($,'3030.15','Supplementary Instructions',#68,$,$);
#71=IFCCLASSIFICATIONREFERENCE($,'3030.20','Procurement Definitions',#68,$,$);
#72=IFCCLASSIFICATIONREFERENCE($,'3030.30','Procurement Scopes',#68,$,$);
#73=IFCCLASSIFICATIONREFERENCE($,'3030.50','Procurement Meetings',#68,$,$);
#74=IFCCLASSIFICATIONREFERENCE($,'3030.70','Procurement Substitution Procedures',#68,$,$);
#75=IFCCLASSIFICATIONREFERENCE($,'3040','Available Project Information',#61,$,$);
#76=IFCCLASSIFICATIONREFERENCE($,'3040.10','Preliminary Schedules',#75,$,$);
#77=IFCCLASSIFICATIONREFERENCE($,'3040.15','Project Budget Information',#75,$,$);
#78=IFCCLASSIFICATIONREFERENCE($,'3040.30','Existing Condition Information',#75,$,$);
#79=IFCCLASSIFICATIONREFERENCE($,'3040.35','Survey Information',#75,$,$);
#80=IFCCLASSIFICATIONREFERENCE($,'3040.40','Environmental Assessment Information',#75,$,$);
#81=IFCCLASSIFICATIONREFERENCE($,'3040.45','Existing Material Information',#75,$,$);
#82=IFCCLASSIFICATIONREFERENCE($,'3040.50','Existing Hazardous Material Information',#75,$,$);
#83=IFCCLASSIFICATIONREFERENCE($,'3040.55','Geophysical Data',#75,$,$);
#84=IFCCLASSIFICATIONREFERENCE($,'3040.60','Geotechnical Data',#75,$,$);
#85=IFCCLASSIFICATIONREFERENCE($,'3040.90','Permit Application',#75,$,$);
#86=IFCCLASSIFICATIONREFERENCE($,'3050','Procurement Forms and Supplements',#61,$,$);
#87=IFCCLASSIFICATIONREFERENCE($,'3050.10','Bid Forms',#86,$,$);
#88=IFCCLASSIFICATIONREFERENCE($,'3050.20','Proposal Forms',#86,$,$);
#89=IFCCLASSIFICATIONREFERENCE($,'3050.30','Procurement Form Supplements',#86,$,$);
#90=IFCCLASSIFICATIONREFERENCE($,'3050.50','Representations and Certifications',#86,$,$);
#91=IFCCLASSIFICATIONREFERENCE($,'40','CONTRACTING REQUIREMENTS',#4,$,$);
#92=IFCCLASSIFICATIONREFERENCE($,'4010','Contracting Forms and Supplements',#91,$,$);
#93=IFCCLASSIFICATIONREFERENCE($,'4010.10','Notice of Award',#92,$,$);
#94=IFCCLASSIFICATIONREFERENCE($,'4010.30','Agreement Forms',#92,$,$);
#95=IFCCLASSIFICATIONREFERENCE($,'4010.35','Agreement Form Supplements',#92,$,$);
#96=IFCCLASSIFICATIONREFERENCE($,'4010.50','Notice to Proceed',#92,$,$);
#97=IFCCLASSIFICATIONREFERENCE($,'4020','Project Forms',#91,$,$);
#98=IFCCLASSIFICATIONREFERENCE($,'4020.10','Bond Forms',#97,$,$);
#99=IFCCLASSIFICATIONREFERENCE($,'4020.30','Certificates and Other Forms',#97,$,$);
#100=IFCCLASSIFICATIONREFERENCE($,'4020.50','Clarification and Modification Forms',#97,$,$);
#101=IFCCLASSIFICATIONREFERENCE($,'4020.70','Closeout Forms',#97,$,$);
#102=IFCCLASSIFICATIONREFERENCE($,'4030','Conditions of the Contract',#91,$,$);
#103=IFCCLASSIFICATIONREFERENCE($,'4030.10','Contracting Definitions',#102,$,$);
#104=IFCCLASSIFICATIONREFERENCE($,'4030.30','General Conditions',#102,$,$);
#105=IFCCLASSIFICATIONREFERENCE($,'4030.35','Supplementary Conditions',#102,$,$);
#106=IFCCLASSIFICATIONREFERENCE($,'4040','Revisions. Clarifications. and Modifications',#91,$,$);
#107=IFCCLASSIFICATIONREFERENCE($,'4040.10','Precontract Revisions',#106,$,$);
#108=IFCCLASSIFICATIONREFERENCE($,'4040.30','Record Clarifications and Proposals',#106,$,$);
#109=IFCCLASSIFICATIONREFERENCE($,'4040.50','Record Modifications',#106,$,$);
#110=IFCCLASSIFICATIONREFERENCE($,'A','SUBSTRUCTURE',#2,$,$);
#111=IFCCLASSIFICATIONREFERENCE($,'A10','FOUNDATIONS',#110,$,$);
#112=IFCCLASSIFICATIONREFERENCE($,'A1010','Standard Foundations',#111,$,$);
#113=IFCCLASSIFICATIONREFERENCE($,'A1010.10','Wall Foundations',#112,$,$);
#114=IFCCLASSIFICATIONREFERENCE($,'A1010.30','Column Foundations',#112,$,$);
#115=IFCCLASSIFICATIONREFERENCE($,'A1010.90','Standard Foundation Supplementary Components',#112,$,$);
#116=IFCCLASSIFICATIONREFERENCE($,'A1020','Special Foundations',#111,$,$);
#117=IFCCLASSIFICATIONREFERENCE($,'A1020.10','Driven Piles',#116,$,$);
#118=IFCCLASSIFICATIONREFERENCE($,'A1020.15','Bored Piles',#116,$,$);
#119=IFCCLASSIFICATIONREFERENCE($,'A1020.20','Caissons',#116,$,$);
#120=IFCCLASSIFICATIONREFERENCE($,'A1020.30','Special Foundation Walls',#116,$,$);
#121=IFCCLASSIFICATIONREFERENCE($,'A1020.40','Foundation Anchors',#116,$,$);
#122=IFCCLASSIFICATIONREFERENCE($,'A1020.50','Underpinning',#116,$,$);
#123=IFCCLASSIFICATIONREFERENCE($,'A2010.60','Raft Foundations',#116,$,$);
#124=IFCCLASSIFICATIONREFERENCE($,'A1020.70','Pile Caps',#116,$,$);
#125=IFCCLASSIFICATIONREFERENCE($,'A1020.80','Grade Beams',#116,$,$);
#126=IFCCLASSIFICATIONREFERENCE($,'A20','SUBGRADE ENCLOSURES',#110,$,$);
#127=IFCCLASSIFICATIONREFERENCE($,'A2010','Walls for Subgrade Enclosures',#126,$,$);
#128=IFCCLASSIFICATIONREFERENCE($,'A2010.10','Subgrade Enclosure Wall Construction',#127,$,$);
#129=IFCCLASSIFICATIONREFERENCE($,'A2010.20','Subgrade Enclosure Wall Interior Skin',#127,$,$);
#130=IFCCLASSIFICATIONREFERENCE($,'A2010.90','Subgrade Enclosure Wall Supplementary Components',#127,$,$);
#131=IFCCLASSIFICATIONREFERENCE($,'A40','SLABS-ON-GRADE',#110,$,$);
#132=IFCCLASSIFICATIONREFERENCE($,'A4010','Standard Slabs-on-Grade',#131,$,$);
#133=IFCCLASSIFICATIONREFERENCE($,'A4020','Structural Slabs-on-Grade',#131,$,$);
#134=IFCCLASSIFICATIONREFERENCE($,'A4030','Slab Trenches',#131,$,$);
#135=IFCCLASSIFICATIONREFERENCE($,'A4040','Pits and Bases',#131,$,$);
#136=IFCCLASSIFICATIONREFERENCE($,'A4090','Slab-On-Grade Supplementary Components',#131,$,$);
#137=IFCCLASSIFICATIONREFERENCE($,'A4090.10','Perimeter Insulation',#136,$,$);
#138=IFCCLASSIFICATIONREFERENCE($,'A4090.20','Vapor Retarder',#136,$,$);
#139=IFCCLASSIFICATIONREFERENCE($,'A4090.30','Waterproofing',#136,$,$);
#140=IFCCLASSIFICATIONREFERENCE($,'A4090.50','Mud Slab',#136,$,$);
#141=IFCCLASSIFICATIONREFERENCE($,'A4090.60','Subbase Layer',#136,$,$);
#142=IFCCLASSIFICATIONREFERENCE($,'A60','WATER AND GAS MITIGATION',#110,$,$);
#143=IFCCLASSIFICATIONREFERENCE($,'A6010','Building Subdrainage',#142,$,$);
#144=IFCCLASSIFICATIONREFERENCE($,'A6010.10','Foundation Drainage',#143,$,$);
#145=IFCCLASSIFICATIONREFERENCE($,'A6010.20','Underslab Drainage',#143,$,$);
#146=IFCCLASSIFICATIONREFERENCE($,'A6020','Off-Gassing Mitigation',#142,$,$);
#147=IFCCLASSIFICATIONREFERENCE($,'A6020.10','Radon Mitigation',#146,$,$);
#148=IFCCLASSIFICATIONREFERENCE($,'A6020.50','Methane Mitigation',#146,$,$);
#149=IFCCLASSIFICATIONREFERENCE($,'A90','SUBSTRUCTURE RELATED ACTIVITIES',#110,$,$);
#150=IFCCLASSIFICATIONREFERENCE($,'A9010','Substructure Excavation',#149,$,$);
#151=IFCCLASSIFICATIONREFERENCE($,'A9010.10','Backfill and Compaction',#150,$,$);
#152=IFCCLASSIFICATIONREFERENCE($,'A9020','Construction Dewatering',#149,$,$);
#153=IFCCLASSIFICATIONREFERENCE($,'A9030','Excavation Support',#149,$,$);
#154=IFCCLASSIFICATIONREFERENCE($,'A9030.10','Anchor Tiebacks',#153,$,$);
#155=IFCCLASSIFICATIONREFERENCE($,'A9030.20','Cofferdams',#153,$,$);
#156=IFCCLASSIFICATIONREFERENCE($,'A9030.40','Cribbing and Walers',#153,$,$);
#157=IFCCLASSIFICATIONREFERENCE($,'A9030.60','Ground Freezing',#153,$,$);
#158=IFCCLASSIFICATIONREFERENCE($,'A9030.70','Slurry Walls',#153,$,$);
#159=IFCCLASSIFICATIONREFERENCE($,'A9040','Soil Treatment',#149,$,$);
#160=IFCCLASSIFICATIONREFERENCE($,'B','SHELL',#2,$,$);
#161=IFCCLASSIFICATIONREFERENCE($,'B10','SUPERSTRUCTURE',#160,$,$);
#162=IFCCLASSIFICATIONREFERENCE($,'B1010','Floor Construction',#161,$,$);
#163=IFCCLASSIFICATIONREFERENCE($,'B1010.10','Floor Structural Frame',#162,$,$);
#164=IFCCLASSIFICATIONREFERENCE($,'B1010.20','Floor Decks. Slabs. and Toppings',#162,$,$);
#165=IFCCLASSIFICATIONREFERENCE($,'B1010.30','Balcony Floor Construction',#162,$,$);
#166=IFCCLASSIFICATIONREFERENCE($,'B1010.40','Mezzanine Floor Construction',#162,$,$);
#167=IFCCLASSIFICATIONREFERENCE($,'B1010.50','Ramps',#162,$,$);
#168=IFCCLASSIFICATIONREFERENCE($,'B1010.90','Floor Construction Supplementary Components',#162,$,$);
#169=IFCCLASSIFICATIONREFERENCE($,'B1020','Roof Construction',#161,$,$);
#170=IFCCLASSIFICATIONREFERENCE($,'B1020.10','Roof Structural Frame',#169,$,$);
#171=IFCCLASSIFICATIONREFERENCE($,'B1020.20','Roof Decks. Slabs. and Sheathing',#169,$,$);
#172=IFCCLASSIFICATIONREFERENCE($,'B1020.30','Canopy Construction',#169,$,$);
#173=IFCCLASSIFICATIONREFERENCE($,'B1020.90','Roof Construction Supplementary Components',#169,$,$);
#174=IFCCLASSIFICATIONREFERENCE($,'B1080','Stairs',#161,$,$);
#175=IFCCLASSIFICATIONREFERENCE($,'B1080.10','Stair Construction',#174,$,$);
#176=IFCCLASSIFICATIONREFERENCE($,'B1080.30','Stair Soffits',#174,$,$);
#177=IFCCLASSIFICATIONREFERENCE($,'B1080.50','Stair Railings',#174,$,$);
#178=IFCCLASSIFICATIONREFERENCE($,'B1080.60','Fire Escapes',#174,$,$);
#179=IFCCLASSIFICATIONREFERENCE($,'B1080.70','Metal Walkways',#174,$,$);
#180=IFCCLASSIFICATIONREFERENCE($,'B1080.80','Ladders',#174,$,$);
#181=IFCCLASSIFICATIONREFERENCE($,'B20','EXTERIOR VERTICAL ENCLOSURES',#160,$,$);
#182=IFCCLASSIFICATIONREFERENCE($,'B2010','Exterior Walls',#181,$,$);
#183=IFCCLASSIFICATIONREFERENCE($,'B2010.10','Exterior Wall Veneer',#182,$,$);
#184=IFCCLASSIFICATIONREFERENCE($,'B2010.20','Exterior Wall Construction',#182,$,$);
#185=IFCCLASSIFICATIONREFERENCE($,'B2010.30','Exterior Wall Interior Skin',#182,$,$);
#186=IFCCLASSIFICATIONREFERENCE($,'B2010.40','Fabricated Exterior Wall Assemblies',#182,$,$);
#187=IFCCLASSIFICATIONREFERENCE($,'B2010.50','Parapets',#182,$,$);
#188=IFCCLASSIFICATIONREFERENCE($,'B2010.60','Equipment Screens',#182,$,$);
#189=IFCCLASSIFICATIONREFERENCE($,'B2010.80','Exterior Wall Supplementary Components',#182,$,$);
#190=IFCCLASSIFICATIONREFERENCE($,'B2010.90','Exterior Wall Opening Supplementary Components',#182,$,$);
#191=IFCCLASSIFICATIONREFERENCE($,'B2020','Exterior Windows',#181,$,$);
#192=IFCCLASSIFICATIONREFERENCE($,'B2020.10','Exterior Operating Windows',#191,$,$);
#193=IFCCLASSIFICATIONREFERENCE($,'B2020.20','Exterior Fixed Windows',#191,$,$);
#194=IFCCLASSIFICATIONREFERENCE($,'B2020.30','Exterior Window Wall',#191,$,$);
#195=IFCCLASSIFICATIONREFERENCE($,'B2020.50','Exterior Special Function Windows',#191,$,$);
#196=IFCCLASSIFICATIONREFERENCE($,'B2050','Exterior Doors and Grilles',#181,$,$);
#197=IFCCLASSIFICATIONREFERENCE($,'B2050.10','Exterior Entrance Doors',#196,$,$);
#198=IFCCLASSIFICATIONREFERENCE($,'B2050.20','Exterior Utility Doors',#196,$,$);
#199=IFCCLASSIFICATIONREFERENCE($,'B2050.30','Exterior Oversize Doors',#196,$,$);
#200=IFCCLASSIFICATIONREFERENCE($,'B2050.40','Exterior Special Function Doors',#196,$,$);
#201=IFCCLASSIFICATIONREFERENCE($,'B2050.60','Exterior Grilles',#196,$,$);
#202=IFCCLASSIFICATIONREFERENCE($,'B2050.70','Exterior Gates',#196,$,$);
#203=IFCCLASSIFICATIONREFERENCE($,'B2050.90','Exterior Door Supplementary Components',#196,$,$);
#204=IFCCLASSIFICATIONREFERENCE($,'B2070','Exterior Louvers and Vents',#181,$,$);
#205=IFCCLASSIFICATIONREFERENCE($,'B2070.10','Exterior Louvers',#204,$,$);
#206=IFCCLASSIFICATIONREFERENCE($,'B2070.50','Exterior Vents',#204,$,$);
#207=IFCCLASSIFICATIONREFERENCE($,'B2080','Exterior Wall Appurtenances',#181,$,$);
#208=IFCCLASSIFICATIONREFERENCE($,'B2080.10','Exterior Fixed Grilles and Screens',#207,$,$);
#209=IFCCLASSIFICATIONREFERENCE($,'B2080.30','Exterior Opening Protection Devices',#207,$,$);
#210=IFCCLASSIFICATIONREFERENCE($,'B2080.50','Exterior Balcony Walls and Railings',#207,$,$);
#211=IFCCLASSIFICATIONREFERENCE($,'B2080.70','Exterior Fabrications',#207,$,$);
#212=IFCCLASSIFICATIONREFERENCE($,'B2080.80','Bird Control Devices',#207,$,$);
#213=IFCCLASSIFICATIONREFERENCE($,'B2090','Exterior Wall Specialties',#181,$,$);
#214=IFCCLASSIFICATIONREFERENCE($,'B30','EXTERIOR HORIZONTAL ENCLOSURES',#160,$,$);
#215=IFCCLASSIFICATIONREFERENCE($,'B3010','Roofing',#214,$,$);
#216=IFCCLASSIFICATIONREFERENCE($,'B3010.10','Steep Slope Roofing',#215,$,$);
#217=IFCCLASSIFICATIONREFERENCE($,'B3010.50','Low-Slope Roofing',#215,$,$);
#218=IFCCLASSIFICATIONREFERENCE($,'B3010.70','Canopy Roofing',#215,$,$);
#219=IFCCLASSIFICATIONREFERENCE($,'B3010.90','Roofing Supplementary Components',#215,$,$);
#220=IFCCLASSIFICATIONREFERENCE($,'B3020','Roof Appurtenances',#214,$,$);
#221=IFCCLASSIFICATIONREFERENCE($,'B3020.10','Roof Accessories',#220,$,$);
#222=IFCCLASSIFICATIONREFERENCE($,'B3020.30','Roof Specialties',#220,$,$);
#223=IFCCLASSIFICATIONREFERENCE($,'B3020.70','Rainwater Management',#220,$,$);
#224=IFCCLASSIFICATIONREFERENCE($,'B3040','Traffic Bearing Horizontal Enclosures ',#214,$,$);
#225=IFCCLASSIFICATIONREFERENCE($,'B3040.10','Traffic Bearing Coatings',#224,$,$);
#226=IFCCLASSIFICATIONREFERENCE($,'B3040.30','Horizontal Waterproofing Membrane',#224,$,$);
#227=IFCCLASSIFICATIONREFERENCE($,'B3040.50','Wear Surfaces',#224,$,$);
#228=IFCCLASSIFICATIONREFERENCE($,'B3040.90','Horizontal Enclosure Supplementary Components',#224,$,$);
#229=IFCCLASSIFICATIONREFERENCE($,'B3060','Horizontal Openings',#214,$,$);
#230=IFCCLASSIFICATIONREFERENCE($,'B3060.10','Roof Windows and Skylights',#229,$,$);
#231=IFCCLASSIFICATIONREFERENCE($,'B3060.50','Vents and Hatches',#229,$,$);
#232=IFCCLASSIFICATIONREFERENCE($,'B3060.90','Horizontal Opening Supplementary Components',#229,$,$);
#233=IFCCLASSIFICATIONREFERENCE($,'B3080','Overhead Exterior Enclosures',#214,$,$);
#234=IFCCLASSIFICATIONREFERENCE($,'B3080.10','Exterior Ceilings',#233,$,$);
#235=IFCCLASSIFICATIONREFERENCE($,'B3080.20','Exterior Soffits',#233,$,$);
#236=IFCCLASSIFICATIONREFERENCE($,'B3080.30','Exterior Bulkheads',#233,$,$);
#237=IFCCLASSIFICATIONREFERENCE($,'C','INTERIORS',#2,$,$);
#238=IFCCLASSIFICATIONREFERENCE($,'C10','INTERIOR CONSTRUCTION',#237,$,$);
#239=IFCCLASSIFICATIONREFERENCE($,'C1010','Interior Partitions',#238,$,$);
#240=IFCCLASSIFICATIONREFERENCE($,'C1010.10','Interior Fixed Partitions',#239,$,$);
#241=IFCCLASSIFICATIONREFERENCE($,'C1010.20','Interior Glazed Partitions',#239,$,$);
#242=IFCCLASSIFICATIONREFERENCE($,'C1010.40','Interior Demountable Partitions',#239,$,$);
#243=IFCCLASSIFICATIONREFERENCE($,'C1010.50','Interior Operable Partitions',#239,$,$);
#244=IFCCLASSIFICATIONREFERENCE($,'C1010.70','Interior Screens',#239,$,$);
#245=IFCCLASSIFICATIONREFERENCE($,'C1010.90','Interior Partition Supplementary Components',#239,$,$);
#246=IFCCLASSIFICATIONREFERENCE($,'C1020','Interior Windows',#238,$,$);
#247=IFCCLASSIFICATIONREFERENCE($,'C1020.10','Interior Operating Windows',#246,$,$);
#248=IFCCLASSIFICATIONREFERENCE($,'C1020.20','Interior Fixed Windows',#246,$,$);
#249=IFCCLASSIFICATIONREFERENCE($,'C1020.50','Interior Special Function Windows',#246,$,$);
#250=IFCCLASSIFICATIONREFERENCE($,'C1020.90','Interior Window Supplementary Components',#246,$,$);
#251=IFCCLASSIFICATIONREFERENCE($,'C1030','Interior Doors',#238,$,$);
#252=IFCCLASSIFICATIONREFERENCE($,'C1030.10','Interior Swinging Doors',#251,$,$);
#253=IFCCLASSIFICATIONREFERENCE($,'C1030.20','Interior Entrance Doors',#251,$,$);
#254=IFCCLASSIFICATIONREFERENCE($,'C1030.25','Interior Sliding Doors',#251,$,$);
#255=IFCCLASSIFICATIONREFERENCE($,'C1030.30','Interior Folding Doors',#251,$,$);
#256=IFCCLASSIFICATIONREFERENCE($,'C1030.40','Interior Coiling Doors',#251,$,$);
#257=IFCCLASSIFICATIONREFERENCE($,'C1030.50','Interior Panel Doors',#251,$,$);
#258=IFCCLASSIFICATIONREFERENCE($,'C1030.70','Interior Special Function Doors',#251,$,$);
#259=IFCCLASSIFICATIONREFERENCE($,'C1030.80','Interior Access Doors and Panels',#251,$,$);
#260=IFCCLASSIFICATIONREFERENCE($,'C1030.90','Interior Door Supplementary Components',#251,$,$);
#261=IFCCLASSIFICATIONREFERENCE($,'C1040','Interior Grilles and Gates',#238,$,$);
#262=IFCCLASSIFICATIONREFERENCE($,'C1040.10','Interior Grilles',#261,$,$);
#263=IFCCLASSIFICATIONREFERENCE($,'C1040.50','Interior Gates',#261,$,$);
#264=IFCCLASSIFICATIONREFERENCE($,'C1060','Raised Floor Construction',#238,$,$);
#265=IFCCLASSIFICATIONREFERENCE($,'C1060.10','Access Flooring',#264,$,$);
#266=IFCCLASSIFICATIONREFERENCE($,'C1060.30','Platform/Stage Floors',#264,$,$);
#267=IFCCLASSIFICATIONREFERENCE($,'C1070','Suspended Ceiling Construction',#238,$,$);
#268=IFCCLASSIFICATIONREFERENCE($,'C1070.10','Acoustical Suspended Ceilings',#267,$,$);
#269=IFCCLASSIFICATIONREFERENCE($,'C1070.20','Suspended Plaster and ',#267,$,$);
#270=IFCCLASSIFICATIONREFERENCE($,'C1070.50','Specialty Suspended Ceilings',#267,$,$);
#271=IFCCLASSIFICATIONREFERENCE($,'C1070.70','Special Function Suspended Ceilings',#267,$,$);
#272=IFCCLASSIFICATIONREFERENCE($,'C1070.90','Ceiling Suspension Components',#267,$,$);
#273=IFCCLASSIFICATIONREFERENCE($,'C1090','Interior Specialties',#238,$,$);
#274=IFCCLASSIFICATIONREFERENCE($,'C1090.10','Interior Railings and Handrails',#273,$,$);
#275=IFCCLASSIFICATIONREFERENCE($,'C1090.15','Interior Louvers',#273,$,$);
#276=IFCCLASSIFICATIONREFERENCE($,'C1090.20','Information Specialties',#273,$,$);
#277=IFCCLASSIFICATIONREFERENCE($,'C1090.25','Compartments and Cubicles',#273,$,$);
#278=IFCCLASSIFICATIONREFERENCE($,'C1090.30','Service Walls',#273,$,$);
#279=IFCCLASSIFICATIONREFERENCE($,'C1090.35','Wall and Door Protection',#273,$,$);
#280=IFCCLASSIFICATIONREFERENCE($,'C1090.40','Toilet. Bath. and Laundry Accessories',#273,$,$);
#281=IFCCLASSIFICATIONREFERENCE($,'C1090.45','Interior Gas Lighting',#273,$,$);
#282=IFCCLASSIFICATIONREFERENCE($,'C1090.50','Fireplaces and Stoves',#273,$,$);
#283=IFCCLASSIFICATIONREFERENCE($,'C1090.60','Safety Specialties',#273,$,$);
#284=IFCCLASSIFICATIONREFERENCE($,'C1090.70','Storage Specialties',#273,$,$);
#285=IFCCLASSIFICATIONREFERENCE($,'C1090.90','Other Interior Specialties',#273,$,$);
#286=IFCCLASSIFICATIONREFERENCE($,'C20','INTERIOR FINISHES',#237,$,$);
#287=IFCCLASSIFICATIONREFERENCE($,'C2010','Wall Finishes',#286,$,$);
#288=IFCCLASSIFICATIONREFERENCE($,'C2010.10','Tile Wall Finish',#287,$,$);
#289=IFCCLASSIFICATIONREFERENCE($,'C2010.20','Wall Paneling',#287,$,$);
#290=IFCCLASSIFICATIONREFERENCE($,'C2010.30','Wall Coverings',#287,$,$);
#291=IFCCLASSIFICATIONREFERENCE($,'C2010.35','Wall Carpeting',#287,$,$);
#292=IFCCLASSIFICATIONREFERENCE($,'C2010.50','Stone Facing',#287,$,$);
#293=IFCCLASSIFICATIONREFERENCE($,'C2010.60','Special Wall Surfacing',#287,$,$);
#294=IFCCLASSIFICATIONREFERENCE($,'C2010.70','Wall Painting and Coating',#287,$,$);
#295=IFCCLASSIFICATIONREFERENCE($,'C2010.80','Acoustical Wall Treatment',#287,$,$);
#296=IFCCLASSIFICATIONREFERENCE($,'C2010.90','Wall Finish Supplementary Components',#287,$,$);
#297=IFCCLASSIFICATIONREFERENCE($,'C2020','Interior Fabrications',#286,$,$);
#298=IFCCLASSIFICATIONREFERENCE($,'C2030','Flooring',#286,$,$);
#299=IFCCLASSIFICATIONREFERENCE($,'C2030.10','Flooring Treatment',#298,$,$);
#300=IFCCLASSIFICATIONREFERENCE($,'C2030.20','Tile Flooring',#298,$,$);
#301=IFCCLASSIFICATIONREFERENCE($,'C2030.30','Specialty Flooring',#298,$,$);
#302=IFCCLASSIFICATIONREFERENCE($,'C2030.40','Masonry Flooring',#298,$,$);
#303=IFCCLASSIFICATIONREFERENCE($,'C2030.45','Wood Flooring',#298,$,$);
#304=IFCCLASSIFICATIONREFERENCE($,'C2030.50','Resilient Flooring',#298,$,$);
#305=IFCCLASSIFICATIONREFERENCE($,'C2030.60','Terrazzo Flooring',#298,$,$);
#306=IFCCLASSIFICATIONREFERENCE($,'C2030.70','Fluid-Applied Flooring',#298,$,$);
#307=IFCCLASSIFICATIONREFERENCE($,'C2030.75','Carpeting',#298,$,$);
#308=IFCCLASSIFICATIONREFERENCE($,'C2030.80','Athletic Flooring',#298,$,$);
#309=IFCCLASSIFICATIONREFERENCE($,'C2030.85','Entrance Flooring',#298,$,$);
#310=IFCCLASSIFICATIONREFERENCE($,'C2030.90','Flooring Supplementary Components',#298,$,$);
#311=IFCCLASSIFICATIONREFERENCE($,'C2040','Stair Finishes',#286,$,$);
#312=IFCCLASSIFICATIONREFERENCE($,'C2040.20','Tile Stair Finish',#311,$,$);
#313=IFCCLASSIFICATIONREFERENCE($,'C2040.40','Masonry Stair Finish',#311,$,$);
#314=IFCCLASSIFICATIONREFERENCE($,'C2040.45','Wood Stair Finish',#311,$,$);
#315=IFCCLASSIFICATIONREFERENCE($,'C2040.50','Resilient Stair Finish',#311,$,$);
#316=IFCCLASSIFICATIONREFERENCE($,'C2040.60','Terrazzo Stair Finish',#311,$,$);
#317=IFCCLASSIFICATIONREFERENCE($,'C2040.75','Carpeted Stair Finish',#311,$,$);
#318=IFCCLASSIFICATIONREFERENCE($,'C2050','Ceiling Finishes',#286,$,$);
#319=IFCCLASSIFICATIONREFERENCE($,'C2050.10','Plaster and Gypsum Board Finish',#318,$,$);
#320=IFCCLASSIFICATIONREFERENCE($,'C2050.20','Ceiling Paneling',#318,$,$);
#321=IFCCLASSIFICATIONREFERENCE($,'C2050.70','Ceiling Painting and Coating',#318,$,$);
#322=IFCCLASSIFICATIONREFERENCE($,'C2050.80','Acoustical Ceiling Treatment',#318,$,$);
#323=IFCCLASSIFICATIONREFERENCE($,'C2050.90','Ceiling Finish Supplementary Components',#318,$,$);
#324=IFCCLASSIFICATIONREFERENCE($,'C2090','Interior Finish Schedules',#286,$,$);
#325=IFCCLASSIFICATIONREFERENCE($,'D','SERVICES',#2,$,$);
#326=IFCCLASSIFICATIONREFERENCE($,'D10','CONVEYING',#325,$,$);
#327=IFCCLASSIFICATIONREFERENCE($,'D1010','Vertical Conveying Systems',#326,$,$);
#328=IFCCLASSIFICATIONREFERENCE($,'D1010.10','Elevators',#327,$,$);
#329=IFCCLASSIFICATIONREFERENCE($,'D1010.20','Lifts',#327,$,$);
#330=IFCCLASSIFICATIONREFERENCE($,'D1010.30','Escalators',#327,$,$);
#331=IFCCLASSIFICATIONREFERENCE($,'D1010.50','Dumbwaiters',#327,$,$);
#332=IFCCLASSIFICATIONREFERENCE($,'D1010.60','Moving Ramps',#327,$,$);
#333=IFCCLASSIFICATIONREFERENCE($,'D1030','Horizontal Conveying',#326,$,$);
#334=IFCCLASSIFICATIONREFERENCE($,'D1030.10','Moving Walks',#333,$,$);
#335=IFCCLASSIFICATIONREFERENCE($,'D1030.30','Turntables',#333,$,$);
#336=IFCCLASSIFICATIONREFERENCE($,'D1030.50','Passenger Loading Bridges',#333,$,$);
#337=IFCCLASSIFICATIONREFERENCE($,'D1030.70','People Movers',#333,$,$);
#338=IFCCLASSIFICATIONREFERENCE($,'D1050','Material Handling',#326,$,$);
#339=IFCCLASSIFICATIONREFERENCE($,'D1050.10','Cranes',#338,$,$);
#340=IFCCLASSIFICATIONREFERENCE($,'D1050.20','Hoists',#338,$,$);
#341=IFCCLASSIFICATIONREFERENCE($,'D1050.30','Derricks',#338,$,$);
#342=IFCCLASSIFICATIONREFERENCE($,'D1050.40','Conveyors',#338,$,$);
#343=IFCCLASSIFICATIONREFERENCE($,'D1050.50','Baggage Handling Equipment',#338,$,$);
#344=IFCCLASSIFICATIONREFERENCE($,'D1050.60','Chutes',#338,$,$);
#345=IFCCLASSIFICATIONREFERENCE($,'D1050.70','Pneumatic Tube Systems',#338,$,$);
#346=IFCCLASSIFICATIONREFERENCE($,'D1080','Operable Access Systems',#326,$,$);
#347=IFCCLASSIFICATIONREFERENCE($,'D1080.10','Suspended Scaffolding',#346,$,$);
#348=IFCCLASSIFICATIONREFERENCE($,'D1080.20','Rope Climbers',#346,$,$);
#349=IFCCLASSIFICATIONREFERENCE($,'D1080.30','Elevating Platforms',#346,$,$);
#350=IFCCLASSIFICATIONREFERENCE($,'D1080.40','Powered Scaffolding',#346,$,$);
#351=IFCCLASSIFICATIONREFERENCE($,'D1080.50','Building Envelope Access',#346,$,$);
#352=IFCCLASSIFICATIONREFERENCE($,'D20','PLUMBING',#325,$,$);
#353=IFCCLASSIFICATIONREFERENCE($,'D2010','Domestic Water Distribution',#352,$,$);
#354=IFCCLASSIFICATIONREFERENCE($,'D2010.10','Facility Potable-Water Storage Tanks',#353,$,$);
#355=IFCCLASSIFICATIONREFERENCE($,'D2010.20','Domestic Water Equipment ',#353,$,$);
#356=IFCCLASSIFICATIONREFERENCE($,'D2010.40','Domestic Water Piping',#353,$,$);
#357=IFCCLASSIFICATIONREFERENCE($,'D2010.60','Plumbing Fixtures',#353,$,$);
#358=IFCCLASSIFICATIONREFERENCE($,'D2010.90','Domestic Water Distribution Supplementary Components',#353,$,$);
#359=IFCCLASSIFICATIONREFERENCE($,'D2020','Sanitary Drainage',#352,$,$);
#360=IFCCLASSIFICATIONREFERENCE($,'D2020.10','Sanitary Sewerage Equipment',#359,$,$);
#361=IFCCLASSIFICATIONREFERENCE($,'D2020.30','Sanitary Sewerage Piping',#359,$,$);
#362=IFCCLASSIFICATIONREFERENCE($,'D2020.90','Sanitary Drainage Supplementary Components',#359,$,$);
#363=IFCCLASSIFICATIONREFERENCE($,'D2030','Building Support Plumbing Systems',#352,$,$);
#364=IFCCLASSIFICATIONREFERENCE($,'D2030.10','Stormwater Drainage Equipment',#363,$,$);
#365=IFCCLASSIFICATIONREFERENCE($,'D2030.20','Stormwater Drainage Piping',#363,$,$);
#366=IFCCLASSIFICATIONREFERENCE($,'D2030.30','Facility Stormwater Drains',#363,$,$);
#367=IFCCLASSIFICATIONREFERENCE($,'D2030.60','Gray Water Systems',#363,$,$);
#368=IFCCLASSIFICATIONREFERENCE($,'D2030.90','Building Support Plumbing System Supplementary Components',#363,$,$);
#369=IFCCLASSIFICATIONREFERENCE($,'D2050','General Service Compressed-Air',#352,$,$);
#370=IFCCLASSIFICATIONREFERENCE($,'D2060','Process Support Plumbing Systems',#352,$,$);
#371=IFCCLASSIFICATIONREFERENCE($,'D2060.10','Compressed-Air Systems',#370,$,$);
#372=IFCCLASSIFICATIONREFERENCE($,'D2060.20','Vacuum Systems',#370,$,$);
#373=IFCCLASSIFICATIONREFERENCE($,'D2060.30','Gas Systems',#370,$,$);
#374=IFCCLASSIFICATIONREFERENCE($,'D2060.40','Chemical-Waste Systems',#370,$,$);
#375=IFCCLASSIFICATIONREFERENCE($,'D2060.50','Processed Water Systems',#370,$,$);
#376=IFCCLASSIFICATIONREFERENCE($,'D2060.90','Process Support Plumbing System Supplementary Components',#370,$,$);
#377=IFCCLASSIFICATIONREFERENCE($,'D30','HEATING. VENTILATION. AND AIR CONDITIONING (HVAC)',#325,$,$);
#378=IFCCLASSIFICATIONREFERENCE($,'D3010','Facility Fuel Systems',#377,$,$);
#379=IFCCLASSIFICATIONREFERENCE($,'D3010.10','Fuel Piping',#378,$,$);
#380=IFCCLASSIFICATIONREFERENCE($,'D3010.30','Fuel Pumps',#378,$,$);
#381=IFCCLASSIFICATIONREFERENCE($,'D3010.50','Fuel Storage Tanks',#378,$,$);
#382=IFCCLASSIFICATIONREFERENCE($,'D3020','Heating Systems',#377,$,$);
#383=IFCCLASSIFICATIONREFERENCE($,'D3020.10','Heat Generation',#382,$,$);
#384=IFCCLASSIFICATIONREFERENCE($,'D3020.30','Thermal Heat Storage',#382,$,$);
#385=IFCCLASSIFICATIONREFERENCE($,'D3020.70','Decentralized Heating Equipment',#382,$,$);
#386=IFCCLASSIFICATIONREFERENCE($,'D3020.90','Heating System Supplementary Components',#382,$,$);
#387=IFCCLASSIFICATIONREFERENCE($,'D3030','Cooling Systems',#377,$,$);
#388=IFCCLASSIFICATIONREFERENCE($,'D3030.10','Central Cooling',#387,$,$);
#389=IFCCLASSIFICATIONREFERENCE($,'D3030.30','Evaporative Air-Cooling',#387,$,$);
#390=IFCCLASSIFICATIONREFERENCE($,'D3030.50','Thermal Cooling Storage',#387,$,$);
#391=IFCCLASSIFICATIONREFERENCE($,'D3030.70','Decentralized Cooling',#387,$,$);
#392=IFCCLASSIFICATIONREFERENCE($,'D3030.90','Cooling System Supplementary Components',#387,$,$);
#393=IFCCLASSIFICATIONREFERENCE($,'D3050','Facility HVAC Distribution Systems',#377,$,$);
#394=IFCCLASSIFICATIONREFERENCE($,'D3050.10','Facility Hydronic Distribution',#393,$,$);
#395=IFCCLASSIFICATIONREFERENCE($,'D3050.30','Facility Steam Distribution',#393,$,$);
#396=IFCCLASSIFICATIONREFERENCE($,'D3050.50','HVAC Air Distribution',#393,$,$);
#397=IFCCLASSIFICATIONREFERENCE($,'D3050.90','Facility Distribution Systems Supplementary Components',#393,$,$);
#398=IFCCLASSIFICATIONREFERENCE($,'D3060','Ventilation',#377,$,$);
#399=IFCCLASSIFICATIONREFERENCE($,'D3060.10','Supply Air',#398,$,$);
#400=IFCCLASSIFICATIONREFERENCE($,'D3060.20','Return Air',#398,$,$);
#401=IFCCLASSIFICATIONREFERENCE($,'D3060.30','Exhaust Air',#398,$,$);
#402=IFCCLASSIFICATIONREFERENCE($,'D3060.40','Outside Air',#398,$,$);
#403=IFCCLASSIFICATIONREFERENCE($,'D3060.60','Air-to-Air Energy Recovery',#398,$,$);
#404=IFCCLASSIFICATIONREFERENCE($,'D3060.70','HVAC Air Cleaning',#398,$,$);
#405=IFCCLASSIFICATIONREFERENCE($,'D3060.90','Ventilation Supplementary Components',#398,$,$);
#406=IFCCLASSIFICATIONREFERENCE($,'D3070','Special Purpose HVAC Systems',#377,$,$);
#407=IFCCLASSIFICATIONREFERENCE($,'D3070.10','Snow Melting',#406,$,$);
#408=IFCCLASSIFICATIONREFERENCE($,'D40','FIRE PROTECTION ',#325,$,$);
#409=IFCCLASSIFICATIONREFERENCE($,'D4010','Fire Suppression',#408,$,$);
#410=IFCCLASSIFICATIONREFERENCE($,'D4010.10','Water-Based Fire-Suppression',#409,$,$);
#411=IFCCLASSIFICATIONREFERENCE($,'D4010.50','Fire-Extinguishing',#409,$,$);
#412=IFCCLASSIFICATIONREFERENCE($,'D4010.90','Fire Suppression Supplementary Components',#409,$,$);
#413=IFCCLASSIFICATIONREFERENCE($,'D4030','Fire Protection Specialties',#408,$,$);
#414=IFCCLASSIFICATIONREFERENCE($,'D4030.10','Fire Protection Cabinets',#413,$,$);
#415=IFCCLASSIFICATIONREFERENCE($,'D4030.30','Fire Extinguishers',#413,$,$);
#416=IFCCLASSIFICATIONREFERENCE($,'D4030.50','Breathing Air Replenishment Systems',#413,$,$);
#417=IFCCLASSIFICATIONREFERENCE($,'D4030.70','Fire Extinguisher Accessories',#413,$,$);
#418=IFCCLASSIFICATIONREFERENCE($,'D50','ELECTRICAL',#325,$,$);
#419=IFCCLASSIFICATIONREFERENCE($,'D5010','Facility Power Generation',#418,$,$);
#420=IFCCLASSIFICATIONREFERENCE($,'D5010.10','Packaged Generator Assemblies',#419,$,$);
#421=IFCCLASSIFICATIONREFERENCE($,'D5010.20','Battery Equipment',#419,$,$);
#422=IFCCLASSIFICATIONREFERENCE($,'D5010.30','Photovoltaic Collectors',#419,$,$);
#423=IFCCLASSIFICATIONREFERENCE($,'D5010.40','Fuel Cells',#419,$,$);
#424=IFCCLASSIFICATIONREFERENCE($,'D5010.60','Power Filtering and Conditioning',#419,$,$);
#425=IFCCLASSIFICATIONREFERENCE($,'D5010.70','Transfer Switches',#419,$,$);
#426=IFCCLASSIFICATIONREFERENCE($,'D5010.90','Facility Power Generation Supplementary Components',#419,$,$);
#427=IFCCLASSIFICATIONREFERENCE($,'D5020','Electrical Service and Distribution',#418,$,$);
#428=IFCCLASSIFICATIONREFERENCE($,'D5020.10','Electrical Service',#427,$,$);
#429=IFCCLASSIFICATIONREFERENCE($,'D5020.30','Power Distribution',#427,$,$);
#430=IFCCLASSIFICATIONREFERENCE($,'D5020.70','Facility Grounding',#427,$,$);
#431=IFCCLASSIFICATIONREFERENCE($,'D5020.90','Electrical Service and Distribution Supplementary Components',#427,$,$);
#432=IFCCLASSIFICATIONREFERENCE($,'D5030','General Purpose Electrical Power',#418,$,$);
#433=IFCCLASSIFICATIONREFERENCE($,'D5030.10','Branch Wiring System',#432,$,$);
#434=IFCCLASSIFICATIONREFERENCE($,'D5030.50','Wiring Devices',#432,$,$);
#435=IFCCLASSIFICATIONREFERENCE($,'D5030.90','General Purpose Electrical Power Supplementary Components',#432,$,$);
#436=IFCCLASSIFICATIONREFERENCE($,'D5040','Lighting',#418,$,$);
#437=IFCCLASSIFICATIONREFERENCE($,'D5040.10','Lighting Control',#436,$,$);
#438=IFCCLASSIFICATIONREFERENCE($,'D5040.20','Branch Wiring for Lighting',#436,$,$);
#439=IFCCLASSIFICATIONREFERENCE($,'D5040.50','Lighting Fixtures',#436,$,$);
#440=IFCCLASSIFICATIONREFERENCE($,'D5040.90','Lighting Supplementary Components',#436,$,$);
#441=IFCCLASSIFICATIONREFERENCE($,'D5080','Miscellaneous Electrical Systems',#418,$,$);
#442=IFCCLASSIFICATIONREFERENCE($,'D5080.10','Lightning Protection',#441,$,$);
#443=IFCCLASSIFICATIONREFERENCE($,'D5080.40','Cathodic Protection',#441,$,$);
#444=IFCCLASSIFICATIONREFERENCE($,'D5080.70','Transient Voltage Suppression',#441,$,$);
#445=IFCCLASSIFICATIONREFERENCE($,'D5080.90','Miscellaneous Electrical Systems Supplementary Components',#441,$,$);
#446=IFCCLASSIFICATIONREFERENCE($,'D60','COMMUNICATIONS',#325,$,$);
#447=IFCCLASSIFICATIONREFERENCE($,'D6010','Data Communications',#446,$,$);
#448=IFCCLASSIFICATIONREFERENCE($,'D6010.10','Data Communications',#447,$,$);
#449=IFCCLASSIFICATIONREFERENCE($,'D6010.20','Data Communications Hardware',#447,$,$);
#450=IFCCLASSIFICATIONREFERENCE($,'D6010.30','Data Communications ',#447,$,$);
#451=IFCCLASSIFICATIONREFERENCE($,'D6010.50','Data Communications Software',#447,$,$);
#452=IFCCLASSIFICATIONREFERENCE($,'D6010.60','Data Communication Program and Integration Services',#447,$,$);
#453=IFCCLASSIFICATIONREFERENCE($,'D6020','Voice Communications',#446,$,$);
#454=IFCCLASSIFICATIONREFERENCE($,'D6020.10','Voice Communications Switching and Routing Equipment',#453,$,$);
#455=IFCCLASSIFICATIONREFERENCE($,'D6020.20','Voice Communications ',#453,$,$);
#456=IFCCLASSIFICATIONREFERENCE($,'D6020.30','Voice Communications Messaging',#453,$,$);
#457=IFCCLASSIFICATIONREFERENCE($,'D6020.40','Call Accounting',#453,$,$);
#458=IFCCLASSIFICATIONREFERENCE($,'D6020.50','Call Management',#453,$,$);
#459=IFCCLASSIFICATIONREFERENCE($,'D6030','Audio-Video Communication',#446,$,$);
#460=IFCCLASSIFICATIONREFERENCE($,'D6030.10','Audio-Video Systems',#459,$,$);
#461=IFCCLASSIFICATIONREFERENCE($,'D6030.50','Electronic Digital Systems',#459,$,$);
#462=IFCCLASSIFICATIONREFERENCE($,'D6060','Distributed Communications and Monitoring ',#446,$,$);
#463=IFCCLASSIFICATIONREFERENCE($,'D6060.10','Distributed Audio-Video ',#462,$,$);
#464=IFCCLASSIFICATIONREFERENCE($,'D6060.30','Healthcare Communications and Monitoring',#462,$,$);
#465=IFCCLASSIFICATIONREFERENCE($,'D6060.50','Distributed Systems',#462,$,$);
#466=IFCCLASSIFICATIONREFERENCE($,'D6090','Communications Supplementary Components',#446,$,$);
#467=IFCCLASSIFICATIONREFERENCE($,'D6090.10','Supplementary Components',#466,$,$);
#468=IFCCLASSIFICATIONREFERENCE($,'D70','ELECTRONIC SAFETY AND SECURITY',#325,$,$);
#469=IFCCLASSIFICATIONREFERENCE($,'D7010','Access Control and Intrusion Detection',#468,$,$);
#470=IFCCLASSIFICATIONREFERENCE($,'D7010.10','Access Control',#469,$,$);
#471=IFCCLASSIFICATIONREFERENCE($,'D7010.50','Intrusion Detection',#469,$,$);
#472=IFCCLASSIFICATIONREFERENCE($,'D7030','Electronic Surveillance',#468,$,$);
#473=IFCCLASSIFICATIONREFERENCE($,'D7030.10','Video Surveillance',#472,$,$);
#474=IFCCLASSIFICATIONREFERENCE($,'D7030.50','Electronic Personal Protection',#472,$,$);
#475=IFCCLASSIFICATIONREFERENCE($,'D7050','Detection and Alarm',#468,$,$);
#476=IFCCLASSIFICATIONREFERENCE($,'D7050.10','Fire Detection and Alarm',#475,$,$);
#477=IFCCLASSIFICATIONREFERENCE($,'D7050.20','Radiation Detection and Alarm',#475,$,$);
#478=IFCCLASSIFICATIONREFERENCE($,'D7050.30','Fuel-Gas Detection and Alarm',#475,$,$);
#479=IFCCLASSIFICATIONREFERENCE($,'D7050.40','Fuel-Oil Detection and Alarm',#475,$,$);
#480=IFCCLASSIFICATIONREFERENCE($,'D7050.50','Refrigeration Detection and Alarm',#475,$,$);
#481=IFCCLASSIFICATIONREFERENCE($,'D7050.60','Water Intrusion Detection and Alarm',#475,$,$);
#482=IFCCLASSIFICATIONREFERENCE($,'D7070','Electronic Monitoring and Control',#468,$,$);
#483=IFCCLASSIFICATIONREFERENCE($,'D7070.10','Electronic Detention Monitoring and Control',#482,$,$);
#484=IFCCLASSIFICATIONREFERENCE($,'D7090','Electronic Safety and Security Supplementary Components',#468,$,$);
#485=IFCCLASSIFICATIONREFERENCE($,'D7090.1','Supplementary Components',#484,$,$);
#486=IFCCLASSIFICATIONREFERENCE($,'D80','INTEGRATED AUTOMATION',#325,$,$);
#487=IFCCLASSIFICATIONREFERENCE($,'D8010','Integrated Automation Facility Controls',#486,$,$);
#488=IFCCLASSIFICATIONREFERENCE($,'D8010.10','Integrated Automation Control of Equipment',#487,$,$);
#489=IFCCLASSIFICATIONREFERENCE($,'D8010.20','Integrated Automation Control of Conveying Equipment',#487,$,$);
#490=IFCCLASSIFICATIONREFERENCE($,'D8010.30','Integrated Automation Control of Fire-Suppression Systems',#487,$,$);
#491=IFCCLASSIFICATIONREFERENCE($,'D8010.40','Integrated Automation Control of Plumbing Systems',#487,$,$);
#492=IFCCLASSIFICATIONREFERENCE($,'D8010.50','Integrated Automation Control of HVAC Systems',#487,$,$);
#493=IFCCLASSIFICATIONREFERENCE($,'D8010.60','Integrated Automation Control of Electrical Systems',#487,$,$);
#494=IFCCLASSIFICATIONREFERENCE($,'D8010.70','Integrated Automation Control of Communication Systems',#487,$,$);
#495=IFCCLASSIFICATIONREFERENCE($,'D8010.80','Integrated Automation Control of Electronic Safety and Security Systems',#487,$,$);
#496=IFCCLASSIFICATIONREFERENCE($,'D8010.90','Integrated Automation Supplementary Components',#487,$,$);
#497=IFCCLASSIFICATIONREFERENCE($,'E','EQUIPMENT AND FURNISHINGS',#2,$,$);
#498=IFCCLASSIFICATIONREFERENCE($,'E10','EQUIPMENT',#497,$,$);
#499=IFCCLASSIFICATIONREFERENCE($,'E1010','Vehicle and Pedestrian Equipment',#498,$,$);
#500=IFCCLASSIFICATIONREFERENCE($,'E1010.10','Vehicle Servicing Equipment',#499,$,$);
#501=IFCCLASSIFICATIONREFERENCE($,'E1010.30','Interior Parking Control Equipment',#499,$,$);
#502=IFCCLASSIFICATIONREFERENCE($,'E1010.50','Loading Dock Equipment',#499,$,$);
#503=IFCCLASSIFICATIONREFERENCE($,'E1010.70','Interior Pedestrian Control Equipment',#499,$,$);
#504=IFCCLASSIFICATIONREFERENCE($,'E1030','Commercial Equipment',#498,$,$);
#505=IFCCLASSIFICATIONREFERENCE($,'E1030.10','Mercantile and Service Equipment',#504,$,$);
#506=IFCCLASSIFICATIONREFERENCE($,'E1030.20','Vault Equipment',#504,$,$);
#507=IFCCLASSIFICATIONREFERENCE($,'E1030.25','Teller and Service Equipment',#504,$,$);
#508=IFCCLASSIFICATIONREFERENCE($,'E1030.30','Refrigerated Display Equipment',#504,$,$);
#509=IFCCLASSIFICATIONREFERENCE($,'E1030.35','Commercial Laundry and ',#504,$,$);
#510=IFCCLASSIFICATIONREFERENCE($,'E1030.40','Maintenance Equipment',#504,$,$);
#511=IFCCLASSIFICATIONREFERENCE($,'E1030.50','Hospitality Equipment',#504,$,$);
#512=IFCCLASSIFICATIONREFERENCE($,'E1030.55','Unit Kitchens',#504,$,$);
#513=IFCCLASSIFICATIONREFERENCE($,'E1030.60','Photographic Processing Equipment',#504,$,$);
#514=IFCCLASSIFICATIONREFERENCE($,'E1030.75','Office Equipment',#504,$,$);
#515=IFCCLASSIFICATIONREFERENCE($,'E1030.70','Postal. Packaging. and Shipping Equipment',#504,$,$);
#516=IFCCLASSIFICATIONREFERENCE($,'E1030.80','Foodservice Equipment',#504,$,$);
#517=IFCCLASSIFICATIONREFERENCE($,'E1040','Institutional Equipment',#498,$,$);
#518=IFCCLASSIFICATIONREFERENCE($,'E1040.10','Educational and Scientific Equipment',#517,$,$);
#519=IFCCLASSIFICATIONREFERENCE($,'E1040.20','Healthcare Equipment',#517,$,$);
#520=IFCCLASSIFICATIONREFERENCE($,'E1040.40','Religious Equipment',#517,$,$);
#521=IFCCLASSIFICATIONREFERENCE($,'E1040.60','Security Equipment',#517,$,$);
#522=IFCCLASSIFICATIONREFERENCE($,'E1040.70','Detention Equipment',#517,$,$);
#523=IFCCLASSIFICATIONREFERENCE($,'E1060','Residential Equipment',#498,$,$);
#524=IFCCLASSIFICATIONREFERENCE($,'E1060.10','Residential Appliances',#523,$,$);
#525=IFCCLASSIFICATIONREFERENCE($,'E1060.50','Retractable Stairs',#523,$,$);
#526=IFCCLASSIFICATIONREFERENCE($,'E1060.70','Residential Ceiling Fans',#523,$,$);
#527=IFCCLASSIFICATIONREFERENCE($,'E1070','Entertainment and Recreational Equipment',#498,$,$);
#528=IFCCLASSIFICATIONREFERENCE($,'E1070.10','Theater and Stage Equipment',#527,$,$);
#529=IFCCLASSIFICATIONREFERENCE($,'E1070.20','Musical Equipment',#527,$,$);
#530=IFCCLASSIFICATIONREFERENCE($,'E1070.50','Athletic Equipment',#527,$,$);
#531=IFCCLASSIFICATIONREFERENCE($,'E1070.60','Recreational Equipment',#527,$,$);
#532=IFCCLASSIFICATIONREFERENCE($,'E1090','Other Equipment',#498,$,$);
#533=IFCCLASSIFICATIONREFERENCE($,'E1090.10','Solid Waste Handling Equipment',#532,$,$);
#534=IFCCLASSIFICATIONREFERENCE($,'E1090.30','Agricultural Equipment',#532,$,$);
#535=IFCCLASSIFICATIONREFERENCE($,'E1090.40','Horticultural Equipment',#532,$,$);
#536=IFCCLASSIFICATIONREFERENCE($,'E1090.60','Decontamination Equipment',#532,$,$);
#537=IFCCLASSIFICATIONREFERENCE($,'E20','FURNISHINGS',#497,$,$);
#538=IFCCLASSIFICATIONREFERENCE($,'E2010','Fixed Furnishings',#537,$,$);
#539=IFCCLASSIFICATIONREFERENCE($,'E2010.10','Fixed Art',#538,$,$);
#540=IFCCLASSIFICATIONREFERENCE($,'E2010.20','Window Treatments',#538,$,$);
#541=IFCCLASSIFICATIONREFERENCE($,'E2010.30','Casework',#538,$,$);
#542=IFCCLASSIFICATIONREFERENCE($,'E2010.70','Fixed Multiple Seating',#538,$,$);
#543=IFCCLASSIFICATIONREFERENCE($,'E2010.90','Other Fixed Furnishings',#538,$,$);
#544=IFCCLASSIFICATIONREFERENCE($,'E2050','Movable Furnishings',#537,$,$);
#545=IFCCLASSIFICATIONREFERENCE($,'E2050.10','Movable Art',#544,$,$);
#546=IFCCLASSIFICATIONREFERENCE($,'E2050.30','Furniture',#544,$,$);
#547=IFCCLASSIFICATIONREFERENCE($,'E2050.40','Accessories',#544,$,$);
#548=IFCCLASSIFICATIONREFERENCE($,'E2050.60','Movable Multiple Seating',#544,$,$);
#549=IFCCLASSIFICATIONREFERENCE($,'E2050.90','Other Movable Furnishings',#544,$,$);
#550=IFCCLASSIFICATIONREFERENCE($,'F','SPECIAL CONSTRUCTION AND DEMOLITION',#2,$,$);
#551=IFCCLASSIFICATIONREFERENCE($,'F10','SPECIAL CONSTRUCTION',#550,$,$);
#552=IFCCLASSIFICATIONREFERENCE($,'F1010','Integrated Construction',#551,$,$);
#553=IFCCLASSIFICATIONREFERENCE($,'F1010.10','Building Modules',#552,$,$);
#554=IFCCLASSIFICATIONREFERENCE($,'F1010.50','Manufactured/Fabricated Rooms',#552,$,$);
#555=IFCCLASSIFICATIONREFERENCE($,'F1010.70','Modular Mezzanines',#552,$,$);
#556=IFCCLASSIFICATIONREFERENCE($,'F1020','Special Structures',#551,$,$);
#557=IFCCLASSIFICATIONREFERENCE($,'F1020.10','Fabric Structures',#556,$,$);
#558=IFCCLASSIFICATIONREFERENCE($,'F1020.20','Space Frames',#556,$,$);
#559=IFCCLASSIFICATIONREFERENCE($,'F1020.30','Geodesic Structures',#556,$,$);
#560=IFCCLASSIFICATIONREFERENCE($,'F1020.40','Manufacturer-Engineered Structures',#556,$,$);
#561=IFCCLASSIFICATIONREFERENCE($,'F1020.60','Manufactured Canopies',#556,$,$);
#562=IFCCLASSIFICATIONREFERENCE($,'F1020.65','Rammed Earth Construction',#556,$,$);
#563=IFCCLASSIFICATIONREFERENCE($,'F1020.70','Towers',#556,$,$);
#564=IFCCLASSIFICATIONREFERENCE($,'F1030','Special Function Construction',#551,$,$);
#565=IFCCLASSIFICATIONREFERENCE($,'F1030.10','Sound and Vibration Control',#564,$,$);
#566=IFCCLASSIFICATIONREFERENCE($,'F1030.30','Seismic Control',#564,$,$);
#567=IFCCLASSIFICATIONREFERENCE($,'F1030.50','Radiation Protection',#564,$,$);
#568=IFCCLASSIFICATIONREFERENCE($,'F1050','Special Facility Components',#551,$,$);
#569=IFCCLASSIFICATIONREFERENCE($,'F1050.10','Pools',#568,$,$);
#570=IFCCLASSIFICATIONREFERENCE($,'F1050.20','Interior Fountains',#568,$,$);
#571=IFCCLASSIFICATIONREFERENCE($,'F1050.30','Interior Water Features',#568,$,$);
#572=IFCCLASSIFICATIONREFERENCE($,'F1050.40','Aquariums',#568,$,$);
#573=IFCCLASSIFICATIONREFERENCE($,'F1050.50','Amusement Park Structures and Equipment',#568,$,$);
#574=IFCCLASSIFICATIONREFERENCE($,'F1050.60','Ice Rinks',#568,$,$);
#575=IFCCLASSIFICATIONREFERENCE($,'F1050.70','Animal Containment',#568,$,$);
#576=IFCCLASSIFICATIONREFERENCE($,'F1060','Athletic and Recreational Special Construction',#551,$,$);
#577=IFCCLASSIFICATIONREFERENCE($,'F1060.10','Indoor Soccer Boards',#576,$,$);
#578=IFCCLASSIFICATIONREFERENCE($,'F1060.20','Safety Netting',#576,$,$);
#579=IFCCLASSIFICATIONREFERENCE($,'F1060.30','Arena Football Boards',#576,$,$);
#580=IFCCLASSIFICATIONREFERENCE($,'F1060.40','Floor Sockets',#576,$,$);
#581=IFCCLASSIFICATIONREFERENCE($,'F1060.50','Athletic and Recreational Court Walls',#576,$,$);
#582=IFCCLASSIFICATIONREFERENCE($,'F1060.60','Demountable Athletic Surfaces',#576,$,$);
#583=IFCCLASSIFICATIONREFERENCE($,'F1080','Special Instrumentation',#551,$,$);
#584=IFCCLASSIFICATIONREFERENCE($,'F1080.10','Stress Instrumentation',#583,$,$);
#585=IFCCLASSIFICATIONREFERENCE($,'F1080.20','Seismic Instrumentation',#583,$,$);
#586=IFCCLASSIFICATIONREFERENCE($,'F1080.40','Meteorological Instrumentation',#583,$,$);
#587=IFCCLASSIFICATIONREFERENCE($,'F1080.60','Earth Movement Monitoring',#583,$,$);
#588=IFCCLASSIFICATIONREFERENCE($,'F20','FACILITY REMEDIATION',#550,$,$);
#589=IFCCLASSIFICATIONREFERENCE($,'F2010','Hazardous Materials Remediation',#588,$,$);
#590=IFCCLASSIFICATIONREFERENCE($,'F2010.10','Transportation and Disposal of ',#589,$,$);
#591=IFCCLASSIFICATIONREFERENCE($,'F2010.20','Asbestos Remediation',#589,$,$);
#592=IFCCLASSIFICATIONREFERENCE($,'F2010.30','Lead Remediation',#589,$,$);
#593=IFCCLASSIFICATIONREFERENCE($,'F2010.40','Polychlorinate Biphenyl Remediation',#589,$,$);
#594=IFCCLASSIFICATIONREFERENCE($,'F2010.50','Mold Remediation',#589,$,$);
#595=IFCCLASSIFICATIONREFERENCE($,'F30','DEMOLITION',#550,$,$);
#596=IFCCLASSIFICATIONREFERENCE($,'F3010','Structure Demolition',#595,$,$);
#597=IFCCLASSIFICATIONREFERENCE($,'F3010.10','Building Demolition',#596,$,$);
#598=IFCCLASSIFICATIONREFERENCE($,'F3010.30','Tower Demolition',#596,$,$);
#599=IFCCLASSIFICATIONREFERENCE($,'F3010.50','Bridge Demolition',#596,$,$);
#600=IFCCLASSIFICATIONREFERENCE($,'F3010.70','Dam Demolition',#596,$,$);
#601=IFCCLASSIFICATIONREFERENCE($,'F3030','Selective Demolition',#595,$,$);
#602=IFCCLASSIFICATIONREFERENCE($,'F3030.10','Selective Building Demolition',#601,$,$);
#603=IFCCLASSIFICATIONREFERENCE($,'F3030.30','Selective Interior Demolition',#601,$,$);
#604=IFCCLASSIFICATIONREFERENCE($,'F3030.50','Selective Bridge Demolition',#601,$,$);
#605=IFCCLASSIFICATIONREFERENCE($,'F3030.70','Selective Historic Demolition',#601,$,$);
#606=IFCCLASSIFICATIONREFERENCE($,'F3050','Structure Moving',#595,$,$);
#607=IFCCLASSIFICATIONREFERENCE($,'F3050.10','Structure Relocation',#606,$,$);
#608=IFCCLASSIFICATIONREFERENCE($,'F3050.30','Structure Raising',#606,$,$);
#609=IFCCLASSIFICATIONREFERENCE($,'G','SITEWORK',#2,$,$);
#610=IFCCLASSIFICATIONREFERENCE($,'G10','SITE PREPARATION',#609,$,$);
#611=IFCCLASSIFICATIONREFERENCE($,'G1010','Site Clearing',#610,$,$);
#612=IFCCLASSIFICATIONREFERENCE($,'G1010.10','Clearing and Grubbing',#611,$,$);
#613=IFCCLASSIFICATIONREFERENCE($,'G1010.30','Tree and Shrub Removal and Trimming',#611,$,$);
#614=IFCCLASSIFICATIONREFERENCE($,'G1010.50','Earth Stripping and Stockpiling',#611,$,$);
#615=IFCCLASSIFICATIONREFERENCE($,'G1020','Site Elements Demolition',#610,$,$);
#616=IFCCLASSIFICATIONREFERENCE($,'G1020.10','Utility Demolition',#615,$,$);
#617=IFCCLASSIFICATIONREFERENCE($,'G1020.30','Infrastructure Demolition',#615,$,$);
#618=IFCCLASSIFICATIONREFERENCE($,'G1020.50','Selective Site Demolition',#615,$,$);
#619=IFCCLASSIFICATIONREFERENCE($,'G1030','Site Element Relocations',#610,$,$);
#620=IFCCLASSIFICATIONREFERENCE($,'G1030.10','Utility Relocation',#619,$,$);
#621=IFCCLASSIFICATIONREFERENCE($,'G1050','Site Remediation',#610,$,$);
#622=IFCCLASSIFICATIONREFERENCE($,'G1050.10','Physical Decontamination',#621,$,$);
#623=IFCCLASSIFICATIONREFERENCE($,'G1050.15','Chemical Decontamination',#621,$,$);
#624=IFCCLASSIFICATIONREFERENCE($,'G1050.20','Thermal Decontamination',#621,$,$);
#625=IFCCLASSIFICATIONREFERENCE($,'G1050.25','Biological Decontamination',#621,$,$);
#626=IFCCLASSIFICATIONREFERENCE($,'G1050.30','Remediation Soil Stabilization',#621,$,$);
#627=IFCCLASSIFICATIONREFERENCE($,'G1050.40','Site Containment',#621,$,$);
#628=IFCCLASSIFICATIONREFERENCE($,'G1050.45','Sinkhole Remediation',#621,$,$);
#629=IFCCLASSIFICATIONREFERENCE($,'G1050.50','Hazardous Waste Drum Handling',#621,$,$);
#630=IFCCLASSIFICATIONREFERENCE($,'G1050.60','Contaminated Site Material Removal',#621,$,$);
#631=IFCCLASSIFICATIONREFERENCE($,'G1050.80','Water Remediation',#621,$,$);
#632=IFCCLASSIFICATIONREFERENCE($,'G1070','Site Earthwork',#610,$,$);
#633=IFCCLASSIFICATIONREFERENCE($,'G1070.10','Grading',#632,$,$);
#634=IFCCLASSIFICATIONREFERENCE($,'G1070.20','Excavation and Fill',#632,$,$);
#635=IFCCLASSIFICATIONREFERENCE($,'G1070.30','Embankments',#632,$,$);
#636=IFCCLASSIFICATIONREFERENCE($,'G1070.35','Erosion and Sedimentation Controls',#632,$,$);
#637=IFCCLASSIFICATIONREFERENCE($,'G1070.40','Soil Stabilization',#632,$,$);
#638=IFCCLASSIFICATIONREFERENCE($,'G1070.45','Rock Stabilization',#632,$,$);
#639=IFCCLASSIFICATIONREFERENCE($,'G1070.50','Soil Reinforcement',#632,$,$);
#640=IFCCLASSIFICATIONREFERENCE($,'G1070.55','Slope Protection',#632,$,$);
#641=IFCCLASSIFICATIONREFERENCE($,'G1070.60','Gabions',#632,$,$);
#642=IFCCLASSIFICATIONREFERENCE($,'G1070.65','Riprap',#632,$,$);
#643=IFCCLASSIFICATIONREFERENCE($,'G1070.70','Wetlands',#632,$,$);
#644=IFCCLASSIFICATIONREFERENCE($,'G1070.80','Earth Dams',#632,$,$);
#645=IFCCLASSIFICATIONREFERENCE($,'G1070.90','Site Soil Treatment',#632,$,$);
#646=IFCCLASSIFICATIONREFERENCE($,'G20','SITE IMPROVEMENTS',#609,$,$);
#647=IFCCLASSIFICATIONREFERENCE($,'G2010','Roadways',#646,$,$);
#648=IFCCLASSIFICATIONREFERENCE($,'G2010.10','Roadway Pavement',#647,$,$);
#649=IFCCLASSIFICATIONREFERENCE($,'G2010.20','Roadway Curbs and Gutters',#647,$,$);
#650=IFCCLASSIFICATIONREFERENCE($,'G2010.40','Roadway Appurtenances',#647,$,$);
#651=IFCCLASSIFICATIONREFERENCE($,'G2010.70','Roadway Lighting',#647,$,$);
#652=IFCCLASSIFICATIONREFERENCE($,'G2010.80','Vehicle Fare Collection',#647,$,$);
#653=IFCCLASSIFICATIONREFERENCE($,'G2020','Parking Lots',#646,$,$);
#654=IFCCLASSIFICATIONREFERENCE($,'G2020.10','Parking Lot Pavement',#653,$,$);
#655=IFCCLASSIFICATIONREFERENCE($,'G2020.20','Parking Lot Curbs and Gutters',#653,$,$);
#656=IFCCLASSIFICATIONREFERENCE($,'G2020.40','Parking Lot Appurtenances',#653,$,$);
#657=IFCCLASSIFICATIONREFERENCE($,'G2020.70','Parking Lot Lighting',#653,$,$);
#658=IFCCLASSIFICATIONREFERENCE($,'G2020.80','Exterior Parking Control Equipment',#653,$,$);
#659=IFCCLASSIFICATIONREFERENCE($,'G2030','Pedestrian Plazas and Walkways',#646,$,$);
#660=IFCCLASSIFICATIONREFERENCE($,'G2030.10','Pedestrian Pavement',#659,$,$);
#661=IFCCLASSIFICATIONREFERENCE($,'G2030.20','Pedestrian Pavement Curbs and Gutters',#659,$,$);
#662=IFCCLASSIFICATIONREFERENCE($,'G2030.30','Exterior Steps and Ramps',#659,$,$);
#663=IFCCLASSIFICATIONREFERENCE($,'G2030.40','Pedestrian Pavement Appurtenances',#659,$,$);
#664=IFCCLASSIFICATIONREFERENCE($,'G2030.70','Plaza and Walkway Lighting',#659,$,$);
#665=IFCCLASSIFICATIONREFERENCE($,'G2030.80','Exterior Pedestrian Control Equipment',#659,$,$);
#666=IFCCLASSIFICATIONREFERENCE($,'G2040','Airfields',#646,$,$);
#667=IFCCLASSIFICATIONREFERENCE($,'G2040.10','Aviation Pavement',#666,$,$);
#668=IFCCLASSIFICATIONREFERENCE($,'G2040.20','Aviation Pavement Curbs and Gutters',#666,$,$);
#669=IFCCLASSIFICATIONREFERENCE($,'G2040.40','Aviation Pavement Appurtenances',#666,$,$);
#670=IFCCLASSIFICATIONREFERENCE($,'G2040.70','Airfield Lighting',#666,$,$);
#671=IFCCLASSIFICATIONREFERENCE($,'G2040.80','Airfield Signaling and Control Equipment',#666,$,$);
#672=IFCCLASSIFICATIONREFERENCE($,'G2050','Athletic. Recreational. and Playfield Areas',#646,$,$);
#673=IFCCLASSIFICATIONREFERENCE($,'G2050.10','Athletic Areas',#672,$,$);
#674=IFCCLASSIFICATIONREFERENCE($,'G2050.30','Recreational Areas',#672,$,$);
#675=IFCCLASSIFICATIONREFERENCE($,'G2050.50','Playfield Areas',#672,$,$);
#676=IFCCLASSIFICATIONREFERENCE($,'G2060','Site Development',#646,$,$);
#677=IFCCLASSIFICATIONREFERENCE($,'G2060.10','Exterior Fountains',#676,$,$);
#678=IFCCLASSIFICATIONREFERENCE($,'G2060.20','Fences and Gates',#676,$,$);
#679=IFCCLASSIFICATIONREFERENCE($,'G2060.25','Site Furnishings',#676,$,$);
#680=IFCCLASSIFICATIONREFERENCE($,'G2060.30','Exterior Signage',#676,$,$);
#681=IFCCLASSIFICATIONREFERENCE($,'G2060.35','Flagpoles',#676,$,$);
#682=IFCCLASSIFICATIONREFERENCE($,'G2060.40','Covers and Shelters',#676,$,$);
#683=IFCCLASSIFICATIONREFERENCE($,'G2060.45','Exterior Gas Lighting',#676,$,$);
#684=IFCCLASSIFICATIONREFERENCE($,'G2060.50','Site Equipment',#676,$,$);
#685=IFCCLASSIFICATIONREFERENCE($,'G2060.60','Retaining Walls',#676,$,$);
#686=IFCCLASSIFICATIONREFERENCE($,'G2060.70','Site Bridges',#676,$,$);
#687=IFCCLASSIFICATIONREFERENCE($,'G2060.80','Site Screening Devices',#676,$,$);
#688=IFCCLASSIFICATIONREFERENCE($,'G2060.85','Site Specialties',#676,$,$);
#689=IFCCLASSIFICATIONREFERENCE($,'G2080','Landscaping',#646,$,$);
#690=IFCCLASSIFICATIONREFERENCE($,'G2080.10','Planting Irrigation',#689,$,$);
#691=IFCCLASSIFICATIONREFERENCE($,'G2080.20','Turf and Grasses',#689,$,$);
#692=IFCCLASSIFICATIONREFERENCE($,'G2080.30','Plants',#689,$,$);
#693=IFCCLASSIFICATIONREFERENCE($,'G2080.50','Planting Accessories',#689,$,$);
#694=IFCCLASSIFICATIONREFERENCE($,'G2080.70','Landscape Lighting',#689,$,$);
#695=IFCCLASSIFICATIONREFERENCE($,'G2080.80','Landscaping Activities',#689,$,$);
#696=IFCCLASSIFICATIONREFERENCE($,'G30','LIQUID AND GAS SITE UTILITIES',#609,$,$);
#697=IFCCLASSIFICATIONREFERENCE($,'G3010','Water Utilities',#696,$,$);
#698=IFCCLASSIFICATIONREFERENCE($,'G3010.10','Site Domestic Water Distribution ',#697,$,$);
#699=IFCCLASSIFICATIONREFERENCE($,'G3010.30','Site Fire Protection Water Distribution',#697,$,$);
#700=IFCCLASSIFICATIONREFERENCE($,'G3010.50','Site Irrigation Water Distribution',#697,$,$);
#701=IFCCLASSIFICATIONREFERENCE($,'G3020','Sanitary Sewerage Utilities',#696,$,$);
#702=IFCCLASSIFICATIONREFERENCE($,'G3020.10','Sanitary Sewerage Utility Connection',#701,$,$);
#703=IFCCLASSIFICATIONREFERENCE($,'G3020.20','Sanitary Sewerage Piping',#701,$,$);
#704=IFCCLASSIFICATIONREFERENCE($,'G3020.40','Utility Septic Tanks',#701,$,$);
#705=IFCCLASSIFICATIONREFERENCE($,'G3020.50','Sanitary Sewerage Structures',#701,$,$);
#706=IFCCLASSIFICATIONREFERENCE($,'G3020.60','Sanitary Sewerage Lagoons',#701,$,$);
#707=IFCCLASSIFICATIONREFERENCE($,'G3030','Storm Drainage Utilities',#696,$,$);
#708=IFCCLASSIFICATIONREFERENCE($,'G3030.10','Storm Drainage Utility Connection',#707,$,$);
#709=IFCCLASSIFICATIONREFERENCE($,'G3030.20','Storm Drainage Piping',#707,$,$);
#710=IFCCLASSIFICATIONREFERENCE($,'G3030.30','Culverts',#707,$,$);
#711=IFCCLASSIFICATIONREFERENCE($,'G3030.40','Site Storm Water Drains',#707,$,$);
#712=IFCCLASSIFICATIONREFERENCE($,'G3030.50','Storm Drainage Pumps',#707,$,$);
#713=IFCCLASSIFICATIONREFERENCE($,'G3030.60','Site Subdrainage',#707,$,$);
#714=IFCCLASSIFICATIONREFERENCE($,'G3030.70','Storm Drainage Ponds and Reservoirs',#707,$,$);
#715=IFCCLASSIFICATIONREFERENCE($,'G3050','Site Energy Distribution',#696,$,$);
#716=IFCCLASSIFICATIONREFERENCE($,'G3050.10','Site Hydronic Heating Distribution',#715,$,$);
#717=IFCCLASSIFICATIONREFERENCE($,'G3050.20','Site Steam Energy Distribution',#715,$,$);
#718=IFCCLASSIFICATIONREFERENCE($,'G3050.40','Site Hydronic Cooling Distribution',#715,$,$);
#719=IFCCLASSIFICATIONREFERENCE($,'G3060','Site Fuel Distribution',#696,$,$);
#720=IFCCLASSIFICATIONREFERENCE($,'G3060.10','Site Gas Distribution',#719,$,$);
#721=IFCCLASSIFICATIONREFERENCE($,'G3060.20','Site Fuel-Oil Distribution',#719,$,$);
#722=IFCCLASSIFICATIONREFERENCE($,'G3060.30','Site Gasoline Distribution',#719,$,$);
#723=IFCCLASSIFICATIONREFERENCE($,'G3060.40','Site Diesel Fuel Distribution',#719,$,$);
#724=IFCCLASSIFICATIONREFERENCE($,'G3060.60','Site Aviation Fuel Distribution',#719,$,$);
#725=IFCCLASSIFICATIONREFERENCE($,'G3090','Liquid and Gas Site Utilities Supplementary Components',#696,$,$);
#726=IFCCLASSIFICATIONREFERENCE($,'G3090.10','Supplementary Components',#725,$,$);
#727=IFCCLASSIFICATIONREFERENCE($,'G40','ELECTRICAL SITE IMPROVEMENTS',#609,$,$);
#728=IFCCLASSIFICATIONREFERENCE($,'G4010','Site Electric Distribution Systems',#727,$,$);
#729=IFCCLASSIFICATIONREFERENCE($,'G4010.10','Electrical Utility Services',#728,$,$);
#730=IFCCLASSIFICATIONREFERENCE($,'G4010.20','Electric Transmission and Distribution',#728,$,$);
#731=IFCCLASSIFICATIONREFERENCE($,'G4010.30','Electrical Substations',#728,$,$);
#732=IFCCLASSIFICATIONREFERENCE($,'G4010.40','Electrical Transformers',#728,$,$);
#733=IFCCLASSIFICATIONREFERENCE($,'G4010.50','Electrical Switchgear and Protection Devices',#728,$,$);
#734=IFCCLASSIFICATIONREFERENCE($,'G4010.70','Site Grounding',#728,$,$);
#735=IFCCLASSIFICATIONREFERENCE($,'G4010.90','Electrical Distribution System Instrumentation and Controls',#728,$,$);
#736=IFCCLASSIFICATIONREFERENCE($,'G4050','Site Lighting',#727,$,$);
#737=IFCCLASSIFICATIONREFERENCE($,'G4050.10','Area Lighting',#736,$,$);
#738=IFCCLASSIFICATIONREFERENCE($,'G4050.20','Flood Lighting',#736,$,$);
#739=IFCCLASSIFICATIONREFERENCE($,'G4050.50','Building Illumination',#736,$,$);
#740=IFCCLASSIFICATIONREFERENCE($,'G4050.90','Exterior Lighting Supplementary Components',#736,$,$);
#741=IFCCLASSIFICATIONREFERENCE($,'G50','SITE COMMUNICATIONS',#609,$,$);
#742=IFCCLASSIFICATIONREFERENCE($,'G5010','Site Communications Systems',#741,$,$);
#743=IFCCLASSIFICATIONREFERENCE($,'G5010.10','Site Communications Structures',#742,$,$);
#744=IFCCLASSIFICATIONREFERENCE($,'G5010.30','Site Communications Distribution',#742,$,$);
#745=IFCCLASSIFICATIONREFERENCE($,'G5010.50','Wireless Communications Distribution',#742,$,$);
#746=IFCCLASSIFICATIONREFERENCE($,'G90','MISCELLANEOUS SITE CONSTRUCTION',#609,$,$);
#747=IFCCLASSIFICATIONREFERENCE($,'G9010','Tunnels',#746,$,$);
#748=IFCCLASSIFICATIONREFERENCE($,'G9010.10','Vehicular Tunnels',#747,$,$);
#749=IFCCLASSIFICATIONREFERENCE($,'G9010.20','Pedestrian Tunnels',#747,$,$);
#750=IFCCLASSIFICATIONREFERENCE($,'G9010.40','Service Tunnels',#747,$,$);
#751=IFCCLASSIFICATIONREFERENCE($,'G9010.90','Tunnel Construction Related Activities',#747,$,$);
#752=IFCCLASSIFICATIONREFERENCE($,'Z','GENERAL',#2,$,$);
#753=IFCCLASSIFICATIONREFERENCE($,'Z10','GENERAL REQUIREMENTS',#752,$,$);
#754=IFCCLASSIFICATIONREFERENCE($,'Z1010','Price and Payment Procedures',#753,$,$);
#755=IFCCLASSIFICATIONREFERENCE($,'Z1010.10','Allowances',#754,$,$);
#756=IFCCLASSIFICATIONREFERENCE($,'Z1010.20','Unit Prices',#754,$,$);
#757=IFCCLASSIFICATIONREFERENCE($,'Z1010.30','Alternates',#754,$,$);
#758=IFCCLASSIFICATIONREFERENCE($,'Z1010.40','Value Analysis',#754,$,$);
#759=IFCCLASSIFICATIONREFERENCE($,'Z1010.50','Substitution Procedures',#754,$,$);
#760=IFCCLASSIFICATIONREFERENCE($,'Z1010.60','Contract Modification Procedures',#754,$,$);
#761=IFCCLASSIFICATIONREFERENCE($,'Z1010.70','Payment Procedures',#754,$,$);
#762=IFCCLASSIFICATIONREFERENCE($,'Z1020','Administrative Requirements',#753,$,$);
#763=IFCCLASSIFICATIONREFERENCE($,'Z1020.10','Project Management and Coordination',#762,$,$);
#764=IFCCLASSIFICATIONREFERENCE($,'Z1020.30','Construction Progress Documentation',#762,$,$);
#765=IFCCLASSIFICATIONREFERENCE($,'Z1020.50','Submittal Procedures',#762,$,$);
#766=IFCCLASSIFICATIONREFERENCE($,'Z1020.70','Special Procedures',#762,$,$);
#767=IFCCLASSIFICATIONREFERENCE($,'Z1040','Quality Requirements',#753,$,$);
#768=IFCCLASSIFICATIONREFERENCE($,'Z1040.10','Regulatory Requirements',#767,$,$);
#769=IFCCLASSIFICATIONREFERENCE($,'Z1040.30','References',#767,$,$);
#770=IFCCLASSIFICATIONREFERENCE($,'Z1040.40','Quality Assurance',#767,$,$);
#771=IFCCLASSIFICATIONREFERENCE($,'Z1040.80','Quality Control',#767,$,$);
#772=IFCCLASSIFICATIONREFERENCE($,'Z1050','Temporary Facilities and Controls',#753,$,$);
#773=IFCCLASSIFICATIONREFERENCE($,'Z1050.10','Temporary Utilities',#772,$,$);
#774=IFCCLASSIFICATIONREFERENCE($,'Z1050.20','Construction Facilities',#772,$,$);
#775=IFCCLASSIFICATIONREFERENCE($,'Z1050.25','Temporary Construction',#772,$,$);
#776=IFCCLASSIFICATIONREFERENCE($,'Z1050.30','Construction Aids',#772,$,$);
#777=IFCCLASSIFICATIONREFERENCE($,'Z1050.35','Temporary Vehicular Access and Parking',#772,$,$);
#778=IFCCLASSIFICATIONREFERENCE($,'Z1050.40','Temporary Barriers and Enclosures',#772,$,$);
#779=IFCCLASSIFICATIONREFERENCE($,'Z1050.50','Temporary Controls',#772,$,$);
#780=IFCCLASSIFICATIONREFERENCE($,'Z1050.70','Project Identification',#772,$,$);
#781=IFCCLASSIFICATIONREFERENCE($,'Z1060','Product Requirements',#753,$,$);
#782=IFCCLASSIFICATIONREFERENCE($,'Z1060.10','Common Product Requirements',#781,$,$);
#783=IFCCLASSIFICATIONREFERENCE($,'Z1060.20','Product Options',#781,$,$);
#784=IFCCLASSIFICATIONREFERENCE($,'Z1060.30','Owner-Furnished Products',#781,$,$);
#785=IFCCLASSIFICATIONREFERENCE($,'Z1060.40','Product Delivery Requirements',#781,$,$);
#786=IFCCLASSIFICATIONREFERENCE($,'Z1060.50','Product Storage and Handling Requirements',#781,$,$);
#787=IFCCLASSIFICATIONREFERENCE($,'Z1070','Execution and Closeout Requirements',#753,$,$);
#788=IFCCLASSIFICATIONREFERENCE($,'Z1070.10','Examination and Preparation',#787,$,$);
#789=IFCCLASSIFICATIONREFERENCE($,'Z1070.20','Execution',#787,$,$);
#790=IFCCLASSIFICATIONREFERENCE($,'Z1070.30','Cleaning and Waste Management',#787,$,$);
#791=IFCCLASSIFICATIONREFERENCE($,'Z1070.40','Starting and Adjusting',#787,$,$);
#792=IFCCLASSIFICATIONREFERENCE($,'Z1070.50','Protecting Installed Construction',#787,$,$);
#793=IFCCLASSIFICATIONREFERENCE($,'Z1070.60','Closeout Procedures',#787,$,$);
#794=IFCCLASSIFICATIONREFERENCE($,'Z1070.70','Closeout Submittals',#787,$,$);
#795=IFCCLASSIFICATIONREFERENCE($,'Z1070.80','Demonstration and Training',#787,$,$);
#796=IFCCLASSIFICATIONREFERENCE($,'Z1090','Life Cycle Activities',#753,$,$);
#797=IFCCLASSIFICATIONREFERENCE($,'Z1090.10','Commissioning',#796,$,$);
#798=IFCCLASSIFICATIONREFERENCE($,'Z1090.30','Facility Operation',#796,$,$);
#799=IFCCLASSIFICATIONREFERENCE($,'Z1090.50','Facility Maintenance',#796,$,$);
#800=IFCCLASSIFICATIONREFERENCE($,'Z1090.80','Facility Decommissioning',#796,$,$);
#801=IFCCLASSIFICATIONREFERENCE($,'Z70','TAXES. PERMITS. INSURANCE AND BONDS',#752,$,$);
#802=IFCCLASSIFICATIONREFERENCE($,'Z7010','Taxes',#801,$,$);
#803=IFCCLASSIFICATIONREFERENCE($,'Z7030','License Fees',#801,$,$);
#804=IFCCLASSIFICATIONREFERENCE($,'Z7050','Permit Costs',#801,$,$);
#805=IFCCLASSIFICATIONREFERENCE($,'Z7070','Bond Fees',#801,$,$);
#806=IFCCLASSIFICATIONREFERENCE($,'Z90','FEES AND CONTINGENCIES',#752,$,$);
#807=IFCCLASSIFICATIONREFERENCE($,'Z9010','Overhead',#806,$,$);
#808=IFCCLASSIFICATIONREFERENCE($,'Z9030','Profit',#806,$,$);
#809=IFCCLASSIFICATIONREFERENCE($,'Z9050','Construction Contingencies',#806,$,$);
#810=IFCCLASSIFICATIONREFERENCE($,'Z9050.10','Design Contingencies',#809,$,$);
#811=IFCCLASSIFICATIONREFERENCE($,'Z9050.30','Bidding Contingencies',#809,$,$);
#812=IFCCLASSIFICATIONREFERENCE($,'Z9050.50','Escalation Contingencies',#809,$,$);
#813=IFCCLASSIFICATIONREFERENCE($,'Z9090','Financing Costs',#806,$,$);
ENDSEC;
END-ISO-10303-21;
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+28 -12
View File
@@ -286,17 +286,21 @@ class BIM_PT_tabs(Panel):
row = self.layout.row()
row.operator(
"bim.set_tab", text="", emboss=False, icon_value=blenderbim.bim.icons["IFC"].icon_id
"bim.set_tab",
text="",
emboss=aprops.tab == "PROJECT",
depress=True,
icon_value=blenderbim.bim.icons["IFC"].icon_id,
).tab = "PROJECT"
self.draw_tab_entry(row, "FILE_3D", "OBJECT", is_ifc_project)
self.draw_tab_entry(row, "MATERIAL", "GEOMETRY", is_ifc_project)
self.draw_tab_entry(row, "DOCUMENTS", "DRAWINGS", is_ifc_project)
self.draw_tab_entry(row, "NETWORK_DRIVE", "SERVICES", is_ifc_project)
self.draw_tab_entry(row, "EDITMODE_HLT", "STRUCTURE", is_ifc_project)
self.draw_tab_entry(row, "NLA", "SCHEDULING", is_ifc_project)
self.draw_tab_entry(row, "PACKAGE", "FM", is_ifc_project)
self.draw_tab_entry(row, "COMMUNITY", "QUALITY", True)
self.draw_tab_entry(row, "BLENDER", "BLENDER", True)
self.draw_tab_entry(row, "FILE_3D", "OBJECT", is_ifc_project, aprops.tab == "OBJECT")
self.draw_tab_entry(row, "MATERIAL", "GEOMETRY", is_ifc_project, aprops.tab == "GEOMETRY")
self.draw_tab_entry(row, "DOCUMENTS", "DRAWINGS", is_ifc_project, aprops.tab == "DRAWINGS")
self.draw_tab_entry(row, "NETWORK_DRIVE", "SERVICES", is_ifc_project, aprops.tab == "SERVICES")
self.draw_tab_entry(row, "EDITMODE_HLT", "STRUCTURE", is_ifc_project, aprops.tab == "STRUCTURE")
self.draw_tab_entry(row, "NLA", "SCHEDULING", is_ifc_project, aprops.tab == "SCHEDULING")
self.draw_tab_entry(row, "PACKAGE", "FM", is_ifc_project, aprops.tab == "FM")
self.draw_tab_entry(row, "COMMUNITY", "QUALITY", True, aprops.tab == "QUALITY")
self.draw_tab_entry(row, "BLENDER", "BLENDER", True, aprops.tab == "BLENDER")
row.operator("bim.switch_tab", text="", emboss=False, icon="UV_SYNC_SELECT")
# Yes, that's right.
@@ -326,9 +330,9 @@ class BIM_PT_tabs(Panel):
except:
pass # Prior to load_post, we may not have any area properties setup
def draw_tab_entry(self, row, icon, tab_name, enabled=True):
def draw_tab_entry(self, row, icon, tab_name, enabled=True, highlight=False):
tab_entry = row.row(align=True)
tab_entry.operator("bim.set_tab", text="", emboss=False, icon=icon).tab = tab_name
tab_entry.operator("bim.set_tab", text="", emboss=highlight, icon=icon, depress=True).tab = tab_name
tab_entry.enabled = enabled
@@ -460,6 +464,18 @@ class BIM_PT_tab_quality_control(Panel):
def draw(self, context):
pass
class BIM_PT_tab_clash_detection(Panel):
bl_label = "Clash Detection"
bl_space_type = "PROPERTIES"
bl_region_type = "WINDOW"
bl_context = "scene"
@classmethod
def poll(cls, context):
return tool.Blender.is_tab(context, "QUALITY")
def draw(self, context):
pass
class BIM_PT_tab_sandbox(Panel):
bl_label = "Sandbox"
+37 -1
View File
@@ -91,12 +91,48 @@ def add_brick_relation(brick, brick_uri=None, predicate=None, object=None):
def convert_ifc_to_brick(brick, namespace=None, library=None):
spaces = brick.get_convertable_brick_spaces()
space_uris = {}
for space in spaces:
brick_uri = brick.add_brick_from_element(space, namespace, brick.get_brick_class(space))
space_uris[space] = brick_uri
if library:
brick.run_assign_brick_reference(element=space, library=library, brick_uri=brick_uri)
for space in spaces:
parent = brick.get_parent_space(space)
if parent:
brick.add_relation(space_uris[parent], "hasPart", space_uris[space])
systems = brick.get_convertable_brick_systems()
system_uris = {}
for system in systems:
brick_uri = brick.add_brick_from_element(system, namespace, brick.get_brick_class(system))
space_uris[space] = brick_uri
if library:
brick.run_assign_brick_reference(element=system, library=library, brick_uri=brick_uri)
distribution_elements = brick.get_convertable_brick_elements()
equipment_uris = {}
for element in distribution_elements:
brick_uri = brick.add_brick_from_element(element, namespace, brick.get_brick_class(element))
equipment_uris[element] = brick_uri
space = brick.get_element_container(element)
brick.add_relation(brick_uri, "hasLocation", space_uris[space])
systems = brick.get_element_systems(element)
for system in systems:
brick.add_relation(system_uris[system], "hasPart", brick_uri)
if library:
brick.run_assign_brick_reference(element=element, library=library, brick_uri=brick_uri)
distribution_elements = brick.get_convertable_brick_elements()
for element in distribution_elements:
feeds = brick.get_element_feeds(element)
for downstream_equipment in feeds:
brick.add_relation(equipment_uris[element], "feeds", equipment_uris[downstream_equipment])
brick.run_refresh_brick_viewer()
brick.run_refresh_brick_viewer(split_screen=True)
def new_brick_file(brick, brick_root=None):
@@ -140,4 +176,4 @@ def set_brick_list_root(brick, brick_root=None, split_screen=False):
def remove_brick_relation(brick, brick_uri=None, predicate=None, object=None):
brick.remove_relation(brick_uri, predicate, object)
brick.run_refresh_brick_viewer()
brick.run_refresh_brick_viewer()
+2 -2
View File
@@ -1,5 +1,5 @@
def add_cost_schedule(ifc, predefined_type):
ifc.run("cost.add_cost_schedule", predefined_type=predefined_type)
def add_cost_schedule(ifc, name, predefined_type,object_type):
ifc.run("cost.add_cost_schedule", name=name, predefined_type=predefined_type, object_type=object_type)
def edit_cost_schedule(ifc, cost, cost_schedule):
@@ -157,6 +157,12 @@ def remove_representation(ifc, geometry, obj=None, representation=None):
geometry.delete_data(data)
def purge_unused_representations(ifc, geometry):
for representation in geometry.get_model_representations():
if ifc.get().get_total_inverses(representation) == 0:
ifc.run("geometry.remove_representation", representation=representation)
def select_connection(geometry, connection=None):
geometry.select_connection(connection)
+24
View File
@@ -0,0 +1,24 @@
# BlenderBIM Add-on - OpenBIM Blender Add-on
# Copyright (C) 2023 Dion Moult <dion@thinkmoult.com>
#
# This file is part of BlenderBIM Add-on.
#
# BlenderBIM Add-on is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# BlenderBIM Add-on is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with BlenderBIM Add-on. If not, see <http://www.gnu.org/licenses/>.
def purge_unused_profiles(ifc, profile):
for element_profile in profile.get_model_profiles():
if ifc.get().get_total_inverses(element_profile) > 0:
continue
ifc.run("profile.remove_profile", profile=element_profile)
+23 -38
View File
@@ -196,25 +196,25 @@ def edit_task_time(ifc, sequence, task_time=None):
def assign_predecessor(ifc, sequence, task=None):
predecessor_task = sequence.get_active_task()
predecessor_task = sequence.get_highlighted_task()
ifc.run("sequence.assign_sequence", relating_process=task, related_process=predecessor_task)
sequence.load_task_properties()
def unassign_predecessor(ifc, sequence, task=None):
predecessor_task = sequence.get_active_task()
predecessor_task = sequence.get_highlighted_task()
ifc.run("sequence.unassign_sequence", relating_process=task, related_process=predecessor_task)
sequence.load_task_properties()
def assign_successor(ifc, sequence, task=None):
successor_task = sequence.get_active_task()
successor_task = sequence.get_highlighted_task()
ifc.run("sequence.assign_sequence", relating_process=successor_task, related_process=task)
sequence.load_task_properties()
def unassign_successor(ifc, sequence, task=None):
successor_task = sequence.get_active_task()
successor_task = sequence.get_highlighted_task()
ifc.run("sequence.unassign_sequence", relating_process=successor_task, related_process=task)
sequence.load_task_properties()
@@ -269,24 +269,6 @@ def unassign_resource(ifc, sequence, task=None, resource=None):
sequence.load_resources()
def load_task_outputs(sequence):
task = sequence.get_highlighted_task()
outputs = sequence.get_task_outputs(task)
sequence.load_task_outputs(outputs)
def load_task_inputs(sequence):
task = sequence.get_highlighted_task()
inputs = sequence.get_task_inputs(task)
sequence.load_task_inputs(inputs)
def load_task_resources(sequence):
task = sequence.get_highlighted_task()
resources = sequence.get_task_resources(task)
sequence.load_task_resources(resources)
def remove_work_calendar(ifc, work_calendar=None):
ifc.run("sequence.remove_work_calendar", work_calendar=work_calendar)
@@ -379,13 +361,8 @@ def remove_task_calendar(ifc, sequence, task=None, work_calendar=None):
sequence.load_task_properties()
def enable_editing_task_sequence(sequence, task=None):
sequence.enable_editing_task_sequence(task)
sequence.load_task_properties()
def disable_editing_task_sequence(sequence, task=None):
sequence.enable_editing_task_sequence(task)
def enable_editing_task_sequence(sequence):
sequence.enable_editing_task_sequence()
sequence.load_task_properties()
@@ -463,6 +440,7 @@ def add_task_column(sequence, column_type=None, name=None, data_type=None):
sequence.load_task_tree(work_schedule)
sequence.load_task_properties()
def remove_task_column(sequence, name=None):
sequence.remove_task_column(name)
@@ -474,6 +452,7 @@ def set_task_sort_column(sequence, column=None):
sequence.load_task_tree(work_schedule)
sequence.load_task_properties()
def calculate_task_duration(ifc, sequence, task=None):
ifc.run("sequence.calculate_task_duration", task=task)
work_schedule = sequence.get_active_work_schedule()
@@ -482,6 +461,10 @@ def calculate_task_duration(ifc, sequence, task=None):
sequence.load_task_properties()
def load_animation_color_scheme(sequence, scheme):
sequence.load_animation_color_scheme(scheme)
def highlight_task(sequence, task=None):
work_schedule = sequence.get_work_schedule(task)
is_work_schedule_active = sequence.is_work_schedule_active(work_schedule)
@@ -520,13 +503,8 @@ def add_task_bars(sequence):
sequence.create_bars(tasks)
def enable_editing_task_animation_colors(sequence):
sequence.load_task_animation_colors()
sequence.enable_editing_task_animation_colors()
def disable_editing_task_animation_colors(sequence):
sequence.disable_editing_task_animation_colors()
def load_default_animation_color_scheme(sequence):
sequence.load_default_animation_color_scheme()
def visualise_work_schedule_date_range(sequence, work_schedule=None):
@@ -534,7 +512,8 @@ def visualise_work_schedule_date_range(sequence, work_schedule=None):
settings = sequence.get_animation_settings()
if settings:
product_frames = sequence.get_animation_product_frames(work_schedule, settings)
sequence.load_task_animation_colors()
if not sequence.has_animation_colors():
sequence.load_default_animation_color_scheme()
sequence.animate_objects(settings, product_frames, "date_range")
sequence.add_text_animation_handler(settings)
add_task_bars(sequence)
@@ -582,8 +561,14 @@ def reorder_task_nesting(ifc, sequence, task, new_index):
def create_baseline(ifc, sequence, work_schedule, name):
ifc.run("sequence.create_baseline", work_schedule=work_schedule, name=name)
def clear_previous_animation(sequence):
sequence.clear_objects_animation(include_blender_objects=False)
def add_animation_camera(sequence):
sequence.add_animation_camera()
sequence.add_animation_camera()
def save_animation_color_scheme(sequence, name):
sequence.save_animation_color_scheme(name)
+6 -5
View File
@@ -410,7 +410,7 @@ class Ifc:
def run(cls, command, **kwargs): pass
def set(cls, ifc): pass
def unlink(cls, element=None, obj=None): pass
def get_all_element_occurences(cls, element): pass
def get_all_element_occurrences(cls, element): pass
@interface
@@ -668,7 +668,6 @@ class Sequence:
def create_new_task_json(cls, task, json, type_map=None): pass
def create_tasks_json(cls, work_schedule=None): pass
def disable_editing_rel_sequence(cls): pass
def disable_editing_task_animation_colors(cls): pass
def disable_editing_task_time(cls): pass
def disable_editing_task(cls): pass
def disable_editing_work_calendar(cls): pass
@@ -680,10 +679,9 @@ class Sequence:
def display_object(cls, obj): pass
def enable_editing_rel_sequence_attributes(cls, rel_sequence): pass
def enable_editing_sequence_lag_time(cls, rel_sequence): pass
def enable_editing_task_animation_colors(cls): pass
def enable_editing_task_attributes(cls, task): pass
def enable_editing_task_calendar(cls, task): pass
def enable_editing_task_sequence(cls, task): pass
def enable_editing_task_sequence(cls): pass
def enable_editing_task_time(cls, task): pass
def enable_editing_work_calendar_times(cls, work_calendar): pass
def enable_editing_work_calendar(cls, work_calendar): pass
@@ -733,11 +731,12 @@ class Sequence:
def highlight_task(cls, task): pass
def is_filter_by_active_schedule(cls): pass
def is_work_schedule_active(cls, work_schedule): pass
def load_animation_color_scheme(cls, scheme): pass
def load_default_animation_color_scheme(cls): pass
def load_lag_time_attributes(cls, lag_time): pass
def load_product_related_tasks(cls, product): pass
def load_rel_sequence_attributes(cls, rel_sequence): pass
def load_resources(cls): pass
def load_task_animation_colors(cls): pass
def load_task_attributes(cls, task): pass
def load_task_inputs(cls, inputs): pass
def load_task_outputs(cls, outputs): pass
@@ -753,10 +752,12 @@ class Sequence:
def process_task_status(cls, task, date): pass
def remove_task_column(cls, name): pass
def reset_time_period(cls): pass
def save_animation_color_scheme(cls, name): pass
def set_object_shading(cls): pass
def set_task_sort_column(cls, column): pass
def setup_default_task_columns(cls): pass
def show_snapshot(cls, product_states): pass
def update_task_ICOM(cls, task): pass
def update_visualisation_date(cls, start_date, finish_date): pass
+1 -1
View File
@@ -28,7 +28,7 @@ class Aggregate(blenderbim.core.tool.Aggregate):
related_object = tool.Ifc.get_entity(related_obj)
if not relating_object or not related_object:
return False
if relating_object.is_a("IfcElement") and related_object.is_a("IfcElement"):
if (relating_object.is_a("IfcElement") or relating_object.is_a("IfcElementType")) and related_object.is_a("IfcElement"):
if relating_obj.data:
return False
return True
+2 -1
View File
@@ -357,7 +357,8 @@ class Blender:
for obj in selected_objects:
obj.select_set(True)
context.view_layer.objects.active = active_object
active_object.select_set(True)
if active_object:
active_object.select_set(True)
@classmethod
def enum_property_has_valid_index(cls, props, prop_name, enum_items):
+88 -45
View File
@@ -28,8 +28,9 @@ import datetime
try:
import brickschema
import brickschema.persistent
from brickschema.namespaces import REF, A
import urllib.parse
from rdflib import Literal, URIRef, Namespace
from rdflib import Literal, URIRef, Namespace, BNode
from rdflib.namespace import RDF
except:
# See #1860
@@ -49,7 +50,7 @@ class Brick(blenderbim.core.tool.Brick):
ns = Namespace(namespace)
brick = ns[ifcopenshell.guid.expand(ifcopenshell.guid.new())]
with BrickStore.new_changeset() as cs:
cs.add((brick, RDF.type, URIRef(brick_class)))
cs.add((brick, A, URIRef(brick_class)))
cs.add((brick, URIRef("http://www.w3.org/2000/01/rdf-schema#label"), Literal(label)))
return str(brick)
@@ -67,43 +68,37 @@ class Brick(blenderbim.core.tool.Brick):
def add_brick_from_element(cls, element, namespace, brick_class):
ns = Namespace(namespace)
brick = ns[element.GlobalId]
BrickStore.graph.add((brick, RDF.type, URIRef(brick_class)))
if element.Name:
BrickStore.graph.add((brick, URIRef("http://www.w3.org/2000/01/rdf-schema#label"), Literal(element.Name)))
with BrickStore.new_changeset() as cs:
cs.add((brick, A, URIRef(brick_class)))
if element.Name:
cs.add((brick, URIRef("http://www.w3.org/2000/01/rdf-schema#label"), Literal(element.Name)))
else:
cs.add((brick, URIRef("http://www.w3.org/2000/01/rdf-schema#label"), Literal("Unnamed")))
return str(brick)
@classmethod
def add_brickifc_project(cls, namespace):
project = tool.Ifc.get().by_type("IfcProject")[0]
ns = Namespace(namespace)
ns_brickifc = Namespace("https://brickschema.org/extension/ifc#")
BrickStore.graph.bind("brickifc", ns_brickifc)
brick_project = ns[project.GlobalId]
BrickStore.graph.add((brick_project, RDF.type, ns_brickifc["Project"]))
if project.Name:
BrickStore.graph.add(
(brick_project, URIRef("http://www.w3.org/2000/01/rdf-schema#label"), Literal(project.Name))
)
BrickStore.graph.add((brick_project, ns_brickifc["projectID"], Literal(project.GlobalId)))
BrickStore.graph.add(
(brick_project, ns_brickifc["fileLocation"], Literal(bpy.context.scene.BIMProperties.ifc_file))
)
with BrickStore.new_changeset() as cs:
cs.add((brick_project, A, REF.ifcProject))
cs.add((brick_project, REF.ifcProjectID, Literal(project.GlobalId)))
cs.add((brick_project, REF.ifcFileLocation, Literal(bpy.context.scene.BIMProperties.ifc_file)))
if project.Name:
cs.add((brick_project, URIRef("http://www.w3.org/2000/01/rdf-schema#label"), Literal(project.Name)))
return str(brick_project)
@classmethod
def add_brickifc_reference(cls, brick, element, project):
ns_brickifc = Namespace("https://brickschema.org/extension/ifc#")
BrickStore.graph.bind("brickifc", ns_brickifc)
BrickStore.graph.add(
(
URIRef(brick),
ns_brickifc["hasIFCReference"],
[
(ns_brickifc["hasProjectReference"], URIRef(project)),
(ns_brickifc["globalID"], Literal(element.GlobalId)),
],
)
)
with BrickStore.new_changeset() as cs:
bnode = BNode()
cs.add((URIRef(brick), REF.hasExternalReference, bnode))
cs.add((bnode, A, REF.IFCReference))
cs.add((bnode, REF.hasIfcProjectReference, URIRef(project)))
cs.add((bnode, REF.ifcGlobalID, Literal(element.GlobalId)))
if element.Name:
cs.add((bnode, REF.ifcName, Literal(element.Name)))
@classmethod
def add_relation(cls, brick_uri, predicate, object):
@@ -113,11 +108,7 @@ class Brick(blenderbim.core.tool.Brick):
bpy.context.scene.BIMBrickProperties.new_brick_relation_type = BrickStore.relationships[0][0]
bpy.context.scene.BIMBrickProperties.add_relation_failed = False
return
query = BrickStore.graph.query(
"ASK { <{object_uri}> a ?o . }".replace(
"{object_uri}", object
)
)
query = BrickStore.graph.query("ASK { <{object_uri}> a ?o . }".replace("{object_uri}", object))
if query:
with BrickStore.new_changeset() as cs:
cs.add((URIRef(brick_uri), URIRef(predicate), URIRef(object)))
@@ -128,8 +119,11 @@ class Brick(blenderbim.core.tool.Brick):
@classmethod
def remove_relation(cls, brick_uri, predicate, object):
with BrickStore.new_changeset() as cs:
for triple in BrickStore.graph.triples((brick_uri, predicate, object)):
cs.remove(triple)
for s, p, o in BrickStore.graph.triples((brick_uri, predicate, object)):
cs.remove((s, p, o))
if isinstance(o, BNode):
for triple in BrickStore.graph.triples((object, None, None)):
cs.remove(triple)
@classmethod
def clear_brick_browser(cls, split_screen=False):
@@ -186,10 +180,10 @@ class Brick(blenderbim.core.tool.Brick):
project = tool.Ifc.get().by_type("IfcProject")[0]
query = BrickStore.graph.query(
"""
PREFIX brickifc: <https://brickschema.org/extension/ifc#>
PREFIX ref: <https://brickschema.org/schema/Brick/ref#>
SELECT ?proj WHERE {
?proj a brickifc:Project .
?proj brickifc:projectID "{project_globalid}"
?proj a ref:ifcProject .
?proj ref:ifcProjectID "{project_globalid}" .
}
LIMIT 1
""".replace(
@@ -202,7 +196,41 @@ class Brick(blenderbim.core.tool.Brick):
@classmethod
def get_convertable_brick_elements(cls):
return ifcopenshell.util.brick.get_brick_elements(tool.Ifc.get())
equipment = set(tool.Ifc.get().by_type("IfcDistributionElement"))
equipment -= set(tool.Ifc.get().by_type("IfcFlowSegment"))
equipment -= set(tool.Ifc.get().by_type("IfcFlowFitting"))
return equipment
@classmethod
def get_convertable_brick_spaces(cls):
if tool.Ifc.get_schema() == "IFC2X3":
return tool.Ifc.get().by_type("IfcSpatialStructureElement")
return tool.Ifc.get().by_type("IfcSpatialElement")
@classmethod
def get_convertable_brick_systems(cls):
systems = set(tool.Ifc.get().by_type("IfcSystem"))
systems -= set(tool.Ifc.get().by_type("IfcStructuralAnalysisModel"))
systems -= set(tool.Ifc.get().by_type("IfcZone"))
return systems
@classmethod
def get_parent_space(cls, space):
element = ifcopenshell.util.element.get_aggregate(space)
if not element.is_a("IfcProject"):
return element
@classmethod
def get_element_container(cls, element):
return ifcopenshell.util.element.get_container(element)
@classmethod
def get_element_systems(cls, element):
return ifcopenshell.util.system.get_element_systems(element)
@classmethod
def get_element_feeds(cls, element):
return ifcopenshell.util.brick.get_element_feeds(element)
@classmethod
def get_item_class(cls, item):
@@ -345,8 +373,11 @@ class Brick(blenderbim.core.tool.Brick):
@classmethod
def remove_brick(cls, brick_uri):
with BrickStore.new_changeset() as cs:
for triple in BrickStore.graph.triples((URIRef(brick_uri), None, None)):
cs.remove(triple)
for s, p, o in BrickStore.graph.triples((URIRef(brick_uri), None, None)):
cs.remove((s, p, o))
if isinstance(o, BNode):
for triple in BrickStore.graph.triples((o, None, None)):
cs.remove(triple)
@classmethod
def run_assign_brick_reference(cls, element=None, library=None, brick_uri=None):
@@ -388,7 +419,7 @@ class Brick(blenderbim.core.tool.Brick):
def add_namespace(cls, alias, uri):
BrickStore.graph.bind(alias, Namespace(uri))
BrickStore.load_namespaces()
@classmethod
def clear_breadcrumbs(cls, split_screen=False):
if split_screen:
@@ -402,6 +433,7 @@ class Brick(blenderbim.core.tool.Brick):
save = datetime.datetime.fromtimestamp(save)
BrickStore.last_saved = f"{save.year}-{save.month}-{save.day} {save.hour}:{save.minute}"
class BrickStore:
schema = None # this is now a os path
path = None # file path if the project was loaded in
@@ -431,7 +463,7 @@ class BrickStore:
@classmethod
def get_project(cls):
return BrickStore.graph.graph_at(graph="PROJECT")
@classmethod
def load_sub_roots(cls):
query = BrickStore.graph.query(
@@ -461,7 +493,18 @@ class BrickStore:
@classmethod
def load_namespaces(cls):
BrickStore.namespaces = []
keyword_filter = ["brickschema.org", "schema.org", "w3.org", "purl.org", "rdfs.org", "qudt.org", "ashrae.org", "usefulinc.com", "xmlns.com", "opengis.net"]
keyword_filter = [
"brickschema.org",
"schema.org",
"w3.org",
"purl.org",
"rdfs.org",
"qudt.org",
"ashrae.org",
"usefulinc.com",
"xmlns.com",
"opengis.net",
]
for alias, uri in BrickStore.graph.namespaces():
ignore_namespace = False
for keyword in keyword_filter:
@@ -483,7 +526,7 @@ class BrickStore:
?class rdfs:subClassOf* brick:{root_class} .
FILTER NOT EXISTS {
?class owl:deprecated true .
}
}
}
""".replace(
"{root_class}", root_class

Some files were not shown because too many files have changed in this diff Show More