diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..722d5e7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.vscode diff --git a/BDNS_Abbreviations_Register.csv b/BDNS_Abbreviations_Register.csv index 350af4d..71cd0a6 100644 --- a/BDNS_Abbreviations_Register.csv +++ b/BDNS_Abbreviations_Register.csv @@ -1,218 +1,339 @@ -asset_type,abbreviation,ifc_class,ifc_type,haystack_parent,haystack_child,brick_parent,brick_child -actuator,ATR,IfcActuator,NOTDEFINED,Actuator,actuator,, -air handling unit,AHU,IfcUnitaryEquipment,AIRHANDLER,Air Handling Unit,"ahu, airHandlingEquip","Air Handler Unit, AHU", -automatic transfer switch,ATS,IfcProtectiveDevice,NOTDEFINED,,,, -automatic heat and smoke vent,AHSV,IfcUnitaryEquipment,NOTDEFINED,,,, -boiler,BLR,ifcBoiler,NOTDEFINED,Boiler,boiler,Boiler,Boiler -break glass unit,BGU,,,,,, -air conditioning unit,ACU,IfcUnitaryEquipment,AIRCONDITIONINGUNIT,,,, -chilled beam,CHB,IfcCooledBeam,NOTDEFINED,Radiant Equipment,chilledBeam,, -chiller ,CH,IfcChiller,NOTDEFINED,Chiller,chiller,Chiller,Chiller -dry air cooler,DAC,IfcCondenser,AIRCOOLED,,,, -coil,COIL,IfcCoil,NOTDEFINED,Heat Exchanger,coil,Coil,Coil -coil - cooling coil,CC,IfcCoil,WATERCOOLINGCOIL,Heat Exchanger,coolingCoil,Coil,Cooling Coil -water boiler,BLR,ifcBoiler,WATER,Boiler,hot-water-boiler,Boiler,Boiler -coil - electric heating coil,EHC,IfcCoil,ELECTRICHEATINGCOIL,Heat Exchanger,heatingCoil,Coil,Heating Coil -call point,CP,,,,,, -static transfer switch,STS,,,,,, -coil - heating coil,HC,IfcCoil,WATERHEATINGCOIL,Heat Exchanger,heatingCoil,Coil,Heating Coil -compressor,CMP,IfcCompressor,NOTDEFINED,,,Compressor,Compressor -computer room ac unit,CRAC,IfcUnitaryEquipment,AIRCONDITIONINGUNIT,Fan Coil Unit,crac,Computer Room Air Conditioning,"Computer Room Air Conditioning, CRAC" -constant air volume box,CAV,IfcAirTerminalBox,CONSTANTFLOW,Air Terminal Unit,cav,, -controller - programmable logic controller,PLC,IfcController,PROGRAMMABLE," -lib:phIct",controller,, -coil - refrigerant cooling coils,DXCC,IfcCoil,DXCOOLINGCOIL,,,, -cooling tower ,CT,IfcCoolingTower,NOTDEFINED,Cooling Tower,coolingTower,, -damper ,DMP,IfcDamper,NOTDEFINED,Damper,,Damper,Damper -condenser water makeup system,CWMS,,,,,, -controller - direct digital controller,DDC,IfcController,PROGRAMMABLE,,,, -damper - balancing damper,BD,IfcDamper,BALANCINGDAMPER,Damper,,Damper,Damper -damper - bypass damper,BYD,IfcDamper,CONTROLDAMPER,,,, -damper - fire damper,FD,IfcDamper,FIREDAMPER,Damper,,Damper,Damper -cooling tower filtration system,CTFS,IfcDistributionSystem,NOTDEFINED,,,, -cooling tower water treatment system,CTWT,IfcDistributionSystem,NOTDEFINED,,,, -damper - manual damper,MLD,IfcDamper,NOTDEFINED,,,, -damper - modulating control damper,CDM,IfcDamper,CONTROLDAMPER,Damper,,Damper,Damper -damper - motorised fire smoke damper,MFSD,IfcDamper,FIRESMOKEDAMPER,Damper,,Damper,Damper -damper - fire and smoke damper,FSD,IfcDamper,FIRESMOKEDAMPER,,,, -damper - on/off control damper,CDO,IfcDamper,CONTROLDAMPER,Damper,,Damper,Damper -damper - pressure relief dampers,RLD,IfcDamper,RELIEFDAMPER,Damper,,Damper,Damper -damper - purge damper,PD,IfcDamper,RELIEFDAMPER,Damper,,Damper,Damper -damper - volume control damper,VCD,IfcDamper,BALANCINGDAMPER,Damper,,Damper, -degasser,DGA,,,,,, -dehumidifier,DHUM,IfcUnitaryEquipment,DEHUMIDIFIER,,,, -direct expansion cooling unit,DX,IfcUnitaryEquipment,SPLITSYSTEM,,,, -deareator,DEA,,,,,, -dx system - variable refrigerant flow unit,VRF,IfcUnitaryEquipment,SPLITSYSTEM,,, airHandlingEquip,heatPump -dx system - variable refrigerant volume unit,VRV,IfcUnitaryEquipment,SPLITSYSTEM,,, airHandlingEquip,heatPump -electric distribution - branch circuit panel board 120/208v,LVCPB,IfcElectricDistributionBoard,DISTRIBUTIONBOARD,Panel,elec-panel,, -electric distribution - branch circuit panel board 277/480v,HVCPB,IfcElectricDistributionBoard,DISTRIBUTIONBOARD,Panel,elec-panel,, -electric distribution - distribution panel 120/208v,LVDP,IfcElectricDistributionBoard,DISTRIBUTIONBOARD,Panel,elec-panel,, -electric distribution - distribution panel 277/480v,HVDP,IfcElectricDistributionBoard,DISTRIBUTIONBOARD,Panel,elec-panel,, -electric distribution - evc (electric vehicle charging) distribution panel,EVDP,IfcElectricDistributionBoard,DISTRIBUTIONBOARD,Panel,elec-panel,, -electric distribution - high voltage switchboard,HVSB,IfcElectricDistributionBoard,SWITCHBOARD,Panel,elec-panel,, -electric distribution - distribution panel / board,DB,IfcElectricDistributionBoard,"DISTRIBUTIONBOARD, NOTDEFINED",,,, -electric distribution - it distribution panel,ITDP,Panel,elec-panel,Panel,elec-panel,, -electric distribution - low voltage switchboard,LVSB,IfcElectricDistributionBoard,SWITCHBOARD,Panel,elec-panel,, -electric distribution - main panel,MNPL,IfcElectricDistributionBoard,NOTDEFINED,Panel,elec-panel,, -electric distribution - mains switchboard,MSB,IfcElectricDistributionBoard,SWITCHBOARD,Panel,elec-panel,, -electric distribution - mechanical distribution panel / board,MDP,,,Panel,elec-panel,, -electric distribution - panel board,PNLB,IfcElectricDistributionBoard,NOTDEFINED,Panel,elec-panel,, -electric distribution - switchgear (12kv typ),SWGR,IfcElectricDistributionBoard,SWITCHBOARD,Panel,elec-panel,, -electric distribution - ups board,UPSB,IfcElectricDistributionBoard,DISTRIBUTIONBOARD,Panel,elec-panel,, -electric generator - generator sets,GEN,IfcElectricGenerator,NOTDEFINED,,,, -electric vehicle - electrical vehicle supply equipment,EVSE,,,,,, -electrical protective device - disconnect fuse,DSCTF,IfcProtectiveDevice,FUSEDISCONNECTOR,,,, -elevator door motor,ELDM,,,,,, -energy management system,EMS,,,,,, -power management system,PMS,,,,,, -evaporator,EVP,IfcEvaporator,NOTDEFINED,,,, -facade management system,FMS,,,,,, -fan,FAN,IfcFan,NOTDEFINED,(Marker),fan,Fan,Fan -fan - cooling tower fan,CTF,IfcFan,NOTDEFINED,(Marker),fan,Fan,Cooling Tower Fan -fan - exhaust fan,EF,IfcFan,NOTDEFINED,(Marker),fan,Fan,Exhaust Fan -fan coil unit,FCU,IfcUnitaryEquipment,NOTDEFINED,Fan Coil Unit,fcu,FCU,"FCU, Fan Coil Unit" -fire detectors - smoke detector,SD,,,,,, -heat emitters - gas unit heater,GUH,,,,,, -heat emitters - heater,HTR,ifcSpaceHeater,NOTDEFINED,,, Space Heater, Space Heater -heat emitters - hydronic trench convector,TC,ifcSpaceHeater,NOTDEFINED,,, Space Heater, Space Heater -heat emitters - trench heating,TRH,ifcSpaceHeater,NOTDEFINED,,,, -heat emitters - unit heater,EUH,ifcSpaceHeater,NOTDEFINED,,, Space Heater, Space Heater -heat exchanger,HX,IfcHeatExchanger,NOTDEFINED,Heat Exchanger,heatExchanger,Heat Exchanger,"Heat Exchanger, HX" -heat exchanger - plate heat exchanger,PHX,IfcHeatExchanger,PLATE,,,, -heat pumps - heat pump,HP,,,,, airHandlingEquip,heatPump -heat recovery unit,HRU,IfcAirToAirHeatRecovery,NOTDEFINED,Air Handling Unit,"ahu, airHandlingEquip","Air Handler Unit, AHU", -human machine interface,HMI,,,,,, -humidifier,HUM,IfcHumidifier,NOTDEFINED,(equipFunctions),(humidifies),, -intermediate distribution frame,IDF,,,,,, -light fixture - exit sign (illuminated),EXIT,,,IfcLightFixture,SECURITYLIGHTING,, -lighting - light photocell sensor,LPS,IfcSensorType,LIGHTSENSOR,,,, -lighting - lighting control module,LCM,ifcController,NOTDEFINED,device,controller,, -lighting - lighting control panel,LCP,IfcUnitaryControlElement,NOTDEFINED,Panel," -controls-panel",, -lighting - lighting control system,LCS,ifcController,NOTDEFINED,,,, -lighting - lighting fixture,LT,IfcLightFixture,NOTDEFINED,equip,luminaire,Lighting,Luminaire -lighting - lighting gateway,LTGW,IfcCommunicationsAppliance,NOTDEFINED,device,networking-device,, -lighting - lighting keypad,LKP,IfcSwitchingDevice,KEYPAD,,,Interface,Touchpanel -load bank,LB,,,,,, -make-up air handler,MAU,IfcUnitaryEquipment,AIRHANDLER,Air Handling Unit,mau,, -meter,MTR,IfcFlowMeter,NOTDEFINED,Meter,meter,Meter,Meter -meter - electrical meter,EM,IfcFlowMeter,ENERGYMETER,Meter,elec-meter,Meter,Meter -meter - flow meter,FM,IfcFlowMeter,NOTDEFINED,Meter,flow-meter,Meter,Meter -meter - gas meters,GM,IfcFlowMeter,GASMETER,Meter,flow-meter,Meter,Meter -meter - heat meters,HM,IfcFlowMeter,NOTDEFINED,Meter,thermal-meter,Meter,Meter -meter - waste water meter,WWM,IfcFlowMeter,NOTDEFINED,Meter,flow-meter,Meter,Meter -meter - water meters,WM,IfcFlowMeter,WATERMETER,Meter,flow-meter,Meter,Meter -motor controller - vsd (inverter drive),VSD,,,Motor,vfd,VFD,VFD -motor controllers - motor control center panel,MCC,IfcUnitaryControlElement,NOTDEFINED,Panel," -controls-panel",, -panels - chemical treatment control panel,CTCP,IfcUnitaryControlElement,NOTDEFINED,Panel," -controls-panel",, -panels - control panel (generic),CTRP,IfcUnitaryControlElement,CONTROLPANEL,Panel," -controls-panel",, -panels - fire alarm control panel,FACP,IfcUnitaryControlElement, NOTDEFINED,Panel," -controls-panel",Fire Safety System,Fire Control Panel -panels - gas detection panel,GASDET,IfcUnitaryControlElement,GASDETECTIONPANEL,Panel," -controls-panel",, -panels - control panel,CTRP,IfcUnitaryControlElement,CONTROLPANEL,Panel,controls-panel,, -panels - remote i/o panel,RIO,IfcUnitaryControlElement,NOTDEFINED,Panel,controls-panel,, -pollution control unit,PCU,,,,,, -power distribution unit,PDU,,,,,, -pressurization units,PU,IfcUnitaryEquipment,NOTDEFINED,,,, -primary / secondary low loss header,LLC,IfcPipeFitting,NOTDEFINED,,,, -pump,PMP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - auxilliary process cooling water pump,AXCWP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - boiler circulation pump (at headered-primary),PBCP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - boiler circulation pump (at headered-secondary),SBCP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - boiler hot water pump,HHWP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - booster pump,BSP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - chilled water pump,CHWP,IfcPump,NOTDEFINED,(Marker),pump,Water Pump,Chilled Water Pump -pump - circulating pump,CP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - condenser water pump,CDWP,IfcPump,NOTDEFINED,(Marker),pump,Water Pump,Condenser Water Pump -pump - cooling tower separator pump,CTSEPP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - domestic hot water pump,DHWP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - dosing pump,DP,IfcPump,NOTDEFINED,(Marker),pump,HVAC,Water Pump -pump - dry cooler pump,DACP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - fire hydrant pump,FHP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - heat exchanger pump,HXP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - high temperature chilled water pump,HTCHP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - high temperature condenser water pump,HTCWP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - hot water recirculation pump,HWRP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - low temperature chilled water pump,LTCHWP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - low temperature condenser water pump,LTCWP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - low temperature hot water pump,LTHWP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - packaged pump set,PAPS,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - potable/domestic water booster pump,DWBP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - potable/domestic water transfer pump,DWTP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - primary boiler pump,PBP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - primary pump,PP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - process cooling water pump,PCWP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - process water pump,PWP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - recirculation pump,RCP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - recycled water pump,RWP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - secondary boiler pump,SBP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - secondary pump,SP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - separator pump,SEPP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - service water distribution pump,SWDP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - sump pump,SMPP,IfcPump,SUMPPUMP,(Marker),pump,Pump,Water Pump -pump - tower make up pump,TMUP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - transfer pump,TRP,IfcPump,NOTDEFINED,(Marker),pump,HVAC,Pump -pump - vacuum pump,VCP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -pump - waste water pump,WWP,IfcPump,NOTDEFINED,(Marker),pump,Pump,Water Pump -run around coil,RAC,IfcAirToAirHeatRecovery,RUNAROUNDCOILLOOP," heatExchanger -",coil,Coil,"HX, Heat Exchanger" -sand oil interceptor,SOI,IfcInterceptor,OIL,,,, -sand separator,TSP,,,,,, -sanitary terminal - sink,SK,IfcSanitaryTerminal,SINK,,,, -sensor - humidity - humidity sensors,HMS,IfcSensor,HUMIDITYSENSOR,(point),air humidity point,Humidity Sensor,Humidity Sensor -sensor - light motion sensor,LMS,IfcSensor,MOVEMENTSENSOR,,,Sensor,Occupancy Sensor -sensor - gas - co sensors (cmos),COS,,,,,, -sensor - gas - co2 (carbon dioxide) sensor (cdos),CDS,,,,,, -sensor - temperature sensor,TPS,IfcSensor,TEMPERATURESENSOR,,,Sensor,Temperature Sensor -sewage ejector,SE,,,,,, -shade and drape controller,SDC,,,,,, -static transfer switch,STS,,,,,, -switch - disconnect,DSCT,ifcSwitchingDevice,SWITCHDISCONNECTOR,,,, -switch - safety switch or disconnect switch,DSCTS,IfcSwitchingDevice,,,,, -tanks - break tank & booster set,BTBS,IfcTank,BREAKPRESSURE,equip,tank,, -tanks - expansion tank,ETK,IfcTank,EXPANSION,equip,tank,, -tanks - fire hydrant tank,FHT,IfcTank,STORAGE,equip,tank,, -tanks - hot water cylinder,HWC,IfcTank,STORAGE,equip,tank,, -tanks - potable/domestic water transfer tank,DWTT,IfcTank,NOTDEFINED,equip,tank,, -tanks - sprinkler tank,SPT,IfcTank,STORAGE,equip,tank,, -tanks - thermal storage tank,TST,IfcTank,STORAGE,equip,tank,, -tanks - water tank,TK,IfcTank,STORAGE,equip,tank,, -thermal storage system,TSS,,,,,, -thermal wheel,TW,IfcAirToAirHeatRecovery,ROTARYWHEEL,equip,heatExchanger,HVAC,HX -thermostat,TSTAT,ifcUnitaryControlElement,THERMOSTAT,Thermostat,thermostat,Thermostat,Thermostat -trace heating,EHT,,,,,, -transformer,TXMR,IfcTransformer,NOTDEFINED,,,, -ups - uninteruptable power supply (ups) units,UPS,IfcElectricFlowStorageDevice,UPS,,,Electrical System,Energy Storage -valve,VLV,IfcValve,NOTDEFINED,(Marker),valve,Valve,Valve -valve - balancing valve,BLV,IfcValve,COMMISSIONING,(Marker),valve,Valve,Valve -valve - blowdown valve,BDV,IfcValve,NOTDEFINED,(Marker),valve,Valve,Valve -valve - bypass valve,BVY,IfcValve,DIVERTING,"(Marker), -also: pipeSectionType","valve, -also: bypass",Valve,Valve -valve - check valve,CKV,IfcValve,CHECK,(Marker),valve,Valve,Valve -valve - chilled water valve,CHWV,IfcValve,NOTDEFINED,(Marker),valve,Valve,"Chilled Water Valve, Chilled Water Valve" -valve - condenser water valve,CWV,IfcValve,NOTDEFINED,(Marker),valve,Valve,Valve -valve - control valve,CV,IfcValve,NOTDEFINED,(Marker),valve,Valve,Valve -valve - float valve,FV,IfcValve,NOTDEFINED,(Marker),valve,Valve,Valve -valve - flow control valve,FCV,IfcValve,NOTDEFINED,(Marker),valve,Valve,Valve -valve - isolation valve,ISV,IfcValve,ISOLATING,(Marker),valve,Valve,Isolation Valve -valve - level control valve,LCV,IfcValve,NOTDEFINED,(Marker),valve,Valve,Valve -valve - make up water valve,MUV,IfcValve,NOTDEFINED,(Marker),valve,Valve,Valve -valve - master thermostatic valve,MMV,IfcValve,NOTDEFINED,(Marker),valve,Valve,Valve -valve - pressure reducing valves,PRV,IfcValve,PRESSUREREDUCING,(Marker),valve,Valve,Valve -valve - process water valve,PWV,IfcValve,NOTDEFINED,(Marker),valve,Valve,Valve -valve - recirculation valve,RCV,IfcValve,NOTDEFINED,(Marker),valve,Valve,Valve -valve - temperature control valve,TCV,IfcValve,NOTDEFINED,(Marker),valve,Valve,Valve -valve - thermostatic mixing valve,TMV,IfcValve,MIXING,(Marker),valve,Valve,Valve -valve - tower make up valve,TMU,IfcValve,NOTDEFINED,(Marker),valve,Valve,Valve -valve - water hammer arrestor,WHA,IfcValve,NOTDEFINED,(Marker),valve,Valve,Valve -valves - pressure relief - pressure relief valves,PRFV,IfcValve,PRESSURERELIEF,(Marker),valve,Valve,Valve -variable air volume box,VAV,IfcAirTerminalBox,NOTDEFINED,AirTerminalUnit,vav,Variable Air Volume Box,"Variable Air Volume Box, VAV" -variable frequency drive,VFD,IFCMotorConnection,NOTDEFINED,Motor,vfd,VFD,VFD -water solenoid valve,SNV,IfcValve,SAFETYCUTOFF(?),(Marker),valve,Valve,Valve -weather station,WST,IfcUnitaryControlElement,WEATHERSTATION,(Marker),weatherStation,Equipment,Weather +asset_description,asset_abbreviation,ifc_class,ifc_type +actuator,ACT,IfcActuator,NOTDEFINED +ahu - air handling unit,AHU,IfcUnitaryEquipment,AIRHANDLER +ahu - heat recovery unit,HRU,IfcAirToAirHeatRecovery,NOTDEFINED +ahu - make-up air handler,MAU,IfcUnitaryEquipment,AIRHANDLER +air conditioning unit,ACU,IfcUnitaryEquipment,AIRCONDITIONINGUNIT +air conditioning unit - computer room AC unit,CRAC,IfcUnitaryEquipment,AIRCONDITIONINGUNIT +air conditioning unit - direct expansion cooling unit,DX,IfcUnitaryEquipment,SPLITSYSTEM +air terminal box - constant air volume box,CAV,IfcAirTerminalBox,CONSTANTFLOW +air terminal box - variable air volume box,VAV,IfcAirTerminalBox,NOTDEFINED +air terminal box - variable volume and temperature box,VVTB,IfcAirTerminalBox,NOTDEFINED +air terminal box - variable volume terminal unit,VVT,IfcAirTerminalBox,NOTDEFINED +antenna,ANT,IfcCommunicationsAppliance,ANTENNA +antenna - wi-fi antenna,WANT,IfcCommunicationsAppliance,ANTENNA +av equipment - digital whiteboard,DWB,IfcAudioVisualAppliance,DISPLAY +av equipment - display screen,DS,IfcAudioVisualAppliance,DISPLAY +av equipment - iptv content management system device,CMS,IfcAudioVisualAppliance,NOTDEFINED +av equipment - speaker,SPK,IfcAudioVisualAppliance,SPEAKER +av equipment - networked video recorder,NVR,IfcAudioVisualAppliance,PLAYER +av equipment - video wall,VDW,IfcAudioVisualAppliance,DISPLAY +burner - boiler,BLR,ifcBoiler,NOTDEFINED +burner - furnace,FR,IfcBurner,NOTDEFINED +burner - steam boiler,SB,IfcBoiler,STEAM +camera,CAM,IfcAudioVisualAppliance,CAMERA +"camera - pan, tilt, zoom camera",PTZCAM,IfcAudioVisualAppliance,CAMERA +cgw,PHX,IfcHeatExchanger,PLATE +chilled beam,CHB,IfcCooledBeam,NOTDEFINED +chiller ,CH,IfcChiller,NOTDEFINED +chiller - cooling tower ,CT,IfcCoolingTower,NOTDEFINED +chiller - critical cooling chiller,CCCH,IfcChiller,NOTDEFINED +chiller - dry air cooler,DAC,IfcCondenser,AIRCOOLED +chiller - high temperature chiller,HTCH,IfcChiller,NOTEDEFINED +chiller - hybrid air cooler or fluid cooler,HYAC,IfcEvaporativeCooler,NOTDEFINED +chiller - low temperature chiller,LTCH,IfcChiller,NOTDEFINED +coil,COIL,IfcCoil,NOTDEFINED +coil - cooling coil,CC,IfcCoil,WATERCOOLINGCOIL +coil - frost or preheat coil,PHC,IfcCoil,NOTDEFINED +coil - heating coil,HC,IfcCoil,WATERHEATINGCOIL +coil - reheat coil,RHC,IfcCoil,NOTDEFINED +coil - run around coil,RAC,IfcAirToAirHeatRecovery,RUNAROUNDCOILLOOP +communication gateway,CGW,IfcCommunicationsAppliance,GATEWAY +compressor,CMP,IfcCompressor,NOTDEFINED +compressor - air compressor,ACP,ifcCompressor,NOTDEFINED +condensing unit,CDU,IfcCondenser,AIRCOOLED +controller,CNTRL,IfcController,NOTDEFINED +controller - direct digital controller,DDC,IfcController,PROGRAMMABLE +controller - programmable logic controller,PLC,IfcController,PROGRAMMABLE +controller - shading device controller,SDC,IfcController,NOTDEFINED +damper ,DMP,IfcDamper,NOTDEFINED +damper - bypass control damper,BYCD,IfcDamper,CONTROLDAMPER +damper - fire damper,FD,IfcDamper,FIREDAMPER +damper - inlet control damper,ICD,IfcDamper,CONTROLDAMPER +damper - inlet isolation damper,IISD,IfcDamper,NOTDEFINED +damper - motorised fire smoke damper,MFSD,IfcDamper,FIRESMOKEDAMPER +damper - motorised smoke damper,MSD,IfcDamper,SMOKEDAMPER +damper - pressure relief dampers,PRLD,IfcDamper,RELIEFDAMPER +damper - recirculation control damper,RECD,IfcDamper,CONTROLDAMPER +damper - return control damper,RTCD,IfcDamper,CONTROLDAMPER +damper - return isolation damper,RTISD,IfcDamper,CONTROLDAMPER +damper - volume control damper,VCD,IfcDamper,BALANCINGDAMPER +data processing unit / computer,DPU,IfcCommunicationsAppliance,NOTDEFINED +dehumidifier,DHUM,IfcUnitaryEquipment,DEHUMIDIFIER +door,DOOR,IfcDoor,DOOR +door - fire door,FDOOR,IfcDoor,NOTDEFINED +drinking fountain / bottle filler,DF,IfcSanitaryTerminal,SANITARYFOUNTAIN +duct silencer - attenuator,SLCR,IfcDuctSilencer,NOTDEFINED +dx system - variable refrigerant flow unit,VRF,IfcUnitaryEquipment,SPLITSYSTEM +dx system - variable refrigerant volume unit,VRV,IfcUnitaryEquipment,SPLITSYSTEM +electrical appliance - air dryer,ADY,IfcElectricAppliance,NOTDEFINED +electrical appliance - dishwasher,DW,IfcElectricAppliance,DISHWASHER +electrical appliance - dispenser,DISP,IfcElectricAppliance,NOTDEFINED +electrical appliance - freezer,FRZ,IfcElectricAppliance,FREEZER +electrical appliance - fryer,FRY,IfcElectricAppliance,ELECTRICCOOKER +electrical appliance - ice maker,IM,IfcElectricAppliance,NOTDEFINED +electrical appliance - oven,OVN,IfcElectricAppliance,ELECTRICCOOKER +electrical appliance - refrigerator,REF,IfcElectricAppliance,REFRIGERATOR +electrical appliance - steamer,STE,IfcElectricAppliance,NOTDEFINED +electrical appliance - warm drawer,WDR,IfcElectricAppliance,ELECTRICCOOKER +electrical distribution - automatic transfer switch,ATS,IfcProtectiveDevice,NOTDEFINED +electrical distribution - branch circuit panel board 120/208V,LVCPB,IfcElectricDistributionBoard,DISTRIBUTIONBOARD +electrical distribution - branch circuit panel board 277/480V,HVCPB,IfcElectricDistributionBoard,DISTRIBUTIONBOARD +electrical distribution - distribution panel / board,DB,IfcElectricDistributionBoard,"DISTRIBUTIONBOARD, NOTDEFINED" +electrical distribution - distribution panel 120/208V,LVDP,IfcElectricDistributionBoard,DISTRIBUTIONBOARD +electrical distribution - distribution panel 277/480V,HVDP,IfcElectricDistributionBoard,DISTRIBUTIONBOARD +electrical distribution - distribution panel for itc equipment,ITDP,IfcElectricDistributionBoard, +electrical distribution - EVC electric vehicle charging distribution panel,EVDP,IfcElectricDistributionBoard,DISTRIBUTIONBOARD +electrical distribution - EVC electrical vehicle charging equipment,EVCE,IfcOutlet,POWEROUTLET +electrical distribution - high voltage switchboard,HVSB,IfcElectricDistributionBoard,SWITCHBOARD +electrical distribution - kitchen electrical distribution panel/board,KDP,IfcElectricDistributionBoard,NOTDEFINED +electrical distribution - load bank,LB,IfcElectricFlowStorageDevice,NOTDEFINED +electrical distribution - low voltage switchboard,LVSB,IfcElectricDistributionBoard,SWITCHBOARD +electrical distribution - main panel / board,MPNL,IfcElectricDistributionBoard,NOTDEFINED +electrical distribution - mains distribution unit,MDU,IfcElectricDistributionBoard, +electrical distribution - mains switchboard,MSB,IfcElectricDistributionBoard,SWITCHBOARD +electrical distribution - mechanical distribution panel / board,MDB,IfcElectricDistributionBoard,DISTRIBUTIONBOARD +electrical distribution - medium voltage switchboard,MVSB,IfcElectricDistributionBoard,SWITCHBOARD +electrical distribution - power distribution unit,PDU,IfcElectricDistributionBoard, +electrical distribution - static transfer switch,STS,IfcSwitchingDevice, +electrical distribution - switchgear (12kv typ),SWGR,IfcElectricDistributionBoard,SWITCHBOARD +electrical distribution - ups panel / board,UPS,IfcElectricDistributionBoard,DISTRIBUTIONBOARD +electrical protective device - circuit breaker,CB,IfcProtectiveDevice,CIRCUITBREAKER +electrical protective device - disconnect fuse,DSCTF,IfcProtectiveDevice,FUSEDISCONNECTOR +electrical switch - safety switch or disconnect switch,DSCTS,IfcSwitchingDevice,SWITCHDISCONNECTOR +electrical switch - sectionalizer switch,SCS,IfcSwitchingDevice,SELECTORSWITCH +electronic key cabinet,EKC,IfcFurniture,NOTDEFINED +evaporator,EEW,IfcSanitaryTerminal,SANITARYFOUNTAIN +evaporator,EVP,IfcEvaporator,NOTDEFINED +fan,FAN,IfcFan,NOTDEFINED +fan - cooling tower fan,CTF,IfcFan,NOTDEFINED +fan - exhaust fan,EF,IfcFan,NOTDEFINED +fan - fume hood exhaust fan,FHEX,IfcDamper,FUMEHOODEXHAUST +fan - garage / car park supply fan,GSF,IfcFan,NOTDEFINED +fan - garage / car park transfer fan,GTF,IfcFan,NOTDEFINED +fan - kitchen exhaust fan,KEF,IfcFan,NOTDEFINED +fan - relief fan,RLF,IfcFan,NOTDEFINED +fan - return fan,RTF,IfcFan,NOTDEFINED +fan - smoke exhaust fan,SEF,IfcFan,NOTDEFINED +fan - stairwell pressurization fan,SPF,IfcFan,NOTDEFINED +fan - supply fan,SF,IfcFan,NOTDEFINED +fan - transfer fan,TF,IfcFan,NOTDEFINED +fan coil unit,FCU,IfcUnitaryEquipment,NOTDEFINED +filter - air separator,AS,IfcFlowTreatmentDevice, +filter - cooling tower filtration unit,CTFU,IfcUnitaryEquipment,NOTDEFINED +filter - cooling tower sand filter,CTSF,IfcFilter,NOTDEFINED +filter - cooling tower separator,CTSEP,IfcFilter,NOTDEFINED +filter - cooling tower separator / sand separator,CTSSEP,IfcFilter,NOTDEFINED +filter - degasser filter,DGA,IfcFilter,NOTDEFINED +filter - pollution control unit,PCU,IfcFilter,AIRPARTICLEFILTER +filter - process filtration unit,PFU,IfcUnitaryEquipment,NOTDEFINED +filter - reverse osmosis system,RO,, +filter - side stream water filters,SSFLT,IfcFilter,NOTDEFINED +filter - vacuum system filter,VSFLT,IfcFilter,NOTDEFINED +filter - water - reverse rinsing filter,RRFLT,IfcFilter,NOTDEFINED +fire - break glass unit,BGU,IfcAlarm,BREAKGLASSBUTTON +fire suppression terminal - sprinkler head,SPH,IfcFireSuppressionTerminal,SPRINKLER +generator - clean steam generators,CSG,, +generator - electricity generator,GEN,IfcElectricGenerator,ENGINEGENERATOR +grease waste interceptor,GI,IfcInterceptor,GREASE +heat emitters - duct heater,DH,IfcSpaceHeater,NOTDEFINED +heat emitters - electric unit heater,EUH,ifcSpaceHeater,NOTDEFINED +heat emitters - gas unit heater,GUH,IfcSpaceHeater,NOTDEFINED +heat emitters - heater,HTR,IfcSpaceHeater,NOTDEFINED +heat emitters - hydronic trench convector,TC,IfcSpaceHeater,NOTDEFINED +heat emitters - trace heating,EHT, - , - +heat emitters - trench heating,TRH,ifcSpaceHeater,NOTDEFINED +heat exchanger,HXP,IfcHeatExchanger,NOTDEFINED +heat pumps - heat pump,HP,IfcUnitaryEquipment, +high level interface,HLI,IfcController,PROGRAMMABLE +horn strobe,HS,, +human machine interface,HMI,IfcCommunicationsAppliance,NOTDEFINED +humidifier,HUM,IfcHumidifier,NOTDEFINED +itc - software-defined networking controller,SDNC,, +itc equipment - ethernet switch,ETS,ifcCommunicationsAppliance,NETWORKBRIDGE +itc equipment - intermediate distribution frame,IDF,IfcCommunicationsAppliance,NOTDEFINED +itc equipment - network firewall,FW,IfcCommunicationsAppliance,NETWORKAPPLIANCE +itc equipment - network router,RTR,IfcCommunicationsAppliance,ROUTER +itc equipment - power-over-ethernet network switch,POEETS,IfcCommunicationsAppliance, +itc equipment - wi-fi router,WRTR,IfcCommunicationsAppliance,ROUTER +itc equipment - wireless access point,WAP,IfcCommunicationsAppliance,ROUTER +lighting - illuminated exit sign,EXIT,IfcLightFixture,SECURITYLIGHTING +lighting - lighting control module,LCM,IfcUnitaryControlElement,NOTDEFINED +lighting - lighting control panel,LCP,IfcUnitaryControlElement,NOTDEFINED +lighting - lighting fixture,LT,IfcLightFixture,NOTDEFINED +lighting - lighting gateway,LTGW,IfcCommunicationsAppliance,GATEWAY +lighting - lighting keypad,LKP,IfcSwitchingDevice,KEYPAD +meter,MTR,IfcFlowMeter,NOTDEFINED +meter - electrical meter,EM,IfcFlowMeter,ENERGYMETER +meter - flow meter,FM,IfcFlowMeter,NOTDEFINED +meter - gas meter,GM,IfcFlowMeter,GASMETER +meter - heat meter,HM,IfcFlowMeter,NOTDEFINED +meter - water meter,WM,IfcFlowMeter,WATERMETER +motor controller - vsd (inverter drive),VSD,IfcMotorConnection,NOTDEFINED +natural air ventilator,AVR,ifcStackTerminal,NOTDEFINED +oil interceptor,OI,IfcInterceptor,OIL +outlet,OUT,IfcOutlet,NOTDEFINED +outlet - ceiling duplex,CGDXO,IfcOutlet,POWEROUTLET +outlet - controlled duplex,CNDO,IfcOutlet,DATAOUTLET +outlet - data wall outlet,DATA,IfcOutlet,DATAOUTLET +outlet - double 20A duplex receptacle,DDR,IfcOutlet,POWEROUTLET +outlet - duplex outlets,DXO,IfcOutlet,POWEROUTLET +outlet - floor duplex outlet,FLRDX,IfcOutlet,DATAOUTLET +outlet - floor quad outlet,FLRQD,IfcOutlet,DATAOUTLET +outlet - linear electrical receptacle,LER,IfcOutlet, +outlet - raised floor box,FLRB,IfcOutlet,NOTDEFINED +panel - alarm panel,AP,IfcUnitaryControlElement,ALARMPANEL +panel - chemical treatment control panel,CTCP,IfcUnitaryControlElement,NOTDEFINED +panel - control panel,CTRP,IfcUnitaryControlElement,CONTROLPANEL +panel - fire alarm control panel,FACP,IfcUnitaryControlElement, NOTDEFINED +panel - gas detection panel,GASDET,IfcUnitaryControlElement,GASDETECTIONPANEL +panel - hvac control panel,HVACCP,IfcUnitaryControlElement,CONTROLPANEL +panel - motor control center,MCC,IfcUnitaryControlElement,NOTDEFINED +panel - remote i/o control panel,RIO,IfcUnitaryControlElement,NOTDEFINED +panel - variable air volume control station / panel,VAVCTR,IfcUnitaryControlElement, +pressurisation unit,PU,IfcUnitaryEquipment,NOTDEFINED +pressurisation unit - water system makeup unit,WMS,IfcUnitaryEquipment,NOTDEFINED +pump,PMP,IfcPump,NOTDEFINED +pump - automatic condensate pump,CNP,IfcPump,NOTDEFINED +pump - auxilliary process cooling water pump,AXCWP,IfcPump,NOTDEFINED +pump - booster pump,BSP,IfcPump,NOTDEFINED +pump - chilled water pump,CHWP,IfcPump,NOTDEFINED +pump - circulating pump,CP,IfcPump,CIRCULATOR +pump - condenser water pump,CDWP,IfcPump,NOTDEFINED +pump - cooling tower separator pump,CTSEPP,IfcPump,NOTDEFINED +pump - domestic hot water circulation pump,DHWP,IfcPump,NOTDEFINED +pump - dosing pump,DP,IfcPump,NOTDEFINED +pump - fire hydrant pump,FHP,IfcPump,NOTDEFINED +pump - fuel oil pump,FOP,IfcPump,NOTDEFINED +pump - heat exchanger pump,HXP,IfcPump,NOTDEFINED +pump - high temperature chilled water pump,HTCHP,IfcPump,NOTDEFINED +pump - high temperature condenser water pump,HTCDWP,IfcPump,NOTDEFINED +pump - low temperature chilled water pump,LTCHWP,IfcPump,NOTDEFINED +pump - low temperature condenser water pump,LTCDWP,IfcPump,NOTDEFINED +pump - low temperature hot water pump,LTHWP,IfcPump,NOTDEFINED +pump - packaged pump set,PAPS,IfcPump,NOTDEFINED +pump - potable/domestic water booster pump,DWBP,IfcPump,NOTDEFINED +pump - potable/domestic water transfer pump,DWTP,IfcPump,NOTDEFINED +pump - primary chilled water pump ,PCHWP,IfcPump,NOTDEFINED +pump - primary pump,PP,IfcPump,NOTDEFINED +pump - process cooling water pump,PCWP,IfcPump,NOTDEFINED +pump - process water pump,PWP,IfcPump,NOTDEFINED +pump - recirculation pump,RCP,IfcPump,NOTDEFINED +pump - recycled water pump,RWP,IfcPump,NOTDEFINED +pump - secondary chilled water pump,SCHWP,IfcPump,NOTDEFINED +pump - secondary heating circulation pump ,SHCP,IfcPump,NOTDEFINED +pump - secondary hot water circulating pump ,SHWP,IfcPump,NOTDEFINED +pump - secondary pump,SP,IfcPump,NOTDEFINED +pump - separator pump,SEPP,IfcPump,NOTDEFINED +pump - sewage ejector pump,SEP,IfcPump, +pump - sump pump,SMPP,IfcPump,SUMPPUMP +pump - tower make up pump,TMUP,IfcPump,NOTDEFINED +pump - transfer pump,TRP,IfcPump,NOTDEFINED +pump - vacuum pump,VCP,IfcPump,NOTDEFINED +pump - waste water pump,WWP,IfcPump,NOTDEFINED +pv ac disconnect,PVACDS,IfcSwitchingDevice,SWITCHDISCONNECTOR +pv data acquisition system,PVDAS,IfcController,NOTDEFINED +pv dc combiner,PVDCC,IfcElectricDistributionBoard,DISTRIBUTIONBOARD +pv dc disconnect,PVDCDS,IfcSwitchingDevice,SWITCHDISCONNECTOR +pv distribution board,PVDB,IfcElectricDistributionBoard,DISTRIBUTIONBOARD +pv inverter,PVI,IfcTransformer,INVERTER +pv microgrid controller,PVMC,IfcController,NOTDEFINED +pv module-level power electronics,PVMLPE,IfcController,NOTDEFINED +pv panel,PVP,IfcSolarDevice,SOLARPANEL +pv tranformer,PVTXMR,IfcTransformer,NOTDEFINED +sand oil interceptor,SOI,IfcInterceptor,OIL +sand separator,SSP,IfcInterceptor,NOTDEFINED +seismic gas valve,SGV,IfcValve,NOTDEFINED +sensor - CO sensor,COS,IfcSensor,COSENSOR +sensor - CO2 sensor,CDS,IfcSensor,CO2SENSOR +sensor - humidity sensor,HMS,IfcSensor,HUMIDITYSENSOR +sensor - leak detection sensor,LDS,IfcSensor,NOTDEFINED +sensor - lighting motion sensor,LMS,IfcSensor,MOVEMENTSENSOR +sensor - lighting photocell sensor,LPS,IfcSensor,LIGHTSENSOR +sensor - motion sensor,MOS,IfcSensor,MOVEMENTSENSOR +sensor - multi sensor,MTS,IfcSensor,NOT DEFINED +sensor - people counting sensor,PCS,IfcSensor ,NOTDEFINED +sensor - pressure sensor,PS,IfcSensor,PRESSURESENSOR +sensor - smoke detector,SD,IfcSensor,SMOKESENSOR +sensor - static pressure sensor,SPS,IfcSensor,PRESSURESENSOR +sensor - temperature sensor,TPS,IfcSensor,TEMPERATURESENSOR +sensor - thermostat,TSTAT,IfcUnitaryControlElement,THERMOSTAT +sewage ejector,SE,IfcPump, +tank - break tank and booster set,BTBS,IfcTank,BREAKPRESSURE +tank - condensate receiver tank,CNR,ifcTank,STORAGE +tank - deareator tank,DEA,IfcTank,NOTDEFINED +tank - decontamination tank,DET,IfcTank,NOTDEFINED +tank - emergency sewer tank,EST,IfcTank,NOTDEFINED +tank - emergency water tank,EWT,IfcTank,STORAGE +tank - expansion tank,ET,IfcTank,EXPANSION +tank - fire hydrant tank,FHT,IfcTank,STORAGE +tank - fuel oil day tank,FODT,IfcTank,NOTDEFINED +tank - fuel oil storage tank,FOST,IfcTank,STORAGE +tank - hot water cylinder,HWC,IfcTank,STORAGE +tank - potable/domestic water storage tank,DWST,IfcTank,STORAGE +tank - potable/domestic water transfer tank,DWTT,IfcTank,NOTDEFINED +tank - sprinkler tank,SPT,IfcTank,STORAGE +tank - thermal storage tank,TST,IfcTank,STORAGE +tank - water tank,TK,IfcTank,STORAGE +thermal wheel,TW,IfcAirToAirHeatRecovery,ROTARYWHEEL +timeclock,TMCLK,IfcElectricTimeControl,TIMECLOCK +transformer,TXMR,IfcTransformer,NOTDEFINED +transportation - escalator,ESC,IfcTransportElement,ESCALATOR +transportation - lift / elevator,ELV,IfcTransportElement,ELEVATOR +transportation - lift / elevator controller,ELC,IfcUnitaryControlElement,NOTDEFINED +transportation - lift / elevator door motor,ELDM,IfcElectricMotor,NOTDEFINED +transportation - lift / elevator inverter,ELI,IfcTransformer,INVERTER +transportation - lift / elevator traction machine,ELTM,IfcElectricMotor,NOTDEFINED +transportation - moving walkway,AW,IfcTransportElement,MOVINGWALKWAY +trap primer,TP,IfcValve,NOTDEFINED +trap primer - electronic trap primer,TPE,IfcValve,NOTDEFINED +ups - uninteruptable power supply unit,UPS,IfcElectricFlowStorageDevice,UPS +valve,VLV,IfcValve,NOTDEFINED +valve - air admittance valve,AAV,IfcValve,AIRRELEASE +valve - angle stop valve,AV,IfcValve ,NOTDEFINED +valve - backflow preventer valve,BFP,IfcValve,NOTDEFINED +valve - balancing valve,BLV,IfcValve,COMMISSIONING +valve - ball valve,BV,Ifcvalve,GASCOCK +valve - blowdown valve,BDV,IfcValve,NOTDEFINED +valve - butterfly valve,BFV,IfcValve,NOTDEFINED +valve - bypass valve,BYV,IfcValve,DIVERTING +valve - check valve,CKV,IfcValve,CHECK +valve - chilled water valve,CHWV,IfcValve,NOTDEFINED +valve - condenser water valve,CDWV,IfcValve,NOTDEFINED +valve - control valve,CV,IfcValve,NOTDEFINED +valve - control valve modulating,CVM,IfcValve,NOTDEFINED +valve - control valve open closed,CVO,IfcValve,NOTDEFINED +valve - differential pressure control valve,DPCV,IfcValve,NOTDEFINED +valve - energy valve,ENV,IfcValve,NOTDEFINED +valve - float valve,FV,IfcValve,NOTDEFINED +valve - flow control valve,FCV,IfcValve,NOTDEFINED +valve - gate valve,GTV,IfcValve,STEAMTRAP +valve - hot water valve,HWV,IfcValve,NOTDEFINED +valve - isolation valve,ISV,IfcValve,ISOLATING +valve - level control valve,LCV,IfcValve,NOTDEFINED +valve - make up water valve,MUV,IfcValve,NOTDEFINED +valve - master thermostatic valve,MMV,IfcValve,NOTDEFINED +valve - pressure attenuator,PA,IfcValve,NOTDEFINED +valve - pressure control valve,PCV,IfcValve, +valve - pressure independent control valve,PICV,IfcValve,NOTDEFINED +valve - pressure reducing valve,PRV,IfcValve,PRESSUREREDUCING +valve - pressure relief valve,PRFV,IfcValve,PRESSURERELIEF +valve - process water valve,PWV,IfcValve,NOTDEFINED +valve - recirculation valve,RCV,IfcValve,NOTDEFINED +valve - return valve,RTV,IfcValve,NOTDEFINED +valve - steam pressure reducing valve,SPRV,IfcValve, +valve - supply valve,SPV,IfcValve,NOTDEFINED +valve - temperature control valve,TCV,IfcValve,NOTDEFINED +valve - thermostatic mixing valve,TMV,IfcValve,MIXING +valve - water hammer arrestor,WHAV,IfcValve,NOTDEFINED +valve - water solenoid valve,SNV,IfcValve,SAFETYCUTOFF(?) +variable frequency drive,VFD,IfcMotorConnection,NOTDEFINED +waste terminal - area drain,AD,IfcWasteTerminal,NOTDEFINED +water heater - domestic electric water heater,DEWH,IfcElectricAppliance,FREESTANDINGWATERHEATER +water heater - domestic gas water heater ,DGWH,IfcBoiler,WATER +water heater - instantaneous water heater,IWH,IfcElectricAppliance, +water treatment - cooling tower water treatment unit,CTSU,IfcUnitaryEquipment,NOTDEFINED +water treatment - dosing pot,DPOT,IfcDistributionFlowElement,NOTDEFINED +water treatment - electro magnetic water conditioner,EMWC,IfcFlowTreatmentDevice, +weather station,WST,IfcUnitaryControlElement,WEATHERSTATION +window,WINDOW,IfcWindow,NOTDEFINED \ No newline at end of file diff --git a/BDNS_Governance_model.md b/BDNS_Governance_model.md index 6664d58..60e663f 100644 --- a/BDNS_Governance_model.md +++ b/BDNS_Governance_model.md @@ -1,29 +1,24 @@ -# Building device naming standard +# Building Device and Asset Naming Standards initiative -Status: *Editors' draft* +Status: *release 1.0.0* ## Governance model - ## Background This document provides an overview of governance and processes used in the initiative to create a standard for device naming and labeling in the built environment. This initiative was started in late 2019 by a number of organisations working on or with data and/or built environment systems, with an ambition to create an open standard for Building Device Naming. This document is intended to be a useful reference point for anyone involved in contributing to the open standard(s) being developed. - ## Scope Building devices in scope for this work are Mechanical, Electrical, Public Health (MEP) devices (known as Operational Technologies - OT) and Information Technology (IT). This standard is developed to align and complement with other initiatives in the industry such as BRICK, Haystack, Omniclass, Uniclass, IFC etc. In scope for this work are: - - -* A simple specification for naming syntax -* A register of building device names and labels - +* A [specification for the naming syntax](BDNS_Specification_naming_syntax.md) +* A [register of building device and asset type abbreviations](BDNS_Abbreviations_Register.csv) ## Governance and platforms diff --git a/BDNS_Scoping_guidelines_and_principles.md b/BDNS_Scoping_guidelines_and_principles.md index ecbb84e..2dbba84 100644 --- a/BDNS_Scoping_guidelines_and_principles.md +++ b/BDNS_Scoping_guidelines_and_principles.md @@ -1,113 +1,105 @@ -# Building device naming standard - -Status: *Editors' draft* +# Building Device and Asset Naming Standards initiative +Status: *release 1.0.0* ## Scoping guidelines and principles - # Context and background Building data is currently structured in many different ways, with no single standard. Although several attempts have been made to introduce a universal standard, these have not been universally adopted, and have often found to be insufficiently detailed to allow automated acquisition and surfacing of data from device (both input and outputs), into a structured database for use in end user and building operator applications. -The lack of standardised naming and labelling for building devices through design into operation means we are failing to leverage the value of data to allow interoperability, improve building efficiency/operations and increase occupant productivity. A naming and labelling standard (complementing other industry initiatives) will simplify and drive consistency thus increasing value by unlocking the application of technologies such as machine learning. +The lack of standardised naming and labelling for building devices from design to operation means we are failing to leverage the value of data to allow interoperability, improve building efficiency/operations and increase occupant productivity and happiness. +A naming and labelling standard (complementing other industry initiatives) will simplify and drive consistency, thus increasing value by unlocking the application of technologies such as machine learning. # Purpose -This project intends to provide an **industry wide naming convention framework** for Information Technology (IT), Mechanical, Electrical and Public Health (MEP), and other Operational Technology (OT) devices within buildings. +This project intends to provide an **industry wide naming convention framework** for Information Technology (IT), Mechanical, Electrical and Public Health (MEP), and other Operational Technology (OT) devices and assets within buildings. + +We believe that sharing data in an open and secure way would be a significant benefit for the industry, and is an important first step in being able to normalise data interactions in the future. -We believe that sharing data in an open and secure way would be a significant benefit for the industry, and is an important first step in being able to normalise data interactions in the future. Being able to efficiently collect, analyse and leverage data insights from buildings is a catalyst for optimising building performance, improving the use of resources and moving towards predictive maintenance and buildings that can respond to the climate emergency. +Being able to efficiently collect, analyse and leverage data insights from buildings is a catalyst for optimising building performance, improving the use of resources and moving towards predictive maintenance and buildings that can respond to the climate emergency. There is a number of initiatives around naming and tagging already in the industry, namely: -* Omniclass (asset management) -* Uniclass (asset management) -* IFC (building information modelling) -* Brick schema (linked data for control systems) -* Haystack (tagging and linked data for control system) +* [IFC](https://technical.buildingsmart.org/standards/ifc/ifc-schema-specifications/) (building information modelling) +* [Uniclass](https://www.thenbs.com/our-tools/uniclass-2015) and [Uniclass2](http://www.cpic.org.uk/uniclass2/) (asset management) +* [Omniclass](https://www.csiresources.org/standards/omniclass) (asset management) +* [CIBSE Symbols](https://www.cibse.org/knowledge/digital-knowledge-tools/symbols) +* [UDMI](https://github.com/faucetsdn/udmi) (IoT device communication encoding) +* [Web of Things](https://www.w3.org/WoT/) (IoT device communication encoding) +* [HyperCat](https://hypercatiot.github.io/) (IoT device communication encoding) +* [Project Haystack](https://project-haystack.org/) (tagging and linked data for control system) +* [Brick Schema](https://brickschema.org/) (linked data for control systems) +* [Digital Buildings Ontology](https://github.com/google/digitalbuildings) The intent is not to replace these standards or create an overarching umbrella standard on top of existing initiatives, but to create a convention that is complementary and can address the correct naming of control system devices and associated maintainable assets (within the framework) from the early design stages through to operation, while ensuring relevance and suitability to all design and operational building stakeholders. - # Scope -The scope of this project is to provide an open naming convention and associated specifications for the naming of building control devices and associated items of equipment (within the defined framework) within buildings. +The scope of this project is very focused: to provide an open naming convention and associated specifications for the naming of building control devices and associated items (within the defined framework) within buildings. + +For the purpose of this standard, the definition of **building control devices** is _any equipment that can change state and is monitored within a building_. -For the purpose of this standard, the definition of **building control devices** is _any equipment that can change state and is monitored within a building_. Example of controls devices are: +Example of controls devices are: -* temperature sensors, -* fan coil units, -* VAV boxes, -* pumps, -* luminaires. +* temperature sensors, +* fan coil units, +* VAV boxes, +* pumps, +* luminaires. -**Associated items of equipment** are: +**Associated items** are: -* manual devices that require maintenance or are used to setup a system - e.g. commissioning sets, regulating valves etc. -* an architectural element that may have a building control device associated with it - e.g. a door or a window +* manual devices that require maintenance or are used to setup a system - e.g. commissioning sets, regulating valves etc. +* architectural elements that may have a building control device associated with it - e.g. a door or a window. -The naming standard is applicable to fixed equipment only. Mobile equipment such as desk modules and portable sensors are not considered devices in the context of this project and therefore the naming convention is not applicable. Components that are part of a device, such as fan coil unit valves and controllers are not considered to be standalone devices, and therefore do not need individual names. +The naming standard is applicable to fixed equipment only. Mobile equipment such as desk modules and portable sensors are not considered devices in the context of this project and therefore the naming convention is not applicable. +Components that are part of a device, such as fan coil unit valves and controllers are not considered to be standalone devices, and therefore do not need individual names. Their data points can however be described and named using complementary standards such as [Project Haystack](https://project-haystack.org/), [Brick Schema](https://brickschema.org/) and the [Digital Buildings Ontology](https://github.com/google/digitalbuildings). # Deliverables The following documents have been developed as part of the scope: - - -* A specification for naming syntax -* A register of building asset abbreviations -* A proposed governance for the initiative - +* A [specification for the naming syntax](BDNS_Specification_naming_syntax.md) +* A [register of building device and asset type abbreviations](BDNS_Abbreviations_Register.csv) +* A [governance model](BDNS_Governance_model.md) for the initiative # Principles The guiding principles for the standard are the following: - - 1. Granularity should be guided by defining the level of experience of people that have to apply naming. 2. Granularity should avoid ambiguity, introduce context and be what most people in industry would do. -3. The device identity and naming must remain consistent across the lifecycle of the device, throughout design, construction and operational phases in order to enable seamless data transfer across phases. +3. The device identity and naming must remain consistent across the lifecycle of the device, throughout the design, construction and operational phases in order to enable seamless data transfer across phases. Our recommendation is to store data in shared repositories and not standalone systems, and follow three key principles in data exchange: - - -* Utilisation of open standards -* Consistency of device identity across phases -* Transfer of design parameters from design model to operational models - +* Utilisation of open standards +* Consistency of device identity across phases +* Transfer of design parameters from design model to operational models # Process -Proposed governance principles and change process are documented in [Building Device Naming Standards Proposed Governance](https://docs.google.com/document/d/141jJWvlckhQtMX-F310I1KpWGwD7rvurKyeMpwVq_-g/edit#). The document includes information on the open licensing of the work being driven by this initiative, communication mechanisms and a process for consensus building. +The proposed governance principles and change process are documented in the [Building Device and Asset Naming Standard Proposed Governance](https://docs.google.com/document/d/141jJWvlckhQtMX-F310I1KpWGwD7rvurKyeMpwVq_-g/edit#) document. The document includes information on the open licensing of the work being driven by this initiative, communication mechanisms and a process for consensus building. In practice, the proposed change process will rely on the GitHub platform: - -* Changes to the syntax can be proposed by submitting an [issue](https://github.com/theodi/BDNS/issues) on the Github platform. Issues will be discussed and resolved on Github, and may be discussed additionally through the other communication mechanisms of the group, including mailing-list and semi-regular teleconferences. -* Additions to the register can be proposed by submitting a “pull request” to the [Github repository](https://github.com/theodi/BDNS). Alternative submission mechanisms (e.g. through a mail address) may be made available if the Github PR mechanisms are deemed too technical. - +* Changes to the syntax can be proposed by submitting an [issue](https://github.com/theodi/BDNS/issues) on the Github platform. Issues will be discussed and resolved on GitHub, and may be discussed additionally through the other communication mechanisms of the group, including mailing-list and semi-regular teleconferences. +* Additions to the register can be proposed by submitting a [pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/about-pull-requests) (PR) to the [Github repository](https://github.com/theodi/BDNS). Alternative submission mechanisms (e.g. through a mail address) may be made available if the Github PR mechanisms are deemed too technical. # Future work -The intention is for this work to develop further to cover standardisation of naming for control points and metadata. +The intention is for this work to develop further to cover standardisation of naming for maintainable assets, but to exclude the naming of **metadata** and **data points**, which are meant to be named with a complementary standard, as discussed above. For the purpose of this standard, the definition of a control point is _any data associated with a named building control device that one can read from or write to_. Examples of control point: - - * open/close position for valve, -* lighting level +* lighting level. For the purpose of this standard, the definition of metadata is data associated with an asset that provide information about its attributes. Examples of metadata: - - -* connectivity status, -* device health, -* memory capacity, -* control point unit, -* OS version. +* manufacturer label, +* device model label, +* memory capacity. \ No newline at end of file diff --git a/BDNS_Specification_naming_syntax.md b/BDNS_Specification_naming_syntax.md index 63c6560..849fdc7 100644 --- a/BDNS_Specification_naming_syntax.md +++ b/BDNS_Specification_naming_syntax.md @@ -1,60 +1,52 @@ -# Building device naming standard +# Building Device and Asset Naming Standards initiative -Status: *Editors' draft* +Status: *release 1.0.0* ## Specification for naming syntax - # Purpose and scope -A consistent approach to naming of devices and building control system control points is fundamental to: - - +A consistent approach to naming of assets, devices and building control system control points is fundamental to: -* Achieve consistent identification and data management of devices and devices through the life of a building. +* Achieve consistent identification and data management of devices and assets through the life of a building. * Enable the deployment of digital buildings and their applications. * Take advantage of machine learning and artificial intelligence. -The purpose of this document is to indicate the process to be followed for building projects to name and label the devices that are part of building control systems. +The purpose of this document is to indicate the process to be followed for building projects to name and label assets and devices. The following definitions apply: - - -* **Device Role**: a specific function in a building that is fulfilled by a device. A device role remains fixed for the function even if the hardware is replaced. -* **Device Instance**: a specific individual piece of hardware. If the hardware is replaced for a particular device role, the device instance changes. -* **Machine Generated/Readable Device Instance Globally Unique Identifier (Device Instance GUID)**: a sequence of digits which is machine generated, is immutable and guaranteed to be globally unique among all identifiers used for the purpose of identification of devices within the digital building system. This type of information can be generated by the manufacturer, BIM or asset management software and is unique to the _device instance_. If a device is replaced, its _Device Instance GUID_ will change. This type of information _is in the scope of this document._ -* **Human Readable Device Role Name (Device Role Name)**: an alphanumeric sequence that is selected by a human operator according to a global standard that guarantees correlation to building devices categories and uniqueness within the building for a _device role_. The device role human readable name will remain unchanged when specific hardware fulfilling the role is changed. This type of information _is in the scope of this document._ +* **Device/Asset Role**: a specific function in a building that is fulfilled by a device. A device role remains fixed for the function even if the hardware is replaced. +* **Device/Asset Instance**: a specific individual piece of hardware. If the hardware is replaced for a particular device role, the device instance changes. +* **Machine Generated/Readable Device/Asset Instance Globally Unique Identifier (Device/Asset Instance GUID)**: a sequence of digits which is machine generated, is immutable and guaranteed to be globally unique among all identifiers used for the purpose of identification of devices within the digital building system. This type of information can be generated by the manufacturer, BIM or asset management software and is unique to the _device instance_. If a device is replaced, its _Device Instance GUID_ will change. This type of information _is in the scope of this document._ +* **Human Readable Device/Asset Role Name (Device/Asset Role Name)**: an alphanumeric sequence that is selected by a human operator according to a global standard that guarantees correlation to building devices categories and uniqueness within the building for a _device role_. The device role human readable name will remain unchanged when specific hardware fulfilling the role is changed. This type of information _is in the scope of this document._ +* **Physical Label**: a physical piece of material affixed to a building control device including the printed name of the device and additional information in the form of QR code, NFC tag or other data encoding technologies. This type of information _is in the scope of this document._ * **Network Hostname**: the hostname is a sequence of characters assigned to a device (a host) on a network. A hostname should uniquely identify a single device role on the network at a given point in time. This type of information _is not in the scope of this document._ -* **Physical Label**: A physical piece of material affixed to a building control device including the printed name of the device and additional information in the form of QR code, NFC tag or other data encoding technologies. This type of information _is in the scope of this document._ * **Control point name**: the name of each attribute of a device, such as a sensor value or a set point value. This type of information _is not in the scope of this document._ -* **Metadata**: Data associated with a device that provide information about its attributes. This type of information _is not in the scope of this document._ +* **Metadata**: data associated with a device that provide information about its attributes. This type of information _is not in the scope of this document._ -# Device identification and naming +# Device/Asset identification and naming -Each device will be assigned as a minimum, the following attributes: +Each device or asset will be assigned as a minimum, the following attributes: - - -* A Device Instance Global Unique Identifier (GUID) -* A Device Role Name +* A Device/Asset Instance Global Unique Identifier (GUID) +* A Device/Asset Role Name The structure and purpose of these attributes is described in the subsequent sections. -Where a device is represented in control system software then the device shall be named in accordance with this naming standard within the control system software, e.g. a controller or an inverter device must be named, not just the points connected to the device. +Where a device or asset is represented in control system software then it shall be named in accordance with this naming standard within the control system software, e.g. a controller or an inverter must be named. Wherever possible, the naming shall be applied as close to the edge as possible, i.e. within the device itself rather than at a gateway device, e.g. an M-Bus meter may not be able to adopt the naming within the meters software itself due to the simplicity of the M-Bus protocol, meaning that a mapping would be required between the meter’s software identifier and the naming convention at a gateway. -## Device instance GUID (device.guid) - -All devices shall have a device unique identifier. Once generated, this shall not be changed at any point for a specific device instance. +## Device/Asset instance GUID (asset.guid) +All devices or assets shall have a unique identifier. Once generated, this shall not be changed at any point for a specific device or asset instance. ### Definition -The device instance globally unique identifier (GUID) is a machine generated and machine readable unique identifier. It is an auto-generated 128-bit number, which can be encoded using the modalities of the RFC 4122 standard or as an IFC GlobalId object of type [ifcGloballyUniqueId](http://www.buildingsmart-tech.org/ifc/IFC4x1/final/html/schema/ifcutilityresource/lexical/ifcgloballyuniqueid.htm). +The device/asset instance globally unique identifier (GUID) is a machine generated and machine readable unique identifier. It is an auto-generated 128-bit number, which can be encoded using the modalities of the RFC 4122 standard or as an IFC GlobalId object of type [ifcGloballyUniqueId](http://www.buildingsmart-tech.org/ifc/IFC4x1/final/html/schema/ifcutilityresource/lexical/ifcgloballyuniqueid.htm). ### Reference standards @@ -66,7 +58,7 @@ The device instance globally unique identifier (GUID) is a machine generated and ### Originator -Generated by BIM operator, design team, project team, manufacturer or facilities team, depending on project stage. +Generated by a BIM operator, design team, project team, manufacturer or facilities team, depending on the project stage. In projects which are utilising BIM, this would be generated by the software without human intervention and shall be converted to the latest Industry Foundation Classes encoding. @@ -83,20 +75,7 @@ If generated from BIM processes, the GUID is represented by 22 [IFC base 64](htt If generated by GUID tools, the GUID is usually represented by a 32 digits hexadecimal integer number. -Flexibility on format is to allow for multiple workflows, for example some projects may choose to automatically generate a GUID using BIM software. - - -#### IFC XML schema - - -``` - - - - - - -``` +Flexibility of format is to allow for multiple workflows, for example some projects may choose to automatically generate a GUID using BIM software. @@ -106,41 +85,16 @@ Flexibility on format is to allow for multiple workflows, for example some proje `04aEp5ymD_$u5IxhJN2aGi `([IFC base 64](https://standards.buildingsmart.org/IFC/DEV/IFC4_2/FINAL/HTML/schema/ifcutilityresource/lexical/ifcgloballyuniqueid.htm) format) -ifcXML example of a luminaire instance showing how the unique identifier is specified (**bold text** only). - - -``` - - 04aEp5ymD_$u5IxhJN2aGi - - - - LT-7 - N967 - - - - - - - 11870 - -``` - - ### Validation tests For BIM workflows, the validation procedure shall include the following tests: - 1. Regular expression matching to validate the ID format and avoid non-base64[^1] characters and longer or shorter lengths than 22 characters - 2. Uniqueness of the ID across all device instances - #### Regular expression matching `([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12} `(32 digits hexadecimal integer) @@ -149,40 +103,36 @@ For BIM workflows, the validation procedure shall include the following tests: -## Device role name (device.name) +## Device/Asset role name (asset.name) ### Definition -The device role name is a human-generated identifier that is unique to the building. It combines a standard abbreviation for device types and a numerical ID that is unique to each specific device. - +The device or asset role name is a human-generated identifier that is unique to the building. It combines a standard abbreviation for device/asset types and a numerical ID that is unique to each specific device/asset. ### Originator Generated by the BIM operator, design team, project team or facilities team, depending on project stage. - ### Format - ``` - ``` - where: -`X `= <type_enumeration> (alphabetic characters only, variable length, between 2 and 6 characters) +`X `= (alphabetic characters only, variable length, between 2 and 6 characters) -`Y `= <building_unique_incremental_identifier> (integer numbers only, variable length, between 1 and 6 characters) +`Y `= (variable length, unique integer numbers by building, non zero padded) -The type enumeration shall be according to the Building Device Abbreviation Registry. +The type abbreviation shall be according to the [Building Device and Asset Abbreviation Registry](https://github.com/theodi/BDNS/blob/master/BDNS_Abbreviations_Register.csv). -The format is composed of a 2 to 6 uppercase alphabetical characters long type according to the name abbreviation and a variable length character numeric sequence that is unique to the building. +The format is composed of a 2 to 6 uppercase alphabetical characters long type abbreviation according to the name abbreviation (`X`) and a variable length character numeric sequence that is unique to the building (`Y`). No leading zeros are allowed in the building unique incremental number to avoid ambiguity. -Only numeric and uppercase alphabetic characters are allowed, according to the regular expression below. The separator character between the type enumeration and incremental identifier is a hyphen (`-`). +Only uppercase alphabetic characters and numeric characters are allowed, according to the regular expression below. The separator character between the type abbreviation and incremental number is a hyphen (`-`). -For practical reasons, at the discretion of the user and as long as there are no name clashes between devices in the same building, the 6 digits forming the second part of the device role name can be assigned following spatial or discipline specific scoping methods. For instance, the lighting fixtures on level 3 of a 20 stories building can all share the same first part of the name `LT-03####` and the subsequent integer numbers can be attributed incrementally. +For practical reasons, at the discretion of the user and as long as there are no name clashes between devices in the same building, the digits forming the second part of the device role name can be assigned following spatial or discipline specific scoping methods. For instance, the lighting fixtures on zone 1 of level 3 of a 20 storey building can all share the same first part of the name `LT-103####` and the subsequent integer numbers can be attributed incrementally. ### Examples @@ -201,28 +151,28 @@ The validation procedure shall include the following tests: 1. Regular expression matching to validate the name format. 2. Uniqueness of the name across all devices in the building. - #### Regular expression matching ``` -[A-Z]{2,6}-[0-9]{1,6} +[A-Z]{2,6}-[1-9][0-9]* ``` -# Physical device labels +# Physical device/asset labels -Physical device labels shall contain the following items: +Physical device/asset labels shall contain the following items: -1. A human readable label with the device name. -2. A machine readable label with encoded identification and metadata in at least one of the following two formats: +1. A human readable label with the device/asset name. +2. A machine readable label with encoded identification in at least one of the following two formats: 1. Quick response (QR) code 2. Near field communication (NFC) tag QR codes and NFC tags are intended for use cases facilitating the maintenance of equipment and for providing a code or a web based user interface to a physical object. -QR Code Example +QR Code Example + ## Physical device human readable label @@ -230,44 +180,45 @@ QR codes and NFC tags are intended for use cases facilitating the maintenance of ### Definition -The human readable label shall be based on the **device role name** (device.name) as indicated above. +The human readable label shall be based on the **device/asset role name** (`asset.name`) as indicated above. For quick interpretation and conciseness, the recommendation is to keep the label to a minimum. -Alternatively, the human-readable label could be augmented by: - - +Optionally, the human-readable label could be augmented by: * A prefix, indicating the building identification to guarantee global uniqueness beyond the building. * A suffix, where concise arbitrary notation can be added to facilitate identification of device properties. - ### Originator System integrator, master system integrator or 3rd party subcontractor, using information from manufacturer, BIM and/or asset tag registry. - ### Format -#### Optional prefix +#### Optional label prefix ``` -- ``` - where: -`--` = assigned location code for building +`--` = assigned location code for building, composed of: + +`` = [ISO Alpha-2 Country Code](https://www.nationsonline.org/oneworld/country_code_list.htm) + +`` = [UN LOCODE City Code](https://github.com/datasets/un-locode) + +`` = the project specific abbreviation for the building The location code identification guarantees global uniqueness. The name deliberately omits information like floor, area or connection that can change in it. The optional suffix in the physical label can however contain additional information such as floor level if useful for the specific use case. -### Compulsory device name (same as `device.name`) +### Compulsory device/asset label name (same as `asset.name`) ``` @@ -276,7 +227,7 @@ The name deliberately omits information like floor, area or connection that can -#### Optional suffix +#### Optional label suffix ``` @@ -305,7 +256,7 @@ Prefix format label ``` -UK-LON-BLD_TSTAT-1 +UK-LON-BLD1_TSTAT-1 ``` @@ -317,11 +268,11 @@ TSTAT-1_RH-2-3-25-CO2 TSTAT-2_EF ``` -QR Code Example +QR Code Example -## Physical device machine readable identification +## Physical device/asset machine readable identification ### Definition @@ -350,40 +301,42 @@ Master system integrator or 3rd party subcontractor, using information from the The QR code shall be created according to ISO/IEC 18004:2015 in the Version 5 (37×37) format, with a possibility to encode up to 154 ASCII characters. The QR code payload shall be [minified](https://en.wikipedia.org/wiki/Minification_(programming)) to reduce the number of characters and shall include the following information. -#### **Model format (encoding) example for BIM models** +#### Model format (encoding) example for BIM models ``` { "asset": { "guid": "ifc://04aEp5ymD_$u5IxhJN2aGi", - "name": "UK-LON-BLD_AHU-1" + "site": "GB-LON-BLD1", + "name": "AHU-1" } } ``` -#### **Minified model format (encoding) example** +#### Minified model format (encoding) example ``` -{"asset":{"guid":"ifc://04aEp5ymD_$u5IxhJN2aGi","name":"UK-LON-BLD_AHU-1"}} +{"asset":{"guid":"ifc://04aEp5ymD_$u5IxhJN2aGi","site":"GB-LON-BLD1","name":"AHU-1"}} ``` -#### **Model format (encoding) when no BIM ID is available** +#### Model format (encoding) when no BIM ID is available -##### **Machine generated using [uuidgen](http://man7.org/linux/man-pages/man1/uuidgen.1.html)** +##### Machine generated using [uuidgen](http://man7.org/linux/man-pages/man1/uuidgen.1.html) ``` { "asset": { "guid": "uuid://d3501378-dd50-47c5-ae26-806726e1b749", - "name": "UK-LON-BLD_AHU-1" + "site": "GB-LON-BLD1", + "name": "AHU-1" } } ``` @@ -397,7 +350,8 @@ The QR code shall be created according to ISO/IEC 18004:2015 in the Version 5 (3 { "asset": { "guid": "drw://AHU001", - "name": "UK-LON-BLD_AHU-1" + "site": "GB-LON-BLD1", + "name": "AHU-1" } } ``` @@ -407,4 +361,6 @@ The QR code shall be created according to ISO/IEC 18004:2015 in the Version 5 (3 [^1]: -Note that the IFC standard is slightly different than the web-standard base64 encoding, specifically using _ and $ instead of / and + -- if necessary, it would be easy to do a simple 1:1 mapping for _ ⇔ / and $ ⇔ + if necessary for other parts of the system that may treat $ or _ as reserved characters. +Note that the IFC standard is slightly different than the web-standard base64 encoding, specifically using `_` and `$` instead of `/` and `+`. + +If necessary, it would be easy to do a simple 1:1 mapping for `_` ⇔ `/` and `$` ⇔ `+` if necessary for other parts of the system that may treat `$` or `_` as reserved characters. diff --git a/README.md b/README.md index 41314ff..2ec3395 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,46 @@ -# Building Device Naming Standards initiative +# Building Device and Asset Naming Standards initiative -This repository holds resources for an initiative to improve interoperability in building management, by focusing on standardising naming of connected devices. +Status: *release 1.0.0* -Being able to efficiently collect, analyse and leverage data insights from buildings is a catalyst for optimising building performance, improving the use of resources and moving towards predictive maintenance and buildings that can respond to the climate emergency. +This repository holds resources for an initiative to improve interoperability in building management, by focusing on standardising naming of building devices and assets. -The lack of standardised naming and labelling for connected devices in the built environment means we are failing to leverage the value of data to allow interoperability, improve building efficiency and increase occupant productivity. +Being able to efficiently collect, analyse and leverage data insights from buildings is a catalyst for optimising building performance, improving the use of resources and moving towards predictive maintenance and buildings that can respond to the climate emergency. -A naming and labelling standard (complementing other industry initiatives) will simplify and drive consistency thus increasing value by unlocking the application of technologies such as machine learning. +The lack of standardised naming and labelling for devices and assets in the built environment means we are failing to leverage the value of data to allow interoperability, improve building efficiency and increase occupant productivity and happiness. -The work of this community group will align with and complement other initiatives in the industry such as BRICK, Haystack, Omniclass, Uniclass, IFC etc. +A naming and labelling standard (complementing other industry initiatives ) will simplify and drive consistency, thus increasing value by unlocking the application of technologies such as machine learning. + +The work of this community group aligns with and complements other initiatives in the industry such as: + +* [IFC](https://technical.buildingsmart.org/standards/ifc/ifc-schema-specifications/) +* [Uniclass](https://www.thenbs.com/our-tools/uniclass-2015) and [Uniclass2](http://www.cpic.org.uk/uniclass2/) +* [Omniclass](https://www.csiresources.org/standards/omniclass) +* [CIBSE Symbols](https://www.cibse.org/knowledge/digital-knowledge-tools/symbols) +* [UDMI](https://github.com/faucetsdn/udmi) +* [Web of Things](https://www.w3.org/WoT/) +* [HyperCat](https://hypercatiot.github.io/) +* [Project Haystack](https://project-haystack.org/) +* [Brick Schema](https://brickschema.org/) +* [Digital Buildings Ontology](https://github.com/google/digitalbuildings) In scope for this work are: - A [specification for naming syntax](BDNS_Specification_naming_syntax.md) - A [register of building device type abbreviations](BDNS_Abbreviations_Register.csv) + +## Use + +The device and asset names defined in this standard are meant to be used in the following applications: + +* naming of CAD object instances in drawings +* naming of object instances in BIM models +* naming of control devices in control software (for instance BACnet device names) +* naming of assets in asset management systems +* naming of devices in IoT ingestion systems +* naming of devices and assets in databases +* naming of devices and assets in MQTT topics + +## Note + +At the moment of release 1.0, the standard is primarily focusing on naming of building control devices. + +With time, it will also include maintainable asset names.