diff --git a/.github/workflows/github-actions-check.yml b/.github/workflows/github-actions-check.yml index 12ba8e9..0f79222 100644 --- a/.github/workflows/github-actions-check.yml +++ b/.github/workflows/github-actions-check.yml @@ -36,3 +36,15 @@ jobs: run: | python check-duplicates.py --input ../BDNS_Abbreviations_Register.csv working-directory: ./tools/ + + - name: Check sorted + run: | + python tools/sort.py + + - name: validate ifc4_3 mappings + run: | + python tools/validate_ifc4_3.py + + - name: validate unique ifc4_3 mappings + run: | + python tools/validate_unique_default_mappings.py \ No newline at end of file diff --git a/BDNS_Abbreviations_Core.qmd b/BDNS_Abbreviations_Core.qmd new file mode 100644 index 0000000..bf6e6e4 --- /dev/null +++ b/BDNS_Abbreviations_Core.qmd @@ -0,0 +1,100 @@ +--- +execute: + echo: false +tbl-cap-location: bottom +format: + html: + page-layout: custom +toc: false +jupyter: + jupytext: + text_representation: + extension: .qmd + format_name: quarto + format_version: '1.0' + jupytext_version: 1.16.1 + kernelspec: + display_name: Python 3 (ipykernel) + language: python + name: python3 +--- + +# Building Device and Asset Naming Standards initiative + +{{< include release.md >}} + +```{python} +import pandas as pd +import re +from itables import init_notebook_mode, show +import re + +import bsdd +from IPython.display import Markdown + +IFC4X3_URI = "https://identifier.buildingsmart.org/uri/buildingsmart/ifc/4.3" + + +def ifc_strip_enum(ifc_class: str) -> str: + return re.sub(r"([A-Z0-9_]+_?)$", "", ifc_class) + + +def ifc_class_is_enum(ifc_class: str) -> bool: + return ifc_strip_enum(ifc_class) != ifc_class + + +def get_ifc_classes(client=None): + if client is None: + client = bsdd.Client() + + def get_batch(i): + return client.get_classes( + IFC4X3_URI, + use_nested_classes=False, + class_type="Class", + offset=i[0], + limit=i[1], + )["classes"] + + ifc_classes = {} + for i in [(0, 1000), (1000, 2000)]: # 1418 classes in total. 1000 max request limit + ifc_classes = ifc_classes | {x["code"]: x for x in get_batch(i)} + return ifc_classes + +ifc_classes = get_ifc_classes() +ifc_core = [x for x in ifc_classes if not ifc_class_is_enum(x)] +len_ifc_core = len(ifc_core) + +init_notebook_mode(all_interactive=True) +df = pd.read_csv("BDNS_Abbreviations_Register.csv") # .query("'IfcDistributionSystem' in ifc4_3") +df["ifc4_3"] = df.ifc4_3.str.replace("NOTDEFINED", "") +df = df[df['is_ifc_default']==1] +len_bdns_mappings= len(df) + +missing = [x for x in ifc_core if x not in df['ifc4_3'].to_list()] +md_missing = ", ".join(missing) + +df["ifc4_3"] = [ + '{}'.format(x, x) + for x in df["ifc4_3"] +] +``` + + +Number of IfcEntities = `{python} len_ifc_core`, Number of BDNS mappings to core IfcEntities = `{python} len_bdns_mappings` + +::: {.callout-note collapse="true"} +## IfcEntities missing from core mapping + +`{python} md_missing` + +::: + +```{python} +show(df, + buttons=["pageLength", "csvHtml5"], + lengthMenu=[20, 50, 100, 500], + style="table-layout:auto;width:100%;float:left", + allow_html=True, +) +``` \ No newline at end of file diff --git a/BDNS_Abbreviations_Register.csv b/BDNS_Abbreviations_Register.csv index b73a3fb..c607db0 100644 --- a/BDNS_Abbreviations_Register.csv +++ b/BDNS_Abbreviations_Register.csv @@ -1,751 +1,843 @@ -asset_description,asset_abbreviation,can_be_connected,dbo_entity_type,ifc4_3,ifc2x3 -access control - RFID controller,RFIDC,1,,IfcController,IfcController -access control - RFID reader,RFIDR,1,,IfcCommunicationsApplianceSCANNER,IfcElectricApplianceSCANNER -access control - access control system,ACS,1,,IfcDistributionSystemSECURITY, -access control - audio intercom,AIC,1,,IfcSwitchingDevice,IfcSwitchingDevice -access control - biometric reader,BIOR,1,,IfcCommunicationsApplianceSCANNER,IfcElectricApplianceSCANNER -access control - door release button,RTE,1,,IfcSwitchingDeviceCONTACTOR,IfcSwitchingDeviceCONTACTOR -access control - proximity reader - generic,PROXR,1,,IfcCommunicationsApplianceSCANNER, -access control - video intercom,VIC,1,,IfcSwitchingDevice,IfcSwitchingDevice -actuator,ACT,1,,IfcActuator,IfcActuator -actuator - frost protection switch,FPSW,1,,IfcActuatorELECTRICACTUATOR,IfcActuatorELECTRICACTUATOR -actuator - motorized window operator,WDO,1,,IfcActuatorELECTRICACTUATOR,IfcActuatorELECTRICACTUATOR -actuator - switch actuator,SWACT,1,,IfcActuatorELECTRICACTUATOR,IfcActuatorELECTRICACTUATOR -air conditioning unit,ACU,1,HVAC/AHU,IfcUnitaryEquipmentAIRCONDITIONINGUNIT,IfcUnitaryEquipmentAIRCONDITIONINGUNIT -air conditioning unit - computer room AC unit,CRAC,1,HVAC/AHU,IfcUnitaryEquipmentAIRCONDITIONINGUNIT,IfcUnitaryEquipmentAIRCONDITIONINGUNIT -air conditioning unit - direct expansion cooling unit,DX,1,HVAC/AHU,IfcUnitaryEquipmentSPLITSYSTEM,IfcUnitaryEquipmentSPLITSYSTEM -air handling - mechanical ventilation with heat recovery,MVHR,1,HVAC/AHU,IfcAirToAirHeatRecovery,IfcAirToAirHeatRecovery -air handling unit - air handling unit,AHU,1,HVAC/AHU,IfcUnitaryEquipmentAIRHANDLER,IfcUnitaryEquipmentAIRHANDLER -air handling unit - computer room air handler,CRAH,1,HVAC/AHU,IfcUnitaryEquipmentAIRHANDLER,IfcUnitaryEquipmentAIRHANDLER -air handling unit - dedicated outside air system unit,DOAS,1,HVAC/DOAS,IfcUnitaryEquipmentAIRHANDLER,IfcUnitaryEquipmentAIRHANDLER -air handling unit - heat recovery unit,HRU,1,HVAC/AHU,IfcAirToAirHeatRecovery,IfcAirToAirHeatRecovery -air handling unit - make-up air handler,MAU,1,HVAC/MAU,IfcUnitaryEquipmentAIRHANDLER,IfcUnitaryEquipmentAIRHANDLER -air handling unit - roof top unit,RTU,1,HVAC/AHU,IfcUnitaryEquipmentROOFTOPUNIT,IfcUnitaryEquipmentROOFTOPUNIT -air terminal - air valve - extract,EAV,1,,IfcAirTerminal, -air terminal - air valve - supply,SAV,1,,IfcAirTerminal, -air terminal - generic,AT,1,,IfcAirTerminal,IfcAirTerminal -air terminal - grille,GR,1,,IfcAirTerminal, -air terminal - grille - extract,EG,1,,IfcAirTerminal, -air terminal - grille - supply,SG,1,,IfcAirTerminal, -air terminal - louvre,LOU,1,,IfcAirTerminal, -air terminal - louvre - exhaust/extract,ELOU,1,,IfcAirTerminal, -air terminal - louvre - inlet/intake,ILOU,1,,IfcAirTerminal, -air terminal box - constant air volume box,CAV,1,,IfcAirTerminalBoxCONSTANTFLOW,IfcAirTerminalBoxCONSTANTFLOW -air terminal box - constant air volume box - extract,CAVE,1,,IfcAirTerminalBoxCONSTANTFLOW,IfcAirTerminalBoxCONSTANTFLOW -air terminal box - constant air volume box - extract - fixed,CAVEF,1,,IfcAirTerminalBoxCONSTANTFLOW,IfcAirTerminalBoxCONSTANTFLOW -air terminal box - constant air volume box - extract - mechanically actuated,CAVEM,1,,IfcAirTerminalBoxCONSTANTFLOW,IfcAirTerminalBoxCONSTANTFLOW -air terminal box - constant air volume box - supply,CAVS,1,,IfcAirTerminalBoxCONSTANTFLOW,IfcAirTerminalBoxCONSTANTFLOW -air terminal box - constant air volume box - supply - fixed,CAVSF,1,,IfcAirTerminalBoxCONSTANTFLOW,IfcAirTerminalBoxCONSTANTFLOW -air terminal box - constant air volume box - supply - mechanically actuated,CAVSM,1,,IfcAirTerminalBoxCONSTANTFLOW,IfcAirTerminalBoxCONSTANTFLOW -air terminal box - fan powered box,FPB,1,,IfcAirTerminalBox,IfcAirTerminalBox -air terminal box - under floor variable air volume box,UFT,1,HVAC/VAV,IfcAirTerminalBox,IfcAirTerminalBox -air terminal box - variable air volume box,VAV,1,HVAC/VAV,IfcAirTerminalBox,IfcAirTerminalBox -air terminal box - variable air volume box - extract,VAVE,1,HVAC/VAV,IfcAirTerminalBox,IfcAirTerminalBox -air terminal box - variable air volume box - supply,VAVS,1,HVAC/VAV,IfcAirTerminalBox,IfcAirTerminalBox -air terminal box - variable volume and temperature box,VVTB,1,,IfcAirTerminalBox,IfcAirTerminalBox -air terminal box - variable volume terminal unit,VVT,1,,IfcAirTerminalBox,IfcAirTerminalBox -alarm - disabled alarm,DA,1,,IfcAlarmMANUALPULLBOX,IfcAlarmMANUALPULLBOX -antenna,ANT,0,,IfcCommunicationsApplianceANTENNA,IfcElectricAppliance -antenna - wi-fi antenna,WANT,0,,IfcCommunicationsApplianceANTENNA,IfcElectricAppliance -architecture - room,ROOM,0,,IfcSpaceINTERNAL,IfcSpace -av equipment,AVEQ,0,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - audio amplifier,AMP,0,,IfcAudioVisualApplianceAMPLIFIER,IfcElectricAppliance -av equipment - audio assistive equipment,AAE,0,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - audio mixer / splitter / equalizer / diplexer,AMIX,0,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - audio mixing desk,MIX,0,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - audio monitor,AMON,0,,IfcAudioVisualApplianceDISPLAY,IfcElectricAppliance -av equipment - audio video control keypad,AVKP,0,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - audio visual encoder,AVE,0,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - audio visual outlet,AVO,0,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - audio visual switch,AVS,0,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - bluetooth audio interface,BTAI,0,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - camera control unit,CCU,0,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - codec device,CD,0,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - digital signal processor,DSP,0,,IfcAudioVisualApplianceTUNER,IfcElectricAppliance -av equipment - digital whiteboard,DWB,0,,IfcAudioVisualApplianceDISPLAY,IfcElectricAppliance -av equipment - display screen,DS,0,,IfcAudioVisualApplianceDISPLAY,IfcElectricAppliance -av equipment - iptv / digital signage decoder,DEC,0,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - iptv content management system device,CMS,1,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - matrix switcher,MSW,0,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - microphone,MIC,0,,IfcAudioVisualApplianceMICROPHONE,IfcElectricAppliance -av equipment - networked video recorder,NVR,1,,IfcAudioVisualAppliancePLAYER,IfcElectricAppliance -av equipment - room booking panel,RBP,1,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - speaker,SPK,0,,IfcAudioVisualApplianceSPEAKER,IfcElectricAppliance -av equipment - thin client device,TCD,0,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - touch panel,TPAN,1,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - video wall,VDW,0,,IfcAudioVisualApplianceDISPLAY,IfcElectricAppliance -av equipment - vision mixing desk,VMIX,0,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - white noise generator,WNG,0,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - wireless presentation device,WPD,1,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - wireless receiver,WRCVR,1,,IfcAudioVisualAppliance,IfcElectricAppliance -av equipment - wireless sender,WSEND,1,,IfcAudioVisualAppliance,IfcElectricAppliance -battery,BATT,0,ELECTRICAL/BATT,IfcElectricFlowStorageDeviceBATTERY,IfcElectricFlowStorageDeviceBATTERY -battery - battery trip unit,BTR,0,ELECTRICAL/BATT,IfcProtectiveDevice,IfcProtectiveDevice -battery - electric heater battery,EHB,0,ELECTRICAL/BATT,IfcElectricFlowStorageDeviceBATTERY,IfcElectricFlowStorageDeviceBATTERY -battery - lithium ion cell,BATTLI,1,,IfcElectricFlowStorageDevice,IfcElectricFlowStorageDevice -beverage machine - airpot,BVAP,0,,IfcElectricAppliance,IfcElectricAppliance -beverage machine - chai machine,BVC,0,,IfcElectricAppliance,IfcElectricAppliance -beverage machine - coffee grinder,BVCFMG,0,,IfcElectricAppliance,IfcElectricAppliance -beverage machine - coffee machine,BVCFM,0,,IfcElectricAppliance,IfcElectricAppliance -beverage machine - coffee nitro machine,BVCFMN,0,,IfcElectricAppliance,IfcElectricAppliance -beverage machine - coffee urn,BVCFMU,0,,IfcElectricAppliance,IfcElectricAppliance -beverage machine - espresso machine,BVCFME,0,,IfcElectricAppliance,IfcElectricAppliance -beverage machine - knock out chute,BVKOC,0,,IfcWasteTerminal,IfcWasteTerminal -beverage machine - steamer,BVS,0,,IfcElectricAppliance,IfcElectricAppliance -beverage machine - water boiler,BVWB,0,,IfcBoilerWATER,IfcBoilerWATER -burner - boiler,BLR,1,HVAC/BLR,IfcBoiler,IfcBoiler -burner - furnace,FR,1,,IfcBurner,IfcBuildingElementProxy -burner - steam boiler,SB,1,HVAC/BLR,IfcBoilerSTEAM,IfcBoilerSTEAM -cable management - cable basket,CABASK,0,,IfcCableCarrierSegment,IfcCableCarrierSegment -cable management - cable ladder,CALAD,0,,IfcCableCarrierSegmentCABLELADDERSEGMENT,IfcCableCarrierSegmentCABLELADDERSEGMENT -cable management - cable tray,CATR,0,,IfcCableCarrierSegmentCABLETRAYSEGMENT,IfcCableCarrierSegmentCABLETRAYSEGMENT -cable management - cable trunking,CATRK,0,,IfcCableCarrierSegmentCABLETRUNKINGSEGMENT,IfcCableCarrierSegmentCABLETRUNKINGSEGMENT -cable management - floor trunking,CAFTRK,0,,IfcCableCarrierSegmentCABLETRUNKINGSEGMENT,IfcCableCarrierSegmentCABLETRUNKINGSEGMENT -camera,CAM,1,,IfcAudioVisualApplianceCAMERA,IfcElectricAppliance -camera - pan tilt zoom camera,PTZCAM,1,,IfcAudioVisualApplianceCAMERA,IfcElectricAppliance -chiller,CH,1,HVAC/CH,IfcChiller,IfcChiller -chiller - air cooled chiller,ACCH,1,HVAC/CH,IfcChillerAIRCOOLED,IfcChillerAIRCOOLED -chiller - cooling tower,CT,1,HVAC/CT,IfcCoolingTower,IfcCoolingTower -chiller - critical cooling chiller,CCCH,1,HVAC/CH,IfcChiller,IfcChiller -chiller - dry air cooler,DAC,1,HVAC/DC,IfcCondenserAIRCOOLED,IfcCondenserAIRCOOLED -chiller - high temperature chiller,HTCH,1,HVAC/CH,IfcChiller,IfcChiller -chiller - hybrid air cooler or fluid cooler,HYAC,1,HVAC/CH,IfcEvaporativeCooler,IfcEvaporativeCooler -chiller - low temperature chiller,LTCH,1,HVAC/CH,IfcChiller,IfcChiller -chiller - water cooled chiller,WCCH,1,HVAC/CH,IfcChillerWATERCOOLED,IfcChillerWATERCOOLED -cleaning - floor cleaner scrubber dryer,FCSD,0,,IfcElectricAppliance,IfcElectricAppliance -cleaning - standalone laundry tumble dryer,TDY,0,,IfcElectricApplianceTUMBLEDRYER,IfcElectricApplianceTUMBLEDRYER -cleaning - standalone laundry washing mashine,WSH,0,,IfcElectricApplianceWASHINGMACHINE,IfcElectricApplianceWASHINGMACHINE -coil,COIL,0,,IfcCoil,IfcCoil -coil - cooling coil,CC,0,,IfcCoilWATERCOOLINGCOIL,IfcCoilWATERCOOLINGCOIL -coil - dx reversible coil,DXC,0,,IfcCoilDXCOOLINGCOIL,IfcCoilDXCOOLINGCOIL -coil - frost or preheat coil,PHC,0,,IfcCoilHYDRONICCOIL,IfcCoilHYDRONICCOIL -coil - heating coil,HC,0,,IfcCoilWATERHEATINGCOIL,IfcCoilWATERHEATINGCOIL -coil - reheat coil,RHC,0,,IfcCoilHYDRONICCOIL,IfcCoilHYDRONICCOIL -coil - run around coil,RAC,0,,IfcAirToAirHeatRecoveryRUNAROUNDCOILLOOP,IfcAirToAirHeatRecoveryRUNAROUNDCOIL -communication appliance - printing device,PRNTR,0,,IfcCommunicationsAppliancePRINTER,IfcElectricAppliancePRINTER -communication gateway,CGW,1,,IfcCommunicationsApplianceGATEWAY,IfcElectricAppliance -compressor,CMP,1,HVAC/CMP,IfcCompressor,IfcCompressor -compressor - air compressor,ACP,1,HVAC/CMP,IfcCompressor,IfcCompressor -condensing unit,CDU,1,,IfcCondenser,IfcCondenser -controller,CNTRL,1,,IfcController,IfcController -controller - direct digital controller,DDC,1,,IfcControllerPROGRAMMABLE,IfcController -controller - door controller,DRC,1,,IfcControllerPROGRAMMABLE, -controller - irrigation controller,IRRC,1,,IfcController,IfcController -controller - programmable logic controller,PLC,1,,IfcControllerPROGRAMMABLE,IfcController -controller - room controller,ROC,1,,IfcController,IfcController -cooking appliance - bratt pan,CKBP,0,,IfcElectricAppliance,IfcElectricAppliance -cooking appliance - chargrill,CKCGR,0,,IfcFlowTerminal,IfcGasTerminalGASAPPLIANCE -cooking appliance - combination microwave/high speed oven,CKCMWO,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -cooking appliance - combination oven,CKCMOV,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -cooking appliance - convection oven,CKCVOV,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -cooking appliance - deck/pizza oven,CKDOVN,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -cooking appliance - dim sum steamer,CKDSTE,0,,IfcElectricAppliance,IfcElectricAppliance -cooking appliance - fry dump,CKFRYD,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -cooking appliance - fryer,CKFRY,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -cooking appliance - gas range,CKGRCK,0,,IfcFlowTerminal,IfcGasTerminalGASAPPLIANCE -cooking appliance - gas wok range,CKGWR,0,,IfcFlowTerminal,IfcGasTerminalGASAPPLIANCE -cooking appliance - griddle,CKGRD,0,,IfcElectricAppliance,IfcElectricAppliance -cooking appliance - hearth oven,CKHOVN,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -cooking appliance - impinger conveyor oven,CKICOV,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -cooking appliance - induction,CKIU,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -cooking appliance - induction range,CKIRCK,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -cooking appliance - induction wok,CKIW,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -cooking appliance - kettle,CKKET,0,,IfcElectricAppliance,IfcElectricAppliance -cooking appliance - mobile cook station,KMCS,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -cooking appliance - pasta cooker,CKPC,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -cooking appliance - potato oven,CKPOVN,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -cooking appliance - pressure bratt pan,CKPBP,0,,IfcElectricAppliance,IfcElectricAppliance -cooking appliance - pressure steamer,CKPSTE,0,,IfcElectricAppliance,IfcElectricAppliance -cooking appliance - rice cooker,CKRC,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -cooking appliance - rotisserie,CKROT,0,,IfcElectricAppliance,IfcElectricAppliance -cooking appliance - salamander grill,CKSGRL,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -cooking appliance - steamer,CKSTE,0,,IfcElectricAppliance,IfcElectricAppliance -cooking appliance - tandoori oven,CKTOVN,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -damper,DMP,1,HVAC/DMP,IfcDamper,IfcDamper -damper - bypass control damper,BYCD,1,HVAC/DMP,IfcDamperCONTROLDAMPER,IfcDamperCONTROLDAMPER -damper - exhaust damper,EXD,1,HVAC/DMP,IfcDamper,IfcDamper -damper - fire damper,FD,1,SAFETY/FD,IfcDamperFIREDAMPER,IfcDamperFIREDAMPER -damper - inlet control damper,ICD,1,HVAC/DMP,IfcDamperCONTROLDAMPER,IfcDamperCONTROLDAMPER -damper - inlet isolation damper,IISD,1,HVAC/DMP,IfcDamper,IfcDamper -damper - motorised damper,MD,1,HVAC/DMP,IfcDamper,IfcDamper -damper - motorised fire smoke damper,MFSD,1,HVAC/DMP,IfcDamperFIRESMOKEDAMPER,IfcDamperFIRESMOKEDAMPER -damper - motorised smoke control damper,MSCD,1,HVAC/DMP,IfcDamperSMOKEDAMPER,IfcDamperSMOKEDAMPER -damper - motorised smoke damper,MSD,1,HVAC/DMP,IfcDamperSMOKEDAMPER,IfcDamperSMOKEDAMPER -damper - pressure relief dampers,PRLD,1,HVAC/DMP,IfcDamperRELIEFDAMPER,IfcDamperRELIEFDAMPER -damper - recirculation control damper,RECD,1,HVAC/DMP,IfcDamperCONTROLDAMPER,IfcDamperCONTROLDAMPER -damper - return control damper,RTCD,1,HVAC/DMP,IfcDamperCONTROLDAMPER,IfcDamperCONTROLDAMPER -damper - return isolation damper,RTISD,1,HVAC/DMP,IfcDamperCONTROLDAMPER,IfcDamperCONTROLDAMPER -damper - volume control damper,VCD,1,HVAC/DMP,IfcDamperBALANCINGDAMPER,IfcDamperBALANCINGDAMPER -data processing unit / computer,DPU,1,,IfcCommunicationsAppliance,IfcElectricAppliance -dehumidifier,DHUM,1,,IfcUnitaryEquipmentDEHUMIDIFIER,IfcElectricDistributionPoint -dispenser,DISP,0,,IfcElectricAppliance,IfcElectricAppliance -dispenser - broth,DISPB,0,,IfcElectricAppliance,IfcElectricAppliance -dispenser - cereal,DISPC,0,,IfcElectricAppliance,IfcElectricAppliance -dispenser - ice/beverage,DISPIB,0,,IfcElectricAppliance,IfcElectricAppliance -dispenser - juice,DISPJ,0,,IfcElectricAppliance,IfcElectricAppliance -dispenser - milk,DISPMK,0,,IfcElectricAppliance,IfcElectricAppliance -dispenser - soft serve ice cream,DISPIC,0,,IfcElectricAppliance,IfcElectricAppliance -dispenser - water,DISPW,0,,IfcElectricAppliance,IfcElectricAppliance -distribution data - coaxial cable,COAXCA,0,,IfcCableSegmentFIBERTUBE,IfcCableSegmentFIBERTUBE -distribution data - data cable,DCA,0,,IfcCableSegment,IfcCableSegmentFIBERTUBE -distribution electric - cable,CA,0,,IfcCableSegment,IfcCableSegmentFIBERTUBE -distribution electric - fire rated cable,FCA,0,,IfcCableSegment,IfcCableSegmentFIBERTUBE -distribution piped services - pipework,PW,0,,IfcPipeSegment,IfcPipeSegment -distribution ventilation - ductwork,DUW,0,,IfcDuctSegment,IfcDuctSegment -distribution ventilation - ductwork fire rated,FDUW,0,,IfcDuctSegment,IfcDuctSegment -door,DR,1,,IfcDoorDOOR,IfcDoorStyle -door - electric lock,ELOCK,1,,IfcElectricAppliance, -door - electromagnetic door holder,EMDH,1,,IfcElectricAppliance,IfcElectricAppliance -door - fire door,FDR,1,SAFETY/FDR,IfcDoorDOOR,IfcDoorStyle -door - latch lock,LLOCK,1,,IfcElectricAppliance, -door - magnetic lock,MLOCK,1,,IfcElectricAppliance,IfcElectricAppliance -drinking fountain / bottle filler,DF,0,,IfcSanitaryTerminalSANITARYFOUNTAIN,IfcSanitaryTerminalSANITARYFOUNTAIN -duct silencer - attenuator,SLCR,0,,IfcDuctSilencer,IfcDuctSilencer -dx system - branch controller/selector box,BCBOX,1,,IfcUnitaryEquipmentSPLITSYSTEM,IfcUnitaryEquipmentSPLITSYSTEM -dx system - hybrid variable refrigerant flow unit,HVRF,1,,IfcUnitaryEquipmentSPLITSYSTEM,IfcUnitaryEquipmentSPLITSYSTEM -dx system - variable refrigerant flow unit,VRF,1,,IfcUnitaryEquipmentSPLITSYSTEM,IfcUnitaryEquipmentSPLITSYSTEM -dx system - variable refrigerant volume unit,VRV,1,,IfcUnitaryEquipmentSPLITSYSTEM,IfcUnitaryEquipmentSPLITSYSTEM -electric appliance,EAPPL,0,,IfcElectricAppliance,IfcElectricAppliance -electric appliance - air dryer,ADY,0,HVAC/ADY,IfcElectricAppliance,IfcElectricAppliance -electric appliance - dishwasher,DW,0,,IfcElectricApplianceDISHWASHER,IfcElectricApplianceDISHWASHER -electric appliance - electronic point of sale,EPOS,0,,IfcElectricAppliance,IfcElectricAppliance -electric appliance - exercise / gym equipment,GYMEQ,0,,IfcElectricAppliance,IfcElectricAppliance -electric appliance - food equipment,FOODEQ,0,,IfcElectricAppliance,IfcElectricAppliance -electric appliance - fryer,FRY,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -electric appliance - generic vending machine,VEND,0,,IfcElectricApplianceVENDINGMACHINE,IfcElectricApplianceVENDINGMACHINE -electric appliance - hand dryer,HDY,0,,IfcElectricAppliance,IfcElectricAppliance -electric appliance - oven,OVN,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -electric appliance - scanning device,SCAN,0,,IfcCommunicationsApplianceSCANNER,IfcElectricApplianceSCANNER -electric appliance - steamer,STE,0,,IfcElectricAppliance,IfcElectricAppliance -electric distribution - EVC electric vehicle charging distribution panel,EVDP,1,ELECTRICAL/PANEL,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD -electric distribution - EVC electric vehicle charging equipment,EVCE,1,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET -electric distribution - active harmonic filter,AHF,1,,IfcElectricFlowStorageDeviceHARMONICFILTER,IfcElectricFlowStorageDeviceHARMONICFILTER -electric distribution - automatic transfer switch,ATS,1,,IfcProtectiveDevice,IfcProtectiveDevice -electric distribution - branch circuit panel board 120/208V,LVCPB,0,ELECTRICAL/PANEL,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD -electric distribution - branch circuit panel board 277/480V,HVCPB,0,ELECTRICAL/PANEL,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD -electric distribution - busbar,BB,0,,IfcCableSegmentBUSBARSEGMENT,IfcCableSegment -electric distribution - busbar tapoff,BBTO,0,,IfcCableSegmentBUSBARSEGMENT,IfcCableSegment -electric distribution - dc-dc converter,DCDC,0,,IfcTransformer,IfcTransformer -electric distribution - distribution panel / board,DB,1,ELECTRICAL/PANEL,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD -electric distribution - distribution panel / board - consumer unit,CU,1,ELECTRICAL/PANEL,IfcDistributionBoardCONSUMERUNIT,IfcElectricDistributionPointDISTRIBUTIONBOARD -electric distribution - distribution panel 120/208V,LVDP,1,ELECTRICAL/PANEL,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD -electric distribution - distribution panel 277/480V,HVDP,1,ELECTRICAL/PANEL,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD -electric distribution - distribution panel for itc equipment,ITDP,1,ELECTRICAL/PANEL,IfcDistributionBoard,IfcElectricDistributionPointDISTRIBUTIONBOARD -electric distribution - electric switch,ELSW,1,,IfcSwitchingDeviceTOGGLESWITCH,IfcSwitchingDeviceTOGGLESWITCH -electric distribution - high voltage switchboard,HVSB,1,,IfcDistributionBoardSWITCHBOARD,IfcElectricDistributionPointSWITCHBOARD -electric distribution - invertor,IVT,1,,IfcTransformerINVERTER,IfcTransformerINVERTER -electric distribution - kitchen electric distribution panel/board,KDP,1,ELECTRICAL/PANEL,IfcDistributionBoard,IfcElectricDistributionPointDISTRIBUTIONBOARD -electric distribution - load bank,LB,1,,IfcElectricFlowStorageDevice,IfcElectricFlowStorageDevice -electric distribution - low voltage switchboard,LVSB,1,,IfcDistributionBoardSWITCHBOARD,IfcElectricDistributionPointSWITCHBOARD -electric distribution - main panel / board,MPNL,1,ELECTRICAL/PANEL,IfcDistributionBoard,IfcElectricDistributionPointDISTRIBUTIONBOARD -electric distribution - main switch panel,MSP,1,ELECTRICAL/PANEL,IfcDistributionBoardSWITCHBOARD,IfcElectricDistributionPointSWITCHBOARD -electric distribution - mains distribution unit,MDU,1,,IfcDistributionBoard,IfcElectricDistributionPointDISTRIBUTIONBOARD -electric distribution - mains switchboard,MSB,1,,IfcDistributionBoardSWITCHBOARD,IfcElectricDistributionPointSWITCHBOARD -electric distribution - mechanical distribution panel / board,MDP,1,ELECTRICAL/PANEL,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD -electric distribution - medium voltage switchboard,MVSB,1,,IfcDistributionBoardSWITCHBOARD,IfcElectricDistributionPointSWITCHBOARD -electric distribution - panel board,PB,1,,IfcDistributionBoard,IfcElectricDistributionPointDISTRIBUTIONBOARD -electric distribution - passive harmonic filter,PHF,0,,IfcElectricFlowStorageDeviceHARMONICFILTER,IfcElectricFlowStorageDeviceHARMONICFILTER -electric distribution - power distribution unit,PDU,1,,IfcDistributionBoard,IfcElectricDistributionPointDISTRIBUTIONBOARD -electric distribution - power factor correction system,PFC,0,,IfcElectricFlowTreatmentDevice,IfcElectricDistributionPointCONTROLPANEL -electric distribution - rectifier,REC,0,,IfcTransformerRECTIFIER,IfcTransformer -electric distribution - ring main unit,RMU,0,,IfcDistributionBoard, -electric distribution - rising busbar,RBB,0,,IfcCableSegmentBUSBARSEGMENT,IfcCableSegment -electric distribution - static transfer switch,STS,1,,IfcSwitchingDevice,IfcSwitchingDevice -electric distribution - switchgear (12kv typ),SWGR,1,,IfcDistributionBoardSWITCHBOARD,IfcElectricDistributionPointSWITCHBOARD -electric distribution - unit substation,USS,1,ELECTRICAL/PANEL,IfcUnitaryEquipment,IfcUnitaryEquipment -electric distribution - ups panel / board,UPSB,1,ELECTRICAL/PANEL,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD -electric protective device - circuit breaker,CB,1,,IfcProtectiveDeviceCIRCUITBREAKER,IfcProtectiveDeviceCIRCUITBREAKER -electric protective device - disconnect fuse,DSCTF,0,,IfcProtectiveDeviceFUSEDISCONNECTOR,IfcProtectiveDeviceFUSEDISCONNECTOR -electric protective device - electrical isolator (disconnector),EISO,0,,IfcSwitchingDeviceSWITCHDISCONNECTOR,IfcSwitchingDeviceSWITCHDISCONNECTOR -electric protective device - high temperature cut out switch,HTCO,0,,IfcSwitchingDevice,IfcSwitchingDevice -electric protective device - isolation transformer,EISOTX,0,,IfcProtectiveDevice,IfcProtectiveDevice -electric protective device - miniature circuit breaker,MCB,1,,IfcProtectiveDeviceCIRCUITBREAKER,IfcProtectiveDeviceCIRCUITBREAKER -electric protective device - residual current circuit breaker,RCCB,1,,IfcProtectiveDeviceRESIDUALCURRENTCIRCUITBREAKER,IfcProtectiveDeviceRESIDUALCURRENTCIRCUITBREAKER -electric protective device - residual current circuit breaker with over-current,RCBO,1,,IfcProtectiveDeviceRESIDUALCURRENTCIRCUITBREAKER,IfcProtectiveDeviceRESIDUALCURRENTCIRCUITBREAKER -electric protective device - safety switch or disconnect switch,DSCTS,0,,IfcSwitchingDeviceSWITCHDISCONNECTOR,IfcSwitchingDeviceSWITCHDISCONNECTOR -electric protective device - safety switch or disconnect switch - emergency stop button,ESB,0,,IfcSwitchingDeviceSWITCHDISCONNECTOR,IfcSwitchingDeviceSWITCHDISCONNECTOR -electric protective device - sectionalizer switch,SCS,0,,IfcSwitchingDeviceSELECTORSWITCH,IfcSwitchingDevice -electric protective device - surge protection,SPD,0,,IfcProtectiveDeviceVARISTOR,IfcProtectiveDeviceVARISTOR -electrochromic glass,ECG,0,,IfcWindow,IfcWindowStyle -electronic key cabinet,EKC,1,,IfcFurniture,IfcFurniture -emergency assistance - disabled wc control panel,DWCCP,1,,IfcControllerPROGRAMMABLE,IfcController -emergency assistance - disabled wc overdoor indicator,DWCOI,1,,IfcAlarmLIGHT,IfcAlarmLIGHT -emergency assistance - disabled wc pull cord,DWCPC,1,,IfcAlarmMANUALPULLBOX,IfcAlarmMANUALPULLBOX -emergency assistance - disabled wc reset button,DWCRB,1,,IfcControllerTWOPOSITION,IfcControllerTWOPOSITION -emergency assistance - panic duress button,PDB,1,,IfcAlarm, -emergency voice communication - control panel,EVCCP,1,,IfcAudioVisualApplianceCOMMUNICATIONTERMINAL,IfcElectricAppliance -emergency voice communication - outstation,EVCO,1,,IfcAudioVisualApplianceRECEIVER,IfcElectricAppliance -emergency voice communication - outstation disabled refuge,DRO,1,,IfcAudioVisualApplianceRECEIVER,IfcElectricAppliance -emergency voice communication - outstation emergency telephone,ETO,1,,IfcAudioVisualApplianceRECEIVER,IfcElectricAppliance -emergency voice communication - outstation fire telephone,FTO,1,,IfcAudioVisualApplianceRECEIVER,IfcElectricAppliance -emergency voice communication - repeater unit,EVCRU,1,,IfcAudioVisualApplianceSWITCHER,IfcElectricAppliance -emergency voice communication - voice alarm microphones,VAM,1,,IfcAudioVisualApplianceMICROPHONE,IfcElectricAppliance -emergency voice communication - voice alarm speaker,VAS,1,,IfcAudioVisualApplianceSPEAKER,IfcElectricAppliance -employee timeclock with fingerprint scanner,ETCFP,1,,IfcElectricAppliance,IfcElectricAppliance -evaporator,EVP,1,,IfcEvaporator,IfcEvaporator -fan,FAN,1,HVAC/FAN,IfcFan,IfcFan -fan - cooling tower fan,CTF,1,HVAC/FAN,IfcFan,IfcFan -fan - elevator / lift well pressurization fan,ELVPF,1,HVAC/FAN,IfcFan,IfcFan -fan - exhaust fan,EF,1,HVAC/FAN,IfcFan,IfcFan -fan - fume hood exhaust fan,FHEX,1,HVAC/FAN,IfcDamperFUMEHOODEXHAUST,IfcDamperFUMEHOODEXHAUST -fan - garage / car park supply fan,GSF,1,HVAC/FAN,IfcFan,IfcFan -fan - garage / car park transfer fan,GTF,1,HVAC/FAN,IfcFan,IfcFan -fan - kitchen exhaust fan,KEF,1,HVAC/FAN,IfcFan,IfcFan -fan - mechanical extract ventilation,MEV,1,HVAC/FAN,IfcFan,IfcFan -fan - mechanical extract ventilation kitchen,MEVK,1,HVAC/FAN,IfcFan, -fan - pressurization fan,PF,1,HVAC/FAN,IfcFan,IfcFan -fan - relief fan,RLF,1,HVAC/FAN,IfcFan,IfcFan -fan - return fan,RTF,1,HVAC/FAN,IfcFan,IfcFan -fan - smoke exhaust fan,SEF,1,HVAC/FAN,IfcFan,IfcFan -fan - stairwell pressurization fan,SPF,1,HVAC/FAN,IfcFan,IfcFan -fan - supply fan,SF,1,HVAC/FAN,IfcFan,IfcFan -fan - toilet extract fan,TEF,1,HVAC/FAN,IfcFan,IfcFan -fan - transfer fan,TF,1,HVAC/FAN,IfcFan,IfcFan -fan coil unit,FCU,1,HVAC/FCU,IfcUnitaryEquipment,IfcUnitaryEquipment -filter,FLT,1,,IfcFilter,IfcFilter -filter - air and dirt separator,ADS,1,,IfcFlowTreatmentDevice,IfcFilter -filter - air purifier unit,APU,1,,IfcFilter,IfcFilter -filter - air separator,AS,1,,IfcFlowTreatmentDevice,IfcFilterAIRPARTICLEFILTER -filter - air washer unit,AWSH,1,,IfcFilter,IfcFilter -filter - bag filter,BFLT,1,,IfcFilter,IfcFilter -filter - carbon filter,CFLT,1,,IfcFilter,IfcFilter -filter - cooling tower filtration unit,CTFS,1,,IfcFilter,IfcFilter -filter - cooling tower filtration unit,CTFU,1,,IfcUnitaryEquipment,IfcUnitaryEquipment -filter - cooling tower sand filter,CTSFLT,1,,IfcFilter,IfcFilter -filter - cooling tower separator,CTSEP,1,,IfcFilter,IfcFilter -filter - cooling tower separator / sand separator,CTSSEP,1,,IfcFilter,IfcFilter -filter - degasser filter,DGA,1,,IfcFilter,IfcFilter -filter - dirt separator,DTS,1,,IfcFilter,IfcFilter -filter - exhaust dry scrubber unit,DSU,1,,IfcFilter,IfcFilter -filter - panel filter,PFLT,1,,IfcFilter,IfcFilter -filter - pollution control unit,PCU,1,,IfcFilterAIRPARTICLEFILTER,IfcFilterAIRPARTICLEFILTER -filter - process filtration unit,PFU,1,,IfcUnitaryEquipment,IfcUnitaryEquipment -filter - reverse osmosis system,RO,1,,IfcFilter,IfcFilter -filter - side stream water filters,SSFLT,1,,IfcFilter,IfcFilter -filter - vacuum system filter,VSFLT,1,,IfcFilter,IfcFilter -filter - water - reverse rinsing filter,RRFLT,1,,IfcFilter,IfcFilter -filter - water conditioner,WCR,1,,IfcFilterWATERFILTER,IfcFilterWATERFILTER -filter - water softener,WSR,1,,IfcFilterWATERFILTER,IfcFilterWATERFILTER -fire detection - alarm annunciator sounder or beacon,FAS,1,,IfcAlarm,IfcAlarm -fire detection - aspirating smoke detector,ASD,1,SAFETY/SD,IfcSensorSMOKESENSOR,IfcSensorSMOKESENSOR -fire detection - break glass unit,BGU,1,SAFETY/BGU,IfcAlarmBREAKGLASSBUTTON,IfcAlarmBREAKGLASSBUTTON -fire detection - control and indication equipment,CIE,1,,IfcUnitaryControlElementINDICATORPANEL,IfcElectricDistributionPoint -fire detection - gas detector,GD,1,SENSOR,IfcSensorGASSENSOR,IfcSensorGASSENSOR -fire detection - heat detector,HD,1,SENSOR,IfcSensorHEATSENSOR,IfcSensorHEATSENSOR -fire detection - hydrogen detector,HDS,1,,IfcSensor,IfcSensor -fire detection - input output interface unit,IFU,1,,IfcSwitchingDevice,IfcSwitchingDevice -fire detection - smoke detector,SD,1,SAFETY/SD,IfcSensorSMOKESENSOR,IfcSensorSMOKESENSOR -fire suppression - fire jockey pump,FJP,1,,IfcPump,IfcPump -fire suppression - fire pump,FP,1,,IfcPump,IfcPump -fire suppression - fire pump control panel,FPCP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL -fire suppression - firemans override switch,FMO,0,,IfcSwitchingDevice,IfcSwitchingDevice -fire suppression - gas suppression control panel,GSCP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL -fire suppression - gas suppression head,GSH,0,,IfcFireSuppressionTerminal,IfcFireSuppressionTerminal -fire suppression - hose reel terminal,KHRL,0,,IfcFireSuppressionTerminalHOSEREEL,IfcFireSuppressionTerminalHOSEREEL -fire suppression - kitchen fire suppression system,KFSS,1,,IfcDistributionSystemFIREPROTECTION, -fire suppression - sprinkler alarm bell,FB,1,,IfcAlarmBELL,IfcAlarmBELL -fire suppression - sprinkler flow switch,FS,1,,IfcSwitchingDevice,IfcSwitchingDevice -fire suppression - sprinkler head terminal,SPH,1,,IfcFireSuppressionTerminalSPRINKLER,IfcFireSuppressionTerminalSPRINKLER -fire suppression - sprinkler isolation valve,SISV,1,,IfcValveISOLATING,IfcValveISOLATING -fire suppression - system gas release panel,FSS,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL -fire suppression - vaporizer panel,VP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL -food serving - cold plate,FSCPL,0,,IfcElectricAppliance,IfcElectricAppliance -food serving - cold well,FSCWL,0,,IfcElectricAppliance,IfcElectricAppliance -food serving - heat lamp,FSHL,0,,IfcSpaceHeater,IfcSpaceHeater -food serving - hot and cold plate,FSHCPL,0,,IfcElectricAppliance,IfcElectricAppliance -food serving - hot and cold well,FSHCWL,0,,IfcElectricAppliance,IfcElectricAppliance -food serving - hot plate,FSHPL,0,,IfcElectricAppliance,IfcElectricAppliance -food serving - hot well,FSHWL,0,,IfcElectricAppliance,IfcElectricAppliance -food serving - ice cream display,FSICD,0,,IfcElectricAppliance,IfcElectricAppliance -food serving - ice well,FSIWL,0,,IfcElectricAppliance,IfcElectricAppliance -food serving - induction warmer,FSIW,0,,IfcElectricAppliance,IfcElectricAppliance -food serving - sneeze guard,FSSG,0,,IfcFurniture,IfcFurniture -food serving - soup well,FSSWL,0,,IfcElectricAppliance,IfcElectricAppliance -furniture - chemical storage cabinet,CSC,0,,IfcFurniture,IfcFurniture -furniture - commercial kitchen mobile soak sink,KSINKM,0,,IfcSanitaryTerminalSINK,IfcSanitaryTerminalSINK -furniture - commercial kitchen sink,KSINK,0,,IfcSanitaryTerminalSINK,IfcSanitaryTerminalSINK -furniture - commercial kitchen storage cabinet,KSTC,0,,IfcFurniture,IfcFurniture -furniture - commercial kitchen storage cabinet heated,KSTCH,0,,IfcElectricAppliance,IfcElectricAppliance -furniture - commercial kitchen table,KTBL,0,,IfcFurnitureSHELF,IfcFurniture -furniture - commercial kitchen trolley/cart,KCART,0,,IfcFurniture,IfcFurniture -furniture - commercial kitchen utlity distribution system,KUDS,0,,IfcDistributionSystem, -furniture - commercial kitchen wall mounted glass rack,KWMGR,0,,IfcFurnitureSHELF,IfcFurniture -furniture - commercial kithcen utility chase system,KUCS,0,,IfcDistributionSystem, -furniture - desk,DESK,0,,IfcFurnitureDESK,IfcFurniture -furniture - emergency eyewash station,EEW,0,,IfcSanitaryTerminalSANITARYFOUNTAIN,IfcSanitaryTerminalSANITARYFOUNTAIN -furniture - locker,LCKR,1,,IfcFurniture,IfcFurniture -generator - clean steam generator,CSG,1,,IfcElectricGenerator,IfcElectricGenerator -generator - combined heat and power generator,CHP,1,,IfcElectricGeneratorCHP,IfcElectricGenerator -generator - diesel electricity generator,DG,1,,IfcElectricGeneratorENGINEGENERATOR,IfcElectricGenerator -generator - electricity generator,GEN,1,,IfcElectricGeneratorENGINEGENERATOR,IfcElectricGenerator -grease waste interceptor,GI,0,,IfcInterceptorGREASE,IfcWasteTerminalGREASEINTERCEPTOR -heat emitter - duct heater,DH,1,HVAC/DH,IfcSpaceHeater,IfcSpaceHeater -heat emitter - electric unit heater,EUH,1,HVAC/UH,IfcSpaceHeater,IfcSpaceHeater -heat emitter - gas unit heater,GUH,1,HVAC/UH,IfcSpaceHeater,IfcSpaceHeater -heat emitter - heater,HTR,1,,IfcSpaceHeater,IfcSpaceHeater -heat emitter - hydronic trench convector,TC,1,,IfcSpaceHeater,IfcSpaceHeater -heat emitter - radiant panel,RP,1,HVAC/RP,IfcSpaceHeaterRADIATOR,IfcSpaceHeater -heat emitter - radiator,RAD,1,,IfcSpaceHeaterRADIATOR,IfcSpaceHeater -heat emitter - radiator electric,ERAD,1,,IfcSpaceHeaterRADIATOR,IfcSpaceHeater -heat emitter - trace heating,EHT,1,,IfcSpaceHeater,IfcSpaceHeater -heat emitter - trench heater and cooler,TRHC,1,,IfcSpaceHeater,IfcSpaceHeater -heat emitter - trench heating,TRH,1,,IfcSpaceHeater,IfcSpaceHeater -heat emitter - underfloor manifold,UFM,1,,IfcSpaceHeater,IfcSpaceHeater -heat emitter - unit heater,UH,1,,IfcSpaceHeater,IfcSpaceHeater -heat emitter - warm air curtain,WAC,1,,IfcSpaceHeater,IfcSpaceHeater -heat exchanger,HX,1,HVAC/HX,IfcHeatExchanger,IfcHeatExchanger -heat exchanger - cooling plate heat exchanger,CPHX,1,HVAC/HX,IfcHeatExchangerPLATE,IfcHeatExchangerPLATE -heat exchanger - heating plate heat exchanger,HPHX,1,HVAC/HX,IfcHeatExchangerPLATE,IfcHeatExchangerPLATE -heat exchanger - plate heat exchanger,PHX,1,HVAC/HX,IfcHeatExchangerPLATE,IfcHeatExchangerPLATE -heat interface unit,HIU,1,,IfcUnitaryEquipment,IfcUnitaryEquipment -heat pump - air source heat pump,ASHP,1,,IfcUnitaryEquipment,IfcUnitaryEquipment -heat pump - ground source heat pump,GSHP,1,,IfcUnitaryEquipment,IfcUnitaryEquipment -heat pump - heat pump,HP,1,,IfcUnitaryEquipment,IfcUnitaryEquipment -heat pump - water source heat pump,WSHP,1,,IfcUnitaryEquipment,IfcUnitaryEquipment -high level interface,HLI,1,,IfcControllerPROGRAMMABLE,IfcController -horn strobe,HS,1,SAFETY/HS,IfcAlarmSIREN,IfcAlarmSIREN -human machine interface,HMI,1,,IfcCommunicationsAppliance,IfcElectricAppliance -humidifier,HUM,1,HVAC/HUM,IfcHumidifier,IfcHumidifier -ict equipment - ethernet switch,ETS,1,,IfcCommunicationsApplianceNETWORKBRIDGE,IfcElectricAppliance -ict equipment - fibre switch,FBS,1,,IfcCommunicationsApplianceNETWORKBRIDGE,IfcElectricAppliance -ict equipment - intermediate distribution frame,IDF,1,,IfcCommunicationsAppliance,IfcElectricAppliance -ict equipment - multi-purpose server,SRV,1,,IfcCommunicationsAppliance,IfcElectricAppliance -ict equipment - network access manager,NAM,1,,IfcCommunicationsAppliance,IfcElectricAppliance -ict equipment - network firewall,FW,1,,IfcCommunicationsApplianceNETWORKAPPLIANCE,IfcElectricAppliance -ict equipment - network monitoring system,NMS,1,,IfcCommunicationsAppliance,IfcElectricAppliance -ict equipment - network router,RTR,1,,IfcCommunicationsApplianceROUTER,IfcElectricAppliance -ict equipment - pdu ip dongle,PDUIPD,1,,IfcCommunicationsAppliance,IfcElectricAppliance -ict equipment - power-over-ethernet network switch,POEETS,1,,IfcCommunicationsAppliance,IfcElectricAppliance -ict equipment - software-defined networking controller,SDNC,1,,IfcCommunicationsAppliance,IfcElectricAppliance -ict equipment - ups management system,UPSMS,1,,IfcCommunicationsAppliance,IfcElectricAppliance -ict equipment - wi-fi router,WRTR,1,,IfcCommunicationsApplianceROUTER,IfcElectricAppliance -ict equipment - wireless access point,WAP,1,,IfcCommunicationsApplianceROUTER,IfcElectricAppliance -ict equipment - wireless lan controller,WLC,1,,IfcControllerPROGRAMMABLE,IfcController -kitchen appliance - blender/smoothie maker,KSMBL,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - bowl blender,KBBL,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - bowl cutter,KBC,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - can opener,KCO,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - crepe and waffle maker,KCWM,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - cutlery dryer,KCDY,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - dough divider/rounder,KDR,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - dough press,KDPR,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - insect trap,KICT,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - juicer,KJC,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - meat bone saw,KMBS,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - meat mincer,KMM,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - meat slicer,KMS,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - microwave oven,CKMWO,0,,IfcElectricApplianceMICROWAVE,IfcElectricApplianceMICROWAVE -kitchen appliance - mixer,KMIX,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - pacotizing machine,KPM,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - potato peeling machine,KPPM,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - scale,KFS,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - stick blender,KSBL,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - storage rack,KSR,0,,IfcFurnitureSHELF,IfcFurniture -kitchen appliance - toaster,KTST,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - uv knife steralizer,KUVSC,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - vacuum packing machine,KVPM,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - veg cutting machine,KVCM,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - vegetable washer,KVWM,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - vegetable washer and dryer,KVW,0,,IfcElectricAppliance,IfcElectricAppliance -kitchen appliance - warming drawer,WDR,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER -kitchen ventilation - condensate hood,KVCH,0,,IfcDamperFUMEHOODEXHAUST,IfcDamperFUMEHOODEXHAUST -kitchen ventilation - extraction/exhuast grease hood,KVGH,0,,IfcDamperFUMEHOODEXHAUST,IfcDamperFUMEHOODEXHAUST -kitchen ventilation - ventilated ceiling,KVVC,0,,IfcAirTerminalBox,IfcAirTerminalBox -lighting - control - dimmer,DIM,0,LIGHTING/LCM,IfcSwitchingDeviceDIMMERSWITCH,IfcSwitchingDevice -lighting - control - keypad,LKP,1,LIGHTING/LKP,IfcSwitchingDeviceKEYPAD,IfcSwitchingDevice -lighting - control - module,LCM,1,LIGHTING/LCM,IfcUnitaryControlElement,IfcController -lighting - control - panel,LCP,1,,IfcUnitaryControlElement,IfcController -lighting - control - switch,LSW,1,,IfcSwitchingDevice,IfcSwitchingDevice -lighting - fixture,LT,0,LIGHTING/LT,IfcLightFixture,IfcLightFixture -lighting - fixture - downlight,DL,1,LIGHTING/LT,IfcLightFixture,IfcLightFixture -lighting - fixture - illuminated exit sign,EXIT,1,,IfcLightFixtureSECURITYLIGHTING,IfcLightFixture -lighting - fixture - linear,LL,1,LIGHTING/LT,IfcLightFixtureDIRECTIONSOURCE,IfcLightFixtureDIRECTIONSOURCE -lighting - fixture - linear tape,TL,1,LIGHTING/LT,IfcLightFixtureDIRECTIONSOURCE,IfcLightFixtureDIRECTIONSOURCE -lighting - fixture - pendant,PL,1,LIGHTING/LT,IfcLightFixturePOINTSOURCE,IfcLightFixturePOINTSOURCE -lighting - fixture - spot light,SL,1,LIGHTING/LT,IfcLightFixturePOINTSOURCE,IfcLightFixturePOINTSOURCE -lighting - fixture - standalone emergency light,EL,1,LIGHTING/LT,IfcLightFixture,IfcLightFixture -lighting - fixture - uplight,UL,1,LIGHTING/LT,IfcLightFixture,IfcLightFixture -lighting - fixture - wall light,WL,1,LIGHTING/LT,IfcLightFixture,IfcLightFixture -lighting - fixture external - bollard,LBO,1,LIGHTING/LT,IfcLightFixture,IfcLightFixture -lighting - fixture external - lampost,LPO,1,LIGHTING/LT,IfcLightFixture,IfcLightFixture -lighting - gateway,LTGW,1,LIGHTING/LTGW,IfcCommunicationsApplianceGATEWAY,IfcElectricAppliance -lighting - group,LGRP,1,LIGHTING/LGRP,IfcGroup, -lighting - track - electric track for lights,TR,0,LIGHTING/LT,IfcCableSegment,IfcCableSegmentFIBERTUBE -lightning protection - cast-in-socket,CIS,0,,IfcFastener,IfcFastener -lightning protection - concrete inspection pit,CIP,0,,IfcDistributionElement, -lightning protection - earthing bar,EBA,0,,IfcCableSegment,IfcCableSegment -lightning protection - earthing clamp,ECL,0,,IfcFastener,IfcFastener -lightning protection - earthing rod,ERO,0,,IfcCableSegment,IfcCableSegment -lightning protection - earthing tape,ETA,0,,IfcCableSegment,IfcCableSegment -location services - beacon,LBCN,1,,IfcCommunicationsAppliance,IfcElectricAppliance -meter,MTR,1,METERS/MTR,IfcFlowMeter,IfcFlowMeter -meter - electric branch meter,EBM,1,METERS/MTR,IfcFlowMeter,IfcFlowMeter -meter - electric meter,EM,1,METERS/EM,IfcFlowMeterENERGYMETER,IfcFlowMeterENERGYMETER -meter - electric meter (virtual),EMV,0,METERS/EMV,IfcFlowMeter, -meter - flow meter,FM,1,METERS/FM,IfcFlowMeter,IfcFlowMeter -meter - gas meter,GM,1,METERS/GM,IfcFlowMeterGASMETER,IfcFlowMeterGASMETER -meter - gas meter (virtual),GMV,0,METERS/GMV,IfcFlowMeter, -meter - heat meter,HM,1,METERS/HM,IfcFlowMeter,IfcFlowMeter -meter - heat meter (virtual),HMV,0,METERS/HMV,IfcFlowMeter, -meter - water meter,WM,1,METERS/WM,IfcFlowMeterWATERMETER,IfcFlowMeterWATERMETER -meter - water meter (virtual),WMV,0,METERS/WMV,IfcFlowMeter, -motor controller - vsd (inverter drive),VSD,1,,IfcMotorConnection,IfcMotorConnection -natural air ventilator,AVR,1,,IfcStackTerminal,IfcStackTerminal -oil interceptor,OI,0,,IfcInterceptorOIL,IfcWasteTerminalOILINTERCEPTOR -outlet,OUT,0,,IfcOutlet,IfcOutlet -outlet - ceiling duplex,CGDXO,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET -outlet - connection unit switched fused,CUSF,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET -outlet - connection unit unswitched fused,CUUF,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET -outlet - controlled duplex,CNDO,0,,IfcOutletDATAOUTLET,IfcOutletCOMMUNICATIONSOUTLET -outlet - data wall outlet,DATA,0,,IfcOutletDATAOUTLET,IfcOutletCOMMUNICATIONSOUTLET -outlet - double 20A duplex receptacle,DDR,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET -outlet - double switched socket outlet,DSSO,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET -outlet - double unswitched socket outlet,DSO,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET -outlet - duplex outlets,DXO,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET -outlet - floor box,FLRB,0,,IfcOutlet,IfcOutlet -outlet - floor duplex outlet,FLRDX,0,,IfcOutletDATAOUTLET,IfcOutletCOMMUNICATIONSOUTLET -outlet - floor quad outlet,FLRQD,0,,IfcOutletDATAOUTLET,IfcOutletCOMMUNICATIONSOUTLET -outlet - industrial (commando) socket outlet,INSO,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET -outlet - linear electric receptacle,LER,0,,IfcOutlet,IfcOutlet -outlet - single switched socket outlet,SSSO,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET -outlet - single unswitched socket outlet,SSO,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET -panel - alarm panel,AP,1,,IfcUnitaryControlElementALARMPANEL,IfcElectricDistributionPointALARMPANEL -panel - chemical treatment control panel,CTCP,1,,IfcUnitaryControlElement,IfcController -panel - control panel,CTRP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL -panel - fire alarm control panel,FACP,1,SAFETY/FACP,IfcUnitaryControlElement,IfcElectricDistributionPointCONTROLPANEL -panel - gas booster control panel,GBCP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL -panel - gas detection panel,GASDET,1,,IfcUnitaryControlElementGASDETECTIONPANEL,IfcElectricDistributionPointGASDETECTORPANEL -panel - generator control panel,GENCP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL -panel - greywater control panel,GWCP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL -panel - hvac control panel,HVACCP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL -panel - leak detection panel,LDP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL -panel - motor control center,MCC,1,,IfcUnitaryControlElement,IfcController -panel - remote i/o control panel,RIO,1,,IfcUnitaryControlElement,IfcElectricDistributionPointCONTROLPANEL -panel - rodent repellent panel,RDT,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL -panel - variable air volume control station / panel,VAVCTR,1,,IfcUnitaryControlElement,IfcController -pressurisation unit,PU,1,,IfcUnitaryEquipment,IfcUnitaryEquipment -pressurisation unit - water system makeup unit,WMS,1,,IfcUnitaryEquipment,IfcUnitaryEquipment -pump,PMP,1,HVAC/PMP,IfcPump,IfcPump -pump - automatic condensate pump,CNP,1,HVAC/PMP,IfcPump,IfcPump -pump - auxilliary process cooling water pump,AXCWP,1,HVAC/PMP,IfcPump,IfcPump -pump - booster pump,BSP,1,HVAC/PMP,IfcPump,IfcPump -pump - chilled water pump,CHWP,1,HVAC/PMP,IfcPump,IfcPump -pump - circulating pump,CP,1,HVAC/PMP,IfcPumpCIRCULATOR,IfcPumpCIRCULATOR -pump - condenser water pump,CDWP,1,HVAC/PMP,IfcPump,IfcPump -pump - cooling tower separator pump,CTSEPP,1,HVAC/PMP,IfcPump,IfcPump -pump - domestic hot water circulation pump,DHWP,1,HVAC/PMP,IfcPump,IfcPump -pump - dosing pump,DP,1,HVAC/PMP,IfcPump,IfcPump -pump - fire hydrant pump,FHP,1,HVAC/PMP,IfcPump,IfcPump -pump - fuel oil pump,FOP,1,HVAC/PMP,IfcPump,IfcPump -pump - gas booster pump,GBP,1,HVAC/PMP,IfcPump,IfcPump -pump - greywater booster pump,GWBP,1,HVAC/PMP,IfcPump,IfcPump -pump - heat exchanger pump,HXP,1,HVAC/PMP,IfcPump,IfcPump -pump - high temperature chilled water pump,HTCHP,1,HVAC/PMP,IfcPump,IfcPump -pump - high temperature condenser water pump,HTCWP,1,HVAC/PMP,IfcPump,IfcPump -pump - hot water pump,HWP,1,HVAC/PMP,IfcPump,IfcPump -pump - low temperature chilled water pump,LTCHWP,1,HVAC/PMP,IfcPump,IfcPump -pump - low temperature condenser water pump,LTCDWP,1,HVAC/PMP,IfcPump,IfcPump -pump - low temperature hot water pump,LTHWP,1,HVAC/PMP,IfcPump,IfcPump -pump - packaged pump set,PAPS,1,HVAC/PMP,IfcPump,IfcPump -pump - potable/domestic water booster pump,DWBP,1,HVAC/PMP,IfcPump,IfcPump -pump - potable/domestic water transfer pump,DWTP,1,HVAC/PMP,IfcPump,IfcPump -pump - primary chilled water pump,PCHWP,1,HVAC/PMP,IfcPump,IfcPump -pump - primary pump,PP,1,HVAC/PMP,IfcPump,IfcPump -pump - process cooling water pump,PCWP,1,HVAC/PMP,IfcPump,IfcPump -pump - process water pump,PWP,1,HVAC/PMP,IfcPump,IfcPump -pump - rainwater booster pump,RNWBP,1,HVAC/PMP,IfcPump,IfcPump -pump - rainwater pump,RNWP,1,HVAC/PMP,IfcPump,IfcPump -pump - recirculation pump,RCP,1,HVAC/PMP,IfcPump,IfcPump -pump - recycled water pump,RWP,1,HVAC/PMP,IfcPump,IfcPump -pump - secondary chilled water pump,SCHWP,1,HVAC/PMP,IfcPump,IfcPump -pump - secondary heating circulation pump,SHCP,1,HVAC/PMP,IfcPump,IfcPump -pump - secondary hot water circulating pump,SHWP,1,HVAC/PMP,IfcPump,IfcPump -pump - secondary pump,SP,1,HVAC/PMP,IfcPump,IfcPump -pump - separator pump,SEPP,1,HVAC/PMP,IfcPump,IfcPump -pump - sewage ejector pump,SEP,1,HVAC/PMP,IfcPump,IfcPump -pump - sprinkler pump,SPP,1,HVAC/PMP,IfcPump,IfcPump -pump - sump pump,SMPP,1,HVAC/PMP,IfcPumpSUMPPUMP,IfcPump -pump - tower make up pump,TMUP,1,HVAC/PMP,IfcPump,IfcPump -pump - tower make up valve,TMUV,1,HVAC/PMP,IfcValve,IfcValve -pump - transfer pump,TRP,1,HVAC/PMP,IfcPump,IfcPump -pump - vacuum pump,VCP,1,HVAC/PMP,IfcPump,IfcPump -pump - waste water pump,WWP,1,HVAC/PMP,IfcPump,IfcPump -pump - wet riser pump,WRP,1,HVAC/PMP,IfcPump,IfcPump -pv ac disconnect,PVACDS,0,,IfcSwitchingDeviceSWITCHDISCONNECTOR,IfcSwitchingDeviceSWITCHDISCONNECTOR -pv data acquisition system,PVDAS,1,,IfcController,IfcController -pv dc combiner,PVDCC,0,,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD -pv dc disconnect,PVDCDS,0,,IfcSwitchingDeviceSWITCHDISCONNECTOR,IfcSwitchingDeviceSWITCHDISCONNECTOR -pv distribution board,PVDB,1,,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD -pv inverter,PVI,1,,IfcTransformerINVERTER,IfcTransformerINVERTER -pv microgrid controller,PVMC,1,,IfcController,IfcController -pv module-level power electronics,PVMLPE,0,,IfcController,IfcController -pv panel,PVP,1,,IfcSolarDeviceSOLARPANEL,IfcDiscreteAccessory -pv transformer,PVTXMR,1,,IfcTransformer,IfcTransformer -radiant surface - chilled beam,CHB,0,,IfcCooledBeam,IfcCooledBeam -radiant surface - chilled beam - active,ACHB,1,,IfcCooledBeamACTIVE, -radiant surface - chilled beam - passive,PCHB,1,,IfcCooledBeamPASSIVE, -radiant surface - chilled ceiling,CCH,1,,IfcSpaceHeater, -radiant surface - hot water beam,HTB,0,,IfcSpaceHeaterRADIATOR,IfcSpaceHeater -refrigeration - blast chiller/freezer,FRZBCF,0,,IfcElectricApplianceFREEZER,IfcElectricApplianceFREEZER -refrigeration - coldroom freezer,CRFRZ,0,,IfcElectricApplianceFREEZER,IfcElectricApplianceFREEZER -refrigeration - coldroom hardware/plant,CRHW,0,,IfcElectricApplianceREFRIGERATOR,IfcElectricApplianceREFRIGERATOR -refrigeration - coldroom refrigerated,CRREF,0,,IfcElectricApplianceREFRIGERATOR,IfcElectricApplianceREFRIGERATOR -refrigeration - freezer,FRZ,0,,IfcElectricApplianceFREEZER,IfcElectricApplianceFREEZER -refrigeration - ice cream chest freezer,FRZICC,0,,IfcElectricApplianceFREEZER,IfcElectricApplianceFREEZER -refrigeration - ice maker,IM,0,,IfcElectricAppliance,IfcElectricAppliance -refrigeration - refrigerator,REF,0,,IfcElectricApplianceREFRIGERATOR,IfcElectricApplianceREFRIGERATOR -refrigeration - retarder/proover,REFRP,0,,IfcElectricApplianceREFRIGERATOR,IfcElectricApplianceREFRIGERATOR -sand oil interceptor,SOI,0,,IfcInterceptorOIL,IfcWasteTerminalOILINTERCEPTOR -sand separator,SSP,0,,IfcInterceptor,IfcWasteTerminal -sanitary terminal - hand wash basin,HWB,0,,IfcSanitaryTerminalWASHHANDBASIN,IfcSanitaryTerminalWASHHANDBASIN -sensor - CO sensor,COS,1,SENSOR,IfcSensorCOSENSOR,IfcSensorCO2SENSOR -sensor - CO2 sensor,CDS,1,SENSOR,IfcSensorCO2SENSOR,IfcSensorCO2SENSOR -sensor - condensation water sensor,CS,1,SENSOR,IfcSensorTEMPERATURESENSOR,IfcSensorTEMPERATURESENSOR -sensor - contact sensor,CNTS,1,SENSOR,IfcSensorCONTACTSENSOR,IfcSensor -sensor - differential pressure sensor,DPS,1,SENSOR,IfcSensorPRESSURESENSOR,IfcSensorPRESSURESENSOR -sensor - glycol protector sensor,GLYPR,1,SENSOR,IfcSensor,IfcSensor -sensor - humidity sensor,HMS,1,SENSOR,IfcSensorHUMIDITYSENSOR,IfcSensorHUMIDITYSENSOR -sensor - humidity sensor - outside,OHMS,1,SENSOR,IfcSensorHUMIDITYSENSOR,IfcSensorHUMIDITYSENSOR -sensor - inertial measurement unit sensor,IMUS,1,SENSOR,IfcSensor,IfcSensor -sensor - leak detection sensor,LDS,1,SENSOR,IfcSensor,IfcSensor -sensor - level sensor,LVLS,1,SENSOR,IfcSensor,IfcSensor -sensor - lighting motion sensor,LMS,1,SENSOR,IfcSensorMOVEMENTSENSOR,IfcSensorMOVEMENTSENSOR -sensor - lighting multisensor,LTMTS,1,SENSOR,IfcSensor,IfcSensor -sensor - lighting photocell sensor,LPS,1,SENSOR,IfcSensorLIGHTSENSOR,IfcSensorLIGHTSENSOR -sensor - moisture content sensor,MCS,1,SENSOR,IfcSensor,IfcSensor -sensor - motion sensor,MOS,1,SENSOR,IfcSensorMOVEMENTSENSOR,IfcSensorMOVEMENTSENSOR -sensor - multi sensor,MTS,1,SENSOR,IfcSensor,IfcSensor -sensor - nitrogen dioxide sensor,NDS,1,SENSOR,IfcSensor,IfcSensor -sensor - particulate matter sensor,PMS,1,SENSOR,IfcSensor,IfcSensor -sensor - people counting sensor,PCS,1,SENSOR,IfcSensor,IfcSensor -sensor - pressure sensor,PS,1,SENSOR,IfcSensorPRESSURESENSOR,IfcSensorPRESSURESENSOR -sensor - seismic sensor,SSS,1,SENSOR,IfcSensor,IfcSensor -sensor - sound level sensor,SLS,1,SENSOR,IfcSensorSOUNDSENSOR,IfcSensorSOUNDSENSOR -sensor - static pressure sensor,SPS,1,SENSOR,IfcSensorPRESSURESENSOR,IfcSensorPRESSURESENSOR -sensor - temperature sensor,TPS,1,SENSOR,IfcSensorTEMPERATURESENSOR,IfcSensorTEMPERATURESENSOR -sensor - temperature sensor - outside,OTPS,1,SENSOR,IfcSensorTEMPERATURESENSOR,IfcSensorTEMPERATURESENSOR -sensor - thermostat,TSTAT,1,,IfcUnitaryControlElementTHERMOSTAT,IfcController -sensor - velocity sensor,VS,1,SENSOR,IfcSensor,IfcSensor -sensor - vibration sensor,VBS,1,SENSOR,IfcSensor, -sensor - volumetric flow sensor - air,AVFS,1,SENSOR,IfcSensorFLOWSENSOR,IfcSensorFLOWSENSOR -sensor - volumetric flow sensor - water,WVFS,1,SENSOR,IfcSensorFLOWSENSOR,IfcSensorFLOWSENSOR -sensor - wind sensor,WS,1,SENSOR,IfcSensorWINDSENSOR,IfcSensor -shading - shading device actuator,SDACT,1,HVAC/SDC,IfcActuatorELECTRICACTUATOR,IfcActuatorELECTRICACTUATOR -shading - shading device blinds,BL,0,,IfcShadingDevice,IfcDiscreteAccessory -shading - shading device controller,SDC,1,,IfcController,IfcController -shading - shading device keypad,SDKP,1,,IfcSwitchingDeviceKEYPAD,IfcSwitchingDevice -shading - shading device motor,SDM,0,,IfcElectricMotor,IfcElectricMotor -shading - shading device solar tracking module,SDSTM,1,,IfcSensorRADIATIONSENSOR,IfcSensor -signal - beacon,BCN,1,,IfcAlarmLIGHT,IfcAlarmLIGHT -switch - absolute pressure,APSW,1,,IfcSwitchingDevice,IfcSensorPRESSURESENSOR -switch - dew point,DEWSW,1,,IfcSwitchingDevice,IfcElectricDistributionPoint -switch - differential pressure,DPSW,1,,IfcSwitchingDevice,IfcSensorPRESSURESENSOR -switch - static pressure,SPSW,1,,IfcSwitchingDevice,IfcSensorPRESSURESENSOR -switch - thermal dispersion flow proving switch,TDSW,1,,IfcSwitchingDevice,IfcSwitchingDevice -tank - break tank,BTK,1,,IfcTankBREAKPRESSURE,IfcTank -tank - break tank and booster set,BTKBS,1,,IfcTankBREAKPRESSURE,IfcTank -tank - brine tank,BRITK,0,,IfcTankVESSEL,IfcTank -tank - buffer vessel - cooling,CBUFF,0,,IfcTankVESSEL,IfcTank -tank - buffer vessel - generic,BUFF,0,,IfcTankVESSEL,IfcTank -tank - buffer vessel - heating,HBUFF,0,,IfcTankVESSEL,IfcTank -tank - compressed air storage tank,CAST,0,,IfcTankSTORAGE,IfcTank -tank - condensate receiver tank,CNR,0,,IfcTankSTORAGE,IfcTank -tank - deareator tank,DEA,0,,IfcTank,IfcTank -tank - decontamination tank,DET,0,,IfcTank,IfcTank -tank - emergency sewer tank,EST,0,,IfcTank,IfcTank -tank - emergency water tank,EWT,0,,IfcTankSTORAGE,IfcTank -tank - expansion tank,ET,0,,IfcTankEXPANSION,IfcTankEXPANSION -tank - fire hydrant tank,FHT,0,,IfcTankSTORAGE,IfcTank -tank - fuel oil day tank,FODT,0,,IfcTank,IfcTank -tank - fuel oil storage tank,FOST,0,,IfcTankSTORAGE,IfcTank -tank - greywater storage tank,GWST,0,,IfcTankSTORAGE,IfcTank -tank - hot water cylinder,HWC,0,,IfcTankSTORAGE,IfcTank -tank - mains water storage tank,MWST,0,,IfcTankSTORAGE,IfcTank -tank - potable/domestic water storage tank,DWST,0,,IfcTankSTORAGE,IfcTank -tank - potable/domestic water transfer tank,DWTT,0,,IfcTank,IfcTank -tank - rainwater storage tank,RNWST,0,,IfcTankSTORAGE,IfcTank -tank - sprinkler tank,SPT,0,,IfcTankSTORAGE,IfcTank -tank - thermal storage tank,TST,0,,IfcTankSTORAGE,IfcTank -tank - water tank,TK,0,,IfcTankSTORAGE,IfcTank -tank - wet riser tank,WRT,0,,IfcTankSTORAGE,IfcTank -thermal wheel,TW,0,,IfcAirToAirHeatRecoveryROTARYWHEEL,IfcAirToAirHeatRecoveryROTARYWHEEL -timeclock,TMCLK,1,,IfcElectricTimeControlTIMECLOCK,IfcElectricTimeControlTIMECLOCK -transformer,TXMR,0,,IfcTransformer,IfcTransformer -transportation - escalator,ESC,1,,IfcTransportElementESCALATOR,IfcTransportElementESCALATOR -transportation - lift / elevator,ELV,1,,IfcTransportElementELEVATOR,IfcTransportElementELEVATOR -transportation - lift / elevator controller,ELC,1,,IfcUnitaryControlElement,IfcController -transportation - lift / elevator door motor,ELDM,1,,IfcElectricMotor,IfcElectricMotor -transportation - lift / elevator inverter,ELI,1,,IfcTransformerINVERTER,IfcTransformerINVERTER -transportation - lift / elevator traction machine,ELTM,1,,IfcElectricMotor,IfcElectricMotor -transportation - moving walkway,AW,1,,IfcTransportElementMOVINGWALKWAY,IfcTransportElementMOVINGWALKWAY -trap primer,TP,0,,IfcValve,IfcValve -trap primer - electronic trap primer,TPE,0,,IfcValve,IfcValve -ups - uninteruptable power supply unit,UPS,1,ELECTRICAL/UPS,IfcElectricFlowStorageDeviceUPS,IfcElectricFlowStorageDeviceUPS -user interface - keypad,KP,1,,IfcSwitchingDeviceKEYPAD,IfcSwitchingDevice -uv disinfection unit,UVDU,1,,IfcFilter,IfcFilter -valve,VLV,0,HVAC/VLV,IfcValve,IfcValve -valve - air admittance valve,AAV,0,HVAC/VLV,IfcValveAIRRELEASE,IfcValveAIRRELEASE -valve - angle stop valve,AV,0,HVAC/VLV,IfcValve,IfcValve -valve - backflow preventer valve,BFP,0,HVAC/VLV,IfcValve,IfcValve -valve - balancing valve,BLV,0,HVAC/VLV,IfcValveCOMMISSIONING,IfcValveCOMMISSIONING -valve - ball valve,BV,0,HVAC/VLV,IfcValveGASCOCK,IfcValveGASCOCK -valve - blowdown valve,BDV,0,HVAC/VLV,IfcValve,IfcValve -valve - butterfly valve,BFV,0,HVAC/VLV,IfcValve,IfcValve -valve - bypass valve,BYV,0,HVAC/VLV,IfcValveDIVERTING,IfcValveDIVERTING -valve - check valve,CKV,0,HVAC/VLV,IfcValveCHECK,IfcValveCHECK -valve - check valve sprinkler,CKVS,0,,IfcValveCHECK,IfcValveCHECK -valve - chilled water valve,CHWV,0,HVAC/VLV,IfcValve,IfcValve -valve - condenser water valve,CDWV,0,HVAC/VLV,IfcValve,IfcValve -valve - control valve,CV,0,HVAC/VLV,IfcValve,IfcValve -valve - control valve modulating,CVM,0,HVAC/VLV,IfcValve,IfcValve -valve - control valve open closed,CVO,0,HVAC/VLV,IfcValve,IfcValve -valve - differential pressure control valve,DPCV,0,HVAC/VLV,IfcValve,IfcValve -valve - energy valve,ENV,0,HVAC/VLV,IfcValve,IfcValve -valve - float valve,FV,0,HVAC/VLV,IfcValve,IfcValve -valve - flow control valve,FCV,0,HVAC/VLV,IfcValve,IfcValve -valve - gate valve,GV,0,HVAC/VLV,IfcValveSTEAMTRAP,IfcValveSTEAMTRAP -valve - hot water valve,HWV,0,HVAC/VLV,IfcValve,IfcValve -valve - isolation valve,ISV,0,HVAC/VLV,IfcValveISOLATING,IfcValveISOLATING -valve - level control valve,LCV,0,HVAC/VLV,IfcValve,IfcValve -valve - make up water valve,MUV,0,HVAC/VLV,IfcValve,IfcValve -valve - master thermostatic valve,MMV,0,HVAC/VLV,IfcValve,IfcValve -valve - pressure attenuator,PA,0,HVAC/VLV,IfcValve,IfcValve -valve - pressure control valve,PCV,0,HVAC/VLV,IfcValve,IfcValve -valve - pressure independent control valve,PICV,0,HVAC/VLV,IfcValve,IfcValve -valve - pressure reducing valve,PRV,0,HVAC/VLV,IfcValvePRESSUREREDUCING,IfcValvePRESSUREREDUCING -valve - pressure relief valve,PRFV,0,HVAC/VLV,IfcValvePRESSURERELIEF,IfcValvePRESSURERELIEF -valve - process water valve,PWV,0,HVAC/VLV,IfcValve,IfcValve -valve - recirculation valve,RCV,0,HVAC/VLV,IfcValve,IfcValve -valve - return valve,RTV,0,HVAC/VLV,IfcValve,IfcValve -valve - seismic gas valve,SGV,0,HVAC/VLV,IfcValve,IfcValve -valve - solenoid valve,SNV,1,HVAC/VLV,IfcValveSAFETYCUTOFF,IfcValveSAFETYCUTOFF -valve - steam pressure reducing valve,SPRV,0,HVAC/VLV,IfcValve,IfcValve -valve - supply valve,SPV,0,HVAC/VLV,IfcValve,IfcValve -valve - temperature control valve,TCV,0,HVAC/VLV,IfcValve,IfcValve -valve - thermostatic mixing valve,TMV,0,HVAC/VLV,IfcValveMIXING,IfcValveMIXING -valve - water hammer arrestor,WHAV,0,HVAC/VLV,IfcValve,IfcValve -variable frequency drive,VFD,1,,IfcMotorConnection,IfcMotorConnection -washing appliance - commercial flight machine,CDWFM,0,,IfcElectricApplianceDISHWASHER,IfcElectricApplianceDISHWASHER -washing appliance - commercial pass through machine,CDWPTM,0,,IfcElectricApplianceDISHWASHER,IfcElectricApplianceDISHWASHER -washing appliance - commercial pot and utensil machine,CDWPUW,0,,IfcElectricApplianceDISHWASHER,IfcElectricApplianceDISHWASHER -washing appliance - commercial rack machine,CDWRM,0,,IfcElectricApplianceDISHWASHER,IfcElectricApplianceDISHWASHER -washing appliance - commercial undercounter machine,CDWUM,0,,IfcElectricApplianceDISHWASHER,IfcElectricApplianceDISHWASHER -washing appliance - conveyor system,CDWSCS,0,,IfcElectricApplianceDISHWASHER,IfcElectricApplianceDISHWASHER -washing appliance - roller table,CDWRT,0,,IfcFurnitureSHELF,IfcFurniture -waste management - food dehydrator,WSTFD,0,,IfcElectricAppliance,IfcElectricAppliance -waste management - waste bin,WSTBIN,0,,IfcFurniture,IfcFurniture -waste management - waste compactor,WSTC,0,,IfcElectricAppliance,IfcElectricAppliance -waste management - wet waste grinder,WSTWG,0,,IfcElectricAppliance,IfcElectricAppliance -waste terminal - area drain,AD,0,,IfcWasteTerminal,IfcWasteTerminal -water heater - domestic electric water heater,DEWH,0,HVAC/HWS,IfcElectricApplianceFREESTANDINGWATERHEATER,IfcElectricApplianceWATERHEATER -water heater - domestic gas water heater,DGWH,0,HVAC/HWS,IfcBoilerWATER,IfcBoilerWATER -water heater - electric water heater,EWH,0,HVAC/HWS,IfcElectricApplianceFREESTANDINGWATERHEATER,IfcElectricApplianceWATERHEATER -water heater - gas water heater,GWH,0,HVAC/HWS,IfcBoilerWATER,IfcBoilerWATER -water heater - instantaneous water heater,IWH,0,HVAC/HWS,IfcElectricAppliance,IfcElectricAppliance -water heater - solar water heating panel,SWHP,0,,IfcSolarDeviceSOLARCOLLECTOR,IfcElectricApplianceWATERHEATER -water treatment - chemical dosage unit,CHDU,1,,IfcTank,IfcTank -water treatment - cooling tower water treatment unit,CTSU,1,,IfcUnitaryEquipment,IfcUnitaryEquipment -water treatment - dosing pot,DPOT,0,,IfcTank,IfcTank -water treatment - electro magnetic water conditioner,EMWC,0,,IfcFilterWATERFILTER,IfcFilterWATERFILTER -weather station,WST,1,HVAC/WEATHER,IfcUnitaryControlElementWEATHERSTATION,IfcElectricDistributionPoint -window,WD,0,,IfcWindow,IfcWindowStyle +asset_description,asset_abbreviation,can_be_connected,dbo_entity_type,ifc4_3,ifc2x3,is_ifc_default +access control - RFID controller,RFIDC,1,,IfcControllerNOTDEFINED,IfcControllerNOTDEFINED,0 +access control - RFID reader,RFIDR,1,,IfcCommunicationsApplianceSCANNER,IfcElectricApplianceSCANNER,0 +access control - access control system,ACS,1,,IfcDistributionSystemSECURITY,,0 +access control - audio intercom,AIC,1,,IfcSwitchingDeviceNOTDEFINED,IfcSwitchingDeviceNOTDEFINED,0 +access control - biometric reader,BIOR,1,,IfcCommunicationsApplianceSCANNER,IfcElectricApplianceSCANNER,0 +access control - door release button,RTE,1,,IfcSwitchingDeviceCONTACTOR,IfcSwitchingDeviceCONTACTOR,0 +access control - proximity reader - generic,PROXR,1,,IfcCommunicationsApplianceSCANNER,,0 +access control - video intercom,VIC,1,,IfcSwitchingDeviceNOTDEFINED,IfcSwitchingDeviceNOTDEFINED,0 +actuator,ACT,1,,IfcActuator,IfcActuator,1 +actuator - frost protection switch,FPSW,1,,IfcActuatorELECTRICACTUATOR,IfcActuatorELECTRICACTUATOR,0 +actuator - motorized window operator,WDO,1,,IfcActuatorELECTRICACTUATOR,IfcActuatorELECTRICACTUATOR,0 +actuator - switch actuator,SWACT,1,,IfcActuatorELECTRICACTUATOR,IfcActuatorELECTRICACTUATOR,0 +air conditioning unit,ACU,1,HVAC/AHU,IfcUnitaryEquipmentAIRCONDITIONINGUNIT,IfcUnitaryEquipmentAIRCONDITIONINGUNIT,0 +air conditioning unit - computer room AC unit,CRAC,1,HVAC/AHU,IfcUnitaryEquipmentAIRCONDITIONINGUNIT,IfcUnitaryEquipmentAIRCONDITIONINGUNIT,0 +air conditioning unit - direct expansion cooling unit,DX,1,HVAC/AHU,IfcUnitaryEquipmentSPLITSYSTEM,IfcUnitaryEquipmentSPLITSYSTEM,0 +air handling - mechanical ventilation with heat recovery,MVHR,1,HVAC/AHU,IfcAirToAirHeatRecoveryNOTDEFINED,IfcAirToAirHeatRecoveryNOTDEFINED,0 +air handling unit - air handling unit,AHU,1,HVAC/AHU,IfcUnitaryEquipmentAIRHANDLER,IfcUnitaryEquipmentAIRHANDLER,0 +air handling unit - computer room air handler,CRAH,1,HVAC/AHU,IfcUnitaryEquipmentAIRHANDLER,IfcUnitaryEquipmentAIRHANDLER,0 +air handling unit - dedicated outside air system unit,DOAS,1,HVAC/DOAS,IfcUnitaryEquipmentAIRHANDLER,IfcUnitaryEquipmentAIRHANDLER,0 +air handling unit - heat recovery unit,HRU,1,HVAC/AHU,IfcAirToAirHeatRecovery,IfcAirToAirHeatRecovery,1 +air handling unit - make-up air handler,MAU,1,HVAC/MAU,IfcUnitaryEquipmentAIRHANDLER,IfcUnitaryEquipmentAIRHANDLER,0 +air handling unit - roof top unit,RTU,1,HVAC/AHU,IfcUnitaryEquipmentROOFTOPUNIT,IfcUnitaryEquipmentROOFTOPUNIT,0 +air terminal - air valve - extract,EAV,1,,IfcAirTerminalNOTDEFINED,NOTDEFINED,0 +air terminal - air valve - supply,SAV,1,,IfcAirTerminalNOTDEFINED,NOTDEFINED,0 +air terminal - box,ATB,1,,IfcAirTerminalBox,,1 +air terminal - generic,AT,1,,IfcAirTerminal,IfcAirTerminal,1 +air terminal - grille,GR,1,,IfcAirTerminalNOTDEFINED,NOTDEFINED,0 +air terminal - grille - extract,EG,1,,IfcAirTerminalNOTDEFINED,NOTDEFINED,0 +air terminal - grille - supply,SG,1,,IfcAirTerminalNOTDEFINED,NOTDEFINED,0 +air terminal - louvre,LOU,1,,IfcAirTerminalNOTDEFINED,NOTDEFINED,0 +air terminal - louvre - exhaust/extract,ELOU,1,,IfcAirTerminalNOTDEFINED,NOTDEFINED,0 +air terminal - louvre - inlet/intake,ILOU,1,,IfcAirTerminalNOTDEFINED,NOTDEFINED,0 +air terminal box - constant air volume box,CAV,1,,IfcAirTerminalBoxCONSTANTFLOW,IfcAirTerminalBoxCONSTANTFLOW,0 +air terminal box - constant air volume box - extract,CAVE,1,,IfcAirTerminalBoxCONSTANTFLOW,IfcAirTerminalBoxCONSTANTFLOW,0 +air terminal box - constant air volume box - extract - fixed,CAVEF,1,,IfcAirTerminalBoxCONSTANTFLOW,IfcAirTerminalBoxCONSTANTFLOW,0 +air terminal box - constant air volume box - extract - mechanically actuated,CAVEM,1,,IfcAirTerminalBoxCONSTANTFLOW,IfcAirTerminalBoxCONSTANTFLOW,0 +air terminal box - constant air volume box - supply,CAVS,1,,IfcAirTerminalBoxCONSTANTFLOW,IfcAirTerminalBoxCONSTANTFLOW,0 +air terminal box - constant air volume box - supply - fixed,CAVSF,1,,IfcAirTerminalBoxCONSTANTFLOW,IfcAirTerminalBoxCONSTANTFLOW,0 +air terminal box - constant air volume box - supply - mechanically actuated,CAVSM,1,,IfcAirTerminalBoxCONSTANTFLOW,IfcAirTerminalBoxCONSTANTFLOW,0 +air terminal box - fan powered box,FPB,1,,IfcAirTerminalBoxNOTDEFINED,IfcAirTerminalBoxNOTDEFINED,0 +air terminal box - under floor variable air volume box,UFT,1,HVAC/VAV,IfcAirTerminalBoxNOTDEFINED,IfcAirTerminalBoxNOTDEFINED,0 +air terminal box - variable air volume box,VAV,1,HVAC/VAV,IfcAirTerminalBoxNOTDEFINED,IfcAirTerminalBoxNOTDEFINED,0 +air terminal box - variable air volume box - extract,VAVE,1,HVAC/VAV,IfcAirTerminalBoxNOTDEFINED,IfcAirTerminalBoxNOTDEFINED,0 +air terminal box - variable air volume box - supply,VAVS,1,HVAC/VAV,IfcAirTerminalBoxNOTDEFINED,IfcAirTerminalBoxNOTDEFINED,0 +air terminal box - variable volume and temperature box,VVTB,1,,IfcAirTerminalBoxNOTDEFINED,IfcAirTerminalBoxNOTDEFINED,0 +air terminal box - variable volume terminal unit,VVT,1,,IfcAirTerminalBoxNOTDEFINED,IfcAirTerminalBoxNOTDEFINED,0 +alarm,ALR,1,,IfcAlarm,,1 +alarm - disabled alarm,DA,1,,IfcAlarmMANUALPULLBOX,IfcAlarmMANUALPULLBOX,0 +antenna,ANT,0,,IfcCommunicationsApplianceANTENNA,IfcElectricAppliance,0 +antenna - wi-fi antenna,WANT,0,,IfcCommunicationsApplianceANTENNA,IfcElectricAppliance,0 +architecture - covering,COV,0,,IfcCovering,,1 +architecture - furniture,FUR,0,,IfcFurniture,,1 +architecture - navigation element,NAV,1,,IfcNavigationElement,,1 +architecture - room,ROOM,0,,IfcSpaceINTERNAL,IfcSpace,0 +architecture - sign,SIGN,1,,IfcSign,,1 +arhitecture - system furniture element,SFE,0,,IfcSystemFurnitureElement,,1 +av equipment,AVEQ,0,,IfcAudioVisualAppliance,IfcElectricAppliance,1 +av equipment - audio amplifier,AMP,0,,IfcAudioVisualApplianceAMPLIFIER,IfcElectricAppliance,0 +av equipment - audio assistive equipment,AAE,0,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - audio mixer / splitter / equalizer / diplexer,AMIX,0,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - audio mixing desk,MIX,0,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - audio monitor,AMON,0,,IfcAudioVisualApplianceDISPLAY,IfcElectricAppliance,0 +av equipment - audio video control keypad,AVKP,0,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - audio visual encoder,AVE,0,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - audio visual outlet,AVO,0,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - audio visual switch,AVS,0,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - bluetooth audio interface,BTAI,0,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - camera control unit,CCU,0,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - codec device,CD,0,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - digital signal processor,DSP,0,,IfcAudioVisualApplianceTUNER,IfcElectricAppliance,0 +av equipment - digital whiteboard,DWB,0,,IfcAudioVisualApplianceDISPLAY,IfcElectricAppliance,0 +av equipment - display screen,DS,0,,IfcAudioVisualApplianceDISPLAY,IfcElectricAppliance,0 +av equipment - iptv / digital signage decoder,DEC,0,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - iptv content management system device,CMS,1,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - matrix switcher,MSW,0,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - microphone,MIC,0,,IfcAudioVisualApplianceMICROPHONE,IfcElectricAppliance,0 +av equipment - networked video recorder,NVR,1,,IfcAudioVisualAppliancePLAYER,IfcElectricAppliance,0 +av equipment - room booking panel,RBP,1,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - speaker,SPK,0,,IfcAudioVisualApplianceSPEAKER,IfcElectricAppliance,0 +av equipment - thin client device,TCD,0,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - touch panel,TPAN,1,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - video wall,VDW,0,,IfcAudioVisualApplianceDISPLAY,IfcElectricAppliance,0 +av equipment - vision mixing desk,VMIX,0,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - white noise generator,WNG,0,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - wireless presentation device,WPD,1,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - wireless receiver,WRCVR,1,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +av equipment - wireless sender,WSEND,1,,IfcAudioVisualApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +battery,BATT,0,ELECTRICAL/BATT,IfcElectricFlowStorageDeviceBATTERY,IfcElectricFlowStorageDeviceBATTERY,0 +battery - battery trip unit,BTR,0,ELECTRICAL/BATT,IfcProtectiveDeviceNOTDEFINED,IfcProtectiveDeviceNOTDEFINED,0 +battery - electric heater battery,EHB,0,ELECTRICAL/BATT,IfcElectricFlowStorageDeviceBATTERY,IfcElectricFlowStorageDeviceBATTERY,0 +battery - lithium ion cell,BATTLI,1,,IfcElectricFlowStorageDeviceNOTDEFINED,IfcElectricFlowStorageDeviceNOTDEFINED,0 +beverage machine - airpot,BVAP,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +beverage machine - chai machine,BVC,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +beverage machine - coffee grinder,BVCFMG,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +beverage machine - coffee machine,BVCFM,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +beverage machine - coffee nitro machine,BVCFMN,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +beverage machine - coffee urn,BVCFMU,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +beverage machine - espresso machine,BVCFME,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +beverage machine - knock out chute,BVKOC,0,,IfcWasteTerminalNOTDEFINED,IfcWasteTerminalNOTDEFINED,0 +beverage machine - steamer,BVS,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +beverage machine - water boiler,BVWB,0,,IfcBoilerWATER,IfcBoilerWATER,0 +borehole,BHL,0,,IfcBorehole,,1 +burner - boiler,BLR,1,HVAC/BLR,IfcBoiler,IfcBoiler,1 +burner - furnace,FR,1,,IfcBurnerNOTDEFINED,IfcBuildingElementProxyNOTDEFINED,0 +burner - generic,BUR,1,,IfcBurner,,1 +burner - steam boiler,SB,1,HVAC/BLR,IfcBoilerSTEAM,IfcBoilerSTEAM,0 +cable management - cable basket,CABASK,0,,IfcCableCarrierSegmentNOTDEFINED,IfcCableCarrierSegmentNOTDEFINED,0 +cable management - cable carrier fitting,CCF,0,,IfcCableCarrierFitting,,1 +cable management - cable carrier segment,CCS,0,,IfcCableCarrierSegment,,1 +cable management - cable fitting,CFT,0,,IfcCableFitting,,1 +cable management - cable ladder,CALAD,0,,IfcCableCarrierSegmentCABLELADDERSEGMENT,IfcCableCarrierSegmentCABLELADDERSEGMENT,0 +cable management - cable tray,CATR,0,,IfcCableCarrierSegmentCABLETRAYSEGMENT,IfcCableCarrierSegmentCABLETRAYSEGMENT,0 +cable management - cable trunking,CATRK,0,,IfcCableCarrierSegmentCABLETRUNKINGSEGMENT,IfcCableCarrierSegmentCABLETRUNKINGSEGMENT,0 +cable management - floor trunking,CAFTRK,0,,IfcCableCarrierSegmentCABLETRUNKINGSEGMENT,IfcCableCarrierSegmentCABLETRUNKINGSEGMENT,0 +camera,CAM,1,,IfcAudioVisualApplianceCAMERA,IfcElectricAppliance,0 +camera - pan tilt zoom camera,PTZCAM,1,,IfcAudioVisualApplianceCAMERA,IfcElectricAppliance,0 +chiller,CH,1,HVAC/CH,IfcChiller,IfcChiller,1 +chiller - air cooled chiller,ACCH,1,HVAC/CH,IfcChillerAIRCOOLED,IfcChillerAIRCOOLED,0 +chiller - cooling tower,CT,1,HVAC/CT,IfcCoolingTower,IfcCoolingTower,1 +chiller - critical cooling chiller,CCCH,1,HVAC/CH,IfcChillerNOTDEFINED,IfcChillerNOTDEFINED,0 +chiller - dry air cooler,DAC,1,HVAC/DC,IfcCondenserAIRCOOLED,IfcCondenserAIRCOOLED,0 +chiller - high temperature chiller,HTCH,1,HVAC/CH,IfcChillerNOTDEFINED,IfcChillerNOTDEFINED,0 +chiller - hybrid air cooler or fluid cooler,HYAC,1,HVAC/CH,IfcEvaporativeCoolerNOTDEFINED,IfcEvaporativeCoolerNOTDEFINED,0 +chiller - low temperature chiller,LTCH,1,HVAC/CH,IfcChillerNOTDEFINED,IfcChillerNOTDEFINED,0 +chiller - water cooled chiller,WCCH,1,HVAC/CH,IfcChillerWATERCOOLED,IfcChillerWATERCOOLED,0 +cleaning - floor cleaner scrubber dryer,FCSD,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +cleaning - standalone laundry tumble dryer,TDY,0,,IfcElectricApplianceTUMBLEDRYER,IfcElectricApplianceTUMBLEDRYER,0 +cleaning - standalone laundry washing mashine,WSH,0,,IfcElectricApplianceWASHINGMACHINE,IfcElectricApplianceWASHINGMACHINE,0 +coil,COIL,0,,IfcCoil,IfcCoil,1 +coil - cooling coil,CC,0,,IfcCoilWATERCOOLINGCOIL,IfcCoilWATERCOOLINGCOIL,0 +coil - dx reversible coil,DXC,0,,IfcCoilDXCOOLINGCOIL,IfcCoilDXCOOLINGCOIL,0 +coil - frost or preheat coil,PHC,0,,IfcCoilHYDRONICCOIL,IfcCoilHYDRONICCOIL,0 +coil - heating coil,HC,0,,IfcCoilWATERHEATINGCOIL,IfcCoilWATERHEATINGCOIL,0 +coil - reheat coil,RHC,0,,IfcCoilHYDRONICCOIL,IfcCoilHYDRONICCOIL,0 +coil - run around coil,RAC,0,,IfcAirToAirHeatRecoveryRUNAROUNDCOILLOOP,IfcAirToAirHeatRecoveryRUNAROUNDCOIL,0 +communication appliance,CMA,1,,IfcCommunicationsAppliance,,1 +communication appliance - printing device,PRNTR,0,,IfcCommunicationsAppliancePRINTER,IfcElectricAppliancePRINTER,0 +communication gateway,CGW,1,,IfcCommunicationsApplianceGATEWAY,IfcElectricAppliance,0 +compressor,CMP,1,HVAC/CMP,IfcCompressor,IfcCompressor,1 +compressor - air compressor,ACP,1,HVAC/CMP,IfcCompressorNOTDEFINED,IfcCompressorNOTDEFINED,0 +condensing unit,CDU,1,,IfcCondenser,IfcCondenser,1 +controller,CNTRL,1,,IfcController,IfcController,1 +controller - direct digital controller,DDC,1,,IfcControllerPROGRAMMABLE,IfcController,0 +controller - door controller,DRC,1,,IfcControllerPROGRAMMABLE,,0 +controller - irrigation controller,IRRC,1,,IfcControllerNOTDEFINED,IfcControllerNOTDEFINED,0 +controller - programmable logic controller,PLC,1,,IfcControllerPROGRAMMABLE,IfcController,0 +controller - room controller,ROC,1,,IfcControllerNOTDEFINED,IfcControllerNOTDEFINED,0 +conveyor segment,CNV,0,,IfcConveyorSegment,,1 +cooking appliance - bratt pan,CKBP,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +cooking appliance - chargrill,CKCGR,0,,IfcFlowTerminalNOTDEFINED,IfcGasTerminalGASAPPLIANCENOTDEFINED,0 +cooking appliance - combination microwave/high speed oven,CKCMWO,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +cooking appliance - combination oven,CKCMOV,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +cooking appliance - convection oven,CKCVOV,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +cooking appliance - deck/pizza oven,CKDOVN,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +cooking appliance - dim sum steamer,CKDSTE,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +cooking appliance - fry dump,CKFRYD,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +cooking appliance - fryer,CKFRY,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +cooking appliance - gas range,CKGRCK,0,,IfcFlowTerminalNOTDEFINED,IfcGasTerminalGASAPPLIANCENOTDEFINED,0 +cooking appliance - gas wok range,CKGWR,0,,IfcFlowTerminalNOTDEFINED,IfcGasTerminalGASAPPLIANCENOTDEFINED,0 +cooking appliance - griddle,CKGRD,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +cooking appliance - hearth oven,CKHOVN,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +cooking appliance - impinger conveyor oven,CKICOV,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +cooking appliance - induction,CKIU,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +cooking appliance - induction range,CKIRCK,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +cooking appliance - induction wok,CKIW,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +cooking appliance - kettle,CKKET,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +cooking appliance - mobile cook station,KMCS,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +cooking appliance - pasta cooker,CKPC,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +cooking appliance - potato oven,CKPOVN,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +cooking appliance - pressure bratt pan,CKPBP,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +cooking appliance - pressure steamer,CKPSTE,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +cooking appliance - rice cooker,CKRC,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +cooking appliance - rotisserie,CKROT,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +cooking appliance - salamander grill,CKSGRL,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +cooking appliance - steamer,CKSTE,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +cooking appliance - tandoori oven,CKTOVN,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +damper,DMP,1,HVAC/DMP,IfcDamper,IfcDamper,1 +damper - bypass control damper,BYCD,1,HVAC/DMP,IfcDamperCONTROLDAMPER,IfcDamperCONTROLDAMPER,0 +damper - exhaust damper,EXD,1,HVAC/DMP,IfcDamperNOTDEFINED,IfcDamperNOTDEFINED,0 +damper - fire damper,FD,1,SAFETY/FD,IfcDamperFIREDAMPER,IfcDamperFIREDAMPER,0 +damper - inlet control damper,ICD,1,HVAC/DMP,IfcDamperCONTROLDAMPER,IfcDamperCONTROLDAMPER,0 +damper - inlet isolation damper,IISD,1,HVAC/DMP,IfcDamperNOTDEFINED,IfcDamperNOTDEFINED,0 +damper - motorised damper,MD,1,HVAC/DMP,IfcDamperNOTDEFINED,IfcDamperNOTDEFINED,0 +damper - motorised fire smoke damper,MFSD,1,HVAC/DMP,IfcDamperFIRESMOKEDAMPER,IfcDamperFIRESMOKEDAMPER,0 +damper - motorised smoke control damper,MSCD,1,HVAC/DMP,IfcDamperSMOKEDAMPER,IfcDamperSMOKEDAMPER,0 +damper - motorised smoke damper,MSD,1,HVAC/DMP,IfcDamperSMOKEDAMPER,IfcDamperSMOKEDAMPER,0 +damper - pressure relief dampers,PRLD,1,HVAC/DMP,IfcDamperRELIEFDAMPER,IfcDamperRELIEFDAMPER,0 +damper - recirculation control damper,RECD,1,HVAC/DMP,IfcDamperCONTROLDAMPER,IfcDamperCONTROLDAMPER,0 +damper - return control damper,RTCD,1,HVAC/DMP,IfcDamperCONTROLDAMPER,IfcDamperCONTROLDAMPER,0 +damper - return isolation damper,RTISD,1,HVAC/DMP,IfcDamperCONTROLDAMPER,IfcDamperCONTROLDAMPER,0 +damper - volume control damper,VCD,1,HVAC/DMP,IfcDamperBALANCINGDAMPER,IfcDamperBALANCINGDAMPER,0 +data processing unit / computer,DPU,1,,IfcCommunicationsApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +dehumidifier,DHUM,1,,IfcUnitaryEquipmentDEHUMIDIFIER,IfcElectricDistributionPoint,0 +dispenser,DISP,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +dispenser - broth,DISPB,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +dispenser - cereal,DISPC,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +dispenser - ice/beverage,DISPIB,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +dispenser - juice,DISPJ,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +dispenser - milk,DISPMK,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +dispenser - soft serve ice cream,DISPIC,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +dispenser - water,DISPW,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +distribution - chamber,DCE,0,,IfcDistributionChamberElement,,1 +distribution - circuit,DCT,0,,IfcDistributionCircuit,,1 +distribution - system,DSYS,0,,IfcDistributionSystem,,1 +distribution data - coaxial cable,COAXCA,0,,IfcCableSegmentFIBERTUBE,IfcCableSegmentFIBERTUBE,0 +distribution data - data cable,DCA,0,,IfcCableSegmentNOTDEFINED,IfcCableSegmentFIBERTUBENOTDEFINED,0 +distribution electric - cable,CA,0,,IfcCableSegment,IfcCableSegmentFIBERTUBE,1 +distribution electric - fire rated cable,FCA,0,,IfcCableSegmentNOTDEFINED,IfcCableSegmentFIBERTUBENOTDEFINED,0 +distribution piped services - pipework,PW,0,,IfcPipeSegment,IfcPipeSegment,1 +distribution ventilation - ductwork,DUW,0,,IfcDuctSegment,IfcDuctSegment,1 +distribution ventilation - ductwork fire rated,FDUW,0,,IfcDuctSegmentNOTDEFINED,IfcDuctSegmentNOTDEFINED,0 +door,DR,1,,IfcDoorDOOR,IfcDoorStyle,0 +door - electric lock,ELOCK,1,,IfcElectricApplianceNOTDEFINED,NOTDEFINED,0 +door - electromagnetic door holder,EMDH,1,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +door - fire door,FDR,1,SAFETY/FDR,IfcDoorDOOR,IfcDoorStyle,0 +door - latch lock,LLOCK,1,,IfcElectricApplianceNOTDEFINED,NOTDEFINED,0 +door - magnetic lock,MLOCK,1,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +drinking fountain / bottle filler,DF,0,,IfcSanitaryTerminalSANITARYFOUNTAIN,IfcSanitaryTerminalSANITARYFOUNTAIN,0 +duct fitting,DFT,0,,IfcDuctFitting,,1 +duct silencer - attenuator,SLCR,0,,IfcDuctSilencer,IfcDuctSilencer,1 +dx system - branch controller/selector box,BCBOX,1,,IfcUnitaryEquipmentSPLITSYSTEM,IfcUnitaryEquipmentSPLITSYSTEM,0 +dx system - hybrid variable refrigerant flow unit,HVRF,1,,IfcUnitaryEquipmentSPLITSYSTEM,IfcUnitaryEquipmentSPLITSYSTEM,0 +dx system - variable refrigerant flow unit,VRF,1,,IfcUnitaryEquipmentSPLITSYSTEM,IfcUnitaryEquipmentSPLITSYSTEM,0 +dx system - variable refrigerant volume unit,VRV,1,,IfcUnitaryEquipmentSPLITSYSTEM,IfcUnitaryEquipmentSPLITSYSTEM,0 +electric - switching device,SWD,1,,IfcSwitchingDevice,,1 +electric appliance,EAPPL,0,,IfcElectricAppliance,IfcElectricAppliance,1 +electric appliance - air dryer,ADY,0,HVAC/ADY,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +electric appliance - dishwasher,DW,0,,IfcElectricApplianceDISHWASHER,IfcElectricApplianceDISHWASHER,0 +electric appliance - electronic point of sale,EPOS,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +electric appliance - exercise / gym equipment,GYMEQ,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +electric appliance - food equipment,FOODEQ,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +electric appliance - fryer,FRY,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +electric appliance - generic vending machine,VEND,0,,IfcElectricApplianceVENDINGMACHINE,IfcElectricApplianceVENDINGMACHINE,0 +electric appliance - hand dryer,HDY,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +electric appliance - oven,OVN,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +electric appliance - scanning device,SCAN,0,,IfcCommunicationsApplianceSCANNER,IfcElectricApplianceSCANNER,0 +electric appliance - steamer,STE,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +electric distribution - EVC electric vehicle charging distribution panel,EVDP,1,ELECTRICAL/PANEL,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD,0 +electric distribution - EVC electric vehicle charging equipment,EVCE,1,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET,0 +electric distribution - active harmonic filter,AHF,1,,IfcElectricFlowStorageDeviceHARMONICFILTER,IfcElectricFlowStorageDeviceHARMONICFILTER,0 +electric distribution - automatic transfer switch,ATS,1,,IfcProtectiveDeviceNOTDEFINED,IfcProtectiveDeviceNOTDEFINED,0 +electric distribution - branch circuit panel board 120/208V,LVCPB,0,ELECTRICAL/PANEL,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD,0 +electric distribution - branch circuit panel board 277/480V,HVCPB,0,ELECTRICAL/PANEL,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD,0 +electric distribution - busbar,BB,0,,IfcCableSegmentBUSBARSEGMENT,IfcCableSegment,0 +electric distribution - busbar tapoff,BBTO,0,,IfcCableSegmentBUSBARSEGMENT,IfcCableSegment,0 +electric distribution - dc-dc converter,DCDC,0,,IfcTransformerNOTDEFINED,IfcTransformerNOTDEFINED,0 +electric distribution - distribution panel / board,DB,1,ELECTRICAL/PANEL,IfcDistributionBoard,IfcElectricDistributionPoint,1 +electric distribution - distribution panel / board - consumer unit,CU,1,ELECTRICAL/PANEL,IfcDistributionBoardCONSUMERUNIT,IfcElectricDistributionPointDISTRIBUTIONBOARD,0 +electric distribution - distribution panel 120/208V,LVDP,1,ELECTRICAL/PANEL,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD,0 +electric distribution - distribution panel 277/480V,HVDP,1,ELECTRICAL/PANEL,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD,0 +electric distribution - distribution panel for itc equipment,ITDP,1,ELECTRICAL/PANEL,IfcDistributionBoardNOTDEFINED,IfcElectricDistributionPointDISTRIBUTIONBOARDNOTDEFINED,0 +electric distribution - electric switch,ELSW,1,,IfcSwitchingDeviceTOGGLESWITCH,IfcSwitchingDeviceTOGGLESWITCH,0 +electric distribution - high voltage switchboard,HVSB,1,,IfcDistributionBoardSWITCHBOARD,IfcElectricDistributionPointSWITCHBOARD,0 +electric distribution - invertor,IVT,1,,IfcTransformerINVERTER,IfcTransformerINVERTER,0 +electric distribution - kitchen electric distribution panel/board,KDP,1,ELECTRICAL/PANEL,IfcDistributionBoardNOTDEFINED,IfcElectricDistributionPointDISTRIBUTIONBOARDNOTDEFINED,0 +electric distribution - load bank,LB,1,,IfcElectricFlowStorageDeviceNOTDEFINED,IfcElectricFlowStorageDeviceNOTDEFINED,0 +electric distribution - low voltage switchboard,LVSB,1,,IfcDistributionBoardSWITCHBOARD,IfcElectricDistributionPointSWITCHBOARD,0 +electric distribution - main panel / board,MPNL,1,ELECTRICAL/PANEL,IfcDistributionBoardNOTDEFINED,IfcElectricDistributionPointDISTRIBUTIONBOARDNOTDEFINED,0 +electric distribution - main switch panel,MSP,1,ELECTRICAL/PANEL,IfcDistributionBoardSWITCHBOARD,IfcElectricDistributionPointSWITCHBOARD,0 +electric distribution - mains distribution unit,MDU,1,,IfcDistributionBoardNOTDEFINED,IfcElectricDistributionPointDISTRIBUTIONBOARDNOTDEFINED,0 +electric distribution - mains switchboard,MSB,1,,IfcDistributionBoardSWITCHBOARD,IfcElectricDistributionPointSWITCHBOARD,0 +electric distribution - mechanical distribution panel / board,MDP,1,ELECTRICAL/PANEL,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD,0 +electric distribution - medium voltage switchboard,MVSB,1,,IfcDistributionBoardSWITCHBOARD,IfcElectricDistributionPointSWITCHBOARD,0 +electric distribution - panel board,PB,1,,IfcDistributionBoardNOTDEFINED,IfcElectricDistributionPointDISTRIBUTIONBOARDNOTDEFINED,0 +electric distribution - passive harmonic filter,PHF,0,,IfcElectricFlowStorageDeviceHARMONICFILTER,IfcElectricFlowStorageDeviceHARMONICFILTER,0 +electric distribution - power distribution unit,PDU,1,,IfcDistributionBoardNOTDEFINED,IfcElectricDistributionPointDISTRIBUTIONBOARDNOTDEFINED,0 +electric distribution - power factor correction system,PFC,0,,IfcElectricFlowTreatmentDeviceNOTDEFINED,IfcElectricDistributionPointCONTROLPANELNOTDEFINED,0 +electric distribution - rectifier,REC,0,,IfcTransformerRECTIFIER,IfcTransformer,0 +electric distribution - ring main unit,RMU,0,,IfcDistributionBoardNOTDEFINED,NOTDEFINED,0 +electric distribution - rising busbar,RBB,0,,IfcCableSegmentBUSBARSEGMENT,IfcCableSegment,0 +electric distribution - static transfer switch,STS,1,,IfcSwitchingDeviceNOTDEFINED,IfcSwitchingDeviceNOTDEFINED,0 +electric distribution - switchgear (12kv typ),SWGR,1,,IfcDistributionBoardSWITCHBOARD,IfcElectricDistributionPointSWITCHBOARD,0 +electric distribution - unit substation,USS,1,ELECTRICAL/PANEL,IfcUnitaryEquipmentNOTDEFINED,IfcUnitaryEquipmentNOTDEFINED,0 +electric distribution - ups panel / board,UPSB,1,ELECTRICAL/PANEL,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD,0 +electric flow treatment device,EFT,1,,IfcElectricFlowTreatmentDevice,,1 +electric protective device - circuit breaker,CB,1,,IfcProtectiveDeviceCIRCUITBREAKER,IfcProtectiveDeviceCIRCUITBREAKER,0 +electric protective device - disconnect fuse,DSCTF,0,,IfcProtectiveDeviceFUSEDISCONNECTOR,IfcProtectiveDeviceFUSEDISCONNECTOR,0 +electric protective device - electrical isolator (disconnector),EISO,0,,IfcSwitchingDeviceSWITCHDISCONNECTOR,IfcSwitchingDeviceSWITCHDISCONNECTOR,0 +electric protective device - high temperature cut out switch,HTCO,0,,IfcSwitchingDeviceNOTDEFINED,IfcSwitchingDeviceNOTDEFINED,0 +electric protective device - isolation transformer,EISOTX,0,,IfcProtectiveDeviceNOTDEFINED,IfcProtectiveDeviceNOTDEFINED,0 +electric protective device - miniature circuit breaker,MCB,1,,IfcProtectiveDeviceCIRCUITBREAKER,IfcProtectiveDeviceCIRCUITBREAKER,0 +electric protective device - residual current circuit breaker,RCCB,1,,IfcProtectiveDeviceRESIDUALCURRENTCIRCUITBREAKER,IfcProtectiveDeviceRESIDUALCURRENTCIRCUITBREAKER,0 +electric protective device - residual current circuit breaker with over-current,RCBO,1,,IfcProtectiveDeviceRESIDUALCURRENTCIRCUITBREAKER,IfcProtectiveDeviceRESIDUALCURRENTCIRCUITBREAKER,0 +electric protective device - safety switch or disconnect switch,DSCTS,0,,IfcSwitchingDeviceSWITCHDISCONNECTOR,IfcSwitchingDeviceSWITCHDISCONNECTOR,0 +electric protective device - safety switch or disconnect switch - emergency stop button,ESB,0,,IfcSwitchingDeviceSWITCHDISCONNECTOR,IfcSwitchingDeviceSWITCHDISCONNECTOR,0 +electric protective device - sectionalizer switch,SCS,0,,IfcSwitchingDeviceSELECTORSWITCH,IfcSwitchingDevice,0 +electric protective device - surge protection,SPD,0,,IfcProtectiveDeviceVARISTOR,IfcProtectiveDeviceVARISTOR,0 +electric time control,ETC,1,,IfcElectricTimeControl,,1 +electrical equipment - engine,ENG,1,,IfcEngine,,1 +electrical equipment - motor,EMT,1,,IfcElectricMotor,,1 +electrical protective device,PDV,1,,IfcProtectiveDevice,,1 +electrical tripping unit,PTU,1,,IfcProtectiveDeviceTrippingUnit,,1 +electrochromic glass,ECG,0,,IfcWindowNOTDEFINED,IfcWindowStyleNOTDEFINED,0 +electronic key cabinet,EKC,1,,IfcFurnitureNOTDEFINED,IfcFurnitureNOTDEFINED,0 +element assembly,ASM,0,,IfcElementAssembly,,1 +emergency assistance - disabled wc control panel,DWCCP,1,,IfcControllerPROGRAMMABLE,IfcController,0 +emergency assistance - disabled wc overdoor indicator,DWCOI,1,,IfcAlarmLIGHT,IfcAlarmLIGHT,0 +emergency assistance - disabled wc pull cord,DWCPC,1,,IfcAlarmMANUALPULLBOX,IfcAlarmMANUALPULLBOX,0 +emergency assistance - disabled wc reset button,DWCRB,1,,IfcControllerTWOPOSITION,IfcControllerTWOPOSITION,0 +emergency assistance - panic duress button,PDB,1,,IfcAlarmNOTDEFINED,NOTDEFINED,0 +emergency voice communication - control panel,EVCCP,1,,IfcAudioVisualApplianceCOMMUNICATIONTERMINAL,IfcElectricAppliance,0 +emergency voice communication - outstation,EVCO,1,,IfcAudioVisualApplianceRECEIVER,IfcElectricAppliance,0 +emergency voice communication - outstation disabled refuge,DRO,1,,IfcAudioVisualApplianceRECEIVER,IfcElectricAppliance,0 +emergency voice communication - outstation emergency telephone,ETO,1,,IfcAudioVisualApplianceRECEIVER,IfcElectricAppliance,0 +emergency voice communication - outstation fire telephone,FTO,1,,IfcAudioVisualApplianceRECEIVER,IfcElectricAppliance,0 +emergency voice communication - repeater unit,EVCRU,1,,IfcAudioVisualApplianceSWITCHER,IfcElectricAppliance,0 +emergency voice communication - voice alarm microphones,VAM,1,,IfcAudioVisualApplianceMICROPHONE,IfcElectricAppliance,0 +emergency voice communication - voice alarm speaker,VAS,1,,IfcAudioVisualApplianceSPEAKER,IfcElectricAppliance,0 +employee timeclock with fingerprint scanner,ETCFP,1,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +evaporative cooler ,EVCL,1,,IfcEvaporativeCooler,,1 +evaporator,EVP,1,,IfcEvaporator,IfcEvaporator,1 +fan,FAN,1,HVAC/FAN,IfcFan,IfcFan,1 +fan - cooling tower fan,CTF,1,HVAC/FAN,IfcFanNOTDEFINED,IfcFanNOTDEFINED,0 +fan - elevator / lift well pressurization fan,ELVPF,1,HVAC/FAN,IfcFanNOTDEFINED,IfcFanNOTDEFINED,0 +fan - exhaust fan,EF,1,HVAC/FAN,IfcFanNOTDEFINED,IfcFanNOTDEFINED,0 +fan - fume hood exhaust fan,FHEX,1,HVAC/FAN,IfcDamperFUMEHOODEXHAUST,IfcDamperFUMEHOODEXHAUST,0 +fan - garage / car park supply fan,GSF,1,HVAC/FAN,IfcFanNOTDEFINED,IfcFanNOTDEFINED,0 +fan - garage / car park transfer fan,GTF,1,HVAC/FAN,IfcFanNOTDEFINED,IfcFanNOTDEFINED,0 +fan - kitchen exhaust fan,KEF,1,HVAC/FAN,IfcFanNOTDEFINED,IfcFanNOTDEFINED,0 +fan - mechanical extract ventilation,MEV,1,HVAC/FAN,IfcFanNOTDEFINED,IfcFanNOTDEFINED,0 +fan - mechanical extract ventilation kitchen,MEVK,1,HVAC/FAN,IfcFanNOTDEFINED,NOTDEFINED,0 +fan - pressurization fan,PF,1,HVAC/FAN,IfcFanNOTDEFINED,IfcFanNOTDEFINED,0 +fan - relief fan,RLF,1,HVAC/FAN,IfcFanNOTDEFINED,IfcFanNOTDEFINED,0 +fan - return fan,RTF,1,HVAC/FAN,IfcFanNOTDEFINED,IfcFanNOTDEFINED,0 +fan - smoke exhaust fan,SEF,1,HVAC/FAN,IfcFanNOTDEFINED,IfcFanNOTDEFINED,0 +fan - stairwell pressurization fan,SPF,1,HVAC/FAN,IfcFanNOTDEFINED,IfcFanNOTDEFINED,0 +fan - supply fan,SF,1,HVAC/FAN,IfcFanNOTDEFINED,IfcFanNOTDEFINED,0 +fan - toilet extract fan,TEF,1,HVAC/FAN,IfcFanNOTDEFINED,IfcFanNOTDEFINED,0 +fan - transfer fan,TF,1,HVAC/FAN,IfcFanNOTDEFINED,IfcFanNOTDEFINED,0 +fan coil unit,FCU,1,HVAC/FCU,IfcUnitaryEquipmentNOTDEFINED,IfcUnitaryEquipmentNOTDEFINED,0 +filter,FLT,1,,IfcFilter,IfcFilter,1 +filter - air and dirt separator,ADS,1,,IfcFlowTreatmentDeviceNOTDEFINED,IfcFilterNOTDEFINED,0 +filter - air purifier unit,APU,1,,IfcFilterNOTDEFINED,IfcFilterNOTDEFINED,0 +filter - air separator,AS,1,,IfcFlowTreatmentDeviceNOTDEFINED,IfcFilterAIRPARTICLEFILTERNOTDEFINED,0 +filter - air washer unit,AWSH,1,,IfcFilterNOTDEFINED,IfcFilterNOTDEFINED,0 +filter - bag filter,BFLT,1,,IfcFilterNOTDEFINED,IfcFilterNOTDEFINED,0 +filter - carbon filter,CFLT,1,,IfcFilterNOTDEFINED,IfcFilterNOTDEFINED,0 +filter - cooling tower filtration unit,CTFS,1,,IfcFilterNOTDEFINED,IfcFilterNOTDEFINED,0 +filter - cooling tower filtration unit,CTFU,1,,IfcUnitaryEquipmentNOTDEFINED,IfcUnitaryEquipmentNOTDEFINED,0 +filter - cooling tower sand filter,CTSFLT,1,,IfcFilterNOTDEFINED,IfcFilterNOTDEFINED,0 +filter - cooling tower separator,CTSEP,1,,IfcFilterNOTDEFINED,IfcFilterNOTDEFINED,0 +filter - cooling tower separator / sand separator,CTSSEP,1,,IfcFilterNOTDEFINED,IfcFilterNOTDEFINED,0 +filter - degasser filter,DGA,1,,IfcFilterNOTDEFINED,IfcFilterNOTDEFINED,0 +filter - dirt separator,DTS,1,,IfcFilterNOTDEFINED,IfcFilterNOTDEFINED,0 +filter - exhaust dry scrubber unit,DSU,1,,IfcFilterNOTDEFINED,IfcFilterNOTDEFINED,0 +filter - panel filter,PFLT,1,,IfcFilterNOTDEFINED,IfcFilterNOTDEFINED,0 +filter - pollution control unit,PCU,1,,IfcFilterAIRPARTICLEFILTER,IfcFilterAIRPARTICLEFILTER,0 +filter - process filtration unit,PFU,1,,IfcUnitaryEquipmentNOTDEFINED,IfcUnitaryEquipmentNOTDEFINED,0 +filter - reverse osmosis system,RO,1,,IfcFilterNOTDEFINED,IfcFilterNOTDEFINED,0 +filter - side stream water filters,SSFLT,1,,IfcFilterNOTDEFINED,IfcFilterNOTDEFINED,0 +filter - vacuum system filter,VSFLT,1,,IfcFilterNOTDEFINED,IfcFilterNOTDEFINED,0 +filter - water - reverse rinsing filter,RRFLT,1,,IfcFilterNOTDEFINED,IfcFilterNOTDEFINED,0 +filter - water conditioner,WCR,1,,IfcFilterWATERFILTER,IfcFilterWATERFILTER,0 +filter - water softener,WSR,1,,IfcFilterWATERFILTER,IfcFilterWATERFILTER,0 +fire detection - alarm annunciator sounder or beacon,FAS,1,,IfcAlarmNOTDEFINED,IfcAlarmNOTDEFINED,0 +fire detection - aspirating smoke detector,ASD,1,SAFETY/SD,IfcSensorSMOKESENSOR,IfcSensorSMOKESENSOR,0 +fire detection - break glass unit,BGU,1,SAFETY/BGU,IfcAlarmBREAKGLASSBUTTON,IfcAlarmBREAKGLASSBUTTON,0 +fire detection - control and indication equipment,CIE,1,,IfcUnitaryControlElementINDICATORPANEL,IfcElectricDistributionPoint,0 +fire detection - gas detector,GD,1,SENSOR,IfcSensorGASSENSOR,IfcSensorGASSENSOR,0 +fire detection - heat detector,HD,1,SENSOR,IfcSensorHEATSENSOR,IfcSensorHEATSENSOR,0 +fire detection - hydrogen detector,HDS,1,,IfcSensorNOTDEFINED,IfcSensorNOTDEFINED,0 +fire detection - input output interface unit,IFU,1,,IfcSwitchingDeviceNOTDEFINED,IfcSwitchingDeviceNOTDEFINED,0 +fire detection - smoke detector,SD,1,SAFETY/SD,IfcSensorSMOKESENSOR,IfcSensorSMOKESENSOR,0 +fire suppression - fire jockey pump,FJP,1,,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +fire suppression - fire pump,FP,1,,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +fire suppression - fire pump control panel,FPCP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL,0 +fire suppression - firemans override switch,FMO,0,,IfcSwitchingDeviceNOTDEFINED,IfcSwitchingDeviceNOTDEFINED,0 +fire suppression - gas suppression control panel,GSCP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL,0 +fire suppression - gas suppression head,GSH,0,,IfcFireSuppressionTerminalNOTDEFINED,IfcFireSuppressionTerminalNOTDEFINED,0 +fire suppression - hose reel terminal,KHRL,0,,IfcFireSuppressionTerminalHOSEREEL,IfcFireSuppressionTerminalHOSEREEL,0 +fire suppression - kitchen fire suppression system,KFSS,1,,IfcDistributionSystemFIREPROTECTION,,0 +fire suppression - sprinkler alarm bell,FB,1,,IfcAlarmBELL,IfcAlarmBELL,0 +fire suppression - sprinkler flow switch,FS,1,,IfcSwitchingDeviceNOTDEFINED,IfcSwitchingDeviceNOTDEFINED,0 +fire suppression - sprinkler head terminal,SPH,1,,IfcFireSuppressionTerminalSPRINKLER,IfcFireSuppressionTerminalSPRINKLER,0 +fire suppression - sprinkler isolation valve,SISV,1,,IfcValveISOLATING,IfcValveISOLATING,0 +fire suppression - system gas release panel,FSS,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL,0 +fire suppression - vaporizer panel,VP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL,0 +fire suppression terminal,FSP,1,,IfcFireSuppressionTerminal,,1 +flow instrument / gauge,FIN,0,,IfcFlowInstrument,,1 +food serving - cold plate,FSCPL,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +food serving - cold well,FSCWL,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +food serving - heat lamp,FSHL,0,,IfcSpaceHeaterNOTDEFINED,IfcSpaceHeaterNOTDEFINED,0 +food serving - hot and cold plate,FSHCPL,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +food serving - hot and cold well,FSHCWL,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +food serving - hot plate,FSHPL,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +food serving - hot well,FSHWL,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +food serving - ice cream display,FSICD,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +food serving - ice well,FSIWL,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +food serving - induction warmer,FSIW,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +food serving - sneeze guard,FSSG,0,,IfcFurnitureNOTDEFINED,IfcFurnitureNOTDEFINED,0 +food serving - soup well,FSSWL,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +furniture - chemical storage cabinet,CSC,0,,IfcFurnitureNOTDEFINED,IfcFurnitureNOTDEFINED,0 +furniture - commercial kitchen mobile soak sink,KSINKM,0,,IfcSanitaryTerminalSINK,IfcSanitaryTerminalSINK,0 +furniture - commercial kitchen sink,KSINK,0,,IfcSanitaryTerminalSINK,IfcSanitaryTerminalSINK,0 +furniture - commercial kitchen storage cabinet,KSTC,0,,IfcFurnitureNOTDEFINED,IfcFurnitureNOTDEFINED,0 +furniture - commercial kitchen storage cabinet heated,KSTCH,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +furniture - commercial kitchen table,KTBL,0,,IfcFurnitureSHELF,IfcFurniture,0 +furniture - commercial kitchen trolley/cart,KCART,0,,IfcFurnitureNOTDEFINED,IfcFurnitureNOTDEFINED,0 +furniture - commercial kitchen utlity distribution system,KUDS,0,,IfcDistributionSystemNOTDEFINED,NOTDEFINED,0 +furniture - commercial kitchen wall mounted glass rack,KWMGR,0,,IfcFurnitureSHELF,IfcFurniture,0 +furniture - commercial kithcen utility chase system,KUCS,0,,IfcDistributionSystemNOTDEFINED,NOTDEFINED,0 +furniture - desk,DESK,0,,IfcFurnitureDESK,IfcFurniture,0 +furniture - emergency eyewash station,EEW,0,,IfcSanitaryTerminalSANITARYFOUNTAIN,IfcSanitaryTerminalSANITARYFOUNTAIN,0 +furniture - locker,LCKR,1,,IfcFurnitureNOTDEFINED,IfcFurnitureNOTDEFINED,0 +generator - clean steam generator,CSG,1,,IfcElectricGenerator,IfcElectricGenerator,1 +generator - combined heat and power generator,CHP,1,,IfcElectricGeneratorCHP,IfcElectricGenerator,0 +generator - diesel electricity generator,DG,1,,IfcElectricGeneratorENGINEGENERATOR,IfcElectricGenerator,0 +generator - electricity generator,GEN,1,,IfcElectricGeneratorENGINEGENERATOR,IfcElectricGenerator,0 +generic built object - built element,ELEM,0,,IfcBuiltElement,,1 +generic built object - element proxy,PROXY,0,,IfcBuildingElementProxy,,1 +geographic element,GEO,0,,IfcGeographicElement,,1 +grease waste interceptor,GI,0,,IfcInterceptorGREASE,IfcWasteTerminalGREASEINTERCEPTOR,0 +grid,GRD,0,,IfcGrid,,1 +group,GRP,0,,IfcGroup,,1 +heat emitter - air heater,AHR,1,,IfcSpaceHeaterNOTDEFINED,NOTDEFINED,0 +heat emitter - duct heater,DH,1,HVAC/DH,IfcSpaceHeaterNOTDEFINED,IfcSpaceHeaterNOTDEFINED,0 +heat emitter - electric unit heater,EUH,1,HVAC/UH,IfcSpaceHeaterNOTDEFINED,IfcSpaceHeaterNOTDEFINED,0 +heat emitter - gas unit heater,GUH,1,HVAC/UH,IfcSpaceHeaterNOTDEFINED,IfcSpaceHeaterNOTDEFINED,0 +heat emitter - heater,HTR,1,,IfcSpaceHeater,IfcSpaceHeater,1 +heat emitter - hydronic trench convector,TC,1,,IfcSpaceHeaterNOTDEFINED,IfcSpaceHeaterNOTDEFINED,0 +heat emitter - radiant panel,RP,1,HVAC/RP,IfcSpaceHeaterRADIATOR,IfcSpaceHeater,0 +heat emitter - radiator,RAD,1,,IfcSpaceHeaterRADIATOR,IfcSpaceHeater,0 +heat emitter - radiator electric,ERAD,1,,IfcSpaceHeaterRADIATOR,IfcSpaceHeater,0 +heat emitter - trace heating,EHT,1,,IfcSpaceHeaterNOTDEFINED,IfcSpaceHeaterNOTDEFINED,0 +heat emitter - trench heater and cooler,TRHC,1,,IfcSpaceHeaterNOTDEFINED,IfcSpaceHeaterNOTDEFINED,0 +heat emitter - trench heating,TRH,1,,IfcSpaceHeaterNOTDEFINED,IfcSpaceHeaterNOTDEFINED,0 +heat emitter - underfloor manifold,UFM,1,,IfcSpaceHeaterNOTDEFINED,IfcSpaceHeaterNOTDEFINED,0 +heat emitter - unit heater,UH,1,,IfcSpaceHeaterNOTDEFINED,IfcSpaceHeaterNOTDEFINED,0 +heat emitter - warm air curtain,WAC,1,,IfcSpaceHeaterNOTDEFINED,IfcSpaceHeaterNOTDEFINED,0 +heat exchanger,HX,1,HVAC/HX,IfcHeatExchanger,IfcHeatExchanger,1 +heat exchanger - cooling plate heat exchanger,CPHX,1,HVAC/HX,IfcHeatExchangerPLATE,IfcHeatExchangerPLATE,0 +heat exchanger - heating plate heat exchanger,HPHX,1,HVAC/HX,IfcHeatExchangerPLATE,IfcHeatExchangerPLATE,0 +heat exchanger - plate heat exchanger,PHX,1,HVAC/HX,IfcHeatExchangerPLATE,IfcHeatExchangerPLATE,0 +heat interface unit,HIU,1,,IfcUnitaryEquipmentNOTDEFINED,IfcUnitaryEquipmentNOTDEFINED,0 +heat pump - air source heat pump,ASHP,1,,IfcUnitaryEquipmentNOTDEFINED,IfcUnitaryEquipmentNOTDEFINED,0 +heat pump - ground source heat pump,GSHP,1,,IfcUnitaryEquipmentNOTDEFINED,IfcUnitaryEquipmentNOTDEFINED,0 +heat pump - heat pump,HP,1,,IfcUnitaryEquipmentNOTDEFINED,IfcUnitaryEquipmentNOTDEFINED,0 +heat pump - water source heat pump,WSHP,1,,IfcUnitaryEquipmentNOTDEFINED,IfcUnitaryEquipmentNOTDEFINED,0 +high level interface,HLI,1,,IfcControllerPROGRAMMABLE,IfcController,0 +horn strobe,HS,1,SAFETY/HS,IfcAlarmSIREN,IfcAlarmSIREN,0 +human machine interface,HMI,1,,IfcCommunicationsApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +humidifier,HUM,1,HVAC/HUM,IfcHumidifier,IfcHumidifier,1 +ict equipment - ethernet switch,ETS,1,,IfcCommunicationsApplianceNETWORKBRIDGE,IfcElectricAppliance,0 +ict equipment - fibre switch,FBS,1,,IfcCommunicationsApplianceNETWORKBRIDGE,IfcElectricAppliance,0 +ict equipment - intermediate distribution frame,IDF,1,,IfcCommunicationsApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +ict equipment - multi-purpose server,SRV,1,,IfcCommunicationsApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +ict equipment - network access manager,NAM,1,,IfcCommunicationsApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +ict equipment - network firewall,FW,1,,IfcCommunicationsApplianceNETWORKAPPLIANCE,IfcElectricAppliance,0 +ict equipment - network monitoring system,NMS,1,,IfcCommunicationsApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +ict equipment - network router,RTR,1,,IfcCommunicationsApplianceROUTER,IfcElectricAppliance,0 +ict equipment - pdu ip dongle,PDUIPD,1,,IfcCommunicationsApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +ict equipment - power-over-ethernet network switch,POEETS,1,,IfcCommunicationsApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +ict equipment - software-defined networking controller,SDNC,1,,IfcCommunicationsApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +ict equipment - ups management system,UPSMS,1,,IfcCommunicationsApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +ict equipment - wi-fi router,WRTR,1,,IfcCommunicationsApplianceROUTER,IfcElectricAppliance,0 +ict equipment - wireless access point,WAP,1,,IfcCommunicationsApplianceROUTER,IfcElectricAppliance,0 +ict equipment - wireless lan controller,WLC,1,,IfcControllerPROGRAMMABLE,IfcController,0 +impact protection device,IPD,0,,IfcImpactProtectionDevice,,1 +interceptor,INT,0,,IfcInterceptor,,1 +junction box,JB,0,,IfcJunctionBox,,1 +kitchen appliance - blender/smoothie maker,KSMBL,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - bowl blender,KBBL,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - bowl cutter,KBC,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - can opener,KCO,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - crepe and waffle maker,KCWM,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - cutlery dryer,KCDY,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - dough divider/rounder,KDR,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - dough press,KDPR,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - insect trap,KICT,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - juicer,KJC,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - meat bone saw,KMBS,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - meat mincer,KMM,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - meat slicer,KMS,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - microwave oven,CKMWO,0,,IfcElectricApplianceMICROWAVE,IfcElectricApplianceMICROWAVE,0 +kitchen appliance - mixer,KMIX,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - pacotizing machine,KPM,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - potato peeling machine,KPPM,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - scale,KFS,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - stick blender,KSBL,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - storage rack,KSR,0,,IfcFurnitureSHELF,IfcFurniture,0 +kitchen appliance - toaster,KTST,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - uv knife steralizer,KUVSC,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - vacuum packing machine,KVPM,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - veg cutting machine,KVCM,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - vegetable washer,KVWM,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - vegetable washer and dryer,KVW,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +kitchen appliance - warming drawer,WDR,0,,IfcElectricApplianceELECTRICCOOKER,IfcElectricApplianceELECTRICCOOKER,0 +kitchen ventilation - condensate hood,KVCH,0,,IfcDamperFUMEHOODEXHAUST,IfcDamperFUMEHOODEXHAUST,0 +kitchen ventilation - extraction/exhuast grease hood,KVGH,0,,IfcDamperFUMEHOODEXHAUST,IfcDamperFUMEHOODEXHAUST,0 +kitchen ventilation - ventilated ceiling,KVVC,0,,IfcAirTerminalBoxNOTDEFINED,IfcAirTerminalBoxNOTDEFINED,0 +lighting - control - dimmer,DIM,0,LIGHTING/LCM,IfcSwitchingDeviceDIMMERSWITCH,IfcSwitchingDevice,0 +lighting - control - keypad,LKP,1,LIGHTING/LKP,IfcSwitchingDeviceKEYPAD,IfcSwitchingDevice,0 +lighting - control - module,LCM,1,LIGHTING/LCM,IfcUnitaryControlElementNOTDEFINED,IfcControllerNOTDEFINED,0 +lighting - control - panel,LCP,1,,IfcUnitaryControlElementNOTDEFINED,IfcControllerNOTDEFINED,0 +lighting - control - switch,LSW,1,,IfcSwitchingDeviceNOTDEFINED,IfcSwitchingDeviceNOTDEFINED,0 +lighting - fixture,LT,0,LIGHTING/LT,IfcLightFixture,IfcLightFixture,1 +lighting - fixture - downlight,DL,1,LIGHTING/LT,IfcLightFixtureNOTDEFINED,IfcLightFixtureNOTDEFINED,0 +lighting - fixture - illuminated exit sign,EXIT,1,,IfcLightFixtureSECURITYLIGHTING,IfcLightFixture,0 +lighting - fixture - linear,LL,1,LIGHTING/LT,IfcLightFixtureDIRECTIONSOURCE,IfcLightFixtureDIRECTIONSOURCE,0 +lighting - fixture - linear tape,TL,1,LIGHTING/LT,IfcLightFixtureDIRECTIONSOURCE,IfcLightFixtureDIRECTIONSOURCE,0 +lighting - fixture - pendant,PL,1,LIGHTING/LT,IfcLightFixturePOINTSOURCE,IfcLightFixturePOINTSOURCE,0 +lighting - fixture - spot light,SL,1,LIGHTING/LT,IfcLightFixturePOINTSOURCE,IfcLightFixturePOINTSOURCE,0 +lighting - fixture - standalone emergency light,EL,1,LIGHTING/LT,IfcLightFixtureNOTDEFINED,IfcLightFixtureNOTDEFINED,0 +lighting - fixture - uplight,UL,1,LIGHTING/LT,IfcLightFixtureNOTDEFINED,IfcLightFixtureNOTDEFINED,0 +lighting - fixture - wall light,WL,1,LIGHTING/LT,IfcLightFixtureNOTDEFINED,IfcLightFixtureNOTDEFINED,0 +lighting - fixture external - bollard,LBO,1,LIGHTING/LT,IfcLightFixtureNOTDEFINED,IfcLightFixtureNOTDEFINED,0 +lighting - fixture external - lampost,LPO,1,LIGHTING/LT,IfcLightFixtureNOTDEFINED,IfcLightFixtureNOTDEFINED,0 +lighting - gateway,LTGW,1,LIGHTING/LTGW,IfcCommunicationsApplianceGATEWAY,IfcElectricAppliance,0 +lighting - group,LGRP,1,LIGHTING/LGRP,IfcGroupNOTDEFINED,NOTDEFINED,0 +lighting - lamp,LMP,1,,IfcLamp,,1 +lighting - track - electric track for lights,TR,0,LIGHTING/LT,IfcCableSegmentNOTDEFINED,IfcCableSegmentFIBERTUBENOTDEFINED,0 +lightning protection - cast-in-socket,CIS,0,,IfcFastenerNOTDEFINED,IfcFastenerNOTDEFINED,0 +lightning protection - concrete inspection pit,CIP,0,,IfcDistributionElement,,1 +lightning protection - earthing bar,EBA,0,,IfcCableSegmentNOTDEFINED,IfcCableSegmentNOTDEFINED,0 +lightning protection - earthing clamp,ECL,0,,IfcFastenerNOTDEFINED,IfcFastenerNOTDEFINED,0 +lightning protection - earthing rod,ERO,0,,IfcCableSegmentNOTDEFINED,IfcCableSegmentNOTDEFINED,0 +lightning protection - earthing tape,ETA,0,,IfcCableSegmentNOTDEFINED,IfcCableSegmentNOTDEFINED,0 +liquid terminal,LQT,0,,IfcLiquidTerminal,,1 +location services - beacon,LBCN,1,,IfcCommunicationsApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +medical device,MED,1,,IfcMedicalDevice,,1 +meter,MTR,1,METERS/MTR,IfcFlowMeter,IfcFlowMeter,1 +meter - electric branch meter,EBM,1,METERS/MTR,IfcFlowMeterNOTDEFINED,IfcFlowMeterNOTDEFINED,0 +meter - electric meter,EM,1,METERS/EM,IfcFlowMeterENERGYMETER,IfcFlowMeterENERGYMETER,0 +meter - electric meter (virtual),EMV,0,METERS/EMV,IfcFlowMeterNOTDEFINED,NOTDEFINED,0 +meter - flow meter,FM,1,METERS/FM,IfcFlowMeterNOTDEFINED,IfcFlowMeterNOTDEFINED,0 +meter - gas meter,GM,1,METERS/GM,IfcFlowMeterGASMETER,IfcFlowMeterGASMETER,0 +meter - gas meter (virtual),GMV,0,METERS/GMV,IfcFlowMeterNOTDEFINED,NOTDEFINED,0 +meter - heat meter,HM,1,METERS/HM,IfcFlowMeterNOTDEFINED,IfcFlowMeterNOTDEFINED,0 +meter - heat meter (virtual),HMV,0,METERS/HMV,IfcFlowMeterNOTDEFINED,NOTDEFINED,0 +meter - water meter,WM,1,METERS/WM,IfcFlowMeterWATERMETER,IfcFlowMeterWATERMETER,0 +meter - water meter (virtual),WMV,0,METERS/WMV,IfcFlowMeterNOTDEFINED,NOTDEFINED,0 +mobile telecommunications appliance,MTA,1,,IfcMobileTelecommunicationsAppliance,,1 +motor connection,MCN,1,,IfcMotorConnection,,1 +motor controller - vsd (inverter drive),VSD,1,,IfcMotorConnectionNOTDEFINED,IfcMotorConnectionNOTDEFINED,0 +natural air ventilator,AVR,1,,IfcStackTerminal,IfcStackTerminal,1 +oil interceptor,OI,0,,IfcInterceptorOIL,IfcWasteTerminalOILINTERCEPTOR,0 +outlet,OUT,0,,IfcOutlet,IfcOutlet,1 +outlet - ceiling duplex,CGDXO,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET,0 +outlet - connection unit switched fused,CUSF,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET,0 +outlet - connection unit unswitched fused,CUUF,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET,0 +outlet - controlled duplex,CNDO,0,,IfcOutletDATAOUTLET,IfcOutletCOMMUNICATIONSOUTLET,0 +outlet - data wall outlet,DATA,0,,IfcOutletDATAOUTLET,IfcOutletCOMMUNICATIONSOUTLET,0 +outlet - double 20A duplex receptacle,DDR,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET,0 +outlet - double switched socket outlet,DSSO,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET,0 +outlet - double unswitched socket outlet,DSO,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET,0 +outlet - duplex outlets,DXO,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET,0 +outlet - floor box,FLRB,0,,IfcOutletNOTDEFINED,IfcOutletNOTDEFINED,0 +outlet - floor duplex outlet,FLRDX,0,,IfcOutletDATAOUTLET,IfcOutletCOMMUNICATIONSOUTLET,0 +outlet - floor quad outlet,FLRQD,0,,IfcOutletDATAOUTLET,IfcOutletCOMMUNICATIONSOUTLET,0 +outlet - industrial (commando) socket outlet,INSO,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET,0 +outlet - linear electric receptacle,LER,0,,IfcOutletNOTDEFINED,IfcOutletNOTDEFINED,0 +outlet - single switched socket outlet,SSSO,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET,0 +outlet - single unswitched socket outlet,SSO,0,,IfcOutletPOWEROUTLET,IfcOutletPOWEROUTLET,0 +panel - alarm panel,AP,1,,IfcUnitaryControlElementALARMPANEL,IfcElectricDistributionPointALARMPANEL,0 +panel - chemical treatment control panel,CTCP,1,,IfcUnitaryControlElementNOTDEFINED,IfcControllerNOTDEFINED,0 +panel - control panel,CTRP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL,0 +panel - fire alarm control panel,FACP,1,SAFETY/FACP,IfcUnitaryControlElementNOTDEFINED,IfcElectricDistributionPointCONTROLPANELNOTDEFINED,0 +panel - gas booster control panel,GBCP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL,0 +panel - gas detection panel,GASDET,1,,IfcUnitaryControlElementGASDETECTIONPANEL,IfcElectricDistributionPointGASDETECTORPANEL,0 +panel - generator control panel,GENCP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL,0 +panel - greywater control panel,GWCP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL,0 +panel - hvac control panel,HVACCP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL,0 +panel - leak detection panel,LDP,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL,0 +panel - motor control center,MCC,1,,IfcUnitaryControlElementNOTDEFINED,IfcControllerNOTDEFINED,0 +panel - remote i/o control panel,RIO,1,,IfcUnitaryControlElementNOTDEFINED,IfcElectricDistributionPointCONTROLPANELNOTDEFINED,0 +panel - rodent repellent panel,RDT,1,,IfcUnitaryControlElementCONTROLPANEL,IfcElectricDistributionPointCONTROLPANEL,0 +panel - variable air volume control station / panel,VAVCTR,1,,IfcUnitaryControlElementNOTDEFINED,IfcControllerNOTDEFINED,0 +pipe fitting,PFT,0,,IfcPipeFitting,,1 +plate,PLT,0,,IfcPlate,,1 +pressurisation unit,PU,1,,IfcUnitaryEquipmentNOTDEFINED,IfcUnitaryEquipmentNOTDEFINED,0 +pressurisation unit - water system makeup unit,WMS,1,,IfcUnitaryEquipmentNOTDEFINED,IfcUnitaryEquipmentNOTDEFINED,0 +pump,PMP,1,HVAC/PMP,IfcPump,IfcPump,1 +pump - automatic condensate pump,CNP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - auxilliary process cooling water pump,AXCWP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - booster pump,BSP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - chilled water pump,CHWP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - circulating pump,CP,1,HVAC/PMP,IfcPumpCIRCULATOR,IfcPumpCIRCULATOR,0 +pump - condenser water pump,CDWP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - cooling tower separator pump,CTSEPP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - domestic hot water circulation pump,DHWP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - dosing pump,DP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - fire hydrant pump,FHP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - fuel oil pump,FOP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - gas booster pump,GBP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - greywater booster pump,GWBP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - heat exchanger pump,HXP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - high temperature chilled water pump,HTCHP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - high temperature condenser water pump,HTCWP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - hot water pump,HWP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - low temperature chilled water pump,LTCHWP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - low temperature condenser water pump,LTCDWP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - low temperature hot water pump,LTHWP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - packaged pump set,PAPS,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - potable/domestic water booster pump,DWBP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - potable/domestic water transfer pump,DWTP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - primary chilled water pump,PCHWP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - primary pump,PP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - process cooling water pump,PCWP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - process water pump,PWP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - rainwater booster pump,RNWBP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - rainwater pump,RNWP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - recirculation pump,RCP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - recycled water pump,RWP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - secondary chilled water pump,SCHWP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - secondary heating circulation pump,SHCP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - secondary hot water circulating pump,SHWP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - secondary pump,SP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - separator pump,SEPP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - sewage ejector pump,SEP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - sprinkler pump,SPP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - sump pump,SMPP,1,HVAC/PMP,IfcPumpSUMPPUMP,IfcPump,0 +pump - tower make up pump,TMUP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - tower make up valve,TMUV,1,HVAC/PMP,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +pump - transfer pump,TRP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - vacuum pump,VCP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - waste water pump,WWP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pump - wet riser pump,WRP,1,HVAC/PMP,IfcPumpNOTDEFINED,IfcPumpNOTDEFINED,0 +pv ac disconnect,PVACDS,0,,IfcSwitchingDeviceSWITCHDISCONNECTOR,IfcSwitchingDeviceSWITCHDISCONNECTOR,0 +pv data acquisition system,PVDAS,1,,IfcControllerNOTDEFINED,IfcControllerNOTDEFINED,0 +pv dc combiner,PVDCC,0,,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD,0 +pv dc disconnect,PVDCDS,0,,IfcSwitchingDeviceSWITCHDISCONNECTOR,IfcSwitchingDeviceSWITCHDISCONNECTOR,0 +pv distribution board,PVDB,1,,IfcDistributionBoardDISTRIBUTIONBOARD,IfcElectricDistributionPointDISTRIBUTIONBOARD,0 +pv inverter,PVI,1,,IfcTransformerINVERTER,IfcTransformerINVERTER,0 +pv microgrid controller,PVMC,1,,IfcControllerNOTDEFINED,IfcControllerNOTDEFINED,0 +pv module-level power electronics,PVMLPE,0,,IfcControllerNOTDEFINED,IfcControllerNOTDEFINED,0 +pv panel,PVP,1,,IfcSolarDeviceSOLARPANEL,IfcDiscreteAccessory,0 +pv transformer,PVTXMR,1,,IfcTransformerNOTDEFINED,IfcTransformerNOTDEFINED,0 +radiant surface - chilled beam,CHB,0,,IfcCooledBeam,IfcCooledBeam,1 +radiant surface - chilled beam - active,ACHB,1,,IfcCooledBeamACTIVE,,0 +radiant surface - chilled beam - passive,PCHB,1,,IfcCooledBeamPASSIVE,,0 +radiant surface - chilled ceiling,CCH,1,,IfcSpaceHeaterNOTDEFINED,NOTDEFINED,0 +radiant surface - hot water beam,HTB,0,,IfcSpaceHeaterRADIATOR,IfcSpaceHeater,0 +refrigeration - blast chiller/freezer,FRZBCF,0,,IfcElectricApplianceFREEZER,IfcElectricApplianceFREEZER,0 +refrigeration - coldroom freezer,CRFRZ,0,,IfcElectricApplianceFREEZER,IfcElectricApplianceFREEZER,0 +refrigeration - coldroom hardware/plant,CRHW,0,,IfcElectricApplianceREFRIGERATOR,IfcElectricApplianceREFRIGERATOR,0 +refrigeration - coldroom refrigerated,CRREF,0,,IfcElectricApplianceREFRIGERATOR,IfcElectricApplianceREFRIGERATOR,0 +refrigeration - freezer,FRZ,0,,IfcElectricApplianceFREEZER,IfcElectricApplianceFREEZER,0 +refrigeration - ice cream chest freezer,FRZICC,0,,IfcElectricApplianceFREEZER,IfcElectricApplianceFREEZER,0 +refrigeration - ice maker,IM,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +refrigeration - refrigerator,REF,0,,IfcElectricApplianceREFRIGERATOR,IfcElectricApplianceREFRIGERATOR,0 +refrigeration - retarder/proover,REFRP,0,,IfcElectricApplianceREFRIGERATOR,IfcElectricApplianceREFRIGERATOR,0 +sand oil interceptor,SOI,0,,IfcInterceptorOIL,IfcWasteTerminalOILINTERCEPTOR,0 +sand separator,SSP,0,,IfcInterceptorNOTDEFINED,IfcWasteTerminalNOTDEFINED,0 +sanitary terminal,SAN,0,,IfcSanitaryTerminal,,1 +sanitary terminal - hand wash basin,HWB,0,,IfcSanitaryTerminalWASHHANDBASIN,IfcSanitaryTerminalWASHHANDBASIN,0 +sensor,SNS,1,,IfcSensor,,1 +sensor - CO sensor,COS,1,SENSOR,IfcSensorCOSENSOR,IfcSensorCO2SENSOR,0 +sensor - CO2 sensor,CDS,1,SENSOR,IfcSensorCO2SENSOR,IfcSensorCO2SENSOR,0 +sensor - condensation water sensor,CS,1,SENSOR,IfcSensorTEMPERATURESENSOR,IfcSensorTEMPERATURESENSOR,0 +sensor - contact sensor,CNTS,1,SENSOR,IfcSensorCONTACTSENSOR,IfcSensor,0 +sensor - differential pressure sensor,DPS,1,SENSOR,IfcSensorPRESSURESENSOR,IfcSensorPRESSURESENSOR,0 +sensor - glycol protector sensor,GLYPR,1,SENSOR,IfcSensorNOTDEFINED,IfcSensorNOTDEFINED,0 +sensor - humidity sensor,HMS,1,SENSOR,IfcSensorHUMIDITYSENSOR,IfcSensorHUMIDITYSENSOR,0 +sensor - humidity sensor - outside,OHMS,1,SENSOR,IfcSensorHUMIDITYSENSOR,IfcSensorHUMIDITYSENSOR,0 +sensor - inertial measurement unit sensor,IMUS,1,SENSOR,IfcSensorNOTDEFINED,IfcSensorNOTDEFINED,0 +sensor - leak detection sensor,LDS,1,SENSOR,IfcSensorNOTDEFINED,IfcSensorNOTDEFINED,0 +sensor - level sensor,LVLS,1,SENSOR,IfcSensorNOTDEFINED,IfcSensorNOTDEFINED,0 +sensor - lighting motion sensor,LMS,1,SENSOR,IfcSensorMOVEMENTSENSOR,IfcSensorMOVEMENTSENSOR,0 +sensor - lighting multisensor,LTMTS,1,SENSOR,IfcSensorNOTDEFINED,IfcSensorNOTDEFINED,0 +sensor - lighting photocell sensor,LPS,1,SENSOR,IfcSensorLIGHTSENSOR,IfcSensorLIGHTSENSOR,0 +sensor - moisture content sensor,MCS,1,SENSOR,IfcSensorNOTDEFINED,IfcSensorNOTDEFINED,0 +sensor - motion sensor,MOS,1,SENSOR,IfcSensorMOVEMENTSENSOR,IfcSensorMOVEMENTSENSOR,0 +sensor - multi sensor,MTS,1,SENSOR,IfcSensorNOTDEFINED,IfcSensorNOTDEFINED,0 +sensor - nitrogen dioxide sensor,NDS,1,SENSOR,IfcSensorNOTDEFINED,IfcSensorNOTDEFINED,0 +sensor - particulate matter sensor,PMS,1,SENSOR,IfcSensorNOTDEFINED,IfcSensorNOTDEFINED,0 +sensor - people counting sensor,PCS,1,SENSOR,IfcSensorNOTDEFINED,IfcSensorNOTDEFINED,0 +sensor - pressure sensor,PS,1,SENSOR,IfcSensorPRESSURESENSOR,IfcSensorPRESSURESENSOR,0 +sensor - seismic sensor,SSS,1,SENSOR,IfcSensorNOTDEFINED,IfcSensorNOTDEFINED,0 +sensor - sound level sensor,SLS,1,SENSOR,IfcSensorSOUNDSENSOR,IfcSensorSOUNDSENSOR,0 +sensor - static pressure sensor,SPS,1,SENSOR,IfcSensorPRESSURESENSOR,IfcSensorPRESSURESENSOR,0 +sensor - temperature sensor,TPS,1,SENSOR,IfcSensorTEMPERATURESENSOR,IfcSensorTEMPERATURESENSOR,0 +sensor - temperature sensor - outside,OTPS,1,SENSOR,IfcSensorTEMPERATURESENSOR,IfcSensorTEMPERATURESENSOR,0 +sensor - thermostat,TSTAT,1,,IfcUnitaryControlElementTHERMOSTAT,IfcController,0 +sensor - velocity sensor,VS,1,SENSOR,IfcSensorNOTDEFINED,IfcSensorNOTDEFINED,0 +sensor - vibration sensor,VBS,1,SENSOR,IfcSensorNOTDEFINED,NOTDEFINED,0 +sensor - volumetric flow sensor - air,AVFS,1,SENSOR,IfcSensorFLOWSENSOR,IfcSensorFLOWSENSOR,0 +sensor - volumetric flow sensor - water,WVFS,1,SENSOR,IfcSensorFLOWSENSOR,IfcSensorFLOWSENSOR,0 +sensor - wind sensor,WS,1,SENSOR,IfcSensorWINDSENSOR,IfcSensor,0 +shading - shading device actuator,SDACT,1,HVAC/SDC,IfcActuatorELECTRICACTUATOR,IfcActuatorELECTRICACTUATOR,0 +shading - shading device blinds,BL,0,,IfcShadingDeviceNOTDEFINED,IfcDiscreteAccessoryNOTDEFINED,0 +shading - shading device controller,SDC,1,,IfcControllerNOTDEFINED,IfcControllerNOTDEFINED,0 +shading - shading device keypad,SDKP,1,,IfcSwitchingDeviceKEYPAD,IfcSwitchingDevice,0 +shading - shading device motor,SDM,0,,IfcElectricMotorNOTDEFINED,IfcElectricMotorNOTDEFINED,0 +shading - shading device solar tracking module,SDSTM,1,,IfcSensorRADIATIONSENSOR,IfcSensor,0 +shading device,SHD,1,,IfcShadingDevice,,1 +signal - beacon,BCN,1,,IfcAlarmLIGHT,IfcAlarmLIGHT,0 +solar device,SOL,1,,IfcSolarDevice,,1 +space,SPACE,0,,IfcSpace,,1 +spatial zone,SZONE,0,,IfcSpatialZone,,1 +structure - caisson foundation,CFN,0,,IfcCaissonFoundation,,1 +structure - anchor,TAN,0,,IfcTendonAnchor,,1 +structure - beam,BEAM,0,,IfcBeam,,1 +structure - bearing,BRG,0,,IfcBearing,,1 +structure - bridge,BRDG,0,,IfcBridge,,1 +structure - chimney,CMN,0,,IfcChimney,,1 +structure - column,COL,0,,IfcColumn,,1 +structure - curtain wall,CTW,0,,IfcCurtainWall,,1 +structure - earthworks cut,EWC,0,,IfcEarthworksCut,,1 +structure - fastener,FSTN,0,,IfcFastener,,1 +structure - footing,FOT,0,,IfcFooting,,1 +structure - kerb,KRB,0,,IfcKerb,,1 +structure - mechanical fastener,MCF,0,,IfcMechanicalFastener,,1 +structure - member,MBR,0,,IfcMember,,1 +structure - mooring device,MRD,0,,IfcMooringDevice,,1 +structure - opening,OPN,0,,IfcOpeningElement,,1 +structure - pavement,PAV,0,,IfcPavement,,1 +structure - pile,PIL,0,,IfcPile,,1 +structure - rail,RAIL,0,,IfcRail,,1 +structure - railing,RLG,0,,IfcRailing,,1 +structure - ramp,RAMP,0,,IfcRamp,,1 +structure - ramp flight,RAMPFL,0,,IfcRampFlight,,1 +structure - reinforcing bar,RFB,0,,IfcReinforcingBar,,1 +structure - reinforcing mesh,RFM,0,,IfcReinforcingMesh,,1 +structure - slab,SLB,0,,IfcSlab,,1 +structure - stair,STR,0,,IfcStair,,1 +structure - stair flight,STRFL,0,,IfcStairFlight,,1 +structure - tendon,TEN,0,,IfcTendon,,1 +structure - tendon circuit,TCN,0,,IfcTendonConduit,,1 +structure - track,TRACK,0,,IfcTrackElement,,1 +structure - vibration damper,VIBDMP,1,,IfcVibrationDamper,,1 +structure - vibration isolator,VIBISO,1,,IfcVibrationIsolator,,1 +structure - wall,WALL,1,,IfcWall,,1 +stucture - roof,ROOF,0,,IfcRoof,,1 +switch - absolute pressure,APSW,1,,IfcSwitchingDeviceNOTDEFINED,IfcSensorPRESSURESENSORNOTDEFINED,0 +switch - dew point,DEWSW,1,,IfcSwitchingDeviceNOTDEFINED,IfcElectricDistributionPointNOTDEFINED,0 +switch - differential pressure,DPSW,1,,IfcSwitchingDeviceNOTDEFINED,IfcSensorPRESSURESENSORNOTDEFINED,0 +switch - static pressure,SPSW,1,,IfcSwitchingDeviceNOTDEFINED,IfcSensorPRESSURESENSORNOTDEFINED,0 +switch - thermal dispersion flow proving switch,TDSW,1,,IfcSwitchingDeviceNOTDEFINED,IfcSwitchingDeviceNOTDEFINED,0 +tank,TK,0,,IfcTank,IfcTank,1 +tank - break tank,BTK,1,,IfcTankBREAKPRESSURE,IfcTank,0 +tank - break tank and booster set,BTKBS,1,,IfcTankBREAKPRESSURE,IfcTank,0 +tank - brine tank,BRITK,0,,IfcTankVESSEL,IfcTank,0 +tank - buffer vessel - cooling,CBUFF,0,,IfcTankVESSEL,IfcTank,0 +tank - buffer vessel - generic,BUFF,0,,IfcTankVESSEL,IfcTank,0 +tank - buffer vessel - heating,HBUFF,0,,IfcTankVESSEL,IfcTank,0 +tank - compressed air storage tank,CAST,0,,IfcTankSTORAGE,IfcTank,0 +tank - condensate receiver tank,CNR,0,,IfcTankSTORAGE,IfcTank,0 +tank - deareator tank,DEA,0,,IfcTankNOTDEFINED,IfcTankNOTDEFINED,0 +tank - decontamination tank,DET,0,,IfcTankNOTDEFINED,IfcTankNOTDEFINED,0 +tank - emergency sewer tank,EST,0,,IfcTankNOTDEFINED,IfcTankNOTDEFINED,0 +tank - emergency water tank,EWT,0,,IfcTankSTORAGE,IfcTank,0 +tank - expansion tank,ET,0,,IfcTankEXPANSION,IfcTankEXPANSION,0 +tank - fire hydrant tank,FHT,0,,IfcTankSTORAGE,IfcTank,0 +tank - fuel oil day tank,FODT,0,,IfcTankNOTDEFINED,IfcTankNOTDEFINED,0 +tank - fuel oil storage tank,FOST,0,,IfcTankSTORAGE,IfcTank,0 +tank - greywater storage tank,GWST,0,,IfcTankSTORAGE,IfcTank,0 +tank - hot water cylinder,HWC,0,,IfcTankSTORAGE,IfcTank,0 +tank - mains water storage tank,MWST,0,,IfcTankSTORAGE,IfcTank,0 +tank - potable/domestic water storage tank,DWST,0,,IfcTankSTORAGE,IfcTank,0 +tank - potable/domestic water transfer tank,DWTT,0,,IfcTankNOTDEFINED,IfcTankNOTDEFINED,0 +tank - rainwater storage tank,RNWST,0,,IfcTankSTORAGE,IfcTank,0 +tank - sprinkler tank,SPT,0,,IfcTankSTORAGE,IfcTank,0 +tank - thermal storage tank,TST,0,,IfcTankSTORAGE,IfcTank,0 +tank - wet riser tank,WRT,0,,IfcTankSTORAGE,IfcTank,0 +thermal wheel,TW,0,,IfcAirToAirHeatRecoveryROTARYWHEEL,IfcAirToAirHeatRecoveryROTARYWHEEL,0 +timeclock,TMCLK,1,,IfcElectricTimeControlTIMECLOCK,IfcElectricTimeControlTIMECLOCK,0 +transformer,TXMR,0,,IfcTransformer,IfcTransformer,1 +transport element,TRE,0,,IfcTransportElement,,1 +transportation - escalator,ESC,1,,IfcTransportElementESCALATOR,IfcTransportElementESCALATOR,0 +transportation - lift / elevator,ELV,1,,IfcTransportElementELEVATOR,IfcTransportElementELEVATOR,0 +transportation - lift / elevator controller,ELC,1,,IfcUnitaryControlElementNOTDEFINED,IfcControllerNOTDEFINED,0 +transportation - lift / elevator door motor,ELDM,1,,IfcElectricMotorNOTDEFINED,IfcElectricMotorNOTDEFINED,0 +transportation - lift / elevator inverter,ELI,1,,IfcTransformerINVERTER,IfcTransformerINVERTER,0 +transportation - lift / elevator traction machine,ELTM,1,,IfcElectricMotorNOTDEFINED,IfcElectricMotorNOTDEFINED,0 +transportation - moving walkway,AW,1,,IfcTransportElementMOVINGWALKWAY,IfcTransportElementMOVINGWALKWAY,0 +trap primer,TP,0,,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +trap primer - electronic trap primer,TPE,0,,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +tube bundle,TBN,0,,IfcTubeBundle,,1 +unitary control element,UCE,0,,IfcUnitaryControlElement,,1 +unitary equipment - pre packaged equipment,UEQ,1,,IfcUnitaryEquipment,,1 +ups - uninteruptable power supply unit,UPS,1,ELECTRICAL/UPS,IfcElectricFlowStorageDeviceUPS,IfcElectricFlowStorageDeviceUPS,0 +user interface - keypad,KP,1,,IfcSwitchingDeviceKEYPAD,IfcSwitchingDevice,0 +uv disinfection unit,UVDU,1,,IfcFilterNOTDEFINED,IfcFilterNOTDEFINED,0 +valve,VLV,0,HVAC/VLV,IfcValve,IfcValve,1 +valve - air admittance valve,AAV,0,HVAC/VLV,IfcValveAIRRELEASE,IfcValveAIRRELEASE,0 +valve - angle stop valve,AV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - backflow preventer valve,BFP,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - balancing valve,BLV,0,HVAC/VLV,IfcValveCOMMISSIONING,IfcValveCOMMISSIONING,0 +valve - ball valve,BV,0,HVAC/VLV,IfcValveGASCOCK,IfcValveGASCOCK,0 +valve - blowdown valve,BDV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - butterfly valve,BFV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - bypass valve,BYV,0,HVAC/VLV,IfcValveDIVERTING,IfcValveDIVERTING,0 +valve - check valve,CKV,0,HVAC/VLV,IfcValveCHECK,IfcValveCHECK,0 +valve - check valve sprinkler,CKVS,0,,IfcValveCHECK,IfcValveCHECK,0 +valve - chilled water valve,CHWV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - condenser water valve,CDWV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - control valve,CV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - control valve modulating,CVM,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - control valve open closed,CVO,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - differential pressure control valve,DPCV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - energy valve,ENV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - float valve,FV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - flow control valve,FCV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - gate valve,GV,0,HVAC/VLV,IfcValveSTEAMTRAP,IfcValveSTEAMTRAP,0 +valve - hot water valve,HWV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - isolation valve,ISV,0,HVAC/VLV,IfcValveISOLATING,IfcValveISOLATING,0 +valve - level control valve,LCV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - make up water valve,MUV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - master thermostatic valve,MMV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - pressure attenuator,PA,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - pressure control valve,PCV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - pressure independent control valve,PICV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - pressure reducing valve,PRV,0,HVAC/VLV,IfcValvePRESSUREREDUCING,IfcValvePRESSUREREDUCING,0 +valve - pressure relief valve,PRFV,0,HVAC/VLV,IfcValvePRESSURERELIEF,IfcValvePRESSURERELIEF,0 +valve - process water valve,PWV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - recirculation valve,RCV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - return valve,RTV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - seismic gas valve,SGV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - solenoid valve,SNV,1,HVAC/VLV,IfcValveSAFETYCUTOFF,IfcValveSAFETYCUTOFF,0 +valve - steam pressure reducing valve,SPRV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - supply valve,SPV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - temperature control valve,TCV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +valve - thermostatic mixing valve,TMV,0,HVAC/VLV,IfcValveMIXING,IfcValveMIXING,0 +valve - water hammer arrestor,WHAV,0,HVAC/VLV,IfcValveNOTDEFINED,IfcValveNOTDEFINED,0 +variable frequency drive,VFD,1,,IfcMotorConnectionNOTDEFINED,IfcMotorConnectionNOTDEFINED,0 +vehicle,VCL,1,,IfcVehicle,,1 +washing appliance - commercial flight machine,CDWFM,0,,IfcElectricApplianceDISHWASHER,IfcElectricApplianceDISHWASHER,0 +washing appliance - commercial pass through machine,CDWPTM,0,,IfcElectricApplianceDISHWASHER,IfcElectricApplianceDISHWASHER,0 +washing appliance - commercial pot and utensil machine,CDWPUW,0,,IfcElectricApplianceDISHWASHER,IfcElectricApplianceDISHWASHER,0 +washing appliance - commercial rack machine,CDWRM,0,,IfcElectricApplianceDISHWASHER,IfcElectricApplianceDISHWASHER,0 +washing appliance - commercial undercounter machine,CDWUM,0,,IfcElectricApplianceDISHWASHER,IfcElectricApplianceDISHWASHER,0 +washing appliance - conveyor system,CDWSCS,0,,IfcElectricApplianceDISHWASHER,IfcElectricApplianceDISHWASHER,0 +washing appliance - roller table,CDWRT,0,,IfcFurnitureSHELF,IfcFurniture,0 +waste management - food dehydrator,WSTFD,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +waste management - waste bin,WSTBIN,0,,IfcFurnitureNOTDEFINED,IfcFurnitureNOTDEFINED,0 +waste management - waste compactor,WSTC,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +waste management - wet waste grinder,WSTWG,0,,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +waste terminal,WSTT,1,,IfcWasteTerminal,,1 +waste terminal - area drain,AD,0,,IfcWasteTerminalNOTDEFINED,IfcWasteTerminalNOTDEFINED,0 +water heater - domestic electric water heater,DEWH,0,HVAC/HWS,IfcElectricApplianceFREESTANDINGWATERHEATER,IfcElectricApplianceWATERHEATER,0 +water heater - domestic gas water heater,DGWH,0,HVAC/HWS,IfcBoilerWATER,IfcBoilerWATER,0 +water heater - electric water heater,EWH,0,HVAC/HWS,IfcElectricApplianceFREESTANDINGWATERHEATER,IfcElectricApplianceWATERHEATER,0 +water heater - gas water heater,GWH,0,HVAC/HWS,IfcBoilerWATER,IfcBoilerWATER,0 +water heater - instantaneous water heater,IWH,0,HVAC/HWS,IfcElectricApplianceNOTDEFINED,IfcElectricApplianceNOTDEFINED,0 +water heater - solar water heating panel,SWHP,0,,IfcSolarDeviceSOLARCOLLECTOR,IfcElectricApplianceWATERHEATER,0 +water treatment - chemical dosage unit,CHDU,1,,IfcTankNOTDEFINED,IfcTankNOTDEFINED,0 +water treatment - cooling tower water treatment unit,CTSU,1,,IfcUnitaryEquipmentNOTDEFINED,IfcUnitaryEquipmentNOTDEFINED,0 +water treatment - dosing pot,DPOT,0,,IfcTankNOTDEFINED,IfcTankNOTDEFINED,0 +water treatment - electro magnetic water conditioner,EMWC,0,,IfcFilterWATERFILTER,IfcFilterWATERFILTER,0 +weather station,WST,1,HVAC/WEATHER,IfcUnitaryControlElementWEATHERSTATION,IfcElectricDistributionPoint,0 +window,WD,0,,IfcWindow,IfcWindowStyle,1 +zone,ZONE,1,,IfcZone,,1 \ No newline at end of file diff --git a/BDNS_Abbreviations_Register.qmd b/BDNS_Abbreviations_Register.qmd index ebf74fe..7f7bfef 100644 --- a/BDNS_Abbreviations_Register.qmd +++ b/BDNS_Abbreviations_Register.qmd @@ -31,9 +31,18 @@ from itables import init_notebook_mode, show init_notebook_mode(all_interactive=True) df = pd.read_csv("BDNS_Abbreviations_Register.csv") +df["ifc4_3"] = df.ifc4_3.str.replace("NOTDEFINED", "") df["ifc4_3"] = [ - '{}'.format(x, x) + '{}'.format( + x, x + ) for x in df["ifc4_3"] ] -show(df, buttons=["pageLength", "csvHtml5"], lengthMenu=[20, 50, 100, 500], style="table-layout:auto;width:100%;float:left") +show( + df, + buttons=["pageLength", "csvHtml5"], + lengthMenu=[20, 50, 100, 500], + style="table-layout:auto;width:100%;float:left", + allow_html=True, +) ``` diff --git a/_quarto.yml b/_quarto.yml index cd58ac5..cf3dab4 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -13,6 +13,8 @@ website: text: Naming Specification Syntax - href: BDNS_Abbreviations_Register.qmd text: Abbreviations Register + - href: BDNS_Abbreviations_Core.qmd + text: Abbreviations Core format: html: diff --git a/environment.yml b/environment.yml index d0f601c..707d6ef 100644 --- a/environment.yml +++ b/environment.yml @@ -10,7 +10,7 @@ dependencies: - python>=3.8 - jupyter - quarto - - itables + - itables>2.4.0 - pyfiglet - pandas - pip diff --git a/scripts/25JUL-update-ifc-mappings/add-can-be-connected.csv b/scripts/25JUL-update-ifc-mappings/add-can-be-connected.csv new file mode 100644 index 0000000..97806f6 --- /dev/null +++ b/scripts/25JUL-update-ifc-mappings/add-can-be-connected.csv @@ -0,0 +1,93 @@ +asset_abbreviation,can_be_connected +ATB,1 +AHR,1 +ALR,1 +BEAM,0 +BRG,0 +BHL,0 +BRDG,0 +PROXY,0 +ELEM,0 +BUR,1 +CCF,0 +CCS,0 +CFT,0 +CFN,0 +CMN,0 +COL,0 +CMA,1 +CNV,0 +COV,0 +CTW,0 +DCE,0 +DCT,0 +DSYS,0 +DFT,0 +EWC,0 +EFT,1 +EMT,1 +ETC,1 +ASM,0 +ENG,1 +EVCL,1 +FSTN,0 +FSP,1 +FIN,0 +FOT,0 +FUR,0 +GEO,0 +GRD,0 +GRP,0 +IPD,0 +INT,0 +JB,0 +KRB,0 +LMP,1 +LQT,0 +MCF,0 +MED,1 +MBR,0 +MTA,1 +MRD,0 +MCN,1 +NAV,1 +OPN,0 +PAV,0 +PIL,0 +PFT,0 +PLT,0 +PDV,1 +PTU,1 +RAIL,0 +RLG,0 +RAMP,0 +RAMPFL,0 +RFB,0 +RFM,0 +ROOF,0 +SAN,0 +SNS,1 +SHD,1 +SIGN,1 +SLB,0 +SOL,1 +SPACE,0 +SZONE,0 +STR,0 +STRFL,0 +SWD,1 +SFE,0 +TEN,0 +TAN,0 +TCN,0 +TRACK,0 +TRE,0 +TBN,0 +UCE,0 +UEQ,1 +VCL,1 +VIBDMP,1 +VIBISO,1 +WALL,1 +WSTT,1 +ZONE,1 \ No newline at end of file diff --git a/scripts/25JUL-update-ifc-mappings/add_can_be_connected.py b/scripts/25JUL-update-ifc-mappings/add_can_be_connected.py new file mode 100644 index 0000000..c1b119e --- /dev/null +++ b/scripts/25JUL-update-ifc-mappings/add_can_be_connected.py @@ -0,0 +1,27 @@ +import pathlib +import csv +import re +import itertools + +BDNS_REGISTER = pathlib.Path(__file__).parent.parent.parent / "BDNS_Abbreviations_Register.csv" + +def read_csv(path: pathlib.Path) -> list[list]: + """Read a CSV file and return its content as a list of lists.""" + return list(csv.reader(path.read_text().split("\n"))) + +def write_csv(path: pathlib.Path, data: list[list]) -> None: + """Write a list of lists to a CSV file.""" + with path.open("w", newline="") as f: + csv.writer(f).writerows(data) + +abbreviations = read_csv(BDNS_REGISTER) +can_be_connected = {x[0]: x[1] for x in read_csv(pathlib.Path(__file__).parent / "add-can-be-connected.csv")[1:]} + +for k,v in can_be_connected.items(): + for n, x in enumerate(abbreviations): + if x[1] == k: + abbreviations[n][2] = v + break + +write_csv(BDNS_REGISTER, abbreviations) +print("done") \ No newline at end of file diff --git a/scripts/25JUL-update-ifc-mappings/add_is_default.py b/scripts/25JUL-update-ifc-mappings/add_is_default.py new file mode 100644 index 0000000..6d922f3 --- /dev/null +++ b/scripts/25JUL-update-ifc-mappings/add_is_default.py @@ -0,0 +1,27 @@ +import pathlib +import csv +import re + +BDNS_REGISTER = pathlib.Path(__file__).parent.parent.parent / "BDNS_Abbreviations_Register.csv" + + +def read_csv(path: pathlib.Path) -> list[list]: + """Read a CSV file and return its content as a list of lists.""" + return list(csv.reader(path.read_text().split("\n"))) + +def write_csv(path: pathlib.Path, data: list[list]) -> None: + """Write a list of lists to a CSV file.""" + with path.open("w", newline="") as f: + csv.writer(f).writerows(data) + +def ifc_strip_enum(ifc_class: str) -> str: + return re.sub(r"([A-Z0-9_]+_?)$", "", ifc_class) + + +def ifc_class_is_enum(ifc_class: str) -> bool: + return ifc_strip_enum(ifc_class) != ifc_class + +abbreviations = read_csv(BDNS_REGISTER) +abbreviations = [[*x, *["is_ifc_default"]] if n == 0 else [*x, *[0]] for n, x in enumerate(abbreviations)] + +write_csv(BDNS_REGISTER, abbreviations) \ No newline at end of file diff --git a/scripts/25JUL-update-ifc-mappings/additions.csv b/scripts/25JUL-update-ifc-mappings/additions.csv new file mode 100644 index 0000000..e857c11 --- /dev/null +++ b/scripts/25JUL-update-ifc-mappings/additions.csv @@ -0,0 +1,93 @@ +asset_description,asset_abbreviation,can_be_connected,dbo_entity_type,ifc4_3,ifc2x3 +air terminal - box,ATB,,,IfcAirTerminalBox, +heat emitter - air heater,AHR,,,IfcAirToAirHeatRecovery, +alarm,ALR,,,IfcAlarm, +structure - beam,BEAM,,,IfcBeam, +structure - bearing,BRG,,,IfcBearing, +borehole,BHL,,,IfcBorehole, +structure - bridge,BRDG,,,IfcBridge, +generic built object - element proxy,PROXY,,,IfcBuildingElementProxy, +generic built object - built element,ELEM,,,IfcBuiltElement, +burner - generic,BUR,,,IfcBurner, +cable management - cable carrier fitting,CCF,,,IfcCableCarrierFitting, +cable management - cable carrier segment,CCS,,,IfcCableCarrierSegment, +cable management - cable fitting,CFT,,,IfcCableFitting, +structure - caisson foundation,CFN,,,IfcCaissonFoundation, +structure - chimney,CMN,,,IfcChimney, +structure - column,COL,,,IfcColumn, +communication appliance,CMA,,,IfcCommunicationsAppliance, +conveyor segment,CNV,,,IfcConveyorSegment, +architecture - covering,COV,,,IfcCovering, +structure - curtain wall,CTW,,,IfcCurtainWall, +distribution - chamber,DCE,,,IfcDistributionChamberElement, +distribution - circuit,DCT,,,IfcDistributionCircuit, +distribution - system,DSYS,,,IfcDistributionSystem, +duct fitting,DFT,,,IfcDuctFitting, +structure - earthworks cut,EWC,,,IfcEarthworksCut, +electric flow treatment device,EFT,,,IfcElectricFlowTreatmentDevice, +electrical equipment - motor,EMT,,,IfcElectricMotor, +electric time control,ETC,,,IfcElectricTimeControl, +element assembly,ASM,,,IfcElementAssembly, +electrical equipment - engine,ENG,,,IfcEngine, +evaporative cooler ,EVCL,,,IfcEvaporativeCooler, +structure - fastener,FSTN,,,IfcFastener, +fire suppression terminal,FSP,,,IfcFireSuppressionTerminal, +flow instrument / gauge,FIN,,,IfcFlowInstrument, +structure - footing,FOT,,,IfcFooting, +architecture - furniture,FUR,,,IfcFurniture, +geographic element,GEO,,,IfcGeographicElement, +grid,GRD,,,IfcGrid, +group,GRP,,,IfcGroup, +impact protection device,IPD,,,IfcImpactProtectionDevice, +interceptor,INT,,,IfcInterceptor, +junction box,JB,,,IfcJunctionBox, +structure - kerb,KRB,,,IfcKerb, +lighting - lamp,LMP,,,IfcLamp, +liquid terminal,LQT,,,IfcLiquidTerminal, +structure - mechanical fastener,MCF,,,IfcMechanicalFastener, +medical device,MED,,,IfcMedicalDevice, +structure - member,MBR,,,IfcMember, +mobile telecommunications appliance,MTA,,,IfcMobileTelecommunicationsAppliance, +structure - mooring device,MRD,,,IfcMooringDevice, +motor connection,MCN,,,IfcMotorConnection, +architecture - navigation element,NAV,,,IfcNavigationElement, +structure - opening,OPN,,,IfcOpeningElement, +structure - pavement,PAV,,,IfcPavement, +structure - pile,PIL,,,IfcPile, +pipe fitting,PFT,,,IfcPipeFitting, +plate,PLT,,,IfcPlate, +electrical protective device,PDV,,,IfcProtectiveDevice, +electrical tripping unit,PTU,,,IfcProtectiveDeviceTrippingUnit, +structure - reinforcing bar,RAIL,,,IfcRail, +structure - ramp,RLG,,,IfcRailing, +structure - ramp flight,RAMP,,,IfcRamp, +structure - reinforcing bar,RAMPFL,,,IfcRampFlight, +structure - reinforcing bar,RFB,,,IfcReinforcingBar, +structure - reinforcing mesh,RFM,,,IfcReinforcingMesh, +stucture - roof,ROOF,,,IfcRoof, +sanitary terminal,SAN,,,IfcSanitaryTerminal, +sensor,SNS,,,IfcSensor, +shading device,SHD,,,IfcShadingDevice, +architecture - sign,SIGN,,,IfcSign, +structure - slab,SLB,,,IfcSlab, +solar device,SOL,,,IfcSolarDevice, +space,SPACE,,,IfcSpace, +spatial zone,SZONE,,,IfcSpatialZone, +structure - stair,STR,,,IfcStair, +structure - stair flight,STRFL,,,IfcStairFlight, +electric - switching device,SWD,,,IfcSwitchingDevice, +arhitecture - system furniture element,SFE,,,IfcSystemFurnitureElement, +structure - tendon,TEN,,,IfcTendon, +structure - anchor,TAN,,,IfcTendonAnchor, +structure - tendon circuit,TCN,,,IfcTendonConduit, +structure - track,TRACK,,,IfcTrackElement, +transport element,TRE,,,IfcTransportElement, +tube bundle,TBN,,,IfcTubeBundle, +unitary control element,UCE,,,IfcUnitaryControlElement, +unitary equipment - pre packaged equipment,UEQ,,,IfcUnitaryEquipment, +vehicle,VCL,,,IfcVehicle, +structure - vibration damper,VIBDMP,,,IfcVibrationDamper, +structure - vibration isolator,VIBISO,,,IfcVibrationIsolator, +structure - wall,WALL,,,IfcWall, +waste terminal,WSTT,,,IfcWasteTerminal, +zone,ZONE,,,IfcZone, \ No newline at end of file diff --git a/scripts/25JUL-update-ifc-mappings/can_be_connected_to_int.py b/scripts/25JUL-update-ifc-mappings/can_be_connected_to_int.py new file mode 100644 index 0000000..7356efe --- /dev/null +++ b/scripts/25JUL-update-ifc-mappings/can_be_connected_to_int.py @@ -0,0 +1,25 @@ +import pathlib +import csv + +BDNS_REGISTER = pathlib.Path(__file__).parent.parent.parent / "BDNS_Abbreviations_Register.csv" + +def read_csv(path: pathlib.Path) -> list[list]: + """Read a CSV file and return its content as a list of lists.""" + return list(csv.reader(path.read_text().split("\n"))) + +def write_csv(path: pathlib.Path, data: list[list]) -> None: + """Write a list of lists to a CSV file.""" + with path.open("w", newline="") as f: + csv.writer(f).writerows(data) + +abbreviations = read_csv(BDNS_REGISTER) +for n, x in enumerate(abbreviations): + if n>0: + try: + abbreviations[n][2] = x[2].replace("1.0", "1").replace("0.0", "0") + except Exception as e: + print(x[1], x[2]) + + + +write_csv(BDNS_REGISTER, abbreviations) \ No newline at end of file diff --git a/scripts/25JUL-update-ifc-mappings/update_default_mappings.py b/scripts/25JUL-update-ifc-mappings/update_default_mappings.py new file mode 100644 index 0000000..881f12c --- /dev/null +++ b/scripts/25JUL-update-ifc-mappings/update_default_mappings.py @@ -0,0 +1,600 @@ +import pathlib +import csv +import re +import itertools + +BDNS_REGISTER = pathlib.Path(__file__).parent.parent.parent / "BDNS_Abbreviations_Register.csv" + + +def read_csv(path: pathlib.Path) -> list[list]: + """Read a CSV file and return its content as a list of lists.""" + return list(csv.reader(path.read_text().split("\n"))) + +def write_csv(path: pathlib.Path, data: list[list]) -> None: + """Write a list of lists to a CSV file.""" + with path.open("w", newline="") as f: + csv.writer(f).writerows(data) + +def ifc_strip_enum(ifc_class: str) -> str: + return re.sub(r"([A-Z0-9_]+_?)$", "", ifc_class) + + +def ifc_class_is_enum(ifc_class: str) -> bool: + return ifc_strip_enum(ifc_class) != ifc_class + + +def get_map_ifc_bdns(abbreviations): #, core_only=True + # if core_only: + # ifc_classes = {k: v for k, v in ifc_classes.items() if not ifc_class_is_enum(k)} + map_bdns_ifc = {x[1]: x[-3] for x in abbreviations[1:]} + ifc_in_bdns = set([x[-3] for x in abbreviations[1:]]) + + map_ifc_bdns = {} + for ifc in ifc_in_bdns: + map_ifc_bdns[ifc] = [k for k, v in map_bdns_ifc.items() if v == ifc] + + map_ifc_bdns = {k: v for k, v in map_ifc_bdns.items() if not ifc_class_is_enum(k)} + return map_ifc_bdns + + +abbreviations = read_csv(BDNS_REGISTER) +map_ifc_bdns = get_map_ifc_bdns(abbreviations) +one_to_one = {k:v for k, v in map_ifc_bdns.items() if len(v) == 1} +one_to_many = {k:v for k, v in map_ifc_bdns.items() if len(v) > 1} +li_one_to_one = list(itertools.chain.from_iterable(one_to_one.values())) +li_one_to_many = list(itertools.chain.from_iterable(one_to_many.values())) + + +# where one_to_one define the mapping as the default +indexes = [n for n, x in enumerate(abbreviations) if x[1] in li_one_to_one] +for n in indexes: + abbreviations[n][-1] = 1 # Set the last column to 1 (is_ifc_default) for one-to-one mappings + +# where there is a one_to_many we must choose a default + +# needs review: +# IfcFlowTerminal +# IfcElectricFlowStorageDevice +# IfcFlowTreatmentDevice + +default_mappings = { +# "IfcFlowTerminal": [ +# "CKCGR", +# "CKGRCK", +# "CKGWR" +# ], + "IfcInterceptor": [ + "INT", + # "SSP" + ], + "IfcPump": [ + # "FJP", + # "FP", + "PMP", + # "CNP", + # "AXCWP", + # "BSP", + # "CHWP", + # "CDWP", + # "CTSEPP", + # "DHWP", + # "DP", + # "FHP", + # "FOP", + # "GBP", + # "GWBP", + # "HXP", + # "HTCHP", + # "HTCWP", + # "HWP", + # "LTCHWP", + # "LTCDWP", + # "LTHWP", + # "PAPS", + # "DWBP", + # "DWTP", + # "PCHWP", + # "PP", + # "PCWP", + # "PWP", + # "RNWBP", + # "RNWP", + # "RCP", + # "RWP", + # "SCHWP", + # "SHCP", + # "SHWP", + # "SP", + # "SEPP", + # "SEP", + # "SPP", + # "TMUP", + # "TRP", + # "VCP", + # "WWP", + # "WRP" + ], + "IfcMotorConnection": [ + "MCN", + # "VSD", + # "VFD" + ], + "IfcAirTerminal": [ + # "EAV", + # "SAV", + "AT", + # "GR", + # "EG", + # "SG", + # "LOU", + # "ELOU", + # "ILOU" + ], + "IfcTransformer": [ + # "DCDC", + # "PVTXMR", + "TXMR" + ], +# "IfcElectricFlowStorageDevice": [ +# "BATTLI", +# "LB" +# ], + "IfcElectricAppliance": [ + # "BVAP", + # "BVC", + # "BVCFMG", + # "BVCFM", + # "BVCFMN", + # "BVCFMU", + # "BVCFME", + # "BVS", + # "FCSD", + # "CKBP", + # "CKDSTE", + # "CKGRD", + # "CKKET", + # "CKPBP", + # "CKPSTE", + # "CKROT", + # "CKSTE", + # "DISP", + # "DISPB", + # "DISPC", + # "DISPIB", + # "DISPJ", + # "DISPMK", + # "DISPIC", + # "DISPW", + # "ELOCK", + # "EMDH", + # "LLOCK", + # "MLOCK", + "EAPPL", + # "ADY", + # "EPOS", + # "GYMEQ", + # "FOODEQ", + # "HDY", + # "STE", + # "ETCFP", + # "FSCPL", + # "FSCWL", + # "FSHCPL", + # "FSHCWL", + # "FSHPL", + # "FSHWL", + # "FSICD", + # "FSIWL", + # "FSIW", + # "FSSWL", + # "KSTCH", + # "KSMBL", + # "KBBL", + # "KBC", + # "KCO", + # "KCWM", + # "KCDY", + # "KDR", + # "KDPR", + # "KICT", + # "KJC", + # "KMBS", + # "KMM", + # "KMS", + # "KMIX", + # "KPM", + # "KPPM", + # "KFS", + # "KSBL", + # "KTST", + # "KUVSC", + # "KVPM", + # "KVCM", + # "KVWM", + # "KVW", + # "IM", + # "WSTFD", + # "WSTC", + # "WSTWG", + # "IWH" + ], + "IfcBurner": [ + # "FR", + "BUR" + ], + "IfcLightFixture": [ + "LT", + # "DL", + # "EL", + # "UL", + # "WL", + # "LBO", + # "LPO" + ], + "IfcDuctSegment": [ + "DUW", + # "FDUW" + ], + "IfcDistributionBoard": [ + "DB", + # "ITDP", + # "KDP", + # "MPNL", + # "MDU", + # "PB", + # "PDU", + # "RMU" + ], + "IfcGroup": [ + "GRP", + # "LGRP" + ], +# "IfcFlowTreatmentDevice": [ +# "ADS", +# "AS" +# ], + "IfcCompressor": [ + "CMP", + # "ACP" + ], + "IfcCableCarrierSegment": [ + # "CABASK", + "CCS" + ], + "IfcCommunicationsAppliance": [ + "CMA", + # "DPU", + # "HMI", + # "IDF", + # "SRV", + # "NAM", + # "NMS", + # "PDUIPD", + # "POEETS", + # "SDNC", + # "UPSMS", + # "LBCN" + ], + "IfcElectricMotor": [ + "EMT", + # "SDM", + # "ELDM", + # "ELTM" + ], + "IfcEvaporativeCooler": [ + # "HYAC", + "EVCL" + ], + "IfcDamper": [ + "DMP", + # "EXD", + # "IISD", + # "MD" + ], + "IfcUnitaryEquipment": [ + # "USS", + # "FCU", + # "CTFU", + # "PFU", + # "HIU", + # "ASHP", + # "GSHP", + # "HP", + # "WSHP", + # "PU", + # "WMS", + "UEQ", + # "CTSU" + ], + "IfcChiller": [ + "CH", + # "CCCH", + # "HTCH", + # "LTCH" + ], + "IfcUnitaryControlElement": [ + # "LCM", + # "LCP", + # "CTCP", + # "FACP", + # "MCC", + # "RIO", + # "VAVCTR", + # "ELC", + "UCE" + ], + "IfcShadingDevice": [ + # "BL", + "SHD" + ], + "IfcElectricFlowTreatmentDevice": [ + # "PFC", + "EFT" + ], + "IfcFireSuppressionTerminal": [ + # "GSH", + "FSP" + ], + "IfcWasteTerminal": [ + # "BVKOC", + "WSTT", + # "AD" + ], + "IfcCableSegment": [ + # "DCA", + "CA", + # "FCA", + # "TR", + # "EBA", + # "ERO", + # "ETA" + ], + "IfcAirTerminalBox": [ + "ATB", + # "FPB", + # "UFT", + # "VAV", + # "VAVE", + # "VAVS", + # "VVTB", + # "VVT", + # "KVVC" + ], + "IfcSwitchingDevice": [ + # "AIC", + # "VIC", + "SWD", + # "STS", + # "HTCO", + # "IFU", + # "FMO", + # "FS", + # "LSW", + # "APSW", + # "DEWSW", + # "DPSW", + # "SPSW", + # "TDSW" + ], + "IfcAirToAirHeatRecovery": [ + # "MVHR", + "HRU", + ], + "IfcFilter": [ + "FLT", + # "APU", + # "AWSH", + # "BFLT", + # "CFLT", + # "CTFS", + # "CTSFLT", + # "CTSEP", + # "CTSSEP", + # "DGA", + # "DTS", + # "DSU", + # "PFLT", + # "RO", + # "SSFLT", + # "VSFLT", + # "RRFLT", + # "UVDU" + ], + "IfcWindow": [ + # "ECG", + "WD" + ], + "IfcProtectiveDevice": [ + # "BTR", + # "ATS", + # "EISOTX", + "PDV" + ], + "IfcOutlet": [ + "OUT", + # "FLRB", + # "LER" + ], + "IfcTank": [ + "TK", + # "DEA", + # "DET", + # "EST", + # "FODT", + # "DWTT", + # "CHDU", + # "DPOT" + ], + "IfcFastener": [ + # "CIS", + # "ECL", + "FSTN" + ], + "IfcAlarm": [ + "ALR", + # "PDB", + # "FAS" + ], + "IfcFurniture": [ + "FUR", + # "EKC", + # "FSSG", + # "CSC", + # "KSTC", + # "KCART", + # "LCKR", + # "WSTBIN" + ], + "IfcSpaceHeater": [ + # "FSHL", + # "DH", + # "EUH", + # "GUH", + "HTR", + # "TC", + # "EHT", + # "TRHC", + # "TRH", + # "UFM", + # "UH", + # "WAC", + # "CCH" + ], + "IfcValve": [ + # "TMUV", + # "TP", + # "TPE", + "VLV", + # "AV", + # "BFP", + # "BDV", + # "BFV", + # "CHWV", + # "CDWV", + # "CV", + # "CVM", + # "CVO", + # "DPCV", + # "ENV", + # "FV", + # "FCV", + # "HWV", + # "LCV", + # "MUV", + # "MMV", + # "PA", + # "PCV", + # "PICV", + # "PWV", + # "RCV", + # "RTV", + # "SGV", + # "SPRV", + # "SPV", + # "TCV", + # "WHAV" + ], + "IfcFan": [ + "FAN", + # "CTF", + # "ELVPF", + # "EF", + # "GSF", + # "GTF", + # "KEF", + # "MEV", + # "MEVK", + # "PF", + # "RLF", + # "RTF", + # "SEF", + # "SPF", + # "SF", + # "TEF", + # "TF" + ], + "IfcAudioVisualAppliance": [ + "AVEQ", + # "AAE", + # "AMIX", + # "MIX", + # "AVKP", + # "AVE", + # "AVO", + # "AVS", + # "BTAI", + # "CCU", + # "CD", + # "DEC", + # "CMS", + # "MSW", + # "RBP", + # "TCD", + # "TPAN", + # "VMIX", + # "WNG", + # "WPD", + # "WRCVR", + # "WSEND" + ], + "IfcSensor": [ + # "HDS", + "SNS", + # "GLYPR", + # "IMUS", + # "LDS", + # "LVLS", + # "LTMTS", + # "MCS", + # "MTS", + # "NDS", + # "PMS", + # "PCS", + # "SSS", + # "VS", + # "VBS" + ], + "IfcFlowMeter": [ + "MTR", + # "EBM", + # "EMV", + # "FM", + # "GMV", + # "HM", + # "HMV", + # "WMV" + ], + "IfcController": [ + # "RFIDC", + "CNTRL", + # "IRRC", + # "ROC", + # "PVDAS", + # "PVMC", + # "PVMLPE", + # "SDC" + ], + "IfcDistributionSystem": [ + "DSYS", + # "KUDS", + # "KUCS" + ] +} + +li_default_mappings = list(itertools.chain.from_iterable(default_mappings.values())) +li_one_to_many = [x for x in li_one_to_many if x not in li_default_mappings] + +indexes = [n for n, x in enumerate(abbreviations) if x[1] in li_one_to_many] +for n in indexes: + abbreviations[n][-3] = abbreviations[n][-3] + "NOTDEFINED" + abbreviations[n][-2] = abbreviations[n][-2] + "NOTDEFINED" + # ^ for the one-to-many mappings that are not the default make them "NOTDEFINED" + + +indexes = [n for n, x in enumerate(abbreviations) if x[1] in li_default_mappings] +for n in indexes: + abbreviations[n][-1] = 1 + # ^ for the one-to-many set the default mappings + + +write_csv(BDNS_REGISTER, abbreviations) \ No newline at end of file diff --git a/scripts/migrate-bdns-v1-v2/BDNS to IFC.csv b/scripts/25MAR-migrate-bdns-v1-v2/BDNS to IFC.csv similarity index 100% rename from scripts/migrate-bdns-v1-v2/BDNS to IFC.csv rename to scripts/25MAR-migrate-bdns-v1-v2/BDNS to IFC.csv diff --git a/scripts/migrate-bdns-v1-v2/add_ifc4_3_col.py b/scripts/25MAR-migrate-bdns-v1-v2/add_ifc4_3_col.py similarity index 100% rename from scripts/migrate-bdns-v1-v2/add_ifc4_3_col.py rename to scripts/25MAR-migrate-bdns-v1-v2/add_ifc4_3_col.py diff --git a/scripts/migrate-bdns-v1-v2/needs_review.csv b/scripts/25MAR-migrate-bdns-v1-v2/needs_review.csv similarity index 100% rename from scripts/migrate-bdns-v1-v2/needs_review.csv rename to scripts/25MAR-migrate-bdns-v1-v2/needs_review.csv diff --git a/scripts/migrate-bdns-v1-v2/tidy_ifc_class.py b/scripts/25MAR-migrate-bdns-v1-v2/tidy_ifc_class.py similarity index 100% rename from scripts/migrate-bdns-v1-v2/tidy_ifc_class.py rename to scripts/25MAR-migrate-bdns-v1-v2/tidy_ifc_class.py diff --git a/scripts/migrate-bdns-v1-v2/tidy_ifc_type.py b/scripts/25MAR-migrate-bdns-v1-v2/tidy_ifc_type.py similarity index 100% rename from scripts/migrate-bdns-v1-v2/tidy_ifc_type.py rename to scripts/25MAR-migrate-bdns-v1-v2/tidy_ifc_type.py diff --git a/scripts/migrate-bdns-v1-v2/tidy_ifc_type_remove_notdefined_and_userdefined.py b/scripts/25MAR-migrate-bdns-v1-v2/tidy_ifc_type_remove_notdefined_and_userdefined.py similarity index 100% rename from scripts/migrate-bdns-v1-v2/tidy_ifc_type_remove_notdefined_and_userdefined.py rename to scripts/25MAR-migrate-bdns-v1-v2/tidy_ifc_type_remove_notdefined_and_userdefined.py diff --git a/scripts/migrate-bdns-v1-v2/update_from_alex_ifc2x3.py b/scripts/25MAR-migrate-bdns-v1-v2/update_from_alex_ifc2x3.py similarity index 100% rename from scripts/migrate-bdns-v1-v2/update_from_alex_ifc2x3.py rename to scripts/25MAR-migrate-bdns-v1-v2/update_from_alex_ifc2x3.py diff --git a/scripts/migrate-bdns-v1-v2/update_from_alex_ifc4_3.py b/scripts/25MAR-migrate-bdns-v1-v2/update_from_alex_ifc4_3.py similarity index 100% rename from scripts/migrate-bdns-v1-v2/update_from_alex_ifc4_3.py rename to scripts/25MAR-migrate-bdns-v1-v2/update_from_alex_ifc4_3.py diff --git a/tools/validate_ifc4_3.py b/tools/validate_ifc4_3.py index 8aae61f..0049400 100644 --- a/tools/validate_ifc4_3.py +++ b/tools/validate_ifc4_3.py @@ -1,10 +1,16 @@ -import pandas as pd import pathlib from bsdd import Client +from sys import exit +import csv IFC4X3_URI = "https://identifier.buildingsmart.org/uri/buildingsmart/ifc/4.3" BDNS_REGISTER = pathlib.Path(__file__).parent.parent / "BDNS_Abbreviations_Register.csv" +def read_csv(path: pathlib.Path) -> list[list]: + """Read a CSV file and return its content as a list of lists.""" + return list(csv.reader(path.read_text().split("\n"))) + + def get_ifc_classes(client): def get_batch(i): return client.get_classes( @@ -20,13 +26,25 @@ def get_batch(i): ifc_classes = ifc_classes | {x["code"]: x for x in get_batch(i)} return ifc_classes + +# get all valid ifc4_3 classes from the bsdd client client = Client() di_ifc_classes = get_ifc_classes(client) li_ifc_classes = list(di_ifc_classes.keys()) -df_bdns = pd.read_csv(BDNS_REGISTER) -# Validate that all values in the 'ifc4_3' column are in li_ifc_classes -invalid_ifc_classes = df_bdns[~df_bdns["ifc4_3"].isin(li_ifc_classes)] +# get all ifc4_3 classes from the BDNS register +abbreviations = read_csv(BDNS_REGISTER) +ifc_classes_bdns = [x[-3].replace("NOTDEFINED", "").replace("USERDEFINED", "") for x in abbreviations[1:] if x[-3] != ""] + +invalid_ifc_classes = [x for x in ifc_classes_bdns if x not in li_ifc_classes] + + +assert len(invalid_ifc_classes) == 0, f"Invalid IFC classes found: {invalid_ifc_classes}" + -assert invalid_ifc_classes.empty, f"Invalid IFC classes found: {invalid_ifc_classes['ifc4_3'].tolist()}" -print("All IFC classes in 'ifc4_3' column are valid.") +if len(invalid_ifc_classes) > 0: + print("Invalid IFC classes found:") + print(invalid_ifc_classes) + exit(1) +else: + print("All IFC classes in 'ifc4_3' column are valid.") diff --git a/tools/validate_unique_default_mappings.py b/tools/validate_unique_default_mappings.py new file mode 100644 index 0000000..3de1869 --- /dev/null +++ b/tools/validate_unique_default_mappings.py @@ -0,0 +1,40 @@ +import pathlib +import csv +import re +from sys import exit + +BDNS_REGISTER = pathlib.Path(__file__).parent.parent / "BDNS_Abbreviations_Register.csv" + + +def ifc_strip_enum(ifc_class: str) -> str: + return re.sub(r"([A-Z0-9_]+_?)$", "", ifc_class) + + +def ifc_class_is_enum(ifc_class: str) -> bool: + return ifc_strip_enum(ifc_class) != ifc_class + +def read_csv(path: pathlib.Path) -> list[list]: + """Read a CSV file and return its content as a list of lists.""" + return list(csv.reader(path.read_text().split("\n"))) + +abbreviations = read_csv(BDNS_REGISTER) +defaults = [x for x in abbreviations[1:] if x[-1] == "1"] +default_abbreviations = [x[1] for x in defaults] +duplicates = [i for i in set(default_abbreviations) if default_abbreviations.count(i) > 1] +unique_defaults = list(set(default_abbreviations)) + + +assert len(duplicates) == 0, f"There are duplicate default mappings in BDNS Abbreviations Register: {duplicates}" +if len(duplicates) == 0: + print("All default ifc4_3 is_default_ifc mappings in BDNS Abbreviations Register are unique.") + + +# TODO: check core classes are unique +ifc_4_3_mappings = [x[-2] for x in abbreviations[1:] if x[-2] != ""] +ifc_4_3_core = [x for x in ifc_4_3_mappings if not ifc_class_is_enum(x)] +duplicate_ifc_4_3_core = [i for i in set(default_abbreviations) if default_abbreviations.count(i) > 1] +assert len(duplicate_ifc_4_3_core) == 0, f"Core ifc mappings are not unique: {duplicate_ifc_4_3_core}" +if len(duplicate_ifc_4_3_core) == 0: + print("All default ifc4_3 mappings that do not specify and enum are unique.") +else: + exit(1) \ No newline at end of file