ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition[DesignTransferView]'),'2;1');
FILE_NAME('/dev/null','2023-06-03T10:27:24+05:00',(),(),'IfcOpenShell v0.7.0-476ab506d','IfcOpenShell v0.7.0-476ab506d','Nobody');
FILE_SCHEMA(('IFC4X3'));
ENDSEC;
DATA;
#1=IFCPROJECT('12tOmRdtjDuvYX0Pfk7Yj2',$,'IFC2X3 Property Set Templates',$,$,$,$,$,$);
#2=IFCRELDECLARES('3cGkrdKkD2ZuVkkr2EPCT3',$,$,$,#1,(#3,#13,#17,#22,#27,#32,#37,#42,#55,#68,#81,#92,#98,#105,#109,#114,#119,#127,#135,#143,#150,#157,#168,#174,#183,#188,#198,#207,#216,#227,#235,#243,#251,#261,#276,#290,#297,#316,#323,#328,#331,#334,#337,#349,#364,#375,#386,#392,#394,#397,#410,#415,#418,#421,#424,#427,#432,#435,#438,#441,#447,#456,#477,#486,#492,#501,#506,#532,#545,#584,#587,#590,#597,#600,#612,#625,#635,#659,#662,#672,#685,#690,#701,#725,#740,#757,#769,#785,#799,#803,#812,#853,#859,#890,#897,#943,#948,#956,#958,#960,#962,#983,#987,#1003,#1008,#1031,#1034,#1050,#1057,#1061,#1066,#1075,#1087,#1099,#1119,#1131,#1154,#1161,#1165,#1184,#1208,#1213,#1216,#1225,#1230,#1241,#1243,#1246,#1251,#1254,#1258,#1260,#1265,#1278,#1280,#1295,#1298,#1314,#1317,#1331,#1336,#1339,#1346,#1362,#1380,#1393,#1398,#1405,#1425,#1432,#1441,#1448,#1455,#1483,#1499,#1516,#1522,#1526,#1528,#1547,#1549,#1558,#1563,#1565,#1569,#1574,#1579,#1582,#1592,#1596,#1607,#1612,#1614,#1617,#1622,#1625,#1628,#1639,#1655,#1670,#1695,#1711,#1726,#1739,#1754,#1771,#1786,#1803,#1816,#1831,#1837,#1862,#1877,#1899,#1922,#1946,#1963,#1982,#1997,#2004,#2011,#2024,#2026,#2035,#2050,#2055,#2066,#2073,#2085,#2088,#2094,#2109,#2115,#2121,#2128,#2143,#2153,#2157,#2168,#2172,#2174,#2196,#2199,#2206,#2215,#2224,#2231,#2240,#2255,#2277,#2281,#2290,#2298,#2305,#2316,#2322,#2330,#2343,#2358,#2378,#2390,#2402,#2432,#2446,#2468,#2475,#2495,#2507,#2514,#2521,#2533,#2535,#2539,#2543,#2545,#2548,#2551,#2555,#2558,#2561,#2566,#2570,#2573,#2587,#2594,#2601,#2610,#2619,#2624,#2629,#2648,#2672,#2682,#2692,#2698,#2707,#2720,#2729,#2742,#2751,#2759,#2772,#2779,#2792,#2799,#2806,#2816,#2819,#2821,#2825,#2830,#2836,#2851,#2854,#2871,#2879,#2885,#2894,#2904,#2908,#2923,#2926,#2929,#2936,#2950,#2971,#2983,#3012,#3019,#3026,#3039,#3046,#3073,#3084,#3126,#3140,#3154));
#3=IFCPROPERTYSETTEMPLATE('2UcDHEdQf10ev$eurUJH1a',$,'Pset_SpaceProgramCommon','Definition from IAI: Properties common to the definition of all instances of IfcSpaceProgram',$,'IfcSpaceProgram',(#4,#5,#6,#7,#8,#9,#10,#11,#12));
#4=IFCSIMPLEPROPERTYTEMPLATE('0ZkG0A_jX04uBqZFUkX$1r',$,'Location','General description of the required location for the space (e.g. "third floor south") ',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#5=IFCSIMPLEPROPERTYTEMPLATE('2DPOYXYs989PKOjFdGskfi',$,'FunctionRequirement','General description of the functional requirement for the space (in addition to the space name)',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#6=IFCSIMPLEPROPERTYTEMPLATE('1dB_VkQhr0Gv8eTDwBiiLt',$,'SecurityRequirement','General description of the security requirement for the space (in addition to the function requirement)',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#7=IFCSIMPLEPROPERTYTEMPLATE('0nFaZNgNT6pgsbZG6SiHyl',$,'PrivacyRequirement','General description of the privacy requirement for the space (in addition to the security requirement)',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#8=IFCSIMPLEPROPERTYTEMPLATE('2LXHyWp$z7Cv$$VhAplPX0',$,'LightingRequirement','General description of the lighting requirement for the space (e.g. "natural lighting required")',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#9=IFCSIMPLEPROPERTYTEMPLATE('2XPV6ki1H6mB8QoRLkCCat',$,'FFETypeRequirement','General description of the Furniture, Fixtures and Equipment requirement for this space. ',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#10=IFCSIMPLEPROPERTYTEMPLATE('3L4HPvKW114BEPsm0_hyIe',$,'EmployeeType','General description of the employee type that will occupy the space (e.g.  manager, programmer, secretary, etc.). The type classification depends on the company based terms for employee types. ',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#11=IFCSIMPLEPROPERTYTEMPLATE('3eD31M5a52w84RL1a0$jdN',$,'OccupancyType','Occupancy type for this object.\X2\000A\X0\It is defined according to the presiding national building code.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#12=IFCSIMPLEPROPERTYTEMPLATE('0CaLqly1b7Yu6kV5bj8lDm',$,'OccupancyNumber','Maximum number of occupants for the designed usage of the space.',.P_SINGLEVALUE.,'IfcCountMeasure',$,$,$,$,$,.READWRITE.);
#13=IFCPROPERTYSETTEMPLATE('1IrMKk2DrFbvHnatV1tlJe',$,'Pset_ActuatorTypeCommon','Definition from IAI: Actuator type common attributes.',$,'IfcActuatorType',(#14,#16));
#14=IFCSIMPLEPROPERTYTEMPLATE('1efDm3s$L5vfQz2K5xtFjQ',$,'FailPosition','Specifies the required fail-safe position of the actuator.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#15,$,$,$,.READWRITE.);
#15=IFCPROPERTYENUMERATION('PEnum_FailPosition',(IFCLABEL('FailOpen'),IFCLABEL('FailClosed'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#16=IFCSIMPLEPROPERTYTEMPLATE('3zhfGs5nj1CBVJXXkMuuXL',$,'ManualOverride','Identifies whether hand-operated operation is provided as an override (= TRUE) or not (= FALSE). Note that this value should be set to FALSE by default in the case of a Hand Operated Actuator.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#17=IFCPROPERTYSETTEMPLATE('04U9mlRgP4XR7B0nfKte_9',$,'Pset_ActuatorTypeElectricActuator','Definition from IAI: A device that electrically actuates a control element. ',$,'IfcActuatorType',(#18,#20));
#18=IFCSIMPLEPROPERTYTEMPLATE('2D$KKxBf90TgSQqW0d1$kR',$,'ActuatorInputPower','Maximum input power requirement ',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#19,$,$,.READWRITE.);
#19=IFCNAMEDUNIT($,.POWERUNIT.);
#20=IFCSIMPLEPROPERTYTEMPLATE('0dGduFXET1RxbGw0r$EdJ8',$,'ElectricActuatorType','Enumeration that identifies electric actuator as defined by its operational principle. ',.P_ENUMERATEDVALUE.,'IfcLabel',$,#21,$,$,$,.READWRITE.);
#21=IFCPROPERTYENUMERATION('PEnum_ElectricActuatorType',(IFCLABEL('MotorDrive'),IFCLABEL('Magnetic'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#22=IFCPROPERTYSETTEMPLATE('08YlWbwQz61PbGm$wBtVnW',$,'Pset_ActuatorTypeHydraulicActuator','Definition from IAI: A device that hydraulically actuates a control element. ',$,'IfcActuatorType',(#23,#25));
#23=IFCSIMPLEPROPERTYTEMPLATE('00SU9BSzb9DfWZsb0lRbmV',$,'InputPressure','Maximum design pressure for the actuator.',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#24,$,$,.READWRITE.);
#24=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#25=IFCSIMPLEPROPERTYTEMPLATE('0VTwbeiUP2tvYkOjMwPZMI',$,'InputFlowrate','Maximum hydraulic flowrate requirement. ',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#26,$,$,.READWRITE.);
#26=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#27=IFCPROPERTYSETTEMPLATE('3L1gY0eQr81BBv7vHgEYoZ',$,'Pset_ActuatorTypeLinearActuation','Definition from IAI: Characteristics of linear actuation of an actuator\X2\000A\X0\History: Replaces Pset_LinearActuator',$,'IfcActuatorType',(#28,#30));
#28=IFCSIMPLEPROPERTYTEMPLATE('3PbdG$0on4svWkfED7mXB2',$,'Force','Indicates the maximum close-off force for the actuator.',.P_SINGLEVALUE.,'IfcForceMeasure',$,$,#29,$,$,.READWRITE.);
#29=IFCNAMEDUNIT($,.FORCEUNIT.);
#30=IFCSIMPLEPROPERTYTEMPLATE('1aCCclTt5B2uzQRQjTd6nI',$,'Stroke','Indicates the maximum distance the actuator must traverse.',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#31,$,$,.READWRITE.);
#31=IFCNAMEDUNIT($,.LENGTHUNIT.);
#32=IFCPROPERTYSETTEMPLATE('0h3_dP67T0O9mhXq5Yee$L',$,'Pset_ActuatorTypePneumaticActuator','Definition from IAI: A device that pneumatically actuates a control element ',$,'IfcActuatorType',(#33,#35));
#33=IFCSIMPLEPROPERTYTEMPLATE('1ATF4Gy6z1Ge$syy3OBHmA',$,'InputPressure','Maximum input control air pressure requirement ',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#34,$,$,.READWRITE.);
#34=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#35=IFCSIMPLEPROPERTYTEMPLATE('3hJXCluMPE8hWofLA3LIBS',$,'InputFlowrate','Maximum input control air flowrate requirement ',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#36,$,$,.READWRITE.);
#36=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#37=IFCPROPERTYSETTEMPLATE('38x1CGSPbBJPgPn9n2mJ$t',$,'Pset_ActuatorTypeRotationalActuation','Definition from IAI: Characteristics of rotational actuation of an actuator\X2\000A\X0\History: Replaces Pset_RotationalActuator',$,'IfcActuatorType',(#38,#40));
#38=IFCSIMPLEPROPERTYTEMPLATE('21hu$HfqrFwAToyXHr1CdB',$,'Torque','Indicates the maximum close-off torque for the actuator.',.P_SINGLEVALUE.,'IfcTorqueMeasure',$,$,#39,$,$,.READWRITE.);
#39=IFCDERIVEDUNIT($,.TORQUEUNIT.,$,$);
#40=IFCSIMPLEPROPERTYTEMPLATE('2QSyWolN18LAebd40y7sUm',$,'RangeAngle','Indicates the maximum rotation the actuator must traverse.',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure',$,$,#41,$,$,.READWRITE.);
#41=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#42=IFCPROPERTYSETTEMPLATE('0bijhkegD6ag2vPN7CB$Y5',$,'Pset_AnalogInput','Definition from IAI: Defines the characteristics of an analog input.',$,'IfcDistributionControlElement',(#43,#45,#47,#49,#50,#51,#53));
#43=IFCSIMPLEPROPERTYTEMPLATE('2yRzOx3ML3o92I3uqcxlbP',$,'HighLimit','The high limit value for the analog input.',.P_SINGLEVALUE.,'IfcReal',$,$,#44,$,$,.READWRITE.);
#44=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#45=IFCSIMPLEPROPERTYTEMPLATE('0d_cOZM314qvAGx3Tp5FlV',$,'LowLimit','The low limit value for the analog input.',.P_SINGLEVALUE.,'IfcReal',$,$,#46,$,$,.READWRITE.);
#46=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#47=IFCSIMPLEPROPERTYTEMPLATE('0Mxe7wvf97FPvCliYew_pV',$,'Deadband','The deadband value for the analog input.',.P_SINGLEVALUE.,'IfcReal',$,$,#48,$,$,.READWRITE.);
#48=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#49=IFCSIMPLEPROPERTYTEMPLATE('1O1$v7PN1F0AS4WWUbmX1l',$,'HighLimitEnable','Is high limit validation enabled (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#50=IFCSIMPLEPROPERTYTEMPLATE('0Wp71BHMvAKv4Qo_5c7j4Y',$,'LowLimitEnable','Is low limit validation enabled (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#51=IFCSIMPLEPROPERTYTEMPLATE('2BTgcNmCf5T8UWTsMOZrtx',$,'EventEnable','Enumeration that defines the type of event enabling',.P_ENUMERATEDVALUE.,'IfcLabel',$,#52,$,$,$,.READWRITE.);
#52=IFCPROPERTYENUMERATION('PEnum_BACnetEventEnableType',(IFCLABEL('To-OffNormal'),IFCLABEL('To-Fault'),IFCLABEL('To-Normal'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#53=IFCSIMPLEPROPERTYTEMPLATE('0mJDTwc418qOlygyP_WZVn',$,'NotifyType','Enumeration that defines the notification type',.P_ENUMERATEDVALUE.,'IfcLabel',$,#54,$,$,$,.READWRITE.);
#54=IFCPROPERTYENUMERATION('PEnum_BACnetNotifyType',(IFCLABEL('Alarm'),IFCLABEL('Event'),IFCLABEL('AcknowledgeNotification'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#55=IFCPROPERTYSETTEMPLATE('2_$y4OJcD8BvEWA6cWUkRQ',$,'Pset_AnalogOutput','Definition from IAI: Defines the characteristics of an analog output.',$,'IfcDistributionControlElement',(#56,#58,#60,#62,#63,#64,#66));
#56=IFCSIMPLEPROPERTYTEMPLATE('1qxzRjVJT6zxzY3qPLFV2c',$,'HighLimit','The high limit value for the analog output.',.P_SINGLEVALUE.,'IfcReal',$,$,#57,$,$,.READWRITE.);
#57=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#58=IFCSIMPLEPROPERTYTEMPLATE('2fnHZ0pfrB7RPBfAa8CJfA',$,'LowLimit','The low limit value for the analog output.',.P_SINGLEVALUE.,'IfcReal',$,$,#59,$,$,.READWRITE.);
#59=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#60=IFCSIMPLEPROPERTYTEMPLATE('1Dl6PwojbCtv8DobJ2oT__',$,'Deadband','The deadband value for the analog output.',.P_SINGLEVALUE.,'IfcReal',$,$,#61,$,$,.READWRITE.);
#61=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#62=IFCSIMPLEPROPERTYTEMPLATE('3_y1oZ5WL7xu2YgpVozKVX',$,'HighLimitEnable','Is high limit validation enabled (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#63=IFCSIMPLEPROPERTYTEMPLATE('0Swrzmk7v7R9EP9nvpmFNP',$,'LowLimitEnable','Is low limit validation enabled (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#64=IFCSIMPLEPROPERTYTEMPLATE('3jDqFZ0u19dO7MZl5HDytb',$,'EventEnable','Enumeration that defines the type of event enabling',.P_ENUMERATEDVALUE.,'IfcLabel',$,#65,$,$,$,.READWRITE.);
#65=IFCPROPERTYENUMERATION('PEnum_BACnetEventEnableType',(IFCLABEL('To-OffNormal'),IFCLABEL('To-Fault'),IFCLABEL('To-Normal'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#66=IFCSIMPLEPROPERTYTEMPLATE('2NeOlcLsn18PrS0x9ur6$r',$,'NotifyType','Enumeration that defines the notification type',.P_ENUMERATEDVALUE.,'IfcLabel',$,#67,$,$,$,.READWRITE.);
#67=IFCPROPERTYENUMERATION('PEnum_BACnetNotifyType',(IFCLABEL('Alarm'),IFCLABEL('Event'),IFCLABEL('AcknowledgeNotification'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#68=IFCPROPERTYSETTEMPLATE('0ZzNUqoeP9cAGhK_J1c_fn',$,'Pset_BinaryInput','Definition from IAI: Defines the characteristics of a binary input.',$,'IfcDistributionControlElement',(#69,#71,#72,#73,#74,#75,#77,#79));
#69=IFCSIMPLEPROPERTYTEMPLATE('1vAyQh73H3dRh$kuZkiQgj',$,'Polarity','Enumeration defining the polarity',.P_ENUMERATEDVALUE.,'IfcLabel',$,#70,$,$,$,.READWRITE.);
#70=IFCPROPERTYENUMERATION('PEnum_PolarityEnum',(IFCLABEL('Normal'),IFCLABEL('Reverse'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#71=IFCSIMPLEPROPERTYTEMPLATE('1wdoaIm_59aQ2ofwP$nHLb',$,'InactiveText','String value to be displayed in an inactive, off, or idle state',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#72=IFCSIMPLEPROPERTYTEMPLATE('1BY3balk16RvmjbxTTCliY',$,'ActiveText','String value to be displayed in an active, on, or running state',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#73=IFCSIMPLEPROPERTYTEMPLATE('3u9FpOiaT5xv9QKKHTZq9H',$,'MinimumOffTime','Minimum off time',.P_REFERENCEVALUE.,'IfcLocalTime',$,$,$,$,$,.READWRITE.);
#74=IFCSIMPLEPROPERTYTEMPLATE('2DZL1DvNTD1eEZ$n6Gy7de',$,'MinimumOnTime','Minimum on time',.P_REFERENCEVALUE.,'IfcLocalTime',$,$,$,$,$,.READWRITE.);
#75=IFCSIMPLEPROPERTYTEMPLATE('2$vdRPkbj5y92b5rsqNOPi',$,'FeedbackValue','Enumeration defining the feedback value from the control system element',.P_ENUMERATEDVALUE.,'IfcLabel',$,#76,$,$,$,.READWRITE.);
#76=IFCPROPERTYENUMERATION('PEnum_BACnetFeedbackValueType',(IFCLABEL('Active'),IFCLABEL('Inactive'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#77=IFCSIMPLEPROPERTYTEMPLATE('1BIldFg4rF_RGzvo_n_QUG',$,'EventEnable','Enumeration that defines the type of event enabling',.P_ENUMERATEDVALUE.,'IfcLabel',$,#78,$,$,$,.READWRITE.);
#78=IFCPROPERTYENUMERATION('PEnum_BACnetEventEnableType',(IFCLABEL('To-OffNormal'),IFCLABEL('To-Fault'),IFCLABEL('To-Normal'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#79=IFCSIMPLEPROPERTYTEMPLATE('2SR93ALHjDvuXnq0z_72yu',$,'AckedTransitions','Enumeration that defines the type of transition acknowledgement',.P_ENUMERATEDVALUE.,'IfcLabel',$,#80,$,$,$,.READWRITE.);
#80=IFCPROPERTYENUMERATION('PEnum_BACnetAckedTransitionsType',(IFCLABEL('To-OffNormal'),IFCLABEL('To-Fault'),IFCLABEL('To-Normal'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#81=IFCPROPERTYSETTEMPLATE('3CgiUUCOr93eQf4EX0Gmdc',$,'Pset_BinaryOutput','Definition from IAI: Defines the characteristics of a binary output.',$,'IfcDistributionControlElement',(#82,#84,#85,#86,#88,#90));
#82=IFCSIMPLEPROPERTYTEMPLATE('0ZWwcsWR9AwRUNQJbyEOUf',$,'Polarity','Enumeration defining the polarity',.P_ENUMERATEDVALUE.,'IfcLabel',$,#83,$,$,$,.READWRITE.);
#83=IFCPROPERTYENUMERATION('PEnum_PolarityEnum',(IFCLABEL('Normal'),IFCLABEL('Reverse'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#84=IFCSIMPLEPROPERTYTEMPLATE('1GKmsDHPzCjegPukARBCBn',$,'InactiveText','String value to be displayed in an inactive, off, or idle state',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#85=IFCSIMPLEPROPERTYTEMPLATE('1SP3L2NKLFAgICbLubX$__',$,'ActiveText','String value to be displayed in an active, on, or running state',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#86=IFCSIMPLEPROPERTYTEMPLATE('0Qz71j$hT9TwEPvFa6N1GF',$,'AlarmValue','Enumeration defining the operating state of the control system element',.P_ENUMERATEDVALUE.,'IfcLabel',$,#87,$,$,$,.READWRITE.);
#87=IFCPROPERTYENUMERATION('PEnum_BACnetAlarmValueType',(IFCLABEL('Active'),IFCLABEL('Inactive'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#88=IFCSIMPLEPROPERTYTEMPLATE('02S6Ra2Lf6lxbnPjY_6pvv',$,'EventEnable','Enumeration that defines the type of event enabling',.P_ENUMERATEDVALUE.,'IfcLabel',$,#89,$,$,$,.READWRITE.);
#89=IFCPROPERTYENUMERATION('PEnum_BACnetEventEnableType',(IFCLABEL('To-OffNormal'),IFCLABEL('To-Fault'),IFCLABEL('To-Normal'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#90=IFCSIMPLEPROPERTYTEMPLATE('049ZEuQQbEIAwccHcMT6hl',$,'AckedTransitions','Enumeration that defines the type of transition acknowledgement',.P_ENUMERATEDVALUE.,'IfcLabel',$,#91,$,$,$,.READWRITE.);
#91=IFCPROPERTYENUMERATION('PEnum_BACnetAckedTransitionsType',(IFCLABEL('To-OffNormal'),IFCLABEL('To-Fault'),IFCLABEL('To-Normal'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#92=IFCPROPERTYSETTEMPLATE('1fWJq4PwD94BwxSVecqWSI',$,'Pset_ControllerTypeCommon','Definition from IAI: Properties for signal handling for an analog controller taking disparate valued multiple inputs and creating a single valued output.',$,'IfcControllerType',(#93,#95,#96,#97));
#93=IFCSIMPLEPROPERTYTEMPLATE('03XiQLooTD5v1MLazjNmkZ',$,'ControlType','The type of signal modification effected',.P_ENUMERATEDVALUE.,'IfcLabel',$,#94,$,$,$,.READWRITE.);
#94=IFCPROPERTYENUMERATION('PEnum_ControlType',(IFCLABEL('Hysteresis'),IFCLABEL('Constant'),IFCLABEL('Divide'),IFCLABEL('Integral'),IFCLABEL('Subtract'),IFCLABEL('Report'),IFCLABEL('Absolute'),IFCLABEL('Sum'),IFCLABEL('Average'),IFCLABEL('Maximum'),IFCLABEL('Minimum'),IFCLABEL('Modifier'),IFCLABEL('Product'),IFCLABEL('Split'),IFCLABEL('RunningAverage'),IFCLABEL('Inverse'),IFCLABEL('Binary'),IFCLABEL('LowerLimitControl'),IFCLABEL('LowerLimitControl'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#95=IFCSIMPLEPROPERTYTEMPLATE('2YoVAv7fDASP_UEJPubuI9',$,'SignalOffset','Offset constant added to modfied signal',.P_SINGLEVALUE.,'IfcReal',$,$,$,$,$,.READWRITE.);
#96=IFCSIMPLEPROPERTYTEMPLATE('3WCGPpxFf0PecGeWfhIrEy',$,'SignalFactor','Factor multiplied onto offset signal',.P_SINGLEVALUE.,'IfcReal',$,$,$,$,$,.READWRITE.);
#97=IFCSIMPLEPROPERTYTEMPLATE('2_XAuns7v1d8$gloMYbyHn',$,'SignalTime','Time factor used for integral and running average controllers',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,$,$,$,.READWRITE.);
#98=IFCPROPERTYSETTEMPLATE('3G3A_YbK98ewTkvRr1n_Ie',$,'Pset_ControllerTypeProportional','Definition from IAI: Properties for signal handling for an proportional controller taking a single input and creating a single valued output',$,'IfcControllerType',(#99,#101,#102,#103,#104));
#99=IFCSIMPLEPROPERTYTEMPLATE('01i4Ji85bDVvnweOITQLkt',$,'ControlType','The type of signal modification effected',.P_ENUMERATEDVALUE.,'IfcLabel',$,#100,$,$,$,.READWRITE.);
#100=IFCPROPERTYENUMERATION('PEnum_ProportionalControlType',(IFCLABEL('Proportional'),IFCLABEL('ProportionalIntegral'),IFCLABEL('ExponentialDelay'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#101=IFCSIMPLEPROPERTYTEMPLATE('07VfaUeGn7AQV7cdu4Ku1s',$,'SignalFactor1','Factor (Kp)',.P_SINGLEVALUE.,'IfcReal',$,$,$,$,$,.READWRITE.);
#102=IFCSIMPLEPROPERTYTEMPLATE('3tZOK5tdv68R4Lqf7qkzRR',$,'SignalFactor2','Factor (Ki)',.P_SINGLEVALUE.,'IfcReal',$,$,$,$,$,.READWRITE.);
#103=IFCSIMPLEPROPERTYTEMPLATE('3ezfn5UJ1AhgL4RTjk9Xtc',$,'SignalTime1','Time factor used for exponential increase.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,$,$,$,.READWRITE.);
#104=IFCSIMPLEPROPERTYTEMPLATE('2dyjxb_7fE$RWUp9ILGXA9',$,'SignalTime2','Time factor used for exponential decrease.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,$,$,$,.READWRITE.);
#105=IFCPROPERTYSETTEMPLATE('1ci2jcWiHC1xakH7jF4wH5',$,'Pset_ControllerTypeTwoPosition','Definition from IAI: Properties for signal handling for an analog controller taking disparate valued multiple inputs and creating a single valued binary output.',$,'IfcControllerType',(#106,#108));
#106=IFCSIMPLEPROPERTYTEMPLATE('2xMxVrliz2K9nCd6bd$9DV',$,'ControlType','The type of signal modification effected',.P_ENUMERATEDVALUE.,'IfcLabel',$,#107,$,$,$,.READWRITE.);
#107=IFCPROPERTYENUMERATION('PEnum_TwoPositionControlType',(IFCLABEL('Not'),IFCLABEL('And'),IFCLABEL('Or'),IFCLABEL('Xor'),IFCLABEL('LowerLimitSwitch'),IFCLABEL('UpperLimitSwitch'),IFCLABEL('LowerBandSwitch'),IFCLABEL('UpperBandSwitch'),IFCLABEL('Average'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#108=IFCSIMPLEPROPERTYTEMPLATE('3V_iYB9uD9EgcQFSPldJgx',$,'BandWidth','Dead band for controller',.P_SINGLEVALUE.,'IfcReal',$,$,$,$,$,.READWRITE.);
#109=IFCPROPERTYSETTEMPLATE('1DL_BPQ1f7yRE8tt2Eiqri',$,'Pset_FlowInstrumentTypePressureGauge','Definition from IAI: A device that reads and displays a pressure value at a point or the pressure difference between two points.',$,'IfcFlowInstrumentType',(#110,#112));
#110=IFCSIMPLEPROPERTYTEMPLATE('0nS_NXLSb83gfpYz_oGSwf',$,'PressureGaugeType','Identifies the means by which pressure is displayed.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#111,$,$,$,.READWRITE.);
#111=IFCPROPERTYENUMERATION('PEnum_PressureGaugeType',(IFCLABEL('Dial'),IFCLABEL('Digital'),IFCLABEL('Manometer'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#112=IFCSIMPLEPROPERTYTEMPLATE('0H5hoV9rDBh8irf3X2bjoV',$,'DisplaySize','The physical size of the display. For a dial pressure gauge it will be the diameter of the dial.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#113,$,$,.READWRITE.);
#113=IFCNAMEDUNIT($,.LENGTHUNIT.);
#114=IFCPROPERTYSETTEMPLATE('2l8UtKODjFWfPXDg8aZHdy',$,'Pset_FlowInstrumentTypeThermometer','Definition from IAI: A device that reads and displays a temperature value at a point.',$,'IfcFlowInstrumentType',(#115,#117));
#115=IFCSIMPLEPROPERTYTEMPLATE('3zt2wXCP1AdwCaYfijEsNp',$,'ThermometerType','Identifies the means by which temperature is displayed.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#116,$,$,$,.READWRITE.);
#116=IFCPROPERTYENUMERATION('PEnum_ThermometerType',(IFCLABEL('Dial'),IFCLABEL('Digital'),IFCLABEL('Stem'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#117=IFCSIMPLEPROPERTYTEMPLATE('2iPomMuon9IRMDpAgZ38pS',$,'DisplaySize','The physical size of the display. In the case of a stem thermometer, this will be the length of the stem. For a dial thermometer, it will be the diameter of the dial.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#118,$,$,.READWRITE.);
#118=IFCNAMEDUNIT($,.LENGTHUNIT.);
#119=IFCPROPERTYSETTEMPLATE('37KHu0AarBBu_kcHLBfSZe',$,'Pset_MultiStateInput','Definition from IAI: Defines the characteristics of a multi-state input.',$,'IfcDistributionControlElement',(#120,#121,#122,#123,#125));
#120=IFCSIMPLEPROPERTYTEMPLATE('2MzTOkN4f9uueH7yi$2Ji1',$,'NumberOfStates','Number of states for the multi-state Input.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#121=IFCSIMPLEPROPERTYTEMPLATE('1BWZpGiMD9aeV_H0TtCtfA',$,'StateText','String values to identify the state condition. Upper limit of the list is equal to the NumberOfStates.',.P_LISTVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#122=IFCSIMPLEPROPERTYTEMPLATE('1GoFnNksfC2OloZpWLMiYw',$,'AlarmValues','Specifies any states the present value must equal before an EventEnable shall occur. Upper limit of the list is equal to the NumberOfStates.',.P_LISTVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#123=IFCSIMPLEPROPERTYTEMPLATE('0MqO6su0XFyB0ZOMkDVHbQ',$,'EventEnable','Enumeration that defines the type of event enabling',.P_ENUMERATEDVALUE.,'IfcLabel',$,#124,$,$,$,.READWRITE.);
#124=IFCPROPERTYENUMERATION('PEnum_BACnetEventEnableType',(IFCLABEL('To-OffNormal'),IFCLABEL('To-Fault'),IFCLABEL('To-Normal'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#125=IFCSIMPLEPROPERTYTEMPLATE('2PXvQeGpXEuwH23lZ_pT5L',$,'NotifyType','Enumeration that defines the notification type',.P_ENUMERATEDVALUE.,'IfcLabel',$,#126,$,$,$,.READWRITE.);
#126=IFCPROPERTYENUMERATION('PEnum_BACnetNotifyType',(IFCLABEL('Alarm'),IFCLABEL('Event'),IFCLABEL('AcknowledgeNotification'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#127=IFCPROPERTYSETTEMPLATE('1T2yI8FtbC9R_E7Mci3RiL',$,'Pset_MultiStateOutput','Definition from IAI: Defines the characteristics of a multi-state output.',$,'IfcDistributionControlElement',(#128,#129,#130,#131,#133));
#128=IFCSIMPLEPROPERTYTEMPLATE('2175OIH8PCNxivaVHvpa80',$,'NumberOfStates','Number of states for the multi-state Input.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#129=IFCSIMPLEPROPERTYTEMPLATE('0332Sd7z97LRmai1fguLQh',$,'StateText','String values to identify the state condition. Upper limit of the list is equal to the NumberOfStates.',.P_LISTVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#130=IFCSIMPLEPROPERTYTEMPLATE('2Pfa_OTyHFmBpMzJrrV$wk',$,'AlarmValues','Specifies any states the present value must equal before an EventEnable shall occur. Upper limit of the list is equal to the NumberOfStates.',.P_LISTVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#131=IFCSIMPLEPROPERTYTEMPLATE('3eipqexp16HRRrx2TQVW$s',$,'EventEnable','Enumeration that defines the type of event enabling',.P_ENUMERATEDVALUE.,'IfcLabel',$,#132,$,$,$,.READWRITE.);
#132=IFCPROPERTYENUMERATION('PEnum_BACnetEventEnableType',(IFCLABEL('To-OffNormal'),IFCLABEL('To-Fault'),IFCLABEL('To-Normal'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#133=IFCSIMPLEPROPERTYTEMPLATE('01VxBkdTPDRexcqF9XMDvn',$,'NotifyType','Enumeration that defines the notification type',.P_ENUMERATEDVALUE.,'IfcLabel',$,#134,$,$,$,.READWRITE.);
#134=IFCPROPERTYENUMERATION('PEnum_BACnetNotifyType',(IFCLABEL('Alarm'),IFCLABEL('Event'),IFCLABEL('AcknowledgeNotification'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#135=IFCPROPERTYSETTEMPLATE('2VrEKUTH11GAVnunvh0zro',$,'Pset_SensorTypeCO2Sensor','Definition from IAI: A device that senses or detects carbon dioxide.',$,'IfcSensorType',(#136,#138,#139,#140,#141));
#136=IFCSIMPLEPROPERTYTEMPLATE('1leHOyhKz8cPlu2GaXu1nt',$,'CoverageArea','The floor area that is covered by the sensor (typically measured as a circle whose center is at the location of the sensor)',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#137,$,$,.READWRITE.);
#137=IFCNAMEDUNIT($,.AREAUNIT.);
#138=IFCSIMPLEPROPERTYTEMPLATE('08SV8Z2yj928ThxA32ZB7M',$,'WashHandBasinSetPoint','The CO2 value to be sensed.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#139=IFCSIMPLEPROPERTYTEMPLATE('0pgKyyOcf6Gf4Zf8phCbkx',$,'CO2SensorRange','The upper and lower bounds for operation of the CO2 sensor.\X2\000A\X0\',.P_BOUNDEDVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#140=IFCSIMPLEPROPERTYTEMPLATE('3_kvE6pG50CwDTqTiN4vfR',$,'AccuracyOfCO2Sensor','The accuracy of the sensor',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#141=IFCSIMPLEPROPERTYTEMPLATE('2EUazSuaD1hgo_7H9dvqQF',$,'TimeConstant','The time constant of the sensor\X2\000A\X0\.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#142,$,$,.READWRITE.);
#142=IFCNAMEDUNIT($,.TIMEUNIT.);
#143=IFCPROPERTYSETTEMPLATE('0n7clg_FT7zwT_SPlZJzFv',$,'Pset_SensorTypeFireSensor','Definition from IAI: A device that senses or detects the presence of fire.',$,'IfcSensorType',(#144,#146,#148));
#144=IFCSIMPLEPROPERTYTEMPLATE('2oNgDK5uvB8fWlAdhOrmqR',$,'FireSensorSetPoint','The temperature value to be sensed to indicate the presence of fire.',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#145,$,$,.READWRITE.);
#145=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#146=IFCSIMPLEPROPERTYTEMPLATE('2_wR9f1tP369PSZXqm9Oiy',$,'AccuracyOfFireSensor','The accuracy of the sensor',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#147,$,$,.READWRITE.);
#147=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#148=IFCSIMPLEPROPERTYTEMPLATE('32JhnzVYXDMwxoCGyLiABM',$,'TimeConstant','The time constant of the sensor\X2\000A\X0\.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#149,$,$,.READWRITE.);
#149=IFCNAMEDUNIT($,.TIMEUNIT.);
#150=IFCPROPERTYSETTEMPLATE('0DSUND_GXCexUOKvimUJbe',$,'Pset_SensorTypeGasSensor','Definition from IAI: A device that senses or detects gas.',$,'IfcSensorType',(#151,#152,#153,#154,#155));
#151=IFCSIMPLEPROPERTYTEMPLATE('05ELPogkb5Wv69N1Vb0Na3',$,'GasDetected','Identification of the gas that is being detected.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#152=IFCSIMPLEPROPERTYTEMPLATE('1VaSgF1QnDyRuMi4o2zyC7',$,'GasSensorSetPoint','The gas concentration value to be sensed.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#153=IFCSIMPLEPROPERTYTEMPLATE('3dWmX0bQ92SOSRqwGluJ$o',$,'GasSensorRange','The upper and lower bounds of gas concentration for operation of the gas sensor.\X2\000A\X0\',.P_BOUNDEDVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#154=IFCSIMPLEPROPERTYTEMPLATE('01TRKxDN558Pv93fWNSHBR',$,'AccuracyOfGasSensor','The accuracy of the sensor',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#155=IFCSIMPLEPROPERTYTEMPLATE('1YnZKq_lzBU8IiUUVqUzB0',$,'TimeConstant','The time constant of the sensor\X2\000A\X0\.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#156,$,$,.READWRITE.);
#156=IFCNAMEDUNIT($,.TIMEUNIT.);
#157=IFCPROPERTYSETTEMPLATE('3kFZvsQKfFTgP0W2prNR_R',$,'Pset_SensorTypeHeatSensor','Definition from IAI: A device that senses or detects heat.',$,'IfcSensorType',(#158,#160,#162,#164,#166));
#158=IFCSIMPLEPROPERTYTEMPLATE('2u5gzCLJX2HRXvqFShfo4P',$,'CoverageArea','The area that is covered by the sensor (typically measured as a circle whose center is at the location of the sensor)',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#159,$,$,.READWRITE.);
#159=IFCNAMEDUNIT($,.AREAUNIT.);
#160=IFCSIMPLEPROPERTYTEMPLATE('2msrJyjqz3nQF33ezWLLgm',$,'HeatSensorSetPoint','The temperature value to be sensed.',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#161,$,$,.READWRITE.);
#161=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#162=IFCSIMPLEPROPERTYTEMPLATE('0Hb2r4rEvB5hp2PY0WXLmQ',$,'HeatSensorRange','The upper and lower bounds for operation of the heat sensor.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#163,$,$,.READWRITE.);
#163=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#164=IFCSIMPLEPROPERTYTEMPLATE('0ScFZ20DnEZxMm50o_y7q9',$,'HeatSensorAccuracy','The accuracy of the sensor.',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#165,$,$,.READWRITE.);
#165=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#166=IFCSIMPLEPROPERTYTEMPLATE('3kNdCQMTX1vwFDmkDSHUCL',$,'TimeConstant','The time constant of the sensor.\X2\000A\X0\.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#167,$,$,.READWRITE.);
#167=IFCNAMEDUNIT($,.TIMEUNIT.);
#168=IFCPROPERTYSETTEMPLATE('2ef_UXm1vE6R2if7LG2DiT',$,'Pset_SensorTypeHumiditySensor','Definition from IAI: A device that senses or detects humidity. ',$,'IfcSensorType',(#169,#170,#171,#172));
#169=IFCSIMPLEPROPERTYTEMPLATE('0cqTkXxiPFphZQK3RZ8jFY',$,'HumiditySetPoint','The humidity value to be sensed.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#170=IFCSIMPLEPROPERTYTEMPLATE('3vaFZj6695TRP3M4nAAkuS',$,'HumiditySensorRange','The upper and lower bounds for operation of the humidity sensor.\X2\000A\X0\',.P_BOUNDEDVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#171=IFCSIMPLEPROPERTYTEMPLATE('0T5wmOJSL1eAYzweUSVcaO',$,'AccuracyOfHumiditySensor','The accuracy of the sensor',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#172=IFCSIMPLEPROPERTYTEMPLATE('0MIDJ7iILFYR$fOOwnD93n',$,'TimeConstant','The time constant of the sensor\X2\000A\X0\.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#173,$,$,.READWRITE.);
#173=IFCNAMEDUNIT($,.TIMEUNIT.);
#174=IFCPROPERTYSETTEMPLATE('1b9w8y9$P5bwIv2iJWkXMN',$,'Pset_SensorTypeLightSensor','Definition from IAI: A device that senses or detects light.',$,'IfcSensorType',(#175,#177,#179,#181));
#175=IFCSIMPLEPROPERTYTEMPLATE('1MTpB66rT25xY7RilDH3Uj',$,'LightSensorSetPoint','The illuminance value to be sensed.',.P_SINGLEVALUE.,'IfcIlluminanceMeasure',$,$,#176,$,$,.READWRITE.);
#176=IFCNAMEDUNIT($,.ILLUMINANCEUNIT.);
#177=IFCSIMPLEPROPERTYTEMPLATE('0D_O8OzW56VhIb9X1iBfCD',$,'LightSensorRange','The upper and lower bounds for operation of the light sensor.',.P_BOUNDEDVALUE.,'IfcIlluminanceMeasure',$,$,#178,$,$,.READWRITE.);
#178=IFCNAMEDUNIT($,.ILLUMINANCEUNIT.);
#179=IFCSIMPLEPROPERTYTEMPLATE('1tIIhwzfbA5eVm7Ho6D1r$',$,'LightSensorAccuracy','The accuracy of the sensor.',.P_SINGLEVALUE.,'IfcIlluminanceMeasure',$,$,#180,$,$,.READWRITE.);
#180=IFCNAMEDUNIT($,.ILLUMINANCEUNIT.);
#181=IFCSIMPLEPROPERTYTEMPLATE('0M2LFQeG16lBmpf_7jNY7A',$,'TimeConstant','The time constant of the sensor.\X2\000A\X0\.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#182,$,$,.READWRITE.);
#182=IFCNAMEDUNIT($,.TIMEUNIT.);
#183=IFCPROPERTYSETTEMPLATE('0vZAKVZPD1dAG36sjcQ9A2',$,'Pset_SensorTypeMovementSensor','Definition from IAI: A device that senses or detects movement.',$,'IfcSensorType',(#184,#186));
#184=IFCSIMPLEPROPERTYTEMPLATE('0azvySYR58neUVFbGy5XFd',$,'MovementSensingType','Enumeration that identifies the type of movement sensing mechanism.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#185,$,$,$,.READWRITE.);
#185=IFCPROPERTYENUMERATION('PEnum_MovementSensingType',(IFCLABEL('PhotoElectricCell'),IFCLABEL('PressurePad'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#186=IFCSIMPLEPROPERTYTEMPLATE('0ZBemj4gj6GwqF90QPt14m',$,'TimeConstant','The time constant of the sensor\X2\000A\X0\.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#187,$,$,.READWRITE.);
#187=IFCNAMEDUNIT($,.TIMEUNIT.);
#188=IFCPROPERTYSETTEMPLATE('335ldsOv5DRfZbPSFMYZKX',$,'Pset_SensorTypePressureSensor','Definition from IAI: A device that senses or detects pressure.',$,'IfcSensorType',(#189,#191,#193,#195,#197));
#189=IFCSIMPLEPROPERTYTEMPLATE('16MdSYJG51LPmRKvsC8hcL',$,'PressureSensorSetPoint','The pressure value to be sensed.',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#190,$,$,.READWRITE.);
#190=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#191=IFCSIMPLEPROPERTYTEMPLATE('1t4z2RYsb1gBemtj96bYGW',$,'PressureSensorRange','The upper and lower bounds of pressure value for operation of the pressure sensor.\X2\000A\X0\',.P_BOUNDEDVALUE.,'IfcPressureMeasure',$,$,#192,$,$,.READWRITE.);
#192=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#193=IFCSIMPLEPROPERTYTEMPLATE('1ICuneFcH70vlN$0DZHFKC',$,'AccuracyOfPressureSensor','The accuracy of the sensor',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#194,$,$,.READWRITE.);
#194=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#195=IFCSIMPLEPROPERTYTEMPLATE('2TeOpe05X3Zv0zfgi8AzTq',$,'TimeConstant','The time constant of the sensor\X2\000A\X0\.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#196,$,$,.READWRITE.);
#196=IFCNAMEDUNIT($,.TIMEUNIT.);
#197=IFCSIMPLEPROPERTYTEMPLATE('1GfEAWx_vF$eyfThQ_GjuI',$,'IsSwitch','Identifies if the sensor also functions as a switch at the set point (=TRUE) or not (= FALSE)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#198=IFCPROPERTYSETTEMPLATE('22fMoxIPbD9gnvFhDBJlvn',$,'Pset_SensorTypeSmokeSensor','Definition from IAI: A device that senses or detects smoke.',$,'IfcSensorType',(#199,#201,#202,#203,#204,#206));
#199=IFCSIMPLEPROPERTYTEMPLATE('1Dnc9jkY51BvFRI2okyGif',$,'CoverageArea','The floor area that is covered by the sensor (typically measured as a circle whose center is at the location of the sensor)',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#200,$,$,.READWRITE.);
#200=IFCNAMEDUNIT($,.AREAUNIT.);
#201=IFCSIMPLEPROPERTYTEMPLATE('23xGBgitv2uh6ApuIOV6z8',$,'PressureSensorSetPoint','The smoke concentration value to be sensed.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#202=IFCSIMPLEPROPERTYTEMPLATE('0RDrjhJkn2D8Xy8wEuMdjn',$,'SmokeSensorRange','The upper and lower bounds of smoke concentration for operation of the smoke sensor.\X2\000A\X0\',.P_BOUNDEDVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#203=IFCSIMPLEPROPERTYTEMPLATE('2VIi$aRFT9GQWxRjnDOAAT',$,'AccuracyOfSmokeSensor','The accuracy of the sensor',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#204=IFCSIMPLEPROPERTYTEMPLATE('0A$OsGWxj1jR5mykX2UYYq',$,'TimeConstant','The time constant of the sensor\X2\000A\X0\.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#205,$,$,.READWRITE.);
#205=IFCNAMEDUNIT($,.TIMEUNIT.);
#206=IFCSIMPLEPROPERTYTEMPLATE('2grLvz6$TB48b7SXo04U58',$,'HasBuiltInAlarm','Indicates whether the smoke sensor is included as an element within a smoke alarm/sensor unit (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#207=IFCPROPERTYSETTEMPLATE('30_La_V_f9QRfKoKC7fd0U',$,'Pset_SensorTypeSoundSensor','Definition from IAI: A device that senses or detects sound.',$,'IfcSensorType',(#208,#210,#212,#214));
#208=IFCSIMPLEPROPERTYTEMPLATE('2wnbltH_58SAmjpWwyqPEx',$,'SoundSensorSetPoint','The sound pressure value to be sensed.',.P_SINGLEVALUE.,'IfcSoundPressureMeasure',$,$,#209,$,$,.READWRITE.);
#209=IFCDERIVEDUNIT($,.SOUNDPRESSUREUNIT.,$,$);
#210=IFCSIMPLEPROPERTYTEMPLATE('0TKW8cmDD5dR6ZXMtpNq2t',$,'SoundSensorRange','The upper and lower bounds for operation of the sound sensor.',.P_BOUNDEDVALUE.,'IfcSoundPressureMeasure',$,$,#211,$,$,.READWRITE.);
#211=IFCDERIVEDUNIT($,.SOUNDPRESSUREUNIT.,$,$);
#212=IFCSIMPLEPROPERTYTEMPLATE('0WNzAjXRb09QC9iSAEzTle',$,'SoundSensorAccuracy','The accuracy of the sensor.',.P_SINGLEVALUE.,'IfcSoundPressureMeasure',$,$,#213,$,$,.READWRITE.);
#213=IFCDERIVEDUNIT($,.SOUNDPRESSUREUNIT.,$,$);
#214=IFCSIMPLEPROPERTYTEMPLATE('1wlplZxYv4vwOG$t5SmfAI',$,'TimeConstant','The time constant of the sensor.\X2\000A\X0\.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#215,$,$,.READWRITE.);
#215=IFCNAMEDUNIT($,.TIMEUNIT.);
#216=IFCPROPERTYSETTEMPLATE('11ZIYubCbFHOenhz2y8i_p',$,'Pset_SensorTypeTemperatureSensor','Definition from IAI: A device that senses or detects temperature.',$,'IfcSensorType',(#217,#219,#221,#223,#225));
#217=IFCSIMPLEPROPERTYTEMPLATE('3n7Mx5KZr32g_o6e9MFaSL',$,'TemperatureSensorType','Enumeration that Identifies the types of temperature sensor that can be specified.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#218,$,$,$,.READWRITE.);
#218=IFCPROPERTYENUMERATION('PEnum_TemperatureSensorType',(IFCLABEL('HighLimit'),IFCLABEL('LowLimit'),IFCLABEL('OutsideTemperature'),IFCLABEL('OperatingTemperature'),IFCLABEL('RoomTemperature'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#219=IFCSIMPLEPROPERTYTEMPLATE('3bndIGUyL9Z9J5C1K4iOSx',$,'TemperatureSensorSetPoint','The temperature value to be sensed.',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#220,$,$,.READWRITE.);
#220=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#221=IFCSIMPLEPROPERTYTEMPLATE('3yM7Udn4X0nPKsd72cfCuu',$,'TemperatureSensorRange','The upper and lower bounds for operation of the temperature sensor.\X2\000A\X0\May also be termed ''deadband''',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#222,$,$,.READWRITE.);
#222=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#223=IFCSIMPLEPROPERTYTEMPLATE('27T_QXdnv1t97qGPIxSuHT',$,'AccuracyOfTemperatureSensor','The accuracy of the sensor',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#224,$,$,.READWRITE.);
#224=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#225=IFCSIMPLEPROPERTYTEMPLATE('1nWP$g_Sb6NehO8mc0VNaV',$,'TimeConstant','The time constant of the sensor\X2\000A\X0\.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#226,$,$,.READWRITE.);
#226=IFCNAMEDUNIT($,.TIMEUNIT.);
#227=IFCPROPERTYSETTEMPLATE('04MvqY5azAPfJ5Z4dlZo$i',$,'Pset_CableCarrierSegmentTypeCableLadderSegment','Definition from IAI: An open carrier segment on which cables are carried on a ladder structure.\X2\000A\X0\',$,'IfcCableCarrierSegmentType',(#228,#230,#232,#234));
#228=IFCSIMPLEPROPERTYTEMPLATE('1Y7Ynita5FGA3ByVAai05T',$,'NominalLength','The nominal length of the segment.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#229,$,$,.READWRITE.);
#229=IFCNAMEDUNIT($,.LENGTHUNIT.);
#230=IFCSIMPLEPROPERTYTEMPLATE('1EtNkv1XXAeOycdzW8mZP2',$,'NominalWidth','The nominal width of the segment',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#231,$,$,.READWRITE.);
#231=IFCNAMEDUNIT($,.LENGTHUNIT.);
#232=IFCSIMPLEPROPERTYTEMPLATE('0wQrm4GZ9C3fZDK5Sti9EY',$,'NominalHeight','The nominal height of the segment',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#233,$,$,.READWRITE.);
#233=IFCNAMEDUNIT($,.LENGTHUNIT.);
#234=IFCSIMPLEPROPERTYTEMPLATE('3Leyhi$GXD6hzcEu122OSP',$,'LadderConfiguration','Description of the configuration of the ladder structure used.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#235=IFCPROPERTYSETTEMPLATE('23uo9fwcH6kgeiKTgyXXOc',$,'Pset_CableCarrierSegmentTypeCableTraySegment','Definition from IAI: An (typically) open carrier segment onto which cables are laid.\X2\000A\X0\',$,'IfcCableCarrierSegmentType',(#236,#238,#240,#242));
#236=IFCSIMPLEPROPERTYTEMPLATE('0J2wv3$PfD2OiKlc72Afk1',$,'NominalLength','The nominal length of the segment.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#237,$,$,.READWRITE.);
#237=IFCNAMEDUNIT($,.LENGTHUNIT.);
#238=IFCSIMPLEPROPERTYTEMPLATE('2t38eJDGn0Yh6AxS17ZFqB',$,'NominalWidth','The nominal width of the segment',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#239,$,$,.READWRITE.);
#239=IFCNAMEDUNIT($,.LENGTHUNIT.);
#240=IFCSIMPLEPROPERTYTEMPLATE('3jbZ4234T0nPOCCj_SuJjR',$,'NominalHeight','The nominal height of the segment',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#241,$,$,.READWRITE.);
#241=IFCNAMEDUNIT($,.LENGTHUNIT.);
#242=IFCSIMPLEPROPERTYTEMPLATE('38u6FRGVPCLg9ZyW92g4xZ',$,'HasCover','Indication of whether the cable tray has a cover (=TRUE) or not (= FALSE). By default, this value should be set to FALSE.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#243=IFCPROPERTYSETTEMPLATE('2IoJssgID2Zw0Ews6BanjH',$,'Pset_CableCarrierSegmentTypeCableTrunkingSegment','Definition from IAI: An enclosed carrier segment with one or more compartments into which cables are placed.\X2\000A\X0\',$,'IfcCableCarrierSegmentType',(#244,#246,#248,#250));
#244=IFCSIMPLEPROPERTYTEMPLATE('0L4JJL0HL5M86ta_rTpi4M',$,'NominalLength','The nominal length of the segment.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#245,$,$,.READWRITE.);
#245=IFCNAMEDUNIT($,.LENGTHUNIT.);
#246=IFCSIMPLEPROPERTYTEMPLATE('2MD2T0SsL69v52EhCaDzAO',$,'NominalWidth','The nominal width of the segment',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#247,$,$,.READWRITE.);
#247=IFCNAMEDUNIT($,.LENGTHUNIT.);
#248=IFCSIMPLEPROPERTYTEMPLATE('0H2wJFXzH5D9n5wXuVZKLN',$,'NominalHeight','The nominal height of the segment',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#249,$,$,.READWRITE.);
#249=IFCNAMEDUNIT($,.LENGTHUNIT.);
#250=IFCSIMPLEPROPERTYTEMPLATE('3DeSnTSGf6BgY3VAgkltIl',$,'NumberOfCompartments','The number of separate internal compartments within the trunking',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#251=IFCPROPERTYSETTEMPLATE('1sSyZq3G1CAuomK0tIIdBe',$,'Pset_CableCarrierSegmentTypeConduitSegment','Definition from IAI: An enclosed tubular carrier segment through which cables are pulled.\X2\000A\X0\',$,'IfcCableCarrierSegmentType',(#252,#254,#256,#258,#260));
#252=IFCSIMPLEPROPERTYTEMPLATE('1_zyEaunv8BfNRKkqYNFRV',$,'NominalLength','The nominal length of the segment.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#253,$,$,.READWRITE.);
#253=IFCNAMEDUNIT($,.LENGTHUNIT.);
#254=IFCSIMPLEPROPERTYTEMPLATE('1yEDn9w5zFhx2HKDDhkeoQ',$,'NominalWidth','The nominal width of the segment',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#255,$,$,.READWRITE.);
#255=IFCNAMEDUNIT($,.LENGTHUNIT.);
#256=IFCSIMPLEPROPERTYTEMPLATE('3b85CeM$r50Oj4Gw7diEig',$,'NominalHeight','The nominal height of the segment',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#257,$,$,.READWRITE.);
#257=IFCNAMEDUNIT($,.LENGTHUNIT.);
#258=IFCSIMPLEPROPERTYTEMPLATE('0_sSdlOE56peYKKHiufmIq',$,'ConduitShapeType','The shape of the conduit segment',.P_ENUMERATEDVALUE.,'IfcLabel',$,#259,$,$,$,.READWRITE.);
#259=IFCPROPERTYENUMERATION('PEnum_ConduitShapeType',(IFCLABEL('Circular'),IFCLABEL('Oval'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#260=IFCSIMPLEPROPERTYTEMPLATE('38VRRCCG92xQAsvG7ScHHv',$,'IsRigid','Indication of whether the conduit is rigid (= TRUE) or flexible (= FALSE)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#261=IFCPROPERTYSETTEMPLATE('2HFgkSScf6AByZwmq3bAxi',$,'Pset_CableSegmentTypeCableSegment','Definition from IAI: Electrical cable with a specific purpose to lead electric current within a circuit or any other electric construction. Includes all types of electric cables, mainly several electrical segments wrapped together, e.g. cable, tube, busbar. Note that the number of conductors within a cable is determined by an aggregation mechanism that aggregates the conductors within the cable.\X2\000A\X0\',$,'IfcCableSegmentType',(#262,#264,#266,#268,#270,#272,#274,#275));
#262=IFCSIMPLEPROPERTYTEMPLATE('2D3zYLBWL0Qvoev_ywKOLk',$,'CrossSectionalArea','Cross section area of the cable',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#263,$,$,.READWRITE.);
#263=IFCNAMEDUNIT($,.AREAUNIT.);
#264=IFCSIMPLEPROPERTYTEMPLATE('2qc7et3tn6Fexf5I36l7Fj',$,'NominalLength','The nominal length of a cable, busbar or tube.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#265,$,$,.READWRITE.);
#265=IFCNAMEDUNIT($,.LENGTHUNIT.);
#266=IFCSIMPLEPROPERTYTEMPLATE('1$gmmw2dz9Yf8XuGcN24xk',$,'NominalWidthOrDiameter','The nominal width of a cable, busbar or tube or, in the case of a circular cross section, the diameter. Note that this value may be used for larger sized cables whose dimensions are explicitly given.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#267,$,$,.READWRITE.);
#267=IFCNAMEDUNIT($,.LENGTHUNIT.);
#268=IFCSIMPLEPROPERTYTEMPLATE('2f0gRCKMj0s8XwuQi_dPbU',$,'NominalHeight','The nominal height of a cable, busbar or tube or, in the case of a circular cross section, the height is not asserted. Note that this value may be used for larger sized cables whose dimensions are explicitly given.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#269,$,$,.READWRITE.);
#269=IFCNAMEDUNIT($,.LENGTHUNIT.);
#270=IFCSIMPLEPROPERTYTEMPLATE('0_q2i0ldj57BpofFihgT7$',$,'NormalOperatingTemperature','Normal operating temperature for the cable, busbar.',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#271,$,$,.READWRITE.);
#271=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#272=IFCSIMPLEPROPERTYTEMPLATE('3IWvHYV7r0jhIOmQP5mX0i',$,'MaxOperatingTemperature','Maximum operating temperature for the cable.',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#273,$,$,.READWRITE.);
#273=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#274=IFCSIMPLEPROPERTYTEMPLATE('36oPE5kynDgxcIaxsGpCWb',$,'CableInsulationMaterial','The material from which the insulation is constructed. Such as PVC, PEX, EPR,...',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#275=IFCSIMPLEPROPERTYTEMPLATE('07cM9dkf9E6g9gx0kUtQKY',$,'SheathColor','Colour code on cable, conductor. ',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#276=IFCPROPERTYSETTEMPLATE('3pVJz0x1T3kfCFBhBItROc',$,'Pset_CableSegmentTypeConductorSegment','Definition from IAI: An electrical conductor is a single linear element with the specific purpose to lead electric current. The core of one lead is normally single wired or multiwired which are intertwined. ',$,'IfcCableSegmentType',(#277,#279,#281,#283,#284,#285,#286,#288,#289));
#277=IFCSIMPLEPROPERTYTEMPLATE('1pNVu24u5E69WKL950pXpF',$,'CrossSectionalArea','Cross section area of the phase(s) lead(s)',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#278,$,$,.READWRITE.);
#278=IFCNAMEDUNIT($,.AREAUNIT.);
#279=IFCSIMPLEPROPERTYTEMPLATE('0S6ALTpAb5IhD_btczxlxb',$,'NominalLength','The nominal length of a conductor.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#280,$,$,.READWRITE.);
#280=IFCNAMEDUNIT($,.LENGTHUNIT.);
#281=IFCSIMPLEPROPERTYTEMPLATE('1VOZKXutH8uhPa5EgBWfmU',$,'ElectricalConductorFunction','Type of function for which the conductor is intended. ',.P_ENUMERATEDVALUE.,'IfcLabel',$,#282,$,$,$,.READWRITE.);
#282=IFCPROPERTYENUMERATION('PEnum_ConductorFunction',(IFCLABEL('Phase'),IFCLABEL('Neutral'),IFCLABEL('ProtectiveGround'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#283=IFCSIMPLEPROPERTYTEMPLATE('1Bs9GCvK53nfQTFLrkY4Pe',$,'PhaseReference','The phase identification used when the function of the conductor is a phase. In general, it is recommended that IEC recommendations for phase identification are used (L1, L2 etc.). However, other phase identifiers may be used such as by color (Red, Blue, Yellow) or by number (1, 2, 3) etc.',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#284=IFCSIMPLEPROPERTYTEMPLATE('0F_ClT8$j8T9ncEoHWGW4f',$,'ConductorMaterial','Type of material from which the conductor is constructed. Such as Aluminium or Copper',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#285=IFCSIMPLEPROPERTYTEMPLATE('1PNLGFp915ig3c$buwOKKA',$,'ConductorSheathMaterial','The material from which the sheath or insulation is constructed. Such as EPR, Copper, MICC, PVC, PEX, Rubber, XPLE, XPLE_LS. Note that materials used should be agreed between exchange participants before use.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#286=IFCSIMPLEPROPERTYTEMPLATE('3WgRe_UaD4Fx$rPKk3$_I9',$,'MaximumOperatingTemperature','The maximum temperature at which the sheath retains its integrity.',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#287,$,$,.READWRITE.);
#287=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#288=IFCSIMPLEPROPERTYTEMPLATE('3edx_6hQTAcQZ9L1f3h5Zp',$,'IsFireResistant','Indication of whether the sheath is fire resistant (= TRUE) or not (= FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#289=IFCSIMPLEPROPERTYTEMPLATE('0FzPV4s_H1sw$0mM16MX5f',$,'SheathColor','Colour code on cable, conductor. ',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#290=IFCPROPERTYSETTEMPLATE('3qq5suInT41AX9$AO_DwFw',$,'Pset_ElectricalCircuit','Definition from IAI: A circuit supplies electrical devices with voltage and current.\X2\000A\X0\',$,'IfcElectricalCircuit',(#291,#292,#293,#295));
#291=IFCSIMPLEPROPERTYTEMPLATE('3XFtU6vmf4ZvgFLWjDJMIC',$,'Diversity','A factor that is a means of reducing the cable size on the basis that not all the connected load will be drawing current simultaneously.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#292=IFCSIMPLEPROPERTYTEMPLATE('3VUzvAEzPE7QV9dWIcJJyv',$,'NumberOfPhases','Number of phases within this circuit.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#293=IFCSIMPLEPROPERTYTEMPLATE('05oUeA0BT20QNo5COPmkbA',$,'MaximumAllowedVoltageDrop','The maximum voltage drop across the circuit that must not be exceeded.',.P_SINGLEVALUE.,'IfcElectricVoltageMeasure',$,$,#294,$,$,.READWRITE.);
#294=IFCNAMEDUNIT($,.ELECTRICVOLTAGEUNIT.);
#295=IFCSIMPLEPROPERTYTEMPLATE('0DAlEflFDBTh3t_f9tCUKm',$,'NetImpedance','The maximum earth loop impedance of a circuit (typically stated as the variable Zs)',.P_SINGLEVALUE.,'IfcElectricResistanceMeasure',$,$,#296,$,$,.READWRITE.);
#296=IFCNAMEDUNIT($,.ELECTRICRESISTANCEUNIT.);
#297=IFCPROPERTYSETTEMPLATE('1$YGjOTEn6pf50SJk6Jo5_',$,'Pset_ElectricalDeviceCommon','Definition from IAI: A means of collecting together all properties that are commonly used by electrical devices.',$,'IfcDistributionElement',(#298,#300,#302,#304,#306,#307,#308,#310,#312,#313,#315));
#298=IFCSIMPLEPROPERTYTEMPLATE('0apF7qto96UvYx2CR2E6HV',$,'NominalCurrent','The maximum allowed current that a device is certified to handle.',.P_SINGLEVALUE.,'IfcElectricCurrentMeasure',$,$,#299,$,$,.READWRITE.);
#299=IFCNAMEDUNIT($,.ELECTRICCURRENTUNIT.);
#300=IFCSIMPLEPROPERTYTEMPLATE('1SAkIUznvAlQINXHdTyhPK',$,'UsageCurrent','The current that a device is actually handling or is calculated to be handling at a point in time.',.P_SINGLEVALUE.,'IfcElectricCurrentMeasure',$,$,#301,$,$,.READWRITE.);
#301=IFCNAMEDUNIT($,.ELECTRICCURRENTUNIT.);
#302=IFCSIMPLEPROPERTYTEMPLATE('2N7epvzRr1RRlv5aKkMF1W',$,'NominalVoltage','The range of allowed voltage that a device is certified to handle. The upper bound of this value is the maximum.',.P_BOUNDEDVALUE.,'IfcElectricVoltageMeasure',$,$,#303,$,$,.READWRITE.);
#303=IFCNAMEDUNIT($,.ELECTRICVOLTAGEUNIT.);
#304=IFCSIMPLEPROPERTYTEMPLATE('0ODetFpnv978m37oyHs_gu',$,'ElectricalDeviceNominalPower','The output power rating that is certified for a device.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#305,$,$,.READWRITE.);
#305=IFCNAMEDUNIT($,.POWERUNIT.);
#306=IFCSIMPLEPROPERTYTEMPLATE('1dngRNVTH6vx1BpwNJ_Tt$',$,'NumberOfPoles','The number of logical connections that can be made on an electrical device.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#307=IFCSIMPLEPROPERTYTEMPLATE('12c4$sC7rBoBFAAY7L6Lk4',$,'HasProtectiveEarth','Indicates whether the electrical device has a protective earth connection (=TRUE) or not (= FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#308=IFCSIMPLEPROPERTYTEMPLATE('1ih$oDZHLBG9Sx26MPBklR',$,'NominalFrequencyRange','The upper and lower limits of frequency for which the operation of the device is certified.',.P_BOUNDEDVALUE.,'IfcFrequencyMeasure',$,$,#309,$,$,.READWRITE.);
#309=IFCNAMEDUNIT($,.FREQUENCYUNIT.);
#310=IFCSIMPLEPROPERTYTEMPLATE('0aXHVbN_n2NfmoC72abvAN',$,'PhaseAngle','The angular difference between two waveforms of the same frequency',.P_SINGLEVALUE.,'IfcPositivePlaneAngleMeasure',$,$,#311,$,$,.READWRITE.);
#311=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#312=IFCSIMPLEPROPERTYTEMPLATE('3tpR9IYsr5RBo14Byvbqz7',$,'IP_Code','IEC 529 (1989) Classification of degrees of protection provided by enclosures (IP Code)',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#313=IFCSIMPLEPROPERTYTEMPLATE('19hZWxIVL2heMphFpSzxU1',$,'InsulationStandardClass','Insulation standard classes provides basic protection information against electric shock. Defines levels of insulation required in terms of constructional requirements (creepage and clearance distances) and electrical requirements (compliance with electric strength tests). Basic insulation is considered to be shorted under single fault conditions. The actual values required depend on the working voltage to which the insulation is subjected, as well as other factors. Also indicates whether the electrical device has a protective earth connection.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#314,$,$,$,.READWRITE.);
#314=IFCPROPERTYENUMERATION('PEnum_InsulationStandardClass',(IFCLABEL('Class0Appliance'),IFCLABEL('Class0IAppliance'),IFCLABEL('ClassIAppliance'),IFCLABEL('ClassIIAppliance'),IFCLABEL('ClassIIIAppliance'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#315=IFCSIMPLEPROPERTYTEMPLATE('2Zug$UU$5FqPCWyruYXthb',$,'PhaseReference','The phase identification used for the device electrical input. This should be the same phase identifier that is used for the conductor segment providing the electrical service to the device. In general, it is recommended that IEC recommendations for phase identification are used (L1, L2 etc.). However, other phase identifiers may be used such as by color (Red, Blue, Yellow) or by number (1, 2, 3) etc.',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#316=IFCPROPERTYSETTEMPLATE('0TTbqk$dr749kWxouzdXw7',$,'Pset_ElectricDistributionPointCommon','Definition from IAI: A room or a place or a box where an electrical supply enters and is then further distributed via electrical circuits. A distribution point may be a main distribution point or a sub-main distribution point.\X2\000A\X0\',$,'IfcElectricDistributionPoint',(#317,#318,#319,#320,#322));
#317=IFCSIMPLEPROPERTYTEMPLATE('2TPNwkv0jBHPZ$QEec$bVS',$,'IsMain','Identifies if the current instance is a main distribution point or topmost level in an electrical distribution hierarchy (= TRUE) or a sub-main distribution point (= FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#318=IFCSIMPLEPROPERTYTEMPLATE('2tsT0rB_P8PwztZOaXw9xb',$,'NumberOfDoors','Number of doors',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#319=IFCSIMPLEPROPERTYTEMPLATE('2lXa$k17rC_fswKVRB50k0',$,'CaseMaterial','Material from which the casing surrounding the distribution point is constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#320=IFCSIMPLEPROPERTYTEMPLATE('15qmjtgrT3nBsrTqPoGQH4',$,'CaseWeight','Weight of case',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#321,$,$,.READWRITE.);
#321=IFCNAMEDUNIT($,.MASSUNIT.);
#322=IFCSIMPLEPROPERTYTEMPLATE('0TK1HhBer2iAK2cujhe91x',$,'NumberOfOpenings','Maximum number of openings that can fit with the case for normal use. In the openings there must be nipples, so cable may run through.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#323=IFCPROPERTYSETTEMPLATE('2c6VG3pDL9RxNT9rp4BW$B',$,'Pset_ElectricGeneratorTypeCommon','Definition from IAI: Defines a particular type of engine that is a machine for converting mechanical energy into electrical energy.',$,'IfcElectricGeneratorType',(#324,#325,#326));
#324=IFCSIMPLEPROPERTYTEMPLATE('1O6j8U4C9EwOtRcX5tWjMT',$,'ElectricGeneratorEfficiency','The ratio of output capacity to intake capacity.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#325=IFCSIMPLEPROPERTYTEMPLATE('0YQA2iP61BROk1aiWS1kRU',$,'StartCurrentFactor','IEC. Start current factor defines how large the peek starting current will become on the engine. StartCurrentFactor is multiplied to NominalCurrent and we get the start current. ',.P_SINGLEVALUE.,'IfcReal',$,$,$,$,$,.READWRITE.);
#326=IFCSIMPLEPROPERTYTEMPLATE('1$oyXue8zCqBmta2YGre6I',$,'MaximumPowerOutput','The maximum output power rating of the engine.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#327,$,$,.READWRITE.);
#327=IFCNAMEDUNIT($,.POWERUNIT.);
#328=IFCPROPERTYSETTEMPLATE('19pe8T4U13igkenEkR7_qx',$,'Pset_ElectricHeaterTypeElectricalCableHeater','Definition from IAI: An electrical device that outputs heat uniformly along its path.',$,'IfcElectricHeaterType',(#329));
#329=IFCSIMPLEPROPERTYTEMPLATE('0OdV1PnL191BDjfUU52U0g',$,'HeatOutputPerUnitLength','The amount of heat output per unit length of heat emitter.',.P_SINGLEVALUE.,' IfcPowerMeasure',$,$,#330,$,$,.READWRITE.);
#330=IFCNAMEDUNIT($,.POWERUNIT.);
#331=IFCPROPERTYSETTEMPLATE('3jjTWFRED2DfYki1OFAgrq',$,'Pset_ElectricHeaterTypeElectricalMatHeater','Definition from IAI: An electrical device that outputs heat uniformly across its surface area.',$,'IfcElectricHeaterType',(#332));
#332=IFCSIMPLEPROPERTYTEMPLATE('3ufQwIyfL7TQ5UoKhbbwOr',$,'HeatOutputPerUnitArea','The amount of heat output per unit area of heat emitter.',.P_SINGLEVALUE.,' IfcPowerMeasure',$,$,#333,$,$,.READWRITE.);
#333=IFCNAMEDUNIT($,.POWERUNIT.);
#334=IFCPROPERTYSETTEMPLATE('1fJYK4tKj91AETVKWzLn0g',$,'Pset_ElectricHeaterTypeElectricalPointHeater','Definition from IAI:  An electrical device that outputs heat as a total quantity from a point or restricted area that can be considered as a point.',$,'IfcElectricHeaterType',(#335));
#335=IFCSIMPLEPROPERTYTEMPLATE('3lG$VB0dL7vQ1GGUzpXsrT',$,'HeatOutput','The total amount of heat output by the heat emitter.',.P_SINGLEVALUE.,' IfcPowerMeasure',$,$,#336,$,$,.READWRITE.);
#336=IFCNAMEDUNIT($,.POWERUNIT.);
#337=IFCPROPERTYSETTEMPLATE('0rF5$QpfX1Rw3c3_LVobdK',$,'Pset_ElectricMotorTypeCommon','Definition from IAI: Defines a particular type of engine that is a machine for converting electrical energy into mechanical energy. Note that in cases where a close coupled or monobloc pump or close coupled fan is being driven by the motor, the motor may itself be considered to be directly part of the pump or fan. In this case , motor information may need to be specified directly at the pump or fan and not througfh separate motor/motor connection entities.',$,'IFCELECTRICALDOMAIN/IfcElectricMotorType,IFCHVACDOMAIN/IfcFanType,IFCHVACDOMAIN/IfcPumpType',(#338,#340,#341,#342,#343,#344,#345,#347));
#338=IFCSIMPLEPROPERTYTEMPLATE('0QPa1crRb7t9FVWdpMXxvE',$,'MotorEnclosureType','A list of the available types of motor enclosure from which that required may be selected.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#339,$,$,$,.READWRITE.);
#339=IFCPROPERTYENUMERATION('PEnum_MotorEnclosureType',(IFCLABEL('OpenDripProof'),IFCLABEL('TotallyEnclosedAirOver'),IFCLABEL('TotallyEnclosedFanCooled'),IFCLABEL('TotallyEnclosedNonVentilated'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#340=IFCSIMPLEPROPERTYTEMPLATE('27rljhq4XE3v57bn3sMCvI',$,'IsGuarded','Indication of whether the motor enclosure is guarded (= TRUE) or not (= FALSE)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#341=IFCSIMPLEPROPERTYTEMPLATE('2VQm0WXwzAuhjU9AsiK6c7',$,'HasPartWinding','Indication of whether the motor is single speed, i.e. has a single winding (= FALSE) or multi-speed i.e.has part winding (= TRUE) ',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#342=IFCSIMPLEPROPERTYTEMPLATE('2va1cM12n4Fe2AINZp8w_S',$,'FrameSize','Designation of the frame size according to the named range of frame sizes designated at the place of use or according to a given standard.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#343=IFCSIMPLEPROPERTYTEMPLATE('2wA0Fhpaj2RgwaFxq3Mva_',$,'ElectricMotorEfficiency','The ratio of output capacity to intake capacity.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#344=IFCSIMPLEPROPERTYTEMPLATE('2$H8G7Wb9DxeE3a84_RDqi',$,'StartCurrentFactor','IEC. Start current factor defines how large the peak starting current will become on the engine. StartCurrentFactor is multiplied to NominalCurrent and to give the start current. ',.P_SINGLEVALUE.,'IfcReal',$,$,$,$,$,.READWRITE.);
#345=IFCSIMPLEPROPERTYTEMPLATE('2m6fN0vwTEcAa76rq2Swu4',$,'LockedRotorCurrent','Input current when a motor armature is energized but not rotating.',.P_SINGLEVALUE.,'IfcElectricCurrentMeasure',$,$,#346,$,$,.READWRITE.);
#346=IFCNAMEDUNIT($,.ELECTRICCURRENTUNIT.);
#347=IFCSIMPLEPROPERTYTEMPLATE('3_py1uMcv9nBBpndXq5OTL',$,'MaximumPowerOutput','The maximum output power rating of the engine.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#348,$,$,.READWRITE.);
#348=IFCNAMEDUNIT($,.POWERUNIT.);
#349=IFCPROPERTYSETTEMPLATE('3M_YTF0NHAavCNfjpvr3$t',$,'Pset_LampTypeCommon','Definition from IAI: A lamp is a component within a light fixture that is designed to emit light. \X2\000A000A\X0\History: Name changed from Pset_LampEmitterTypeCommon in IFC 2x3.\X2\000A\X0\',$,'IfcLampType',(#350,#352,#354,#355,#357,#359,#360,#361,#363));
#350=IFCSIMPLEPROPERTYTEMPLATE('3SC9Uo40n3QwXuXxMn_2EA',$,'ContributedLuminousFlux','Luminous flux is a photometric measure of radiant flux, i.e. the volume of light emitted from a light source. Luminous flux is measured either for the interior as a whole or for a part of the interior (partial luminous flux for a solid angle). All other photometric parameters are derivatives of luminous flux. Luminous flux is measured in lumens (lm). The luminous flux is given as a nominal value for each lamp.',.P_SINGLEVALUE.,'IfcLuminousFluxMeasure',$,$,#351,$,$,.READWRITE.);
#351=IFCNAMEDUNIT($,.LUMINOUSFLUXUNIT.);
#352=IFCSIMPLEPROPERTYTEMPLATE('3pSCXyid51WAJsox3eX2_r',$,'LightEmitterNominalPower','Light emitter nominal power.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#353,$,$,.READWRITE.);
#353=IFCNAMEDUNIT($,.POWERUNIT.);
#354=IFCSIMPLEPROPERTYTEMPLATE('1J4b0Qr$978hBebhHImuuV',$,'LampMaintenanceFactor','Non recoverable losses of luminous flux of a lamp due to lamp depreciation; i.e. the decreasing of light output of a luminaire due to aging and dirt. ',.P_SINGLEVALUE.,'IfcReal',$,$,$,$,$,.READWRITE.);
#355=IFCSIMPLEPROPERTYTEMPLATE('32nA$FhFzBvR1ykucr_kym',$,'LampBallastType','The type of ballast used to stabilise gas discharge by limiting the current during operation and to deliver the necessary striking voltage for starting. Ballasts are needed to operate Discharge Lamps such as Fluorescent, Compact Fluorescent, High-pressure Mercury, Metal Halide and High-pressure Sodium Lamps. \X2\000A\X0\Magnetic ballasts are chokes which limit the current passing through a lamp connected in series on the principle of self-induction. The resultant current and power are decisive for the efficient operation of the lamp. A specially designed ballast is required for every type of lamp to comply with lamp rating in terms of Luminous Flux, Color Appearance and service life. The two types of magnetic ballasts for fluorescent lamps are KVG Conventional   (EC-A series) and VVG Low-loss ballasts (EC-B series). Low-loss ballasts have a higher efficiency, which means reduced ballast losses and a lower thermal load. Electronic ballasts are used to run fluorescent lamps at high frequencies (approx. 35 - 40 kHz).\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#356,$,$,$,.READWRITE.);
#356=IFCPROPERTYENUMERATION('PEnum_LampBallastType',(IFCLABEL('Conventional'),IFCLABEL('Electronic'),IFCLABEL('LowLoss'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#357=IFCSIMPLEPROPERTYTEMPLATE('3CSOk_$XP9Mw7q_1jJw3Jg',$,'LampCompensationType','Identifies the form of compensation used for power factor correction and radio suppression.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#358,$,$,$,.READWRITE.);
#358=IFCPROPERTYENUMERATION('PEnum_LampCompensationType',(IFCLABEL('Capacitive'),IFCLABEL('Inductive'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#359=IFCSIMPLEPROPERTYTEMPLATE('0jLV4WJD99F9y2_jG0WXHw',$,'ColorAppearance','In both the DIN and CIE standards, artificial light sources are classified in terms of their color appearance. To the human eye they all appear to be white; the difference can only be detected by direct comparison. Visual performance is not directly affected by differences in color appearance.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#360=IFCSIMPLEPROPERTYTEMPLATE('2iDD8xEnz6ru3m_eGPd118',$,'Spectrum','The spectrum of radiation describes its composition with regard to wavelength. Light, for example, as the portion of electromagnetic radiation that is visible to the human eye, is radiation with wavelengths in the range of approx. 380 to 780 nm (1 nm = 10 m). The corresponding range of colours varies from violet to indigo, blue, green, yellow, orange, and red. These colours form a continuous spectrum, in which the various spectral sectors merge into each other.',.P_TABLEVALUE.,'IfcNumericMeasure','IfcNumericMeasure',$,$,$,$,.READWRITE.);
#361=IFCSIMPLEPROPERTYTEMPLATE('24QO1hcnn1I8OiG_E9egb$',$,'ColorTemperature','The color temperature of any source of radiation is defined as the temperature (in Kelvin) of a black-body or Planckian radiator whose radiation has the same chromaticity as the source of radiation. Often the values are only approximate color temperatures as the black-body radiator cannot emit radiation of every chromaticity value. The color temperatures of the commonest artificial light sources range from less than 3000K (warm white) to 4000K (intermediate) and over 5000K (daylight).',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#362,$,$,.READWRITE.);
#362=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#363=IFCSIMPLEPROPERTYTEMPLATE('1u99KwJrP6Thj7PWeIRq4Y',$,'ColorRenderingIndex','The CRI indicates how well a light source renders eight standard colors compared to perfect reference lamp with the same color temperature. The CRI scale ranges from 1 to 100, with 100 representing perfect rendering properties.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#364=IFCPROPERTYSETTEMPLATE('1zqRcLYBX1v9rlc24idw4D',$,'Pset_LightFixtureTypeCommon','Definition from IAI: Common data for light fixtures.',$,'IfcLightFixtureType',(#365,#366,#368,#370,#372,#373,#374));
#365=IFCSIMPLEPROPERTYTEMPLATE('3j8VSa5H5CER0lELxJ_oD3',$,'NumberOfSources','Number of sources ',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#366=IFCSIMPLEPROPERTYTEMPLATE('2RsPnyZKH97PTSlLfEJFYq',$,'TotalWattage','Wattage on whole lightfitting device with all sources intact.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#367,$,$,.READWRITE.);
#367=IFCNAMEDUNIT($,.POWERUNIT.);
#368=IFCSIMPLEPROPERTYTEMPLATE('3LBVeAXhD9UfSFm6y2OM8L',$,'LightFixtureMountingType','A list of the available types of mounting for light fixtures from which that required may be selected.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#369,$,$,$,.READWRITE.);
#369=IFCPROPERTYENUMERATION('PEnum_LightFixtureMountingType',(IFCLABEL('CableSpanned'),IFCLABEL('FreeStanding'),IFCLABEL('Pole_Side'),IFCLABEL('Pole_Top'),IFCLABEL('Recessed'),IFCLABEL('Surface'),IFCLABEL('Suspended'),IFCLABEL('TrackMounted'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#370=IFCSIMPLEPROPERTYTEMPLATE('37IQRRSATCMvdtv324ahxY',$,'LightFixturePlacingType','A list of the available types of placing specification for light fixtures from which that required may be selected.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#371,$,$,$,.READWRITE.);
#371=IFCPROPERTYENUMERATION('PEnum_LightFixturePlacingType',(IFCLABEL('Ceiling'),IFCLABEL('Floor'),IFCLABEL('Furniture'),IFCLABEL('Pole'),IFCLABEL('Wall'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#372=IFCSIMPLEPROPERTYTEMPLATE('04vGMokdLCP9jJ88zNDcXF',$,'MaintenanceFactor','Maintenance factor.',.P_SINGLEVALUE.,'IfcReal',$,$,$,$,$,.READWRITE.);
#373=IFCSIMPLEPROPERTYTEMPLATE('2EvsDj4J52CA2h4lDI2F78',$,'ManufacturersSpecificInformation','Manufacturer specific information.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#374=IFCSIMPLEPROPERTYTEMPLATE('2$0hjX2tj2WAHVqZRKPgRd',$,'ArticleNumber','The article number.',.P_REFERENCEVALUE.,'IfcClassificationReference',$,$,$,$,$,.READWRITE.);
#375=IFCPROPERTYSETTEMPLATE('2EKQhYMq5BewE_k5CiRoZI',$,'Pset_LightFixtureTypeExitSign','Definition from IAI: Properties that characterize an illuminated exit sign\X2\000A\X0\',$,'IfcLightFixtureType',(#376,#378,#380,#382,#384));
#376=IFCSIMPLEPROPERTYTEMPLATE('2Zytqe8nTD5R3qqG8uZZ5$',$,'MinimumTextHeight','The minlimum height of this type.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#377,$,$,.READWRITE.);
#377=IFCNAMEDUNIT($,.LENGTHUNIT.);
#378=IFCSIMPLEPROPERTYTEMPLATE('2$K6ijSnHAHhqcjr7$IkP5',$,'SelfTestFunction','The type of self test function.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#379,$,$,$,.READWRITE.);
#379=IFCPROPERTYENUMERATION('PEnum_SelfTestType',(IFCLABEL('Central'),IFCLABEL('Local'),IFCLABEL('None'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#380=IFCSIMPLEPROPERTYTEMPLATE('2iz1xkWdP7hOaEpbZibVjE',$,'BackupSupplySystem','The type of backup supply system.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#381,$,$,$,.READWRITE.);
#381=IFCPROPERTYENUMERATION('PEnum_BackupSupplySystemType',(IFCLABEL('LocalBattery'),IFCLABEL('CentralBattery'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#382=IFCSIMPLEPROPERTYTEMPLATE('0JRvDHdD52JvuEktQ6vqR8',$,'PictogramEscapeDirection','The direction of escape pictogram.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#383,$,$,$,.READWRITE.);
#383=IFCPROPERTYENUMERATION('PEnum_PictogramEscapeDirectionType',(IFCLABEL('RightArrow'),IFCLABEL('LeftArrow'),IFCLABEL('DownArrow'),IFCLABEL('UpArrow'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#384=IFCSIMPLEPROPERTYTEMPLATE('2UacIowYXCdwJZHcB$gC_y',$,'Addressablility','The type of addressability.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#385,$,$,$,.READWRITE.);
#385=IFCPROPERTYENUMERATION('PEnum_AddressabilityType',(IFCLABEL('Implemented'),IFCLABEL('UpgradeableTo'),IFCLABEL('NotImplemented'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#386=IFCPROPERTYSETTEMPLATE('2cpdPvfcL9sOZ44qQorLlI',$,'Pset_LightFixtureTypeThermal','Definition from IAI: Heat load data for a light fixture.',$,'IfcLightFixtureType',(#387,#389,#391));
#387=IFCSIMPLEPROPERTYTEMPLATE('1ZXHgkU_P9JfBCxn_6633d',$,'MaximumPlenumSensibleLoad','Maximum or Peak sensible thermal load contributed to the conditioned space by the light fixture. ',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#388,$,$,.READWRITE.);
#388=IFCNAMEDUNIT($,.POWERUNIT.);
#389=IFCSIMPLEPROPERTYTEMPLATE('1SQpauS7D9xANrDk4eW_OP',$,'MaximumSpaceSensibleLoad','Maximum or Peak sensible thermal load contributed to return air plenum by the light fixture.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#390,$,$,.READWRITE.);
#390=IFCNAMEDUNIT($,.POWERUNIT.);
#391=IFCSIMPLEPROPERTYTEMPLATE('3iBe18g5n32RluhdTkucFy',$,'SensibleLoadToRadiant','Percent of sensible thermal load to radiant heat. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#392=IFCPROPERTYSETTEMPLATE('1PFZqAsOT6PO9ZtmApbs8h',$,'Pset_OutletTypeCommon','Definition from IAI: Common properties for different outlet types.',$,'IfcOutletType',(#393));
#393=IFCSIMPLEPROPERTYTEMPLATE('1gO2J9JCn73h7iwYix_ikf',$,'IsPluggableOutlet','Indication of whether the outlet accepts a loose plug connection (= TRUE) or whether it is directly connected (= FALSE) or whether the form of connection has not yet been determined (= UNKNOWN)',.P_SINGLEVALUE.,'IfcLogical',$,$,$,$,$,.READWRITE.);
#394=IFCPROPERTYSETTEMPLATE('32k8dgwTr4TQQhXdBOTP1$',$,'Pset_ProtectiveDeviceTypeCircuitBreaker','Definition from IEC 441-14-20: A circuit breaker is a mechanical switching device capable of making, carrying, and breaking currents under normal circuit conditions and also making, carrying for a specified time and breaking, current under specified abnormal circuit conditions such as those of short circuit.',$,'IfcProtectiveDeviceType',(#395));
#395=IFCSIMPLEPROPERTYTEMPLATE('3u7Z21w2rEeho16H5avCp8',$,'CircuitBreakerType','A list of the available types of circuit breaker from which that required may be selected where:\X2\000A000A\X0\ACB - Air Circuit Breaker;\X2\000A\X0\MCB - Miniature Circuit Breaker (up to 125A);\X2\000A\X0\MCCB - Moulded Case Circuit Breaker (40A - 1600A);\X2\000A\X0\Vacuum - Generally used for high voltage (> 1000V) but may be used for installations close to/up to 1000V.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#396,$,$,$,.READWRITE.);
#396=IFCPROPERTYENUMERATION('PEnum_CircuitBreakerType',(IFCLABEL('ACB'),IFCLABEL('MCB'),IFCLABEL('MCCB'),IFCLABEL('Vacuum'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset\X2\000A\X0\')),$);
#397=IFCPROPERTYSETTEMPLATE('20tl1gjwf34xEJl2F1Mn_i',$,'Pset_ProtectiveDeviceTypeCommon','Definition from IAI: Common properties for different protective device types.',$,'IfcProtectiveDeviceType',(#398,#400,#402,#404,#406,#407,#408,#409));
#398=IFCSIMPLEPROPERTYTEMPLATE('24K48adhPEyxx_rJSxtKTi',$,'RatedShortCircuitCurrent','An overcurrent resulting from a fault of negligible impedance between live conductors having a difference in potential under normal operating conditions. (IEC 826-05-08)',.P_SINGLEVALUE.,' IfcElectricCurrentMeasure',$,$,#399,$,$,.READWRITE.);
#399=IFCNAMEDUNIT($,.ELECTRICCURRENTUNIT.);
#400=IFCSIMPLEPROPERTYTEMPLATE('3K7n3slpv13wuKxxFs33b9',$,'CutOffCurrent','The maximum instantaneous value of current attained during the breaking operation of a protective device. (IEC 441-17-12)',.P_SINGLEVALUE.,' IfcElectricCurrentMeasure',$,$,#401,$,$,.READWRITE.);
#401=IFCNAMEDUNIT($,.ELECTRICCURRENTUNIT.);
#402=IFCSIMPLEPROPERTYTEMPLATE('1Cg9adzxf3ohRBZu3K5Yhs',$,'MaximumRatedVoltage','Maximum rated voltage',.P_SINGLEVALUE.,' IfcElectricVoltageMeasure',$,$,#403,$,$,.READWRITE.);
#403=IFCNAMEDUNIT($,.ELECTRICVOLTAGEUNIT.);
#404=IFCSIMPLEPROPERTYTEMPLATE('1v9z8KUOH6kuqCJlBhFkd8',$,'LimitingTerminalSize','The maximum terminal size capacity of the device.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#405,$,$,.READWRITE.);
#405=IFCNAMEDUNIT($,.AREAUNIT.);
#406=IFCSIMPLEPROPERTYTEMPLATE('2toAKkPZD3rO4Nysv23CEU',$,'SwitchingDuty','The maximum number of operations for the device at the rated making and breaking capacity.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#407=IFCSIMPLEPROPERTYTEMPLATE('2qOazAbFf53PSsyUJwhrPG',$,'CharacteristicTripCurve','A curve giving the time, e.g. prearcing time or operating time, as a function of the protective current under stated conditions of operation. ',.P_TABLEVALUE.,' IfcElectricCurrentMeasure','IfcTimeMeasure',$,$,$,'a = b + c',.READWRITE.);
#408=IFCSIMPLEPROPERTYTEMPLATE('3SaTQ8BRr5Vh4eXCayD_9T',$,'ProtectiveTagType','The breaking capacity value of the device. Note: This may be expressed as a code or a value depending on standard and/or source.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#409=IFCSIMPLEPROPERTYTEMPLATE('3681IPxh10Xwab3s6tJjjN',$,'StandardUsed','The electrical standard used as a reference when preparing data for the device.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#410=IFCPROPERTYSETTEMPLATE('3u2rMHxGr9WBfIwh07SKNZ',$,'Pset_ProtectiveDeviceTypeEarthFailureDevice','Definition from IAI: An earth failure device acts to protect people and equipment from the effects of current leakage.',$,'IfcProtectiveDeviceType',(#411,#413));
#411=IFCSIMPLEPROPERTYTEMPLATE('20NqMt0556yQFm5xWzobSM',$,'EarthFailureDeviceType','A list of the available types of circuit breaker from which that required may be selected where:\X2\000A000A\X0\Standard - Device that operates without a time delay;\X2\000A\X0\TimeDelayed - Device that operates after a time delay.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#412,$,$,$,.READWRITE.);
#412=IFCPROPERTYENUMERATION('PEnum_EarthFailureDeviceType',(IFCLABEL('Standard'),IFCLABEL('TimeDelayed'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset\X2\000A\X0\')),$);
#413=IFCSIMPLEPROPERTYTEMPLATE('2Aqsw2NCz3nOrxXB31_2w8',$,'Sensitivity','Current leakage to an unwanted leading path during normal operation (IEC 151-14-49)',.P_SINGLEVALUE.,' IfcElectricCurrentMeasure',$,$,#414,$,$,.READWRITE.);
#414=IFCNAMEDUNIT($,.ELECTRICCURRENTUNIT.);
#415=IFCPROPERTYSETTEMPLATE('0ku1i7Ms5AjPkzHj$2i5NW',$,'Pset_ProtectiveDeviceTypeFuseDisconnector','Definition from IAI: A device that will electrically open the circuit after a period of prolonged, abnormal current flow.',$,'IfcProtectiveDeviceType',(#416));
#416=IFCSIMPLEPROPERTYTEMPLATE('21qPMnb7n92OML_CksH1cg',$,'FuseDisconnectorType','A list of the available types of fuse disconnector from which that required may be selected where:\X2\000A000A\X0\EngineProtectionDevice - A fuse whose characteristic is specifically designed for the protection of a motor or generator.\X2\000A\X0\FuseSwitchDisconnector - A switch disconnector in which a fuse link or a fuse carrier with fuse link forms the moving contact,\X2\000A\X0\HRC - A standard fuse (High Rupturing Capacity)\X2\000A\X0\OverloadProtectionDevice - A device that disconnects the supply when the operating conditions in an electrically undamaged circuit causes an overcurrent,\X2\000A\X0\SemiconductorFuse - A fuse whose characteristic is specifically designed for the protection of sem-conductor devices.\X2\000A\X0\SwitchDisconnectorFuse - A switch disconnector in which one or more poles have a fuse in series in a composite unit.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#417,$,$,$,.READWRITE.);
#417=IFCPROPERTYENUMERATION('PEnum_FuseDisconnectorType',(IFCLABEL('EngineProtectionDevice'),IFCLABEL('FusedSwitch'),IFCLABEL('HRC'),IFCLABEL('OverloadProtectionDevice'),IFCLABEL('SwitchDisconnectorFuse'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#418=IFCPROPERTYSETTEMPLATE('3CRkBrSQ587fH2rMd2_e9Z',$,'Pset_ProtectiveDeviceTypeResidualCurrentCircuitBreaker','Definition from IAI: A residual current circuit breaker opens, closes or isolates a circuit and has short circuit and overload protection.',$,'IfcProtectiveDeviceType',(#419));
#419=IFCSIMPLEPROPERTYTEMPLATE('0Nk1j45XL6bwB_kQTEhMyy',$,'Sensitivity','Current leakage to an unwanted leading path during normal operation (IEC 151-14-49)',.P_SINGLEVALUE.,' IfcElectricCurrentMeasure',$,$,#420,$,$,.READWRITE.);
#420=IFCNAMEDUNIT($,.ELECTRICCURRENTUNIT.);
#421=IFCPROPERTYSETTEMPLATE('0czsw9iizD4AtC8xNokPjj',$,'Pset_ProtectiveDeviceTypeResidualCurrentSwitch','Definition from IAI: A residual current switch opens, closes or isolates a circuit and has no short circuit or overload protection.',$,'IfcProtectiveDeviceType',(#422));
#422=IFCSIMPLEPROPERTYTEMPLATE('0yIQTABIXBWOcfcAJ7aVNx',$,'Sensitivity','Current leakage to an unwanted leading path during normal operation (IEC 151-14-49)',.P_SINGLEVALUE.,' IfcElectricCurrentMeasure',$,$,#423,$,$,.READWRITE.);
#423=IFCNAMEDUNIT($,.ELECTRICCURRENTUNIT.);
#424=IFCPROPERTYSETTEMPLATE('1a$Q$HYSH4TPptspxjJSyB',$,'Pset_ProtectiveDeviceTypeVaristor','Definition from IAI: A high voltage surge protection device.',$,'IfcProtectiveDeviceType',(#425));
#425=IFCSIMPLEPROPERTYTEMPLATE('1H_VAT7sP2nv80JNv9JwgY',$,'VaristorType','A list of the available types of varistor  from which that required may be selected.\X2\000A000A000A000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#426,$,$,$,.READWRITE.);
#426=IFCPROPERTYENUMERATION('PEnum_VaristorType',(IFCLABEL('MetalOxide'),IFCLABEL('ZincOxide'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#427=IFCPROPERTYSETTEMPLATE('3qxcL38396VvN5nHBXZlmK',$,'Pset_SwitchingDeviceTypeCommon','Definition from IEC 441-14-01: A switching device is a device designed to make or break the current in one or more electric circuits.',$,'IfcSwitchingDeviceType',(#428,#429,#431));
#428=IFCSIMPLEPROPERTYTEMPLATE('0G853EHGf9DfMS4DkWhVRz',$,'NumberOfGangs','Number of gangs/buttons on this switch',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#429=IFCSIMPLEPROPERTYTEMPLATE('2R68Gns35A$P67mpzTUujO',$,'SwitchFunction','Indicates types of switches which differs in functionality',.P_ENUMERATEDVALUE.,'IfcLabel',$,#430,$,$,$,.READWRITE.);
#430=IFCPROPERTYENUMERATION('PEnum_SwitchFunctionType',(IFCLABEL('OnOffSwitch'),IFCLABEL('IntermediateSwitch'),IFCLABEL('DoubleThrowSwitch'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#431=IFCSIMPLEPROPERTYTEMPLATE('0CTlxhrgP2Kh_C1FoFo_jt',$,'HasLock','Indication of whether a switching device has a key operated lock (=TRUE) or not (= FALSE)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#432=IFCPROPERTYSETTEMPLATE('3kmiqw6xX5fx74OmQkMeuy',$,'Pset_SwitchingDeviceTypeContactor','Definition from IAI: An electrical device used to control the flow of power in a circuit on or off.',$,'IfcSwitchingDeviceType',(#433));
#433=IFCSIMPLEPROPERTYTEMPLATE('3Swd1F0z1BOeuXtVvJaRKR',$,'ContactorType','A list of the available types of contactor from which that required may be selected where:\X2\000A000A\X0\CapacitorSwitching - for switching 3 phase single or multi-step capacitor banks\X2\000A\X0\LowCurrent - requires the use of low resistance contacts\X2\000A\X0\MagneticLatching - enables the contactor to remain in the on position when the coil is no longer energized\X2\000A\X0\MechanicalLatching - requires that the contactor is mechanically retained in the on position\X2\000A\X0\Modular - are totally enclosed and self contained\X2\000A\X0\Reversing - has a double set of contactors that are prewired\X2\000A\X0\Standard - is a generic device that controls the flow of power in a circuit on or off\X2\000A000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#434,$,$,$,.READWRITE.);
#434=IFCPROPERTYENUMERATION('PEnum_ContactorType',(IFCLABEL('CapacitorSwitching'),IFCLABEL('LowCurrent'),IFCLABEL('MagneticLatching'),IFCLABEL('MechanicalLatching'),IFCLABEL('Modular'),IFCLABEL('Reversing'),IFCLABEL('Standard'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#435=IFCPROPERTYSETTEMPLATE('2XPLUp1Q52VOnXgLgiwzwv',$,'Pset_SwitchingDeviceTypeEmergencyStop','Definition from IEC 826-08-03: An emergency stop device acts to remove as quickly as possible any danger that may have arisen unexpectedly.',$,'IfcSwitchingDeviceType',(#436));
#436=IFCSIMPLEPROPERTYTEMPLATE('36vIEoXrv4YgWhAXjjJWAz',$,'SwitchOperation','Indicates operation of emergency stop switch.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#437,$,$,$,.READWRITE.);
#437=IFCPROPERTYENUMERATION('PEnum_SwitchFunctionType',(IFCLABEL('Mushroom'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#438=IFCPROPERTYSETTEMPLATE('2fggBLHNnEC8kds542dKiV',$,'Pset_SwitchingDeviceTypeStarter','Definition from IAI: A starter is a switch which in the closed position controls the application of power to an electrical device.',$,'IfcSwitchingDeviceType',(#439));
#439=IFCSIMPLEPROPERTYTEMPLATE('2gu3b7OZz1qBtEB4RjsqmA',$,'StarterType','A list of the available types of starter from which that required may be selected where:\X2\000A000A\X0\AutoTransformer - A starter for an induction motor which uses for starting one or more reduced voltages derived from an auto transformer. (IEC 441-14-45)\X2\000A\X0\Manual - A starter in which the force for closing the main contacts is provided exclusively by manual energy. (IEC 441-14-39)\X2\000A\X0\DirectOnLine - A starter which connects the line voltage across the motor terminals in one step. (IEC 441-14-40)\X2\000A\X0\Frequency - A starter in which the frequency of the power supply is progressively increased until the normal operation frequency is attained.\X2\000A\X0\nStep - A starter in which there are (n-1) intermediate accelerating positions between the off and full on positions. (IEC 441-14-41)\X2\000A\X0\Rheostatic - A starter using one or several resistors for obtaining, during starting, stated motor torque characteristics and for limiting the current. (IEC 441-14-425)\X2\000A\X0\StarDelta - A starter for a 3 phase induction motor such that in the starting position the stator windings are connected in star and in the final running position they are connected in delta. (IEC 441-14-44)\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#440,$,$,$,.READWRITE.);
#440=IFCPROPERTYENUMERATION('PEnum_StarterType',(IFCLABEL('AutoTransformer'),IFCLABEL('Manual'),IFCLABEL('DirectOnLine'),IFCLABEL('Frequency'),IFCLABEL('nStep'),IFCLABEL('Rheostatic'),IFCLABEL('StarDelta'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset\X2\000A\X0\')),$);
#441=IFCPROPERTYSETTEMPLATE('1GJy5AYDP8jxPrmlwJWJEA',$,'Pset_SwitchingDeviceTypeSwitchDisconnector','Definition from IEC 441-14-12: A switch disconnector is a switch which in the open position satisfies the isolating requirements specified for a disconnector.',$,'IfcSwitchingDeviceType',(#442,#444,#446));
#442=IFCSIMPLEPROPERTYTEMPLATE('0XaLrSHdzA4RbadPl4N6lH',$,'SwitchDisconnectorType','A list of the available types of switch disconnector from which that required may be selected where:\X2\000A000A\X0\CenterBreak - A disconnector in which both contacts of each pole are movable and engage at a point substantially midway between their supports. (IEC 441-14-08)\X2\000A\X0\DividedSupport - A disconnector in which the fixed and moving contacts of each pole are not supported by a common base or frame. (IEC 441-14-06)\X2\000A\X0\DoubleBreak - A disconnector that opens a circuit at two points. (IEC 441-14-09)\X2\000A\X0\EarthingSwitch - A disconnector in which the fixed and moving contacts of each pole are not supported by a common base or frame. (IEC 441-14-07)\X2\000A\X0\Isolator - A disconnector which in the open position satisfies isolating requirements. (IEC 441-14-12)',.P_ENUMERATEDVALUE.,'IfcLabel',$,#443,$,$,$,.READWRITE.);
#443=IFCPROPERTYENUMERATION('PEnum_SwitchDisconnectorType',(IFCLABEL('CenterBreak'),IFCLABEL('DividedSupport'),IFCLABEL('DoubleBreak'),IFCLABEL('EarthingSwitch'),IFCLABEL('Isolator'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset\X2\000A\X0\')),$);
#444=IFCSIMPLEPROPERTYTEMPLATE('3WPuBXtonAvAEvTxq$X0Of',$,'LoadDisconnectionType','A list of the available types of load disconnection from which that required may be selected.\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#445,$,$,$,.READWRITE.);
#445=IFCPROPERTYENUMERATION('PEnum_LoadDisconnectionType',(IFCLABEL('OffLoad'),IFCLABEL('OnLoad'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset\X2\000A\X0\')),$);
#446=IFCSIMPLEPROPERTYTEMPLATE('2RNeYYsjP20wLT5Rjfs6Gp',$,'HasVisualIndication','Indicates whether a means of being to visually ascertain whether the contacts are open or closed is fitted (= TRUE) or not (= FALSE)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#447=IFCPROPERTYSETTEMPLATE('1zlMF79rv0Dhzdu2nQnXfI',$,'Pset_SwitchingDeviceTypeToggleSwitch','Definition from IAI: A toggle switch is a switch that enables or isolates electrical power through a two position on/off action..',$,'IfcSwitchingDeviceType',(#448,#450,#452,#454,#455));
#448=IFCSIMPLEPROPERTYTEMPLATE('1cITedBRD1jfjHo3roeCEO',$,'ToggleSwitchType','A list of the available types of toggle switch from which that required may be selected.\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#449,$,$,$,.READWRITE.);
#449=IFCPROPERTYENUMERATION('PEnum_ToggleSwitchType',(IFCLABEL('BreakGlass'),IFCLABEL('Changeover'),IFCLABEL('Dimmer'),IFCLABEL('KeyOperated'),IFCLABEL('ManualPull'),IFCLABEL('PushButton'),IFCLABEL('Pullcord'),IFCLABEL('Rocker'),IFCLABEL('Selector'),IFCLABEL('Twist'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset\X2\000A\X0\')),$);
#450=IFCSIMPLEPROPERTYTEMPLATE('3bKxeL$Gj9PujeG3ntRp6t',$,'SwitchUsage','A list of the available usages for toggle switches from which that required may be selected\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#451,$,$,$,.READWRITE.);
#451=IFCPROPERTYENUMERATION('PEnum_SwitchUsage',(IFCLABEL('Emergency'),IFCLABEL('Guard'),IFCLABEL('Limit'),IFCLABEL('Start'),IFCLABEL('Stop'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset\X2\000A\X0\')),$);
#452=IFCSIMPLEPROPERTYTEMPLATE('2qRq4oVrzDThI0DD4grNds',$,'SwitchActivation','A list of the available activations for toggle switches from which that required may be selected\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#453,$,$,$,.READWRITE.);
#453=IFCPROPERTYENUMERATION('PEnum_SwitchActivation',(IFCLABEL('Actuator'),IFCLABEL('Foot'),IFCLABEL('Hand'),IFCLABEL('Proximity'),IFCLABEL('Sound'),IFCLABEL('TwoHand'),IFCLABEL('Wire'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#454=IFCSIMPLEPROPERTYTEMPLATE('0IL4y5K4vBqOmEBiMLE3Qq',$,'IsIlluminated','An indication of whether there is an illuminated indicator to show that the switch is on (=TRUE) or not (= FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#455=IFCSIMPLEPROPERTYTEMPLATE('2vnOWffGf7BgeUuKV8NG36',$,'Legend','A text inscribed or applied to the switch as a legend to indicate purpose or function.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#456=IFCPROPERTYSETTEMPLATE('3DdsLDQqDDvACoAXGkVuJQ',$,'Pset_TransformerTypeCommon','Definition from IAI: An inductive stationary device that transfers electrical energy from one circuit to another.',$,'IfcTransformerType',(#457,#459,#461,#463,#465,#467,#469,#471,#473,#475));
#457=IFCSIMPLEPROPERTYTEMPLATE('2KusfDHzD2GvoHpNc1evIY',$,'PrimaryVoltage','The voltage that is going to be transformed and that runs into the transformer on the primary side.',.P_SINGLEVALUE.,' IfcElectricVoltageMeasure',$,$,#458,$,$,.READWRITE.);
#458=IFCNAMEDUNIT($,.ELECTRICVOLTAGEUNIT.);
#459=IFCSIMPLEPROPERTYTEMPLATE('1C07$vlN1D3wfIGygcut5A',$,'SecondaryVoltage','The voltage that has been transformed and is running out of the transformer on the secondary side.',.P_SINGLEVALUE.,' IfcElectricVoltageMeasure',$,$,#460,$,$,.READWRITE.);
#460=IFCNAMEDUNIT($,.ELECTRICVOLTAGEUNIT.);
#461=IFCSIMPLEPROPERTYTEMPLATE('3MYAKyHhD718kbIHDrChtT',$,'PrimaryCurrent','The current that is going to be transformed and that runs into the transformer on the primary side.',.P_SINGLEVALUE.,' IfcElectricCurrentMeasure',$,$,#462,$,$,.READWRITE.);
#462=IFCNAMEDUNIT($,.ELECTRICCURRENTUNIT.);
#463=IFCSIMPLEPROPERTYTEMPLATE('3EZ7$0d915cRFrLMHea8Ro',$,'SecondaryCurrent','The current that has been transformed and is running out of the transformer on the secondary side.',.P_SINGLEVALUE.,' IfcElectricCurrentMeasure',$,$,#464,$,$,.READWRITE.);
#464=IFCNAMEDUNIT($,.ELECTRICCURRENTUNIT.);
#465=IFCSIMPLEPROPERTYTEMPLATE('1SL7ChpRv1UB4Ln5gA7ybm',$,'PrimaryFrequency','The frequency that is going to be transformed and that runs into the transformer on the primary side.',.P_SINGLEVALUE.,'IfcFrequencyMeasure',$,$,#466,$,$,.READWRITE.);
#466=IFCNAMEDUNIT($,.FREQUENCYUNIT.);
#467=IFCSIMPLEPROPERTYTEMPLATE('2t5QurO8b1tBfkYKu_1xin',$,'SecondaryFrequency','The frequency that has been transformed and is running out of the transformer on the secondary side.',.P_SINGLEVALUE.,'IfcFrequencyMeasure',$,$,#468,$,$,.READWRITE.);
#468=IFCNAMEDUNIT($,.FREQUENCYUNIT.);
#469=IFCSIMPLEPROPERTYTEMPLATE('0utLonbDb8yOdHqskQcyhm',$,'PrimaryApparentPower','The power in VA (volt ampere) that has been transformed and that runs into the transformer on the primary side.',.P_SINGLEVALUE.,' IfcPowerMeasure',$,$,#470,$,$,.READWRITE.);
#470=IFCNAMEDUNIT($,.POWERUNIT.);
#471=IFCSIMPLEPROPERTYTEMPLATE('10R3cySRjAyf9FhfwqZOVd',$,'SecondaryApparentPower','The power in VA (volt ampere) that has been transformed and is running out of the transformer on the secondary side.',.P_SINGLEVALUE.,' IfcPowerMeasure',$,$,#472,$,$,.READWRITE.);
#472=IFCNAMEDUNIT($,.POWERUNIT.);
#473=IFCSIMPLEPROPERTYTEMPLATE('3g1j5a0qLB5uxfQkXAmdBN',$,'MaximumApparentPower','Maximum apparent power/capacity in VA (volt ampere).',.P_SINGLEVALUE.,' IfcPowerMeasure',$,$,#474,$,$,.READWRITE.);
#474=IFCNAMEDUNIT($,.POWERUNIT.);
#475=IFCSIMPLEPROPERTYTEMPLATE('1UAtYQu0X1gx97wYdWmRie',$,'SecondaryCurrentType','A list of the secondary current types that can result from transformer output',.P_ENUMERATEDVALUE.,'IfcLabel',$,#476,$,$,$,.READWRITE.);
#476=IFCPROPERTYENUMERATION('PEnum_SecondaryCurrentType',(IFCLABEL('AC'),IFCLABEL('DC'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#477=IFCPROPERTYSETTEMPLATE('3ExrKMTOnFrPSDWSLjH2ty',$,'Pset_ActionRequest','Definition from IAI: An action request is a request for an action to fulfill a need.\X2\000A\X0\',$,'IfcActionRequest',(#478,#480,#481,#482,#483,#484));
#478=IFCSIMPLEPROPERTYTEMPLATE('3rpbOafEXAxu$k$wMy4zqk',$,'RequestSourceType','Identifies the predefined types of sources through which a request can be made.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#479,$,$,$,.READWRITE.);
#479=IFCPROPERTYENUMERATION('PEnum_RequestSourceType',(IFCLABEL('Email'),IFCLABEL('Fax'),IFCLABEL('Phone'),IFCLABEL('Post'),IFCLABEL('Verbal'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#480=IFCSIMPLEPROPERTYTEMPLATE('3uKA$jFujBxgV95N67bQNY',$,'RequestSourceLabel','A specific name or label that further qualifies the identity of a request source. In the event of an email, this may be the email address.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#481=IFCSIMPLEPROPERTYTEMPLATE('01LtMfZaT9mP9bkF6OG8jx',$,'RequestSourceName','The person making the request, where known.',.P_REFERENCEVALUE.,'IfcPerson',$,$,$,$,$,.READWRITE.);
#482=IFCSIMPLEPROPERTYTEMPLATE('0QZ2YkF2f4991WbRqB7b0v',$,'RequestDescription','The request description as provided.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#483=IFCSIMPLEPROPERTYTEMPLATE('3AUul9o6XFgvmuVAa3u_H$',$,'RequestComments','Comments that may be made on the request.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#484=IFCSIMPLEPROPERTYTEMPLATE('2kea99VVPBHxGsPmMmHCV5',$,'Status','The status currently assigned to the request where:\X2\000A\X0\Hold = wait to see if further requests are received before deciding on action,\X2\000A\X0\NoAction = no action is required on this request,\X2\000A\X0\Schedule = plan action to take place as part of maintenance or other task planning/scheduling,\X2\000A\X0\Urgent = take action immediately.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#485,$,$,$,.READWRITE.);
#485=IFCPROPERTYENUMERATION('PEnum_RequestStatus',(IFCLABEL('Hold'),IFCLABEL('NoAction'),IFCLABEL('Schedule'),IFCLABEL('Urgent'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#486=IFCPROPERTYSETTEMPLATE('2YplRjJFrAGu_vVyhmiPRv',$,'Pset_PackingInstructions','Definition from IAI: Packing instructions are specific instructions relating to the packing that is required for an artefact (instance of IfcProduct) in the event of a move (where the product is related to an instance of IfcMove). \X2\000A\X0\',$,'IfcProduct',(#487,#489,#490,#491));
#487=IFCSIMPLEPROPERTYTEMPLATE('0VBeevoAv5CPntBVeSwtlZ',$,'PackingCareType','Identifies the predefined types of care that may be required when handling the artefact during a move where:\X2\000A000A\X0\Fragile = artefact may be broken during a move through careless handling.\X2\000A\X0\HandleWithCare = artefact may be damaged during a move through careless handling.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#488,$,$,$,.READWRITE.);
#488=IFCPROPERTYENUMERATION('PEnum_PackingCareType',(IFCLABEL('Fragile'),IFCLABEL('HandleWithCare'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#489=IFCSIMPLEPROPERTYTEMPLATE('31QfhYn2jD9wnWKK$Ujvc2',$,'WrappingMaterial','Special requirements for material used to wrap an artefact.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#490=IFCSIMPLEPROPERTYTEMPLATE('07sgzGvr91MAc4PIZXawZO',$,'ContainerMaterial','Special requirements for material used to contain an artefact.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#491=IFCSIMPLEPROPERTYTEMPLATE('1AuHEc1WL4GhIHk9kUaPiV',$,'SpecialInstructions','Special instructions for packing.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#492=IFCPROPERTYSETTEMPLATE('07wZLfLfL3pe52oysDZluL',$,'Pset_Permit','Definition from IAI: A permit is a document that allows permission to gain access to an area or carry out work in a situation where security or other access restrictions apply.\X2\000A\X0\',$,'IfcPermit',(#493,#495,#496,#497,#498,#499,#500));
#493=IFCSIMPLEPROPERTYTEMPLATE('3DLUeTuh530PeS6rGXamnV',$,'PermitType','Identifies the predefined types of permits that can be granted where:\X2\000A000A\X0\Access = enables access to an identified area,\X2\000A\X0\Work = enables work to be carried out in an identified area',.P_ENUMERATEDVALUE.,'IfcLabel',$,#494,$,$,$,.READWRITE.);
#494=IFCPROPERTYENUMERATION('PEnum_PermitType',(IFCLABEL('Access'),IFCLABEL('Work'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#495=IFCSIMPLEPROPERTYTEMPLATE('0mjGDuf_f0pQkbMq7ePsW1',$,'EscortRequirement','Indicates whether or not an escort is required to accompany persons carrying out a work order at or to/from the place of work (= TRUE) or not (= FALSE).\X2\000A000A\X0\NOTE - There are many instances where escorting is required, particularly in a facility that has a high security rating. Escorting may require that persons are escorted to and from the place of work. Alternatively, it may involve the escort remaining at the place of work at all times.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#496=IFCSIMPLEPROPERTYTEMPLATE('3GEhY6etX64wMWPuNQGZCk',$,'StartDate','Start date.',.P_REFERENCEVALUE.,'IfcCalendarDate',$,$,$,$,$,.READWRITE.);
#497=IFCSIMPLEPROPERTYTEMPLATE('2sNDORW8XCaB0H4MBahT4Q',$,'PermitDuration','Permit duration.',.P_REFERENCEVALUE.,'IfcDateAndTime',$,$,$,$,$,.READWRITE.);
#498=IFCSIMPLEPROPERTYTEMPLATE('0ZAjindLT1PAUkKamCeANG',$,'StartTime','Start time.',.P_REFERENCEVALUE.,'IfcLocalTime',$,$,$,$,$,.READWRITE.);
#499=IFCSIMPLEPROPERTYTEMPLATE('2dVgBPIz97fOUbgNrpdvkc',$,'EndTime','End time.',.P_REFERENCEVALUE.,'IfcLocalTime',$,$,$,$,$,.READWRITE.);
#500=IFCSIMPLEPROPERTYTEMPLATE('0HoEqZNX1B4xI5ty_9Urvz',$,'SpecialRequirements','Any additional special requirements that need to be included in the permit to work.\X2\000A000A\X0\NOTE - Additional permit requirements may be imposed according to the nature of the facility at which the work is carried out. For instance, in clean areas, special clothing may be required whilst in corrective institutions, it may be necessary to check in and check out tools that will be used for work as a safety precaution.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#501=IFCPROPERTYSETTEMPLATE('25tIsg43v2WfzelYv$ZxVv',$,'Pset_AirTerminalBoxPHistory','Definition from IAI: Air terminal box performance history attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#502,#503,#504,#505));
#502=IFCSIMPLEPROPERTYTEMPLATE('0mxnvktFL8DQveOsUo_luz',$,'DamperPosition','Control damper position, ranging from 0 to 1.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOSITIVERATIOMEASURE($),$,$,.READWRITE.);
#503=IFCSIMPLEPROPERTYTEMPLATE('21ur1BMeTECfFj9_FHXS8P',$,'AtmosphericPressure','Ambient atmospheric pressure.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPRESSUREMEASURE($),$,$,.READWRITE.);
#504=IFCSIMPLEPROPERTYTEMPLATE('2M_fERC9b9cvEXtrD$B34e',$,'Sound','Sound performance.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#505=IFCSIMPLEPROPERTYTEMPLATE('3EaYsC5HbFKQiinCYVeUqv',$,'AirflowCurve','Air flowrate versus damper position relationship;airflow = f ( valve position).',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#506=IFCPROPERTYSETTEMPLATE('2GEPREgTj6tuyeGeM5xIaP',$,'Pset_AirTerminalBoxTypeCommon','Definition from IAI: Air terminal box type common attributes.\X2\000A\X0\',$,'IfcAirTerminalBoxType',(#507,#509,#511,#513,#515,#517,#518,#519,#520,#522,#524,#525,#527,#529,#530));
#507=IFCSIMPLEPROPERTYTEMPLATE('1rKmXrzH5AjABk0RfbKYxy',$,'AirflowRateRange','Range of airflow that can be delivered.',.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#508,$,$,.READWRITE.);
#508=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#509=IFCSIMPLEPROPERTYTEMPLATE('2O9zm96pb6Ivb7dzORpfUW',$,'AirPressureRange','Allowable air static pressure range at the entrance of the air terminal box.',.P_BOUNDEDVALUE.,'IfcPressureMeasure',$,$,#510,$,$,.READWRITE.);
#510=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#511=IFCSIMPLEPROPERTYTEMPLATE('1i7KJWHfP7Bwd4ObhgQkqu',$,'NominalAirFlowRate','Nominal airflow rate.',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#512,$,$,.READWRITE.);
#512=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#513=IFCSIMPLEPROPERTYTEMPLATE('2S3WmqgUTEyAqo_efpqcoO',$,'ArrangementType','Terminal box arrangement.\X2\000A\X0\SingleDuct: Terminal box receives warm or cold air from a single air supply duct.\X2\000A\X0\DualDuct: Terminal box receives warm and cold air from separate air supply ducts.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#514,$,$,$,.READWRITE.);
#514=IFCPROPERTYENUMERATION('PEnum_AirTerminalBoxArrangementType',(IFCLABEL('SINGLEDUCT'),IFCLABEL('DUALDUCT'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#515=IFCSIMPLEPROPERTYTEMPLATE('268V$T4UX8pBZvmLn1dyv$',$,'ReheatType','Terminal box reheat type.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#516,$,$,$,.READWRITE.);
#516=IFCPROPERTYENUMERATION('PEnum_AirTerminalBoxReheatType',(IFCLABEL('ELECTRICALREHEAT'),IFCLABEL('WATERCOILREHEAT'),IFCLABEL('STEAMCOILREHEAT'),IFCLABEL('GASREHEAT'),IFCLABEL('NONE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#517=IFCSIMPLEPROPERTYTEMPLATE('0ODFbvaQz7Z9aiFVh2XzJJ',$,'HasSoundAttenuator','Terminal box has a sound attenuator.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#518=IFCSIMPLEPROPERTYTEMPLATE('2rUfShbqD3bPUwTcxYXfGF',$,'HasReturnAir','Terminal box has return air mixed with supply air from duct work.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#519=IFCSIMPLEPROPERTYTEMPLATE('2to$fY_dz6ahquORvXGucQ',$,'HasFan','Terminal box has a fan inside (fan powered box).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#520=IFCSIMPLEPROPERTYTEMPLATE('1RfXs5OojCm8t8Hbn9_lPK',$,'NominalInletAirPressure','Nominal airflow inlet static pressure.',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#521,$,$,.READWRITE.);
#521=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#522=IFCSIMPLEPROPERTYTEMPLATE('351JyOHYLFRx$bKeKmiIn_',$,'NominalDamperDiameter','Nominal damper diameter.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#523,$,$,.READWRITE.);
#523=IFCNAMEDUNIT($,.LENGTHUNIT.);
#524=IFCSIMPLEPROPERTYTEMPLATE('3r7$p5Rg1By8wzyIr9k3j4',$,'Material','The primary material used to construct the air terminal box.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#525=IFCSIMPLEPROPERTYTEMPLATE('0Jj7mCrSn5kgNyyBmT1X5a',$,'HousingThickness','Air terminal box housing material thickness.',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#526,$,$,.READWRITE.);
#526=IFCNAMEDUNIT($,.LENGTHUNIT.);
#527=IFCSIMPLEPROPERTYTEMPLATE('0h2B6clb514Rr9$X9lY$Er',$,'OperationTemperatureRange','Allowable operational range of the ambient air temperature.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#528,$,$,.READWRITE.);
#528=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#529=IFCSIMPLEPROPERTYTEMPLATE('1kq0c7cgDBXRLNfTyEhzfO',$,'ReturnAirFractionRange','Allowable return air fraction range as a fraction of discharge airflow.',.P_BOUNDEDVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#530=IFCSIMPLEPROPERTYTEMPLATE('2ua1J3MO9AFhejr44cRXeA',$,'Weight','Weight of the air terminal box.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#531,$,$,.READWRITE.);
#531=IFCNAMEDUNIT($,.MASSUNIT.);
#532=IFCPROPERTYSETTEMPLATE('3uzsIVRgb9BOUxB27zZCNs',$,'Pset_AirTerminalPHistory','Definition from IAI: Air terminal performance history common attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#533,#535,#537,#539,#541,#543,#544));
#533=IFCSIMPLEPROPERTYTEMPLATE('35CN5eV097HRmThXNeKcZp',$,'AirFlowRate','Volumetric flow rate.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,#534,$,$,.READWRITE.);
#534=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#535=IFCSIMPLEPROPERTYTEMPLATE('3xc5c2RbHBUu_x6RT9oKyL',$,'NeckAirVelocity','Air velocity at the neck.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,#536,$,$,.READWRITE.);
#536=IFCDERIVEDUNIT($,.LINEARVELOCITYUNIT.,$,$);
#537=IFCSIMPLEPROPERTYTEMPLATE('2j37M5RTzDaxKw9_9tsX8d',$,'SupplyAirTemperatureHeating','Supply air temperature in heating mode ',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,#538,$,$,.READWRITE.);
#538=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#539=IFCSIMPLEPROPERTYTEMPLATE('0MQEqBXZjFgvonEQswlUDd',$,'SupplyAirTemperatureCooling','Supply air temperature in cooling mode ',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,#540,$,$,.READWRITE.);
#540=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#541=IFCSIMPLEPROPERTYTEMPLATE('13mVTkOtT5V8zICFULHiZz',$,'PressureDrop','Drop in total pressure between inlet and outlet at nominal air-flow rate.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,#542,$,$,.READWRITE.);
#542=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#543=IFCSIMPLEPROPERTYTEMPLATE('3TNlqAQfjBbv06ksevUJCf',$,'InductionRatio','Induction ratio versus distance from the diffuser and its discharge direction; induction ratio (or entrainment ratio) is the ratio of the volumetric flow rate in the jet to the volumetric flow rate at the air terminal',.P_TABLEVALUE.,'IfcReal','IfcLengthMeasure',$,$,$,$,.READWRITE.);
#544=IFCSIMPLEPROPERTYTEMPLATE('1$ZqvJ3t55SQyhioHCKn_8',$,'CenterlineAirVelocity','Centerline air velocity versus distance from the diffuser and temperature differential; a function of distance from diffuser and temperature difference between supply air and room air.',.P_TABLEVALUE.,'IfcLinearVelocityMeasure','IfcLengthMeasure',$,$,$,$,.READWRITE.);
#545=IFCPROPERTYSETTEMPLATE('0vJQXIUxjA8vDN5y9cORlS',$,'Pset_AirTerminalTypeCommon','Definition from IAI: Air terminal type common attributes.\X2\000A\X0\SoundLevel attribute deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead.\X2\000A\X0\',$,'IfcAirTerminalType',(#546,#548,#550,#552,#554,#556,#558,#560,#561,#563,#564,#566,#568,#570,#572,#573,#575,#576,#577,#579,#581,#583));
#546=IFCSIMPLEPROPERTYTEMPLATE('1njYL1Yv9AgBbmJMCim_cf',$,'Shape','Shape of the air terminal. Slot is typically a long narrow supply device with an aspect ratio generally greater than 10 to 1.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#547,$,$,$,.READWRITE.);
#547=IFCPROPERTYENUMERATION('PEnum_AirTerminalShape',(IFCLABEL('ROUND'),IFCLABEL('RECTANGULAR'),IFCLABEL('SQUARE'),IFCLABEL('SLOT'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#548=IFCSIMPLEPROPERTYTEMPLATE('3tGMZxe9z2ZexKFURCVzds',$,'FlowPattern','Flow pattern',.P_ENUMERATEDVALUE.,'IfcLabel',$,#549,$,$,$,.READWRITE.);
#549=IFCPROPERTYENUMERATION('PEnum_AirTerminalFlowPattern',(IFCLABEL('LINEARSINGLE'),IFCLABEL('LINEARDOUBLE'),IFCLABEL('LINEARFOURWAY'),IFCLABEL('RADIAL'),IFCLABEL('SWIRL'),IFCLABEL('DISPLACMENT'),IFCLABEL('COMPACTJET'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#550=IFCSIMPLEPROPERTYTEMPLATE('0dDM95KXj5huL$3UTdBMEb',$,'AirFlowrateRange','Air flowrate range within which the air terminal is designed to operate.',.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#551,$,$,.READWRITE.);
#551=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#552=IFCSIMPLEPROPERTYTEMPLATE('1jv_3NORH5Deo_w4ovH3I1',$,'TemperatureRange','Temperature range within which the air terminal is designed to operate.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#553,$,$,.READWRITE.);
#553=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#554=IFCSIMPLEPROPERTYTEMPLATE('3biopPxD9EuQOa$C5p1wAC',$,'DischargeDirection','Discharge direction of the air terminal.\X2\000A\X0\Parallel: discharges parallel to mounting surface designed so that flow attaches to the surface.\X2\000A\X0\Perpendicular:  discharges away from mounting surface.\X2\000A\X0\Adjustable: both parallel and perpendicular discharge.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#555,$,$,$,.READWRITE.);
#555=IFCPROPERTYENUMERATION('PEnum_AirTerminalDischargeDirection',(IFCLABEL('PARALLEL'),IFCLABEL('PERPENDICULAR'),IFCLABEL('ADJUSTABLE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#556=IFCSIMPLEPROPERTYTEMPLATE('0gJ5vntv5Cox7lmMUR34CQ',$,'ThrowLength','The horizontal or vertical axial distance an airstream travels after leaving an AirTerminal before the maximum stream velocity is reduced to a specified terminal velocity under isothermal conditions at the upper value of the AirFlowrateRange.',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#557,$,$,.READWRITE.);
#557=IFCNAMEDUNIT($,.LENGTHUNIT.);
#558=IFCSIMPLEPROPERTYTEMPLATE('0qj571a811PBASExg4Hrf2',$,'AirDiffusionPerformanceIndex','The Air Diffusion Performance Index (ADPI) is used for cooling mode conditions. If several measurements of air velocity and air temperature are made throughout the occupied zone of a space, the ADPI is the percentage of locations where measurements were taken that meet the specifications for effective draft temperature and air velocity.',.P_SINGLEVALUE.,'IfcReal',$,$,#559,$,$,.READWRITE.);
#559=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#560=IFCSIMPLEPROPERTYTEMPLATE('1YamFKrvP7tPZYmJHi9zpM',$,'Material','The primary material used to construct the air terminal.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#561=IFCSIMPLEPROPERTYTEMPLATE('09atbt04bFBxIe47Z5rpWV',$,'FinishType','The type of finish for the air terminal.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#562,$,$,$,.READWRITE.);
#562=IFCPROPERTYENUMERATION('PEnum_AirTerminalFinishType',(IFCLABEL('ANNODIZED'),IFCLABEL('PAINTED'),IFCLABEL('NONE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#563=IFCSIMPLEPROPERTYTEMPLATE('0IgLjpCLr8fwew45rK9XvI',$,'FinishColor','The finish color for the air terminal.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#564=IFCSIMPLEPROPERTYTEMPLATE('1kHMO70iv4ugzwWZ2FvTPT',$,'MountingType','The way the air terminal is mounted to the ceiling, wall, etc.\X2\000A\X0\Surface type is mounted to the surface of something (e.g., wall, duct, etc.).\X2\000A\X0\Flat flush type is mounted flat and flush with a surface.\X2\000A\X0\Lay-in type is mounted in a lay-in type ceiling (e.g., a dropped ceiling grid).',.P_ENUMERATEDVALUE.,'IfcLabel',$,#565,$,$,$,.READWRITE.);
#565=IFCPROPERTYENUMERATION('PEnum_AirTerminalMountingType',(IFCLABEL('SURFACE'),IFCLABEL('FLATFLUSH'),IFCLABEL('LAYIN'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#566=IFCSIMPLEPROPERTYTEMPLATE('3UpUch1s5E5gPSFhzKiMNP',$,'CoreType','Identifies the way the core of the AirTerminal is constructed.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#567,$,$,$,.READWRITE.);
#567=IFCPROPERTYENUMERATION('PEnum_AirTerminalCoreType',(IFCLABEL('SHUTTERBLADE'),IFCLABEL('CURVEDBLADE'),IFCLABEL('REMOVABLE'),IFCLABEL('REVERSIBLE'),IFCLABEL('NONE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#568=IFCSIMPLEPROPERTYTEMPLATE('0fSypq9bP7FfJ4$2LEZtQM',$,'CoreSetHorizontal','Degree of horizontal (in the X-axis of the LocalPlacement) blade set from the centerline.',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure',$,$,#569,$,$,.READWRITE.);
#569=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#570=IFCSIMPLEPROPERTYTEMPLATE('08w5JdAADADAaG2xqZ4xZA',$,'CoreSetVertical','Degree of vertical (in the Y-axis of the LocalPlacement) blade set from the centerline.',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure',$,$,#571,$,$,.READWRITE.);
#571=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#572=IFCSIMPLEPROPERTYTEMPLATE('3X5HE5G3H6mvPRnewKRvUE',$,'HasIntegralControl','If TRUE, a self powered temperature control is included in the AirTerminal.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#573=IFCSIMPLEPROPERTYTEMPLATE('2jbqNe8AjCu8__Oh3bTllK',$,'FlowControlType','Type of flow control element that may be included as a part of the construction of the air terminal.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#574,$,$,$,.READWRITE.);
#574=IFCPROPERTYENUMERATION('PEnum_AirTerminalFlowControlType',(IFCLABEL('DAMPER'),IFCLABEL('BELLOWS'),IFCLABEL('NONE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#575=IFCSIMPLEPROPERTYTEMPLATE('00d2r2Ie17b9ofa8a_HxBG',$,'HasSoundAttenuator','If TRUE, the air terminal has sound attenuation.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#576=IFCSIMPLEPROPERTYTEMPLATE('0P$V8i_bzDQOqkC5LRQ$Pl',$,'HasThermalInsulation','If TRUE, the air terminal has thermal insulation.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#577=IFCSIMPLEPROPERTYTEMPLATE('1E1HYtJcP4$wBr4iXi437p',$,'NeckArea','Neck area of the air terminal.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#578,$,$,.READWRITE.);
#578=IFCNAMEDUNIT($,.AREAUNIT.);
#579=IFCSIMPLEPROPERTYTEMPLATE('2dNLAJgWX3HQ9RHRHE0guh',$,'EffectiveArea','Effective discharge area of the air terminal.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#580,$,$,.READWRITE.);
#580=IFCNAMEDUNIT($,.AREAUNIT.);
#581=IFCSIMPLEPROPERTYTEMPLATE('33Gnj5BO5EiOSg9AgHzt1E',$,'Weight','Weight of the air terminal.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#582,$,$,.READWRITE.);
#582=IFCNAMEDUNIT($,.MASSUNIT.);
#583=IFCSIMPLEPROPERTYTEMPLATE('3Cm3k8bvT9yhEcX3Q1sV0A',$,'AirFlowrateVersusFlowControlElement','Air flowrate versus flow control element position at nominal pressure drop.',.P_TABLEVALUE.,'IfcVolumetricFlowRateMeasure','IfcPositiveRatioMeasure',$,$,$,$,.READWRITE.);
#584=IFCPROPERTYSETTEMPLATE('10TqJ7HO5D6hghzGXJ0RQm',$,'Pset_AirTerminalTypeRectangular','Definition from IAI: Rectangular air terminal type attributes.\X2\000A\X0\',$,'IfcAirTerminalType',(#585));
#585=IFCSIMPLEPROPERTYTEMPLATE('2yq1JEGUzEMRDWAd7K3lth',$,'FaceType','Identifies how the terminal face of an AirTerminal is constructed.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#586,$,$,$,.READWRITE.);
#586=IFCPROPERTYENUMERATION('PEnum_AirTerminalFaceType',(IFCLABEL('FOURWAYPATTERN'),IFCLABEL('SINGLEDEFLECTION'),IFCLABEL('DOUBLEDEFLECTION'),IFCLABEL('SIGHTPROOF'),IFCLABEL('EGGCRATE'),IFCLABEL('PERFORATED'),IFCLABEL('LOUVERED'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#587=IFCPROPERTYSETTEMPLATE('3JyokmEEnBGBjpCgcwYBTu',$,'Pset_AirTerminalTypeRound','Definition from IAI: Round air terminal type attributes.\X2\000A\X0\',$,'IfcAirTerminalType',(#588));
#588=IFCSIMPLEPROPERTYTEMPLATE('0M3EGRnEXAaQ84GoAeanbo',$,'FaceType','Identifies how the terminal face of an AirTerminal is constructed.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#589,$,$,$,.READWRITE.);
#589=IFCPROPERTYENUMERATION('PEnum_AirTerminalFaceType',(IFCLABEL('FOURWAYPATTERN'),IFCLABEL('SINGLEDEFLECTION'),IFCLABEL('DOUBLEDEFLECTION'),IFCLABEL('SIGHTPROOF'),IFCLABEL('EGGCRATE'),IFCLABEL('PERFORATED'),IFCLABEL('LOUVERED'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#590=IFCPROPERTYSETTEMPLATE('1fNrqTWmvCp9uBOeljUUaR',$,'Pset_AirTerminalTypeSlot','Definition from IAI: Slot air terminal type attributes.\X2\000A\X0\',$,'IfcAirTerminalType',(#591,#593,#595));
#591=IFCSIMPLEPROPERTYTEMPLATE('34Cbclbof4FO3lzZoiT166',$,'SlotWidth','Slot width.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#592,$,$,.READWRITE.);
#592=IFCNAMEDUNIT($,.LENGTHUNIT.);
#593=IFCSIMPLEPROPERTYTEMPLATE('1Ah7Lq_GD1AelQhc4m3GWp',$,'SlotLength','Slot length.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#594,$,$,.READWRITE.);
#594=IFCNAMEDUNIT($,.LENGTHUNIT.);
#595=IFCSIMPLEPROPERTYTEMPLATE('1_5YntKWz33B1dEViDcsy0',$,'NumberOfSlots','Number of slots.',.P_SINGLEVALUE.,'IfcInteger',$,$,#596,$,$,.READWRITE.);
#596=IFCDERIVEDUNIT($,.INTEGERCOUNTRATEUNIT.,$,$);
#597=IFCPROPERTYSETTEMPLATE('26Q1FaLWT46AmwI6OfTQuD',$,'Pset_AirTerminalTypeSquare','Definition from IAI: Square air terminal type attributes.\X2\000A\X0\',$,'IfcAirTerminalType',(#598));
#598=IFCSIMPLEPROPERTYTEMPLATE('2pO4GSBfb3rB408Pb6BcPT',$,'FaceType','Identifies how the terminal face of an AirTerminal is constructed.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#599,$,$,$,.READWRITE.);
#599=IFCPROPERTYENUMERATION('PEnum_AirTerminalFaceType',(IFCLABEL('FOURWAYPATTERN'),IFCLABEL('SINGLEDEFLECTION'),IFCLABEL('DOUBLEDEFLECTION'),IFCLABEL('SIGHTPROOF'),IFCLABEL('EGGCRATE'),IFCLABEL('PERFORATED'),IFCLABEL('LOUVERED'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#600=IFCPROPERTYSETTEMPLATE('0nXevTlL580BLowzK6igGe',$,'Pset_AirToAirHeatRecoveryPHist','Definition from IAI: Air to Air Heat Recovery performance history common attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#601,#602,#603,#604,#605,#606,#607,#608,#609,#610,#611));
#601=IFCSIMPLEPROPERTYTEMPLATE('3r3Gjer751$gdk0DHVKLGi',$,'SensibleEffectiveness','Sensible heat transfer effectiveness, where effectiveness is defined as the ratio of heat transfer to maximum possible heat transfer.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#602=IFCSIMPLEPROPERTYTEMPLATE('3kYHZj4d9C$xMwva0WSav3',$,'TotalEffectiveness','Total heat transfer effectiveness: The ratio of heat transfer to the maximum possible heat transfer.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#603=IFCSIMPLEPROPERTYTEMPLATE('0epM96WxnDWBgFdXSeAPgt',$,'TemperatureEffectiveness','Temperature heat transfer effectiveness: The ratio of primary airflow temperature changes to maximum possible temperature changes.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#604=IFCSIMPLEPROPERTYTEMPLATE('2nX_1E$2bFywlboJOp7c4S',$,'DefrostTemperatureEffectiveness','Temperature heat transfer effectiveness when defrosting is active.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#605=IFCSIMPLEPROPERTYTEMPLATE('03p310iRv6yBboceztAOV4',$,'HumidityEffectiveness','Humidity heat transfer effectiveness: The ratio of primary airflow absolute humidity changes to maximum possible absolute humidity changes.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#606=IFCSIMPLEPROPERTYTEMPLATE('2LKfA037LDFgLL$NEd_Ucs',$,'SensibleHeatTransferRate','Sensible heat transfer rate',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#607=IFCSIMPLEPROPERTYTEMPLATE('0k7B6k6NnAZgU_KW__h2r5',$,'LatentHeatTransferRate','Latent heat transfer rate ',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#608=IFCSIMPLEPROPERTYTEMPLATE('3Fl5htRMb7B9qD95MSy_q8',$,'TotalHeatTransferRate','Total heat transfer rate ',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#609=IFCSIMPLEPROPERTYTEMPLATE('1yydf3mMPDUOOC5bZ0Kxim',$,'SensibleEffectivenessTable','Sensible heat transfer effectiveness curve as a function of the primary and secondary air flow rate.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#610=IFCSIMPLEPROPERTYTEMPLATE('36zJOoyKbBzP1WhBiEUm80',$,'TotalEffectivenessTable','Total heat transfer effectiveness curve as a function of the primary and secondary air flow rate.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#611=IFCSIMPLEPROPERTYTEMPLATE('2pqAy5jKfD6veByECFOsrN',$,'AirPressureDropCurves','Air pressure drop as function of air flow rate',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#612=IFCPROPERTYSETTEMPLATE('0JcyrKF6rEvBoV4w$1sAyD',$,'Pset_AirToAirHeatRecoveryTypeCommon','Definition from IAI: Air to Air Heat Recovery type common attributes.\X2\000A\X0\',$,'IfcAirToAirHeatRecoveryType',(#613,#615,#616,#617,#619,#621,#623));
#613=IFCSIMPLEPROPERTYTEMPLATE('3cDmaAaK16UgzKwbQnfoRX',$,'HeatTransferTypeEnum','Type of heat transfer between the two air streams.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#614,$,$,$,.READWRITE.);
#614=IFCPROPERTYENUMERATION('PEnum_AirToAirHeatTransferHeatTransferType',(IFCLABEL('SENSIBLE'),IFCLABEL('LATENT'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#615=IFCSIMPLEPROPERTYTEMPLATE('1$PQfLNRz1C9yTakF7ROdN',$,'MediaMaterial','The primary media material used for heat transfer.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#616=IFCSIMPLEPROPERTYTEMPLATE('3Zf35407P0JgiMzNIMW86G',$,'HasDefrost','has the heat exchanger has defrost function or not',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#617=IFCSIMPLEPROPERTYTEMPLATE('1sGUg_qGX7XBsBvriJJPpi',$,'OperationalTemperatureRange','Allowable operation ambient air temperature range',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#618,$,$,.READWRITE.);
#618=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#619=IFCSIMPLEPROPERTYTEMPLATE('0UYpTYGHr3vfG0fnb5PT8a',$,'PrimaryAirflowRateRange','possible range of primary airflow that can be delivered ',.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#620,$,$,.READWRITE.);
#620=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#621=IFCSIMPLEPROPERTYTEMPLATE('1njVSHNDDAqgTmwWLH7Xc$',$,'SecondaryAirflowRateRange','possible range of secondary airflow that can be delivered ',.P_BOUNDEDVALUE.,'IfcPressureMeasure',$,$,#622,$,$,.READWRITE.);
#622=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#623=IFCSIMPLEPROPERTYTEMPLATE('02Tn9RAb1C2gjQJ1QlQpjx',$,'Weight',$,.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#624,$,$,.READWRITE.);
#624=IFCNAMEDUNIT($,.MASSUNIT.);
#625=IFCPROPERTYSETTEMPLATE('2cn6W0SLP6Rf1EyJ4wvm61',$,'Pset_BoilerPHistory','Definition from IAI: Boiler performance history common attributes.\X2\000A\X0\WaterQuality attribute deleted in IFC2x2 Pset Addendum: Use IfcWaterProperties instead. CombustionProductsMaximulLoad and CombustionProductsPartialLoad attributes deleted in IFC2x2 Pset Addendum: Use IfcProductsOfCombustionProperties instead.',$,'IfcPerformanceHistory',(#626,#627,#628,#629,#630,#631,#632,#633,#634));
#626=IFCSIMPLEPROPERTYTEMPLATE('3gqbzaHUD1UfFEsW3Aq8u6',$,'EnergySourceConsumption','Energy consumption.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#627=IFCSIMPLEPROPERTYTEMPLATE('2hSz97evjDYP1w6cbUWKam',$,'OperationalEfficiency','Operational efficiency: boiler output divided by total energy input (electrical and fuel)',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCREAL($),$,$,.READWRITE.);
#628=IFCSIMPLEPROPERTYTEMPLATE('3DDIfd75T3reTtG5gFxOcN',$,'CombustionEfficiency','Combustion efficiency under nominal condition',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCREAL($),$,$,.READWRITE.);
#629=IFCSIMPLEPROPERTYTEMPLATE('2Zt$UboK5CbhW11LMdxOAU',$,'WorkingPressure','Boiler working pressure',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPRESSUREMEASURE($),$,$,.READWRITE.);
#630=IFCSIMPLEPROPERTYTEMPLATE('373xwBC3L0CQaV4guI7clx',$,'CombustionTemperature','Average combustion chamber temperature.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMODYNAMICTEMPERATUREMEASURE($),$,$,.READWRITE.);
#631=IFCSIMPLEPROPERTYTEMPLATE('3gNza8$p93cAoQe98EaVg4',$,'PartLoadRatio','Ratio of the real to the nominal capacity.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCREAL($),$,$,.READWRITE.);
#632=IFCSIMPLEPROPERTYTEMPLATE('2JqJYtY$b839_UlkDWz3C4',$,'Load','Boiler real load',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#633=IFCSIMPLEPROPERTYTEMPLATE('0xpiLgN$XCWv4mfZFEf0ox',$,'PrimaryEnergyConsumption','Boiler primary energy source consumption (i.e., the fuel consumed for changing the thermodynamic state of the fluid).',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#634=IFCSIMPLEPROPERTYTEMPLATE('3XzFkXBXvEFwzJQD4aYXti',$,'AuxiliaryEnergyConsumption','Boiler secondary energy source consumption (i.e., the electricity consumed by electrical devices such as fans and pumps).',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#635=IFCPROPERTYSETTEMPLATE('09K9qeWaDEy9psg$GGAUFr',$,'Pset_BoilerTypeCommon','Definition from IAI: Boiler type common attributes.\X2\000A\X0\SoundLevel attribute deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead. PrimaryEnergySource and AuxiliaryEnergySource attributes deleted in IFC2x2 Pset Addendum: Use IfcEnergyProperties, IfcFuelProperties, etc. instead.',$,'IfcBoilerType',(#636,#638,#640,#641,#643,#645,#647,#649,#650,#652,#653,#654,#655,#657));
#636=IFCSIMPLEPROPERTYTEMPLATE('0FaaYkswT6FvMBrHJ8YU_s',$,'PressureRating','Nominal pressure rating of the boiler as rated by ASME Boiler and Pressure Vessel Code Section IV, Rules for Construction of Heating Boilers, and Section I, Rules for Construction of Power Boilers',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#637,$,$,.READWRITE.);
#637=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#638=IFCSIMPLEPROPERTYTEMPLATE('3bLCtClDrBDhryY4X41ExI',$,'OperatingMode','Identifies the operating mode of the boiler.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#639,$,$,$,.READWRITE.);
#639=IFCPROPERTYENUMERATION('PEnum_BoilerOperatingMode',(IFCLABEL('FIXED'),IFCLABEL('TWOSTEP'),IFCLABEL('MODULATING'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#640=IFCSIMPLEPROPERTYTEMPLATE('3_GqTuJlbFT9cnO4ggdcBo',$,'Material','The primary material used to construct the boiler''s heat transfer vessel.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#641=IFCSIMPLEPROPERTYTEMPLATE('0TpOQD6jb4rPG4eH$H2sgi',$,'HeatTransferSurfaceArea','Total heat transfer area of the vessel.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#642,$,$,.READWRITE.);
#642=IFCNAMEDUNIT($,.AREAUNIT.);
#643=IFCSIMPLEPROPERTYTEMPLATE('2GuDzX$LT8Bwr2G0yt4FUB',$,'NominalPartLoadRatio','Allowable part load ratio range.',.P_BOUNDEDVALUE.,'IfcReal',$,$,#644,$,$,.READWRITE.);
#644=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#645=IFCSIMPLEPROPERTYTEMPLATE('3rXy5a3NLBYPysCpSDOCYi',$,'WaterInletTemperatureRange','Allowable water inlet temperature range.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#646,$,$,.READWRITE.);
#646=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#647=IFCSIMPLEPROPERTYTEMPLATE('143gH65Vz01PwlGbZx8dzL',$,'WaterStorageCapacity','Water storage capacity.',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#648,$,$,.READWRITE.);
#648=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#649=IFCSIMPLEPROPERTYTEMPLATE('0RoorJpMX0VP01c0fl1YuM',$,'IsWaterStorageHeater','This is used to identify if the boiler has storage capacity (TRUE). If FALSE, then there is no storage capacity built into the boiler, such as an instantaneous hot water heater.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#650=IFCSIMPLEPROPERTYTEMPLATE('03GIB1yf14AuzV5UzJ0XyT',$,'Weight','Weight of the boiler.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#651,$,$,.READWRITE.);
#651=IFCNAMEDUNIT($,.MASSUNIT.);
#652=IFCSIMPLEPROPERTYTEMPLATE('2r5FKGZWP8eBjNGTXDTas5',$,'PartialLoadEfficiencyCurves','Boiler efficiency as a function of the partial load factor; E = f (partialLaodfactor).',.P_LISTVALUE.,'IfcReal',$,$,$,$,$,.READWRITE.);
#653=IFCSIMPLEPROPERTYTEMPLATE('04SK$zPPXAm9ruLNctYlkO',$,'NominalEfficiency','The nominal efficiency of the boiler as defined by the manufacturer. For water boilers, a function of inlet versus outlet temperature. For steam boilers, a function of inlet temperature versus steam pressure.',.P_LISTVALUE.,'IfcReal',$,$,$,$,$,.READWRITE.);
#654=IFCSIMPLEPROPERTYTEMPLATE('2bFULvEUHDNwSoom_c7aGr',$,'HeatOutput','Total nominal heat output as listed by the Boiler manufacturer. For water boilers, it is a function of inlet versus outlet temperature. For steam boilers, it is a function of inlet temperature versus steam pressure.',.P_LISTVALUE.,'IfcReal',$,$,$,$,$,.READWRITE.);
#655=IFCSIMPLEPROPERTYTEMPLATE('1Dl48UFcH1KeSxefMJoZEs',$,'OutletTemperatureRange','Allowable outlet temperature of either the water or the steam.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#656,$,$,.READWRITE.);
#656=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#657=IFCSIMPLEPROPERTYTEMPLATE('2jx_F7f7zD$wml5W3MOpHe',$,'NominalEnergyConsumption','Nominal fuel consumption rate required to produce the total boiler heat output.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#658,$,$,.READWRITE.);
#658=IFCNAMEDUNIT($,.POWERUNIT.);
#659=IFCPROPERTYSETTEMPLATE('0CEqOAlrLC7Pt_HpVWbIAm',$,'Pset_BoilerTypeSteam','Definition from IAI: Steam boiler type common attributes.\X2\000A\X0\',$,'IfcBoilerType',(#660));
#660=IFCSIMPLEPROPERTYTEMPLATE('0Do9BSbYv2799yBO0pyuSE',$,'MaximumOutletPressure','Maximum steam outlet pressure.',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#661,$,$,.READWRITE.);
#661=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#662=IFCPROPERTYSETTEMPLATE('0ks70YY8D7hPhCpDJx8Y3c',$,'Pset_ChillerPHistory','Definition from IAI: Chiller performance history attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#663,#664,#665,#666,#668,#670));
#663=IFCSIMPLEPROPERTYTEMPLATE('2GlTrUuxn7rwIySfKh2Tve',$,'Capacity','The product of the  ideal capacity and the overall volumetric efficiency of the compressor.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#664=IFCSIMPLEPROPERTYTEMPLATE('1$1AKPtEv1ZP1T7Nrx6Lkx',$,'EnergyEfficiencyRatio','Energy efficiency ratio (EER).',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#665=IFCSIMPLEPROPERTYTEMPLATE('3z598abVP0Lfw$Ay_ctncA',$,'CoefficientOfPerformance','Coefficient of performance (COP).',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#666=IFCSIMPLEPROPERTYTEMPLATE('2zCOr$$_rDe82bL$t0XMS_',$,'CapacityCurve','Chiller cooling capacity is a function of condensing temperature and evaporating temperature, data is in table form, Capacity = f (TempCon, TempEvp), capacity = a1+b1*Tei+c1*Tei^2+d1*Tci+e1*Tci^2+f1*Tei*Tci.',.P_SINGLEVALUE.,'IfcReal',$,$,#667,$,$,.READWRITE.);
#667=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#668=IFCSIMPLEPROPERTYTEMPLATE('22WbmqpM19MQV0dkl9i9pn',$,'CoefficientOfPerformanceCurve','Chiller coefficient of performance (COP) is function of condensing temperature and evaporating temperature, data is in table form,  COP= f (TempCon, TempEvp),  COP = a2+b2*Tei+c2*Tei^2+d2*Tci+e2*Tci^2+f2*Tei*Tci',.P_SINGLEVALUE.,'IfcReal',$,$,#669,$,$,.READWRITE.);
#669=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#670=IFCSIMPLEPROPERTYTEMPLATE('0McT8hvYDDMuK4RJuz1jMp',$,'FullLoadRatioCurve','Ratio of actual power to full load power as a quadratic function of part load, at certain condensing and evaporating temperature, FracFullLoadPower = f ( PartLoadRatio).',.P_SINGLEVALUE.,'IfcReal',$,$,#671,$,$,.READWRITE.);
#671=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#672=IFCPROPERTYSETTEMPLATE('2d3dWvRN90vgJdR0GXR0xz',$,'Pset_ChillerTypeCommon','Definition from IAI: Chiller type common attributes.\X2\000A\X0\',$,'IfcChillerType',(#673,#675,#677,#679,#681,#683));
#673=IFCSIMPLEPROPERTYTEMPLATE('2RkB$HBUb4Hu77y1GR6deb',$,'NominalCapacity','Nominal cooling capacity of chiller at standardized conditions per ARI Standards 550-92, Centrifugal and Rotary Screw Water-Chilling Packages, and ARI Standards 590-92, Positive Displacement Compressor.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#674,$,$,.READWRITE.);
#674=IFCNAMEDUNIT($,.POWERUNIT.);
#675=IFCSIMPLEPROPERTYTEMPLATE('0vvI$CLUz8gRxpHcwoz8HV',$,'NominalEfficiency','Nominal chiller efficiency under nominal conditions.',.P_SINGLEVALUE.,'IfcReal',$,$,#676,$,$,.READWRITE.);
#676=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#677=IFCSIMPLEPROPERTYTEMPLATE('3zzKF3O0T3seveOX_DGQWm',$,'NominalCondensingTemperature','Chiller condensing temperature.',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#678,$,$,.READWRITE.);
#678=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#679=IFCSIMPLEPROPERTYTEMPLATE('3RJge_6eH7V9nXET8hi5kT',$,'NominalEvaporatingTemperature','Chiller evaporating temperature.',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#680,$,$,.READWRITE.);
#680=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#681=IFCSIMPLEPROPERTYTEMPLATE('2Xqt2Giej7ZPvxHA$bD5WG',$,'NominalHeatRejectionRate','Sum of the refrigeration effect and the heat equivalent of the power input to the compressor.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#682,$,$,.READWRITE.);
#682=IFCNAMEDUNIT($,.POWERUNIT.);
#683=IFCSIMPLEPROPERTYTEMPLATE('3XJdyGkf903AaXMh5oNKm6',$,'NominalPowerConsumption','Nominal total power consumption.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#684,$,$,.READWRITE.);
#684=IFCNAMEDUNIT($,.POWERUNIT.);
#685=IFCPROPERTYSETTEMPLATE('1s6kzM_wrBdfs0j2gB7ul_',$,'Pset_CoilPHistory','Definition from IAI: Coil performance history common attributes.\X2\000A\X0\Sound attribute deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead.',$,'IfcPerformanceHistory',(#686,#687,#688,#689));
#686=IFCSIMPLEPROPERTYTEMPLATE('14HyVmIo92MBcq9ZKUgV3E',$,'AtmosphericPressure','Ambient atmospheric pressure.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPRESSUREMEASURE($),$,$,.READWRITE.);
#687=IFCSIMPLEPROPERTYTEMPLATE('1cC_q_AWL8q91rYc8tNtwk',$,'AirPressureDropCurve','Air pressure drop curve, pressure drop \X2\2013\X0\ flow rate curve, AirPressureDrop = f (AirflowRate).',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#688=IFCSIMPLEPROPERTYTEMPLATE('1cy0DqOsfF4wMQkvEYnQon',$,'SoundCurve','Regenerated sound versus air-flow rate.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#689=IFCSIMPLEPROPERTYTEMPLATE('0V_Ne6skr3o88R36LchQlK',$,'FaceVelocity','Air velocity through the coil.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCLINEARVELOCITYMEASURE($),$,$,.READWRITE.);
#690=IFCPROPERTYSETTEMPLATE('11GjT70WLBkBvxr2UcPUT$',$,'Pset_CoilTypeCommon','Definition from IAI: Coil type common attributes.\X2\000A\X0\',$,'IfcCoilType',(#691,#693,#695,#697,#699));
#691=IFCSIMPLEPROPERTYTEMPLATE('19r090Kq155OX1lQGCBJt6',$,'OperationalTemperatureRange','Allowable operational air temperature range.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#692,$,$,.READWRITE.);
#692=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#693=IFCSIMPLEPROPERTYTEMPLATE('2$Q$MIknLFcBXkRLFgdGhF',$,'AirflowRateRange','Possible range of airflow that can be delivered.',.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#694,$,$,.READWRITE.);
#694=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#695=IFCSIMPLEPROPERTYTEMPLATE('0KCdwzZQ12TPIxBhOJIA$W',$,'NominalSensibleCapacity','Nominal sensible capacity.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#696,$,$,.READWRITE.);
#696=IFCNAMEDUNIT($,.POWERUNIT.);
#697=IFCSIMPLEPROPERTYTEMPLATE('27FFtgZZX44x8sdoyLkZsW',$,'NominalLatentCapacity','Nominal latent capacity.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#698,$,$,.READWRITE.);
#698=IFCNAMEDUNIT($,.POWERUNIT.);
#699=IFCSIMPLEPROPERTYTEMPLATE('0HdSmW1YzDAQFnhu6LKZ3m',$,'NominalUA','Nominal UA value.',.P_SINGLEVALUE.,'IfcReal',$,$,#700,$,$,.READWRITE.);
#700=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#701=IFCPROPERTYSETTEMPLATE('2lY06XCUDE1hYR2fo43yBN',$,'Pset_CoilTypeHydronic','Definition from IAI: Hydronic coil type attributes.\X2\000A\X0\',$,'IfcCoilType',(#702,#704,#706,#708,#710,#712,#714,#716,#718,#719,#720,#721,#722,#724));
#702=IFCSIMPLEPROPERTYTEMPLATE('0wtXWaYvPDNQDS2E7iqJU1',$,'FluidPressureRange','Allowable water working pressure range inside the tube',.P_BOUNDEDVALUE.,'IfcPressureMeasure',$,$,#703,$,$,.READWRITE.);
#703=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#704=IFCSIMPLEPROPERTYTEMPLATE('1FFOG5Hgb2v9nY6xVcKcSY',$,'CoilCoolant','The fluid used for heating or cooling used by the hydronic coil.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#705,$,$,$,.READWRITE.);
#705=IFCPROPERTYENUMERATION('PEnum_CoilCoolant',(IFCLABEL('WATER'),IFCLABEL('BRINE'),IFCLABEL('GLYCOL'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#706=IFCSIMPLEPROPERTYTEMPLATE('3YPZGmknr8UgVZvhj3o0PL',$,'CoilConnectionDirection','Coil connection direction (facing into the air stream).',.P_ENUMERATEDVALUE.,'IfcLabel',$,#707,$,$,$,.READWRITE.);
#707=IFCPROPERTYENUMERATION('PEnum_CoilConnectionDirection',(IFCLABEL('LEFT'),IFCLABEL('RIGHT'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#708=IFCSIMPLEPROPERTYTEMPLATE('3yQvmgMMDE5u7ENBpBSfMe',$,'CoilFluidArrangement','Fluid flow arrangement of the coil.\X2\000A\X0\CrossCounterFlow: Air and water flow enter in different directions.\X2\000A\X0\CrossFlow: Air and water flow are perpendicular.\X2\000A\X0\CrossParallelFlow: Air and water flow enter in same directions',.P_ENUMERATEDVALUE.,'IfcLabel',$,#709,$,$,$,.READWRITE.);
#709=IFCPROPERTYENUMERATION('PEnum_CoilFluidArrangement',(IFCLABEL('CROSSFLOW'),IFCLABEL('CROSSCOUNTERFLOW'),IFCLABEL('CROSSPARALLELFLOW'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#710=IFCSIMPLEPROPERTYTEMPLATE('2cQX1hJAP7jumJ1HRSBqpw',$,'CoilFaceArea','Coil face area in the direction against air the flow.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#711,$,$,.READWRITE.);
#711=IFCNAMEDUNIT($,.AREAUNIT.);
#712=IFCSIMPLEPROPERTYTEMPLATE('2LoHc5JA90AP7qIRJ1plv3',$,'HeatExchangeSurfaceArea','Heat exchange surface area associated with U-value.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#713,$,$,.READWRITE.);
#713=IFCNAMEDUNIT($,.AREAUNIT.);
#714=IFCSIMPLEPROPERTYTEMPLATE('0W$BTb73X6A8fzZj3AS2Ju',$,'PrimarySurfaceArea','Primary heat transfer surface area of the tubes and headers.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#715,$,$,.READWRITE.);
#715=IFCNAMEDUNIT($,.AREAUNIT.);
#716=IFCSIMPLEPROPERTYTEMPLATE('0CgzVFgAD7yfWMwWmPUBh$',$,'SecondarySurfaceArea','Secondary heat transfer surface area created by fins.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#717,$,$,.READWRITE.);
#717=IFCNAMEDUNIT($,.AREAUNIT.);
#718=IFCSIMPLEPROPERTYTEMPLATE('2tetaOX$z3svAC6PoeELzv',$,'Fluid','The properties of the hydronic fluid used for heat transfer within the coil tubes.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#719=IFCSIMPLEPROPERTYTEMPLATE('2dr7$713HEiO8hV1L70NSC',$,'TotalUACurves','Total UA curves, UA - air and water velocities, UA = [(C1 * AirFlowRate^0.8)^-1 + (C2 * WaterFlowRate^0.8)^-1]^-1.',.P_TABLEVALUE.,'IfcReal','IfcReal',$,$,$,'UA = [(C1 * AirFlowRate^0.8)^-1 + (C2 * WaterFlowRate^0.8)^-1]^-1',.READWRITE.);
#720=IFCSIMPLEPROPERTYTEMPLATE('27FeE5Ucz8RBG4nUAkpBiH',$,'WaterPressureDropCurve','Water pressure drop curve, pressure drop \X2\2013\X0\ flow rate curve, WaterPressureDrop = f(WaterflowRate).',.P_TABLEVALUE.,'IfcReal','IfcReal',$,$,$,'WaterPressureDrop = f(WaterflowRate).',.READWRITE.);
#721=IFCSIMPLEPROPERTYTEMPLATE('2VEEYs4q1D9vOlN9Yzosr9',$,'BypassFactor','Fraction of air that is bypassed by the coil (0-1).',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#722=IFCSIMPLEPROPERTYTEMPLATE('09JBY0UInB8e5XfoRsHw8H',$,'SensibleHeatRatio','Air-side sensible heat ratio, or fraction of sensible heat transfer to the total heat transfer.',.P_SINGLEVALUE.,'IfcReal',$,$,#723,$,$,.READWRITE.);
#723=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#724=IFCSIMPLEPROPERTYTEMPLATE('0Wc$KeG853Zh$yokhfP9wp',$,'WetCoilFraction','Fraction of coil surface area that is wet (0-1).',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#725=IFCPROPERTYSETTEMPLATE('0yaBgOK9n6E94$D64OpnSd',$,'Pset_CompressorPHistory','Definition from IAI: Compressor performance history attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#726,#727,#728,#729,#730,#731,#732,#733,#734,#735,#736,#737,#738,#739));
#726=IFCSIMPLEPROPERTYTEMPLATE('3AKmSG4zv9IPSJA1ngVJ9q',$,'CompressorCapacity','The product of the  ideal capacity and the overall volumetric efficiency of the compressor.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#727=IFCSIMPLEPROPERTYTEMPLATE('0aEht82lL4DeNzfiwhWxZN',$,'EnergyEfficiencyRatio','Energy efficiency ratio (EER).',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#728=IFCSIMPLEPROPERTYTEMPLATE('0VlKdqj0P9ow$ocB0Pnn2C',$,'CoefficientOfPerformance','Coefficient of performance (COP).',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#729=IFCSIMPLEPROPERTYTEMPLATE('3_Thyezg53oR$WizymUSEn',$,'VolumetricEfficiency','Ratio of the actual volume of gas entering the compressor to the theoretical displacement of the compressor.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#730=IFCSIMPLEPROPERTYTEMPLATE('0eJJZiNxPAJf2TlESBNZFK',$,'CompressionEfficiency','Ratio of the work required for isentropic compression of the gas to the work delivered to the gas within the compression volume (as obtained by measurement).',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#731=IFCSIMPLEPROPERTYTEMPLATE('3xwzc2dprBE8Npq$mki8KK',$,'MechanicalEfficiency','Ratio of the work (as measured) delivered to the gas to the work input to the compressor shaft.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#732=IFCSIMPLEPROPERTYTEMPLATE('1oxBsxf_5EIuF3HkzxqSNM',$,'IsentropicEfficiency','Ratio of the work required for isentropic compression of the gas to work input to the compressor shaft.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#733=IFCSIMPLEPROPERTYTEMPLATE('2t9OpS7ZPAIOYNzq8vd4nK',$,'CompressorTotalEfficiency','Ratio of the thermal cooling capacity to electrical input.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#734=IFCSIMPLEPROPERTYTEMPLATE('29NXJoBmHB1OreLTVg3xtB',$,'ShaftPower','The actual shaft power input to the compressor.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#735=IFCSIMPLEPROPERTYTEMPLATE('0CKLsQdzb2Qh9KYPaBUGzx',$,'InputPower','Input power to the compressor motor.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#736=IFCSIMPLEPROPERTYTEMPLATE('3bocnmjnP4bgsbJ3GQtPjt',$,'LubricantPumpHeatGain','Lubricant pump heat gain.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#737=IFCSIMPLEPROPERTYTEMPLATE('2KHRtU5E5Algdqnfli_4EC',$,'FrictionHeatGain','Friction heat gain.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#738=IFCSIMPLEPROPERTYTEMPLATE('0wo8wXjSbBcghzPcp6ZsLh',$,'CompressorTotalHeatGain','Compressor total heat gain.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#739=IFCSIMPLEPROPERTYTEMPLATE('1U7vetnB59$BlHHIcDEbPf',$,'FullLoadRatioCurve','Ratio of actual power to full load power as a quadratic function of part load, at certain condensing and evaporating temperature, FracFullLoadPower = f ( PartLoadRatio).',.P_LISTVALUE.,'IfcReal',$,$,$,$,$,.READWRITE.);
#740=IFCPROPERTYSETTEMPLATE('3lZ2X9_kr95xLCa4YTRlui',$,'Pset_CompressorTypeCommon','Definition from IAI: Compressor type common attributes.\X2\000A\X0\',$,'IfcCompressorType',(#741,#743,#745,#746,#747,#748,#750,#752,#754,#756));
#741=IFCSIMPLEPROPERTYTEMPLATE('1YbhRcYNT0xvycpx2ljqer',$,'PowerSource','Type of power driving the compressor',.P_ENUMERATEDVALUE.,'IfcLabel',$,#742,$,$,$,.READWRITE.);
#742=IFCPROPERTYENUMERATION('PEnum_CompressorTypePowerSource',(IFCLABEL('MOTORDRIVEN'),IFCLABEL('ENGINEDRIVEN'),IFCLABEL('GASTURBINE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#743=IFCSIMPLEPROPERTYTEMPLATE('1i4gS_ib93dx3hL06BZKqG',$,'RefrigerantClass','Refrigerant class used by the compressor.\X2\000A\X0\CFC: Chlorofluorocarbons.\X2\000A\X0\HCFC: Hydrochlorofluorocarbons.\X2\000A\X0\HFC: Hydrofluorocarbons.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#744,$,$,$,.READWRITE.);
#744=IFCPROPERTYENUMERATION('PEnum_RefrigerantClass',(IFCLABEL('CFC'),IFCLABEL('HCFC'),IFCLABEL('HFC'),IFCLABEL('HYDROCARBONS'),IFCLABEL('AMMONIA'),IFCLABEL('CO2'),IFCLABEL('H2O'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#745=IFCSIMPLEPROPERTYTEMPLATE('0vzeqh0zv4LuXld0jkYNHI',$,'RefrigerantType','Refrigerant material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#746=IFCSIMPLEPROPERTYTEMPLATE('3FBSQsT7L3n9HFBk72pzd7',$,'MinimumPartLoadRatio','Minimum part load ratio as a fraction of nominal capacity.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#747=IFCSIMPLEPROPERTYTEMPLATE('0Dk8JEmJn8ORJ6VGx$tBdw',$,'MaximumPartLoadRatio','Maximum part load ratio as a fraction of nominal capacity.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#748=IFCSIMPLEPROPERTYTEMPLATE('05ogIj6JP4lPMI6mHcAc53',$,'CompressorSpeed','Compressor speed',.P_SINGLEVALUE.,'IfcRotationalFrequencyMeasure',$,$,#749,$,$,.READWRITE.);
#749=IFCDERIVEDUNIT($,.ROTATIONALFREQUENCYUNIT.,$,$);
#750=IFCSIMPLEPROPERTYTEMPLATE('2gMjpcJJn7lAm31CQJa8nD',$,'NominalCapacity','Compressor nameplate capacity.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#751,$,$,.READWRITE.);
#751=IFCNAMEDUNIT($,.POWERUNIT.);
#752=IFCSIMPLEPROPERTYTEMPLATE('1rtzxqjkrD4eRfZo$VPwQk',$,'IdealCapacity','Compressor capacity under ideal conditions.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#753,$,$,.READWRITE.);
#753=IFCNAMEDUNIT($,.POWERUNIT.);
#754=IFCSIMPLEPROPERTYTEMPLATE('1anwnrh$D9JfNeLfpvvRdB',$,'IdealShaftPower','Compressor shaft power under ideal conditions.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#755,$,$,.READWRITE.);
#755=IFCNAMEDUNIT($,.POWERUNIT.);
#756=IFCSIMPLEPROPERTYTEMPLATE('3R5yE1e8v8fgf1fY5jo$Y$',$,'HasHotGasBypass','Whether or not hot gas bypass is provided for the compressor. TRUE = Yes, FALSE = No.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#757=IFCPROPERTYSETTEMPLATE('1Wn3dsSlf42vGhxRzsZYu1',$,'Pset_CondenserPHistory','Definition from IAI: Condenser performance history attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#758,#759,#760,#761,#762,#763,#764,#765,#766,#767,#768));
#758=IFCSIMPLEPROPERTYTEMPLATE('09EcySdyT6SOeK7RjHp$dd',$,'HeatRejectionRate','Sum of the refrigeration effect and the heat equivalent of the power input to the compressor.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#759=IFCSIMPLEPROPERTYTEMPLATE('2GwUrblXbE$PDJ9qvNXwg5',$,'ExteriorHeatTransferCoefficient','Exterior heat transfer coefficient associated with exterior surface area.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMALTRANSMITTANCEMEASURE($),$,$,.READWRITE.);
#760=IFCSIMPLEPROPERTYTEMPLATE('2UDFNVt9D1KfvAzARiVEx2',$,'InteriorHeatTransferCoefficient','Interior heat transfer coefficient associated with interior surface area.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMALTRANSMITTANCEMEASURE($),$,$,.READWRITE.);
#761=IFCSIMPLEPROPERTYTEMPLATE('3p8Uf_tEnBgQXKODw_gTRH',$,'RefrigerantFoulingResistance','Fouling resistance on the refrigerant side.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#762=IFCSIMPLEPROPERTYTEMPLATE('1jB$JYgdXFr9I6J2bGjKr3',$,'CondensingTemperature','Refrigerant condensing temperature.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMODYNAMICTEMPERATUREMEASURE($),$,$,.READWRITE.);
#763=IFCSIMPLEPROPERTYTEMPLATE('09ksmtyNfACeZK$LXaPZop',$,'LogarithmicMeanTemperatureDifference','Logarithmic mean temperature difference between refrigerant and water or air.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMODYNAMICTEMPERATUREMEASURE($),$,$,.READWRITE.);
#764=IFCSIMPLEPROPERTYTEMPLATE('1Xq5Hm_2581xipJ$m2mh2u',$,'UAcurves','UV = f (VExterior, VInterior), UV as a function of interior and exterior fluid flow velocity at the entrance.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#765=IFCSIMPLEPROPERTYTEMPLATE('0WYCkk$BLC8R$fknTkjtdd',$,'CompressorCondenserHeatGain','Heat gain between condenser inlet to compressor outlet.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMODYNAMICTEMPERATUREMEASURE($),$,$,.READWRITE.);
#766=IFCSIMPLEPROPERTYTEMPLATE('2SLOreX_bFEOza20YS1HCq',$,'CompressorCondenserPressureDrop','Pressure drop between condenser inlet and compressor outlet.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPRESSUREMEASURE($),$,$,.READWRITE.);
#767=IFCSIMPLEPROPERTYTEMPLATE('31ziR5HbvBlw4AvrS5h_5N',$,'CondenserMeanVoidFraction','Mean void fraction in condenser.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#768=IFCSIMPLEPROPERTYTEMPLATE('38$$5T9NTAvgwqJHv_X5SV',$,'WaterFoulingResistance','Fouling resistance on water/air side.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#769=IFCPROPERTYSETTEMPLATE('1jzWR6RHz6ePyAd2IYqKRe',$,'Pset_CondenserTypeCommon','Definition from IAI: Condenser type common attributes.\X2\000A\X0\',$,'IfcCondenserType',(#770,#772,#773,#775,#777,#779,#781,#783));
#770=IFCSIMPLEPROPERTYTEMPLATE('1kDBMCGMT429turGdwFzsM',$,'RefrigerantClass','Refrigerant class used by the condenser.\X2\000A\X0\CFC: Chlorofluorocarbons.\X2\000A\X0\HCFC: Hydrochlorofluorocarbons.\X2\000A\X0\HFC: Hydrofluorocarbons.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#771,$,$,$,.READWRITE.);
#771=IFCPROPERTYENUMERATION('PEnum_RefrigerantClass',(IFCLABEL('CFC'),IFCLABEL('HCFC'),IFCLABEL('HFC'),IFCLABEL('HYDROCARBONS'),IFCLABEL('AMMONIA'),IFCLABEL('CO2'),IFCLABEL('H2O'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#772=IFCSIMPLEPROPERTYTEMPLATE('2y4zGNQ61Fi9_BSXGjP4$a',$,'RefrigerantType','Refrigerant material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#773=IFCSIMPLEPROPERTYTEMPLATE('34$WH9MgvDYveNnT3SaI7P',$,'ExternalSurfaceArea','External surface area (both primary and secondary area).',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#774,$,$,.READWRITE.);
#774=IFCNAMEDUNIT($,.AREAUNIT.);
#775=IFCSIMPLEPROPERTYTEMPLATE('3aILCbgsr4KgpTnAFIvbSA',$,'InternalSurfaceArea','Internal surface area.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#776,$,$,.READWRITE.);
#776=IFCNAMEDUNIT($,.AREAUNIT.);
#777=IFCSIMPLEPROPERTYTEMPLATE('0sXvDpgGT7wfoAzBZIPIhR',$,'InternalRefrigerantVolume','Internal volume of condenser (refrigerant side).',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#778,$,$,.READWRITE.);
#778=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#779=IFCSIMPLEPROPERTYTEMPLATE('1oZedSRoHDdBibVM8VpK7h',$,'InternalWaterVolume','Internal volume of condenser (water side).',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#780,$,$,.READWRITE.);
#780=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#781=IFCSIMPLEPROPERTYTEMPLATE('1YUyyXyfjCNupSno7SUQO2',$,'NominalHeatTransferArea','Nominal heat transfer surface area associated with nominal overall heat transfer coefficient.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#782,$,$,.READWRITE.);
#782=IFCNAMEDUNIT($,.AREAUNIT.);
#783=IFCSIMPLEPROPERTYTEMPLATE('1r9yuVcMn8ChnXZQPdyDAo',$,'NominalHeatTransferCoefficient','Nominal overall heat transfer coefficient associated with nominal heat transfer area.',.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure',$,$,#784,$,$,.READWRITE.);
#784=IFCDERIVEDUNIT($,.THERMALTRANSMITTANCEUNIT.,$,$);
#785=IFCPROPERTYSETTEMPLATE('09Lu7_AVzALeTwZLBzsV_2',$,'Pset_CooledBeamPHistory','Definition from IAI: Common performance history attributes for a cooled beam.\X2\000A\X0\',$,'IfcPerformanceHistory',(#786,#787,#788,#789,#790,#791,#792,#793,#794,#795,#796,#797,#798));
#786=IFCSIMPLEPROPERTYTEMPLATE('3v9yOlZzTD8gFHjaUNfZDe',$,'TotalCoolingCapacity','Total cooling capacity. This includes cooling capacity of beam and cooling capacity of supply air',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#787=IFCSIMPLEPROPERTYTEMPLATE('3R73xU2cr72Q9Z_8gg9Z0C',$,'TotalHeatingCapacity','Total heating capacity. This includes heating capacity of beam and heating capacity of supply air',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#788=IFCSIMPLEPROPERTYTEMPLATE('12GCn9ycb6RQiU5pCFVC4x',$,'BeamCoolingCapacity','Cooling capacity of beam. This excludes cooling capacity of supply air',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#789=IFCSIMPLEPROPERTYTEMPLATE('06_U33RsH6ofIkoVwHQDw2',$,'BeamHeatingCapacity','Heating capacity of beam. This excludes heating capacity of supply air',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#790=IFCSIMPLEPROPERTYTEMPLATE('1bCCmdeRv1IPVr9xYHwKL$',$,'CoolingWaterFlowRate','Water flow rate for cooling',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMETRICFLOWRATEMEASURE($),$,$,.READWRITE.);
#791=IFCSIMPLEPROPERTYTEMPLATE('1RmRw_WwjCV894CdcOi_VU',$,'HeatingWaterFlowRate','Water flow rate for heating',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMETRICFLOWRATEMEASURE($),$,$,.READWRITE.);
#792=IFCSIMPLEPROPERTYTEMPLATE('2Fj9u1DNrDWe_NiyGGkFCi',$,'CorrectionFactorForCooling','Correction factor k as a function of water flow rate (used to calculate cooling capacity)',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCREAL($),$,$,.READWRITE.);
#793=IFCSIMPLEPROPERTYTEMPLATE('1Ab7uv0UDAlwYvYJZDxPaP',$,'CorrectionFactorForHeating','Correction factor k as a function of water flow rate (used to calculate heating capacity)',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCREAL($),$,$,.READWRITE.);
#794=IFCSIMPLEPROPERTYTEMPLATE('05wakf$cv1tA$3PjlzSF0y',$,'WaterPressureDropCurves','Water pressure drop as function of water flow rate',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPRESSUREMEASURE($),$,$,.READWRITE.);
#795=IFCSIMPLEPROPERTYTEMPLATE('0pyEbz3uvDrxU5uUVNJAjO',$,'SupplyWaterTemperatureCooling','Supply water temperature in cooling mode',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMODYNAMICTEMPERATUREMEASURE($),$,$,.READWRITE.);
#796=IFCSIMPLEPROPERTYTEMPLATE('2PqeM1t9v1q8vW42Tu6Ar7',$,'ReturnWaterTemperatureCooling','Return water temperature in cooling mode',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMODYNAMICTEMPERATUREMEASURE($),$,$,.READWRITE.);
#797=IFCSIMPLEPROPERTYTEMPLATE('1dSDr_WQLA$Owa5pTnLmDX',$,'SupplyWaterTemperatureHeating','Supply water temperature in heating mode',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMODYNAMICTEMPERATUREMEASURE($),$,$,.READWRITE.);
#798=IFCSIMPLEPROPERTYTEMPLATE('2rB3CDVdD1oOKFovhsYeOn',$,'ReturnWaterTemperatureHeating','Return water temperature in heating mode',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMODYNAMICTEMPERATUREMEASURE($),$,$,.READWRITE.);
#799=IFCPROPERTYSETTEMPLATE('06$RgHuFH9GeMnRKvCoipS',$,'Pset_CooledBeamPHistoryActive','Definition from IAI: Performance history attributes for an active cooled beam.\X2\000A\X0\',$,'IfcPerformanceHistory',(#800,#801,#802));
#800=IFCSIMPLEPROPERTYTEMPLATE('2i6XB1NuzB0BTOFWWisayX',$,'AirFlowRate','Air flow rate',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMETRICFLOWRATEMEASURE($),$,$,.READWRITE.);
#801=IFCSIMPLEPROPERTYTEMPLATE('39VSj8JVb0vvW$Kge1lWDf',$,'Throw','Distance cooled beam throws the air',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOSITIVELENGTHMEASURE($),$,$,.READWRITE.);
#802=IFCSIMPLEPROPERTYTEMPLATE('0kBco8m1z94eXHjoCXkHDe',$,'AirPressureDropCurves','Air pressure drop as function of air flow rate',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPRESSUREMEASURE($),$,$,.READWRITE.);
#803=IFCPROPERTYSETTEMPLATE('1T2VowG7TFvhBpGkx05O8D',$,'Pset_CooledBeamTypeActive','Definition from IAI: Active (ventilated) cooled beam common attributes.\X2\000A\X0\',$,'IfcCooledBeamType',(#804,#806,#808,#810));
#804=IFCSIMPLEPROPERTYTEMPLATE('1byw6PkyLEtBCM$Qo26EXT',$,'AirFlowConfiguration','Air flow configuration type of cooled beam',.P_ENUMERATEDVALUE.,'IfcLabel',$,#805,$,$,$,.READWRITE.);
#805=IFCPROPERTYENUMERATION('PEnum_CooledBeamActiveAirFlowConfigurationType',(IFCLABEL('BIDIRECTIONAL'),IFCLABEL('UNIDIRECTIONALRIGHT'),IFCLABEL('UNIDIRECTIONALLEFT'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#806=IFCSIMPLEPROPERTYTEMPLATE('1ugS7Wqgr5Z9N58KOHbmOW',$,'AirflowRateRange','Possible range of airflow that can be delivered ',.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#807,$,$,.READWRITE.);
#807=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#808=IFCSIMPLEPROPERTYTEMPLATE('0ha$56dvz9Av53T90H7eaq',$,'SupplyAirConnectionType','The manner in which the pipe connection is made to the cooled beam.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#809,$,$,$,.READWRITE.);
#809=IFCPROPERTYENUMERATION('PEnum_CooledBeamSupplyAirConnectionType',(IFCLABEL('STRAIGHT'),IFCLABEL('RIGHT'),IFCLABEL('LEFT'),IFCLABEL('TOP'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#810=IFCSIMPLEPROPERTYTEMPLATE('0FdlgH0aPBLAD07jKSfgn_',$,'ConnectionSize','Duct connection diameter',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#811,$,$,.READWRITE.);
#811=IFCNAMEDUNIT($,.LENGTHUNIT.);
#812=IFCPROPERTYSETTEMPLATE('239TXt63DEBfy9nFcqf0WG',$,'Pset_CooledBeamTypeCommon','Definition from IAI: Cooled beam common attributes.\X2\000A\X0\SoundLevel and SoundAttenuation attributes deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead.',$,'IfcCooledBeamType',(#813,#814,#816,#818,#819,#821,#823,#824,#826,#828,#830,#832,#834,#836,#838,#840,#842,#844,#845,#847,#849,#851));
#813=IFCSIMPLEPROPERTYTEMPLATE('1GSI33X819o8H5VbUBWaJj',$,'IsFreeHanging','Is it free hanging type (not mounted in a false ceiling)?',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#814=IFCSIMPLEPROPERTYTEMPLATE('1Gjc4K2YH2ce9lCK4EFhAk',$,'WaterFlowControlSystemType','Factory fitted waterflow control system',.P_ENUMERATEDVALUE.,'IfcLabel',$,#815,$,$,$,.READWRITE.);
#815=IFCPROPERTYENUMERATION('PEnum_CooledBeamWaterFlowControlSystemType',(IFCLABEL('NONE'),IFCLABEL('ONOFFVALVE'),IFCLABEL('2WAYVALVE'),IFCLABEL('3WAYVALVE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#816=IFCSIMPLEPROPERTYTEMPLATE('2Fna08a0P6d8Nhp6lSE_PJ',$,'WaterPressureRange','Allowable water circuit working pressure range.',.P_BOUNDEDVALUE.,'IfcPressureMeasure',$,$,#817,$,$,.READWRITE.);
#817=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#818=IFCSIMPLEPROPERTYTEMPLATE('368E27J7v3kRaidhn1qLhX',$,'Material','Primary construction material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#819=IFCSIMPLEPROPERTYTEMPLATE('3cjOY1lmTEfxC4xHw75jO3',$,'NominalCoolingCapacity','Nominal cooling capacity',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#820,$,$,.READWRITE.);
#820=IFCNAMEDUNIT($,.POWERUNIT.);
#821=IFCSIMPLEPROPERTYTEMPLATE('0GI1aNB418SwKI3koFf4oM',$,'NominalSurroundingTemperatureCooling','Nominal surrounding temperature (refers to nominal cooling capacity)',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#822,$,$,.READWRITE.);
#822=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#823=IFCSIMPLEPROPERTYTEMPLATE('2nOQb$61nEYxsowBBBmYdw',$,'NominalSurroundingHumidityCooling','Nominal surrounding humidity (refers to nominal cooling capacity)',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#824=IFCSIMPLEPROPERTYTEMPLATE('1sZDyIa7L2Yhq4Fzu9JWUK',$,'NominalSupplyWaterTemperatureCooling','Nominal supply water temperature (refers to nominal cooling capacity)',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#825,$,$,.READWRITE.);
#825=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#826=IFCSIMPLEPROPERTYTEMPLATE('2F3UAltOfE2Aeentx7f5iY',$,'NominalReturnWaterTemperatureCooling','Nominal return water temperature (refers to nominal cooling capacity)',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#827,$,$,.READWRITE.);
#827=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#828=IFCSIMPLEPROPERTYTEMPLATE('3JHIQugkrERw7$eJZey$QM',$,'NominalWaterFlowCooling','Nominal water flow (refers to nominal cooling capacity)',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#829,$,$,.READWRITE.);
#829=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#830=IFCSIMPLEPROPERTYTEMPLATE('0aUKMx00vF7we7qT1hqvoU',$,'NominalHeatingCapacity','Nominal heating capacity',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#831,$,$,.READWRITE.);
#831=IFCNAMEDUNIT($,.POWERUNIT.);
#832=IFCSIMPLEPROPERTYTEMPLATE('12F87tnvjDUetpBCntNz8_',$,'NominalSurroundingTemperatureHeating','Nominal surrounding temperature (refers to nominal heating capacity)',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#833,$,$,.READWRITE.);
#833=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#834=IFCSIMPLEPROPERTYTEMPLATE('0ED6raw_T5_eupGMhRwJ4H',$,'NominalSupplyWaterTemperatureHeating','Nominal supply water temperature (refers to nominal heating capacity)',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#835,$,$,.READWRITE.);
#835=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#836=IFCSIMPLEPROPERTYTEMPLATE('01w38xIGjCIOzNmz6$avi8',$,'NominalReturnWaterTemperatureHeating','Nominal return water temperature (refers to nominal heating capacity)',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#837,$,$,.READWRITE.);
#837=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#838=IFCSIMPLEPROPERTYTEMPLATE('2HJJ7_wFX0Q83B27gVLdGC',$,'NominalWaterFlowHeating','Nominal water flow (refers to nominal heating capacity)',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#839,$,$,.READWRITE.);
#839=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#840=IFCSIMPLEPROPERTYTEMPLATE('0RmrY2RmXBUBJz7g2O4$Jx',$,'IntegratedLightingType','Integrated lighting in cooled beam',.P_ENUMERATEDVALUE.,'IfcLabel',$,#841,$,$,$,.READWRITE.);
#841=IFCPROPERTYENUMERATION('PEnum_CooledBeamIntegratedLightingType',(IFCLABEL('NONE'),IFCLABEL('DIRECT'),IFCLABEL('INDIRECT'),IFCLABEL('DIRECTANDINDIRECT'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET\X2\000A\X0\')),$);
#842=IFCSIMPLEPROPERTYTEMPLATE('1Or0AtLdvAx9Agrsc$UJEy',$,'PipeConnectionEnum','The manner in which the pipe connection is made to the cooled beam.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#843,$,$,$,.READWRITE.);
#843=IFCPROPERTYENUMERATION('PEnum_CooledBeamPipeConnection',(IFCLABEL('STRAIGHT'),IFCLABEL('RIGHT'),IFCLABEL('LEFT'),IFCLABEL('TOP'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#844=IFCSIMPLEPROPERTYTEMPLATE('11b8nIm21DifGk3V4dg3Z4',$,'FinishColor','Finish color for cooled beam',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#845=IFCSIMPLEPROPERTYTEMPLATE('35Mm2aKKf9XhOUVxYcXKIX',$,'Weight','Weight of cooled beam',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#846,$,$,.READWRITE.);
#846=IFCNAMEDUNIT($,.MASSUNIT.);
#847=IFCSIMPLEPROPERTYTEMPLATE('2aVFix6v53Jwfh2aKsU71Z',$,'CoilLength','Length of coil',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#848,$,$,.READWRITE.);
#848=IFCNAMEDUNIT($,.LENGTHUNIT.);
#849=IFCSIMPLEPROPERTYTEMPLATE('2hR2pKViDD093V8AMQZSZL',$,'CoilWidth','Width of coil',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#850,$,$,.READWRITE.);
#850=IFCNAMEDUNIT($,.LENGTHUNIT.);
#851=IFCSIMPLEPROPERTYTEMPLATE('09Bdt6EAz6kxeBPbJ9BXXp',$,'ConnectionSize','Pipe connection diameter',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#852,$,$,.READWRITE.);
#852=IFCNAMEDUNIT($,.LENGTHUNIT.);
#853=IFCPROPERTYSETTEMPLATE('17UbhebcT46ucgp3fdmU_k',$,'Pset_CoolingTowerPHistory','Definition from IAI: Cooling tower performance history attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#854,#855,#856,#857,#858));
#854=IFCSIMPLEPROPERTYTEMPLATE('0ARtF7Hq5BUOGK6v$4EFK0',$,'Capacity','Cooling tower capacity in terms of heat transfer rate of the cooling tower between air stream and water stream.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#855=IFCSIMPLEPROPERTYTEMPLATE('2AbgBrcZ13V8HP3y1PELeE',$,'HeatTransferCoefficient','Heat transfer coefficient-area product.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#856=IFCSIMPLEPROPERTYTEMPLATE('1Dvs$C2lzCZQIpehW58Prp',$,'SumpHeaterPower','Electrical heat power of sump heater.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#857=IFCSIMPLEPROPERTYTEMPLATE('1z5HJrAmj6pQYwKWAPGYFl',$,'UACurve','UA value as a  function of fan speed at certain water flow rate, UA = f ( fan speed).',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#858=IFCSIMPLEPROPERTYTEMPLATE('01hEGvzFz7N9DCyHK8UvtV',$,'Performance','Water temperature change as a function of wet-bulb temperature, water entering temperature, water flow rate, air flow rate, Tdiff = f ( Twet-bulb, Twater,in, mwater, mair).',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#859=IFCPROPERTYSETTEMPLATE('0gYHSoLvz7g81TQHxLmTzW',$,'Pset_CoolingTowerTypeCommon','Definition from IAI: Cooling tower type common attributes.\X2\000A\X0\WaterRequirement attribute unit type modified in IFC2x2 Pset Addendum.',$,'IfcCoolingTowerType',(#860,#862,#864,#866,#868,#870,#872,#874,#876,#878,#880,#882,#883,#884,#886,#888));
#860=IFCSIMPLEPROPERTYTEMPLATE('3z1M76umP7kh5t_il7F0sO',$,'NominalCapacity','Nominal cooling tower capacity in terms of heat transfer rate of the cooling tower between air stream and water stream at nominal conditions.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#861,$,$,.READWRITE.);
#861=IFCNAMEDUNIT($,.POWERUNIT.);
#862=IFCSIMPLEPROPERTYTEMPLATE('33dgu4wJHAugTaNsC4YXNx',$,'CircuitType','OpenCircuit: Exposes water directly to the cooling atmosphere.\X2\000A\X0\CloseCircuit: The fluid is separated from the atmosphere by a heat exchanger.\X2\000A\X0\Wet: The air stream or the heat exchange surface is evaporatively cooled.\X2\000A\X0\Dry: No evaporation into the air stream.\X2\000A\X0\DryWet: A combination of a dry tower and a wet tower.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#863,$,$,$,.READWRITE.);
#863=IFCPROPERTYENUMERATION('PEnum_CoolingTowerCircuitType',(IFCLABEL('OPENCIRCUIT'),IFCLABEL('CLOSEDCIRCUITWET'),IFCLABEL('CLOSEDCIRCUITDRY'),IFCLABEL('CLOSEDCIRCUITDRYWET'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#864=IFCSIMPLEPROPERTYTEMPLATE('2sMrKLUPTDLgysWk7CPP_E',$,'FlowArrangement','CounterFlow: Air and water flow enter in different directions.\X2\000A\X0\CrossFlow: Air and water flow are perpendicular.\X2\000A\X0\ParallelFlow: air and water flow enter in same directions.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#865,$,$,$,.READWRITE.);
#865=IFCPROPERTYENUMERATION('PEnum_CoolingTowerFlowArrangement',(IFCLABEL('COUNTERFLOW'),IFCLABEL('CROSSFLOW'),IFCLABEL('PARALLELFLOW'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#866=IFCSIMPLEPROPERTYTEMPLATE('0ZbUlwSgLAlAkB0W0U$VgP',$,'SprayType','SprayFilled: Water is sprayed into airflow.\X2\000A\X0\SplashTypeFill: water cascades over successive rows of splash bars.\X2\000A\X0\FilmTypeFill: water flows in a thin layer over closely spaced sheets.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#867,$,$,$,.READWRITE.);
#867=IFCPROPERTYENUMERATION('PEnum_CoolingTowerSprayType',(IFCLABEL('SPRAYFILLED'),IFCLABEL('SPLASHTYPEFILL'),IFCLABEL('FILMTYPEFILL'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#868=IFCSIMPLEPROPERTYTEMPLATE('1BuUJiY25AKRCXtVs7nDo9',$,'CapacityControl','FanCycling: Fan is cycled on and off to control duty.\X2\000A\X0\TwoSpeedFan: Fan is switched between low and high speed to control duty.\X2\000A\X0\VariableSpeedFan: Fan speed is varied to control duty.\X2\000A\X0\DampersControl: Dampers modulate the air flow to control duty.\X2\000A\X0\BypassValveControl: Bypass valve modulates the water flow to control duty.\X2\000A\X0\MultipleSeriesPumps: Turn on/off multiple series pump to control duty.\X2\000A\X0\TwoSpeedPump: Switch between high/low pump speed to control duty.\X2\000A\X0\VariableSpeedPump: vary pump speed to control duty ',.P_ENUMERATEDVALUE.,'IfcLabel',$,#869,$,$,$,.READWRITE.);
#869=IFCPROPERTYENUMERATION('PEnum_CoolingTowerCapacityControl',(IFCLABEL('FANCYCLING'),IFCLABEL('TWOSPEEDFAN'),IFCLABEL('VARIABLESPEEDFAN'),IFCLABEL('DAMPERSCONTROL'),IFCLABEL('BYPASSVALVECONTROL'),IFCLABEL('MULTIPLESERIESPUMPS'),IFCLABEL('TWOSPEEDPUMP'),IFCLABEL('VARIABLESPEEDPUMP'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#870=IFCSIMPLEPROPERTYTEMPLATE('06Q8EBrlb5bO$7BeJmfbcx',$,'ControlStrategy','FixedExitingWaterTemp: The capacity is controlled to maintain a fixed exiting water temperature.\X2\000A\X0\WetBulbTempReset: The set-point is reset based on the wet-bulb temperature.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#871,$,$,$,.READWRITE.);
#871=IFCPROPERTYENUMERATION('PEnum_CoolingTowerControlStrategy',(IFCLABEL('FIXEDEXITINGWATERTEMP'),IFCLABEL('WETBULBTEMPRESET'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#872=IFCSIMPLEPROPERTYTEMPLATE('0v1nfzAaX7_QazWLMAiSUD',$,'NumberOfCells','Number of cells in one cooling tower unit.',.P_SINGLEVALUE.,'IfcInteger',$,$,#873,$,$,.READWRITE.);
#873=IFCDERIVEDUNIT($,.INTEGERCOUNTRATEUNIT.,$,$);
#874=IFCSIMPLEPROPERTYTEMPLATE('24ZSsdSxTC2v4seZsLKeLR',$,'BasinReserveVolume','Volume between operating and overflow levels in cooling tower basin.',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#875,$,$,.READWRITE.);
#875=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#876=IFCSIMPLEPROPERTYTEMPLATE('2Vcxs3dpz4k8KDfnWSMkqJ',$,'LiftElevationDifference','Elevation difference between cooling tower sump and the top of the tower.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#877,$,$,.READWRITE.);
#877=IFCNAMEDUNIT($,.LENGTHUNIT.);
#878=IFCSIMPLEPROPERTYTEMPLATE('1aRO2QkWD438AgWkkdv6Jj',$,'WaterRequirement','Make-up water requirements.',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#879,$,$,.READWRITE.);
#879=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#880=IFCSIMPLEPROPERTYTEMPLATE('3tSIDqNEL0jOeC9Ig8$4cr',$,'OperationTemperatureRange','Allowable operation ambient air temperature range',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#881,$,$,.READWRITE.);
#881=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#882=IFCSIMPLEPROPERTYTEMPLATE('0vG7Vzv_L7ZBGSwxclQWVI',$,'CasingMaterial','Casing Material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#883=IFCSIMPLEPROPERTYTEMPLATE('3kyMU8ZK58S9ry8Ejny72O',$,'FillMaterial','Fill Material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#884=IFCSIMPLEPROPERTYTEMPLATE('3bWJZ0aBn16gYwbVRFflTB',$,'Weight','Weight of cooling tower.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#885,$,$,.READWRITE.);
#885=IFCNAMEDUNIT($,.MASSUNIT.);
#886=IFCSIMPLEPROPERTYTEMPLATE('16sitrlpr2eOiGzHTTJR4i',$,'AmbientDesignDryBulbTemperature','Ambient design dry bulb temperature used for selecting the cooling tower. ',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#887,$,$,.READWRITE.);
#887=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#888=IFCSIMPLEPROPERTYTEMPLATE('2LJ5VSRD99sfeud6IWH2xy',$,'AmbientDesignWetBulbTemperature','Ambient design wet bulb temperature used for selecting the cooling tower. ',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#889,$,$,.READWRITE.);
#889=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#890=IFCPROPERTYSETTEMPLATE('2CWg6n$OvEEfLBgp4lZBNU',$,'Pset_DamperPHistory','Definition from IAI: Damper performance history attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#891,#892,#893,#894,#895,#896));
#891=IFCSIMPLEPROPERTYTEMPLATE('0T7LP_tv589QJXpM29mxDs',$,'AirFlowRate','Air flow rate.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMETRICFLOWRATEMEASURE($),$,$,.READWRITE.);
#892=IFCSIMPLEPROPERTYTEMPLATE('0U_NMhsx14AOJtliNYrzjO',$,'Leakage','Air leakage rate.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMETRICFLOWRATEMEASURE($),$,$,.READWRITE.);
#893=IFCSIMPLEPROPERTYTEMPLATE('1iBaN33trCCB55MrB7Fs0V',$,'PressureDrop','Pressure drop.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPRESSUREMEASURE($),$,$,.READWRITE.);
#894=IFCSIMPLEPROPERTYTEMPLATE('0m_liKFOz7MhcsaLHqVMqz',$,'BladePositionAngle','Blade position angle; angle between the blade and flow direction ( 0 - 90).',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#895=IFCSIMPLEPROPERTYTEMPLATE('0YcknfXnb06xpiRCJGj16E',$,'DamperPosition','Damper position (0-1); damper position ( 0=closed=90deg position angle, 1=open=0deg position angle.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#896=IFCSIMPLEPROPERTYTEMPLATE('3SVnagbX53rwo8aM_T_CKa',$,'PressureLossCoefficient','Pressure loss coefficient.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#897=IFCPROPERTYSETTEMPLATE('0XWVe2xdz3KRYSm8bkqP_z',$,'Pset_DamperTypeCommon','Definition from IAI: Damper type common attributes.\X2\000A\X0\',$,'IfcDamperType',(#898,#900,#902,#903,#905,#906,#908,#910,#912,#914,#916,#918,#920,#922,#924,#926,#928,#930,#932,#933,#934,#935,#936,#938,#939,#941));
#898=IFCSIMPLEPROPERTYTEMPLATE('1GgpAguMv0lfTRrzkI$DnS',$,'Operation','The operational mechanism for the damper operation.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#899,$,$,$,.READWRITE.);
#899=IFCPROPERTYENUMERATION('PEnum_DamperOperation',(IFCLABEL('AUTOMATIC'),IFCLABEL('MANUAL'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#900=IFCSIMPLEPROPERTYTEMPLATE('1XN5hGEez5Ag1sTFWY1iqV',$,'Orientation','The intended orientation for the damper as specified by the manufacturer.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#901,$,$,$,.READWRITE.);
#901=IFCPROPERTYENUMERATION('PEnum_DamperOrientation',(IFCLABEL('VERTICAL'),IFCLABEL('HORIZONTAL'),IFCLABEL('VERTICALORHORIZONTAL'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#902=IFCSIMPLEPROPERTYTEMPLATE('07jsEX94f3gerxW7dSri6Q',$,'BladeMaterial','The material from which the damper blades are constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#903=IFCSIMPLEPROPERTYTEMPLATE('0Q2prA_m98rQkC3h4HWmZe',$,'BladeThickness','The thickness of the damper blade.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#904,$,$,.READWRITE.);
#904=IFCNAMEDUNIT($,.LENGTHUNIT.);
#905=IFCSIMPLEPROPERTYTEMPLATE('2hlLA6iiH9qOx18UO0196x',$,'SealMaterial','The material from which the damper seals are constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#906=IFCSIMPLEPROPERTYTEMPLATE('2t1bgV05TBJg3fAqHkk3BS',$,'BladeAction','Blade action.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#907,$,$,$,.READWRITE.);
#907=IFCPROPERTYENUMERATION('PEnum_DamperBladeAction',(IFCLABEL('FOLDINGCURTAIN'),IFCLABEL('PARALLEL'),IFCLABEL('OPPOSED'),IFCLABEL('SINGLE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#908=IFCSIMPLEPROPERTYTEMPLATE('3o0bksbpvDrwMe2fwVPqqP',$,'BladeShape','Blade shape. Flat means triple V-groove.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#909,$,$,$,.READWRITE.);
#909=IFCPROPERTYENUMERATION('PEnum_DamperBladeShape',(IFCLABEL('FLAT'),IFCLABEL('FABRICATEDAIRFOIL'),IFCLABEL('EXTRUDEDAIRFOIL'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#910=IFCSIMPLEPROPERTYTEMPLATE('2vt3XByuXF3xS94ip_sO5h',$,'BladeEdge','Blade edge.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#911,$,$,$,.READWRITE.);
#911=IFCPROPERTYENUMERATION('PEnum_DamperBladeEdge',(IFCLABEL('CRIMPED'),IFCLABEL('UNCRIMPED'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#912=IFCSIMPLEPROPERTYTEMPLATE('3P_KEY75b4xx28lzh7oz_r',$,'NumberofBlades','Number of blades.',.P_SINGLEVALUE.,'IfcInteger',$,$,#913,$,$,.READWRITE.);
#913=IFCDERIVEDUNIT($,.INTEGERCOUNTRATEUNIT.,$,$);
#914=IFCSIMPLEPROPERTYTEMPLATE('1Ik1F7Y_X2awadXuW6CkWd',$,'FaceArea','Face area open to the airstream.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#915,$,$,.READWRITE.);
#915=IFCNAMEDUNIT($,.AREAUNIT.);
#916=IFCSIMPLEPROPERTYTEMPLATE('2v2PBJDkPD28y1p690ZGbr',$,'MaximumAirFlowRate','Maximum allowable air flow rate.',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#917,$,$,.READWRITE.);
#917=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#918=IFCSIMPLEPROPERTYTEMPLATE('2XfUzRGV98eQAFJ0HrImNj',$,'TemperatureRange','Temperature range.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#919,$,$,.READWRITE.);
#919=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#920=IFCSIMPLEPROPERTYTEMPLATE('3hiEjhGFTBlufqRG5qkSTf',$,'MaximumWorkingPressure','Maximum working pressure.',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#921,$,$,.READWRITE.);
#921=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#922=IFCSIMPLEPROPERTYTEMPLATE('28NOA3XWv9Dv8Thh2WOyPG',$,'TemperatureRating','Temperature rating.',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#923,$,$,.READWRITE.);
#923=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#924=IFCSIMPLEPROPERTYTEMPLATE('2WDdJCJHDCkQZvW$xZFmfE',$,'TorqueRange','Torque range.',.P_BOUNDEDVALUE.,'IfcTorqueMeasure',$,$,#925,$,$,.READWRITE.);
#925=IFCDERIVEDUNIT($,.TORQUEUNIT.,$,$);
#926=IFCSIMPLEPROPERTYTEMPLATE('2B$q1sJXj4Tgu7l8jYoI4B',$,'NominalAirFlowRate','Nominal air flow rate.',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#927,$,$,.READWRITE.);
#927=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#928=IFCSIMPLEPROPERTYTEMPLATE('15XThnXNHDyQa2lYPHB9l6',$,'OpenPressureDrop','Total pressure drop across damper.',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#929,$,$,.READWRITE.);
#929=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#930=IFCSIMPLEPROPERTYTEMPLATE('0fU2$WMvv9RR4mJ8TtxUN3',$,'LeakageFullyClosed','Leakage when fully closed.',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#931,$,$,.READWRITE.);
#931=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#932=IFCSIMPLEPROPERTYTEMPLATE('23CzbvEeP8$PO3JJyop9lO',$,'LossCoefficentCurve','Loss coefficient \X2\2013\X0\ blade position angle curve; ratio of pressure drop to velocity pressure versus blade angle; C = f (blade angle position).',.P_TABLEVALUE.,'IfcReal','IfcReal',$,$,$,'C = f (blade angle position)',.READWRITE.);
#933=IFCSIMPLEPROPERTYTEMPLATE('25LjehIUnAeQmhwmbTiev8',$,'LeakageCurve','Leakage versus pressure drop; Leakage = f (pressure).',.P_TABLEVALUE.,'IfcVolumetricFlowRateMeasure','IfcPressureMeasure',$,$,$,'Leakage = f (pressure)',.READWRITE.);
#934=IFCSIMPLEPROPERTYTEMPLATE('2DaxcsEPD9KASP8GaHZWx3',$,'RegeneratedSoundCurve','Regenerated sound versus air flow rate.',.P_TABLEVALUE.,'IfcReal','IfcVolumetricFlowRateMeasure',$,$,$,$,.READWRITE.);
#935=IFCSIMPLEPROPERTYTEMPLATE('0S1pJ$6O90y9qNyoqyAs0S',$,'FrameType','The type of frame used by the damper (e.g., Standard, Single Flange, Single Reversed Flange, Double Flange, etc.).',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#936=IFCSIMPLEPROPERTYTEMPLATE('0Lyrgni$nEhOqfIfRtQlTD',$,'FrameDepth','The length (or depth) of the damper frame.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#937,$,$,.READWRITE.);
#937=IFCNAMEDUNIT($,.LENGTHUNIT.);
#938=IFCSIMPLEPROPERTYTEMPLATE('1B0hlcwqn4fuNpL7GiH6bA',$,'FrameMaterial','The material from which the damper frame is constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#939=IFCSIMPLEPROPERTYTEMPLATE('2PvMRsDZj5YALoPIOF$X3J',$,'FrameThickness','The thickness of the damper frame material.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#940,$,$,.READWRITE.);
#940=IFCNAMEDUNIT($,.LENGTHUNIT.);
#941=IFCSIMPLEPROPERTYTEMPLATE('3AfWyOGHD2kgOpvtvtZ6XZ',$,'CloseOffRating','Close off rating. ',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#942,$,$,.READWRITE.);
#942=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#943=IFCPROPERTYSETTEMPLATE('1LQ6zWyDX2KQ2oTTBggWtP',$,'Pset_DamperTypeControlDamper','Definition from IAI: Control damper type attributes.\X2\000A\X0\Pset renamed from Pset_DamperTypeControl to Pset_DamperTypeControlDamper in IFC2x2 Pset Addendum.\X2\000A\X0\',$,'IfcDamperType',(#944,#946));
#944=IFCSIMPLEPROPERTYTEMPLATE('3i330kxRTCgOBxltHHL1Wv',$,'TorqueRange','Torque range: minimum operational torque to maximum allowable torque.',.P_BOUNDEDVALUE.,'IfcTorqueMeasure',$,$,#945,$,$,.READWRITE.);
#945=IFCDERIVEDUNIT($,.TORQUEUNIT.,$,$);
#946=IFCSIMPLEPROPERTYTEMPLATE('1wGrQohpPE3OvrDL6x8VS0',$,'ControlDamperOperation','The inherent characteristic of the control damper operation.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#947,$,$,$,.READWRITE.);
#947=IFCPROPERTYENUMERATION('PEnum_ControlDamperOperation',(IFCLABEL('LINEAR'),IFCLABEL('EXPONENTIAL'),IFCLABEL('IFCPOLYLINE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#948=IFCPROPERTYSETTEMPLATE('3UEUswk854dw0pnmazCvq1',$,'Pset_DamperTypeFireDamper','Definition from IAI: Fire damper type attributes.\X2\000A\X0\Pset renamed from Pset_DamperTypeFire to Pset_DamperTypeFireDamper in IFC2x2 Pset Addendum.',$,'IfcDamperType',(#949,#951,#953,#954));
#949=IFCSIMPLEPROPERTYTEMPLATE('3UC41MqzD7pffck1NBQPFa',$,'ActuationType','Enumeration that identifies the different types of dampers ',.P_ENUMERATEDVALUE.,'IfcLabel',$,#950,$,$,$,.READWRITE.);
#950=IFCPROPERTYENUMERATION('PEnum_FireDamperActuationType',(IFCLABEL('GRAVITY'),IFCLABEL('SPRING'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#951=IFCSIMPLEPROPERTYTEMPLATE('3sIBvfkDvFHPoVRyYnliYn',$,'ClosureRatingEnum','Enumeration that identifies the closure rating for the damper ',.P_ENUMERATEDVALUE.,'IfcLabel',$,#952,$,$,$,.READWRITE.);
#952=IFCPROPERTYENUMERATION('PEnum_FireDamperClosureRating',(IFCLABEL('DYNAMIC'),IFCLABEL('STATIC'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#953=IFCSIMPLEPROPERTYTEMPLATE('0qQ06vR8f61QLwxKho1j9_',$,'FireResistanceRating','Measure of the fire resistance rating in hours (e.g., 1.5 hours, 2 hours, etc.). ',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#954=IFCSIMPLEPROPERTYTEMPLATE('1YLf$NH6fCTRL1SEWjAh3a',$,'FusibleLinkTemperature','The temperature that the fusible link melts ',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ',$,$,#955,$,$,.READWRITE.);
#955=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#956=IFCPROPERTYSETTEMPLATE('25ZrhTtmPCFulYm34rluuP',$,'Pset_DamperTypeFireSmokeDamper','Definition from IAI: Combination Fire and Smoke damper type attributes.\X2\000A\X0\New Pset in IFC2x2 Pset Addendum.',$,'IfcDamperType',(#957));
#957=IFCSIMPLEPROPERTYTEMPLATE('3kO4V8tNnFTB9uCm8e$mgG',$,'ControlType','The type of control used to operate the damper (e.g., Open/Closed Indicator, Resetable Temperature Sensor, Temperature Override, etc.) ',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#958=IFCPROPERTYSETTEMPLATE('2H33fNKcjBD9tKBpvVQeai',$,'Pset_DamperTypeSmokeDamper','Definition from IAI: Smoke damper type attributes.\X2\000A\X0\Pset renamed from Pset_DamperTypeSmoke to Pset_DamperTypeSmokeDamper in IFC2x2 Pset Addendum.',$,'IfcDamperType',(#959));
#959=IFCSIMPLEPROPERTYTEMPLATE('1r0CQCJ7H1pxbb8CK9mhZv',$,'ControlType','The type of control used to operate the damper (e.g., Open/Closed Indicator, Resetable Temperature Sensor, Temperature Override, etc.) ',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#960=IFCPROPERTYSETTEMPLATE('20TYuDhA97BhORO5KDeNVA',$,'Pset_DuctConnection','Definition from IAI: This property set is used to define the various types of duct connections. It is applied to occurrences of duct segments and fittings.\X2\000A\X0\',$,'IfcDistributionElement',(#961));
#961=IFCSIMPLEPROPERTYTEMPLATE('369pUc4fv93hmBLeNhUWke',$,'ConnectionType','The connection type between duct segments or fittings and other segments or fittings. If the list contains only one value, then this connection type value applies to all ports. For more than one value in the list, the connection type value applies to the port that corresponds to the list index.The following suggested items should be utilized whenever possible for correlation with port enumerations:\X2\000A\X0\ANGLE: Angle. \X2\000A\X0\BEADEDSLEEVE: Beaded Sleeve. \X2\000A\X0\BRAZED: Brazed. \X2\000A\X0\COMPRESSION: Compression. \X2\000A\X0\CRIMP: Crimp. \X2\000A\X0\DRAWBAND: Drawband. \X2\000A\X0\DRIVESLIP: Drive slip. \X2\000A\X0\FLANGED: Flanged. \X2\000A\X0\OUTSIDESLEEVE: Outside Sleeve. \X2\000A\X0\SLIPON: Slipon. \X2\000A\X0\SOLDERED: Soldered. \X2\000A\X0\SSLIP: S-Slip. \X2\000A\X0\STANDINGSEAM: Standing seam. \X2\000A\X0\SWEDGE: Swedge. \X2\000A\X0\WELDED: Welded. \X2\000A\X0\NONE: No connection type.\X2\000A\X0\NOTDEFINED: Undefined connection type. ',.P_LISTVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#962=IFCPROPERTYSETTEMPLATE('3SC0KuyRHDVBSBHxAiAjxt',$,'Pset_DuctDesignCriteria','Definition from IAI: This property set is used to define the general characteristics of the duct design parameters. This property set is typically attached to an instance of an IfcSystem, however, it may also be attached to individual elements within a duct distribution system where individual design parameters overrule those of the system.\X2\000A\X0\HISTORY: New property set in IFC Release 2.0.\X2\000A\X0\',$,'IfcSystem',(#963,#964,#966,#968,#970,#972,#974,#975,#977,#979,#981));
#963=IFCSIMPLEPROPERTYTEMPLATE('1PGqrsYLH5KBsCoNNiV0tt',$,'DesignName','A name for the design values ',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#964=IFCSIMPLEPROPERTYTEMPLATE('1A8Y3t9NP87e7C22edqgKs',$,'DuctSizingMethod','Enumeration that identifies the methodology to be used to size system components ',.P_ENUMERATEDVALUE.,'IfcLabel',$,#965,$,$,$,.READWRITE.);
#965=IFCPROPERTYENUMERATION('PEnum_DuctSizingMethod',(IFCLABEL('CONSTANTFRICTION'),IFCLABEL('CONSTANTPRESSURE'),IFCLABEL('STATICREGAIN'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#966=IFCSIMPLEPROPERTYTEMPLATE('0zCL07upjE48LCa9KtpAiJ',$,'PressureClass','Nominal pressure rating of the system components. (Data type = PressureMeasure) ',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#967,$,$,.READWRITE.);
#967=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#968=IFCSIMPLEPROPERTYTEMPLATE('0yg4WhF1nCygjWFMxMZQQx',$,'LeakageClass','Nominal leakage rating for the system components. ',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#969,$,$,.READWRITE.);
#969=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#970=IFCSIMPLEPROPERTYTEMPLATE('1q7EMj501CYPKhK30TpYvB',$,'FrictionLoss','The pressure loss due to friction per unit length. (Data type = PressureMeasure/LengthMeasure) ',.P_SINGLEVALUE.,'IfcReal',$,$,#971,$,$,.READWRITE.);
#971=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#972=IFCSIMPLEPROPERTYTEMPLATE('14kYPXWtn8mgOecNqwQrP1',$,'ScrapFactor','Sheet metal scrap factor ',.P_SINGLEVALUE.,'IfcReal ',$,$,#973,$,$,.READWRITE.);
#973=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#974=IFCSIMPLEPROPERTYTEMPLATE('1$pLUuJy55AObzaqzQV$il',$,'DuctSealant','Type of sealant used on the duct and fittings ',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#975=IFCSIMPLEPROPERTYTEMPLATE('2mtAyAwAfAL9S18jPkyhxK',$,'MaximumVelocity','The maximum design velocity of the air in the duct or fitting. ',.P_SINGLEVALUE.,'IfcLinearVelocityMeasure',$,$,#976,$,$,.READWRITE.);
#976=IFCDERIVEDUNIT($,.LINEARVELOCITYUNIT.,$,$);
#977=IFCSIMPLEPROPERTYTEMPLATE('1Tp0LrKxX2x9jGFiwaOpXi',$,'AspectRatio','The default aspect ratio ',.P_SINGLEVALUE.,'IfcReal ',$,$,#978,$,$,.READWRITE.);
#978=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#979=IFCSIMPLEPROPERTYTEMPLATE('0ZZfEFBGT6jgnoo2UHfniF',$,'MinimumHeight','The minimum duct height for rectangular, oval or round duct ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#980,$,$,.READWRITE.);
#980=IFCNAMEDUNIT($,.LENGTHUNIT.);
#981=IFCSIMPLEPROPERTYTEMPLATE('0Dh2GtyLnC_e6J6NpkiaQv',$,'MinimumWidth','The minimum duct width for oval or rectangular duct ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#982,$,$,.READWRITE.);
#982=IFCNAMEDUNIT($,.LENGTHUNIT.);
#983=IFCPROPERTYSETTEMPLATE('2GvqG21d5808ei$_rFFw3v',$,'Pset_DuctFittingPHistory','Definition from IAI: Duct fitting performance history common attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#984,#985,#986));
#984=IFCSIMPLEPROPERTYTEMPLATE('3ucoAp9TrACx9Izax6wVcV',$,'LossCoefficient','Dimensionless loss coefficient used for calculating fluid resistance representing the ratio of total pressure loss to velocity pressure at a referenced cross-section.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCREAL($),$,$,.READWRITE.);
#985=IFCSIMPLEPROPERTYTEMPLATE('2SoppObRL2W88pbnT07LGZ',$,'AtmosphericPressure','Ambient atmospheric pressure.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPRESSUREMEASURE($),$,$,.READWRITE.);
#986=IFCSIMPLEPROPERTYTEMPLATE('1n$4YrtiDEOeJydNU$L4yw',$,'AirFlowLeakage','Volumetric leakage flow rate.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMETRICFLOWRATEMEASURE($),$,$,.READWRITE.);
#987=IFCPROPERTYSETTEMPLATE('1EecuC4X554g5qSbOFhApe',$,'Pset_DuctFittingTypeCommon','Definition from IAI: Duct fitting type common attributes.\X2\000A\X0\',$,'IfcDuctFittingType',(#988,#989,#990,#992,#994,#996,#998,#1000,#1001,#1002));
#988=IFCSIMPLEPROPERTYTEMPLATE('3iscFvDyH2c8qfY6b_jVmG',$,'SubType','Subtype of fitting (I.e., 5-gore, pleated, stamped, etc.) ',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#989=IFCSIMPLEPROPERTYTEMPLATE('2JKnKrGJTEjxsX80AuaclZ',$,'Material','The duct fitting material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#990=IFCSIMPLEPROPERTYTEMPLATE('12FeROxQLD89vGFjwfsEIh',$,'MaterialThickness','The thickness of the duct fitting material.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#991,$,$,.READWRITE.);
#991=IFCNAMEDUNIT($,.LENGTHUNIT.);
#992=IFCSIMPLEPROPERTYTEMPLATE('3krtOilNnFJBPUsXOsXlEd',$,'PressureClass','Pressure classification as defined by the authority having jurisdiction (e.g., SMACNA, etc.).',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#993,$,$,.READWRITE.);
#993=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#994=IFCSIMPLEPROPERTYTEMPLATE('1TmP1LaPn4YvJqXaG7c59x',$,'UnitWeight','Weight per unit length.',.P_SINGLEVALUE.,'IfcMassPerLengthMeasure',$,$,#995,$,$,.READWRITE.);
#995=IFCDERIVEDUNIT($,.MASSPERLENGTHUNIT.,$,$);
#996=IFCSIMPLEPROPERTYTEMPLATE('0AmBt2GrH0nxtNiYDeUqyr',$,'PressureRange','Allowable maximum and minimum working pressure (relative to ambient pressure).',.P_BOUNDEDVALUE.,'IfcPressureMeasure',$,$,#997,$,$,.READWRITE.);
#997=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#998=IFCSIMPLEPROPERTYTEMPLATE('3poiqNLBXDweqgK$J2W1RL',$,'TemperatureRange','Allowable maximum and minimum temperature.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#999,$,$,.READWRITE.);
#999=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#1000=IFCSIMPLEPROPERTYTEMPLATE('0QwabP96P9N9D8sKLGtxoF',$,'NominalDiameterOrWidth','The nominal diameter or width of the duct fitting. If the list contains only one value, then this nominal diameter or width applies to all ports. For more than value in the list, the nominal diameter or width value applies to the port that corresponds to the list index.',.P_LISTVALUE.,'IfcPositiveLengthMeasure',$,$,$,$,$,.READWRITE.);
#1001=IFCSIMPLEPROPERTYTEMPLATE('2DYTdA0DD058pEsKFhbtRr',$,'NominalHeight','The nominal height of the duct fitting. Refer to NominalDiameterOrWidth for comments about interpretation of multiple items in the list.',.P_LISTVALUE.,'IfcPositiveLengthMeasure',$,$,$,$,$,.READWRITE.);
#1002=IFCSIMPLEPROPERTYTEMPLATE('0I1Ip36snBNPOWc2MkZ_Vk',$,'EndStyleTreatment','The end-style treatment of the duct fitting manufactured. If the list contains only one value, then this end-style applies to all ports. For more than one value in the list, the end-style value applies to the port that corresponds to the list index.The following suggested items should be utilized whenever possible for correlation with port enumerations:\X2\000A\X0\ANGLE: Angle. \X2\000A\X0\BEADEDSLEEVE: Beaded Sleeve. \X2\000A\X0\BRAZED: Brazed. \X2\000A\X0\COMPRESSION: Compression. \X2\000A\X0\CRIMP: Crimp. \X2\000A\X0\DRAWBAND: Drawband. \X2\000A\X0\DRIVESLIP: Drive slip. \X2\000A\X0\FLANGED: Flanged. \X2\000A\X0\OUTSIDESLEEVE: Outside Sleeve. \X2\000A\X0\SLIPON: Slipon. \X2\000A\X0\SOLDERED: Soldered. \X2\000A\X0\SSLIP: S-Slip. \X2\000A\X0\STANDINGSEAM: Standing seam. \X2\000A\X0\SWEDGE: Swedge. \X2\000A\X0\WELDED: Welded. \X2\000A\X0\NONE: No end-style treatment has been applied.\X2\000A\X0\NOTDEFINED: Undefined end-style type. ',.P_LISTVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1003=IFCPROPERTYSETTEMPLATE('1uZ6Ef8_rAFBXHmVq6NJnA',$,'Pset_DuctSegmentPHistory','Definition from IAI: Duct segment performance history common attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#1004,#1005,#1006,#1007));
#1004=IFCSIMPLEPROPERTYTEMPLATE('0ICiXxszv6Sx4tAs6LmjOw',$,'LossCoefficient','Dimensionless loss coefficient used for calculating fluid resistance representing the ratio of total pressure loss to velocity pressure at a referenced cross-section.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCREAL($),$,$,.READWRITE.);
#1005=IFCSIMPLEPROPERTYTEMPLATE('0dKiOQ1q5C8AjeX35BhUrT',$,'AtmosphericPressure','Ambient atmospheric pressure.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPRESSUREMEASURE($),$,$,.READWRITE.);
#1006=IFCSIMPLEPROPERTYTEMPLATE('0B_g82eE1CPRSw$Ut04WkB',$,'LeakageCurve','Leakage per unit length curve versus working pressure. If a scalar is expressed then it represents LeakageClass which is flowrate per unit area at a specified pressure rating (e.g., ASHRAE Fundamentals 2001 34.16.).',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#1007=IFCSIMPLEPROPERTYTEMPLATE('2UnTP_IaX8juCdOzvFma0e',$,'FluidFlowLeakage','Volumetric leakage flow rate.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMETRICFLOWRATEMEASURE($),$,$,.READWRITE.);
#1008=IFCPROPERTYSETTEMPLATE('3q4r$u6T9DWPPM9IRo1XG8',$,'Pset_DuctSegmentTypeCommon','Definition from IAI: Duct segment type common attributes.\X2\000A\X0\',$,'IfcDuctSegmentType',(#1009,#1011,#1012,#1014,#1016,#1018,#1020,#1022,#1023,#1025,#1026,#1027,#1028,#1029));
#1009=IFCSIMPLEPROPERTYTEMPLATE('0EEowUHpP4axdMUs_TwRcm',$,'Shape','Cross sectional shape. Note that this shape is uniform throughout the length of the segment. For nonuniform shapes, a transition fitting should be used instead.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1010,$,$,$,.READWRITE.);
#1010=IFCPROPERTYENUMERATION('PEnum_DuctSegmentShape',(IFCLABEL('FLATOVAL'),IFCLABEL('RECTANGULAR'),IFCLABEL('ROUND'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1011=IFCSIMPLEPROPERTYTEMPLATE('2dyvQu_sv5$Bhk2YoH4RUc',$,'Material','The duct segment material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1012=IFCSIMPLEPROPERTYTEMPLATE('3sq9rzlrH5LQJyHpV36YKf',$,'MaterialThickness','The thickness of the duct segment material.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1013,$,$,.READWRITE.);
#1013=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1014=IFCSIMPLEPROPERTYTEMPLATE('1iCpIVRIzBphXvPv4HUpCd',$,'WorkingPressure','Pressure classification as defined by the authority having jurisdiction (e.g., SMACNA, etc.).',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1015,$,$,.READWRITE.);
#1015=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1016=IFCSIMPLEPROPERTYTEMPLATE('21p9I8Sc9CXuEqKDtuRbFb',$,'UnitWeight','Weight per unit length.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#1017,$,$,.READWRITE.);
#1017=IFCNAMEDUNIT($,.MASSUNIT.);
#1018=IFCSIMPLEPROPERTYTEMPLATE('38hz14wUv2uRaFcX94$UCC',$,'PressureRange','Allowable maximum and minimum working pressure (relative to ambient pressure).',.P_BOUNDEDVALUE.,'IfcPressureMeasure',$,$,#1019,$,$,.READWRITE.);
#1019=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1020=IFCSIMPLEPROPERTYTEMPLATE('1w6wBBHezCzAB1XN$chm9a',$,'TemperatureRange','Allowable maximum and minimum temperature.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#1021,$,$,.READWRITE.);
#1021=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#1022=IFCSIMPLEPROPERTYTEMPLATE('1mjS$EzWLEPPNCABj1VFKT',$,'LongitudinalSeam','The type of seam to be used along the longitudinal axis of the duct segment.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1023=IFCSIMPLEPROPERTYTEMPLATE('3MDxhSamL7hfoLN6XNw125',$,'Length','Length of the duct segment. If a Length attribute is provided in the occurrence property set, it supersedes this value.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1024,$,$,.READWRITE.);
#1024=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1025=IFCSIMPLEPROPERTYTEMPLATE('1f2BuxA_5Ckh7uT05uW0uL',$,'NominalDiameterOrWidth','The nominal diameter or width of the duct segment. If the list contains only one value, then this nominal diameter or width applies to all ports. For more than value in the list, the nominal diameter or width value applies to the port that corresponds to the list index.',.P_LISTVALUE.,'IfcPositiveLengthMeasure',$,$,$,$,$,.READWRITE.);
#1026=IFCSIMPLEPROPERTYTEMPLATE('2GiiQeR1DDuAVBRoW0Rk3g',$,'NominalHeight','The nominal height of the duct segment. Refer to NominalDiameterOrWidth for comments about interpretation of multiple items in the list.',.P_LISTVALUE.,'IfcPositiveLengthMeasure',$,$,$,$,$,.READWRITE.);
#1027=IFCSIMPLEPROPERTYTEMPLATE('0ddRPJiFz4OgqsnRaq3FWE',$,'EndStyleTreatment','The end-style treatment of the duct segment manufactured. If the list contains only one value, then this end-style applies to all ports. For more than one value in the list, the end-style value applies to the port that corresponds to the list index.The following suggested items should be utilized whenever possible for correlation with port enumerations:\X2\000A\X0\ANGLE: Angle. \X2\000A\X0\BEADEDSLEEVE: Beaded Sleeve. \X2\000A\X0\BRAZED: Brazed. \X2\000A\X0\COMPRESSION: Compression. \X2\000A\X0\CRIMP: Crimp. \X2\000A\X0\DRAWBAND: Drawband. \X2\000A\X0\DRIVESLIP: Drive slip. \X2\000A\X0\FLANGED: Flanged. \X2\000A\X0\OUTSIDESLEEVE: Outside Sleeve. \X2\000A\X0\SLIPON: Slipon. \X2\000A\X0\SOLDERED: Soldered. \X2\000A\X0\SSLIP: S-Slip. \X2\000A\X0\STANDINGSEAM: Standing seam. \X2\000A\X0\SWEDGE: Swedge. \X2\000A\X0\WELDED: Welded. \X2\000A\X0\NONE: No end-style treatment has been applied.\X2\000A\X0\NOTDEFINED: Undefined end-style type. ',.P_LISTVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1028=IFCSIMPLEPROPERTYTEMPLATE('2yMtVp9lD6ZenS5aIDv8$w',$,'Reinforcement','The type of reinforcement, if any, used for the duct segment.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1029=IFCSIMPLEPROPERTYTEMPLATE('2bz_MI_cz27f3ObBBjNGi0',$,'ReinforcementSpacing','The spacing between reinforcing elements.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#1030,$,$,.READWRITE.);
#1030=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1031=IFCPROPERTYSETTEMPLATE('0c87rP5p94BQ5NY1Jfqbk5',$,'Pset_DuctSilencerPHistory','Definition from IAI: Duct silencer performance history common attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#1032,#1033));
#1032=IFCSIMPLEPROPERTYTEMPLATE('3CkJWLnNfEv9lNsoi_lsYU',$,'AirFlowRate','Volumetric air flow rate.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMETRICFLOWRATEMEASURE($),$,$,.READWRITE.);
#1033=IFCSIMPLEPROPERTYTEMPLATE('2zLlv4JDzE4g92PdEIvw6k',$,'AirPressureDropCurve','Air pressure drop as a function of air flow rate.',.P_LISTVALUE.,'IfcPressureMeasure',$,$,$,$,$,.READWRITE.);
#1034=IFCPROPERTYSETTEMPLATE('2t$4btkqbFORHHN_Ku1H$c',$,'Pset_DuctSilencerTypeCommon','Definition from IAI: Duct silencer type common attributes.\X2\000A\X0\InsertionLoss and RegeneratedSound attributes deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead.',$,'IfcDuctSilencerType',(#1035,#1037,#1039,#1041,#1043,#1045,#1047,#1049));
#1035=IFCSIMPLEPROPERTYTEMPLATE('1PABGKRu5F59QGqXMyKbRg',$,'Shape','Cross sectional shape.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1036,$,$,$,.READWRITE.);
#1036=IFCPROPERTYENUMERATION('PEnum_DuctSilencerShape',(IFCLABEL('FLATOVAL'),IFCLABEL('RECTANGULAR'),IFCLABEL('ROUND'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1037=IFCSIMPLEPROPERTYTEMPLATE('1PuQAO1hr8a9f8FK$08ari',$,'HydraulicDiameter','Hydraulic diameter',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#1038,$,$,.READWRITE.);
#1038=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1039=IFCSIMPLEPROPERTYTEMPLATE('0nEu5H3Gv4ZvYAw1eFxdqH',$,'Length','The finished length of the silencer.',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#1040,$,$,.READWRITE.);
#1040=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1041=IFCSIMPLEPROPERTYTEMPLATE('2XakoQxLn89QGga5FSvLnC',$,'Weight','The weight of the silencer.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#1042,$,$,.READWRITE.);
#1042=IFCNAMEDUNIT($,.MASSUNIT.);
#1043=IFCSIMPLEPROPERTYTEMPLATE('0UcVEIuIXBwhaOOZ8NG5Zy',$,'AirFlowrateRange','Possible range of airflow that can be delivered.',.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#1044,$,$,.READWRITE.);
#1044=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1045=IFCSIMPLEPROPERTYTEMPLATE('0tNuKqN0H8qR_WcLmUEjVB',$,'WorkingPressureRange','Allowable minimum and maximum  working pressure (relative to ambient pressure).',.P_BOUNDEDVALUE.,'IfcPressureMeasure',$,$,#1046,$,$,.READWRITE.);
#1046=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1047=IFCSIMPLEPROPERTYTEMPLATE('0GmGG7ri93yAVKzLw9LhSG',$,'TemperatureRange','Allowable minimum and maximum temperature.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#1048,$,$,.READWRITE.);
#1048=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#1049=IFCSIMPLEPROPERTYTEMPLATE('3gQnh1yFHEOPd1mtR4prLH',$,'HasExteriorInsulation','TRUE if the silencer has exterior insulation. FALSE if it does not.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1050=IFCPROPERTYSETTEMPLATE('0wsg7OCjLC9hhWOTU_rJqs',$,'Pset_EnergyConsumptionPHistoryElectricity','Definition from IAI: Measured electrical energy consumption properties.',$,'IfcPerformanceHistory',(#1051,#1052,#1053,#1054,#1055,#1056));
#1051=IFCSIMPLEPROPERTYTEMPLATE('3WRexYQvj3jhWqoWZJtVqN',$,'Voltage','Operating voltage.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCELECTRICVOLTAGEMEASURE($),$,$,.READWRITE.);
#1052=IFCSIMPLEPROPERTYTEMPLATE('39SmEdk_X4D9bgFu0DfrLw',$,'RealPower','Real power.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#1053=IFCSIMPLEPROPERTYTEMPLATE('1xxg$Itpj1XgDRrATQFzFb',$,'ReactivePower','Reactive power.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#1054=IFCSIMPLEPROPERTYTEMPLATE('1mHwbVMZn1rwYBlRWwaxzD',$,'ApparentPower','Apparent power.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#1055=IFCSIMPLEPROPERTYTEMPLATE('1sAGAhPfT6tB3_MGaMCJY6',$,'PowerFactor','Power factor.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCRATIOMEASURE($),$,$,.READWRITE.);
#1056=IFCSIMPLEPROPERTYTEMPLATE('2kVeDgxML3gRQH0jVPqKuF',$,'Current','Current.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCELECTRICCURRENTMEASURE($),$,$,.READWRITE.);
#1057=IFCPROPERTYSETTEMPLATE('1lyD4nis9B_R1A4sHCx$1m',$,'Pset_EnergyConsumptionPHistoryFuel','Definition from IAI: Measured fuel energy consumption properties.',$,'IfcPerformanceHistory',(#1058,#1059,#1060));
#1058=IFCSIMPLEPROPERTYTEMPLATE('1ORxTIQev9wP5K9Lf_ozmr',$,'Temperature','The temperature of the fuel.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMODYNAMICTEMPERATUREMEASURE($),$,$,.READWRITE.);
#1059=IFCSIMPLEPROPERTYTEMPLATE('2aNRODRWn0chIMIbP3WJkf',$,'Pressure','The pressure of the fuel.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPRESSUREMEASURE($),$,$,.READWRITE.);
#1060=IFCSIMPLEPROPERTYTEMPLATE('2CxvL8KJL8dxQi8dTKIXdY',$,'Flowrate','The flowrate of the fuel.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCMASSFLOWRATEMEASURE($),$,$,.READWRITE.);
#1061=IFCPROPERTYSETTEMPLATE('0yYcKukbjBoOmzaOLnZ$Bu',$,'Pset_EnergyConsumptionPHistorySteam','Definition from IAI: Measured steam energy consumption properties.',$,'IfcPerformanceHistory',(#1062,#1063,#1064,#1065));
#1062=IFCSIMPLEPROPERTYTEMPLATE('0xskAg_$f1leXeuUFn_TNL',$,'Temperature','Operating steam temperature.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMODYNAMICTEMPERATUREMEASURE($),$,$,.READWRITE.);
#1063=IFCSIMPLEPROPERTYTEMPLATE('0hWqfjn8T5bh2xGACcyczP',$,'Pressure','Operating steam pressure.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPRESSUREMEASURE($),$,$,.READWRITE.);
#1064=IFCSIMPLEPROPERTYTEMPLATE('0TCOuRn2rFDAEiIog6Xlh3',$,'Flowrate','The mass flowrate of the steam.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCMASSFLOWRATEMEASURE($),$,$,.READWRITE.);
#1065=IFCSIMPLEPROPERTYTEMPLATE('24Wp0U6FLCKPDHbcx_G9lk',$,'Quality','Steam quality.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#1066=IFCPROPERTYSETTEMPLATE('3pQyz1iHT8vgXggk_DjCE7',$,'Pset_EvaporativeCoolerPHistory','Definition from IAI: Evaporative cooler performance history attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#1067,#1068,#1069,#1070,#1071,#1072,#1073,#1074));
#1067=IFCSIMPLEPROPERTYTEMPLATE('0_xW8EptzF$OuZk8HdaR6a',$,'WaterSumpTemperature','Water sump temperature.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMODYNAMICTEMPERATUREMEASURE($),$,$,.READWRITE.);
#1068=IFCSIMPLEPROPERTYTEMPLATE('0RB0AWCT90heVzo7UGpRJw',$,'Effectiveness','Ratio of the change in dry bulb temperature of the (primary) air stream to the difference between the entering dry bulb temperature of the (primary) air and the wet-bulb temperature of the (secondary) air.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#1069=IFCSIMPLEPROPERTYTEMPLATE('1snSTGV9HAcv5JLmDUAyr0',$,'SensibleHeatTransferRate','Sensible heat transfer rate to primary air flow.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#1070=IFCSIMPLEPROPERTYTEMPLATE('3ApjT4z5f7cv2J2f3MibyY',$,'LatentHeatTransferRate','Latent heat transfer rate to primary air flow.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#1071=IFCSIMPLEPROPERTYTEMPLATE('0Vrjl4qr91xwGAeZRXmby5',$,'TotalHeatTransferRate','Total heat transfer rate to primary air flow.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#1072=IFCSIMPLEPROPERTYTEMPLATE('3nXkUxlOf9xQEn_vwgjZtn',$,'EffectivenessTable','Total heat transfer effectiveness curve as a function of the primary air flow rate.',.P_LISTVALUE.,'IfcReal',$,$,$,$,$,.READWRITE.);
#1073=IFCSIMPLEPROPERTYTEMPLATE('0dzCT1rnn7Bw69Xs6C7OPu',$,'AirPressureDropCurve','Air pressure drop as function of air flow rate.',.P_LISTVALUE.,'IfcPressureMeasure',$,$,$,$,$,.READWRITE.);
#1074=IFCSIMPLEPROPERTYTEMPLATE('25zHZaWOrAYQb5rnHxdHQc',$,'WaterPressDropCurve','Water pressure drop as function of water flow rate.',.P_LISTVALUE.,'IfcPressureMeasure',$,$,$,$,$,.READWRITE.);
#1075=IFCPROPERTYSETTEMPLATE('2YfgdX9Hj59RdK_COyjmMf',$,'Pset_EvaporativeCoolerTypeCommon','Definition from IAI: Evaporative cooler type common attributes.\X2\000A\X0\Sound attribute deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead. WaterRequirement attribute unit type modified in IFC2x2 Pset Addendum.',$,'IfcEvaporativeCoolerType',(#1076,#1078,#1080,#1081,#1083,#1085));
#1076=IFCSIMPLEPROPERTYTEMPLATE('0B$hO6dHb8dhSB_y3yaopG',$,'FlowArrangement','CounterFlow: Air and water flow enter in different directions.\X2\000A\X0\CrossFlow: Air and water flow are perpendicular.\X2\000A\X0\ParallelFlow: Air and water flow enter in same directions.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1077,$,$,$,.READWRITE.);
#1077=IFCPROPERTYENUMERATION('PEnum_EvaporativeCoolerFlowArrangement',(IFCLABEL('COUNTERFLOW'),IFCLABEL('CROSSFLOW'),IFCLABEL('PARALLELFLOW'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1078=IFCSIMPLEPROPERTYTEMPLATE('3u9d3eO61Ddh0tdrrXxWHF',$,'HeatExchangeArea','Heat exchange area.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#1079,$,$,.READWRITE.);
#1079=IFCNAMEDUNIT($,.AREAUNIT.);
#1080=IFCSIMPLEPROPERTYTEMPLATE('1N_YOCW1rA091_gkQUb932',$,'HeatExchangerMediaMaterials','Heat exchanger media material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1081=IFCSIMPLEPROPERTYTEMPLATE('0Y0VLvG9j7JhfiRs35HzuZ',$,'OperationTemperatureRange','Allowable operation ambient air temperature range.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#1082,$,$,.READWRITE.);
#1082=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#1083=IFCSIMPLEPROPERTYTEMPLATE('2aaHo46Pr1UOc6PPLaANpq',$,'Weight','Weight of the evaporative cooler.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#1084,$,$,.READWRITE.);
#1084=IFCNAMEDUNIT($,.MASSUNIT.);
#1085=IFCSIMPLEPROPERTYTEMPLATE('19ATvaHBD6_AQyEmchkXAd',$,'WaterRequirement','Make-up water requirement.',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#1086,$,$,.READWRITE.);
#1086=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1087=IFCPROPERTYSETTEMPLATE('3gAFU3rK10TfBIK40J4Vcs',$,'Pset_EvaporatorPHistory','Definition from IAI: Evaporator performance history attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#1088,#1089,#1090,#1091,#1092,#1093,#1094,#1095,#1096,#1097,#1098));
#1088=IFCSIMPLEPROPERTYTEMPLATE('3Czqn5owvA8QUMXmWrkEWS',$,'HeatRejectionRate','Sum of the refrigeration effect and the heat equivalent of the power input to the compressor.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#1089=IFCSIMPLEPROPERTYTEMPLATE('2eI$cOQYT3FxnGXmX9ivC$',$,'ExteriorHeatTransferCoefficient','Exterior heat transfer coefficient associated with exterior surface area.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMALTRANSMITTANCEMEASURE($),$,$,.READWRITE.);
#1090=IFCSIMPLEPROPERTYTEMPLATE('2wMBh$v6r6qRXNZr3ZaeVu',$,'InteriorHeatTransferCoefficient','Interior heat transfer coefficient associated with interior surface area.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMALTRANSMITTANCEMEASURE($),$,$,.READWRITE.);
#1091=IFCSIMPLEPROPERTYTEMPLATE('3Iu6RRJ$b3QeNaaW4S8kKt',$,'RefrigrerantFoulingResistance','Fouling resistance on the refrigerant side.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#1092=IFCSIMPLEPROPERTYTEMPLATE('2ug3kaRfn3K9kA1q2Jn_jz',$,'EvaporatingTemperature','Refrigerant evaporating temperature.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMODYNAMICTEMPERATUREMEASURE($),$,$,.READWRITE.);
#1093=IFCSIMPLEPROPERTYTEMPLATE('3Mx4b1_uv3kv1a2otu28P_',$,'LogarithmicMeanTemperatureDifference','Logarithmic mean temperature difference between refrigerant and water or air.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMODYNAMICTEMPERATUREMEASURE($),$,$,.READWRITE.);
#1094=IFCSIMPLEPROPERTYTEMPLATE('1_MYEsXl16Y8bBqrrXOcFi',$,'UAcurves','UV = f (VExterior, VInterior), UV as a function of interior and exterior fluid flow velocity at the entrance.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#1095=IFCSIMPLEPROPERTYTEMPLATE('32Xo2Z61zE1xrsxDETINLK',$,'CompressorEvaporatorHeatGain','Heat gain between the evaporator outlet and the compressor inlet.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMODYNAMICTEMPERATUREMEASURE($),$,$,.READWRITE.);
#1096=IFCSIMPLEPROPERTYTEMPLATE('1xfV$tYenCRO0YX3nIXofJ',$,'CompressorEvaporatorPressureDrop','Pressure drop between the evaporator outlet and the compressor inlet.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPRESSUREMEASURE($),$,$,.READWRITE.);
#1097=IFCSIMPLEPROPERTYTEMPLATE('2$4WbRqLj6_9z$UO9EVMuw',$,'EvaporatorMeanVoidFraction','Mean void fraction in evaporator.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#1098=IFCSIMPLEPROPERTYTEMPLATE('07q9ufNo12$uNiaPm67T0$',$,'WaterFoulingResistance','Fouling resistance on water/air side.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#1099=IFCPROPERTYSETTEMPLATE('2JqOsYhnvEdwZWcqlibDWb',$,'Pset_EvaporatorTypeCommon','Definition from IAI: Evaporator type common attributes.\X2\000A\X0\',$,'IfcEvaporatorType',(#1100,#1102,#1104,#1106,#1107,#1109,#1111,#1113,#1115,#1117));
#1100=IFCSIMPLEPROPERTYTEMPLATE('3FNVm6DJD378xSuIIFhDTe',$,'EvaporatorMediumType','ColdLiquid: Evaporator is using liquid type of fluid to exchange heat with refrigerant.\X2\000A\X0\ColdAir: Evaporator is using air to exchange heat with refrigerant.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1101,$,$,$,.READWRITE.);
#1101=IFCPROPERTYENUMERATION('PEnum_EvaporatorMediumType',(IFCLABEL('COLDLIQUID'),IFCLABEL('COLDAIR'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1102=IFCSIMPLEPROPERTYTEMPLATE('0tMEa9WnD9dPV3BIA3yXF$',$,'EvaporatorCoolant','The fluid used for the coolant in the evaporator.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1103,$,$,$,.READWRITE.);
#1103=IFCPROPERTYENUMERATION('PEnum_EvaporatorCoolant',(IFCLABEL('WATER'),IFCLABEL('BRINE'),IFCLABEL('GLYCOL'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1104=IFCSIMPLEPROPERTYTEMPLATE('2w6aoRLhb248pfl6hVcjua',$,'RefrigerantClass','Refrigerant class used by the compressor.\X2\000A\X0\CFC: Chlorofluorocarbons.\X2\000A\X0\HCFC: Hydrochlorofluorocarbons.\X2\000A\X0\HFC: Hydrofluorocarbons.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1105,$,$,$,.READWRITE.);
#1105=IFCPROPERTYENUMERATION('PEnum_RefrigerantClass',(IFCLABEL('CFC'),IFCLABEL('HCFC'),IFCLABEL('HFC'),IFCLABEL('HYDROCARBONS'),IFCLABEL('AMMONIA'),IFCLABEL('CO2'),IFCLABEL('H2O'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1106=IFCSIMPLEPROPERTYTEMPLATE('1wG7lc9kH9h8wc4CSQt0oj',$,'RefrigerantType','Refrigerant material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1107=IFCSIMPLEPROPERTYTEMPLATE('0_AL9YDX1CigCeVTSU6khp',$,'ExternalSurfaceArea','External surface area (both primary and secondary area).',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#1108,$,$,.READWRITE.);
#1108=IFCNAMEDUNIT($,.AREAUNIT.);
#1109=IFCSIMPLEPROPERTYTEMPLATE('1o1YZLS0z7PhkoTjWJtOpd',$,'InternalSurfaceArea','Internal surface area.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#1110,$,$,.READWRITE.);
#1110=IFCNAMEDUNIT($,.AREAUNIT.);
#1111=IFCSIMPLEPROPERTYTEMPLATE('0W0O4veaP3aQJl4rKJIH4w',$,'InternalRefrigerantVolume','Internal volume of evaporator (refrigerant side).',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#1112,$,$,.READWRITE.);
#1112=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#1113=IFCSIMPLEPROPERTYTEMPLATE('3db2Odke13kBr7GM3smyir',$,'InternalWaterVolume','Internal volume of evaporator (water side).',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#1114,$,$,.READWRITE.);
#1114=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#1115=IFCSIMPLEPROPERTYTEMPLATE('0mdeR2CKLALeYwHxHmVgsU',$,'NominalHeatTransferArea','Nominal heat transfer surface area associated with nominal overall heat transfer coefficient.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#1116,$,$,.READWRITE.);
#1116=IFCNAMEDUNIT($,.AREAUNIT.);
#1117=IFCSIMPLEPROPERTYTEMPLATE('2Wzo84yo54bBgjW_lY5NDv',$,'NominalHeatTransferCoefficient','Nominal overall heat transfer coefficient associated with nominal heat transfer area.',.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure',$,$,#1118,$,$,.READWRITE.);
#1118=IFCDERIVEDUNIT($,.THERMALTRANSMITTANCEUNIT.,$,$);
#1119=IFCPROPERTYSETTEMPLATE('3mdCG_OcvDyfkfcTtQ$LO_',$,'Pset_FanPHistory','Definition from IAI: Fan performance history attributes.\X2\000A\X0\Sound attribute deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead.',$,'IfcPerformanceHistory',(#1120,#1121,#1122,#1123,#1124,#1125,#1126,#1127,#1128,#1129,#1130));
#1120=IFCSIMPLEPROPERTYTEMPLATE('3qF1S3RVj5vvTAdXn3TzJo',$,'FanRotationSpeed','Fan rotation speed.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCROTATIONALFREQUENCYMEASURE($),$,$,.READWRITE.);
#1121=IFCSIMPLEPROPERTYTEMPLATE('2_DSm8K8r9khfUUy_$dByS',$,'WheelTipSpeed','Fan blade tip speed, typically defined as the linear speed of the tip of the fan blade furthest from the shaft. ',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCLINEARVELOCITYMEASURE($),$,$,.READWRITE.);
#1122=IFCSIMPLEPROPERTYTEMPLATE('05O4NrRfj0aORNy6ANAHfI',$,'FanEfficiency','Fan mechanical efficiency.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCREAL($),$,$,.READWRITE.);
#1123=IFCSIMPLEPROPERTYTEMPLATE('2wKo7a3Z1A1vrmgDxdZ5g0',$,'OverallEfficiency','Total efficiency of motor and fan.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCREAL($),$,$,.READWRITE.);
#1124=IFCSIMPLEPROPERTYTEMPLATE('14cqDTdEzBOPvCB2UyAQPq',$,'FanPowerRate','Fan power consumption.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#1125=IFCSIMPLEPROPERTYTEMPLATE('0f5JR7QBX1QfCO4Xz5gC20',$,'ShaftPowerRate','Fan shaft power.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#1126=IFCSIMPLEPROPERTYTEMPLATE('0o8jUXEE918fWGLzyZuar0',$,'PressureCurve','Pressure rise = f (flow rate).',.P_TABLEVALUE.,'IfcReal','IfcReal',$,$,$,'Pressure rise = f (flow rate)',.READWRITE.);
#1127=IFCSIMPLEPROPERTYTEMPLATE('0Vkx02DFX7HhHFRIO8XbwX',$,'EfficiencyCurve','Fan efficiency =f (flow rate).',.P_TABLEVALUE.,'IfcReal','IfcReal',$,$,$,'Fan efficiency =f (flow rate)',.READWRITE.);
#1128=IFCSIMPLEPROPERTYTEMPLATE('3x9yeYuSjAz9M0IGfclA0_',$,'DischargeVelocity','The speed at which air discharges from the fan through the fan housing discharge opening. ',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCLINEARVELOCITYMEASURE($),$,$,.READWRITE.);
#1129=IFCSIMPLEPROPERTYTEMPLATE('3NvQ$XecD5ORUdxFiJkLd$',$,'DischargePressureLoss','Fan discharge pressure loss associated with the discharge arrangement.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPRESSUREMEASURE($),$,$,.READWRITE.);
#1130=IFCSIMPLEPROPERTYTEMPLATE('1L1gKqFxf1GueRZBTh82YU',$,'DrivePowerLoss','Fan drive power losses associated with the type of connection between the motor and the fan wheel.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#1131=IFCPROPERTYSETTEMPLATE('1Ux0SZ2dHBvPkZdxK87Dcu',$,'Pset_FanTypeCommon','Definition from IAI: Fan type common attributes.\X2\000A\X0\',$,'IfcFanType',(#1132,#1134,#1136,#1138,#1139,#1140,#1142,#1144,#1146,#1148,#1150,#1152));
#1132=IFCSIMPLEPROPERTYTEMPLATE('2tg3kC1IfBZRJdmBFk4h1U',$,'MotorDriveType','Motor drive type:\X2\000A\X0\DIRECTDRIVE: Direct drive. \X2\000A\X0\BELTDRIVE: Belt drive. \X2\000A\X0\COUPLING: Coupling. \X2\000A\X0\OTHER: Other type of motor drive. \X2\000A\X0\NOTKNOWN: Unknown motor drive type.\X2\000A\X0\UNSET: Unspecified motor drive type.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1133,$,$,$,.READWRITE.);
#1133=IFCPROPERTYENUMERATION('PEnum_FanMotorConnectionType',(IFCLABEL('DIRECTDRIVE'),IFCLABEL('BELTDRIVE'),IFCLABEL('COUPLING'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1134=IFCSIMPLEPROPERTYTEMPLATE('3aCYRGlNnAVArO23msvrBf',$,'CapacityControlType','\X2\000A\X0\InletVane: Control by adjusting inlet vane\X2\000A\X0\VariableSpeedDrive: Control by variable speed drive \X2\000A\X0\BladePitchAngle: Control by adjusting blade pitch angle\X2\000A\X0\TwoSpeed: Control by switch between high and low speed\X2\000A\X0\DischargeDamper: Control by modulating discharge damper',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1135,$,$,$,.READWRITE.);
#1135=IFCPROPERTYENUMERATION('PEnum_FanCapacityControlType',(IFCLABEL('INLETVANE'),IFCLABEL('VARIABLESPEEDDRIVE'),IFCLABEL('BLADEPITCHANGLE'),IFCLABEL('TWOSPEED'),IFCLABEL('DISCHARGEDAMPER'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1136=IFCSIMPLEPROPERTYTEMPLATE('3EeQEKL9v8W8HC$IQdh2AX',$,'OperationTemperatureRange','Allowable operation ambient air temperature range.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#1137,$,$,.READWRITE.);
#1137=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#1138=IFCSIMPLEPROPERTYTEMPLATE('3gPL0tq8n9wxkpCwKnNTVe',$,'WheelMaterial','The material used to construct the fan wheel.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1139=IFCSIMPLEPROPERTYTEMPLATE('2P8r_MXAX0iwBpjHw9tV8J',$,'HousingMaterial','The material used to construct the fan housing.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1140=IFCSIMPLEPROPERTYTEMPLATE('1ID_WdCN18QxJKQVn7jpO5',$,'Weight','Weight of the fan.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#1141,$,$,.READWRITE.);
#1141=IFCNAMEDUNIT($,.MASSUNIT.);
#1142=IFCSIMPLEPROPERTYTEMPLATE('2Nx41W_OPDUOS78y2G4P6n',$,'NominalAirFlowRate','Nominal air flow rate.',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#1143,$,$,.READWRITE.);
#1143=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1144=IFCSIMPLEPROPERTYTEMPLATE('0_6TpNuczBBP6AAfcIU5kj',$,'NominalTotalPressure','Nominal total pressure rise across the fan.',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1145,$,$,.READWRITE.);
#1145=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1146=IFCSIMPLEPROPERTYTEMPLATE('2_5a56_Dn7pReNXEvN7qlp',$,'NominalStaticPressure','The static pressure within the air stream that the fan must overcome to insure designed circulation of air',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1147,$,$,.READWRITE.);
#1147=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1148=IFCSIMPLEPROPERTYTEMPLATE('1e2r0s4aTA3fiWIJHGn7ag',$,'NominalRotationSpeed','Nominal fan wheel speed.',.P_SINGLEVALUE.,'IfcRotationalFrequencyMeasure',$,$,#1149,$,$,.READWRITE.);
#1149=IFCDERIVEDUNIT($,.ROTATIONALFREQUENCYUNIT.,$,$);
#1150=IFCSIMPLEPROPERTYTEMPLATE('1k5IbOwS93pgdK8zfvnRTR',$,'NominalPowerRate','Nominal fan power rate.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#1151,$,$,.READWRITE.);
#1151=IFCNAMEDUNIT($,.POWERUNIT.);
#1152=IFCSIMPLEPROPERTYTEMPLATE('3pw0Y12qv0q82rPpFzCgew',$,'OperationalCriteria','Time of operation at maximum operational ambient air temperature.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#1153,$,$,.READWRITE.);
#1153=IFCNAMEDUNIT($,.TIMEUNIT.);
#1154=IFCPROPERTYSETTEMPLATE('0eMSA6RGXBFe7_b4cqEz0a',$,'Pset_FanTypeSmokeControl','Definition from IAI: Smoke control attributes of a fan participating as part of a smoke control system.\X2\000A\X0\',$,'IfcFanType',(#1155,#1157,#1159));
#1155=IFCSIMPLEPROPERTYTEMPLATE('2mPfKOmQv7sgpjR6cOmWAB',$,'OperationalCriteria','Time of operation at maximum operational ambient air temperature.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#1156,$,$,.READWRITE.);
#1156=IFCNAMEDUNIT($,.TIMEUNIT.);
#1157=IFCSIMPLEPROPERTYTEMPLATE('2rqf8BwYH95hOlybmNn6DJ',$,'MaximumDesignTemperature','Maximum design operational temperature.',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#1158,$,$,.READWRITE.);
#1158=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#1159=IFCSIMPLEPROPERTYTEMPLATE('2aA$cUVoj0xAobg31hzGm9',$,'SmokeControlFlowrate','Flowrate of fan while operating as a part of the smoke control system.',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#1160,$,$,.READWRITE.);
#1160=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1161=IFCPROPERTYSETTEMPLATE('0hCwfRH3P4KgI$LEHHs1Tt',$,'Pset_FilterPHistory','Definition from IAI: Filter performance history attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#1162,#1163,#1164));
#1162=IFCSIMPLEPROPERTYTEMPLATE('38q6NsoO95JPmud61ATRMa',$,'CountedEfficiency','Filter efficiency based the particle counts concentration before and after filter against particles with certain size distribution.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCREAL($),$,$,.READWRITE.);
#1163=IFCSIMPLEPROPERTYTEMPLATE('1BlL5yk8zAoB2fuRGuOvKu',$,'WeightedEfficiency','Filter efficiency based the particle weight concentration before and after filter against particles with certain size distribution.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCREAL($),$,$,.READWRITE.);
#1164=IFCSIMPLEPROPERTYTEMPLATE('3UvvH0D3XFOx$1RJT6_gA3',$,'ParticleMassHolding','Mass of particle holding in the filter.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCMASSMEASURE($),$,$,.READWRITE.);
#1165=IFCPROPERTYSETTEMPLATE('0nt34q1KTEuAtO20jvnASE',$,'Pset_FilterTypeAirParticleFilter','Definition from IAI: Air particle filter type attributes.\X2\000A\X0\',$,'IfcFilterType',(#1166,#1168,#1169,#1170,#1172,#1174,#1176,#1178,#1180,#1181,#1182,#1183));
#1166=IFCSIMPLEPROPERTYTEMPLATE('3yXYGq9gz0qvJy7iReGD3n',$,'AirParticleFilterType','A panel dry type extended surface filter is a dry-type air filter with random fiber mats or blankets in the forms of pockets, V-shaped or radial pleats, and include the following:\X2\000A\X0\CoarseFilter: Filter with a efficiency lower than 30% for atmosphere dust-spot.\X2\000A\X0\CoarseMetalScreen: Filter made of metal screen.\X2\000A\X0\CoarseCellFoams: Filter made of cell foams.\X2\000A\X0\CoarseSpunGlass: Filter made of spun glass.\X2\000A\X0\MediumFilter: Filter with an efficiency between 30-98% for atmosphere dust-spot.\X2\000A\X0\MediumElectretFilter: Filter with fine electret synthetic fibers.\X2\000A\X0\MediumNaturalFiberFilter: Filter with natural fibers.\X2\000A\X0\HEPAFilter: High efficiency particulate air filter.\X2\000A\X0\ULPAFilter: Ultra low penetration air filter.\X2\000A\X0\MembraneFilters: Filter made of membrane for certain pore diameters in flat sheet and pleated form.\X2\000A\X0\A renewable media with a moving curtain viscous filter are random-fiber media coated with viscous substance in roll form or curtain where fresh media is fed across the face of the filter and the dirty media is rewound onto a roll at the bottom or to into a reservoir:\X2\000A\X0\RollForm: Viscous filter used in roll form.\X2\000A\X0\AdhesiveReservoir: Viscous filter used in moving curtain form.\X2\000A\X0\A renewable moving curtain dry media filter is a random-fiber dry media of relatively high porosity used in moving-curtain(roll) filters.\X2\000A\X0\An electrical filter uses electrostatic precipitation to remove and collect particulate contaminants.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1167,$,$,$,.READWRITE.);
#1167=IFCPROPERTYENUMERATION('PEnum_FilterAirParticleFilterType',(IFCLABEL('COARSEMETALSCREEN'),IFCLABEL('COARSECELLFOAMS'),IFCLABEL('COARSESPUNGLASS'),IFCLABEL('MEDIUMELECTRETFILTER'),IFCLABEL('MEDIUMNATURALFIBERFILTER'),IFCLABEL('HEPAFILTER'),IFCLABEL('ULPAFILTER'),IFCLABEL('MEMBRANEFILTERS'),IFCLABEL('RENEWABLEMOVINGCURTIANDRYMEDIAFILTER'),IFCLABEL('ELECTRICALFILTER'),IFCLABEL('ROLLFORM'),IFCLABEL('ADHESIVERESERVOIR'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1168=IFCSIMPLEPROPERTYTEMPLATE('34lLzXLLX8dQJyNB9GZ9Zl',$,'FrameMaterial','Filter frame material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1169=IFCSIMPLEPROPERTYTEMPLATE('1q9DTYY4v4efypYrokoCbV',$,'MediaMaterial','Filter media material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1170=IFCSIMPLEPROPERTYTEMPLATE('1NYaeM8L53Ge5rjySKwkq$',$,'SeparationType','Air particulate filter media separation type.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1171,$,$,$,.READWRITE.);
#1171=IFCPROPERTYENUMERATION('PEnum_FilterAirParticleFilterSeparationType',(IFCLABEL('BAG'),IFCLABEL('PLEAT'),IFCLABEL('TREADSEPARATION'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1172=IFCSIMPLEPROPERTYTEMPLATE('0zoYrNkPH9jBcjw8wiQmZf',$,'DustHoldingCapacity','Maximum filter dust holding capacity.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#1173,$,$,.READWRITE.);
#1173=IFCNAMEDUNIT($,.MASSUNIT.);
#1174=IFCSIMPLEPROPERTYTEMPLATE('0ohZtXjtPEzgIiry0IClE0',$,'FaceSurfaceArea','Face area of filter frame.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#1175,$,$,.READWRITE.);
#1175=IFCNAMEDUNIT($,.AREAUNIT.);
#1176=IFCSIMPLEPROPERTYTEMPLATE('3AwOd3UPr2CeGYdkolnaXE',$,'MediaExtendedArea','Total extended media area.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#1177,$,$,.READWRITE.);
#1177=IFCNAMEDUNIT($,.AREAUNIT.);
#1178=IFCSIMPLEPROPERTYTEMPLATE('0_nf5ogp5E9hlsul7DmCO5',$,'NominalCountedEfficiency','Nominal filter efficiency based the particle count concentration before and after the filter against particles with a certain size distribution.',.P_SINGLEVALUE.,'IfcReal',$,$,#1179,$,$,.READWRITE.);
#1179=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#1180=IFCSIMPLEPROPERTYTEMPLATE('3rKbqO9Db2axZ6EaZrguhF',$,'NominalWeightedEfficiency','Nominal filter efficiency based the particle weight concentration before and after the filter against particles with a certain size distribution.',.P_SINGLEVALUE.,'IfcReal',$,$,$,$,$,.READWRITE.);
#1181=IFCSIMPLEPROPERTYTEMPLATE('3nqImUT_XFBus4Tvp3cxC4',$,'PressureDropCurve','Under certain dust holding weight, DelPressure = f (fluidflowRate)',.P_TABLEVALUE.,'IfcPressureMeasure','IfcReal',$,$,$,'DelPressure = f (fluidflowRate)',.READWRITE.);
#1182=IFCSIMPLEPROPERTYTEMPLATE('1fs084V3n0Af3p2irf2BCF',$,'CountedEfficiencyCurve','Counted efficiency curve as a function of dust holding weight, efficiency = f (dust holding weight).',.P_TABLEVALUE.,'IfcReal','IfcReal',$,$,$,'efficiency = f (dust holding weight)',.READWRITE.);
#1183=IFCSIMPLEPROPERTYTEMPLATE('0F9jlJJe17W8ZTlD916whW',$,'WeightedEfficiencyCurve','Weighted efficiency curve as a function of dust holding weight, efficiency = f (dust holding weight).',.P_TABLEVALUE.,'IfcReal','IfcReal',$,$,$,'efficiency = f (dust holding weight)',.READWRITE.);
#1184=IFCPROPERTYSETTEMPLATE('0u7DCqzRv4yhmQSKgZlEry',$,'Pset_FilterTypeCommon','Definition from IAI: Filter type common attributes.\X2\000A\X0\',$,'IfcFilterType',(#1185,#1186,#1188,#1190,#1192,#1194,#1196,#1198,#1200,#1202,#1204,#1206));
#1185=IFCSIMPLEPROPERTYTEMPLATE('1D50JP8Qb1sgR9iJAc7ZJ4',$,'MediaMaterial','Filter media material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1186=IFCSIMPLEPROPERTYTEMPLATE('1VjSo22JjCXQ_SQQvY3q7T',$,'Weight','Weight of filter.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#1187,$,$,.READWRITE.);
#1187=IFCNAMEDUNIT($,.MASSUNIT.);
#1188=IFCSIMPLEPROPERTYTEMPLATE('1_nnY4RDfFAO5VYt_Do4B0',$,'InitialResistance','Initial new filter fluid resistance (i.e., pressure drop at the maximum air flowrate across the filter when the filter is new per ASHRAE Standard 52.1).',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1189,$,$,.READWRITE.);
#1189=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1190=IFCSIMPLEPROPERTYTEMPLATE('3MsHh1Va10T8bVgvbvMa_F',$,'FinalResistance','Filter fluid resistance when replacement is required (i.e., Pressure drop at the maximum air flowrate across the filter when the filter needs replacement per ASHRAE Standard 52.1).',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1191,$,$,.READWRITE.);
#1191=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1192=IFCSIMPLEPROPERTYTEMPLATE('0L9bwQtMr6tPK3Pa9F7Yho',$,'OperationTemperatureRange','Allowable operation ambient fluid temperature range.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#1193,$,$,.READWRITE.);
#1193=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#1194=IFCSIMPLEPROPERTYTEMPLATE('1FU8$7umH8KRXa7q4GJnhg',$,'FlowRateRange','Possible range of fluid flowrate that can be delivered.',.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#1195,$,$,.READWRITE.);
#1195=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1196=IFCSIMPLEPROPERTYTEMPLATE('2Fss$VgU9968Bs3WQEQPaL',$,'NominalFilterFaceVelocity','Filter face velocity.',.P_SINGLEVALUE.,'IfcLinearVelocityMeasure',$,$,#1197,$,$,.READWRITE.);
#1197=IFCDERIVEDUNIT($,.LINEARVELOCITYUNIT.,$,$);
#1198=IFCSIMPLEPROPERTYTEMPLATE('3MNJJxkFf3kQAS23YL1BQs',$,'NominalMediaSurfaceVelocity','Average fluid velocity at the media surface.',.P_SINGLEVALUE.,'IfcLinearVelocityMeasure',$,$,#1199,$,$,.READWRITE.);
#1199=IFCDERIVEDUNIT($,.LINEARVELOCITYUNIT.,$,$);
#1200=IFCSIMPLEPROPERTYTEMPLATE('3NFbJYJbj1khpJv$bFidM2',$,'NominalPressureDrop','Total pressure drop across the filter.',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1201,$,$,.READWRITE.);
#1201=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1202=IFCSIMPLEPROPERTYTEMPLATE('1ljRZtx6XEfe0yDMqEmDbO',$,'NominalFlowrate','Nominal fluid flow rate through the filter.',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#1203,$,$,.READWRITE.);
#1203=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1204=IFCSIMPLEPROPERTYTEMPLATE('008JDq0Rj5uARzNZKymt87',$,'NominalParticleGeometricMeanDiameter','Particle geometric mean diameter associated with nominal efficiency.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1205,$,$,.READWRITE.);
#1205=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1206=IFCSIMPLEPROPERTYTEMPLATE('3LoOzk2s90wvVJ3Io8dYAx',$,'NominalParticleGeometricStandardDeviation','Particle geometric standard deviation associated with nominal efficiency.',.P_SINGLEVALUE.,'IfcReal',$,$,#1207,$,$,.READWRITE.);
#1207=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#1208=IFCPROPERTYSETTEMPLATE('0aIps9UEH6huKhoQr2Qcm7',$,'Pset_FlowMeterTypeCommon','Definition from IAI: Common attributes of a flow meter type',$,'IfcFlowMeterType',(#1209,#1211,#1212));
#1209=IFCSIMPLEPROPERTYTEMPLATE('3RPKuJB153YeTQZYc_LUwM',$,'ReadOutType','Indication of the form that readout from the meter takes. In the case of a dial read out, this may comprise multiple dials that give a cumulative reading and/or a mechanical odometer.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1210,$,$,$,.READWRITE.);
#1210=IFCPROPERTYENUMERATION('PEnum_MeterReadOutType',(IFCLABEL('DIAL'),IFCLABEL('DIGITAL'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1211=IFCSIMPLEPROPERTYTEMPLATE('1IeqvbDxn85hLvCUBa9B$6',$,'RemoteReading','Indicates whether the meter has a connection for remote reading through connection of a communication device (set TRUE) or not (set FALSE). ',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1212=IFCSIMPLEPROPERTYTEMPLATE('14xGOkVBP7SOpVMvLW5cqO',$,'IsMain','Indicates whether the meter is the main meter on the system. If FALSE, it is a submeter. ',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1213=IFCPROPERTYSETTEMPLATE('2$A9mh7uj7QOpGbEKXmztD',$,'Pset_FlowMeterTypeEnergyMeter','Definition from IAI: Device that measures, indicates and sometimes records, the energy usage in a system.',$,'IfcFlowMeterType',(#1214));
#1214=IFCSIMPLEPROPERTYTEMPLATE('2Lb3_lqjLCYwCGsMb5gMP4',$,'ConnectionSize','Defines the size of inlet and outlet pipe connections to the meter.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1215,$,$,.READWRITE.);
#1215=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1216=IFCPROPERTYSETTEMPLATE('24YMZhqxL7WQ5Oc$rsg5XN',$,'Pset_FlowMeterTypeGasMeter','Definition from IAI: Device that measures, indicates and sometimes records, the volume of gas that passes through it without interrupting the flow.',$,'IfcFlowMeterType',(#1217,#1219,#1221,#1223));
#1217=IFCSIMPLEPROPERTYTEMPLATE('12VOp6HE57cuRd3nyE16Cn',$,'GasType','Defines the types of gas that may be specified.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1218,$,$,$,.READWRITE.);
#1218=IFCPROPERTYENUMERATION('PEnum_GasType',(IFCLABEL('COMMERCIALBUTANE'),IFCLABEL('COMMERCIALPROPANE'),IFCLABEL('LIQUEFIEDPETROLEUMGAS'),IFCLABEL('NATURALGAS'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1219=IFCSIMPLEPROPERTYTEMPLATE('20XRBiekv4UO1bFLFY6X5e',$,'ConnectionSize','Defines the size of inlet and outlet pipe connections to the meter.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1220,$,$,.READWRITE.);
#1220=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1221=IFCSIMPLEPROPERTYTEMPLATE('18PA08_arA1B4eVCt52RGG',$,'MaximumFlowRate','Maximum rate of flow which the meter is expected to pass.',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure ',$,$,#1222,$,$,.READWRITE.);
#1222=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1223=IFCSIMPLEPROPERTYTEMPLATE('3wS7hLwWb1kAXWU0cYVbnF',$,'MaximumPressureLoss','Pressure loss expected across the meter under conditions of maximum flow.',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1224,$,$,.READWRITE.);
#1224=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1225=IFCPROPERTYSETTEMPLATE('14jJ46CzL7PwvNJq7gtPNP',$,'Pset_FlowMeterTypeOilMeter','Definition from IAI: Device that measures, indicates and sometimes records, the volume of oil that passes through it without interrupting the flow.',$,'IfcFlowMeterType',(#1226,#1228));
#1226=IFCSIMPLEPROPERTYTEMPLATE('08aCU7zk11MA7a3pvizJ7j',$,'ConnectionSize','Defines the size of inlet and outlet pipe connections to the meter.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1227,$,$,.READWRITE.);
#1227=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1228=IFCSIMPLEPROPERTYTEMPLATE('24SP8RZarEJxNsdz0ifUaT',$,'MaximumFlowRate','Maximum rate of flow which the meter is expected to pass.',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure ',$,$,#1229,$,$,.READWRITE.);
#1229=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1230=IFCPROPERTYSETTEMPLATE('2vdKjBtFD7NOTyA49IAAAz',$,'Pset_FlowMeterTypeWaterMeter','Definition from IAI: Device that measures, indicates and sometimes records, the volume of water that passes through it without interrupting the flow.',$,'IfcFlowMeterType',(#1231,#1233,#1235,#1237,#1239));
#1231=IFCSIMPLEPROPERTYTEMPLATE('2gIIYIw5LDDxUkktnlPnGQ',$,'Type','Defines the allowed values for selection of the flow meter operation type.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1232,$,$,$,.READWRITE.);
#1232=IFCPROPERTYENUMERATION('PEnum_WaterMeterType',(IFCLABEL('COMPOUND'),IFCLABEL('INFERENTIAL'),IFCLABEL('PISTON'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1233=IFCSIMPLEPROPERTYTEMPLATE('3PnXl3SEDAbgAX2caKjlrM',$,'ConnectionSize','Defines the size of inlet and outlet pipe connections to the meter.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1234,$,$,.READWRITE.);
#1234=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1235=IFCSIMPLEPROPERTYTEMPLATE('1m4sQFkDb9NejXSS2tyo9b',$,'MaximumFlowRate','Maximum rate of flow which the meter is expected to pass.',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure ',$,$,#1236,$,$,.READWRITE.);
#1236=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1237=IFCSIMPLEPROPERTYTEMPLATE('29lik4TGH1WeyAIEa$S0Qf',$,'MaximumPressureLoss','Pressure loss expected across the meter under conditions of maximum flow.',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1238,$,$,.READWRITE.);
#1238=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1239=IFCSIMPLEPROPERTYTEMPLATE('0xAJYrucHAPQw1aVaUKw54',$,'BackflowPreventerType','Identifies the type of backflow preventer installed to prevent the backflow of contaminated or polluted water from an irrigation/reticulation system to a potable water supply.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1240,$,$,$,.READWRITE.);
#1240=IFCPROPERTYENUMERATION('PEnum_BackflowPreventerType',(IFCLABEL('NONE'),IFCLABEL('ATMOSPHERICVACUUMBREAKER'),IFCLABEL('ANTISIPHONVALVE'),IFCLABEL('DOUBLECHECKBACKFLOWPREVENTER'),IFCLABEL('PRESSUREVACUUMBREAKER'),IFCLABEL('REDUCEDPRESSUREBACKFLOWPREVENTER'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1241=IFCPROPERTYSETTEMPLATE('2fHstiwOj1SgKxqiK5V9HZ',$,'Pset_GasTerminalPHistory','Definition from IAI: Gas terminal performance history common attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#1242));
#1242=IFCSIMPLEPROPERTYTEMPLATE('3IksAORy54afMNgtSaL$fK',$,'GasFlowRate','The volumetric flowrate of gas to the gas terminal.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMETRICFLOWRATEMEASURE($),$,$,.READWRITE.);
#1243=IFCPROPERTYSETTEMPLATE('1Es_PA4dbAKfJgOVZ14Ynp',$,'Pset_GasTerminalTypeCommon','Definition from IAI: Common attributes of gas terminal types. \X2\000A\X0\GasProperties attribute deleted in IFC2x2 Pset Addendum: Use IfcFuelProperties instead.',$,'IfcGasTerminalType',(#1244));
#1244=IFCSIMPLEPROPERTYTEMPLATE('0SveZIn6L4$8n8kWYx_CBA',$,'GasFlowRateRange','Gas volumetric flowrate within which the gas  terminal is designed to operate.',.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#1245,$,$,.READWRITE.);
#1245=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1246=IFCPROPERTYSETTEMPLATE('3$zO8zWOr0WvVRM7DP1gCc',$,'Pset_GasTerminalTypeGasAppliance','Definition from IAI: Piece of equipment for occupants use that is connected to a gas installation (definition is a modification from that found in BS6100).',$,'IfcGasTerminalType',(#1247,#1249));
#1247=IFCSIMPLEPROPERTYTEMPLATE('1VeDpO$xD1ffJTBFxtRJNY',$,'GasApplianceType','Selection of the type of gas appliance from the enumerated list of types.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1248,$,$,$,.READWRITE.);
#1248=IFCPROPERTYENUMERATION('PEnum_GasApplianceType',(IFCLABEL('GASFIRE'),IFCLABEL('GASCOOKER'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1249=IFCSIMPLEPROPERTYTEMPLATE('09Dx$s0tLAfuxyO4a3gJAn',$,'FlueType','Defines the types of flue that may be specified for connection to gas appliances where:\X2\000A000A\X0\BalancedFlue =\X2\0009\X0\Room sealed appliance that has its inlet for combustion air and its outlet for products of combustion in adjacent external positions, disposed so that wind effects are substantially balanced between them.\X2\000A\X0\Flued =\X2\0009\X0\Gas burning appliance designed for connection to a flue system\X2\000A\X0\Flueless =\X2\0009\X0\Gas burning appliance designed for use without connection to a flue system\X2\000A\X0\OpenFlued =\X2\0009\X0\Gas burning appliance designed to be connected to an open flue system, combustion air being drawn from a room or internal space in which the gas burning appliance is installed\X2\000A\X0\RoomSealed =\X2\0009\X0\Gas burning appliance that has its combustion system, including air inlet and products outlet, isolated from a room or internal space in which the gas burning appliance is installed\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1250,$,$,$,.READWRITE.);
#1250=IFCPROPERTYENUMERATION('PEnum_FlueType',(IFCLABEL('BALANCEDFLUE'),IFCLABEL('FLUED'),IFCLABEL('FLUELESS'),IFCLABEL('OPENFLUED'),IFCLABEL('ROOMSEALED'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1251=IFCPROPERTYSETTEMPLATE('2dEiJctgL18f7diIzBy4Ji',$,'Pset_GasTerminalTypeGasBurner','Definition from IAI: A complete unit on which or in which a flame is maintained through the provision of a gas supply.',$,'IfcGasTerminalType',(#1252));
#1252=IFCSIMPLEPROPERTYTEMPLATE('3gQ3RgqGP7pQx1CvA8hL_5',$,'GasBurnerType','Selection of the type of gas burner from the enumerated list of types',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1253,$,$,$,.READWRITE.);
#1253=IFCPROPERTYENUMERATION('PEnum_GasBurnerType',(IFCLABEL('FORCEDDRAFT'),IFCLABEL('NATURALDRAFT'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1254=IFCPROPERTYSETTEMPLATE('24j95sf3XBqvkKfrzkgIGX',$,'Pset_HeatExchangerTypeCommon','Definition from IAI: Heat exchanger type common attributes.\X2\000A\X0\',$,'IfcHeatExchangerType',(#1255,#1257));
#1255=IFCSIMPLEPROPERTYTEMPLATE('3B9hN0z8j4uBZcmVOWxw6x',$,'Arrangement','Defines the basic flow arrangements for the heat exchanger:\X2\000A\X0\COUNTERFLOW: Counterflow heat exchanger arrangement. \X2\000A\X0\CROSSFLOW: Crossflow heat exchanger arrangement. \X2\000A\X0\PARALLELFLOW: Parallel flow heat exchanger arrangement. \X2\000A\X0\MULTIPASS: Multipass flow heat exchanger arrangement. \X2\000A\X0\OTHER: Other type of heat exchanger flow arrangement not defined above. ',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1256,$,$,$,.READWRITE.);
#1256=IFCPROPERTYENUMERATION('PEnum_HeatExchangerArrangement',(IFCLABEL('COUNTERFLOW'),IFCLABEL('CROSSFLOW'),IFCLABEL('PARALLELFLOW'),IFCLABEL('MULTIPASS'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1257=IFCSIMPLEPROPERTYTEMPLATE('3v_KSJE2zFnOhlktyomOdR',$,'ShellMaterial','Material used to construct the shell of the heat exchanger.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1258=IFCPROPERTYSETTEMPLATE('02Pg8mDRz4zfh7K4D8qel9',$,'Pset_HeatExchangerTypePlate','Definition from IAI: Plate heat exchanger type common attributes.\X2\000A\X0\',$,'IfcHeatExchangerType',(#1259));
#1259=IFCSIMPLEPROPERTYTEMPLATE('2e7izk6KXBreWmNjWWqZQo',$,'NumberOfPlates','Number of plates used by the plate heat exchanger.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#1260=IFCPROPERTYSETTEMPLATE('1ibgPgK6j38e8uOrPfSrWS',$,'Pset_HumidifierPHistory','Definition from IAI: Humidifier performance history attributes.\X2\000A\X0\Sound attribute deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead.',$,'IfcPerformanceHistory',(#1261,#1262,#1263,#1264));
#1261=IFCSIMPLEPROPERTYTEMPLATE('2rk1R9QfHAWRd4cmuaPKSb',$,'AtmosphericPressure','Ambient atmospheric pressure.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPRESSUREMEASURE($),$,$,.READWRITE.);
#1262=IFCSIMPLEPROPERTYTEMPLATE('3v6eBctTjBNeYMgfjD_Yub',$,'SaturationEfficiency','Saturation efficiency: Ratio of leaving air absolute humidity to the maximum absolute humidity.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCREAL($),$,$,.READWRITE.);
#1263=IFCSIMPLEPROPERTYTEMPLATE('2uPEkHCKT9he5_o9vo$bEx',$,'SaturationEfficiencyCurve','Saturation efficiency as a function of the air flow rate.',.P_TABLEVALUE.,'IfcReal','IfcVolumetricFlowRateMeasure',$,$,$,$,.READWRITE.);
#1264=IFCSIMPLEPROPERTYTEMPLATE('0ABiDxibb7mBvDIhTT_PhW',$,'AirPressureDropCurve','Air pressure drop versus air-flow rate.',.P_TABLEVALUE.,'IfcPressureMeasure','IfcVolumetricFlowRateMeasure',$,$,$,$,.READWRITE.);
#1265=IFCPROPERTYSETTEMPLATE('34XdRh3qHBkwppmAddsYPl',$,'Pset_HumidifierTypeCommon','Definition from IAI: Humidifier type common attributes.\X2\000A\X0\WaterProperties attribute renamed to WaterRequirement and unit type modified in IFC2x2 Pset Addendum.',$,'IfcHumidifierType',(#1266,#1268,#1270,#1272,#1274,#1276));
#1266=IFCSIMPLEPROPERTYTEMPLATE('343$9tQ5jDafNnZ$JP1QEE',$,'Application','Humidifier application.\X2\000A\X0\Fixed: Humidifier installed in a ducted flow distribution system.\X2\000A\X0\Portable: Humidifier is not installed in a ducted flow distribution system.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1267,$,$,$,.READWRITE.);
#1267=IFCPROPERTYENUMERATION('PEnum_HumidifierApplication',(IFCLABEL('PORTABLE'),IFCLABEL('FIXED'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1268=IFCSIMPLEPROPERTYTEMPLATE('0OpaxdEFfFdfu_eltZAfGB',$,'Weight','The weight of the humidifier.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#1269,$,$,.READWRITE.);
#1269=IFCNAMEDUNIT($,.MASSUNIT.);
#1270=IFCSIMPLEPROPERTYTEMPLATE('3Hx3sXGNL2VPv11ePqcM1P',$,'NominalMoistureGain','Nominal rate of water vapor added into the airstream.',.P_SINGLEVALUE.,'IfcMassFlowRateMeasure',$,$,#1271,$,$,.READWRITE.);
#1271=IFCDERIVEDUNIT($,.MASSFLOWRATEUNIT.,$,$);
#1272=IFCSIMPLEPROPERTYTEMPLATE('1aPAlEMAT8LxWSLEloREjw',$,'NominalAirFlowRate','Nominal rate of air flow into which water vapor is added.',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#1273,$,$,.READWRITE.);
#1273=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1274=IFCSIMPLEPROPERTYTEMPLATE('1ZiXgA5Sb0NgMrYMPVSCKd',$,'InternalControl','Internal modulation control.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1275,$,$,$,.READWRITE.);
#1275=IFCPROPERTYENUMERATION('PEnum_HumidifierInternalControl',(IFCLABEL('ONOFF'),IFCLABEL('STEPPED'),IFCLABEL('MODULATING'),IFCLABEL('NONE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1276=IFCSIMPLEPROPERTYTEMPLATE('3f1zgR_tXCTQH_RViT0S$u',$,'WaterRequirement','Make-up water requirement.',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#1277,$,$,.READWRITE.);
#1277=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1278=IFCPROPERTYSETTEMPLATE('1$r$p1t890DQZYhvxiWPzZ',$,'Pset_PipeConnection','Definition from IAI: This property set is used to define the various types of pipe connections. It is applied to occurrences of pipe segments and fittings.\X2\000A\X0\',$,'IfcDistributionElement',(#1279));
#1279=IFCSIMPLEPROPERTYTEMPLATE('0jFuU5D0PBWwdK0EaeTNHc',$,'ConnectionType','The connection type between pipe segments or fittings and other segments or fittings. If the list contains only one value, then this connection type value applies to all ports. For more than one value in the list, the connection type value applies to the port that corresponds to the list index.The following suggested items should be utilized whenever possible for correlation with port enumerations:\X2\000A\X0\BRAZED: Brazed connection type. \X2\000A\X0\COMPRESSION: Compression connection type. \X2\000A\X0\FLANGED: Flanged connection type including bolts and gasket. \X2\000A\X0\GLANDJOINT: Gland-joint  connection type. \X2\000A\X0\FLEXIBLEBOLTEDGLANDJOINT: Flexible bolted gland-joint  connection type. \X2\000A\X0\FLEXIBLEBOLTEDGLANDJOINTWITHANODEENDCAP: Flexible bolted gland-joint with anode end-cap connection type.  \X2\000A\X0\GROOVED: Grooved connection type. \X2\000A\X0\SOLDERED: Soldered connection type. \X2\000A\X0\SOLDERED_FEMALE: Female-soldered connection type. \X2\000A\X0\SOLDERED_MALE: Male-soldered connection type. \X2\000A\X0\SWEDGE: Swedge connection type.  \X2\000A\X0\THREADED: Threaded connection type. \X2\000A\X0\THREADED_FEMALE: Female-threaded connection type. \X2\000A\X0\THREADED_MALE: Male-threaded connection type. \X2\000A\X0\WELDED: Welded connection type. \X2\000A\X0\WELDED_BUTT: Butt-welded connection type. \X2\000A\X0\WELDED_BRANCH: Branch-welded connection type. \X2\000A\X0\WELDED_FLANGE: Flange-welded connection type. \X2\000A\X0\NONE: There is no connection.\X2\000A\X0\NOTDEFINED: Undefined connection type. ',.P_LISTVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1280=IFCPROPERTYSETTEMPLATE('0t3xLAT3f17w4HJxpmZWPv',$,'Pset_PipeConnectionFlanged','Definition from IAI: This property set is used to define the specifics of a flanged pipe connection used between occurrences of pipe segments and fittings.\X2\000A\X0\',$,'IfcDistributionElement',(#1281,#1282,#1283,#1285,#1286,#1288,#1290,#1291,#1293));
#1281=IFCSIMPLEPROPERTYTEMPLATE('1GaCJgZlL3DvnfpkJf3Mw$',$,'FlangeTable','Designation of the standard table to which the flange conforms',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1282=IFCSIMPLEPROPERTYTEMPLATE('05rvANvarERvnW60CQae4f',$,'FlangeStandard','Designation of the standard describing the flange table',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1283=IFCSIMPLEPROPERTYTEMPLATE('2eYTfiUu5Cnxk8MJKvvQwV',$,'BoreSize','The nominal bore of the pipe flange',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#1284,$,$,.READWRITE.);
#1284=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1285=IFCSIMPLEPROPERTYTEMPLATE('1_CrxlxaXDHvQ4XFXtftO7',$,'Material','Material from which the pipe flange is constructed',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1286=IFCSIMPLEPROPERTYTEMPLATE('0u7$Oh$WTCuAyWyQZ$2f0b',$,'FlangeDiameter','Overall diameter of the flange',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#1287,$,$,.READWRITE.);
#1287=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1288=IFCSIMPLEPROPERTYTEMPLATE('3YZuYV1hX41ATSlilL7oKj',$,'FlangeThickness','Thickness of the material from which the pipe bend is constructed',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#1289,$,$,.READWRITE.);
#1289=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1290=IFCSIMPLEPROPERTYTEMPLATE('1J4AzCFEb2xxO2V4Mhlwi_',$,'NumberOfBoltholes','Number of boltholes in the flange',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#1291=IFCSIMPLEPROPERTYTEMPLATE('1It2x6uWX44vvaMo9fUow7',$,'BoltSize','Size of the bolts securing the flange',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#1292,$,$,.READWRITE.);
#1292=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1293=IFCSIMPLEPROPERTYTEMPLATE('2MEN$LWOD0pQ$7pdAxJ1hE',$,'BoltholePitch','Diameter of the circle along which the boltholes are placed',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#1294,$,$,.READWRITE.);
#1294=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1295=IFCPROPERTYSETTEMPLATE('1KOP3NT71CxggBMuvgBFIV',$,'Pset_PipeFittingPHistory','Definition from IAI: Pipe fitting performance history common attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#1296,#1297));
#1296=IFCSIMPLEPROPERTYTEMPLATE('0ZcaMm9WLCGwgTu7GntBZd',$,'LossCoefficient','Dimensionless loss coefficient used for calculating fluid resistance representing the ratio of total pressure loss to velocity pressure at a referenced cross-section.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCREAL($),$,$,.READWRITE.);
#1297=IFCSIMPLEPROPERTYTEMPLATE('2Z2zp_GcD6RB8ao1iDYkvR',$,'FlowrateLeakage','Leakage flowrate versus pressure difference.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMETRICFLOWRATEMEASURE($),$,$,.READWRITE.);
#1298=IFCPROPERTYSETTEMPLATE('17kT1Y7xT7pQ9UVkPUzs8t',$,'Pset_PipeFittingTypeCommon','Definition from IAI: Pipe fitting type common attributes.\X2\000A\X0\',$,'IfcPipeFittingType',(#1299,#1300,#1301,#1303,#1305,#1307,#1309,#1310,#1311,#1312,#1313));
#1299=IFCSIMPLEPROPERTYTEMPLATE('22bDgnU9X9p99m_6qGojAs',$,'SubType','Subtype of the pipe fitting..The following suggested items should be utilized whenever possible for consistency across applications:\X2\000A\X0\BEND_15DEGREE: Changes the direction of flow through 15 degrees. \X2\000A\X0\BEND_22_5DEGREE: Changes the direction of flow through 22.5 degrees. \X2\000A\X0\BEND_25DEGREE: Changes the direction of flow through 25 degrees. \X2\000A\X0\BEND_30DEGREE: Changes the direction of flow through 30 degrees. \X2\000A\X0\BEND_45DEGREE: Changes the direction of flow through 45 degrees. \X2\000A\X0\BEND_67DEGREE: Changes the direction of flow through 67 degrees. \X2\000A\X0\BEND_76DEGREE: Changes the direction of flow through 76 degrees. \X2\000A\X0\BEND_87_5DEGREE: Changes the direction of flow through 87.5 degrees. \X2\000A\X0\BEND_90DEGREE: Changes the direction of flow through 90 degrees. \X2\000A\X0\BEND_135DEGREE: Changes the direction of flow through 135 degrees. \X2\000A\X0\BEND_180DEGREE: Changes the direction of flow through 180 degrees. \X2\000A\X0\JUNCTION_CROSS_SQUARE: Branch fitting with two opposing branches that are swept in the direction of the main flow. \X2\000A\X0\JUNCTION_CROSS_SWEEP: Branch fitting with two swept opposing branches at right angles to the main flow. \X2\000A\X0\JUNCTION_TEE_SQUARE: Branch fitting in which the branch is at an angle of 90 degrees to the main pipe. \X2\000A\X0\JUNCTION_TEE_SWEEP: Branch fitting in which the branch is curved through 90 degrees to join a main pipe tangentially. \X2\000A\X0\JUNCTION_TEE_TWINBEND: Symmetrical pipe fitting in which two short radius bends curve through 90 degree to form a single pipe. \X2\000A\X0\+I1JUNCTION_TEE_TWINELBOW: Symmetrical pipe fitting in which two elbows curve through 90 degree to form a single pipe. \X2\000A\X0\JUNCTION_TEE_Y: Branch fitting in the shape of a letter Y. \X2\000A\X0\OBSTRUCTION_CAP: Device fixed onto the end of a pipe or pipe fitting to close it. \X2\000A\X0\OBSTRUCTION_PLUG: Device fixed into the end of a pipe or pipe fitting to close it. \X2\000A\X0\OTHER: Other fitting subtype.\X2\000A\X0\NOTDEFINED: The fitting subtype is not defined. ',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1300=IFCSIMPLEPROPERTYTEMPLATE('0JM580e2rA7R5VGahOrlVp',$,'Material','The pipe fitting material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1301=IFCSIMPLEPROPERTYTEMPLATE('0y3LwdpQT4AfaOHVukcuSx',$,'PressureClass','The test or rated pressure classification of the fitting.',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1302,$,$,.READWRITE.);
#1302=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1303=IFCSIMPLEPROPERTYTEMPLATE('2XaTN3ajL35f$cqcuD_0CW',$,'UnitWeight','Weight per unit length.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#1304,$,$,.READWRITE.);
#1304=IFCNAMEDUNIT($,.MASSUNIT.);
#1305=IFCSIMPLEPROPERTYTEMPLATE('0gHyHS4UfBivme8mg5RxUn',$,'PressureRange','Allowable maximum and minimum working pressure (relative to ambient pressure).',.P_BOUNDEDVALUE.,'IfcPressureMeasure',$,$,#1306,$,$,.READWRITE.);
#1306=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1307=IFCSIMPLEPROPERTYTEMPLATE('0PSjD4GmL0pe3K8PEN3zcu',$,'TemperatureRange','Allowable maximum and minimum temperature.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#1308,$,$,.READWRITE.);
#1308=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#1309=IFCSIMPLEPROPERTYTEMPLATE('3oh9BnxDn2nPCLn9tWpuDV',$,'NominalDiameter','The nominal diameter of the pipe fitting. If the list contains only one value, then this nominal diameter applies to all ports. For more than value in the list, the nominal diameter value applies to the port that corresponds to the list index.',.P_LISTVALUE.,'IfcPositiveLengthMeasure',$,$,$,$,$,.READWRITE.);
#1310=IFCSIMPLEPROPERTYTEMPLATE('0P39LMrjj0P9MqES3ZZhSU',$,'InnerDiameter','The actual inner diameter of the pipe. Refer to NominalDiameter for comments about interpretation of multiple items in the list.',.P_LISTVALUE.,'IfcPositiveLengthMeasure',$,$,$,$,$,.READWRITE.);
#1311=IFCSIMPLEPROPERTYTEMPLATE('3JXQj2LO97lQJEgeHfoTxe',$,'OuterDiameter','The actual outer diameter of the pipe. Refer to NominalDiameter for comments about interpretation of multiple items in the list.',.P_LISTVALUE.,'IfcPositiveLengthMeasure',$,$,$,$,$,.READWRITE.);
#1312=IFCSIMPLEPROPERTYTEMPLATE('3PknjsISPFFQ65DBxbtu5g',$,'EndStyleTreatment','The end-style treatment of the pipe fitting as made available from the manufacturer. If the list contains only one value, then this end-style applies to all ports. For more than one value in the list, the end-style value applies to the port that corresponds to the list index.The following suggested items should be utilized whenever possible for correlation with port enumerations:\X2\000A\X0\FLANGED: Flanged. \X2\000A\X0\GROOVED: Grooved. \X2\000A\X0\THREADED: Threaded. \X2\000A\X0\NONE: No end-style has been applied.\X2\000A\X0\NOTDEFINED: Undefined end-style type. ',.P_LISTVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1313=IFCSIMPLEPROPERTYTEMPLATE('2TqQKvsOb8XQmoyPKX4ztc',$,'FittingLossFactor','A factor that determines the pressure loss due to friction through the fitting.',.P_SINGLEVALUE.,'IfcReal',$,$,$,$,$,.READWRITE.);
#1314=IFCPROPERTYSETTEMPLATE('0OtkMwZO14_P3C2DYurxDG',$,'Pset_PipeSegmentPHistory','Definition from IAI: Pipe segment performance history common attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#1315,#1316));
#1315=IFCSIMPLEPROPERTYTEMPLATE('0NMHW46qz8evQFgTYplGXN',$,'LeakageCurve','Leakage per unit length curve versus working pressure.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#1316=IFCSIMPLEPROPERTYTEMPLATE('2pyldPOa55LAfSBrCIqXYx',$,'FluidFlowLeakage','Volumetric leakage flow rate.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMETRICFLOWRATEMEASURE($),$,$,.READWRITE.);
#1317=IFCPROPERTYSETTEMPLATE('1yB$2A5Yf0K8fTx8JOFVoa',$,'Pset_PipeSegmentTypeCommon','Definition from IAI: Pipe segment type common attributes.\X2\000A\X0\',$,'IfcPipeSegmentType',(#1318,#1319,#1321,#1323,#1325,#1327,#1328,#1329,#1330));
#1318=IFCSIMPLEPROPERTYTEMPLATE('1tsEOl72v03AnlmG7qK$5_',$,'Material','The pipe fitting material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1319=IFCSIMPLEPROPERTYTEMPLATE('2NBZkEwgz6k9vDaEYVtU4m',$,'WorkingPressure','Working pressure.',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1320,$,$,.READWRITE.);
#1320=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1321=IFCSIMPLEPROPERTYTEMPLATE('3ei0DdtN544uBE0chBZeZA',$,'UnitWeight','Weight per unit length.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#1322,$,$,.READWRITE.);
#1322=IFCNAMEDUNIT($,.MASSUNIT.);
#1323=IFCSIMPLEPROPERTYTEMPLATE('3HfgMMJ0X4XfRRszuQUTPY',$,'PressureRange','Allowable maximum and minimum working pressure (relative to ambient pressure).',.P_BOUNDEDVALUE.,'IfcPressureMeasure',$,$,#1324,$,$,.READWRITE.);
#1324=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1325=IFCSIMPLEPROPERTYTEMPLATE('3w$zY4jeX26uIPpzOqvIEY',$,'TemperatureRange','Allowable maximum and minimum temperature.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#1326,$,$,.READWRITE.);
#1326=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#1327=IFCSIMPLEPROPERTYTEMPLATE('1bGA0EnoT1aQ8ShYfSpfel',$,'NominalDiameter','The nominal diameter of the pipe segment. If the list contains only one value, then this nominal diameter applies to all ports. For more than value in the list, the nominal diameter value applies to the port that corresponds to the list index.',.P_LISTVALUE.,'IfcPositiveLengthMeasure',$,$,$,$,$,.READWRITE.);
#1328=IFCSIMPLEPROPERTYTEMPLATE('0i9ggNeNr5aQNc72WlyY$8',$,'InnerDiameter','The actual inner diameter of the pipe. Refer to NominalDiameter for comments about interpretation of multiple items in the list.',.P_LISTVALUE.,'IfcPositiveLengthMeasure',$,$,$,$,$,.READWRITE.);
#1329=IFCSIMPLEPROPERTYTEMPLATE('3lmR_8IX16B9N2CzgQdNPR',$,'OuterDiameter','The actual outer diameter of the pipe. Refer to NominalDiameter for comments about interpretation of multiple items in the list.',.P_LISTVALUE.,'IfcPositiveLengthMeasure',$,$,$,$,$,.READWRITE.);
#1330=IFCSIMPLEPROPERTYTEMPLATE('0zv1A$KBf8Ke$z$g9CU1Ql',$,'EndStyleTreatment','The end-style treatment of the pipe segment as made available from the manufacturer. If the list contains only one value, then this end-style applies to all ports. For more than one value in the list, the end-style value applies to the port that corresponds to the list index.The following suggested items should be utilized whenever possible for correlation with port enumerations:\X2\000A\X0\FLANGED: Flanged. \X2\000A\X0\GROOVED: Grooved. \X2\000A\X0\THREADED: Threaded. \X2\000A\X0\NONE: No end-style has been applied.\X2\000A\X0\NOTDEFINED: Undefined end-style type. ',.P_LISTVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1331=IFCPROPERTYSETTEMPLATE('24NiU6Uoz1Ff5i20P5oKb9',$,'Pset_PipeSegmentTypeGutter','Definition from IAI: Gutter segment type common attributes.\X2\000A\X0\',$,'IfcPipeSegmentType',(#1332,#1334));
#1332=IFCSIMPLEPROPERTYTEMPLATE('0LKM85csvFuvGA3wPPLKRx',$,'Slope','Angle of the gutter to allow for drainage ',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure ',$,$,#1333,$,$,.READWRITE.);
#1333=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#1334=IFCSIMPLEPROPERTYTEMPLATE('0uix8DapbDb8mxZAIIooZQ',$,'FlowRating','Actual flow capacity for the gutter. Value of 0.00 means this value has not been set. ',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#1335,$,$,.READWRITE.);
#1335=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1336=IFCPROPERTYSETTEMPLATE('1eb5vWSIL1$et_dtLlvo1y',$,'Pset_ProjectionElementShadingDevicePHistory','Definition from IAI: Shading device performance history attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#1337,#1338));
#1337=IFCSIMPLEPROPERTYTEMPLATE('1P1ksZTW57xepf78G20o5y',$,'TiltAngle','The angle of tilt defined in the plane perpendicular to the extrusion axis (X-Axis of the local placement). The angle shall be measured from the orientation of the Z-Axis in the local placement.',.P_SINGLEVALUE.,'IfcTimeSeriesValue',$,$,IFCPLANEANGLEMEASURE($),$,$,.READWRITE.);
#1338=IFCSIMPLEPROPERTYTEMPLATE('1zPivYoyT7xPlSv1XifvqR',$,'Azimuth','The azimuth of the outward normal for the outward or upward facing surface.',.P_SINGLEVALUE.,'IfcTimeSeriesValue',$,$,IFCPLANEANGLEMEASURE($),$,$,.READWRITE.);
#1339=IFCPROPERTYSETTEMPLATE('2KNXUFp5D0BveFbmZIis_u',$,'Pset_PumpPHistory','Definition from IAI: Pump performance history attributes.',$,'IfcPerformanceHistory',(#1340,#1341,#1342,#1343,#1344,#1345));
#1340=IFCSIMPLEPROPERTYTEMPLATE('3s3XPRBpf30xORQlzBc6la',$,'MechanicalEfficiency','The pumps operational mechanical efficiency.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#1341=IFCSIMPLEPROPERTYTEMPLATE('0jznoKjD58lgowhlyO4Xo$',$,'OverallEfficiency','The pump and motor overall operational efficiency.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#1342=IFCSIMPLEPROPERTYTEMPLATE('2mDqCqxAD7jvMEVAwGW$Cy',$,'PressureRise','The developed pressure.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPRESSUREMEASURE($),$,$,.READWRITE.);
#1343=IFCSIMPLEPROPERTYTEMPLATE('2zkRsF$MnFHPU3kCKfKr5N',$,'RotationSpeed','Pump rotational speed.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCROTATIONALFREQUENCYMEASURE($),$,$,.READWRITE.);
#1344=IFCSIMPLEPROPERTYTEMPLATE('0zUAbH4gPEC8ghZs7dmt4y',$,'Flowrate','The actual operational fluid flowrate.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMETRICFLOWRATEMEASURE($),$,$,.READWRITE.);
#1345=IFCSIMPLEPROPERTYTEMPLATE('1maLcAcX9D9PSpYNw_7sz7',$,'Power','The actual power consumption of the pump.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOWERMEASURE($),$,$,.READWRITE.);
#1346=IFCPROPERTYSETTEMPLATE('1CGDd84fLBxfSK9B6Acx5P',$,'Pset_PumpTypeCommon','Definition from IAI: Common attributes of a pump type.',$,'IfcPumpType',(#1347,#1349,#1351,#1353,#1354,#1355,#1356,#1358,#1360));
#1347=IFCSIMPLEPROPERTYTEMPLATE('30f9XJBubF0vu8xS_5C2ZC',$,'FlowRateRange','Allowable range of volume of fluid being pumped against the resistance specified.',.P_BOUNDEDVALUE.,'IfcMassFlowRateMeasure',$,$,#1348,$,$,.READWRITE.);
#1348=IFCDERIVEDUNIT($,.MASSFLOWRATEUNIT.,$,$);
#1349=IFCSIMPLEPROPERTYTEMPLATE('19plTZ8Ff2gv5qqXRSi8Dv',$,'FlowResistanceRange','Allowable range of frictional resistance against which the fluid is being pumped',.P_BOUNDEDVALUE.,'IfcPressureMeasure',$,$,#1350,$,$,.READWRITE.);
#1350=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1351=IFCSIMPLEPROPERTYTEMPLATE('3_C6YoSy1BNAC6o7DjMj0i',$,'ConnectionSize','The connection size of the to and from the pump',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1352,$,$,.READWRITE.);
#1352=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1353=IFCSIMPLEPROPERTYTEMPLATE('0AzmVX_5P4Zv911aAMyPK3',$,'CasingMaterial','Material from which the casing of the pump is constructed',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1354=IFCSIMPLEPROPERTYTEMPLATE('1b8kgaEc97PgRC_VslbQVn',$,'ImpellerMaterial','Material from which the impeller of the pump is constructed. In the case of a positive displacement pump, the piston acts as the impeller',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1355=IFCSIMPLEPROPERTYTEMPLATE('1aj1Z5FFX2oxQLetw$nbnV',$,'ImpellerSealMaterial','Material from which the impeller shaft seal of the pump is constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1356=IFCSIMPLEPROPERTYTEMPLATE('3Y41HXTHH9zAbmpOM8$vnU',$,'TemperatureRange','Allowable operational range of the fluid temperature.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#1357,$,$,.READWRITE.);
#1357=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#1358=IFCSIMPLEPROPERTYTEMPLATE('24TazPXrjFoBASYnHOm9nY',$,'NetPositiveSuctionHead','Minimum liquid pressure at the pump inlet to prevent cavitation. ',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1359,$,$,.READWRITE.);
#1359=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1360=IFCSIMPLEPROPERTYTEMPLATE('0w3KjlRdP0KgcUNDd63c8w',$,'NominalRotationSpeed','Pump rotational speed under nominal conditions.',.P_SINGLEVALUE.,'IfcRotationalFrequencyMeasure',$,$,#1361,$,$,.READWRITE.);
#1361=IFCDERIVEDUNIT($,.ROTATIONALFREQUENCYUNIT.,$,$);
#1362=IFCPROPERTYSETTEMPLATE('1J_b$$GZ1FdAh6TX_OmHGU',$,'Pset_SpaceHeaterPHistoryCommon','Definition from IAI: Space heater performance history common attributes.\X2\000A\X0\',$,'IfcPerformanceHistory',(#1363,#1365,#1367,#1369,#1370,#1371,#1372,#1373,#1374,#1375,#1376,#1378));
#1363=IFCSIMPLEPROPERTYTEMPLATE('3JAmfM_0nEXxh0LgFok3qJ',$,'FractionRadiantHeatTransfer','Fraction of the total heat transfer rate as the radiant heat transfer.',.P_SINGLEVALUE.,'IfcReal',$,$,#1364,$,$,.READWRITE.);
#1364=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#1365=IFCSIMPLEPROPERTYTEMPLATE('08ShYbnhfA9fz7dcnyWBlI',$,'FractionConvectiveHeatTransfer','Fraction of the total heat transfer rate as the convective heat transfer.',.P_SINGLEVALUE.,'IfcReal',$,$,#1366,$,$,.READWRITE.);
#1366=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#1367=IFCSIMPLEPROPERTYTEMPLATE('060Qo6n1X8oQmYllJ$0V1Z',$,'Effectiveness','Ratio of the real heat transfer rate to the maximum possible heat transfer rate.',.P_SINGLEVALUE.,'IfcReal',$,$,#1368,$,$,.READWRITE.);
#1368=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#1369=IFCSIMPLEPROPERTYTEMPLATE('1fkItvNRz2Qu80InYTrMcr',$,'SurfaceTemperature','Average surface temperature of the component.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#1370=IFCSIMPLEPROPERTYTEMPLATE('34NamSzF1BQhlgVsGMilNu',$,'SpaceAirTemperature','Dry bulb temperature in the space.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#1371=IFCSIMPLEPROPERTYTEMPLATE('2$YnmPoc91Ge7L8i_lX1eT',$,'SpaceMeanRadiantTemperature','Mean radiant temperature in the space.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#1372=IFCSIMPLEPROPERTYTEMPLATE('2hV8V4A_D7yffIOm9cZBFw',$,'AuxiliaryEnergySourceConsumption','Auxiliary energy source consumption.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#1373=IFCSIMPLEPROPERTYTEMPLATE('1pZfMPWiD1m8d2sEuaTlCS',$,'UACurve','UA curve as function of ambient temperature and surface temperature; UA = f (Tambient, Tsurface)',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#1374=IFCSIMPLEPROPERTYTEMPLATE('1vpBy784D0xA3o8azMssLc',$,'OutputCapacityCurve','Partial output capacity curve (as a function of water temperature); Q = f (Twater).',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#1375=IFCSIMPLEPROPERTYTEMPLATE('0Jteghwaf3dfvZtXA6nFPi',$,'AirResistanceCurve','Air resistance curve (w/ fan only); Pressure = f ( flow rate).',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,$,$,$,.READWRITE.);
#1376=IFCSIMPLEPROPERTYTEMPLATE('14WUBjtfPAsBqqiyOB_q1f',$,'Exponent','Characteristic exponent, slope of log(heat output) vs log (surface temperature minus environmental temperature).',.P_SINGLEVALUE.,'IfcReal',$,$,#1377,$,$,.READWRITE.);
#1377=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#1378=IFCSIMPLEPROPERTYTEMPLATE('17KGs_fIPB2v541_HPm1YA',$,'HeatOutputRate','Overall heat transfer rate.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#1379,$,$,.READWRITE.);
#1379=IFCNAMEDUNIT($,.POWERUNIT.);
#1380=IFCPROPERTYSETTEMPLATE('357M$Nu0z7eRD8D7yMOrEs',$,'Pset_SpaceHeaterTypeCommon','Definition from IAI: Space heater type common attributes.\X2\000A\X0\SoundLevel attribute deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead.',$,'IfcSpaceHeaterType',(#1381,#1383,#1385,#1386,#1388,#1390,#1392));
#1381=IFCSIMPLEPROPERTYTEMPLATE('11W_jmV6XBF9Y95e2VN7Ig',$,'TemperatureClassification','Enumeration defining the temperature classification of the space heater surface temperature.\X2\000A\X0\low temperature - surface temperature is relatively low, usually heated by hot water or electricity.\X2\000A\X0\high temperature - surface temperature is relatively high, usually heated by gas or steam.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1382,$,$,$,.READWRITE.);
#1382=IFCPROPERTYENUMERATION('PEnum_SpaceHeaterTemperatureClassification',(IFCLABEL('LOWTEMPERATURE'),IFCLABEL('HIGHTEMPERATURE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1383=IFCSIMPLEPROPERTYTEMPLATE('0zUhCFYVD4ph_U_Jyu$FJ7',$,'HeatingSource','Enumeration defining the heating source used by the space heater.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1384,$,$,$,.READWRITE.);
#1384=IFCPROPERTYENUMERATION('PEnum_HeatingSource',(IFCLABEL('FUEL'),IFCLABEL('GAS'),IFCLABEL('ELECTRICITY'),IFCLABEL('HOTWATER'),IFCLABEL('STEAM'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1385=IFCSIMPLEPROPERTYTEMPLATE('2EqzCB2hPEZuoM2LXYFymt',$,'Material','Primary material from which the object is constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1386=IFCSIMPLEPROPERTYTEMPLATE('0TYNXqk8H21AVC45wegv0J',$,'BodyMass','Overall body mass of the heater.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#1387,$,$,.READWRITE.);
#1387=IFCNAMEDUNIT($,.MASSUNIT.);
#1388=IFCSIMPLEPROPERTYTEMPLATE('1AHLignmf7B9trDBhCFt3b',$,'ThermalMassHeatCapacity','Product of component mass and specific heat',.P_SINGLEVALUE.,'IfcReal',$,$,#1389,$,$,.READWRITE.);
#1389=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#1390=IFCSIMPLEPROPERTYTEMPLATE('0rczEWg_nAX8GC4kL5Je8e',$,'OutputCapacity','Total nominal heat output as listed by the manufacturer.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#1391,$,$,.READWRITE.);
#1391=IFCNAMEDUNIT($,.POWERUNIT.);
#1392=IFCSIMPLEPROPERTYTEMPLATE('0TmG2M0GnFO99f9HqkFPSn',$,'ThermalEfficiency','Overall Thermal Efficiency is defined as gross energy output of the heat transfer device divided by the energy input.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#1393=IFCPROPERTYSETTEMPLATE('0MSAOGlJPFPgF62WaHrX8J',$,'Pset_SpaceHeaterTypeHydronic','Definition from IAI: Hydronic space heater type common attributes.\X2\000A\X0\WaterProperties attribute deleted in IFC2x2 Pset Addendum: Use IfcWaterProperties instead.',$,'IfcSpaceHeaterType',(#1394,#1396));
#1394=IFCSIMPLEPROPERTYTEMPLATE('3LYAQK2e14te5qZMApUKnU',$,'TubingLength','Water tube length inside the component.',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#1395,$,$,.READWRITE.);
#1395=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1396=IFCSIMPLEPROPERTYTEMPLATE('0ZcmT_CXPBr8Rftuwd5oeX',$,'WaterContent','Weight of water content within the heater.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#1397,$,$,.READWRITE.);
#1397=IFCNAMEDUNIT($,.MASSUNIT.);
#1398=IFCPROPERTYSETTEMPLATE('3XSBueu2X28wmlwdN7tjvC',$,'Pset_SpaceThermalPHistory','Definition from IAI: Thermal and air flow conditions of a space or zone. HISTORY: New property set in IFC 2x2.',$,'IfcPerformanceHistory',(#1399,#1400,#1401,#1402,#1403,#1404));
#1399=IFCSIMPLEPROPERTYTEMPLATE('1rYwq2Kwj5qxPCNTIkovCn',$,'CoolingAirFlowRate','Cooling air flow rate in the space. ',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMETRICFLOWRATEMEASURE($),$,$,.READWRITE.);
#1400=IFCSIMPLEPROPERTYTEMPLATE('378Z51wIP61PzsdhY_HSJc',$,'HeatingAirFlowRate','Heating air flow rate in the space. ',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMETRICFLOWRATEMEASURE($),$,$,.READWRITE.);
#1401=IFCSIMPLEPROPERTYTEMPLATE('0vWJlgwwbEdBMKX7RsGbqB',$,'VentilationAirFlowRate','Ventilation air flow rate in the space. ',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMETRICFLOWRATEMEASURE($),$,$,.READWRITE.);
#1402=IFCSIMPLEPROPERTYTEMPLATE('15Hus3bXbCKhCvIWIJBOPw',$,'ExhaustAirFlowRate','Exhaust air flow rate in the space. ',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMETRICFLOWRATEMEASURE($),$,$,.READWRITE.);
#1403=IFCSIMPLEPROPERTYTEMPLATE('3B51Ccu5X1Nfg1oYut0zb6',$,'SpaceTemperature','Temperature of the space. ',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCTHERMODYNAMICTEMPERATUREMEASURE($),$,$,.READWRITE.);
#1404=IFCSIMPLEPROPERTYTEMPLATE('14uXtN_wDA29zI7mVRoEsA',$,'SpaceRelativeHumidity','The relative humidity of the space.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPOSITIVERATIOMEASURE($),$,$,.READWRITE.);
#1405=IFCPROPERTYSETTEMPLATE('2p5u$LX4r5Zuj7H0qbBLam',$,'Pset_TankTypeCommon','Definition from IAI: Common attributes of a tank type.',$,'IfcTankType',(#1406,#1408,#1410,#1412,#1414,#1416,#1418,#1420,#1422,#1423));
#1406=IFCSIMPLEPROPERTYTEMPLATE('0swC9Jzjb5M9$EjB2nnQ3e',$,'Type','Defines the types of tank that may be specified where: \X2\000A000A\X0\BreakPressure =\X2\0009\X0\ Tank that breaks the hydraulic pressure in a distribution system\X2\000A\X0\Expansion =\X2\0009\X0\ Tank, connected to the primary circuit of a hot water system that accommodates increase in volume of the water when heated\X2\000A\X0\FeedAndExpansion =\X2\0009\X0\ Tank that supplies cold water to a hot water system and also accommodates increase in volume of the water when heated\X2\000A\X0\GasStorage_Butane =\X2\0009\X0\ Main tank to which commercial butane is delivered and from which it is supplied to a gas distribution system.\X2\000A\X0\GasStorage_LPG =\X2\0009\X0\ Main tank to which liquefied petroleum gas is delivered and from which it is supplied to a gas distribution system.\X2\000A\X0\GasStorage_Propane =\X2\0009\X0\ Main tank to which commercial propane is delivered and from which it is supplied to a gas distribution system.\X2\000A\X0\OilService =\X2\0009\X0\ Secondary tank from which oil fuel is fed to a single oil fuel burning appliance\X2\000A\X0\OilStorage =\X2\0009\X0\ Main tank to which oil fuel is delivered and from which it is supplied to an oil fuel burning appliance or oil service tank.\X2\000A\X0\PressureVessel =  Tank that stores fluid under pressure.\X2\000A\X0\WaterStorage_General =\X2\0009\X0\ Tank that stores water sufficient to meet general requirements for a designated period of time and supplies it to points of outlet\X2\000A\X0\WaterStorage_Potable =\X2\0009\X0\ Tank that stores water sufficient to meet potable water requirements for a designated period of time and supplies it to points of outlet\X2\000A\X0\WaterStorage_Process =\X2\0009\X0\ Tank that stores water sufficient to meet process and/or production requirements for a designated period of time and supplies it to points of outlet\X2\000A\X0\WaterStorage_CoolingTowerMakeup =\X2\0009\X0\ Tank that stores water sufficient to meet cooling tower make up water requirements for a designated period of time and supplies it to points of outlet\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1407,$,$,$,.READWRITE.);
#1407=IFCPROPERTYENUMERATION('PEnum_TankType',(IFCLABEL('BREAKPRESSURE'),IFCLABEL('EXPANSION'),IFCLABEL('FEEDANDEXPANSION'),IFCLABEL('GASSTORAGEBUTANE'),IFCLABEL('GASSTORAGELIQUIFIEDPETROLEUMGAS'),IFCLABEL('GASSTORAGEPROPANE'),IFCLABEL('OILSERVICE'),IFCLABEL('OILSTORAGE'),IFCLABEL('PRESSUREVESSEL'),IFCLABEL('WATERSTORAGEGENERAL'),IFCLABEL('WATERSTORAGEPOTABLE'),IFCLABEL('WATERSTORAGEPROCESS'),IFCLABEL('WATERSTORAGECOOLINGTOWERMAKEUP'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1408=IFCSIMPLEPROPERTYTEMPLATE('2LFraYBRjAqP9vnE99a_Nt',$,'AccessType','Defines the types of access (or cover) to a tank that may be specified.\X2\000A000A\X0\Note that covers are generally specified for rectangular tanks. For cylindrical tanks, access will normally be via a manhole.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1409,$,$,$,.READWRITE.);
#1409=IFCPROPERTYENUMERATION('PEnum_TankAccessType',(IFCLABEL('NONE'),IFCLABEL('LOOSECOVER'),IFCLABEL('MANHOLE'),IFCLABEL('SECUREDCOVER'),IFCLABEL('SECUREDCOVERWITHMANHOLE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1410=IFCSIMPLEPROPERTYTEMPLATE('1GcspXk6LFbvEdf5Vk0qr6',$,'NominalLengthOrDiameter','The nominal length or, in the case of a vertical cylindrical tank, the nominal diameter of the tank',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1411,$,$,.READWRITE.);
#1411=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1412=IFCSIMPLEPROPERTYTEMPLATE('3WyGpiSOHCXOkOxPDYWLCJ',$,'NominalWidthOrDiameter','The nominal width or, in the case of a horizontal cylindrical tank, the nominal diameter of the tank.\X2\000A000A\X0\Note: Not required for a vertical cylindrical tank.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1413,$,$,.READWRITE.);
#1413=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1414=IFCSIMPLEPROPERTYTEMPLATE('1DwDlHJu1Bfwm_IMPdqHXS',$,'NominalDepth','The nominal depth of the tank.\X2\000A000A\X0\Note: Not required for a horizontal cylindrical tank.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1415,$,$,.READWRITE.);
#1415=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1416=IFCSIMPLEPROPERTYTEMPLATE('0zhC9TDqT9tQI4GDWl66UI',$,'NominalCapacity','The nominal or design volumetric capacity of the tank.',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#1417,$,$,.READWRITE.);
#1417=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#1418=IFCSIMPLEPROPERTYTEMPLATE('1gtT5rMoL4yvw27$PLp4at',$,'EffectiveCapacity','The effective or actual volumetric capacity of the tank.',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#1419,$,$,.READWRITE.);
#1419=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#1420=IFCSIMPLEPROPERTYTEMPLATE('2ioM9EKqX4WQawFIQfvtqc',$,'OperatingWeight','Operating weight of the tank including all of its contents.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#1421,$,$,.READWRITE.);
#1421=IFCNAMEDUNIT($,.MASSUNIT.);
#1422=IFCSIMPLEPROPERTYTEMPLATE('2JiSLuKj16A8LN1wvqQMaj',$,'Material','Material from which the tank is constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1423=IFCSIMPLEPROPERTYTEMPLATE('0KHWWTqNH8DuE9PCemL3dk',$,'MaterialThickness','Thickness of the material from which the tank is constructed',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1424,$,$,.READWRITE.);
#1424=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1425=IFCPROPERTYSETTEMPLATE('1pg_u2v6T74wB2rig8qthM',$,'Pset_TankTypeExpansion','Definition from IAI: Common attributes of an expansion type tank.',$,'IfcTankType',(#1426,#1428,#1430));
#1426=IFCSIMPLEPROPERTYTEMPLATE('3AT5BdkkD6XAD9eq6yiRj5',$,'ChargePressure','Nominal or design operating pressure of the tank. ',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1427,$,$,.READWRITE.);
#1427=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1428=IFCSIMPLEPROPERTYTEMPLATE('2htcMwMzHFhBpPThFprM$a',$,'PressureRegulatorSetting','Pressure that is automatically maintained in the tank. ',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1429,$,$,.READWRITE.);
#1429=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1430=IFCSIMPLEPROPERTYTEMPLATE('1AqMf$LMTDgwmF84Awo719',$,'ReliefValveSetting','Pressure at which the relief valve activates. ',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1431,$,$,.READWRITE.);
#1431=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1432=IFCPROPERTYSETTEMPLATE('0TV7CRFATACvUoEEw3rdDb',$,'Pset_TankTypePreformed','Definition from IAI: Fixed vessel manufactured as a single unit with one or more compartments for storing a liquid.\X2\000A000A\X0\Pset renamed from Pset_TankTypePreformedTank to Pset_TankTypePreformed in IFC2x2 Pset Addendum.',$,'IfcTankType',(#1433,#1435,#1437,#1439));
#1433=IFCSIMPLEPROPERTYTEMPLATE('0ECJ7jI1b4AAs0BO908PYG',$,'PatternType','Defines the types of pattern (or shape of a tank that may be specified.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1434,$,$,$,.READWRITE.);
#1434=IFCPROPERTYENUMERATION('PEnum_TankPatternType',(IFCLABEL('HORIZONTALCYLINDER'),IFCLABEL('VERTICALCYLINDER'),IFCLABEL('RECTANGULAR'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1435=IFCSIMPLEPROPERTYTEMPLATE('0J9dsSy_j8MuixBL_TaXpS',$,'EndShapeType','Defines the types of end shapes that can be used for preformed tanks. The convention for reading these enumerated values is that for a vertical cylinder, the first value is the base and the second is the top; for a horizontal cylinder, the order of reading should be left to right. For a speherical tank, the value UNSET should be used.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1436,$,$,$,.READWRITE.);
#1436=IFCPROPERTYENUMERATION('PEnum_EndShapeType',(IFCLABEL('CONCAVECONVEX'),IFCLABEL('FLATCONVEX'),IFCLABEL('CONVEXCONVEX'),IFCLABEL('CONCAVEFLAT'),IFCLABEL('FLATFLAT'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET\X2\000A\X0\')),$);
#1437=IFCSIMPLEPROPERTYTEMPLATE('3LCUihMcDD2h5$guxj_hFK',$,'FirstCurvatureRadius','FirstCurvatureRadius should be defined as the base or left side radius of curvature value.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1438,$,$,.READWRITE.);
#1438=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1439=IFCSIMPLEPROPERTYTEMPLATE('2E$gBF27f6Vh9PoNxFS2yJ',$,'SecondCurvatureRadius','SecondCurvatureRadius should be defined as the top or right side radius of curvature value.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1440,$,$,.READWRITE.);
#1440=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1441=IFCPROPERTYSETTEMPLATE('10X7l368TEEfEeCKB86Lv5',$,'Pset_TankTypePressureVessel','Definition from IAI: Common attributes of a pressure vessel.',$,'IfcTankType',(#1442,#1444,#1446));
#1442=IFCSIMPLEPROPERTYTEMPLATE('3mDKTdgdHB$O8AL92KRwLF',$,'ChargePressure','Nominal or design operating pressure of the tank. ',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1443,$,$,.READWRITE.);
#1443=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1444=IFCSIMPLEPROPERTYTEMPLATE('3s2Hh4qx59eeO83xHp2lfd',$,'PressureRegulatorSetting','Pressure that is automatically maintained in the tank. ',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1445,$,$,.READWRITE.);
#1445=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1446=IFCSIMPLEPROPERTYTEMPLATE('1T0ULmyrf9XOH6pN97aD8i',$,'ReliefValveSetting','Pressure at which the relief valve activates. ',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1447,$,$,.READWRITE.);
#1447=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1448=IFCPROPERTYSETTEMPLATE('38XFEh5Er9ix78BCKuz38s',$,'Pset_TankTypeSectional','Definition from IAI: Fixed vessel constructed from sectional parts with one or more compartments for storing a liquid.\X2\000A000A\X0\Note (1): All sectional construction tanks are considered to be rectangular by default.\X2\000A\X0\Note (2): Generally, it is not expected that sectional construction tanks will be used for the purposes of gas storage.\X2\000A000A\X0\Pset renamed from Pset_TankTypeSectionalTank to Pset_TankTypeSectional in IFC2x2 Pset Addendum.',$,'IfcTankType',(#1449,#1451,#1453));
#1449=IFCSIMPLEPROPERTYTEMPLATE('3hcxT_GRn0Y8115bTgCzJU',$,'NumberOfSections','Number of sections used in the construction of the tank\X2\000A000A\X0\Note: All sections assumed to be the same size.',.P_SINGLEVALUE.,'IfcInteger',$,$,#1450,$,$,.READWRITE.);
#1450=IFCDERIVEDUNIT($,.INTEGERCOUNTRATEUNIT.,$,$);
#1451=IFCSIMPLEPROPERTYTEMPLATE('20UR2uTPD9uhYDaPj7evua',$,'SectionLength','The length of a section used in the construction of the tank',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1452,$,$,.READWRITE.);
#1452=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1453=IFCSIMPLEPROPERTYTEMPLATE('3mtnJ$mwnDdQxCKQlW5bDm',$,'SectionWidth','The width of a section used in the construction of the tank.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1454,$,$,.READWRITE.);
#1454=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1455=IFCPROPERTYSETTEMPLATE('0I9jZrYD17N9mH2jVV9xZS',$,'Pset_TubeBundleTypeCommon','Definition from IAI: Tube bundle type common attributes.\X2\000A\X0\',$,'IfcTubeBundleType',(#1456,#1458,#1460,#1462,#1463,#1465,#1467,#1469,#1471,#1473,#1475,#1477,#1479,#1481,#1482));
#1456=IFCSIMPLEPROPERTYTEMPLATE('3qoFH6TSz5_AJu9XrKvoyz',$,'NumberOfRows','Number of tube rows in the tube bundle assembly.',.P_SINGLEVALUE.,'IfcInteger',$,$,#1457,$,$,.READWRITE.);
#1457=IFCDERIVEDUNIT($,.INTEGERCOUNTRATEUNIT.,$,$);
#1458=IFCSIMPLEPROPERTYTEMPLATE('1sv_SY3lvENhCXZvoyYBr3',$,'StaggeredRowSpacing','Staggered tube row spacing.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1459,$,$,.READWRITE.);
#1459=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1460=IFCSIMPLEPROPERTYTEMPLATE('3wkyzHsX5099uNsRXcMqAV',$,'InLineRowSpacing','In-line tube row spacing.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1461,$,$,.READWRITE.);
#1461=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1462=IFCSIMPLEPROPERTYTEMPLATE('1rN9o3MYnDtf0lvFMzHkVg',$,'NumberOfCircuits','Number of parallel fluid tube circuits.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#1463=IFCSIMPLEPROPERTYTEMPLATE('0RoL3WmcPDWPQxzrujHbhh',$,'FoulingFactor','Fouling factor of the tubes in the tube bundle.',.P_SINGLEVALUE.,'IfcThermalResistanceMeasure',$,$,#1464,$,$,.READWRITE.);
#1464=IFCDERIVEDUNIT($,.THERMALRESISTANCEUNIT.,$,$);
#1465=IFCSIMPLEPROPERTYTEMPLATE('1Cs_jW5Mb9aRJYATGsJcxY',$,'ThermalConductivity','The thermal conductivity of the tube.',.P_SINGLEVALUE.,'IfcThermalConductivityMeasure',$,$,#1466,$,$,.READWRITE.);
#1466=IFCDERIVEDUNIT($,.THERMALCONDUCTANCEUNIT.,$,$);
#1467=IFCSIMPLEPROPERTYTEMPLATE('1JXiox$GrE2B5bWi9L30pT',$,'Length','Length of the tubes in the tube bundle.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1468,$,$,.READWRITE.);
#1468=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1469=IFCSIMPLEPROPERTYTEMPLATE('2NbkmXwyb1Cw15I9EZZ467',$,'Volume','Total volume of fluid in the tubes and their headers.',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#1470,$,$,.READWRITE.);
#1470=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#1471=IFCSIMPLEPROPERTYTEMPLATE('1k40uOJT52g8E2ry8vwN3x',$,'NominalDiameter','Nominal diameter or width of the tubes in the tube bundle.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1472,$,$,.READWRITE.);
#1472=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1473=IFCSIMPLEPROPERTYTEMPLATE('36zWbsxzf9CeMA8d9KMegO',$,'OutsideDiameter','Actual outside diameter of the tube in the tube bundle.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1474,$,$,.READWRITE.);
#1474=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1475=IFCSIMPLEPROPERTYTEMPLATE('2c6cAj3MrBFwNf57cKqZ9k',$,'InsideDiameter','Actual inner diameter of the tube in the tube bundle.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1476,$,$,.READWRITE.);
#1476=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1477=IFCSIMPLEPROPERTYTEMPLATE('0aLbmnn1D9ZuGYhQiBIrB5',$,'HorizontalSpacing','Horizontal spacing between tubes in the tube bundle.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1478,$,$,.READWRITE.);
#1478=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1479=IFCSIMPLEPROPERTYTEMPLATE('01kZIKhv9E7eNPoTG5Hw4I',$,'VerticalSpacing','Vertical spacing between tubes in the tube bundle.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1480,$,$,.READWRITE.);
#1480=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1481=IFCSIMPLEPROPERTYTEMPLATE('0uwQERRtjCH8sX1qMt2XmH',$,'Material','Material used for construction of the tubes.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1482=IFCSIMPLEPROPERTYTEMPLATE('3bF5sDyoH6d8S4fOYbJDdi',$,'HasTurbulator','TRUE if the tube has a turbulator, FALSE if it does not.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1483=IFCPROPERTYSETTEMPLATE('1vmPuhTDz9M8AIfylKiH27',$,'Pset_TubeBundleTypeFinned','Definition from IAI: Finned tube bundle type attributes.\X2\000A\X0\Contains the attributes related to the fins attached to a tube in a finned tube bundle such as is commonly found in coils.\X2\000A\X0\',$,'IfcTubeBundleType',(#1484,#1486,#1488,#1490,#1492,#1494,#1496,#1497,#1498));
#1484=IFCSIMPLEPROPERTYTEMPLATE('3azpm6JK1A38N5Z1KY27wE',$,'Spacing','Distance between fins on a tube in the tube bundle.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1485,$,$,.READWRITE.);
#1485=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1486=IFCSIMPLEPROPERTYTEMPLATE('3yURujB111jv2gSVJbx0D1',$,'Thickness','Thickness of the fin.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1487,$,$,.READWRITE.);
#1487=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1488=IFCSIMPLEPROPERTYTEMPLATE('1ryGec631DcBeZ6lm6TAJK',$,'ThermalConductivity','The thermal conductivity of the fin.',.P_SINGLEVALUE.,'IfcThermalConductivityMeasure',$,$,#1489,$,$,.READWRITE.);
#1489=IFCDERIVEDUNIT($,.THERMALCONDUCTANCEUNIT.,$,$);
#1490=IFCSIMPLEPROPERTYTEMPLATE('2roQzDXILDERIHCSw7o5U8',$,'Length','Length of the fin as measured parallel to the direction of airflow.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1491,$,$,.READWRITE.);
#1491=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1492=IFCSIMPLEPROPERTYTEMPLATE('3hya1XuHLCNxCgZkiVSSud',$,'Height','Length of the fin as measured perpendicular to the direction of airflow.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1493,$,$,.READWRITE.);
#1493=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1494=IFCSIMPLEPROPERTYTEMPLATE('1d93SG$K90TPOIm2NoBv2H',$,'Diameter','Actual diameter of a fin for circular fins only.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1495,$,$,.READWRITE.);
#1495=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1496=IFCSIMPLEPROPERTYTEMPLATE('3aLHFexwn7ZQ3OH6Tv3CnW',$,'Material','Material used for construction of the fins.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1497=IFCSIMPLEPROPERTYTEMPLATE('0kEIqAr1X2$ByOwCeewiLb',$,'FinCorrugatedType','Description of a fin corrugated type.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1498=IFCSIMPLEPROPERTYTEMPLATE('37DxIb8jbAcQQV7afzl8Dk',$,'HasCoating','TRUE if the fin has a coating, FALSE if it does not.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1499=IFCPROPERTYSETTEMPLATE('39yCR4hWb0bPoj5kuMiBV1',$,'Pset_UnitaryEquipmentTypeAirConditioningUnit','Definition from IAI: Air conditioning unit equipment type attributes.\X2\000A\X0\Note that these attributes were formely Pset_PackagedACUnit prior to IFC2x2.\X2\000A\X0\HeatingEnergySource attribute deleted in IFC2x2 Pset Addendum: Use IfcEnergyProperties, IfcFuelProperties, etc. instead.',$,'IfcUnitaryEquipmentType',(#1500,#1502,#1504,#1505,#1507,#1508,#1510,#1512,#1514));
#1500=IFCSIMPLEPROPERTYTEMPLATE('0Cpcw3lon4YRbKvwKLbCBI',$,'SensibleCoolingCapacity','Sensible cooling capacity of the PackagedACUnit per ARI Standards 210/240, 270, 275, 360, 340 and 365. ',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#1501,$,$,.READWRITE.);
#1501=IFCNAMEDUNIT($,.POWERUNIT.);
#1502=IFCSIMPLEPROPERTYTEMPLATE('0pTMS4l8T16PuMp7ZNvpus',$,'LatentCoolingCapacity','Latent cooling capacity of the PackagedACUnit per ARI Standards 210/240, 270, 275, 360, 340 and 365. ',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#1503,$,$,.READWRITE.);
#1503=IFCNAMEDUNIT($,.POWERUNIT.);
#1504=IFCSIMPLEPROPERTYTEMPLATE('3C6uenNlz7O8zuALxWUjO0',$,'CoolingEfficiency','Coefficient of Performance: Ratio of cooling energy output to energy input under full load operating conditions per ARI Standards 210/240, 270, 275, 360, 340 and 365. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#1505=IFCSIMPLEPROPERTYTEMPLATE('2dqhUPOkXBqxE_BYX_oP8B',$,'HeatingCapacity','Heating capacity of the PackagedACUnit per ARI Standards 210/240, 270, 275, 360, 340 and 365 for heat pumps, AFUE for fuel burning and NEMA for electric heat. ',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#1506,$,$,.READWRITE.);
#1506=IFCNAMEDUNIT($,.POWERUNIT.);
#1507=IFCSIMPLEPROPERTYTEMPLATE('05FvC1$f5CCxFx2z4ye66t',$,'HeatingEfficiency','Heating efficiency of the PackagedACUnit under full load heating conditions per ARI Standards 210/240, 270, 275, 360, 340 and 365 for heat pumps, AFUE for fuel burning and NEMA for electric heat. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#1508=IFCSIMPLEPROPERTYTEMPLATE('0LLJEHaIHBuvR_WOppQRZT',$,'CondenserFlowrate','Flow rate of fluid through the condenser per manufacturer''s listing (if available) ',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#1509,$,$,.READWRITE.);
#1509=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1510=IFCSIMPLEPROPERTYTEMPLATE('3eB3q4BRHEYRSnl1ZmMjX0',$,'CondenserEnteringTemperature','Temperature of fluid entering condenser per manufacturer''s listing (if available) ',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ',$,$,#1511,$,$,.READWRITE.);
#1511=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#1512=IFCSIMPLEPROPERTYTEMPLATE('1URDD4ImzCAfg1aYgP78ka',$,'CondenserLeavingTemperature','Termperature of fluid leaving condenser per manufacturer''s listing (if available) ',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ',$,$,#1513,$,$,.READWRITE.);
#1513=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#1514=IFCSIMPLEPROPERTYTEMPLATE('0yZole_JH2MwD038o2wogg',$,'OutsideAirFlowrate','Flow rate of outside air entering the PackagedACUnit per the manufacturer''s listing (if available) ',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#1515,$,$,.READWRITE.);
#1515=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1516=IFCPROPERTYSETTEMPLATE('2du6dK9yj1tR8WxDY94k5G',$,'Pset_UnitaryEquipmentTypeAirHandler','Definition from IAI: Air handler unitary equipment type attributes.\X2\000A\X0\Note that these attributes were formerly Pset_AirHandler prior to IFC2x2.\X2\000A\X0\',$,'IfcUnitaryEquipmentType',(#1517,#1519,#1521));
#1517=IFCSIMPLEPROPERTYTEMPLATE('3Z8bjs3efC182B3ioUNLdW',$,'AirHandlerConstruction','Enumeration defining how the air handler might be fabricated. ',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1518,$,$,$,.READWRITE.);
#1518=IFCPROPERTYENUMERATION('PEnum_AirHandlerConstruction',(IFCLABEL('MANUFACTUREDITEM'),IFCLABEL('CONSTRUCTEDONSITE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1519=IFCSIMPLEPROPERTYTEMPLATE('3Ux6Ll4wT61Qa1Pyon$qOM',$,'AirHandlerFanCoilArrangement','Enumeration defining the arrangement of the supply air fan and the cooling coil. ',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1520,$,$,$,.READWRITE.);
#1520=IFCPROPERTYENUMERATION('PEnum_AirHandlerFanCoilArrangement',(IFCLABEL('BLOWTHROUGH'),IFCLABEL('DRAWTHROUGH'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1521=IFCSIMPLEPROPERTYTEMPLATE('0xFZNVGD99Vgs1lekRPnA$',$,'DualDeck','Does the AirHandler have a dual deck? TRUE = Yes, FALSE = No. ',.P_SINGLEVALUE.,'IfcBoolean ',$,$,$,$,$,.READWRITE.);
#1522=IFCPROPERTYSETTEMPLATE('3WvcnLLjT0Sw6O62$k76rr',$,'Pset_ValvePHistory','Definition from IAI: Valve performance history common attributes of a typical 2 port pattern type valve.\X2\000A\X0\',$,'IfcPerformanceHistory',(#1523,#1524,#1525));
#1523=IFCSIMPLEPROPERTYTEMPLATE('1wChTSrRjAmwE9qU2jMSqs',$,'PercentageOpen','The ratio between the amount that the valve is open to the full open position of the valve.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCRATIOMEASURE($),$,$,.READWRITE.);
#1524=IFCSIMPLEPROPERTYTEMPLATE('1UsWuJn9z8TRK5$4P38hn0',$,'MeasuredFlowRate','The rate of flow of a fluid measured across the valve.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCMASSFLOWRATEMEASURE($),$,$,.READWRITE.);
#1525=IFCSIMPLEPROPERTYTEMPLATE('0grSEXd9P7yuy3YeH5lu1p',$,'MeasuredPressureDrop','The actual pressure drop in the fluid measured across the valve.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCPRESSUREMEASURE($),$,$,.READWRITE.);
#1526=IFCPROPERTYSETTEMPLATE('3HOLHnVWz4mwnajXtY3dY1',$,'Pset_ValveTypeAirRelease','Definition from IAI: Valve used to release air from a pipe or fitting. \X2\000A\X0\Note that an air release valve is constrained to have a single port pattern\X2\000A\X0\',$,'IfcValveType',(#1527));
#1527=IFCSIMPLEPROPERTYTEMPLATE('2$kr2HESH3VhX9p7IX8oKy',$,'IsAutomatic','Indication of whether the valve is automatically operated (TRUE) or manually operated (FALSE)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1528=IFCPROPERTYSETTEMPLATE('1vCCKPwvX3Ueq92FIivf3g',$,'Pset_ValveTypeCommon','Definition from IAI: Valve type common attributes.\X2\000A\X0\',$,'IfcValveType',(#1529,#1531,#1533,#1535,#1537,#1538,#1539,#1541,#1543,#1545));
#1529=IFCSIMPLEPROPERTYTEMPLATE('0Ti4FWKr9EUf3kRu5tCTB9',$,'ValvePattern','The configuration of the ports of a valve according to either the linear route taken by a fluid flowing through the valve or by the number of ports where:\X2\000A000A\X0\SINGLEPORT = Valve that has a single entry port from the system that it serves, the exit port being to the surrounding environment.\X2\000A\X0\ANGLED_2_PORT = Valve in which the direction of flow is changed through 90 degrees\X2\000A\X0\STRAIGHT_2_PORT = Valve in which the flow is straight through\X2\000A\X0\STRAIGHT_3_PORT = Valve with three separate ports\X2\000A\X0\CROSSOVER_4_PORT = Valve with 4 separate ports\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1530,$,$,$,.READWRITE.);
#1530=IFCPROPERTYENUMERATION('PEnum_ValvePattern',(IFCLABEL('SINGLEPORT'),IFCLABEL('ANGLED_2_PORT'),IFCLABEL('STRAIGHT_2_PORT'),IFCLABEL('STRAIGHT_3_PORT'),IFCLABEL('CROSSOVER_4_PORT'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1531=IFCSIMPLEPROPERTYTEMPLATE('3mkkG0RFb3G8yKVwHTfGN3',$,'ValveOperation','The method of valve operation where:\X2\000A000A\X0\DROPWEIGHT = A valve that is closed by the action of a weighted lever being released, the weight normally being prevented from dropping by being held by a wire, the closure normally being made by the action of heat on a fusible link in the wire\X2\000A\X0\FLOAT = A valve that is opened and closed by the action of a float that rises and falls with water level. The float may be a ball attached to a lever or other mechanism\X2\000A\X0\HYDRAULIC = A valve that is opened and closed by hydraulic actuation\X2\000A\X0\LEVER = A valve that is opened and closed by the action of a lever rotating the gate within the valve.\X2\000A\X0\LOCKSHIELD = A valve that requires the use of a special lockshield key for opening and closing, the operating mechanism being protected by a shroud during normal operation.\X2\000A\X0\MOTORIZED = A valve that is opened and closed by the action of an electric motor on an actuator\X2\000A\X0\PNEUMATIC = A valve that is opened and closed by pneumatic actuation\X2\000A\X0\SOLENOID = A valve that is normally held open by a magnetic field in a coil acting on the gate but that is closed immediately if the electrical current generating the magnetic field is removed. \X2\000A\X0\SPRING = A valve that is normally held in position by the pressure of a spring on a plate but that may be caused to open if the pressure of the fluid is sufficient to overcome the spring pressure. \X2\000A\X0\THERMOSTATIC = A valve in which the ports are opened or closed to maintain a required predetermined temperature.\X2\000A\X0\WHEEL = A valve that is opened and closed by the action of a wheel moving the gate within the valve.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1532,$,$,$,.READWRITE.);
#1532=IFCPROPERTYENUMERATION('PEnum_ValveOperation',(IFCLABEL('DROPWEIGHT'),IFCLABEL('FLOAT'),IFCLABEL('HYDRAULIC'),IFCLABEL('LEVER'),IFCLABEL('LOCKSHIELD'),IFCLABEL('MOTORIZED'),IFCLABEL('PNEUMATIC'),IFCLABEL('SOLENOID'),IFCLABEL('SPRING'),IFCLABEL('THERMOSTATIC'),IFCLABEL('WHEEL'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1533=IFCSIMPLEPROPERTYTEMPLATE('0Qp2T3beX7fAbKCQFLCaOH',$,'ValveMechanism','The mechanism by which the valve function is achieved where:\X2\000A000A\X0\BALL Valve that has a ported ball that can be turned relative to the body seat ports\X2\000A\X0\BUTTERFLY Valve in which a streamlined disc pivots about a diametric axis\X2\000A\X0\CONFIGUREDGATE Screwdown valve in which the closing gate is shaped in a configured manner to have a more precise control of pressure and flow change across the valve.\X2\000A\X0\GLAND Valve with a tapered seating, in which a rotatable plug is retained by means of a gland and gland packing\X2\000A\X0\GLOBE Screwdown valve that has a spherical body\X2\000A\X0\LUBRICATEDPLUG Plug valve in which a lubricant is injected under pressure between the plug face and the body\X2\000A\X0\NEEDLE Valve for regulating the flow in or from a pipe, in which a slender cone moves along the axis of flow to close against a fixed conical seat\X2\000A\X0\PARALLELSLIDE Screwdown valve that has a machined plate that slides in formed grooves to form a seal\X2\000A\X0\PLUG Valve that has a ported plug that can be turned relative to the body seat ports\X2\000A\X0\WEDGEGATE Screwdown valve that has a wedge shaped plate fitting into tapered guides to form a seal',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1534,$,$,$,.READWRITE.);
#1534=IFCPROPERTYENUMERATION('PEnum_ValveMechanism',(IFCLABEL('BALL'),IFCLABEL('BUTTERFLY'),IFCLABEL('CONFIGUREDGATE'),IFCLABEL('GLAND'),IFCLABEL('GLOBE'),IFCLABEL('LUBRICATEDPLUG'),IFCLABEL('NEEDLE'),IFCLABEL('PARALLELSLIDE'),IFCLABEL('PLUG'),IFCLABEL('WEDGEGATE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1535=IFCSIMPLEPROPERTYTEMPLATE('1kj3t9u3D67Q6m$WEzLhle',$,'Size','The size of the connection to the valve (or to each connection for faucets, mixing valves, etc.)',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1536,$,$,.READWRITE.);
#1536=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1537=IFCSIMPLEPROPERTYTEMPLATE('0TssXUbRj4FBY4T8bd6e1M',$,'BodyMaterial','Material from which the body of the valve is constructed',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1538=IFCSIMPLEPROPERTYTEMPLATE('3FuQkHOd98zBfMsiX04qXu',$,'OperatingMechanismMaterial','Material from which the operating mechanism (gate, globe, plug, needle, clack etc.) of the valve is constructed',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1539=IFCSIMPLEPROPERTYTEMPLATE('28f7OuiRT5TRKVmvZM85ti',$,'TestPressure','The maximum pressure to which the valve has been subjected under test',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1540,$,$,.READWRITE.);
#1540=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1541=IFCSIMPLEPROPERTYTEMPLATE('0oqGQ8yhb8ShnhD0hrOxTd',$,'WorkingPressure','The normally expected maximum working pressure of the valve',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1542,$,$,.READWRITE.);
#1542=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1543=IFCSIMPLEPROPERTYTEMPLATE('0M2g9Zf4z27Rwc$pzGiUE2',$,'FlowCoefficient','Flow coefficient (the quantity of fluid that passes through a fully open valve at unit pressure drop), typically expressed as the Kv or Cv value for the valve.',.P_SINGLEVALUE.,'IfcReal',$,$,#1544,$,$,.READWRITE.);
#1544=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#1545=IFCSIMPLEPROPERTYTEMPLATE('1cxcI9OaT2pBhi02OmSbJI',$,'CloseOffRating','Close off rating.',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1546,$,$,.READWRITE.);
#1546=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1547=IFCPROPERTYSETTEMPLATE('3Ee$iTYkXBGw6I_LvsKSjT',$,'Pset_ValveTypeDrawOffCock','Definition from BS6100 250 6223: A small diameter valve, used to drain water from a cistern or water filled system.',$,'IfcValveType',(#1548));
#1548=IFCSIMPLEPROPERTYTEMPLATE('1NRXxLHFTBJQZ2nlTfGV2C',$,'HasHoseUnion','Indicates whether the drawoff cock is fitted with a hose union connection (= TRUE) or not (= FALSE)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1549=IFCPROPERTYSETTEMPLATE('1sPMXqcdj3SAbI6Itv0uP6',$,'Pset_ValveTypeFaucet','Definition from BS6100: A small diameter valve, with a free outlet, from which water is drawn.',$,'IfcValveType',(#1550,#1552,#1554,#1556,#1557));
#1550=IFCSIMPLEPROPERTYTEMPLATE('18G6p_r39DnRLRU47GhAdD',$,'FaucetType','Defines the range of faucet types that may be specified where:\X2\000A000A\X0\Bib =\X2\0009\X0\ Faucet with a horizontal inlet and a nozzle that discharges downwards.\X2\000A\X0\Globe =\X2\0009\X0\ Faucet fitted through the end of a bath, with a horizontal inlet, a partially spherical body and a vertical nozzle.\X2\000A\X0\Diverter =\X2\0009\X0\Combination faucet assembly with a valve to enable the flow of mixed water to be transferred to a showerhead.\X2\000A\X0\DividedFlowCombination =\X2\0009\X0\ Combination faucet assembly in which hot and cold water are kept separate until emerging from a common nozzle\X2\000A\X0\Pillar =\X2\0009\X0\ Faucet that has a vertical inlet and a nozzle that discharges downwards\X2\000A\X0\SingleOutletCombination =\X2\0009\X0\ Combination faucet assembly in which hot and cold water mix before emerging from a common nozzle\X2\000A\X0\Spray =\X2\0009\X0\ Faucet with a spray outlet\X2\000A\X0\SprayMixing =\X2\0009\X0\ Spray faucet connected to hot and cold water supplies that delivers water at a temperature determined during use.\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1551,$,$,$,.READWRITE.);
#1551=IFCPROPERTYENUMERATION('PEnum_FaucetType',(IFCLABEL('BIB'),IFCLABEL('GLOBE'),IFCLABEL('DIVERTER'),IFCLABEL('DIVIDEDFLOWCOMBINATION'),IFCLABEL('PILLAR'),IFCLABEL('SINGLEOUTLETCOMBINATION'),IFCLABEL('SPRAY'),IFCLABEL('SPRAYMIXING'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1552=IFCSIMPLEPROPERTYTEMPLATE('0Uloew$K916BnvBMWoK0Y7',$,'FaucetOperation','Defines the range of ways in which a faucet can be operated that may be specified where:\X2\000A000A\X0\CeramicDisc =\X2\0009\X0\ Quick action faucet with a ceramic seal to open or close the orifice\X2\000A\X0\LeverHandle =\X2\0009\X0\ Quick action faucet that is operated by a lever handle\X2\000A\X0\NonConcussiveSelfClosing =\X2\0009\X0\ Self closing faucet that does not induce surge pressure\X2\000A\X0\QuarterTurn =\X2\0009\X0\ Quick action faucet that can be fully opened or shut by turning the operating mechanism through 90 degrees.\X2\000A\X0\QuickAction =\X2\0009\X0\ Faucet that can be opened or closed fully with a single small movement of the operating mechanism\X2\000A\X0\ScrewDown =\X2\0009\X0\ Faucet in which a plate or disc is moved, by the rotation of a screwed spindle, to close or open the orifice.\X2\000A\X0\SelfClosing =\X2\0009\X0\ Faucet that is opened by pressure of the top of an operating spindle and is closed under the action of a spring or weight when the pressure is released\X2\000A\X0\TimedSelfClosing = \X2\0009\X0\Self closing faucet that discharges for a predetermined period of time\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1553,$,$,$,.READWRITE.);
#1553=IFCPROPERTYENUMERATION('PEnum_FaucetOperation',(IFCLABEL('CERAMICDISC'),IFCLABEL('LEVERHANDLE'),IFCLABEL('NONCONCUSSIVESELFCLOSING'),IFCLABEL('QUATERTURN'),IFCLABEL('QUICKACTION'),IFCLABEL('SCREWDOWN'),IFCLABEL('SELFCLOSING'),IFCLABEL('TIMEDSELFCLOSING'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1554=IFCSIMPLEPROPERTYTEMPLATE('2z_iYxye59sBnz0cFXG4IF',$,'FaucetFunction','Defines the operating temperature of a faucet that may be specified.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1555,$,$,$,.READWRITE.);
#1555=IFCPROPERTYENUMERATION('PEnum_FaucetFunction',(IFCLABEL('COLD'),IFCLABEL('HOT'),IFCLABEL('MIXED'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1556=IFCSIMPLEPROPERTYTEMPLATE('3Z7MWqp996xRMEi95uS4r$',$,'Finish','Description of the finish applied to the faucet',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1557=IFCSIMPLEPROPERTYTEMPLATE('1NTK2fDwXC0xN7DwEaLlfM',$,'FaucetTopDescription','Description of the operating mechanism/top of the faucet',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1558=IFCPROPERTYSETTEMPLATE('02HcG3_z10qhl2DJfbcF8r',$,'Pset_ValveTypeFlushing','Definition from IAI: Valve that flushes a predetermined quantity of water to cleanse a WC, urinal or slop hopper.\X2\000A\X0\Note that a flushing valve is constrained to have a 2 port  pattern.\X2\000A\X0\',$,'IfcValveType',(#1559,#1561,#1562));
#1559=IFCSIMPLEPROPERTYTEMPLATE('25VmWtM6jAuAPPe0tO4$Ng',$,'FlushingRate','The predetermined quantity of water to be flushed',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#1560,$,$,.READWRITE.);
#1560=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1561=IFCSIMPLEPROPERTYTEMPLATE('36YB0eUfj0Exzbj2khQCH3',$,'HasIntegralShutOffDevice','Indication of whether the flushing valve has an integral shut off device fitted (set TRUE) or not (set FALSE)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1562=IFCSIMPLEPROPERTYTEMPLATE('3NeWdt0Ef9sQLNry4AQsv1',$,'IsHighPressure','Indication of whether the flushing valve is suitable for use on a high pressure water main (set TRUE) or not (set FALSE)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1563=IFCPROPERTYSETTEMPLATE('1IqhXpTCDDZAtvVwG$k6AY',$,'Pset_ValveTypeGasTap','Definition from IAI: A small diameter valve, used to discharge gas from a system.',$,'IfcValveType',(#1564));
#1564=IFCSIMPLEPROPERTYTEMPLATE('13wzKLQ1f9oxtWm5Dq5i7T',$,'HasHoseUnion','Indicates whether the gas tap is fitted with a hose union connection (= TRUE) or not (= FALSE)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1565=IFCPROPERTYSETTEMPLATE('1fGvaeDw55_8wqRzhYMjvb',$,'Pset_ValveTypeIsolating','Definition from IAI: Valve that is used to isolate system components.\X2\000A\X0\Note that an isolating valve is constrained to have a 2 port  pattern.\X2\000A\X0\',$,'IfcValveType',(#1566,#1567));
#1566=IFCSIMPLEPROPERTYTEMPLATE('2WMG3C8wz9$v2OxuUsFpS7',$,'IsNormallyOpen','If TRUE, the valve is normally open. If FALSE is is normally closed. ',.P_SINGLEVALUE.,'IfcBoolean ',$,$,$,$,$,.READWRITE.);
#1567=IFCSIMPLEPROPERTYTEMPLATE('2fpzWLt5TDHAG8NEZM_kFr',$,'IsolatingPurpose','Defines the purpose for which the isolating valve is used since the way in which the valve is identified as an isolating valve may be in the context of its use. Note that unless there is a contextual name for the isolating valve (as in the case of a Landing Valve on a rising fire main), then the value assigned shoulkd be UNSET',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1568,$,$,$,.READWRITE.);
#1568=IFCPROPERTYENUMERATION('PEnum_IsolatingPurpose',(IFCLABEL('LANDING'),IFCLABEL('LANDINGWITHPRESSUREREGULATION'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1569=IFCPROPERTYSETTEMPLATE('26QxnBwjP33PqfjMXlR$SX',$,'Pset_ValveTypeMixing','Definition from IAI: A valve where typically the temperature of the outlet is determined by mixing hot and cold water inlet flows.',$,'IfcValveType',(#1570,#1572));
#1570=IFCSIMPLEPROPERTYTEMPLATE('2$83MmV5jDXgHYS796Tn7D',$,'MixerControl','Defines the form of control of the mixing valve.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1571,$,$,$,.READWRITE.);
#1571=IFCPROPERTYENUMERATION('PEnum_MixingValveControl',(IFCLABEL('MANUAL'),IFCLABEL('PREDEFINED'),IFCLABEL('THERMOSTATIC'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1572=IFCSIMPLEPROPERTYTEMPLATE('1kPjnEFonEbhe5uSNtsj95',$,'OutletConnectionSize','The size of the pipework connection from the mixing valve.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1573,$,$,.READWRITE.);
#1573=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1574=IFCPROPERTYSETTEMPLATE('1QDOt9sdDE2RS3cNJ5L52j',$,'Pset_ValveTypePressureReducing','Definition from IAI: Valve that reduces the pressure of a fluid immediately downstream of its position in a pipeline to a preselected value or by a predetermined ratio.\X2\000A\X0\Note that a pressure reducing valve is constrained to have a 2 port  pattern.\X2\000A\X0\',$,'IfcValveType',(#1575,#1577));
#1575=IFCSIMPLEPROPERTYTEMPLATE('3jcMnYzWL7oBKfyh4rJwmo',$,'UpstreamPressure','The operating pressure of the fluid upstream of the pressure reducing valve',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1576,$,$,.READWRITE.);
#1576=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1577=IFCSIMPLEPROPERTYTEMPLATE('3JGv8pH7j6dBVdjZqLQQ_h',$,'DownstreamPressure','The operating pressure of the fluid downstream of the pressure reducing valve',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1578,$,$,.READWRITE.);
#1578=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1579=IFCPROPERTYSETTEMPLATE('38mMfCWLL8g9yAyXw2nATw',$,'Pset_ValveTypePressureRelief','Definition from IAI: Spring or weight loaded valve that automatically discharges to a safe place fluid that has built up to excessive pressure in pipes or fittings.\X2\000A\X0\Note that a pressure relief valve is constrained to have a single port pattern.\X2\000A\X0\',$,'IfcValveType',(#1580));
#1580=IFCSIMPLEPROPERTYTEMPLATE('3uZjL4ZYv9deJ8HFfjjWBZ',$,'ReliefPressure','The pressure at which the spring or weight in the valve is set to discharge fluid',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1581,$,$,.READWRITE.);
#1581=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1582=IFCPROPERTYSETTEMPLATE('1rdQnK6054WeP14NcxesqP',$,'Pset_VibrationIsolatorTypeCommon','Definition from IAI: Vibration isolator type common attributes.\X2\000A\X0\',$,'IfcVibrationIsolatorType',(#1583,#1584,#1586,#1587,#1589,#1590));
#1583=IFCSIMPLEPROPERTYTEMPLATE('0vTx61hzv8ZvWd6pH6pAv2',$,'VibrationTransmissibility','The vibration transmissibility percentage.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#1584=IFCSIMPLEPROPERTYTEMPLATE('0Di5MutYv02QUimtIh5_a9',$,'IsolatorStaticDeflection','Static deflection of the vibration isolator.',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#1585,$,$,.READWRITE.);
#1585=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1586=IFCSIMPLEPROPERTYTEMPLATE('2ZxN4hWlnB1eM3GKddGsHN',$,'IsolatorCompressibility','The compressibility of the vibration isolator.',.P_SINGLEVALUE.,'IfcRatioMeasure',$,$,$,$,$,.READWRITE.);
#1587=IFCSIMPLEPROPERTYTEMPLATE('1eKJT6j9fFkQfJI5YXyN1u',$,'Height','Height of the vibration isolator before tha application of load. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1588,$,$,.READWRITE.);
#1588=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1589=IFCSIMPLEPROPERTYTEMPLATE('0_sBIAvAb1nehsYrsW1hKr',$,'Material','Material from which the damping element of the vibration isolator is constructed. ',.P_REFERENCEVALUE.,'IfcMaterial ',$,$,$,$,$,.READWRITE.);
#1590=IFCSIMPLEPROPERTYTEMPLATE('1D8wXl9rvBYeQZfvPYHKXe',$,'MaximumSupportedWeight','The maximum weight that can be carried by the vibration isolator. ',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#1591,$,$,.READWRITE.);
#1591=IFCNAMEDUNIT($,.MASSUNIT.);
#1592=IFCPROPERTYSETTEMPLATE('28U16ZEkjAYR$x6zPMLF_s',$,'Pset_ActorCommon','Definition from IAI: A property set that enables further classification of actors, including the ability to give a number of actors to be designated as a population, the number being specified as a property to be dealt with as a single value rather than having to aggregate a number of instances of IfcActor.',$,'IfcActor',(#1593,#1594,#1595));
#1593=IFCSIMPLEPROPERTYTEMPLATE('2sozSofNL2g8FkoQfNJjmW',$,'NumberOfActors','The number of actors that are to be dealt with together in the population.',.P_SINGLEVALUE.,'IfcCountMeasure',$,$,$,$,$,.READWRITE.);
#1594=IFCSIMPLEPROPERTYTEMPLATE('3Ml33ZMoPFBwdb7zfFYkdR',$,'Category','Designation of the category into which the actors in the population belong.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1595=IFCSIMPLEPROPERTYTEMPLATE('2vVt$SsqzESwmN_BQp6YNp',$,'SkillLevel','Skill level exhibited by the actor and which indicates an extent of their capability to perform actions on the artefacts upon which they can act.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1596=IFCPROPERTYSETTEMPLATE('2PcW5FpxzBoP5uy_LL44M8',$,'Pset_ProductRequirements','Definition from IAI: Categorization of the required properties of an entity that are used to determine what the level of the requirement is, to enable its performance/quality to be determined, assessed, or measured, and compared against the requirement, and then to analyze whether the entity is suitable for use within a given context..',$,'IfcProduct',(#1597,#1598,#1599,#1600,#1601,#1602,#1603,#1604,#1605,#1606));
#1597=IFCSIMPLEPROPERTYTEMPLATE('0IjboiPvP7HhWHzH2yW3Qh',$,'Name','Subject matter for which a value is to be reported.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1598=IFCSIMPLEPROPERTYTEMPLATE('278Jaz3$98R9hqpDY3aOv2',$,'Category','A reference to a classification of the degree of aggregation or granularity of topic data such as regional, local etc.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1599=IFCSIMPLEPROPERTYTEMPLATE('3vRllQ6tv1uhJjUaZSAuYz',$,'GroupName','Name of grouping of topics.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1600=IFCSIMPLEPROPERTYTEMPLATE('1AZxtZ1Tv1iR02Ag1CMmPc',$,'Classification','A reference to a classification of the topic',.P_REFERENCEVALUE.,'IfcClassificationReference',$,$,$,$,$,.READWRITE.);
#1601=IFCSIMPLEPROPERTYTEMPLATE('2WN9MgsIDEdOCYgFmfy57q',$,'DemandValue','Value of the subject matter as determined using an agreed scale for what is required.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1602=IFCSIMPLEPROPERTYTEMPLATE('07EpTWd5TFZe7T8jWb9obt',$,'DemandThresholdValue','Value of the subject matter above or below which a special significance is attached.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1603=IFCSIMPLEPROPERTYTEMPLATE('2rEPDB8Mb1ZR12MQ4CusJg',$,'DemandImportanceValue','Importance of the topic relative to the importance of other topics.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1604=IFCSIMPLEPROPERTYTEMPLATE('2oyARmmPn0Gw73acK2D$JD',$,'SupplyEvaluationValue','Value of the subject matter as determined using an agreed scale for what is provided, or capable of being provided.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1605=IFCSIMPLEPROPERTYTEMPLATE('2Wrm8l8_DB0ujy71JSKsHz',$,'GapValue','Difference determined between the topic demand value and the topic supply evaluation value.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1606=IFCSIMPLEPROPERTYTEMPLATE('06iBpRDvn5qPctHXGQa8uG',$,'GapValueWeighted','Difference determined between the topic demand value and the topic supply evaluation value, weighted for topic demand importance value.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1607=IFCPROPERTYSETTEMPLATE('3X1aMBywTCaOliTGNADLk4',$,'Pset_ProjectCommon','Definition from IAI: Common properties for a building project.',$,'IfcProject',(#1608,#1609,#1610));
#1608=IFCSIMPLEPROPERTYTEMPLATE('0PK2YEwH17Mf_YVnLzQBt_',$,'ConstructionMode','The type of construction action the project deals with, e.g. new construction, renovation, refurbishment, etc. ',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1609=IFCSIMPLEPROPERTYTEMPLATE('1v1jJXshr8wRggJ6yvW6hu',$,'BuildingPermitId','The building permit identifier for the written authorization required by building authorities before construction on a specific project can begin.',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#1610=IFCSIMPLEPROPERTYTEMPLATE('0fgdxJBL1CNhCMaJb$Ai7a',$,'GrossAreaPlanned','Total planned area for the project.  Used for programming the project',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#1611,$,$,.READWRITE.);
#1611=IFCNAMEDUNIT($,.AREAUNIT.);
#1612=IFCPROPERTYSETTEMPLATE('2h4FamaWX5xAtKUgyfvuwF',$,'Pset_DesignPoint','Definition from IAI:  A point of connection taken as a reference for hydraulic calculations in sprinkler systems. The point is assigned to an instance of IfcDistributionPort and located according to circumstances as set out by local building codes. For instance, it may be either the last elbow, tee or branch downstream of which a sprinkler array is located (where ranges are directly connected to the distribution pipe without risers or drops) or the point of connection of the riser or drop nearest the installation valves in the sprinkler array (where ranges are connected to the distribution pipe with risers or drops). Other circumstances may be referenced in local codes and the assignment of the design point must be established by a user.\X2\000A\X0\',$,'IfcDistributionPort',(#1613));
#1613=IFCSIMPLEPROPERTYTEMPLATE('3srobREHH5HAr4d0nh3wry',$,'IsDesignPoint','Indicates whether an instance of IfcDistributionPort is to act as the design point for sprinkler hydraulic calculation (set TRUE) or not (either set FALSE or assumed to be FALSE where an instance of the property set is not assigned to an instance of IfcDistributionPort). ',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1614=IFCPROPERTYSETTEMPLATE('1go8atz5zEF8UimS4eMjYl',$,'Pset_DrainageCatchment','Definition from IAI: Area of land that drains naturally to a given point (BS6100 modified). Used as a non type driven property set in conjunction with an appropriate instance of IfcSpatialStructureElement that is identified as a catchment using the inherited IfcRoot.Name attribute. Catchments may be nested using IfcRelNests so that subcatchment areas (as component parts of a catchment area) can be identified. A catchment area will be geometrically defined by a closed loop (closed polyline or polyloop)\X2\000A\X0\Note also that the boundary between catchment areas (watershed) is not currently identified.\X2\000A\X0\',$,'IfcSite',(#1615));
#1615=IFCSIMPLEPROPERTYTEMPLATE('0Yzc7MCEX8vPD9VnY5xCP7',$,'AreaDrained','The area measure enclosed within the catchment',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#1616,$,$,.READWRITE.);
#1616=IFCNAMEDUNIT($,.AREAUNIT.);
#1617=IFCPROPERTYSETTEMPLATE('10xHw67CL8jfcHUdoghzsn',$,'Pset_DrainageCulvert','Definition from IAI: Covered channel or large pipe that forms a watercourse below ground level, usually under a road or railway (BS6100). Used as a non type driven property set in conjunction with an instance of IfcSystem that is classified as a culvert.\X2\000A\X0\',$,'IfcSystem',(#1618,#1620));
#1618=IFCSIMPLEPROPERTYTEMPLATE('1RYnIr1Vz0D9kakfzAXqoW',$,'InternalWidth','The internal width of the culvert',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#1619,$,$,.READWRITE.);
#1619=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1620=IFCSIMPLEPROPERTYTEMPLATE('0_tXWnMADAJQg$OUTOS6gw',$,'ClearDepth','The clear depth of the culvert',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#1621,$,$,.READWRITE.);
#1621=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1622=IFCPROPERTYSETTEMPLATE('0ub1ZizLX9KAh9pyaBfNmy',$,'Pset_DrainageOutfall','Definition from IAI: Structure through which water is discharged into a watercourse or body of water (BS6100). Used as a non type driven property set in conjunction with an instance of IfcProxy that is identified as an outfall using the inherited IfcRoot.Name attribute.\X2\000A\X0\',$,'IfcProxy',(#1623));
#1623=IFCSIMPLEPROPERTYTEMPLATE('0YhBjS9mb7bP3pYwn4VMA0',$,'InvertLevel','The lowest point of the outfall',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#1624,$,$,.READWRITE.);
#1624=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1625=IFCPROPERTYSETTEMPLATE('01jeJLK3T7FOVl6xoic98s',$,'Pset_DrainageReserve','Definition from IAI: Area exclusively reserved for the routing of drainage services. Used as a non type driven property set in conjunction with an appropriate instance of IfcSpatialStructureElement that is identified as a drainage reserve using the inherited IfcRoot.Name attribute.\X2\000A\X0\',$,'IfcSite',(#1626));
#1626=IFCSIMPLEPROPERTYTEMPLATE('2JJsVV_b92OP9RhUHwqu_V',$,'Width','The width of the drainage reserve',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#1627,$,$,.READWRITE.);
#1627=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1628=IFCPROPERTYSETTEMPLATE('32lJz$aTT1HPL$dE$M9sry',$,'Pset_FireSuppressionTerminalTypeBreechingInlet','Definition from IAI: Symmetrical pipe fitting that unites two or more inlets into a single pipe (BS6100 330 114 adapted).',$,'IfcFireSuppressionTerminalType',(#1629,#1631,#1633,#1635,#1637,#1638));
#1629=IFCSIMPLEPROPERTYTEMPLATE('1bIlHlcDH94v59bk$7uzXy',$,'BreechingInletType','Defines the type of breeching inlet.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1630,$,$,$,.READWRITE.);
#1630=IFCPROPERTYENUMERATION('PEnum_BreechingInletType',(IFCLABEL('TWOWAY'),IFCLABEL('FOURWAY'),IFCLABEL('OTHER'),IFCLABEL('USERDEFINED'),IFCLABEL('NOTDEFINED')),$);
#1631=IFCSIMPLEPROPERTYTEMPLATE('0h2LQe85vBluXO$QsXsTtS',$,'InletDiameter','The inlet diameter of the breeching inlet.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1632,$,$,.READWRITE.);
#1632=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1633=IFCSIMPLEPROPERTYTEMPLATE('3WRoV53kLFDg75atwFbeNG',$,'OutletDiameter','The outlet diameter of the breeching inlet.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1634,$,$,.READWRITE.);
#1634=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1635=IFCSIMPLEPROPERTYTEMPLATE('2_yCZ91eLDKPNPUYUruJLk',$,'CouplingType','Defines the type coupling on the inlet of the breeching inlet.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1636,$,$,$,.READWRITE.);
#1636=IFCPROPERTYENUMERATION('PEnum_BreechingInletCouplingType',(IFCLABEL('INSTANTANEOUS_FEMALE'),IFCLABEL('INSTANTANEOUS_MALE'),IFCLABEL('OTHER'),IFCLABEL('USERDEFINED'),IFCLABEL('NOTDEFINED')),$);
#1637=IFCSIMPLEPROPERTYTEMPLATE('2lTQP3ioj30fxTnK$GFDga',$,'HasCaps','Does the inlet connection have protective caps.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1638=IFCSIMPLEPROPERTYTEMPLATE('2Q$E_AcoP2ufSdIal_8T$O',$,'Material','Material from which the object is constructed',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1639=IFCPROPERTYSETTEMPLATE('36zIaYQHD1eO_QWQ33cEoX',$,'Pset_FireSuppressionTerminalTypeFireHydrant','Definition from IAI: Device, fitted to a pipe, through which a temporary supply of water may be provided (BS6100 330 6107)\X2\000A000A\X0\For further details on fire hydrants, see www.firehydrant.org',$,'IfcFireSuppressionTerminalType',(#1640,#1642,#1644,#1645,#1647,#1649,#1650,#1651,#1653,#1654));
#1640=IFCSIMPLEPROPERTYTEMPLATE('3K3zPUAmfEIxSWgjGc2B1p',$,'FireHydrantType','Defines the range of hydrant types from which the required type can be selected where:\X2\000A000A\X0\DryBarrel =\X2\0009\X0\ A hydrant that has isolating valves fitted below ground and that may be used where the possibility of water freezing is a consideration.\X2\000A\X0\WetBarrel =\X2\0009\X0\ A hydrant that has isolating valves fitted above ground and that may be used where there is no possibility of water freezing.\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1641,$,$,$,.READWRITE.);
#1641=IFCPROPERTYENUMERATION('PEnum_FireHydrantType',(IFCLABEL('DryBarrel'),IFCLABEL('WetBarrel'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1642=IFCSIMPLEPROPERTYTEMPLATE('2wRmteojf4nB5lI3qZToSA',$,'PumperConnectionSize','The size of a connection to which a fire hose may be connected that is then linked to a pumping unit.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1643,$,$,.READWRITE.);
#1643=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1644=IFCSIMPLEPROPERTYTEMPLATE('3yd_ybYOP5hgc9RCv0qusY',$,'NumberOfHoseConnections','The number of hose connections on the hydrant (excluding the pumper connection)',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#1645=IFCSIMPLEPROPERTYTEMPLATE('07PJyxKnD7hPdJA9Chph4d',$,'HoseConnectionSize','The size of connections to which a hose may be connected (other than that to be linked to a pumping unit).',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1646,$,$,.READWRITE.);
#1646=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1647=IFCSIMPLEPROPERTYTEMPLATE('1g6_Rx5dXDf8U9t1EViI_Z',$,'DischargeFlowRate','The volumetric rate of fluid discharge.',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#1648,$,$,.READWRITE.);
#1648=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1649=IFCSIMPLEPROPERTYTEMPLATE('3qlq8KjFX6jAzXUFyCmOyU',$,'FlowClass','Alphanumeric indication of the flow class of a hydrant (may be used in connection with or instead of the FlowRate property)',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1650=IFCSIMPLEPROPERTYTEMPLATE('2VKSiWebDDUgkKYJDMrLQD',$,'WaterIsPotable','Indication of whether the water flow from the hydrant is potable (set TRUE) or non potable (set FALSE)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1651=IFCSIMPLEPROPERTYTEMPLATE('2wJKYauu11HxfpNc$O0u22',$,'PressureRating','Maximum pressure that the hydrant is manufactured to withstand.',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1652,$,$,.READWRITE.);
#1652=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1653=IFCSIMPLEPROPERTYTEMPLATE('3mrfLCh3PDQut07z2F8tSV',$,'BodyColor','Color of the body of the hydrant.\X2\000A000A\X0\Note: Consult local fire regulations for statutory colors that may be required for hydrant bodies in particular circumstances.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1654=IFCSIMPLEPROPERTYTEMPLATE('3KcBVWb6f1OfSqUQw0T91O',$,'CapColor','Color of the caps of the hydrant.\X2\000A000A\X0\Note: Consult local fire regulations for statutory colors that may be required for hydrant caps in particular circumstances.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1655=IFCPROPERTYSETTEMPLATE('0E9YgU$7vFAwwKRF5Arls$',$,'Pset_FireSuppressionTerminalTypeHoseReel','Definition from IAI: A supporting framework on which a hose may be wound (BS6100 155 8201).\X2\000A000A\X0\Note that the service provided by the hose (water/foam) is determined by the context of the system onto which the hose reel is connected.',$,'IfcFireSuppressionTerminalType',(#1656,#1658,#1660,#1662,#1664,#1666,#1668,#1669));
#1656=IFCSIMPLEPROPERTYTEMPLATE('3x6ZdwJ_nCfRnOslV7qi5P',$,'HoseReelType','Identifies the predefined types of hose arrangement from which the type required may be set.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1657,$,$,$,.READWRITE.);
#1657=IFCPROPERTYENUMERATION('PEnum_HoseReelType',(IFCLABEL('Rack'),IFCLABEL('Reel'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1658=IFCSIMPLEPROPERTYTEMPLATE('1R5lHwRzP3dvbMUjNlRDZ0',$,'HoseReelMountingType','Identifies the predefined types of hose reel mounting from which the type required may be set.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1659,$,$,$,.READWRITE.);
#1659=IFCPROPERTYENUMERATION('PEnum_HoseReelMountingType',(IFCLABEL('Cabinet_Recessed'),IFCLABEL('Cabinet_SemiRecessed'),IFCLABEL('Surface'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1660=IFCSIMPLEPROPERTYTEMPLATE('2aiA_nJVfCWfbDVQDN9nRH',$,'InletConnectionSize','Size of the inlet connection to the hose reel.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1661,$,$,.READWRITE.);
#1661=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1662=IFCSIMPLEPROPERTYTEMPLATE('33VjeoK0fDGuJhuob6eY$3',$,'HoseDiameter','Notional diameter (bore) of the hose.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1663,$,$,.READWRITE.);
#1663=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1664=IFCSIMPLEPROPERTYTEMPLATE('1WuCDnR01D4vBAgfSJS0dL',$,'HoseLength','Notional length of the hose fitted to the hose reel when fully extended.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1665,$,$,.READWRITE.);
#1665=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1666=IFCSIMPLEPROPERTYTEMPLATE('0c3QSJ1WzAr9OuQccpgWSY',$,'HoseNozzleType','Identifies the predefined types of nozzle (in terms of spray pattern) fitted to the end of the hose from which the type required may be set.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1667,$,$,$,.READWRITE.);
#1667=IFCPROPERTYENUMERATION('PEnum_HoseNozzleType',(IFCLABEL('Fog'),IFCLABEL('StraightStream'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1668=IFCSIMPLEPROPERTYTEMPLATE('2sPS3k$Ff8TgY0hMAbTlpj',$,'ClassOfService','A classification of usage of the hose reel that may be applied.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1669=IFCSIMPLEPROPERTYTEMPLATE('0ieTPPOCD4FROLJZHq3eGv',$,'ClassificationAuthority','The name of the authority that applies the classification of service to the hose reel (e.g. NFPA/FEMA)',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#1670=IFCPROPERTYSETTEMPLATE('1fNQRx_MH6eAGZrbi$d5Ut',$,'Pset_FireSuppressionTerminalTypeSprinkler','Definition from IAI: Device for sprinkling water from a pipe under pressure over an area (BS6100 100 3432)',$,'IfcFireSuppressionTerminalType',(#1671,#1673,#1675,#1677,#1679,#1681,#1682,#1684,#1686,#1688,#1689,#1691,#1693,#1694));
#1671=IFCSIMPLEPROPERTYTEMPLATE('2CnYydiRX7AxtR$h5Eb54h',$,'SprinklerType','Identifies the predefined types of sprinkler  from which the type required may be set.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1672,$,$,$,.READWRITE.);
#1672=IFCPROPERTYENUMERATION('PEnum_SprinklerType',(IFCLABEL('Ceiling'),IFCLABEL('Concealed'),IFCLABEL('Cut-off'),IFCLABEL('Pendant'),IFCLABEL('RecessedPendant'),IFCLABEL('Sidewall'),IFCLABEL('Upright'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1673=IFCSIMPLEPROPERTYTEMPLATE('0a$c54Pzb5QvevSPtodtsJ',$,'Activation','Identifies the predefined methods of sprinkler activation from which that required may be set.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1674,$,$,$,.READWRITE.);
#1674=IFCPROPERTYENUMERATION('PEnum_SprinklerActivation',(IFCLABEL('Bulb'),IFCLABEL('FusibleSolder'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1675=IFCSIMPLEPROPERTYTEMPLATE('1G0BOxD3H2fPNrrQ6SZxXL',$,'Response','Identifies the predefined methods of sprinkler response from which that required may be set.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1676,$,$,$,.READWRITE.);
#1676=IFCPROPERTYENUMERATION('PEnum_SprinklerResponse',(IFCLABEL('Quick'),IFCLABEL('Standard')),$);
#1677=IFCSIMPLEPROPERTYTEMPLATE('35DDGBNi14bwZLTsfD5Y1n',$,'ActivationTemperature','The temperature at which the object is designed to activate.',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure',$,$,#1678,$,$,.READWRITE.);
#1678=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#1679=IFCSIMPLEPROPERTYTEMPLATE('23orSjsznBuBhmrH_Ua$a5',$,'CoverageArea','The area that the sprinkler is designed to protect.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#1680,$,$,.READWRITE.);
#1680=IFCNAMEDUNIT($,.AREAUNIT.);
#1681=IFCSIMPLEPROPERTYTEMPLATE('3l9rG7Qj15zOnQmSu1G47D',$,'HasDeflector','Indication of whether the sprinkler has a deflector (baffle) fitted to diffuse the discharge on activation (= TRUE) or not (= FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1682=IFCSIMPLEPROPERTYTEMPLATE('1rJex3TqL9HBOcAuZFDDxx',$,'BulbLiquidColor','The color of the liquid in the bulb for a bulb activated sprinkler. Note that the liquid color varies according to the activation temperature requirement of the sprinkler head. Note also that this property does not need to be asserted for quick response activated sprinklers.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1683,$,$,$,.READWRITE.);
#1683=IFCPROPERTYENUMERATION('PEnum_SprinklerBulbLiquidColor',(IFCLABEL('Orange'),IFCLABEL('Red'),IFCLABEL('Yellow'),IFCLABEL('Green'),IFCLABEL('Blue'),IFCLABEL('Mauve'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1684=IFCSIMPLEPROPERTYTEMPLATE('35HFgHCCX3ivd44XxCC8pa',$,'DischargeFlowRate','The volumetric rate of fluid discharge.',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#1685,$,$,.READWRITE.);
#1685=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#1686=IFCSIMPLEPROPERTYTEMPLATE('1ynAAokhvC0vPJn7pxwLvN',$,'ResidualFlowingPressure','The residual flowing pressure in the pipeline at which the discharge flow rate is determined.',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1687,$,$,.READWRITE.);
#1687=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1688=IFCSIMPLEPROPERTYTEMPLATE('1F7O4q2jvC3P7pG3wxa2nJ',$,'DischargeCoefficient','The coefficient of flow at the sprinkler',.P_SINGLEVALUE.,'IfcReal',$,$,$,$,$,.READWRITE.);
#1689=IFCSIMPLEPROPERTYTEMPLATE('3GEsURUPT9x9zd3oVD7hgV',$,'MaximumWorkingPressure','Maximum pressure that the object is manufactured to withstand.',.P_SINGLEVALUE.,'IfcPressureMeasure',$,$,#1690,$,$,.READWRITE.);
#1690=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#1691=IFCSIMPLEPROPERTYTEMPLATE('1to5UV0cfExPVN6qtVXTkM',$,'ConnectionSize','Size of the inlet connection to the sprinkler.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1692,$,$,.READWRITE.);
#1692=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1693=IFCSIMPLEPROPERTYTEMPLATE('3FOdv9B116GP73_TGXzVIR',$,'FrameMaterial','The material used to construct the frame of the sprinkler.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1694=IFCSIMPLEPROPERTYTEMPLATE('2rX2wcviHA8xwkg2cixmDm',$,'DeflectorMaterial','The material used to construct the deflector plate.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1695=IFCPROPERTYSETTEMPLATE('2uIgzfonLE$hxMiMceG0Gs',$,'Pset_SanitaryTerminalTypeBath','Definition from IAI: Sanitary appliance for immersion of the human body or parts of it (BS6100).',$,'IfcSanitaryTerminalType',(#1696,#1698,#1700,#1702,#1704,#1705,#1707,#1708,#1710));
#1696=IFCSIMPLEPROPERTYTEMPLATE('2hWoPjBM59WPKu5_l$nZry',$,'BathType','The property enumeration defines the types of bath that may be specified within the property set where:\X2\000A000A\X0\Domestic =\X2\0009\X0\Bath, for one person at a time, into which the whole body can be easily immersed.\X2\000A\X0\DomesticCorner =\X2\0009\X0\Bath, for one person at a time, into which the whole body can be easily immersed and in which the immersion trough is at an angle.\X2\000A\X0\Foot =\X2\0009\X0\Shallow bath for washing the feet.\X2\000A\X0\Jacuzzi =\X2\0009\X0\Whirlpool bath for more than one person\X2\000A\X0\Plunge =\X2\0009\X0\Bath, usually for more than one person at a time, into which the whole body can be easily immersed.\X2\000A\X0\Sitz =\X2\0009\X0\Bath in which a bather sits as in a chair.\X2\000A\X0\Treatment =\X2\0009\X0\Bath used for hydrotherapy purposes.\X2\000A\X0\Whirlpool =\X2\0009\X0\Bath in which an integrated device agitates the water by pumped circulation or induction of water and/or air.\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1697,$,$,$,.READWRITE.);
#1697=IFCPROPERTYENUMERATION('PEnum_BathType',(IFCLABEL('Domestic'),IFCLABEL('DomesticCorner'),IFCLABEL('Foot'),IFCLABEL('Jacuzzi'),IFCLABEL('Plunge'),IFCLABEL('Sitz'),IFCLABEL('Treatment'),IFCLABEL('Whirlpool'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset\X2\000A\X0\')),$);
#1698=IFCSIMPLEPROPERTYTEMPLATE('2QkBKrksz2awZS2F8Zv8sh',$,'NominalLength','Nominal or quoted length of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1699,$,$,.READWRITE.);
#1699=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1700=IFCSIMPLEPROPERTYTEMPLATE('2iBIJhohnFV92BxYK7qSFt',$,'NominalWidth','Nominal or quoted width of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1701,$,$,.READWRITE.);
#1701=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1702=IFCSIMPLEPROPERTYTEMPLATE('2tVy2YycrDKOICEImWDoEZ',$,'NominalDepth','Nominal or quoted depth of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1703,$,$,.READWRITE.);
#1703=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1704=IFCSIMPLEPROPERTYTEMPLATE('0fMb8s$0D1qg0DXuyWBljX',$,'Material','Material from which the object is constructed',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1705=IFCSIMPLEPROPERTYTEMPLATE('1RfAqBEwzF2wuQcba1yeda',$,'MaterialThickness','Thickness of the material from which the object is constructed',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1706,$,$,.READWRITE.);
#1706=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1707=IFCSIMPLEPROPERTYTEMPLATE('2FbFpW_UTAp9JRTM5CbK26',$,'Color','Principal color of the object.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1708=IFCSIMPLEPROPERTYTEMPLATE('3AZbO52mnEvQm2OpYqNNwD',$,'DrainSize','The size of the drain outlet connection from the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1709,$,$,.READWRITE.);
#1709=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1710=IFCSIMPLEPROPERTYTEMPLATE('3cloN6ltHFMe6dxRdJr6gH',$,'HasGrabHandles','Indicates whether the bath is fitted with handles that provide assistance to a bather in entering or leaving the bath',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1711=IFCPROPERTYSETTEMPLATE('1LiYyCouLD3RNnUax3oM6a',$,'Pset_SanitaryTerminalTypeBidet','Definition from IAI: Waste water appliance for washing the excretory organs while sitting astride the bowl (BS6100)',$,'IfcSanitaryTerminalType',(#1712,#1714,#1716,#1718,#1720,#1721,#1722,#1724));
#1712=IFCSIMPLEPROPERTYTEMPLATE('3jzisE9qv0yfurLT9dToJK',$,'BidetMounting','The property enumeration Pset_SanitaryMountingEnum defines the forms of mounting or fixing of the sanitary terminal that may be specified within property sets used to define sanitary terminals (WC\X2\2019\X0\s, basins, sinks, etc.) where:-\X2\000A000A\X0\BackToWall =\X2\0009\X0\A pedestal mounted sanitary terminal that fits flush to the wall at the rear to cover its service connections\X2\000A\X0\Pedestal =\X2\0009\X0\A floor mounted sanitary terminal that has an integral base\X2\000A\X0\CounterTop =\X2\0009\X0\A sanitary terminal that is installed into a horizontal surface that is installed into a horizontal surface. Note: When applied to a wash hand basin, the term more normally used is \X2\2018\X0\vanity\X2\2019\X0\. See also Wash Hand Basin Type specification.\X2\000A\X0\WallHung =\X2\0009\X0\A sanitary terminal cantilevered clear of the floor\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1713,$,$,$,.READWRITE.);
#1713=IFCPROPERTYENUMERATION('PEnum_SanitaryMounting',(IFCLABEL('BackToWall'),IFCLABEL('Pedestal'),IFCLABEL('CounterTop'),IFCLABEL('WallHung'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1714=IFCSIMPLEPROPERTYTEMPLATE('30I6eHnMP9rRG8V_DSxCjB',$,'NominalLength','Nominal or quoted length of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1715,$,$,.READWRITE.);
#1715=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1716=IFCSIMPLEPROPERTYTEMPLATE('3PSq8wBgb80QXPSj2Gn289',$,'NominalWidth','Nominal or quoted width of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1717,$,$,.READWRITE.);
#1717=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1718=IFCSIMPLEPROPERTYTEMPLATE('04xQWtptbFOw3Z5L32W1sq',$,'NominalDepth','Nominal or quoted depth of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1719,$,$,.READWRITE.);
#1719=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1720=IFCSIMPLEPROPERTYTEMPLATE('3q3iigjEX6vAe0_waqyaEE',$,'Material','Material from which the object is constructed',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1721=IFCSIMPLEPROPERTYTEMPLATE('3ZCsa0s0T5nB_ZogSB$USF',$,'Color','Color selection for this object',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1722=IFCSIMPLEPROPERTYTEMPLATE('2AIQltRH91Lx9aL4QDQvRV',$,'SpilloverLevel','The level at which water spills out of the object',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1723,$,$,.READWRITE.);
#1723=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1724=IFCSIMPLEPROPERTYTEMPLATE('2yLREwPcf8Q96whCsDTM9L',$,'DrainSize','The size of the drain outlet connection from the object ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1725,$,$,.READWRITE.);
#1725=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1726=IFCPROPERTYSETTEMPLATE('3rpjQOldrABP9yAl0vzETW',$,'Pset_SanitaryTerminalTypeCistern','Definition from IAI: A water storage unit attached to a sanitary terminal that is fitted with a device, operated automatically or by the user, that discharges water to cleanse a water closet (toilet) pan, urinal or slop hopper. (BS6100 330 5008)',$,'IfcSanitaryTerminalType',(#1727,#1729,#1731,#1732,#1734,#1736,#1737,#1738));
#1727=IFCSIMPLEPROPERTYTEMPLATE('3JYe1GdMH9D8MltTRQj_Hf',$,'CisternHeight','Enumeration that identifies the height of the cistern or, if set to ''None'' if the urinal has no cistern and is flushed using mains or high pressure water through a flushing valve.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1728,$,$,$,.READWRITE.);
#1728=IFCPROPERTYENUMERATION('PEnum_CisternHeight',(IFCLABEL('HighLevel'),IFCLABEL('LowLevel'),IFCLABEL('None'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1729=IFCSIMPLEPROPERTYTEMPLATE('171rhoSAr71gxiptywzj91',$,'CisternCapacity','Volumetric capacity of the cistern',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#1730,$,$,.READWRITE.);
#1730=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#1731=IFCSIMPLEPROPERTYTEMPLATE('05nuKXtJr99vECpS2bRfnd',$,'IsSingleFlush','Indicates whether the cistern is single flush = TRUE (i.e. the same amount of water is used for each and every flush) or dual flush = FALSE (i.e. the amount of water used for a flush may be selected by the user to be high or low depending on the waste material to be removed)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1732=IFCSIMPLEPROPERTYTEMPLATE('2_ah_5ASf2iPQzGHh6c1rI',$,'FlushType','The property enumeration Pset_FlushTypeEnum defines the types of flushing mechanism that may be specified for cisterns and sanitary terminals where:-\X2\000A000A\X0\Lever =\X2\0009\X0\Flushing is achieved by twisting a lever that causes a predetermined flow of water to be passed from a cistern to the sanitary terminal.\X2\000A\X0\Pull =\X2\0009\X0\Flushing is achieved by pulling a handle or knob vertically upwards that causes a predetermined flow of water to be passed from a cistern to the sanitary terminal.\X2\000A\X0\Push =\X2\0009\X0\Flushing is achieved by pushing a button or plate that causes a predetermined flow of water to be passed from a cistern to the sanitary terminal.\X2\000A\X0\Sensor = Flush is activated through an automatic sensing mechanism.\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1733,$,$,$,.READWRITE.);
#1733=IFCPROPERTYENUMERATION('PEnum_FlushType',(IFCLABEL('Lever'),IFCLABEL('Pull'),IFCLABEL('Push'),IFCLABEL('Sensor'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset\X2\000A\X0\')),$);
#1734=IFCSIMPLEPROPERTYTEMPLATE('3XnhLK8L12yx0W8EI1WVbm',$,'FlushRate','The minimum and maximum volume of water used at each flush. Where a single flush is used, the value of upper bound and lower bound should be equal. For a dual flush toilet, the lower bound should be used for the lesser flush rate and the upper bound for the greater flush rate. Where flush is achieved using mains pressure water through a flush valve, the value of upper and lower bound should be equal and should be the same as the flush rate property of the flush valve (see relevant valve property set). Alternatively, in this case, do not assert the flush rate property; refer to the flush rate of the flush valve.',.P_BOUNDEDVALUE.,'IfcVolumeMeasure',$,$,#1735,$,$,.READWRITE.);
#1735=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#1736=IFCSIMPLEPROPERTYTEMPLATE('1zVpW6fS58w8DK0a2OFOFr',$,'IsAutomaticFlush','Boolean value that determines if the cistern is flushed automatically either after each use or periodically (TRUE) or whether manual flushing is required (FALSE)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1737=IFCSIMPLEPROPERTYTEMPLATE('0wXbDD_zHCKQzmoiWZ_rHa',$,'CisternMaterial','Material from which the object is constructed',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1738=IFCSIMPLEPROPERTYTEMPLATE('1c8WJLQwf0yhmmRCnUbvWx',$,'CisternColor','Color of the object',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1739=IFCPROPERTYSETTEMPLATE('3R5pcBT7n508RH8n$2TJiF',$,'Pset_SanitaryTerminalTypeSanitaryFountain','Definition from IAI: A sanitary terminal that provides a low pressure jet of water for a specific purpose (IAI).',$,'IfcSanitaryTerminalType',(#1740,#1742,#1744,#1746,#1748,#1750,#1751,#1752));
#1740=IFCSIMPLEPROPERTYTEMPLATE('2DVXj_2BLB0QbdzmjovcGv',$,'FountainType','Selection of the type of fountain from the enumerated list of types where:-\X2\000A000A\X0\DrinkingWater =\X2\0009\X0\Sanitary appliance that provides a low pressure jet of drinking water.\X2\000A\X0\Eyewash =\X2\0009\X0\Waste water appliance, usually installed in work places where there is a risk of injury to eyes by solid particles or dangerous liquids, with which the user can wash the eyes without touching them.\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1741,$,$,$,.READWRITE.);
#1741=IFCPROPERTYENUMERATION('PEnum_FountainType',(IFCLABEL('DrinkingWater'),IFCLABEL('Eyewash'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1742=IFCSIMPLEPROPERTYTEMPLATE('082YIEI157FfvK3UKL8$za',$,'Mounting','Selection of the form of mounting of the fountain from the enumerated list of mountings where:-\X2\000A000A\X0\BackToWall =\X2\0009\X0\A pedestal mounted sanitary terminal that fits flush to the wall at the rear to cover its service connections\X2\000A\X0\Pedestal =\X2\0009\X0\A floor mounted sanitary terminal that has an integral base\X2\000A\X0\CounterTop =\X2\0009\X0\A sanitary terminal that is installed into a horizontal surface that is installed into a horizontal surface. Note: When applied to a wash hand basin, the term more normally used is \X2\2018\X0\vanity\X2\2019\X0\. See also Wash Hand Basin Type specification.\X2\000A\X0\WallHung =\X2\0009\X0\A sanitary terminal cantilevered clear of the floor\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1743,$,$,$,.READWRITE.);
#1743=IFCPROPERTYENUMERATION('PEnum_SanitaryMounting',(IFCLABEL('BackToWall'),IFCLABEL('Pedestal'),IFCLABEL('CounterTop'),IFCLABEL('WallHung'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1744=IFCSIMPLEPROPERTYTEMPLATE('25JFzubVj1KhJi07jhHIxU',$,'NominalLength','Nominal or quoted length of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1745,$,$,.READWRITE.);
#1745=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1746=IFCSIMPLEPROPERTYTEMPLATE('2JqNOU6o97rxSD2oBtlVSN',$,'NominalWidth','Nominal or quoted width of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1747,$,$,.READWRITE.);
#1747=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1748=IFCSIMPLEPROPERTYTEMPLATE('2gB1KEevP6OO2RyNQ7ebjM',$,'NominalDepth','Nominal or quoted depth of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1749,$,$,.READWRITE.);
#1749=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1750=IFCSIMPLEPROPERTYTEMPLATE('2pSGIiPs928vYgRtIdsPj5',$,'Material','Material from which the object is constructed',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1751=IFCSIMPLEPROPERTYTEMPLATE('0c0h1lPU98ueRf2QvdXsyJ',$,'Color','Color selection for this object',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1752=IFCSIMPLEPROPERTYTEMPLATE('1Of8zLbWbDfPcfY4xFFxHi',$,'DrainSize','The size of the drain outlet connection from the object',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1753,$,$,.READWRITE.);
#1753=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1754=IFCPROPERTYSETTEMPLATE('3IWd4baojEeeMhFSJFmQhP',$,'Pset_SanitaryTerminalTypeShower','Definition from IAI: Installation or waste water appliance that emits a spray of water to wash the human body (BS6100).',$,'IfcSanitaryTerminalType',(#1755,#1757,#1758,#1760,#1762,#1764,#1765,#1767,#1768,#1769));
#1755=IFCSIMPLEPROPERTYTEMPLATE('2448BMoJzEVxBE_7jNfvyk',$,'ShowerType','Selection of the type of shower from the enumerated list of types where:-\X2\000A000A\X0\Drench = \X2\0009\X0\Shower that rapidly gives a thorough soaking in an emergency\X2\000A\X0\Individual =\X2\0009\X0\Shower unit that is typically enclosed and is for the use of one person at a time\X2\000A\X0\Tunnel =  \X2\0009\X0\Shower that has a succession of shower heads or spreaders that operate simultaneously along its length\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1756,$,$,$,.READWRITE.);
#1756=IFCPROPERTYENUMERATION('PEnum_ShowerType',(IFCLABEL('Drench'),IFCLABEL('Individual'),IFCLABEL('Tunnel'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1757=IFCSIMPLEPROPERTYTEMPLATE('2pf0mtqXD3juI_IM2tuP6l',$,'HasTray','Indicates whether the shower has a separate receptacle that catches the water in a shower and directs it to a waste outlet.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1758=IFCSIMPLEPROPERTYTEMPLATE('0S8OOHYFXFJQITAt97jFDd',$,'NominalLength','Nominal or quoted length of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1759,$,$,.READWRITE.);
#1759=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1760=IFCSIMPLEPROPERTYTEMPLATE('2JiHoNJLrC5R2FI19fpdVX',$,'NominalWidth','Nominal or quoted width of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1761,$,$,.READWRITE.);
#1761=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1762=IFCSIMPLEPROPERTYTEMPLATE('0sn5bmJeX9DPt3KQGvhhgL',$,'NominalDepth','Nominal or quoted depth of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1763,$,$,.READWRITE.);
#1763=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1764=IFCSIMPLEPROPERTYTEMPLATE('1Ubu_MwDP98goiwW_Qsn1j',$,'Material','Material from which the object is constructed',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1765=IFCSIMPLEPROPERTYTEMPLATE('0bpwREfZDBjxAEBIjmUKlI',$,'MaterialThickness','Thickness of the material from which the object is constructed',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1766,$,$,.READWRITE.);
#1766=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1767=IFCSIMPLEPROPERTYTEMPLATE('0BALp$BS9DhQ8PCF3rragT',$,'Color','Color selection for this object',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1768=IFCSIMPLEPROPERTYTEMPLATE('1hV4Eun_XBvwY8VuSCPsmm',$,'ShowerHeadDescription','A description of the shower head(s) that emit the spray of water',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1769=IFCSIMPLEPROPERTYTEMPLATE('0l95JYeL9BkfxIW$vBWOpL',$,'DrainSize','The size of the drain outlet connection from the object',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1770,$,$,.READWRITE.);
#1770=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1771=IFCPROPERTYSETTEMPLATE('1vnZO5LGz01eLKEd2h9P8l',$,'Pset_SanitaryTerminalTypeSink','Definition from IAI: Waste water appliance for receiving, retaining or disposing of domestic, culinary, laboratory or industrial process liquids.',$,'IfcSanitaryTerminalType',(#1772,#1774,#1776,#1778,#1780,#1782,#1783,#1784));
#1772=IFCSIMPLEPROPERTYTEMPLATE('0RhKzChanA8wahTcWmeu37',$,'SinkType','Selection of the type of sink from the enumerated list of types where:-\X2\000A000A\X0\Belfast =  \X2\0009\X0\Deep sink that has a plain edge and a weir overflow\X2\000A\X0\.\X2\000A\X0\Bucket = \X2\0009\X0\Sink at low level, with protected front edge, that facilitates filling and emptying buckets, usually with a hinged grid on which to stand them.\X2\000A\X0\Cleaners =\X2\0009\X0\ Sink, usually fixed at normal height (900mm), with protected front edge.\X2\000A\X0\Combination_Left =\X2\0009\X0\ Sink with integral drainer on left hand side\X2\000A\X0\.\X2\000A\X0\Combination_Right =\X2\0009\X0\ Sink with integral drainer on right hand side\X2\000A\X0\.\X2\000A\X0\Combination_Double = \X2\0009\X0\Sink with integral drainer on both sides\X2\000A\X0\.\X2\000A\X0\Drip =\X2\0009\X0\ Small sink that catches drips or flow from a faucet\X2\000A\X0\.\X2\000A\X0\Laboratory =\X2\0009\X0\ Sink, of acid resisting material, with a top edge shaped to facilitate fixing to the underside of a desktop\X2\000A\X0\.\X2\000A\X0\London =\X2\0009\X0\ Deep sink that has a plain edge and no overflow\X2\000A\X0\.\X2\000A\X0\Plaster = Sink with sediment receiver to prevent waste plaster passing into drains\X2\000A\X0\.\X2\000A\X0\Pot =\X2\0009\X0\ Large metal sink, with a standing waste, for washing cooking utensils\X2\000A\X0\.\X2\000A\X0\Rinsing =\X2\0009\X0\ Metal sink in which water can be heated and culinary utensils and tableware immersed at high temperature that destroys most harmful bacteria and allows subsequent self drying.\X2\000A\X0\.\X2\000A\X0\Shelf =\X2\0009\X0\ Ceramic sink with an integral back shelf through which water fittings are mounted\X2\000A\X0\.\X2\000A\X0\VegetablePreparation =\X2\0009\X0\Large metal sink, with a standing waste, for washing and preparing vegetables\X2\000A\X0\.\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1773,$,$,$,.READWRITE.);
#1773=IFCPROPERTYENUMERATION('PEnum_SinkType',(IFCLABEL('Belfast'),IFCLABEL('Bucket'),IFCLABEL('Cleaners'),IFCLABEL('Combination_Left'),IFCLABEL('Combination_Right'),IFCLABEL('Combination_Double'),IFCLABEL('Drip'),IFCLABEL('Laboratory'),IFCLABEL('London'),IFCLABEL('Plaster'),IFCLABEL('Pot'),IFCLABEL('Rinsing'),IFCLABEL('Shelf'),IFCLABEL('VegetablePreparation'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1774=IFCSIMPLEPROPERTYTEMPLATE('0npXgU7DnDLwsKUYn3GUYU',$,'SinkMounting','Selection of the form of mounting of the sink from the enumerated list of mountings where:-\X2\000A000A\X0\BackToWall =\X2\0009\X0\A pedestal mounted sanitary terminal that fits flush to the wall at the rear to cover its service connections\X2\000A\X0\Pedestal =\X2\0009\X0\A floor mounted sanitary terminal that has an integral base\X2\000A\X0\CounterTop =\X2\0009\X0\A sanitary terminal that is installed into a horizontal surface that is installed into a horizontal surface. Note: When applied to a wash hand basin, the term more normally used is \X2\2018\X0\vanity\X2\2019\X0\. See also Wash Hand Basin Type specification.\X2\000A\X0\WallHung =\X2\0009\X0\A sanitary terminal cantilevered clear of the floor\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1775,$,$,$,.READWRITE.);
#1775=IFCPROPERTYENUMERATION('PEnum_SanitaryMounting',(IFCLABEL('BackToWall'),IFCLABEL('Pedestal'),IFCLABEL('CounterTop'),IFCLABEL('WallHung'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1776=IFCSIMPLEPROPERTYTEMPLATE('26yz_uu7b3f8DiKzNOvBGc',$,'NominalLength','Nominal or quoted length of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1777,$,$,.READWRITE.);
#1777=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1778=IFCSIMPLEPROPERTYTEMPLATE('2y5W$pmoX0WPhASjgPEEtn',$,'NominalWidth','Nominal or quoted width of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1779,$,$,.READWRITE.);
#1779=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1780=IFCSIMPLEPROPERTYTEMPLATE('2tKSgyWfTCq9Zujz_MKZve',$,'NominalDepth','Nominal or quoted depth of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1781,$,$,.READWRITE.);
#1781=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1782=IFCSIMPLEPROPERTYTEMPLATE('3golQzWwD12QHWjSsglk$3',$,'Material','Material from which the object is constructed',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1783=IFCSIMPLEPROPERTYTEMPLATE('0anD2btRL2_gkZLb0hFq1u',$,'Color','Color selection for this object',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1784=IFCSIMPLEPROPERTYTEMPLATE('0b3fKiZUf9cu$gV6zLv147',$,'DrainSize','The size of the drain outlet connection from the object',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1785,$,$,.READWRITE.);
#1785=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1786=IFCPROPERTYSETTEMPLATE('3x91lyMe1AT9aIOlBMx9VE',$,'Pset_SanitaryTerminalTypeToiletPan','Definition from IAI: Soil appliance for the disposal of excrement.',$,'IfcSanitaryTerminalType',(#1787,#1789,#1791,#1793,#1794,#1795,#1797,#1799,#1801));
#1787=IFCSIMPLEPROPERTYTEMPLATE('2QEIewvUn9cuSr5QKjdhgA',$,'ToiletType','Enumeration that defines the types of toilet (water closet) arrangements that may be specified where:-\X2\000A000A\X0\BedPanWasher =\X2\0009\X0\Enclosed soil appliance in which bedpans and urinal bottles are emptied and cleansed\X2\000A\X0\Chemical =\X2\0009\X0\Portable receptacle or soil appliance that receives and retains excrement in either an integral or a separate container, in which it is chemically treated and from which it has to be emptied periodically.\X2\000A\X0\CloseCoupled =\X2\0009\X0\Toilet suite in which a flushing cistern is connected directly to the water closet pan.\X2\000A\X0\LooseCoupled =\X2\0009\X0\Toilet arrangement in which a flushing cistern is connected to the water closet pan through a flushing pipe.\X2\000A\X0\SlopHopper =\X2\0009\X0\Hopper shaped soil appliance with a flushing rim and outlet similar to those of a toilet pan, into which human excrement is emptied for disposal\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1788,$,$,$,.READWRITE.);
#1788=IFCPROPERTYENUMERATION('PEnum_ToiletType',(IFCLABEL('BedPanWasher'),IFCLABEL('Chemical'),IFCLABEL('CloseCoupled'),IFCLABEL('LooseCoupled'),IFCLABEL('SlopHopper'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset\X2\000A\X0\')),$);
#1789=IFCSIMPLEPROPERTYTEMPLATE('0Jk3SIygz5qwm$gYtFg2xi',$,'ToiletPanType','The property enumeration Pset_ToiletPanTypeEnum defines the types of toilet pan that may be specified within the property set Pset_Toilet:-\X2\000A000A\X0\Siphonic =\X2\0009\X0\Toilet pan in which excrement is removed by siphonage induced by the flushing water.\X2\000A\X0\Squat =\X2\0009\X0\Toilet pan with an elongated bowl installed with its top edge at or near floor level, so that the user has to squat.\X2\000A\X0\WashDown =\X2\0009\X0\Toilet pan in which excrement is removed by the momentum of the flushing water.\X2\000A\X0\WashOut =\X2\0009\X0\A washdown toilet pan in which excrement falls first into a shallow water filled bowl.\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1790,$,$,$,.READWRITE.);
#1790=IFCPROPERTYENUMERATION('PEnum_ToiletPanType',(IFCLABEL('Siphonic'),IFCLABEL('Squat'),IFCLABEL('WashDown'),IFCLABEL('WashOut'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1791=IFCSIMPLEPROPERTYTEMPLATE('0aup7iXyn5vxLW76fQuiDg',$,'PanMounting','The property enumeration Pset_SanitaryMountingEnum defines the forms of mounting or fixing of the sanitary terminal that may be specified within property sets used to define sanitary terminals (WC\X2\2019\X0\s, basins, sinks, etc.) where:-\X2\000A000A\X0\BackToWall =\X2\0009\X0\A pedestal mounted sanitary terminal that fits flush to the wall at the rear to cover its service connections\X2\000A\X0\Pedestal =\X2\0009\X0\A floor mounted sanitary terminal that has an integral base\X2\000A\X0\CounterTop =\X2\0009\X0\A sanitary terminal that is installed into a horizontal surface that is installed into a horizontal surface. Note: When applied to a wash hand basin, the term more normally used is \X2\2018\X0\vanity\X2\2019\X0\. See also Wash Hand Basin Type specification.\X2\000A\X0\WallHung =\X2\0009\X0\A sanitary terminal cantilevered clear of the floor\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1792,$,$,$,.READWRITE.);
#1792=IFCPROPERTYENUMERATION('PEnum_SanitaryMounting',(IFCLABEL('BackToWall'),IFCLABEL('Pedestal'),IFCLABEL('CounterTop'),IFCLABEL('WallHung'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1793=IFCSIMPLEPROPERTYTEMPLATE('1s5BMhChb8LxL_4E4_lMpp',$,'PanMaterial','Material from which the object is constructed',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1794=IFCSIMPLEPROPERTYTEMPLATE('17LgV6RRf91hO$F0sTPMdd',$,'PanColor','Color selection for this object',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1795=IFCSIMPLEPROPERTYTEMPLATE('26T4W8PoX7TxAAI3tDwbfp',$,'SpilloverLevel','The level at which water spills out of the terminal.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1796,$,$,.READWRITE.);
#1796=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1797=IFCSIMPLEPROPERTYTEMPLATE('1CIiuJok16g8PE5SReKAia',$,'NominalLength','Nominal or quoted length of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1798,$,$,.READWRITE.);
#1798=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1799=IFCSIMPLEPROPERTYTEMPLATE('14xqn5uZv71w7FkkuXXrdE',$,'NominalWidth','Nominal or quoted width of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1800,$,$,.READWRITE.);
#1800=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1801=IFCSIMPLEPROPERTYTEMPLATE('04A1QM6BzC$Bci4W4H9dDa',$,'NominalDepth','Nominal or quoted depth of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1802,$,$,.READWRITE.);
#1802=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1803=IFCPROPERTYSETTEMPLATE('1xmxc8xNf03gk0HsIEtc7a',$,'Pset_SanitaryTerminalTypeUrinal','Definition from IAI: Soil appliance that receives urine and directs it to a waste outlet (BS6100)',$,'IfcSanitaryTerminalType',(#1804,#1806,#1807,#1808,#1810,#1812,#1814));
#1804=IFCSIMPLEPROPERTYTEMPLATE('3qFP4jWf9259QGgj15elVf',$,'UrinalType','Selection of the type of urinal from the enumerated list of types where:-\X2\000A000A\X0\Bowl =\X2\0009\X0\Individual wall mounted urinal\X2\000A\X0\Slab =\X2\0009\X0\Urinal that consists of a slab or sheet fixed to a wall and down which urinal flows into a floor channel\X2\000A\X0\Stall =\X2\0009\X0\Floor mounted urinal that consists of an elliptically shaped sanitary stall fixed to a wall and down which urine flows into a floor channel\X2\000A\X0\Trough =\X2\0009\X0\Wall mounted urinal of elongated rectangular shape on plan, that can be used by more than one person at a time.\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1805,$,$,$,.READWRITE.);
#1805=IFCPROPERTYENUMERATION('PEnum_UrinalType',(IFCLABEL('Bowl'),IFCLABEL('Slab'),IFCLABEL('Stall'),IFCLABEL('Trough'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1806=IFCSIMPLEPROPERTYTEMPLATE('2ykGEOOszFxA7l8RQqFxlT',$,'UrinalMaterial','Material from which the object is constructed',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1807=IFCSIMPLEPROPERTYTEMPLATE('1X1gLUMzX89Ov9cqt08$ut',$,'UrinalColor','Color of the urinal',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1808=IFCSIMPLEPROPERTYTEMPLATE('2AJBt5wcDCqvFT1qfy8ZWk',$,'SpilloverLevel','The level at which water spills out of the object',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1809,$,$,.READWRITE.);
#1809=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1810=IFCSIMPLEPROPERTYTEMPLATE('0DPchqS2z5ChTepREd$uBl',$,'NominalLength','Nominal or quoted length of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1811,$,$,.READWRITE.);
#1811=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1812=IFCSIMPLEPROPERTYTEMPLATE('1_F8gEM416HObwMkfv83EN',$,'NominalWidth','Nominal or quoted width of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1813,$,$,.READWRITE.);
#1813=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1814=IFCSIMPLEPROPERTYTEMPLATE('20OhV6N5n1Pvt3jW5A7Iwi',$,'NominalDepth','Nominal or quoted depth of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1815,$,$,.READWRITE.);
#1815=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1816=IFCPROPERTYSETTEMPLATE('3KLrJOSRj30v_rG$LmWcdL',$,'Pset_SanitaryTerminalTypeWashHandBasin','Definition from IAI: Waste water appliance for washing the upper parts of the body.',$,'IfcSanitaryTerminalType',(#1817,#1819,#1821,#1823,#1825,#1827,#1828,#1829));
#1817=IFCSIMPLEPROPERTYTEMPLATE('1$w4_IA5X6$gslYupjbkRf',$,'WashHandBasinType','Defines the types of wash hand basin that may be specified where: \X2\000A\X0\DentalCuspidor = Waste water appliance that receives and flushes away mouth washings\X2\000A\X0\HandRinse = Wall mounted wash hand basin that has an overall width of 500mm or less\X2\000A\X0\Hospital = Wash hand basin that has a smooth easy clean surface without tapholes or overflow slot for use where hygiene is of prime importance. \X2\000A\X0\Tipup = Wash hand basin mounted on pivots so that it can be emptied by tilting \X2\000A\X0\Vanity = Wash hand basin for installation into a horizontal surface \X2\000A\X0\Washfountain = Wash hand basin that is circular, semi-circular or polygonal on plan, at which more than one person can wash at the same time. \X2\000A\X0\WashingTrough = Wash hand basin of elongated rectangular shape in plan, at which more than one person can wash at the same time.\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1818,$,$,$,.READWRITE.);
#1818=IFCPROPERTYENUMERATION('PEnum_WashHandBasinType',(IFCLABEL('DentalCuspidor'),IFCLABEL('HandRinse'),IFCLABEL('Hospital'),IFCLABEL('Tipup'),IFCLABEL('Washfountain'),IFCLABEL('WashingTrough'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1819=IFCSIMPLEPROPERTYTEMPLATE('3tra2EL61BAPv9gkZCkC9O',$,'WashHandBasinMounting','Selection of the form of mounting from the enumerated list of mountings where:-\X2\000A000A\X0\BackToWall =\X2\0009\X0\A pedestal mounted sanitary terminal that fits flush to the wall at the rear to cover its service connections\X2\000A\X0\Pedestal =\X2\0009\X0\A floor mounted sanitary terminal that has an integral base\X2\000A\X0\CounterTop =\X2\0009\X0\A sanitary terminal that is installed into a horizontal surface that is installed into a horizontal surface. Note: When applied to a wash hand basin, the term more normally used is \X2\2018\X0\vanity\X2\2019\X0\. See also Wash Hand Basin Type specification.\X2\000A\X0\WallHung =\X2\0009\X0\A sanitary terminal cantilevered clear of the floor\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1820,$,$,$,.READWRITE.);
#1820=IFCPROPERTYENUMERATION('PEnum_SanitaryMounting',(IFCLABEL('BackToWall'),IFCLABEL('Pedestal'),IFCLABEL('CounterTop'),IFCLABEL('WallHung'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1821=IFCSIMPLEPROPERTYTEMPLATE('0YuWae7L58YwkJ3viehcfR',$,'NominalLength','Nominal or quoted length of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1822,$,$,.READWRITE.);
#1822=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1823=IFCSIMPLEPROPERTYTEMPLATE('2ZixvoaiP5YvL8E4BR4S6i',$,'NominalWidth','Nominal or quoted width of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1824,$,$,.READWRITE.);
#1824=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1825=IFCSIMPLEPROPERTYTEMPLATE('0j9C2k9B5BEOS5GfBaurn4',$,'NominalDepth','Nominal or quoted depth of the object. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1826,$,$,.READWRITE.);
#1826=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1827=IFCSIMPLEPROPERTYTEMPLATE('1mi7$hdqH33gzjur9Tdghl',$,'Material','Material from which the object is constructed',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1828=IFCSIMPLEPROPERTYTEMPLATE('2Nwfv53un4LRp9g0A9XTl3',$,'Color','Color of the object',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1829=IFCSIMPLEPROPERTYTEMPLATE('3FwcQMwrz4sg1qyQBLVtex',$,'DrainSize','The size of the drain outlet connection from the object.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1830,$,$,.READWRITE.);
#1830=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1831=IFCPROPERTYSETTEMPLATE('1BHacE_r90se5mSQsGDvcB',$,'Pset_SanitaryTerminalTypeWCSeat','Definition from IAI: Hinged seat that fits on the top of a water closet (WC) pan. (BS6100 330 1401)',$,'IfcSanitaryTerminalType',(#1832,#1834,#1835,#1836));
#1832=IFCSIMPLEPROPERTYTEMPLATE('14omBPStrFaP2QQKD3ps7R',$,'SeatType','The property enumeration Pset_ToiletSeatTypeEnum defines the types of seat that may be attached to the toilet pan and specified within the property set Pset_Toilet where:-\X2\000A000A\X0\Extension =\X2\0009\X0\WC seat that is attached at the back, by means of side or top hinges, to a flat piece of material secured to the water closet pan\X2\000A\X0\Inset =\X2\0009\X0\Seat that consists of pads of impervious material fixed to the top of a water closet pan\X2\000A\X0\OpenFrontSeat =\X2\0009\X0\Hinged WC seat shaped like a horseshoe with the gap at the front\X2\000A\X0\RingSeat =\X2\0009\X0\WC seat in the shape of a ring\X2\000A\X0\SelfRaising =\X2\0009\X0\WC seat with balanced weights or springs to raise it when not in use\X2\000A\X0\None =\X2\0009\X0\There is no seat attached to the water closet pan\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1833,$,$,$,.READWRITE.);
#1833=IFCPROPERTYENUMERATION('PEnum_ToiletSeatType',(IFCLABEL('Extension'),IFCLABEL('Inset'),IFCLABEL('OpenFrontSeat'),IFCLABEL('RingSeat'),IFCLABEL('SelfRaising'),IFCLABEL('None'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset\X2\000A\X0\')),$);
#1834=IFCSIMPLEPROPERTYTEMPLATE('1_DuJ8s9T20QyJVaeAluaw',$,'SeatHasCover','Indicates whether there is a cover associated with the toilet seat',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1835=IFCSIMPLEPROPERTYTEMPLATE('0IqPBlAx56Mf$LRRLvZ4pF',$,'SeatMaterial','Material from which the object is constructed',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1836=IFCSIMPLEPROPERTYTEMPLATE('2448kZwXbE9RyJxYUa07uV',$,'SeatColor','Color of the object',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#1837=IFCPROPERTYSETTEMPLATE('3HCEgKz211WfNcOOsYsODq',$,'Pset_WasteTerminalTypeFloorTrap','Definition from IAI: Pipe fitting, set into the floor, that retains liquid to prevent the passage of foul air.',$,'IfcWasteTerminalType',(#1838,#1840,#1842,#1844,#1845,#1847,#1848,#1850,#1851,#1853,#1855,#1857,#1859,#1861));
#1838=IFCSIMPLEPROPERTYTEMPLATE('14_m4dJVDBXBQZqudFPx_q',$,'NominalBodyLength','Nominal or quoted length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the chamber of the trap.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1839,$,$,.READWRITE.);
#1839=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1840=IFCSIMPLEPROPERTYTEMPLATE('08puiDUYnAP9JpWz4_Lbmb',$,'NominalBodyWidth','Nominal or quoted length measured along the y-axis in the local coordinate system of the chamber of the trap.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1841,$,$,.READWRITE.);
#1841=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1842=IFCSIMPLEPROPERTYTEMPLATE('28xuB94YTC0ArwWMjryIic',$,'NominalBodyDepth','Nominal or quoted length measured along the z-axis in the local coordinate system of the chamber of the  trap.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1843,$,$,.READWRITE.);
#1843=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1844=IFCSIMPLEPROPERTYTEMPLATE('0mbOHmigL4sfXHxUkz213z',$,'IsForSullageWater','Indicates if the purpose of the floor trap is to receive sullage water, or if that is amongst its purposes (= TRUE), or not (= FALSE). Note that if TRUE, it is expected that an upstand or kerb will be placed around the floor trap to prevent the ingress of surface water runoff; the provision of the upstand or kerb is not dealt with in this property set.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1845=IFCSIMPLEPROPERTYTEMPLATE('0jvTHoISL14xiS0_Lgxkla',$,'SpilloverLevel','The level at which water spills out of the terminal.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1846,$,$,.READWRITE.);
#1846=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1847=IFCSIMPLEPROPERTYTEMPLATE('1dpWdToKv9zff7A7LjSJbo',$,'BodyMaterial','The primary material used to construct the object',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1848=IFCSIMPLEPROPERTYTEMPLATE('0Jg1d$a1fErfiYHdE_ec$E',$,'TrapType','Identifies the predefined types of waste trap used in combination with the floor trap from which the type required may be set.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1849,$,$,$,.READWRITE.);
#1849=IFCPROPERTYENUMERATION('PEnum_TrapType',(IFCLABEL('None'),IFCLABEL('P_Trap'),IFCLABEL('Q_Trap'),IFCLABEL('S_Trap'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1850=IFCSIMPLEPROPERTYTEMPLATE('1cAY3JgqL7ZB1tC0xp6quq',$,'HasStrainer','Indicates whether the gully trap has a strainer (= TRUE) or not (= FALSE)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1851=IFCSIMPLEPROPERTYTEMPLATE('3dLKZoe0b0GRr98BPFN3nz',$,'OutletConnectionSize','Size of the outlet connection from the object',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1852,$,$,.READWRITE.);
#1852=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1853=IFCSIMPLEPROPERTYTEMPLATE('1qkbJSqbbAXgMIkAAyaNws',$,'InletPatternType','Identifies the pattern of inlet connections to a trap.\X2\000A000A\X0\A trap may have 0,1,2,3 or 4 inlet connections and the pattern of their arrangement may vary. The enumeration makes the convention that an outlet is either vertical or is placed at the bottom (south side) of the trap (when viewed in plan). Position 1 is to the left (west), position 2 is to the top (north), position 3 is to the right (east) and position 4 is to the bottom (south).\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1854,$,$,$,.READWRITE.);
#1854=IFCPROPERTYENUMERATION('PEnum_InletPatternType',(IFCLABEL('None'),IFCLABEL('1'),IFCLABEL('2'),IFCLABEL('3'),IFCLABEL('4'),IFCLABEL('12'),IFCLABEL('13'),IFCLABEL('14'),IFCLABEL('23'),IFCLABEL('24'),IFCLABEL('34'),IFCLABEL('123'),IFCLABEL('124'),IFCLABEL('134'),IFCLABEL('234'),IFCLABEL('1234')),$);
#1855=IFCSIMPLEPROPERTYTEMPLATE('0v1OWObq5BVuAWsFGMzJBQ',$,'InletConnectionSize','Size of the inlet connection(s), where used, of the inlet connections.\X2\000A000A\X0\Note that all inlet connections are assumed to be the same size.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1856,$,$,.READWRITE.);
#1856=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1857=IFCSIMPLEPROPERTYTEMPLATE('3Xc1KN$OLDEAN_dgxVOj0w',$,'CoverLength','The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the trap.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1858,$,$,.READWRITE.);
#1858=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1859=IFCSIMPLEPROPERTYTEMPLATE('2_MxypT6TFWe0O6DeqMPdv',$,'CoverWidth','The length measured along the y-axis in the local coordinate system of the cover of the  trap.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1860,$,$,.READWRITE.);
#1860=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1861=IFCSIMPLEPROPERTYTEMPLATE('2t1MkJaH19SAXlQqWx_KP5',$,'CoverMaterial','Material from which the cover or grating is constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1862=IFCPROPERTYSETTEMPLATE('2ZF_SnSWr3$RnopVLh6$tQ',$,'Pset_WasteTerminalTypeFloorWaste','Definition from IAI: Pipe fitting, set into the floor, that collects waste water and discharges it to a separate trap.',$,'IfcWasteTerminalType',(#1863,#1865,#1867,#1869,#1870,#1872,#1874,#1876));
#1863=IFCSIMPLEPROPERTYTEMPLATE('1f5lDzWT1Fvgz2F7S5hvq$',$,'NominalBodyLength','Nominal or quoted length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the waste.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1864,$,$,.READWRITE.);
#1864=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1865=IFCSIMPLEPROPERTYTEMPLATE('3VCqwwRNj0RBDI8FhY7_81',$,'NominalBodyWidth','Nominal or quoted length measured along the y-axis in the local coordinate system of the waste.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1866,$,$,.READWRITE.);
#1866=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1867=IFCSIMPLEPROPERTYTEMPLATE('3op1ccAZXF7QnoszTFKukg',$,'NominalBodyDepth','Nominal or quoted length measured along the z-axis in the local coordinate system of the waste.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1868,$,$,.READWRITE.);
#1868=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1869=IFCSIMPLEPROPERTYTEMPLATE('1a9U7ZEfn6OPdsIB0Iu5n_',$,'BodyMaterial','The primary material used to construct the object',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1870=IFCSIMPLEPROPERTYTEMPLATE('27fd7TqajA5g15TvpJ7rTb',$,'OutletConnectionSize','Size of the outlet connection from the object',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1871,$,$,.READWRITE.);
#1871=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1872=IFCSIMPLEPROPERTYTEMPLATE('3OoyQ8PLbDsfCGaXJmOkzj',$,'CoverLength','The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the waste.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1873,$,$,.READWRITE.);
#1873=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1874=IFCSIMPLEPROPERTYTEMPLATE('04sXRB9kf3sxudCOAUNCXB',$,'CoverWidth','The length measured along the y-axis in the local coordinate system of the cover of the  waste.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1875,$,$,.READWRITE.);
#1875=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1876=IFCSIMPLEPROPERTYTEMPLATE('1KSYgilFz4NhsTZsh9pZB0',$,'CoverMaterial','Material from which the cover or grating is constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1877=IFCPROPERTYSETTEMPLATE('3nkflqh2DAewAQdTHTKzXu',$,'Pset_WasteTerminalTypeGreaseInterceptor','Definition from IAI: Chamber, on the line of a drain or discharge pipe, that prevents grease passing into a drainage system (BS6100 330 6205).',$,'IfcWasteTerminalType',(#1878,#1879,#1881,#1883,#1885,#1886,#1888,#1890,#1892,#1894,#1896,#1898));
#1878=IFCSIMPLEPROPERTYTEMPLATE('0xrXuaKafADfGlQvaEjbqd',$,'NominalBodyMaterial','The material from which the object is constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1879=IFCSIMPLEPROPERTYTEMPLATE('0UnoI6PCj72fA_1wvglEV0',$,'NominalBodyLength','Nominal or quoted length, measured along the x-axis of the local coordinate system of the object, of the body of the object.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1880,$,$,.READWRITE.);
#1880=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1881=IFCSIMPLEPROPERTYTEMPLATE('0WmlSpbBf0m9Bvy0a8VRt1',$,'NominalBodyWidth','Nominal or quoted length, measured along the y-axis of the local coordinate system of the object, of the body of the object.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1882,$,$,.READWRITE.);
#1882=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1883=IFCSIMPLEPROPERTYTEMPLATE('1W60o0O59AcekxlmHgeJsZ',$,'BodyDepth','Nominal or quoted length, measured along the z-axis of the local coordinate system of the object, of the body of the object.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1884,$,$,.READWRITE.);
#1884=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1885=IFCSIMPLEPROPERTYTEMPLATE('3qW0ASTq16XAsaj2W2oAgm',$,'StrainerMaterial','Material from which the strainer is constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1886=IFCSIMPLEPROPERTYTEMPLATE('1jPsqtHYjEkxBSDjDeCH2z',$,'StrainerDiameter','Diameter, measured in plan view, of the strainer basket.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1887,$,$,.READWRITE.);
#1887=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1888=IFCSIMPLEPROPERTYTEMPLATE('00gNksMYP7$h4034_DMd9J',$,'StrainerDepth','Depth, measured in elevation view, of the strainer basket.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1889,$,$,.READWRITE.);
#1889=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1890=IFCSIMPLEPROPERTYTEMPLATE('3imU0dvTDAEAuHCjNUgAnf',$,'InletConnectionSize','Size of the inlet connection.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1891,$,$,.READWRITE.);
#1891=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1892=IFCSIMPLEPROPERTYTEMPLATE('3aUM2i_XbBKeGXfm0RE6yN',$,'OutletConnectionSize','Size of the outlet connection.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1893,$,$,.READWRITE.);
#1893=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1894=IFCSIMPLEPROPERTYTEMPLATE('3XO95d2VXCoez5z0FZsNF$',$,'CoverLength','The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the grease interceptor.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1895,$,$,.READWRITE.);
#1895=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1896=IFCSIMPLEPROPERTYTEMPLATE('1DnqHk191A2vsSnApwP3Dm',$,'CoverWidth','The length measured along the x-axis in the local coordinate system of the cover of the grease interceptor.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1897,$,$,.READWRITE.);
#1897=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1898=IFCSIMPLEPROPERTYTEMPLATE('38Ek4QyBDAqfYMxA9d_dAP',$,'CoverMaterial','Material from which the cover is constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1899=IFCPROPERTYSETTEMPLATE('1zMSJUsSb60wixMh5yo7ox',$,'Pset_WasteTerminalTypeGullySump','Definition from IAI: Pipe fitting or assembly of fittings to receive surface water or waste water, fitted with a grating or sealed cover.',$,'IfcWasteTerminalType',(#1900,#1902,#1904,#1906,#1907,#1909,#1911,#1913,#1915,#1917,#1919,#1921));
#1900=IFCSIMPLEPROPERTYTEMPLATE('32ZX7JHvnAZRwOubuEDhl$',$,'NominalSumpLength','Nominal or quoted length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the sump.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1901,$,$,.READWRITE.);
#1901=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1902=IFCSIMPLEPROPERTYTEMPLATE('3M$hEfy$bEj9sGIsKersM7',$,'NominalSumpWidth','Nominal or quoted length measured along the y-axis in the local coordinate system of the sump.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1903,$,$,.READWRITE.);
#1903=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1904=IFCSIMPLEPROPERTYTEMPLATE('2gugFTNkrF5R82X7t$CCOk',$,'NominalSumpDepth','Nominal or quoted length measured along the z-axis in the local coordinate system of the sump.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1905,$,$,.READWRITE.);
#1905=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1906=IFCSIMPLEPROPERTYTEMPLATE('1E3GDDcfL9whcZWoBPYX6X',$,'SumpMaterial','The primary material used to construct the object',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1907=IFCSIMPLEPROPERTYTEMPLATE('3RnhRMkC90nANrrxWOSous',$,'GullyType','Identifies the predefined types of gully from which the type required may be set.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1908,$,$,$,.READWRITE.);
#1908=IFCPROPERTYENUMERATION('PEnum_GullyType',(IFCLABEL('Vertical'),IFCLABEL('BackInlet'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1909=IFCSIMPLEPROPERTYTEMPLATE('38g02md510SBXaM2mba3ZP',$,'TrapType','Identifies the predefined types of trap from which the type required may be set.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1910,$,$,$,.READWRITE.);
#1910=IFCPROPERTYENUMERATION('PEnum_TrapType',(IFCLABEL('None'),IFCLABEL('P_Trap'),IFCLABEL('Q_Trap'),IFCLABEL('S_Trap'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1911=IFCSIMPLEPROPERTYTEMPLATE('0vpRyxKJ57xfDVT8KhTw6n',$,'OutletConnectionSize','Size of the outlet connection from the object',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1912,$,$,.READWRITE.);
#1912=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1913=IFCSIMPLEPROPERTYTEMPLATE('07_PYcg5565AVsHNHm2$Ct',$,'BackInletPatternType','Identifies the pattern of inlet connections to a gully trap.\X2\000A000A\X0\A gulley trap may have 0,1,2,3 or 4 inlet connections and the pattern of their arrangement may vary. The enumeration makes the convention that an outlet is either vertical or is placed at the bottom (south side) of the gully trap (when viewed in plan). Position 1 is to the left (west), position 2 is to the top (north), position 3 is to the right (east) and position 4 is to the bottom (south).\X2\000A000A\X0\               2\X2\000A\X0\               |\X2\000A\X0\   ----------------\X2\000A\X0\   !                       |\X2\000A\X0\1-|                       |-3\X2\000A\X0\   !                       |\X2\000A\X0\   ----------------\X2\000A\X0\               |\X2\000A\X0\              4',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1914,$,$,$,.READWRITE.);
#1914=IFCPROPERTYENUMERATION('PEnum_BackInletPatternType',(IFCLABEL('None'),IFCLABEL('1'),IFCLABEL('2'),IFCLABEL('3'),IFCLABEL('4'),IFCLABEL('12'),IFCLABEL('13'),IFCLABEL('14'),IFCLABEL('23'),IFCLABEL('24'),IFCLABEL('34'),IFCLABEL('123'),IFCLABEL('124'),IFCLABEL('134'),IFCLABEL('234'),IFCLABEL('1234')),$);
#1915=IFCSIMPLEPROPERTYTEMPLATE('2a7yE1cSzC1w68lB1DGb8q',$,'InletConnectionSize','Size of the inlet connection(s), where used, of the inlet connections.\X2\000A000A\X0\Note that all inlet connections are assumed to be the same size.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1916,$,$,.READWRITE.);
#1916=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1917=IFCSIMPLEPROPERTYTEMPLATE('3Mued6Vo5Fch1uYt428yMd',$,'CoverLength','The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the gully trap.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1918,$,$,.READWRITE.);
#1918=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1919=IFCSIMPLEPROPERTYTEMPLATE('0BsBp3FKPEsxnU_RQOtfA3',$,'CoverWidth','The length measured along the y-axis in the local coordinate system of the cover of the gully trap.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1920,$,$,.READWRITE.);
#1920=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1921=IFCSIMPLEPROPERTYTEMPLATE('3GSsArnGT1hQVhr2Ii_z4I',$,'CoverMaterial','Material from which the object is constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1922=IFCPROPERTYSETTEMPLATE('2cHdhgwhL9VvTO3aQkpHNy',$,'Pset_WasteTerminalTypeGullyTrap','Definition from IAI: Pipe fitting or assembly of fittings to receive surface water or waste water, fitted with a grating or sealed cover and discharging through a trap (BS6100 330 3504 modified)',$,'IfcWasteTerminalType',(#1923,#1925,#1927,#1929,#1930,#1932,#1933,#1935,#1937,#1939,#1941,#1943,#1945));
#1923=IFCSIMPLEPROPERTYTEMPLATE('1GtiR7PxLCrhn6Y5sdZjO4',$,'NominalBodyLength','Nominal or quoted length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the chamber of the gully trap.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1924,$,$,.READWRITE.);
#1924=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1925=IFCSIMPLEPROPERTYTEMPLATE('1_I8OkoCD9Vx_C0KI0o2LV',$,'NominalBodyWidth','Nominal or quoted length measured along the y-axis in the local coordinate system of the chamber of the gully trap.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1926,$,$,.READWRITE.);
#1926=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1927=IFCSIMPLEPROPERTYTEMPLATE('1Hmvb2m2XEGu3rHNVlvYYJ',$,'NominalBodyDepth','Nominal or quoted length measured along the z-axis in the local coordinate system of the chamber of the gully trap.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1928,$,$,.READWRITE.);
#1928=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1929=IFCSIMPLEPROPERTYTEMPLATE('28pDvmfyPFn8vVHl57qeky',$,'BodyMaterial','The primary material used to construct the object',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1930=IFCSIMPLEPROPERTYTEMPLATE('23BO0OErf1rOMUn8gCgXMu',$,'GullyType','Identifies the predefined types of gully from which the type required may be set.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1931,$,$,$,.READWRITE.);
#1931=IFCPROPERTYENUMERATION('PEnum_GullyType',(IFCLABEL('Vertical'),IFCLABEL('BackInlet'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1932=IFCSIMPLEPROPERTYTEMPLATE('3O22K_LVL9pQt9Vhn4axQ1',$,'HasStrainer','Indicates whether the gully trap has a strainer (= TRUE) or not (= FALSE)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#1933=IFCSIMPLEPROPERTYTEMPLATE('3I02EPpXT7pAb9HQJAw$yA',$,'TrapType','Identifies the predefined types of trap from which the type required may be set.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1934,$,$,$,.READWRITE.);
#1934=IFCPROPERTYENUMERATION('PEnum_TrapType',(IFCLABEL('None'),IFCLABEL('P_Trap'),IFCLABEL('Q_Trap'),IFCLABEL('S_Trap'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#1935=IFCSIMPLEPROPERTYTEMPLATE('0I0jpGIbjA7h3_sLaFvNCX',$,'OutletConnectionSize','Size of the outlet connection from the object',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1936,$,$,.READWRITE.);
#1936=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1937=IFCSIMPLEPROPERTYTEMPLATE('2x_uyvk6b4ww4ORPZfZWcb',$,'BackInletPatternType','Identifies the pattern of inlet connections to a gully trap.\X2\000A000A\X0\A gulley trap may have 0,1,2,3 or 4 inlet connections and the pattern of their arrangement may vary. The enumeration makes the convention that an outlet is either vertical or is placed at the bottom (south side) of the gully trap (when viewed in plan). Position 1 is to the left (west), position 2 is to the top (north), position 3 is to the right (east) and position 4 is to the bottom (south).\X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1938,$,$,$,.READWRITE.);
#1938=IFCPROPERTYENUMERATION('PEnum_BackInletPatternType',(IFCLABEL('None'),IFCLABEL('1'),IFCLABEL('2'),IFCLABEL('3'),IFCLABEL('4'),IFCLABEL('12'),IFCLABEL('13'),IFCLABEL('14'),IFCLABEL('23'),IFCLABEL('24'),IFCLABEL('34'),IFCLABEL('123'),IFCLABEL('124'),IFCLABEL('134'),IFCLABEL('234'),IFCLABEL('1234')),$);
#1939=IFCSIMPLEPROPERTYTEMPLATE('3z5DhM_gj0je$dM9$M1udg',$,'InletConnectionSize','Size of the inlet connection(s), where used, of the inlet connections.\X2\000A000A\X0\Note that all inlet connections are assumed to be the same size.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1940,$,$,.READWRITE.);
#1940=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1941=IFCSIMPLEPROPERTYTEMPLATE('2$RoktJkf3gArZbdA42XOA',$,'CoverLength','The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the gully trap.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1942,$,$,.READWRITE.);
#1942=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1943=IFCSIMPLEPROPERTYTEMPLATE('3lTOoDjRX3jgkvK35HvueF',$,'CoverWidth','The length measured along the y-axis in the local coordinate system of the cover of the gully trap.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1944,$,$,.READWRITE.);
#1944=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1945=IFCSIMPLEPROPERTYTEMPLATE('1vLii86PT21Qh0unarL8$J',$,'CoverMaterial','Material from which the object is constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1946=IFCPROPERTYSETTEMPLATE('2Bru2Subn1HAXRqpfydzdi',$,'Pset_WasteTerminalTypeOilInterceptor','Definition from IAI: One or more chambers arranged to prevent the ingress of oil to a drain or sewer, that retain the oil for later removal (BS6100 330 67316).',$,'IfcWasteTerminalType',(#1947,#1948,#1950,#1952,#1954,#1956,#1958,#1960,#1962));
#1947=IFCSIMPLEPROPERTYTEMPLATE('0bkJI$4$X8DfeaX7xWaAY3',$,'BodyMaterial','The material from which the object is constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1948=IFCSIMPLEPROPERTYTEMPLATE('2ErKH1w9D1DetnkbmOHWsP',$,'NominalBodyLength','Nominal or quoted length, measured along the x-axis of the local coordinate system of the object, of the body of the object.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1949,$,$,.READWRITE.);
#1949=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1950=IFCSIMPLEPROPERTYTEMPLATE('0STcT1QEz51QiRqrh3zclT',$,'NominalBodyWidth','Nominal or quoted length, measured along the y-axis of the local coordinate system of the object, of the body of the object.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1951,$,$,.READWRITE.);
#1951=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1952=IFCSIMPLEPROPERTYTEMPLATE('2JLe$X7Ub92vbyFTBo5hYr',$,'NominalBodyDepth','Nominal or quoted length, measured along the z-axis of the local coordinate system of the object, of the body of the object.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1953,$,$,.READWRITE.);
#1953=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1954=IFCSIMPLEPROPERTYTEMPLATE('3r422cEw55pO5uyG9tEEFe',$,'InletConnectionSize','Size of the inlet connection.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1955,$,$,.READWRITE.);
#1955=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1956=IFCSIMPLEPROPERTYTEMPLATE('39qpoUt9LFG88lMUPJ3cgi',$,'OutletConnectionSize','Size of the outlet connection.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1957,$,$,.READWRITE.);
#1957=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1958=IFCSIMPLEPROPERTYTEMPLATE('2mTr5Kscr2_edTFID2oqag',$,'CoverLength','The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the oil interceptor.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1959,$,$,.READWRITE.);
#1959=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1960=IFCSIMPLEPROPERTYTEMPLATE('0MdXv0_QvFQ8whr$L2eHwx',$,'CoverWidth','The length measured along the x-axis in the local coordinate system of the cover of the oil interceptor.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1961,$,$,.READWRITE.);
#1961=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1962=IFCSIMPLEPROPERTYTEMPLATE('1_9Wu2KPrDZQhUm3q5JQJm',$,'CoverMaterial','Material from which the cover is constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1963=IFCPROPERTYSETTEMPLATE('1GIOmaGWL8ae3PnUizEzr$',$,'Pset_WasteTerminalTypePetrolInterceptor','Definition from IAI: Two or more chambers with inlet and outlet pipes arranged to allow petrol/gasoline collected on the surface of water drained into them to evaporate through ventilating pipes.',$,'IfcWasteTerminalType',(#1964,#1965,#1967,#1969,#1971,#1973,#1975,#1977,#1979,#1980));
#1964=IFCSIMPLEPROPERTYTEMPLATE('0cenwEi9T4yAoGV7MqFQx5',$,'BodyMaterial','The material from which the object is constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1965=IFCSIMPLEPROPERTYTEMPLATE('2UksWF64z2h91GSGhh0bfo',$,'NominalBodyLength','Nominal or quoted length, measured along the x-axis of the local coordinate system of the object, of the body of the object.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1966,$,$,.READWRITE.);
#1966=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1967=IFCSIMPLEPROPERTYTEMPLATE('1bWkHD$TH1kR2szM2e9Tmp',$,'NominalBodyWidth','Nominal or quoted length, measured along the y-axis of the local coordinate system of the object, of the body of the object.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1968,$,$,.READWRITE.);
#1968=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1969=IFCSIMPLEPROPERTYTEMPLATE('3Fxvweln91Te_kHejt3Lva',$,'NominalBodyDepth','Nominal or quoted =length, measured along the z-axis of the local coordinate system of the object, of the body of the object.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1970,$,$,.READWRITE.);
#1970=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1971=IFCSIMPLEPROPERTYTEMPLATE('2XuVu1Lg5EWwmNslmiII4a',$,'InletConnectionSize','Size of the inlet connection.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1972,$,$,.READWRITE.);
#1972=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1973=IFCSIMPLEPROPERTYTEMPLATE('0sJN0Q9eXABAN1cognU$3d',$,'OutletConnectionSize','Size of the outlet connection.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1974,$,$,.READWRITE.);
#1974=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1975=IFCSIMPLEPROPERTYTEMPLATE('3xV_0cIof11B9TP9te8KAl',$,'CoverLength','The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the oil interceptor.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1976,$,$,.READWRITE.);
#1976=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1977=IFCSIMPLEPROPERTYTEMPLATE('1oqoEPWLb39eorljcyjJqh',$,'CoverWidth','The length measured along the x-axis in the local coordinate system of the cover of the oil interceptor.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1978,$,$,.READWRITE.);
#1978=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1979=IFCSIMPLEPROPERTYTEMPLATE('3pU5RUpv94p8EZlQEcN7VW',$,'CoverMaterial','Material from which the cover is constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1980=IFCSIMPLEPROPERTYTEMPLATE('1hQiAmVND98QWZO2x6te8R',$,'VentilatingPipeSize','Size of the ventilating pipe(s)',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1981,$,$,.READWRITE.);
#1981=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1982=IFCPROPERTYSETTEMPLATE('2Negb33s5CixCQI6ecgPD3',$,'Pset_WasteTerminalTypeRoofDrain','Definition from IAI: Pipe fitting, set into the roof, that collects rainwater for discharge into the rainwater system.',$,'IfcWasteTerminalType',(#1983,#1985,#1987,#1989,#1990,#1992,#1994,#1996));
#1983=IFCSIMPLEPROPERTYTEMPLATE('2Ji5SUT4D6_eYJwCGXSL_F',$,'NominalBodyLength','Nominal or quoted length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the drain.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1984,$,$,.READWRITE.);
#1984=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1985=IFCSIMPLEPROPERTYTEMPLATE('2q4VbIm9jA8hF_okLwxeHN',$,'NominalBodyWidth','Nominal or quoted length measured along the y-axis in the local coordinate system of the drain.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1986,$,$,.READWRITE.);
#1986=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1987=IFCSIMPLEPROPERTYTEMPLATE('3baLW1LtHFKuqTkWVRR2kK',$,'NominalBodyDepth','Nominal or quoted length measured along the z-axis in the local coordinate system of the drain.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1988,$,$,.READWRITE.);
#1988=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1989=IFCSIMPLEPROPERTYTEMPLATE('0RcNL8z25A4Qr8WvGxnl6I',$,'BodyMaterial','The primary material used to construct the object',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1990=IFCSIMPLEPROPERTYTEMPLATE('37wen80kvERRen7q67ryDn',$,'OutletConnectionSize','Size of the outlet connection from the object',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1991,$,$,.READWRITE.);
#1991=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1992=IFCSIMPLEPROPERTYTEMPLATE('1dVrHeKan73xgrOzlaAwgr',$,'CoverLength','The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the drain.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1993,$,$,.READWRITE.);
#1993=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1994=IFCSIMPLEPROPERTYTEMPLATE('3Mxi5cxTjDkOu9AEGRdmcf',$,'CoverWidth','The length measured along the y-axis in the local coordinate system of the cover of the  drain.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1995,$,$,.READWRITE.);
#1995=IFCNAMEDUNIT($,.LENGTHUNIT.);
#1996=IFCSIMPLEPROPERTYTEMPLATE('2YfFA2x8vEK8RoqoAr4GNS',$,'CoverMaterial','Material from which the cover or grating is constructed.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#1997=IFCPROPERTYSETTEMPLATE('1FnAuVHZT7LA9jYWclGVTk',$,'Pset_WasteTerminalTypeWasteDisposalUnit','Definition from IAI: Electrically operated device that reduces kitchen or other waste into fragments small enough to be flushed into a drainage system.',$,'IfcWasteTerminalType',(#1998,#2000,#2002));
#1998=IFCSIMPLEPROPERTYTEMPLATE('3GP2CFbnjBSueKI1xfyrsk',$,'DrainConnectionSize','Size of the drain connection inlet to the waste disposal unit.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#1999,$,$,.READWRITE.);
#1999=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2000=IFCSIMPLEPROPERTYTEMPLATE('29JpRe8x1Fie7XPFPm6fWt',$,'OutletConnectionSize','Size of the outlet connection from the waste disposal unit',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2001,$,$,.READWRITE.);
#2001=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2002=IFCSIMPLEPROPERTYTEMPLATE('2yuwrMFyjEUhaLTc3o7K0U',$,'NominalDepth','Nominal or quoted depth of the object measured from the inlet drain connection to the base of the unit.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2003,$,$,.READWRITE.);
#2003=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2004=IFCPROPERTYSETTEMPLATE('2Oeap2Zz95DRB4rvWu2Wis',$,'Pset_WasteTerminalTypeWasteTrap','Definition from IAI: Pipe fitting, set adjacent to a sanitary terminal, that retains liquid to prevent the passage of foul air.',$,'IfcWasteTerminalType',(#2005,#2007,#2009));
#2005=IFCSIMPLEPROPERTYTEMPLATE('2bynqPKJ12SPYtcOh2gMCk',$,'WasteTrapType','Identifies the predefined types of trap from which the type required may be set.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2006,$,$,$,.READWRITE.);
#2006=IFCPROPERTYENUMERATION('PEnum_TrapType',(IFCLABEL('None'),IFCLABEL('P_Trap'),IFCLABEL('Q_Trap'),IFCLABEL('S_Trap'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#2007=IFCSIMPLEPROPERTYTEMPLATE('2aeIouea11ZetztBW0y4QI',$,'OutletConnectionSize','Size of the outlet connection from the object',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2008,$,$,.READWRITE.);
#2008=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2009=IFCSIMPLEPROPERTYTEMPLATE('3cF6MwTO1FVfa12TSAoyQw',$,'InletConnectionSize','Size of the inlet connection(s), where used, of the inlet connections.\X2\000A000A\X0\Note that all inlet connections are assumed to be the same size.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2010,$,$,.READWRITE.);
#2010=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2011=IFCPROPERTYSETTEMPLATE('3lboATj5vA2f3NYDdk0mAu',$,'Pset_BuildingCommon','Definition from IAI: Properties common to the definition of all instances of IfcBuilding. Please note that several building attributes are handled directly at the IfcBuilding instance, the building number (or short name) by IfcBuilding.Name, the building name (or long name) by IfcBuilding.LongName, and the description (or comments) by IfcBuilding.Description. Actual building quantities, like building perimeter, building area and building volume are provided by IfcElementQuantities, and the building classification according to national building code by IfcClassificationReference. ',$,'IfcBuilding',(#2012,#2013,#2014,#2015,#2016,#2017,#2018,#2019,#2021,#2022,#2023));
#2012=IFCSIMPLEPROPERTYTEMPLATE('3FN3bcypf87ekoFF52AT3g',$,'BuildingID','A unique identifier assigned to a building. A temporary identifier is initially assigned at the time of making a planning application. This temporary identifier is changed to a permanent identifier when the building is registered into a statutory buildings and properties database.',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2013=IFCSIMPLEPROPERTYTEMPLATE('3PFGJpjGT4AuBp7rc$F9Ph',$,'IsPermanentID','Indicates whether the identity assigned to a building is permanent (= TRUE) or temporary (=FALSE)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2014=IFCSIMPLEPROPERTYTEMPLATE('0I1wK5LFj9J8dCFKHB3QaO',$,'MainFireUse','Main fire use for the building which is assigned from the fire use classification table as given by the relevant national building code.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2015=IFCSIMPLEPROPERTYTEMPLATE('0gh_AE5lX4UQeYz2WuH2n8',$,'AncillaryFireUse','Ancillary fire use for the building which is assigned from the fire use classification table as given by the relevant national building code.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2016=IFCSIMPLEPROPERTYTEMPLATE('1F4ZfT6Uf4hQLakpSpqHwm',$,'SprinklerProtection','Indication whether this object is sprinkler protected (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2017=IFCSIMPLEPROPERTYTEMPLATE('0qGJKq6P15r94lMM$hBUYp',$,'SprinklerProtectionAutomatic','Indication whether this object has an automatic sprinkler protection (TRUE) or not (FALSE).\X2\000A\X0\It should only be given, if the property "SprinklerProtection" is set to TRUE.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2018=IFCSIMPLEPROPERTYTEMPLATE('3HhCFqQH9DJxd7jipGVyYN',$,'OccupancyType','Occupancy type for this object.\X2\000A\X0\It is defined according to the presiding national building code.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2019=IFCSIMPLEPROPERTYTEMPLATE('0Wxllna2LFMOlx5yfy$r_6',$,'GrossPlannedArea','Total planned area for the building  Used for programming the building.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#2020,$,$,.READWRITE.);
#2020=IFCNAMEDUNIT($,.AREAUNIT.);
#2021=IFCSIMPLEPROPERTYTEMPLATE('1DjkhaIyzDBPTYTSiVj2w8',$,'NumberOfStoreys','Captures the number of storeys within a building for those cases where the IfcBuildingStorey entity is not used. Note that if IfcBuilingStorey is asserted and the number of storeys in a building can be determined from it, then this approach should be used in preference to setting a property for the number of storeys.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#2022=IFCSIMPLEPROPERTYTEMPLATE('36pm8C_dbDPPZGLR2pBfW0',$,'YearOfConstruction','Year of construction of this building, including expected year of completion.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2023=IFCSIMPLEPROPERTYTEMPLATE('1te7aUkXD0kPDTgOHXN4sG',$,'IsLandmarked','This builing is listed as a historic building (TRUE), or not (FALSE), or unknown.',.P_SINGLEVALUE.,'IfcLogical',$,$,$,$,$,.READWRITE.);
#2024=IFCPROPERTYSETTEMPLATE('2CrZPhUlT5H8g0HjTW7Erd',$,'Pset_BuildingElementProxyCommon','Definition from IAI: Properties common to the definition of all instances of IfcBuildingElementProxy.',$,'IfcBuildingElementProxy',(#2025));
#2025=IFCSIMPLEPROPERTYTEMPLATE('3754Zx8_n0i8A6$8NYq5Qm',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2026=IFCPROPERTYSETTEMPLATE('0hCFMZL_P08RP7EBWETFF1',$,'Pset_BuildingStoreyCommon','Definition from IAI: Properties common to the definition of all instances of IfcBuildingStorey. Please note that several building attributes are handled directly at the IfcBuildingStorey instance, the building storey number (or short name) by IfcBuildingStorey.Name, the building storey name (or long name) by IfcBuildingStorey.LongName, and the description (or comments) by IfcBuildingStorey.Description. Actual building storey quantities, like building storey perimeter, building storey area and building storey volume are provided by IfcElementQuantities, and the building storey classification according to national building code by IfcClassificationReference. \X2\000A\X0\',$,'IfcBuildingStorey',(#2027,#2028,#2029,#2030,#2031,#2033));
#2027=IFCSIMPLEPROPERTYTEMPLATE('3sdCIFkQT9Qxav2EajSYJv',$,'EntranceLevel','Indication whether this building storey is an entrance level to the building (TRUE), or (FALSE) if otherwise.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2028=IFCSIMPLEPROPERTYTEMPLATE('3zcwGgeF9FRO30A90L9qiq',$,'AboveGround','Indication whether this building storey is fully above ground (TRUE), or below ground (FALSE), or partially above and below ground (UNKNOWN) - as in sloped terrain.',.P_SINGLEVALUE.,'IfcLogical',$,$,$,$,$,.READWRITE.);
#2029=IFCSIMPLEPROPERTYTEMPLATE('21Zqgndnn1iuIRPWDD2sFn',$,'SprinklerProtection','Indication whether this object is sprinkler protected (true) or not (false).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2030=IFCSIMPLEPROPERTYTEMPLATE('0cml6xMmD0W8QU7GGa0qDa',$,'SprinklerProtectionAutomatic','Indication whether this object has an automatic sprinkler protection (true) or not (false).\X2\000A\X0\It should only be given, if the property "SprinklerProtection" is set to TRUE.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2031=IFCSIMPLEPROPERTYTEMPLATE('2g3ee86yX63Af7LjAQve64',$,'GrossAreaPlanned','Total planned area for the building storey. Used for programming the building storey.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#2032,$,$,.READWRITE.);
#2032=IFCNAMEDUNIT($,.AREAUNIT.);
#2033=IFCSIMPLEPROPERTYTEMPLATE('3Hmb2nU1v9dAIFxwouqHyy',$,'NetAreaPlanned','Total planned net area for the building storey. Used for programming the building storey.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#2034,$,$,.READWRITE.);
#2034=IFCNAMEDUNIT($,.AREAUNIT.);
#2035=IFCPROPERTYSETTEMPLATE('2MXEaTsFP4X9QMO5zN$F_M',$,'Pset_BuildingUse','Definition from IAI: Provides information on on the real estate context of the building of interest both current and anticipated.',$,'IfcBuilding',(#2036,#2037,#2038,#2039,#2040,#2041,#2042,#2043,#2045,#2046,#2047,#2048));
#2036=IFCSIMPLEPROPERTYTEMPLATE('016uUk6C18OBpL1SbOTq4R',$,'MarketCategory','Category of use e.g. residential, commercial, recreation etc.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2037=IFCSIMPLEPROPERTYTEMPLATE('1tf3RmfTzDUhs0k0EVHAWs',$,'MarketSubCategory','Subset of category of use e.g. multi-family, 2 bedroom, low rise',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2038=IFCSIMPLEPROPERTYTEMPLATE('0tY1piAPDFrxW49cdRCeec',$,'PlanningControlStatus','Label of zoning category or class, or planning control category for the site or facility.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2039=IFCSIMPLEPROPERTYTEMPLATE('07M5oJK6b5tuiie4xOXKMp',$,'NarrativeText','Added information relating to the adjacent building use that is not appropriate to the general descriptive text associated with an entity through the inherited IfcRoot.Description',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2040=IFCSIMPLEPROPERTYTEMPLATE('0d3TG2JQzFZxARh8fTfunR',$,'VacancyRateInCategoryNow','Percentage of vacancy found in the particular category currently',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#2041=IFCSIMPLEPROPERTYTEMPLATE('31N_XQqiHExQfrmPu9BzHB',$,'TenureModesAvailableNow','A list of the tenure modes that are currently available expressed in terms of IfcLabel',.P_LISTVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2042=IFCSIMPLEPROPERTYTEMPLATE('02CRAD0JvDr8DFVmPJDOiU',$,'MarketSubCategoriesAvailableNow','A list of the sub categories of property that are currently available expressed in terms of IfcLabel',.P_LISTVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2043=IFCSIMPLEPROPERTYTEMPLATE('2QL23hT$n0YRjQZQC9ac1I',$,'RentalRatesInCategoryNow','Range of the cost rates for property currently available in the required category.',.P_BOUNDEDVALUE.,'IfcMonetaryMeasure',$,$,#2044,$,$,.READWRITE.);
#2044=IFCMONETARYUNIT($);
#2045=IFCSIMPLEPROPERTYTEMPLATE('2XOrOWdRTARP3HuCOCFe0Q',$,'VacancyRateInCategoryFuture','Percentage of vacancy found in the particular category expected in the future',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#2046=IFCSIMPLEPROPERTYTEMPLATE('36n_$69HTAA9ZOv6xGaRHp',$,'TenureModesAvailableFuture','A list of the tenure modes that are expected to be available in the future expressed in terms of IfcLabel',.P_LISTVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2047=IFCSIMPLEPROPERTYTEMPLATE('1QB99gYED4aOwBjUsCpUEG',$,'MarketSubCategoriesAvailableFuture','A list of the sub categories of property that are expected to be available in the future expressed in terms of IfcLabel',.P_LISTVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2048=IFCSIMPLEPROPERTYTEMPLATE('2I1Xqgukn96wkJZTeSlrNT',$,'RentalRatesInCategoryFuture','Range of the cost rates for property expected to be available in the future in the required category.',.P_BOUNDEDVALUE.,'IfcMonetaryMeasure',$,$,#2049,$,$,.READWRITE.);
#2049=IFCMONETARYUNIT($);
#2050=IFCPROPERTYSETTEMPLATE('1fX4aHJrzB7PTuFGecy6kT',$,'Pset_BuildingUseAdjacent','Definition from IAI: Provides information on adjacent buildings and their uses to enable their impact on the building of interest to be determined. Note that for each instance of the property set used, where there is an existence of risk, there will be an instance of the property set Pset_Risk (q.v)',$,'IfcBuilding',(#2051,#2052,#2053,#2054));
#2051=IFCSIMPLEPROPERTYTEMPLATE('1Gip0furn8rgIPZ1SWiPNh',$,'MarketCategory','Category of use e.g. residential, commercial, recreation etc.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2052=IFCSIMPLEPROPERTYTEMPLATE('2CqCbseijDqhPVmoqq2rgD',$,'MarketSubCategory','Subset of category of use e.g. multi-family, 2 bedroom, low rise',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2053=IFCSIMPLEPROPERTYTEMPLATE('0vuuOQzh5Fu8_WPzAlL$yx',$,'PlanningControlStatus','Label of zoning category or class, or planning control category for the site or facility.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2054=IFCSIMPLEPROPERTYTEMPLATE('3Lk8hyG1LFC9fX1Zd1tWVF',$,'NarrativeText','Added information relating to the adjacent building use that is not appropriate to the general descriptive text associated with an entity through the inherited IfcRoot.Description',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2055=IFCPROPERTYSETTEMPLATE('0BSmA6o9L6XBd3oHruNNT8',$,'Pset_BuildingWaterStorage','The basic set of properties that are used for determining the water requirements for a building.\X2\000A\X0\Typically, this property set is expected to be used in conjunction with IfcBuilding.',$,'IfcBuilding',(#2056,#2058,#2060,#2062,#2064));
#2056=IFCSIMPLEPROPERTYTEMPLATE('06uvjp2Aj8VvUCn5QM4Ncf',$,'WaterStorageRatePerPerson','The volume of domestic water that needs to be stored per person. ',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#2057,$,$,.READWRITE.);
#2057=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#2058=IFCSIMPLEPROPERTYTEMPLATE('3jSlb1yFv2feK4SQdHpfzB',$,'OneDayPotableWater','The volume of water that needs to be stored to supply water to the building for human use for one day in the event of water supply failure.',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#2059,$,$,.READWRITE.);
#2059=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#2060=IFCSIMPLEPROPERTYTEMPLATE('2G0PkbJGH6pOfKUCIzZl0f',$,'OneDayEssentialWater','The volume of water that needs to be stored to supply water to the building for uninterrupted water supply to essential areas for one day in the event of water supply failure. An essential area is considered to be a part of a building carrying out a critical function and that is unable to operate in the intended manner without a water supply.',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#2061,$,$,.READWRITE.);
#2061=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#2062=IFCSIMPLEPROPERTYTEMPLATE('1PtAW9Ct952AELWLnIvnxr',$,'OneDayCoolingTowerMakeupWater','The volume of water that needs to be stored to supply make up water to the cooling towers in a building for one day in the event of water supply failure.',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#2063,$,$,.READWRITE.);
#2063=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#2064=IFCSIMPLEPROPERTYTEMPLATE('0WSji75yT1SgE28cOcnm1q',$,'OneDayProcessOrProductionWater','The volume of water that needs to be stored to supply water for process or production requirements in a building for one day in the event of water supply failure.',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#2065,$,$,.READWRITE.);
#2065=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#2066=IFCPROPERTYSETTEMPLATE('2sup3x$1zAPA2DQqw4PUOi',$,'Pset_CoveringCeiling','Definition from IAI: Properties common to the definition of all occurrences of IfcCovering with the PredefinedType set to CEILING.',$,'IfcCovering',(#2067,#2068,#2069,#2071));
#2067=IFCSIMPLEPROPERTYTEMPLATE('3ys2T2Yuz1qBQotn_12_Za',$,'FragilityRating','The level of fragility of the ceiling.\X2\000A\X0\It is giving according to the national building code. ',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2068=IFCSIMPLEPROPERTYTEMPLATE('3u3_UsOpzDig7XA99ciH4V',$,'Permeability','Ratio of the permeability of the ceiling.\X2\000A\X0\The ration can be used to indicate an open ceiling (that enables identification of whether ceiling construction should be considered as impeding distribution of sprinkler water, light etc. from installations within the ceiling area) .',.P_SINGLEVALUE.,'IfcNormalisedRatioMeasure',$,$,$,$,$,.READWRITE.);
#2069=IFCSIMPLEPROPERTYTEMPLATE('2BpAdZYjb22AI3ymGEv0xf',$,'TileLength','Length of ceiling tiles. The size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#2070,$,$,.READWRITE.);
#2070=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2071=IFCSIMPLEPROPERTYTEMPLATE('0gxqQS$W13RQfzrWN5X0F1',$,'TileWidth','Width of ceiling tiles. The size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#2072,$,$,.READWRITE.);
#2072=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2073=IFCPROPERTYSETTEMPLATE('1RmS6eGGD7h9l1W19qVZPq',$,'Pset_CoveringCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcCovering.',$,'IfcCovering,IfcCoveringType',(#2074,#2075,#2076,#2077,#2078,#2079,#2080,#2081,#2082,#2084));
#2074=IFCSIMPLEPROPERTYTEMPLATE('3AknVVI9PB8hoNP0fEozV_',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2075=IFCSIMPLEPROPERTYTEMPLATE('16gjhgEfD3pPmVSvkP4X21',$,'FireRating','Fire rating for this object.\X2\000A\X0\It is given according to the national fire safety classification.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2076=IFCSIMPLEPROPERTYTEMPLATE('1SF3yhPjj96gSm4OZE3Hnc',$,'AcousticRating','Acoustic rating for this object.\X2\000A\X0\It is giving according to the national building code. It indicates the sound transmission resistance of this object by an index ration (instead of providing full sound absorbtion values).',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2077=IFCSIMPLEPROPERTYTEMPLATE('1t47r$i7XCEezZgOBPsQWo',$,'FlammabilityRating','Flammability Rating for this object.\X2\000A\X0\It is given according to the national building code that governs the rating of flammability for materials.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2078=IFCSIMPLEPROPERTYTEMPLATE('3J0AAqXCHAoePvNoHgRE09',$,'FragilityRating','Indication on the fragility of the covering (e.g., under fire conditions).  It is given according to the national building code that might provide a classification for fragility.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2079=IFCSIMPLEPROPERTYTEMPLATE('2oSywxWA156xtermyARbvQ',$,'SurfaceSpreadOfFlame','Indication on how the flames spread around the surface,\X2\000A\X0\It is given according to the national building code that governs the fire behaviour for materials.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2080=IFCSIMPLEPROPERTYTEMPLATE('2ZuvJ5RaPEIAy5FegZ6xHV',$,'Material','Main material of the covering, it should only be given, if no IfcMaterial class is assigned to the IfcCovering instance.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2081=IFCSIMPLEPROPERTYTEMPLATE('0KQdPgLWH1APhzyyVRjxy4',$,'Combustible','Indication whether the object is made from combustible material (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2082=IFCSIMPLEPROPERTYTEMPLATE('31I9Fho1z6vQj2Dc$sYeDO',$,'TotalThickness','Thickness of the covering, The thickness information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2083,$,$,.READWRITE.);
#2083=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2084=IFCSIMPLEPROPERTYTEMPLATE('2wuWZRXn1BNgw03oJPTVqP',$,'Finish','Finish selection for this object.\X2\000A\X0\Here specification of the surface finish for informational purposes',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2085=IFCPROPERTYSETTEMPLATE('3ymJmR9gf5OvgsPYtFWs71',$,'Pset_CoveringFlooring','Definition from IAI: Properties common to the definition of all occurrences of IfcCovering with the PredefinedType set to FLOORING.',$,'IfcCovering',(#2086,#2087));
#2086=IFCSIMPLEPROPERTYTEMPLATE('0HwSVBB$b7ePU1GeQWAAzQ',$,'HasNonSkidSurface','Indication whether the surface finish is designed to prevent slippery (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2087=IFCSIMPLEPROPERTYTEMPLATE('2jICrWk1X0TvHB$P0s65D0',$,'HasAntiStaticSurface','Indication whether the surface finish is designed to prevent electrostatic charge (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2088=IFCPROPERTYSETTEMPLATE('10TvnTFvX58fOrJft9mzVx',$,'Pset_Draughting','Definition from IAI: Property set to capture layer and colour as a quick win implementation within IFC2x platform to enable more efficient exchange of 3D building models.\X2\000A\X0\NOTE: With implementation of the IFC2x2 capabilities defined in the presentation resources (IfcPresentationLayerAssignment, IfcCurveStyle) the use of this property set may become obsolete.',$,'IfcElement,IfcSpatialStructureElement',(#2089,#2090));
#2089=IFCSIMPLEPROPERTYTEMPLATE('2WE48SXx1Eh9zMLMK3We3C',$,'LayerName','Identifier of the layer name within the sending application.',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2090=IFCCOMPLEXPROPERTYTEMPLATE('23ZhOXpe997gErqArFMsvz',$,'Colour','Significant colour definition of the whole element for all shape representations, it is given for highlighting/differentiation purposes, full colour representation of individual geometric representation items, using the IFC2x2 presentation schemas, always takes precedence. In case of several colour information available (line, upper/lower surface, etc.) the sending application shall identify the most significant single colour to be included,','RGB_Colour',.P_COMPLEX.,(#2091,#2092,#2093));
#2091=IFCSIMPLEPROPERTYTEMPLATE('0EPJpguQb6Uf$1UgiNvuAS',$,'Red','Red component of the RGB colour specification given by an integer of 0..255',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#2092=IFCSIMPLEPROPERTYTEMPLATE('0hNzqiFQT7nOWrM7IxbtRE',$,'Green','Green component of the RGB colour specification given by an integer of 0..256',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#2093=IFCSIMPLEPROPERTYTEMPLATE('2PtYcypZL1NhqfDTaArmC3',$,'Blue','Blue component of the RGB colour specification given by an integer of 0..257',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#2094=IFCPROPERTYSETTEMPLATE('3b2bVHa0D42ApZzorNEW_y',$,'Pset_ElementShading','Definition from IAI: Shading device properties associated with an element that represents a shading device, e.g. an IfcBuildingElementProxy or any other building element.\X2\000A\X0\',$,'IfcElement',(#2095,#2097,#2099,#2101,#2103,#2104,#2105,#2106,#2108));
#2095=IFCSIMPLEPROPERTYTEMPLATE('2cNQhYGJ5ETf3o$8v864n9',$,'ShadingDeviceType','Specifies the type of shading device.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2096,$,$,$,.READWRITE.);
#2096=IFCPROPERTYENUMERATION('PEnum_ElementShading',(IFCLABEL('FIXED'),IFCLABEL('MOVABLE'),IFCLABEL('EXTERIOR'),IFCLABEL('INTERIOR'),IFCLABEL('OVERHANG'),IFCLABEL('SIDEFIN'),IFCLABEL('USERDEFINED'),IFCLABEL('NOTDEFINED')),$);
#2097=IFCSIMPLEPROPERTYTEMPLATE('1P2PafJJ9BKgpwmHuaei98',$,'Azimuth','Azimuth of the element as derived from the placement of the element shape, by convention: North = 0'' and measurement is done clockwise (I.e. east = 90'', if unit is grad). The calculation procedure will be specific for each type of element.  In cases of inconsistency between the geometric parameters and the azimuth property, provided in the attached property set, the geometric parameters take precedence. ',.P_SINGLEVALUE.,'IfcPositivePlaneAngleMeasure ',$,$,#2098,$,$,.READWRITE.);
#2098=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#2099=IFCSIMPLEPROPERTYTEMPLATE('1zHICZT5L6iwe4k1jCZlMy',$,'Inclination','Inclination of the element as derived from the placement of the element shape, by convention: Vertical = 0'', horizontal = 90'', if unit is grad). The calculation procedure will be specific for each type of element.  In cases of inconsistency between the geometric parameters and the azimuth property, provided in the attached property set, the geometric parameters take precedence. ',.P_SINGLEVALUE.,'IfcPositivePlaneAngleMeasure ',$,$,#2100,$,$,.READWRITE.);
#2100=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#2101=IFCSIMPLEPROPERTYTEMPLATE('1NHT1wZF55VvDrLz_KP66_',$,'TiltRange','The minimum and maximum angles of possible tilt defined in the plane perpendicular to the extrusion axis (X-Axis of the local placement). The angle shall be measured from the orientation of the Z-Axis in the local placement.',.P_BOUNDEDVALUE.,'IfcPlaneAngleMeasure',$,$,#2102,$,$,.READWRITE.);
#2102=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#2103=IFCSIMPLEPROPERTYTEMPLATE('3BzcChyKTFQ8e4k8r3$qfc',$,'AverageSolarTransmittance','Overall or average ratio of the solar flux transmitted through a body to that incident upon it.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#2104=IFCSIMPLEPROPERTYTEMPLATE('2PQuwctq97WP0VHqwdZzYR',$,'AverageVisibleTransmittance','Overall or average ratio of the visible spectral flux transmitted through a body to that incident upon it.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#2105=IFCSIMPLEPROPERTYTEMPLATE('2T8jEMDlf7bxJ1WHXtxFj1',$,'Reflectance','The ratio of reflected power to incident power.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#2106=IFCSIMPLEPROPERTYTEMPLATE('3Rwuv6ql55Bwpi$gKC8onU',$,'Roughness','A measure of the vertical deviations of the surface.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2107,$,$,.READWRITE.);
#2107=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2108=IFCSIMPLEPROPERTYTEMPLATE('0zmDGTYObF5vrRVUYJzuzu',$,'Color','The color of the surface.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2109=IFCPROPERTYSETTEMPLATE('2PAhXQi6D48B1nGCymBags',$,'Pset_OpeningElementCommon','Definition from IAI: Properties common to the definition of all instances of IfcOpeningElement.\X2\000A\X0\',$,'IfcOpeningElement',(#2110,#2111,#2112,#2113,#2114));
#2110=IFCSIMPLEPROPERTYTEMPLATE('3OZEfYiIr5mBR8LkAeqk0G',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2111=IFCSIMPLEPROPERTYTEMPLATE('2ef7XIuxX8cQ9xj497ujXR',$,'Purpose','Indication of the purpose for that opening, e.g. ''ventilation'', ''access'', etc.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2112=IFCSIMPLEPROPERTYTEMPLATE('39TQ7yWzzDHgCbWwwsBLzu',$,'FireExit','Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE).\X2\000A\X0\Here whether the space (in case of e.g., a corridor) is designed to serve as an exit space, e.g., for fire escape purposes.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2113=IFCSIMPLEPROPERTYTEMPLATE('1bKtio_YLBG8BTSeDXKdxF',$,'ProtectedOpening','Indication whether the opening is considered to be protected under fire safety considerations. If (TRUE) it counts as a protected opening under the applicable building code, (FALSE) otherwise. ',.P_SINGLEVALUE.,'IfcBoolean ',$,$,$,$,$,.READWRITE.);
#2114=IFCSIMPLEPROPERTYTEMPLATE('1sC0_jYijC7fBNkhEtQq83',$,'ParallelJambs','Indicated, whether the jambs of an opening in a curved building element are intended to be parallel (TRUE) or are radial (FALSE). Radial means, that the extension of the jambs are rays through the axis of the revolution forming the curved building element. ',.P_SINGLEVALUE.,'IfcBoolean ',$,$,$,$,$,.READWRITE.);
#2115=IFCPROPERTYSETTEMPLATE('0IE$owLAb3YhOf9NziOZuE',$,'Pset_QuantityTakeOff','Definition from IAI: Description of quantities for work items to be exchanged in addition to the IfcElementQuantity\X2\000A\X0\',$,'IfcElement',(#2116,#2117,#2120));
#2116=IFCSIMPLEPROPERTYTEMPLATE('3S7cloDYL0iwg8pC21CDdh',$,'Reference','Reference ID for this specified type of quantity, e.g. linking back to a macro name, etc.',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2117=IFCCOMPLEXPROPERTYTEMPLATE('1utTOrPGb9fwVz347pi1BM',$,'LayerQuantity','Quantity take-off information specific to a single layer of the element,  if multiple layer information is passed, then the property shall be indexed, e.g. LayerQuantity1, ayerQuantity2, \X2\2026\X0\','QTO_Layer',.P_COMPLEX.,(#2118,#2119));
#2118=IFCSIMPLEPROPERTYTEMPLATE('3b0qOBLBP0ieZ726tjgRFh',$,'MaterialLayer','Indication of the material layer (e.g. of a wall or slab) to which the quantity information belongs to)',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2119=IFCSIMPLEPROPERTYTEMPLATE('3kY0OSCuT0agVHGsGP026e',$,'LocalContext','Local context information for the take-off quantity, if multiple information items are passed, then the property shall be indexed, e.g. LocalContext1, LocalContext2, \X2\2026\X0\',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2120=IFCSIMPLEPROPERTYTEMPLATE('3sqr__gNbAnPMlC9psa4uf',$,'LocalContext','Local context information for the take-off quantity, if multiple information items are passed, then the property shall be indexed, e.g. LocalContext1, LocalContext2, \X2\2026\X0\',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2121=IFCPROPERTYSETTEMPLATE('0$KUryxnb16eSYtmxTzq1h',$,'Pset_SiteCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcSite. Please note that several site attributes are handled directly at the IfcSite instance, the site number (or short name) by IfcSite.Name, the site name (or long name) by IfcSite.LongName, and the description (or comments) by IfcSite.Description. The land title number is also given as an explicit attribute IfcSite.LandTitleNumber. Actual site quantities, like site perimeter, site area and site volume are provided by IfcElementQuantities, and site classification according to national building code by IfcClassificationReference. The global positioning of the site in terms of Northing and Easting and height above sea level datum is given by IfcSite.RefLongitude, IfcSite.RefLatitude, IfcSite.RefElevation and the postal address by IfcSite.SiteAddress.',$,'IfcSite',(#2122,#2124,#2126));
#2122=IFCSIMPLEPROPERTYTEMPLATE('2pD5fDlGX9dRFjUe0GfZLW',$,'BuildableArea','The area of utilization expressed as a minimum value and a maximum value  - according to local building codes. ',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#2123,$,$,.READWRITE.);
#2123=IFCNAMEDUNIT($,.AREAUNIT.);
#2124=IFCSIMPLEPROPERTYTEMPLATE('2ByuAM8kXDdQWwrh2eW9lS',$,'TotalArea','Total area of the site - masured according to local building codes.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#2125,$,$,.READWRITE.);
#2125=IFCNAMEDUNIT($,.AREAUNIT.);
#2126=IFCSIMPLEPROPERTYTEMPLATE('2ekA7OapbCDhgZ6LecTynG',$,'BuildingHeightLimit','Calculated maximum height of buildings on this site - according to local building codes. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2127,$,$,.READWRITE.);
#2127=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2128=IFCPROPERTYSETTEMPLATE('3CrWl7g81BPuKtTWGrIcMN',$,'Pset_SpaceCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcSpace. Please note that several space attributes are handled directly at the IfcSpace instance, the space number (or short name) by IfcSpace.Name, the space name (or long name) by IfcSpace:LongName, and the description (or comments) by IfcSpace.Description. Actual space quantities, like space perimeter, space area and space volume are provided by IfcElementQuantities, and space classification according to national building code by IfcClassificationReference. The level above zero (relative to the building) for the slab row construction is provided by the IfcBuildingStorey.Elevation, the level above zero (relative to the building) for the floor finish is provided by the IfcSpace.ElevationWithFlooring.',$,'IfcSpace',(#2129,#2130,#2131,#2132,#2133,#2134,#2135,#2137,#2139,#2140,#2141,#2142));
#2129=IFCSIMPLEPROPERTYTEMPLATE('3NPLfswl1EoOrW3pCulkkD',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2130=IFCSIMPLEPROPERTYTEMPLATE('0ZlsGml6X9Zf$QoSuISqhd',$,'Category','Category of space usage or utilization of the area. It is defined according to the presiding national building code.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2131=IFCSIMPLEPROPERTYTEMPLATE('0f152zOSHFfvrichUOP2Sc',$,'FloorCovering','Label to indicate the material or finish of the space flooring. The label is used for room book information and often displayed in room stamp.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2132=IFCSIMPLEPROPERTYTEMPLATE('2Z8Pkzt0n6AAO5MKYl7MWM',$,'WallCovering','Label to indicate the material or finish of the space flooring. The label is used for room book information and often displayed in room stamp.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2133=IFCSIMPLEPROPERTYTEMPLATE('2b9xY8ptDBXAYyFcIvwVbR',$,'CeilingCovering','Label to indicate the material or finish of the space flooring. The label is used for room book information and often displayed in room stamp.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2134=IFCSIMPLEPROPERTYTEMPLATE('2Si8$g8XP2XwFmvPqmHJu7',$,'SkirtingBoard','Label to indicate the material or construction of the skirting board around the space flooring. The label is used for room book information and often displayed in room stamp.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2135=IFCSIMPLEPROPERTYTEMPLATE('1WonB_LzDEvAZCzQNbh9ga',$,'GrossPlannedArea','Total planned area for the space. Used for programming the space.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#2136,$,$,.READWRITE.);
#2136=IFCNAMEDUNIT($,.AREAUNIT.);
#2137=IFCSIMPLEPROPERTYTEMPLATE('01I26D5UnDlQRUJmfpjGGZ',$,'NetPlannedArea',$,.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#2138,$,$,.READWRITE.);
#2138=IFCNAMEDUNIT($,.AREAUNIT.);
#2139=IFCSIMPLEPROPERTYTEMPLATE('0XZOxpD_fE3eoPvlDvxtFT',$,'PubliclyAccessible','Indication whether this space (in case of e.g., a toilet) is designed to serve as a publicly accessible space, e.g., for a public toilet (TRUE) or not (FALSE). ',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2140=IFCSIMPLEPROPERTYTEMPLATE('0NBtfmrwf1zAeqjoiOGLQ2',$,'HandicapAccessible','Indication whether this space (in case of e.g., a toilet) is designed to serve as an accessible space for handicapped people, e.g., for a public toilet (TRUE) or not (FALSE). This information is often used to declare the need for access for the disabled and for special design requirements of this space.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2141=IFCSIMPLEPROPERTYTEMPLATE('1bGmbG$6f6ZOakHh_gAdyS',$,'ConcealedFlooring','Indication whether this space is declared to be a concealed flooring (TRUE) or not (FALSE). A concealed flooring is normally meant to be the space beneath a raised floor.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2142=IFCSIMPLEPROPERTYTEMPLATE('2lP8BvJDr4te64Eeo8hHUm',$,'ConcealedCeiling','Indication whether this space is declared to be a concealed ceiling (TRUE) or not (FALSE). A concealed ceiling is normally meant to be the space between a slab and a suspended ceiling.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2143=IFCPROPERTYSETTEMPLATE('0VugnbRzLE5eOwIYFSx7Yu',$,'Pset_SpaceFireSafetyRequirements','Definition from IAI: Properties related to fire protection of spaces that apply to the occurrences of IfcSpace or IfcZone.',$,'IfcSpace,IfcZone',(#2144,#2145,#2146,#2147,#2148,#2149,#2150,#2151,#2152));
#2144=IFCSIMPLEPROPERTYTEMPLATE('05uzISdj98aPffLU1lGIQU',$,'MainFireUse','Main fire use for the space which is assigned from the fire use classification table as given by the relevant national building code.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2145=IFCSIMPLEPROPERTYTEMPLATE('2elijpiz5Br8Vw0CjJ0jdf',$,'AncillaryFireUse','Ancillary fire use for the space which is assigned from the fire use classification table as given by the relevant national building code.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2146=IFCSIMPLEPROPERTYTEMPLATE('0DoPD2fMrEcOus2FHGsFDx',$,'FireRiskFactor','Fire Risk factor assigned to the space according to local building regulations.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2147=IFCSIMPLEPROPERTYTEMPLATE('3UMVOHiM1DExvHJXLLK7wu',$,'FireHazardFactor','Fire hazard code of the space. The coding depends on the national fire safety regulations.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2148=IFCSIMPLEPROPERTYTEMPLATE('0DobYbzgLDQBZ2EMDvcSUl',$,'FlammableStorage','Indication whether the space is intended to serve as a storage of flammable material (which is regarded as such by the presiding building code. (TRUE) indicates yes, (FALSE) otherwise.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2149=IFCSIMPLEPROPERTYTEMPLATE('2sgXkRln5B0QtGoq1XfiNs',$,'FireExit','Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE).\X2\000A\X0\Here whether the space (in case of e.g., a corridor) is designed to serve as an exit space, e.g., for fire escape purposes.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2150=IFCSIMPLEPROPERTYTEMPLATE('3ndGfeBPP7TRu6aSVz7RnD',$,'SprinklerProtection','Indication whether the space is sprinkler protected (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2151=IFCSIMPLEPROPERTYTEMPLATE('0toz1Ms$D5yQtgWZWBTflA',$,'SprinklerProtectionAutomatic','Indication whether the space has an automatic sprinkler protection (TRUE) or not (FALSE).\X2\000A\X0\It should only be given, if the property "SprinklerProtection" is set to TRUE.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2152=IFCSIMPLEPROPERTYTEMPLATE('0xKMY8i99FIg1FbZECG_mE',$,'AirPressurization','Indication whether the space is required to have pressurized air (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2153=IFCPROPERTYSETTEMPLATE('0eJXUFb2X3IwbL6AnRM4Tv',$,'Pset_SpaceLightingRequirements','Definition from IAI: Properties related to the lighting requirements that apply to the occurrences of IfcSpace or IfcZone. This includes the required artificial lighting, illuminance, etc.',$,'IfcSpace,IfcZone',(#2154,#2155));
#2154=IFCSIMPLEPROPERTYTEMPLATE('3VM$Nk5qf2su4LYgPTDkoM',$,'ArtificialLighting','Indication whether this space  requires artificial lighting (as natural lighting would be not sufficient). (TRUE) indicates yes (FALSE) otherwise.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2155=IFCSIMPLEPROPERTYTEMPLATE('33mw9RQu919f56xR1oRYRl',$,'Illuminance','Required average illuminance value for this space.',.P_SINGLEVALUE.,'IfcIlluminanceMeasure',$,$,#2156,$,$,.READWRITE.);
#2156=IFCNAMEDUNIT($,.ILLUMINANCEUNIT.);
#2157=IFCPROPERTYSETTEMPLATE('1VmvN9Hc94EQViLA1BGrLp',$,'Pset_SpaceOccupancyRequirements','Definition from IAI: Properties concerning work activities occurring or expected to occur within one or a set of similar spatial structure elements.',$,'IfcSpace,IfcZone',(#2158,#2159,#2160,#2161,#2163,#2165,#2167));
#2158=IFCSIMPLEPROPERTYTEMPLATE('0Rks2m3M5E3vq1HNVNCj4m',$,'OccupancyType','Occupancy type for this object. It is defined according to the presiding national building code.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2159=IFCSIMPLEPROPERTYTEMPLATE('31ZDemWIX7JuTuybF3eHpf',$,'OccupancyNumber','Number of people required for the activity assigned to this space.',.P_SINGLEVALUE.,'IfcCountMeasure',$,$,$,$,$,.READWRITE.);
#2160=IFCSIMPLEPROPERTYTEMPLATE('0lUHlsoCn6IwIajj4C_d2R',$,'OccupancyNumberPeak','Maximal number of people required for the activity assigned to this space in peak time.',.P_SINGLEVALUE.,'IfcCountMeasure',$,$,$,$,$,.READWRITE.);
#2161=IFCSIMPLEPROPERTYTEMPLATE('1edIFk2lzBgxXtJENiXkEl',$,'OccupancyTimePerDay','The amount of time during the day that the activity is required within this space.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#2162,$,$,.READWRITE.);
#2162=IFCNAMEDUNIT($,.TIMEUNIT.);
#2163=IFCSIMPLEPROPERTYTEMPLATE('3k0nJGZNHASOOROkHgxQ9P',$,'AreaPerOccupant','Design occupancy loading for this type of usage assigned to this space.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#2164,$,$,.READWRITE.);
#2164=IFCNAMEDUNIT($,.AREAUNIT.);
#2165=IFCSIMPLEPROPERTYTEMPLATE('2T8RaRbvvCiwL5HJ19YoZO',$,'MinimumHeadroom','Headroom required for the activity assigned to this space.',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#2166,$,$,.READWRITE.);
#2166=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2167=IFCSIMPLEPROPERTYTEMPLATE('19EaO1xuP21u71GwF3_B1_',$,'IsOutlookDesirable','An indication of whether the outlook is desirable (set TRUE) or not (set FALSE)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2168=IFCPROPERTYSETTEMPLATE('2lmitYYf93kf6HMCmnx8MY',$,'Pset_SpaceParking','Definition from IAI: Properties common to the definition of all occurrences of IfcSpace which have an attribute value for ObjectType = ''Parking''. NOTE: Modified in IFC 2x3, properties ParkingUse and ParkingUnits added.',$,'IfcSpace',(#2169,#2170,#2171));
#2169=IFCSIMPLEPROPERTYTEMPLATE('0Srn0rm2530QN6QyISuj4I',$,'HandicapAccessible','Indication that this object is designed to be accessible by the handicapped. \X2\000A\X0\It is giving according to the requirements of the national building code. ',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2170=IFCSIMPLEPROPERTYTEMPLATE('1JcGFwDbD1VggkebRQhE_2',$,'ParkingUse','Identifies the type of transporation for which the parking space is designed. Values are not predefined but might include car, compact car, motorcycle, bicycle, truck, bus etc.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2171=IFCSIMPLEPROPERTYTEMPLATE('0rYg9bhhPDY87RJUExXLw6',$,'ParkingUnits','Indicates the number of transporation units of the type specified by the property ParkingUse that may be accommodated within the space. Generally, this value should default to 1 unit. However, where the parking space is for motorcycles or bicycles, provision may be made for more than one unit in the space.',.P_SINGLEVALUE.,'IfcCountMeasure',$,$,$,$,$,.READWRITE.);
#2172=IFCPROPERTYSETTEMPLATE('0ReqPuren0rw_jSciVaxwX',$,'Pset_SpaceParkingAisle','Definition from IAI: Properties common to the definition of all occurrences of IfcSpace which have an attribute value for ObjectType = ''ParkingAisle''.',$,'IfcSpace',(#2173));
#2173=IFCSIMPLEPROPERTYTEMPLATE('1wT5YZmQXEEelCjHJj8GzT',$,'IsOneWay','Indicates whether the parking aisle is designed for oneway traffic (TRUE) or twoway traffic (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2174=IFCPROPERTYSETTEMPLATE('0l$tC9FvLBLB7FbJ9Bk1gh',$,'Pset_SpaceThermalRequirements','Definition from IAI: Properties related to the comfort requirements for thermal and other  thermal related performances of spaces that apply to the occurrences of IfcSpace or IfcZone. This includes the required design temperature, humidity, and air conditioning.',$,'IfcSpace,IfcZone',(#2175,#2177,#2179,#2181,#2183,#2185,#2187,#2188,#2189,#2190,#2191,#2192,#2193,#2194,#2195));
#2175=IFCSIMPLEPROPERTYTEMPLATE('0q_y$$UFz2GQ8fud04FUaw',$,'SpaceTemperatureMax','Temperature of the space or zone, that is required from user/designer view point.  If no summer or winter space temperature requirements are given, it applies all year, otherwise for the intermediate period.',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ',$,$,#2176,$,$,.READWRITE.);
#2176=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#2177=IFCSIMPLEPROPERTYTEMPLATE('2AauEJmWn3F8Q5lYgoiX3t',$,'SpaceTemperatureMin','  Minimal temperature of the space or zone, that is required from user/designer view point. If no summer or winter space temperature requirements are given, it applies all year, otherwise for the intermediate period.  ',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ',$,$,#2178,$,$,.READWRITE.);
#2178=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#2179=IFCSIMPLEPROPERTYTEMPLATE('0wvXQz6cnA188FtvT1QRRW',$,'SpaceTemperatureSummerMax','Maximal temperature of the space or zone for the hot (summer) period, that is required from user/designer view point.',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ',$,$,#2180,$,$,.READWRITE.);
#2180=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#2181=IFCSIMPLEPROPERTYTEMPLATE('3qlM2kcxb0werXC1sUfjSy',$,'SpaceTemperatureSummerMin','Minimal temperature of the space or zone for the hot (summer) period, that is required from user/designer view point. ',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ',$,$,#2182,$,$,.READWRITE.);
#2182=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#2183=IFCSIMPLEPROPERTYTEMPLATE('385lT67Bf8bQgevi985Jsy',$,'SpaceTemperatureWinterMax','Maximal temperature of the space or zone for the cold (winter) period, that is required from user/designer view point.',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ',$,$,#2184,$,$,.READWRITE.);
#2184=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#2185=IFCSIMPLEPROPERTYTEMPLATE('2dM8wZXNjCDx2VS4tcf4Q2',$,'SpaceTemperatureWinterMin','Minimal temperature of the space or zone for the cold (winter) period, that is required from user/designer view point.',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ',$,$,#2186,$,$,.READWRITE.);
#2186=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#2187=IFCSIMPLEPROPERTYTEMPLATE('1GpVlsIQv4dgaLZco9j0YH',$,'SpaceHumidity','Humidity of the space or zone that is required from user/designer view point.  If no summer or winter space humidity requirements are given, it applies all year, otherwise for the intermediate period.',.P_SINGLEVALUE.,'IfcRatioMeasure',$,$,$,$,$,.READWRITE.);
#2188=IFCSIMPLEPROPERTYTEMPLATE('32iQc68W5A7w8KDT21PUs8',$,'SpaceHumiditySummer','Humidity of the space or zone for the hot (summer) period, that is required from user/designer view point.  ',.P_SINGLEVALUE.,'IfcRatioMeasure',$,$,$,$,$,.READWRITE.);
#2189=IFCSIMPLEPROPERTYTEMPLATE('1oWTCF8JnAlwZQNZd9Oa3r',$,'SpaceHumidityWinter','Humidity of the space or zone for the cold (winter) period that is required from user/designer view point.  ',.P_SINGLEVALUE.,'IfcRatioMeasure',$,$,$,$,$,.READWRITE.);
#2190=IFCSIMPLEPROPERTYTEMPLATE('2VChikUH92lex5hc_4Ouj3',$,'DiscontinuedHeating','Indication whether discontinued heating is required/desirable from user/designer view point. (TRUE) if yes, (FALSE) otherwise.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2191=IFCSIMPLEPROPERTYTEMPLATE('1yMid7Gpz40h_XWJnZ_2zH',$,'NaturalVentilation','Indication whether the space is required to have natural ventilation (TRUE) or mechanical ventilation (FALSE). ',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2192=IFCSIMPLEPROPERTYTEMPLATE('14eM2JBm99WfNyG$qqlvze',$,'NaturalVentilationRate','Indication of the requirement of a particular natural air ventilation rate, given in air changes per hour.',.P_SINGLEVALUE.,'IfcCountMeasure',$,$,$,$,$,.READWRITE.);
#2193=IFCSIMPLEPROPERTYTEMPLATE('07g3S5LjX5DfvStUmWanyT',$,'MechanicalVentilationRate','Indication of the requirement of a particular mechanical air ventilation rate, given in air changes per hour.',.P_SINGLEVALUE.,'IfcCountMeasure',$,$,$,$,$,.READWRITE.);
#2194=IFCSIMPLEPROPERTYTEMPLATE('3Hx1F55PfBFBXVRE2of6z7',$,'AirConditioning','Indication whether this space requires air conditioning provided (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2195=IFCSIMPLEPROPERTYTEMPLATE('1RUAYsmTv6B852qDuwWopi',$,'AirConditioningCentral','Indication whether the space  requires a central air conditioning provided (TRUE) or not (FALSE).\X2\000A\X0\It should only be given, if the property "AirConditioning" is set to TRUE.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2196=IFCPROPERTYSETTEMPLATE('2wT8VkuQP3MQRmdZC5tF3m',$,'Pset_TransportElementCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcTransportElement.',$,'IfcTransportElement',(#2197,#2198));
#2197=IFCSIMPLEPROPERTYTEMPLATE('3FdTF9plL8muA$FvODPOkp',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2198=IFCSIMPLEPROPERTYTEMPLATE('1bQKJoKRXByhLu3AcXYyrq',$,'FireExit','Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE).\X2\000A\X0\Here whether the transport element (in case of e.g., a lift) is designed to serve as a fire exit, e.g., for fire escape purposes.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2199=IFCPROPERTYSETTEMPLATE('1OmH1PvMHFHgpOxU84A89U',$,'Pset_TransportElementElevator','Definition from IAI: Properties common to the definition of all occurrences of IfcTransportElement with the predefined type ="ELEVATOR"',$,'IfcTransportElement',(#2200,#2202,#2204));
#2200=IFCSIMPLEPROPERTYTEMPLATE('0SgrfNnFr2w97i0LDsnc0y',$,'ClearWidth','Clear width of the object (elevator). It indicates the distance from the inner surfaces of the elevator car left and right from the elevator door. \X2\000A\X0\The shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#2201,$,$,.READWRITE.);
#2201=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2202=IFCSIMPLEPROPERTYTEMPLATE('0rmoxw8Tb72PkC0zDc7QEU',$,'ClearDepth','Clear depth of the object (elevator). It indicates the distance from the inner surface of the elevator door to the opposite surface of the elevator car. \X2\000A\X0\The shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#2203,$,$,.READWRITE.);
#2203=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2204=IFCSIMPLEPROPERTYTEMPLATE('3XGkBkNXHAefvSjTwOw0OU',$,'ClearHeight','Clear height of the object (elevator).  \X2\000A\X0\The shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#2205,$,$,.READWRITE.);
#2205=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2206=IFCPROPERTYSETTEMPLATE('1H7qQQM5z17hAvmd9THJYG',$,'Pset_ZoneCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcZone.',$,'IfcZone',(#2207,#2208,#2209,#2211,#2213,#2214));
#2207=IFCSIMPLEPROPERTYTEMPLATE('1NoBEJ$d96wwHy6RlGjFDF',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2208=IFCSIMPLEPROPERTYTEMPLATE('3kapGV4F532Q7SoyvJ7GUe',$,'Category','Category of space usage or utilization of the area. It is defined according to the presiding national building code.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2209=IFCSIMPLEPROPERTYTEMPLATE('0Si3TAtDLDzx0hAy5ER24Z',$,'GrossAreaPlanned','Total planned gross area for the space. Used for programming the space.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#2210,$,$,.READWRITE.);
#2210=IFCNAMEDUNIT($,.AREAUNIT.);
#2211=IFCSIMPLEPROPERTYTEMPLATE('03aJRwGb15X9emThvMXS71',$,'NetAreaPlanned','Total planned net area for the space. Used for programming the space.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#2212,$,$,.READWRITE.);
#2212=IFCNAMEDUNIT($,.AREAUNIT.);
#2213=IFCSIMPLEPROPERTYTEMPLATE('2YLy961GjB_OC9gAtaLOnv',$,'PubliclyAccessible','Indication whether this space (in case of e.g., a toilet) is designed to serve as a publicly accessible space, e.g., for a public toilet (TRUE) or not (FALSE). ',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2214=IFCSIMPLEPROPERTYTEMPLATE('10b0Wr8Tn0uhwVEDM9L0$$',$,'HandicapAccessible','Indication whether this space (in case of e.g., a toilet) is designed to serve as an accessible space for handicapped people, e.g., for a public toilet (TRUE) or not (FALSE). This information is often used to declare the need for access for the disabled and for special design requirements of this space.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2215=IFCPROPERTYSETTEMPLATE('1c930Xspn7QPmahgGxuzUx',$,'Pset_BeamCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcBeam.',$,'IfcBeam',(#2216,#2217,#2219,#2221,#2222,#2223));
#2216=IFCSIMPLEPROPERTYTEMPLATE('3dCuxUH4j7tgF3jPXzeF8F',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2217=IFCSIMPLEPROPERTYTEMPLATE('3X8xXyOdv7Ues7k63O9Ma0',$,'Span','Clear span for this object.\X2\000A\X0\The shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2218,$,$,.READWRITE.);
#2218=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2219=IFCSIMPLEPROPERTYTEMPLATE('2E0I4QkOvE3PKI$7Y68CY5',$,'Slope','Slope angle - relative to horizontal (0.0 degrees).\X2\000A\X0\The shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure',$,$,#2220,$,$,.READWRITE.);
#2220=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#2221=IFCSIMPLEPROPERTYTEMPLATE('2$pmewtOn6duoixqVp2p6b',$,'IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2222=IFCSIMPLEPROPERTYTEMPLATE('2x7fNhMgzFdh8GS7a14K_q',$,'LoadBearing','Indicates whether the object is intended to carry loads (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2223=IFCSIMPLEPROPERTYTEMPLATE('2AUzviNhf2x8G7JCPANC8h',$,'FireRating','Fire rating for this object.\X2\000A\X0\It is given according to the national fire safety classification.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2224=IFCPROPERTYSETTEMPLATE('28eqRwTdf2yhAwQfW6ZiGA',$,'Pset_ColumnCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcColumn.',$,'IfcColumn',(#2225,#2226,#2228,#2229,#2230));
#2225=IFCSIMPLEPROPERTYTEMPLATE('1sGeZ5$J14d824K0IuosVa',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2226=IFCSIMPLEPROPERTYTEMPLATE('1U97ZGMVbEPxc7XxUO5kCg',$,'Slope','Slope angle - relative to horizontal (0.0 degrees).\X2\000A\X0\The shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence. ',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure',$,$,#2227,$,$,.READWRITE.);
#2227=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#2228=IFCSIMPLEPROPERTYTEMPLATE('0sH9HJ2Lr4p9nowu5_naxX',$,'IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2229=IFCSIMPLEPROPERTYTEMPLATE('2BPARJ_6PCGBL1NXs6SEB_',$,'LoadBearing','Indicates whether the object is intended to carry loads (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2230=IFCSIMPLEPROPERTYTEMPLATE('2GMPUivI96C94Mjmn1bYlr',$,'FireRating','Fire rating for this object.\X2\000A\X0\It is given according to the national fire safety classification.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2231=IFCPROPERTYSETTEMPLATE('1ZtZD4MCT129a0acf7hr3p',$,'Pset_CurtainWallCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcCurtainWall.',$,'IfcCurtainWall',(#2232,#2233,#2234,#2235,#2236,#2237,#2239));
#2232=IFCSIMPLEPROPERTYTEMPLATE('2xgzxjSDP6_h$4n2VxSNRU',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2233=IFCSIMPLEPROPERTYTEMPLATE('0quyHrjET28fTD3ZnCjvkp',$,'AcousticRating','Acoustic rating for this object.\X2\000A\X0\It is giving according to the national building code. It indicates the sound transmission resistance of this object by an index ration (instead of providing full sound absorbtion values).',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2234=IFCSIMPLEPROPERTYTEMPLATE('3CaaN2Atf7Tv9ClbGmW8dL',$,'FireRating','Fire rating given according to the national fire safety classification.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2235=IFCSIMPLEPROPERTYTEMPLATE('3FIyuyoMb0bujgTfUDE$vA',$,'Combustible','Indication whether the object is made from combustible material (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2236=IFCSIMPLEPROPERTYTEMPLATE('34JI0E2G9Ak9VkkqhFA17g',$,'SurfaceSpreadOfFlame','Indication on how the flames spread around the surface,\X2\000A\X0\It is given according to the national building code that governs the fire behaviour for materials.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2237=IFCSIMPLEPROPERTYTEMPLATE('0rRrb4EIXE7fnaf25bRuFq',$,'ThermalTransmittance','Thermal transmittance coefficient (U-Value) of a material.\X2\000A\X0\Here the total thermal transmittance coefficient through the wall (including all materials).',.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure',$,$,#2238,$,$,.READWRITE.);
#2238=IFCDERIVEDUNIT($,.THERMALTRANSMITTANCEUNIT.,$,$);
#2239=IFCSIMPLEPROPERTYTEMPLATE('0BT$JQ7KP2Qf_2cT8CxcHd',$,'IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2240=IFCPROPERTYSETTEMPLATE('0VSUmjws19Ch9umyDBrIDg',$,'Pset_DoorCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcDoor.',$,'IfcDoor',(#2241,#2242,#2243,#2244,#2245,#2246,#2248,#2250,#2251,#2252,#2253,#2254));
#2241=IFCSIMPLEPROPERTYTEMPLATE('1aVO8CWlH9GAyDnkLLoq$f',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2242=IFCSIMPLEPROPERTYTEMPLATE('07W8hRES94exfhGS5RerTz',$,'FireRating','Fire rating for this object.\X2\000A\X0\It is given according to the national fire safety classification.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2243=IFCSIMPLEPROPERTYTEMPLATE('2AHjGFTknAmecUGXGm3I$b',$,'AcousticRating','Acoustic rating for this object.\X2\000A\X0\It is giving according to the national building code. It indicates the sound transmission resistance of this object by an index ration (instead of providing full sound absorbtion values).',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2244=IFCSIMPLEPROPERTYTEMPLATE('2_nNz2Ax5ExBM$7AfoR6pN',$,'SecurityRating','Index based rating system indicating security level.\X2\000A\X0\It is giving according to the national building code.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2245=IFCSIMPLEPROPERTYTEMPLATE('0UAWGeC9n6A8v2aQsPvS3U',$,'IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2246=IFCSIMPLEPROPERTYTEMPLATE('23JMwoX197fwO$XElPpwjx',$,'Infiltration','Infiltration flowrate of outside air for the filler object based on the area of the filler object at a pressure level of 50 Pascals. It shall be used, if the length of all joints is unknown. ',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#2247,$,$,.READWRITE.);
#2247=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#2248=IFCSIMPLEPROPERTYTEMPLATE('3FC9dB5JnCmxWK7TG28ZI4',$,'ThermalTransmittance','Thermal transmittance coefficient (U-Value) of a material.\X2\000A\X0\It applies to the total door construction.',.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure',$,$,#2249,$,$,.READWRITE.);
#2249=IFCDERIVEDUNIT($,.THERMALTRANSMITTANCEUNIT.,$,$);
#2250=IFCSIMPLEPROPERTYTEMPLATE('2R0eSNbtn2xBswpAWLfJBh',$,'GlazingAreaFraction','Fraction of the glazing area relative to the total area of the filling element. \X2\000A\X0\It shall be used, if the glazing area is not given separately for all panels within the filling element. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#2251=IFCSIMPLEPROPERTYTEMPLATE('03p44PiSX3OQ3u_CsHEUT8',$,'HandicapAccessible','Indication that this object is designed to be accessible by the handicapped. \X2\000A\X0\It is giving according to the requirements of the national building code. ',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2252=IFCSIMPLEPROPERTYTEMPLATE('2wLbHC8r55NB54qQvVJMBb',$,'FireExit','Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE).\X2\000A\X0\Here it defines an exit door in accordance to the national building code.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2253=IFCSIMPLEPROPERTYTEMPLATE('22rs1biev19fjknN_m3qhZ',$,'SelfClosing','Indication whether this object is designed to close automatically after use (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2254=IFCSIMPLEPROPERTYTEMPLATE('0U48cdD8D3S9oiQ6TIhmCL',$,'SmokeStop','Indication whether the object is designed to provide a smoke stop (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2255=IFCPROPERTYSETTEMPLATE('2xlKXrDpTEze$IuZZ4SJX$',$,'Pset_DoorWindowGlazingType','Definition from IAI: Properties common to the definition of the glazing component of occurrences of IfcDoor and IfcWindow, used for thermal and lighting calculations.',$,'IfcDoor,IfcWindow',(#2256,#2257,#2259,#2261,#2263,#2264,#2265,#2266,#2267,#2268,#2269,#2270,#2271,#2272,#2273,#2275));
#2256=IFCSIMPLEPROPERTYTEMPLATE('1GcRXk0UH7Qul1ueuKrVzU',$,'GlassLayers','Number of glass layers within the frame. E.g. "2" for double glazing. ',.P_SINGLEVALUE.,'IfcCountMeasure ',$,$,$,$,$,.READWRITE.);
#2257=IFCSIMPLEPROPERTYTEMPLATE('2Gii1CYhLDQwt6G3BL4tFy',$,'GlassThickness1','Thickness of the first (inner) glass layer. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#2258,$,$,.READWRITE.);
#2258=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2259=IFCSIMPLEPROPERTYTEMPLATE('2GgIYmp0P7DQjfVSFeasCK',$,'GlassThickness2','Thickness of the second (intermediate or outer) glass layer.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#2260,$,$,.READWRITE.);
#2260=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2261=IFCSIMPLEPROPERTYTEMPLATE('2MoHLRJc13$wNs3lyiCB6p',$,'GlassThickness3','Thickness of the third (outer) glass layer. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#2262,$,$,.READWRITE.);
#2262=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2263=IFCSIMPLEPROPERTYTEMPLATE('0hYUyPq4X5BwoMABeDZY_H',$,'FillGas','Name of the gas by which the gap between two glass layers is filled. It is given for information purposes only.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2264=IFCSIMPLEPROPERTYTEMPLATE('1qV3vWNN90NQ8sOpId7b9h',$,'GlassColor','Color (tint) selection for this glazing. It is given for information purposes only.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2265=IFCSIMPLEPROPERTYTEMPLATE('2yVFQhWxb0wQgDEhikr1_Q',$,'IsTempered','Indication whether the glass is tempered (TRUE) or not (FALSE) .',.P_SINGLEVALUE.,'IfcBoolean ',$,$,$,$,$,.READWRITE.);
#2266=IFCSIMPLEPROPERTYTEMPLATE('34$ziiM5j8ZBqSF_bklIjZ',$,'IsLaminated','Indication whether the glass is layered with other materials (TRUE) or not (FALSE). ',.P_SINGLEVALUE.,'IfcBoolean ',$,$,$,$,$,.READWRITE.);
#2267=IFCSIMPLEPROPERTYTEMPLATE('17BFnoZ5b4Qg8uswPvVlUx',$,'IsCoated','Indication whether the glass is coated with a material (TRUE) or not (FALSE). ',.P_SINGLEVALUE.,'IfcBoolean ',$,$,$,$,$,.READWRITE.);
#2268=IFCSIMPLEPROPERTYTEMPLATE('3fZRhT00L6exGv2SRLia3n',$,'IsWired','Indication whether the glass includes a contained wire mesh to prevent break-in (TRUE) or not (FALSE) ',.P_SINGLEVALUE.,'IfcBoolean ',$,$,$,$,$,.READWRITE.);
#2269=IFCSIMPLEPROPERTYTEMPLATE('2nce3BaVDCcQKrVb$xNSYY',$,'Translucency','Fraction of the visible light that passes the glazing at normal incidence. It is a value without unit. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#2270=IFCSIMPLEPROPERTYTEMPLATE('12pUi2mInFu9d_I0IWg9f0',$,'Reflectivity','Fraction of the visible light that is reflected by the glazing at normal incidence. It is a value without unit. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#2271=IFCSIMPLEPROPERTYTEMPLATE('2t9HAF0wvDDhS_vXsW_5KG',$,'BeamRadiationTransmittance','Direct solar radiation transmittance that passes the glazing at normal incidence. It is a value without unit, often referred to as (Tsol). ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#2272=IFCSIMPLEPROPERTYTEMPLATE('2HQFfgS5TCy8NptyoP$_Zs',$,'SolarHeatGainTransmittance','Total solar heat transmittance that passes the glazing at normal incidence. It is a value without unit, often referred to as (SHGC):.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#2273=IFCSIMPLEPROPERTYTEMPLATE('0HN0BVP_v88w2e7XkQI8C6',$,'ThermalTransmittanceSummer','Thermal transmittance coefficient (U-Value) of a material.\X2\000A\X0\Summer thermal transmittance coefficient of the glazing only, often referred to as (U-value) ',.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure',$,$,#2274,$,$,.READWRITE.);
#2274=IFCDERIVEDUNIT($,.THERMALTRANSMITTANCEUNIT.,$,$);
#2275=IFCSIMPLEPROPERTYTEMPLATE('33Sf2pbqT37Ac0E19Dtsgu',$,'ThermalTransmittanceWinter','Thermal transmittance coefficient (U-Value) of a material.\X2\000A\X0\Winter thermal transmittance coefficient of the glazing only, often referred to as (U-value) ',.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure',$,$,#2276,$,$,.READWRITE.);
#2276=IFCDERIVEDUNIT($,.THERMALTRANSMITTANCEUNIT.,$,$);
#2277=IFCPROPERTYSETTEMPLATE('1Ie1wGUhjDNBD$f0Lrqjls',$,'Pset_DoorWindowShadingType','Definition from IAI: Properties common to the definition of the shading component of occurrences of IfcDoor and IfcWindow, used for static (simplified) shading calculations.',$,'IfcDoor,IfcWindow',(#2278,#2279,#2280));
#2278=IFCSIMPLEPROPERTYTEMPLATE('0i1eZK695AvfDjTfhH8Tnw',$,'ExternalShadingCoefficient','Radiation transmission coefficient of the outside shading device. It is a value without unit.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#2279=IFCSIMPLEPROPERTYTEMPLATE('3Omd3$74P2yQV1yN__0ZHg',$,'InternalShadingCoefficient','Radiation transmission coefficient of the inside shading device, symbol "b-value". It is a value without unit. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#2280=IFCSIMPLEPROPERTYTEMPLATE('0QP51Ivg55XhnCyAB9YT9P',$,'InsetShadingCoefficient','Radiation transmission coefficient of the shading device inside the glazing, symbol "b-value". It is a value without unit. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#2281=IFCPROPERTYSETTEMPLATE('2sFsnZEF92Xg0fndZUkiAK',$,'Pset_MemberCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcMember.',$,'IfcMember',(#2282,#2283,#2285,#2287,#2288,#2289));
#2282=IFCSIMPLEPROPERTYTEMPLATE('2B2zKak555twJ4JCuQej4z',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2283=IFCSIMPLEPROPERTYTEMPLATE('0muuwnprLBOQ14CWmrfCM$',$,'Span','Clear span for this object.\X2\000A\X0\The shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2284,$,$,.READWRITE.);
#2284=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2285=IFCSIMPLEPROPERTYTEMPLATE('1iYTlEJ8D2rPmAKRjcU986',$,'Slope','Slope angle - relative to horizontal (0.0 degrees).\X2\000A\X0\The shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure',$,$,#2286,$,$,.READWRITE.);
#2286=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#2287=IFCSIMPLEPROPERTYTEMPLATE('1ZmAb5R$T4PQXZVhVapmkT',$,'IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2288=IFCSIMPLEPROPERTYTEMPLATE('0maLmm9N55IAzpdVd97KqK',$,'LoadBearing','Indicates whether the object is intended to carry loads (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2289=IFCSIMPLEPROPERTYTEMPLATE('2C0NFr27L1QPbSh0YF03XH',$,'FireRating','Fire rating for this object.\X2\000A\X0\It is given according to the national fire safety classification.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2290=IFCPROPERTYSETTEMPLATE('0vD_FQ_K52i8Q$ollyYTVK',$,'Pset_PlateCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcPlate.',$,'IfcPlate',(#2291,#2292,#2293,#2294,#2295,#2296));
#2291=IFCSIMPLEPROPERTYTEMPLATE('0Om4bx7cPAWu85tihb2Tz3',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2292=IFCSIMPLEPROPERTYTEMPLATE('0AAoYHZ2LBv9VWsXVWEu8S',$,'IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2293=IFCSIMPLEPROPERTYTEMPLATE('1yrLehAgPAC9duX2Ud_eu1',$,'LoadBearing','Indicates whether the object is intended to carry loads (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2294=IFCSIMPLEPROPERTYTEMPLATE('2CQmaqHb5AIegG22mslUiC',$,'AcousticRating','Acoustic rating for this object.\X2\000A\X0\It is giving according to the national building code. It indicates the sound transmission resistance of this object by an index ration (instead of providing full sound absorbtion values).',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2295=IFCSIMPLEPROPERTYTEMPLATE('1ZW_x$fFHA5wFPa2Yk9Ymy',$,'FireRating','Fire rating for this object.\X2\000A\X0\It is given according to the national fire safety classification.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2296=IFCSIMPLEPROPERTYTEMPLATE('0Sv1BlX4z32x7VyVG4KFvW',$,'ThermalTransmittance','Thermal transmittance coefficient (U-Value) of a material.\X2\000A\X0\It applies to the total door construction.',.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure',$,$,#2297,$,$,.READWRITE.);
#2297=IFCDERIVEDUNIT($,.THERMALTRANSMITTANCEUNIT.,$,$);
#2298=IFCPROPERTYSETTEMPLATE('2IRhHi4xT82QAETxRm9xpe',$,'Pset_RailingCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcRailing.',$,'IfcRailing',(#2299,#2300,#2302,#2304));
#2299=IFCSIMPLEPROPERTYTEMPLATE('13E35afInAYgKmVKYSEVqT',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2300=IFCSIMPLEPROPERTYTEMPLATE('3GyINZUarF8AsTIgFILdRx',$,'Height','Height of the object. It is the upper hight of the railing above the floor or stair.\X2\000A\X0\The size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2301,$,$,.READWRITE.);
#2301=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2302=IFCSIMPLEPROPERTYTEMPLATE('17zBkIyl9EcAu0RjOsHO0Y',$,'Diameter','Diameter of the object. It is the diameter of the handrail of the railing.\X2\000A\X0\The size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence.\X2\000A\X0\Here the diameter of the hand or guardrail within the railing.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2303,$,$,.READWRITE.);
#2303=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2304=IFCSIMPLEPROPERTYTEMPLATE('155VeElhTE$uKtLRk8YimC',$,'IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2305=IFCPROPERTYSETTEMPLATE('3Ju5vJ1Dr7AezXObWcS3kX',$,'Pset_RampCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcRamp.',$,'IfcRamp',(#2306,#2307,#2309,#2311,#2312,#2313,#2314,#2315));
#2306=IFCSIMPLEPROPERTYTEMPLATE('0pKAa9Mkf2BfLYlV2ZCNzv',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2307=IFCSIMPLEPROPERTYTEMPLATE('2jCtZEKUX2tA5x2wbg_Kcf',$,'RequiredHeadroom','Required headroom clearance for the passageway according to the applicable building code or additional requirements.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2308,$,$,.READWRITE.);
#2308=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2309=IFCSIMPLEPROPERTYTEMPLATE('0BqnjQVvL8sfJgonBJARYx',$,'RequiredSlope','Required sloping angle of the object  - relative to horizontal (0.0 degrees).\X2\000A\X0\Required maximum slope for the passageway according to the applicable building code or additional requirements ',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure',$,$,#2310,$,$,.READWRITE.);
#2310=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#2311=IFCSIMPLEPROPERTYTEMPLATE('0R$utGiHbCsPYwBiji_cBJ',$,'IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2312=IFCSIMPLEPROPERTYTEMPLATE('0glz31w8LEFRHn1tLuN2ZG',$,'FireRating','Fire rating for this object.\X2\000A\X0\It is given according to the national fire safety classification.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2313=IFCSIMPLEPROPERTYTEMPLATE('3WQzmL05X9QwLFHdN0C4lH',$,'FireExit','Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE).\X2\000A\X0\Here it defines an exit ramp in accordance to the national building code.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2314=IFCSIMPLEPROPERTYTEMPLATE('0MDBOPB4TBOhfVUSKvNu0d',$,'HandicapAccessible','Indication that this object is designed to be accessible by the handicapped. \X2\000A\X0\Set to (TRUE) if this ramp is rated as handicap accessible  according the local building codes, otherwise (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2315=IFCSIMPLEPROPERTYTEMPLATE('1dCCdyp5v6kA_$2XB5ObbU',$,'HasNonSkidSurface','Indication whether the surface finish is designed to prevent slippery (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2316=IFCPROPERTYSETTEMPLATE('1ZrkfJkoT0oBaRMfvowUHu',$,'Pset_RampFlightCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcRampFlight.',$,'IfcRampFlight',(#2317,#2318,#2320));
#2317=IFCSIMPLEPROPERTYTEMPLATE('3eqLLDYt5F5v4o66D9$0Vq',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2318=IFCSIMPLEPROPERTYTEMPLATE('3FBI0nqin7LB1KcXBTnSYn',$,'Headroom','Actual headroom clearance for the passageway according to the current design. \X2\000A\X0\The shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2319,$,$,.READWRITE.);
#2319=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2320=IFCSIMPLEPROPERTYTEMPLATE('3FKuTt2jX2jQ$8t1fVhnip',$,'Slope','Sloping angle of the object  - relative to horizontal (0.0 degrees). \X2\000A\X0\Actual maximum slope for the passageway according to the current design.\X2\000A\X0\The shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence. ',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure',$,$,#2321,$,$,.READWRITE.);
#2321=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#2322=IFCPROPERTYSETTEMPLATE('31RwMN3nD7juJ42N68P$yh',$,'Pset_RoofCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcRoof. Note: Properties for ProjectedArea and TotalArea added in IFC 2x3',$,'IfcRoof',(#2323,#2324,#2325,#2326,#2328));
#2323=IFCSIMPLEPROPERTYTEMPLATE('0T1nGByi1CTgK9STI0lVvG',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2324=IFCSIMPLEPROPERTYTEMPLATE('1ZcnWUE8f959kifAk7U59l',$,'FireRating','Fire rating for this object. It is given according to the national fire safety classification.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2325=IFCSIMPLEPROPERTYTEMPLATE('030HisNoTBQ83iFwlkq3_7',$,'IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2326=IFCSIMPLEPROPERTYTEMPLATE('35mKZ7kSD9cOvJtAJU954g',$,'ProjectedArea','Area of the roof projected onto a 2D horizontal plane',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#2327,$,$,.READWRITE.);
#2327=IFCNAMEDUNIT($,.AREAUNIT.);
#2328=IFCSIMPLEPROPERTYTEMPLATE('2eEkUXxbbAA8555U0u9Pr8',$,'TotalArea','Total exposed area of the roof',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#2329,$,$,.READWRITE.);
#2329=IFCNAMEDUNIT($,.AREAUNIT.);
#2330=IFCPROPERTYSETTEMPLATE('1hFclkCabFAAFI47sqCCcA',$,'Pset_SlabCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcSlab. Note: Properties for PitchAngle added in IFC 2x3',$,'IfcSlab',(#2331,#2332,#2333,#2334,#2335,#2336,#2338,#2339,#2340,#2341));
#2331=IFCSIMPLEPROPERTYTEMPLATE('0JYvkwho90teYF57B2xv17',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2332=IFCSIMPLEPROPERTYTEMPLATE('2WcTcpfav9cBYcV_s3wUxX',$,'AcousticRating','Acoustic rating for this object. It is giving according to the national building code. It indicates the sound transmission resistance of this object by an index ration (instead of providing full sound absorbtion values',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2333=IFCSIMPLEPROPERTYTEMPLATE('1c1kHJJmb2Swg7eWtAy0i8',$,'FireRating',' Fire rating for this object. It is given according to the national fire safety classification. ',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2334=IFCSIMPLEPROPERTYTEMPLATE('0lIDqXXBP5lgbBgNodw0qX',$,'Combustible','Indication whether the object is made from combustible material (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2335=IFCSIMPLEPROPERTYTEMPLATE('0kXxcWLJTFw9XXarkO2$zV',$,'SurfaceSpreadOfFlame','Indication on how the flames spread around the surface, It is given according to the national building code that governs the fire behaviour for materials.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2336=IFCSIMPLEPROPERTYTEMPLATE('1K1f1DO1H31uk3rJGZfVy1',$,'ThermalTransmittance','Thermal transmittance coefficient (U-Value) of a material. Here the total thermal transmittance coefficient through the slab (including all materials). ',.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure ',$,$,#2337,$,$,.READWRITE.);
#2337=IFCDERIVEDUNIT($,.THERMALTRANSMITTANCEUNIT.,$,$);
#2338=IFCSIMPLEPROPERTYTEMPLATE('26K12TjEnBlwXjufHIzesu',$,'IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2339=IFCSIMPLEPROPERTYTEMPLATE('3eEBoh$dP3kOQ$SsoG83AD',$,'LoadBearing','Indicates whether the object is intended to carry loads (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2340=IFCSIMPLEPROPERTYTEMPLATE('32Yl9_1qb47hNF7DAd_28f',$,'Compartmentation','Indication whether the object is designed to serve as a fire compartmentation (TRUE) or not (FALSE). ',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2341=IFCSIMPLEPROPERTYTEMPLATE('0yuvaaeyvEIOxE7WK0bwJ5',$,'PitchAngle','Angle of the slab to the horizontal when used as a component for the roof (specified as 0 degrees or not asserted for cases where the slab is not used as a roof component).',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure',$,$,#2342,$,$,.READWRITE.);
#2342=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#2343=IFCPROPERTYSETTEMPLATE('1rvCjPeF95UukbbQjvxDK9',$,'Pset_StairCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcStair.',$,'IfcStair',(#2344,#2345,#2346,#2347,#2349,#2351,#2353,#2354,#2355,#2356,#2357));
#2344=IFCSIMPLEPROPERTYTEMPLATE('2c4fraNX1AQRFzmelGmtck',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2345=IFCSIMPLEPROPERTYTEMPLATE('2hZEgQUdnEDOokbE3l9dWS',$,'NumberOfRiser','Total number of the risers included in the stair',.P_SINGLEVALUE.,'IfcCountMeasure',$,$,$,$,$,.READWRITE.);
#2346=IFCSIMPLEPROPERTYTEMPLATE('2P$4P39Wj8fBnMGO_4pHnx',$,'NumberOfTreads','Total number of treads included in the stair',.P_SINGLEVALUE.,'IfcCountMeasure',$,$,$,$,$,.READWRITE.);
#2347=IFCSIMPLEPROPERTYTEMPLATE('3oUjGlFOb5O9$8HJDSZmeh',$,'RiserHeight','Vertical distance from tread to tread. \X2\000A\X0\The riser height is supposed to be equal for all steps of a stair or stair flight.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2348,$,$,.READWRITE.);
#2348=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2349=IFCSIMPLEPROPERTYTEMPLATE('0uECIBB9D19RuqXviieV4o',$,'TreadLength','Horizontal distance from the front of the thread to the front of the next tread. \X2\000A\X0\The tread length is supposed to be equal for all steps of the stair or stair flight at the walking line.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2350,$,$,.READWRITE.);
#2350=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2351=IFCSIMPLEPROPERTYTEMPLATE('0autU6ctzE$x2FqgO$76ZF',$,'RequiredHeadroom','Required headroom clearance for the passageway according to the applicable building code or additional requirements',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2352,$,$,.READWRITE.);
#2352=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2353=IFCSIMPLEPROPERTYTEMPLATE('3OxCF_n$1CaBMlxtvsGV5u',$,'HandicapAccessible','Indication that this object is designed to be accessible by the handicapped. \X2\000A\X0\Set to (TRUE) if this stair is rated as handicap accessible  according the local building codes, otherwise (FALSE). Accessibility maybe provided by additional means.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2354=IFCSIMPLEPROPERTYTEMPLATE('2OJ2azbbjADRoqsnZFP7ZJ',$,'IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2355=IFCSIMPLEPROPERTYTEMPLATE('11ZB3CgND9rxXxcoeC0ay8',$,'FireRating','Fire rating for this object.\X2\000A\X0\It is given according to the national fire safety classification.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2356=IFCSIMPLEPROPERTYTEMPLATE('3xn7aTAuL2RPAc$VAHEgRw',$,'FireExit','Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE).\X2\000A\X0\Here it defines an exit stair in accordance to the national building code.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2357=IFCSIMPLEPROPERTYTEMPLATE('3IK9G29Hv8KAvAv$dtYgZc',$,'HasNonSkidSurface','Indication whether the surface finish is designed to prevent slippery (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2358=IFCPROPERTYSETTEMPLATE('1JeJFRQgvAx9FWNlmie9aC',$,'Pset_StairFlightCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcStairFlight.',$,'IfcStairFlight',(#2359,#2360,#2361,#2362,#2364,#2366,#2368,#2370,#2372,#2374,#2376));
#2359=IFCSIMPLEPROPERTYTEMPLATE('3AE3EXb$DBlRbemamV5BOw',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2360=IFCSIMPLEPROPERTYTEMPLATE('0zUIWzbrHA1OUZfM3PTez$',$,'NumberOfRiser','Total number of the risers included in the stair flight',.P_SINGLEVALUE.,'IfcCountMeasure',$,$,$,$,$,.READWRITE.);
#2361=IFCSIMPLEPROPERTYTEMPLATE('2UKD_LAsvDshQlR5ZrE0jM',$,'NumberOfTreads','Total number of treads included in the stair flight',.P_SINGLEVALUE.,'IfcCountMeasure',$,$,$,$,$,.READWRITE.);
#2362=IFCSIMPLEPROPERTYTEMPLATE('2G$1YJBQLAj9o4H1Hmeica',$,'RiserHeight','Vertical distance from tread to tread. \X2\000A\X0\The riser height is supposed to be equal for all steps of a stair or stair flight.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2363,$,$,.READWRITE.);
#2363=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2364=IFCSIMPLEPROPERTYTEMPLATE('1GPuLHbMvAuQulHSpoybkm',$,'TreadLength','Horizontal distance from the front of the thread to the front of the next tread. \X2\000A\X0\The tread length is supposed to be equal for all steps of the stair or stair flight at the walking line.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2365,$,$,.READWRITE.);
#2365=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2366=IFCSIMPLEPROPERTYTEMPLATE('1sAH_UnmX9RwRSax8Z_ZHj',$,'NosingLength','Horizontal distance from the front of the tread to the riser underneath. It is the overhang of the tread.',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#2367,$,$,.READWRITE.);
#2367=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2368=IFCSIMPLEPROPERTYTEMPLATE('0L$YE6l659QePA4rjOX7WN',$,'WalkingLineOffset','Offset of the walking line from the inner side of the flight. \X2\000A\X0\Note: the walking line may have a own shape representation (in case of inconsistencies, the value derived from the shape representation shall take precedence).',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2369,$,$,.READWRITE.);
#2369=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2370=IFCSIMPLEPROPERTYTEMPLATE('2ew9k9eTHAxQGDlKWtkxNo',$,'TreadLengthAtOffset','Length of treads at a given offset.\X2\000A\X0\Walking line position is given by the ''WalkingLineOffset''. The resulting value should normally be identical with TreadLength, it may be given in addition, if the walking line offset for building code calculations is different from that used in design.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2371,$,$,.READWRITE.);
#2371=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2372=IFCSIMPLEPROPERTYTEMPLATE('3Q3olDpSjA5x4oSNiofB_R',$,'TreadLengthAtInnerSide','Minimum length of treads at the inner side of the winder. \X2\000A\X0\Only relevant in case of winding flights, for straight flights it is identical with IfcStairFlight.TreadLength. It is a pre-calculated value, in case of inconsistencies, the value derived from the shape representation shall take precedence. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2373,$,$,.READWRITE.);
#2373=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2374=IFCSIMPLEPROPERTYTEMPLATE('2R51ZkgvjB3RQKCWa_bIky',$,'Headroom','Actual headroom clearance for the passageway according to the current design. \X2\000A\X0\The shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2375,$,$,.READWRITE.);
#2375=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2376=IFCSIMPLEPROPERTYTEMPLATE('2ug$9ZJiP1tf7poo$fFZYU',$,'WaistThickness','Minimum thickness of the stair flight, measured perpendicular to the slope of the flight to the inner corner of riser and tread. It is a pre-calculated value, in case of inconsistencies, the value derived from the shape representation shall take precedence. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2377,$,$,.READWRITE.);
#2377=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2378=IFCPROPERTYSETTEMPLATE('172wO35KLEcQLTa2H2YY$p',$,'Pset_WallCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcWall and IfcWallStandardCase.',$,'IfcWall,IfcWallStandardCase',(#2379,#2380,#2381,#2382,#2383,#2384,#2386,#2387,#2388,#2389));
#2379=IFCSIMPLEPROPERTYTEMPLATE('0LiF0wE8j7U8LGYhCZ1CYm',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2380=IFCSIMPLEPROPERTYTEMPLATE('2OWonmTiP3NfoMessbYt0x',$,'AcousticRating','Acoustic rating for this object.\X2\000A\X0\It is giving according to the national building code. It indicates the sound transmission resistance of this object by an index ration (instead of providing full sound absorbtion values).',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2381=IFCSIMPLEPROPERTYTEMPLATE('22v28tbA5CHx5m1d3A0Qi4',$,'FireRating','Fire rating given according to the national fire safety classification.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2382=IFCSIMPLEPROPERTYTEMPLATE('3vHFJIO4T9IOIPV3LVcj_Y',$,'Combustible','Indication whether the object is made from combustible material (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2383=IFCSIMPLEPROPERTYTEMPLATE('3jtLr2XML9EgWwne2EJ69p',$,'SurfaceSpreadOfFlame','Indication on how the flames spread around the surface,\X2\000A\X0\It is given according to the national building code that governs the fire behaviour for materials.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2384=IFCSIMPLEPROPERTYTEMPLATE('0WLuCf1Dz82OMhnSIdb_lZ',$,'ThermalTransmittance','Thermal transmittance coefficient (U-Value) of a material.\X2\000A\X0\Here the total thermal transmittance coefficient through the wall (including all materials).',.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure',$,$,#2385,$,$,.READWRITE.);
#2385=IFCDERIVEDUNIT($,.THERMALTRANSMITTANCEUNIT.,$,$);
#2386=IFCSIMPLEPROPERTYTEMPLATE('16$TEhh1n739ASu224f8yU',$,'IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2387=IFCSIMPLEPROPERTYTEMPLATE('04y3vE0kH4CO2R_EqZD5N8',$,'ExtendToStructure','Indicates whether the object extend to the structure above (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2388=IFCSIMPLEPROPERTYTEMPLATE('2kX9O6bgrAovk2U1QUFzhS',$,'LoadBearing','Indicates whether the object is intended to carry loads (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2389=IFCSIMPLEPROPERTYTEMPLATE('3605PrOSvFzPzb7Vle6w$t',$,'Compartmentation','Indication whether the object is designed to serve as a fire compartmentation (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2390=IFCPROPERTYSETTEMPLATE('0EVVeXPer2qeREHObMeLBe',$,'Pset_WindowCommon','Definition from IAI: Properties common to the definition of all occurrences of Window.',$,'IfcWindow',(#2391,#2392,#2393,#2394,#2395,#2396,#2398,#2400,#2401));
#2391=IFCSIMPLEPROPERTYTEMPLATE('29qkgcVvT3jf077tJHJRT3',$,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2392=IFCSIMPLEPROPERTYTEMPLATE('1bySXZQWf1Uh3laWyRWg9U',$,'FireRating','Fire rating for this object.\X2\000A\X0\It is given according to the national fire safety classification.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2393=IFCSIMPLEPROPERTYTEMPLATE('3d0PrRZX54dQ178ebNwH4Y',$,'AcousticRating','Acoustic rating for this object.\X2\000A\X0\It is giving according to the national building code. It indicates the sound transmission resistance of this object by an index ration (instead of providing full sound absorbtion values).',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2394=IFCSIMPLEPROPERTYTEMPLATE('29aiZui$rCyOt6LHb$vJvm',$,'SecurityRating','Index based rating system indicating security level.\X2\000A\X0\It is giving according to the national building code.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2395=IFCSIMPLEPROPERTYTEMPLATE('2ZI6yQu1r0XR4xHPtU4BCL',$,'IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2396=IFCSIMPLEPROPERTYTEMPLATE('1$kAtdxrv3tRI1HqVo5gS$',$,'Infiltration','Infiltration flowrate of outside air for the filler object based on the area of the filler object at a pressure level of 50 Pascals. It shall be used, if the length of all joints is unknown. ',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#2397,$,$,.READWRITE.);
#2397=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#2398=IFCSIMPLEPROPERTYTEMPLATE('02$arV9q90D8sXWEE_Sc2j',$,'ThermalTransmittance','Thermal transmittance coefficient (U-Value) of a material.\X2\000A\X0\It applies to the total door construction.',.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure',$,$,#2399,$,$,.READWRITE.);
#2399=IFCDERIVEDUNIT($,.THERMALTRANSMITTANCEUNIT.,$,$);
#2400=IFCSIMPLEPROPERTYTEMPLATE('1$800PeEPD$uCBxzAG42wi',$,'GlazingAreaFraction','Fraction of the glazing area relative to the total area of the filling element. \X2\000A\X0\It shall be used, if the glazing area is not given separately for all panels within the filling element. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#2401=IFCSIMPLEPROPERTYTEMPLATE('3vS1YeF$HFLxuihjivBtIK',$,'SmokeStop','Indication whether the object is designed to provide a smoke stop (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2402=IFCPROPERTYSETTEMPLATE('2OmRtSYHjE_Rqlaa_zge7M',$,'Pset_AirSideSystemInformation','Definition from IAI: Attributes that apply to an air side HVAC system. HISTORY: New property set in IFC Release 1.0.',$,'IfcSpatialStructureElement,IfcSystem',(#2403,#2404,#2405,#2407,#2409,#2411,#2413,#2415,#2417,#2419,#2420,#2421,#2422,#2423,#2424,#2426,#2428,#2430));
#2403=IFCSIMPLEPROPERTYTEMPLATE('1Fim$x2rT4CAM966eAEpfH',$,'Name','The name of the air side system ',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2404=IFCSIMPLEPROPERTYTEMPLATE('2x$sxx$Sb3k8Tdv13cxLX7',$,'Description','The description of the air side system.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2405=IFCSIMPLEPROPERTYTEMPLATE('1z1OrZ81T1689a_Kcv$7Qf',$,'AirSideSystemType','This enumeration specifies the basic types of possible air side systems (e.g., Constant Volume, Variable Volume, etc.) ',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2406,$,$,$,.READWRITE.);
#2406=IFCPROPERTYENUMERATION('PEnum_AirSideSystemType',(IFCLABEL('CONSTANTVOLUME'),IFCLABEL('CONSTANTVOLUMESINGLEZONE'),IFCLABEL('CONSTANTVOLUMEMULTIPLEZONEREHEAT'),IFCLABEL('CONSTANTVOLUMEBYPASS'),IFCLABEL('VARIABLEAIRVOLUME'),IFCLABEL('VARIABLEAIRVOLUMEREHEAT'),IFCLABEL('VARIABLEAIRVOLUMEINDUCTION'),IFCLABEL('VARIABLEAIRVOLUMEFANPOWERED'),IFCLABEL('VARIABLEAIRVOLUMEDUALCONDUIT'),IFCLABEL('VARIABLEAIRVOLUMEVARIABLEDIFFUSERS'),IFCLABEL('VARIABLEAIRVOLUMEVARIABLETEMPERATURE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET\X2\000A\X0\')),$);
#2407=IFCSIMPLEPROPERTYTEMPLATE('2h05gaw4v5Ng2lFyMcA9L4',$,'AirSideSystemDistributionType','This enumeration defines the basic types of air side systems (e.g., SingleDuct, DualDuct, Multizone, etc.) ',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2408,$,$,$,.READWRITE.);
#2408=IFCPROPERTYENUMERATION('PEnum_AirSideSystemDistributionType',(IFCLABEL('SINGLEDUCT'),IFCLABEL('DUALDUCT'),IFCLABEL('MULTIZONE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#2409=IFCSIMPLEPROPERTYTEMPLATE('0AmIPi6Y1FgxhIHlfuOqXw',$,'TotalAirflow','The total design supply air flowrate required for the system for either heating or cooling conditions, whichever is greater. ',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#2410,$,$,.READWRITE.);
#2410=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#2411=IFCSIMPLEPROPERTYTEMPLATE('3Yr54vX8vAZvD5AmOF7IKJ',$,'EnergyGainTotal','The total amount of energy gains for the spaces served by the system during the peak cooling conditions, plus any system-level total energy gains. ',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#2412,$,$,.READWRITE.);
#2412=IFCNAMEDUNIT($,.POWERUNIT.);
#2413=IFCSIMPLEPROPERTYTEMPLATE('1RrjhPB_n5zuPqVVjSMHpF',$,'AirflowSensible','The air flowrate required to satisfy the sensible peak loads. ',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#2414,$,$,.READWRITE.);
#2414=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#2415=IFCSIMPLEPROPERTYTEMPLATE('1EInmB0iT95OkdGpr4F4EA',$,'EnergyGainSensible','The sum of total energy gains for the spaces served by the system during the peak cooling conditions, plus any system-level sensible energy gains. ',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#2416,$,$,.READWRITE.);
#2416=IFCNAMEDUNIT($,.POWERUNIT.);
#2417=IFCSIMPLEPROPERTYTEMPLATE('2APHV4SZTETvOAjGEAR$CV',$,'EnergyLoss','The sum of energy losses for the spaces served by the system during the peak heating conditions. ',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#2418,$,$,.READWRITE.);
#2418=IFCNAMEDUNIT($,.POWERUNIT.);
#2419=IFCSIMPLEPROPERTYTEMPLATE('0of4$JpGH9m9f8LrLP2mmG',$,'LightingDiversity','Lighting diversity. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#2420=IFCSIMPLEPROPERTYTEMPLATE('0N9d1FLwj1J90A_$vmsmR_',$,'InfiltrationDiversitySummer','Diversity factor for Summer infiltration. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#2421=IFCSIMPLEPROPERTYTEMPLATE('0TC9Wuu7z5Z8H3zKpttEEN',$,'InfiltrationDiversityWinter','Diversity factor for Winter infiltration. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#2422=IFCSIMPLEPROPERTYTEMPLATE('0UTWculFD9RPHKS2_bWBVQ',$,'ApplianceDiversity','Diversity of appliance load. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#2423=IFCSIMPLEPROPERTYTEMPLATE('1W$ANI4Pn3F9_h6mA6k_8p',$,'LoadSafetyFactor','Load safety factor. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#2424=IFCSIMPLEPROPERTYTEMPLATE('0kIUoggrjAIRd_W5nAOAQq',$,'HeatingTemperatureDelta','Heating temperature difference for calculating space air flow rates ',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ',$,$,#2425,$,$,.READWRITE.);
#2425=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#2426=IFCSIMPLEPROPERTYTEMPLATE('0Roxjsn4L1g8S$bV0q_XWp',$,'CoolingTemperatureDelta','Cooling temperature difference for calculating space air flow rates ',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ',$,$,#2427,$,$,.READWRITE.);
#2427=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#2428=IFCSIMPLEPROPERTYTEMPLATE('0wFp5AD296jheNRcT2CxW_',$,'Ventilation','Required outside air ventilation. ',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#2429,$,$,.READWRITE.);
#2429=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#2430=IFCSIMPLEPROPERTYTEMPLATE('2qK99Qa$X2mOndjDvgFNeP',$,'FanPower','Fan motor loads contributing to the cooling load. ',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#2431,$,$,.READWRITE.);
#2431=IFCNAMEDUNIT($,.POWERUNIT.);
#2432=IFCPROPERTYSETTEMPLATE('29KWCuqL10JOZzyBBw5qvm',$,'Pset_DistributionChamberElementTypeFormedDuct','Definition from BS6100 100 3410: Space formed in the ground for the passage of pipes, cables, ducts.',$,'IfcDistributionChamberElementType',(#2433,#2435,#2437,#2438,#2440,#2441,#2443,#2444,#2445));
#2433=IFCSIMPLEPROPERTYTEMPLATE('3JbWOItRr4mgPVQkfMUHGw',$,'ClearWidth','The width of the formed space in the duct.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2434,$,$,.READWRITE.);
#2434=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2435=IFCSIMPLEPROPERTYTEMPLATE('3BTMQ$jBr4MwypanlCMFIX',$,'ClearDepth','The depth of the formed space in the duct.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2436,$,$,.READWRITE.);
#2436=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2437=IFCSIMPLEPROPERTYTEMPLATE('2ugdpJxpH2deuuCYmGZDc0',$,'WallMaterial','The material from which the wall of the duct is constructed.\X2\000A\X0\NOTE: It is assumed that duct walls will be constructed of a single material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#2438=IFCSIMPLEPROPERTYTEMPLATE('2_k_IqJtn8VQjjt9PR$Pmg',$,'WallThickness','The thickness of the duct wall construction\X2\000A\X0\NOTE: It is assumed that chamber walls will be constructed at a single thickness.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2439,$,$,.READWRITE.);
#2439=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2440=IFCSIMPLEPROPERTYTEMPLATE('1v3eWtqET1lOYuVJ4IJU05',$,'BaseMaterial','The material from which the base of the duct is constructed.\X2\000A\X0\NOTE: It is assumed that duct base will be constructed of a single material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#2441=IFCSIMPLEPROPERTYTEMPLATE('2jfQAuX8L11uFlb_d7EXDt',$,'BaseThickness','The thickness of the duct base construction\X2\000A\X0\NOTE: It is assumed that duct base will be constructed at a single thickness.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2442,$,$,.READWRITE.);
#2442=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2443=IFCSIMPLEPROPERTYTEMPLATE('1Uo4CSTeL6UhxBSyLszvNI',$,'AccessCoverMaterial','The material from which the access cover to the chamber is constructed.\X2\000A\X0\NOTE: It is assumed that chamber walls will be constructed of a single material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#2444=IFCSIMPLEPROPERTYTEMPLATE('00j9dwYybFkhhhdR3lzi0G',$,'AccessCoverLoadRating','The load rating of the access cover (which may be a value or an alphanumerically defined class rating)',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2445=IFCSIMPLEPROPERTYTEMPLATE('1YC1EHWzv5ahoqzYgqeIxE',$,'FillMaterial','The material that is used to fill the duct (where used).',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#2446=IFCPROPERTYSETTEMPLATE('1X61$czn9E78V3QWoaGJd2',$,'Pset_DistributionChamberElementTypeInspectionChamber','Definition from IAI: Chamber constructed on a drain, sewer or pipeline and with a removable cover, that permits visible inspection.',$,'IfcDistributionChamberElementType',(#2447,#2449,#2451,#2453,#2455,#2456,#2458,#2459,#2461,#2462,#2463,#2465,#2467));
#2447=IFCSIMPLEPROPERTYTEMPLATE('0ROslt6J9CUwgDqG$T7cs_',$,'ChamberLengthOrRadius','Length or, in the event of the shape being circular in plan, the radius of the chamber.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2448,$,$,.READWRITE.);
#2448=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2449=IFCSIMPLEPROPERTYTEMPLATE('1n8zV1sQn4YeTp1DHw9HGA',$,'ChamberWidth','Width, in the event of the shape being non circular in plan.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2450,$,$,.READWRITE.);
#2450=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2451=IFCSIMPLEPROPERTYTEMPLATE('33Xpy5JTnDqvdO75F41Uns',$,'InvertLevel','Level of the lowest part of the cross section. (BS6100 250 8001)',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#2452,$,$,.READWRITE.);
#2452=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2453=IFCSIMPLEPROPERTYTEMPLATE('1vDN6SoY1EvelxfLSly5A$',$,'SoffitLevel','Level of the highest internal part of the cross section. (BS6100 250 8002)',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#2454,$,$,.READWRITE.);
#2454=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2455=IFCSIMPLEPROPERTYTEMPLATE('2TBHtfR1rF19UW3STBdiIH',$,'WallMaterial','The material from which the wall of the chamber is constructed.\X2\000A\X0\NOTE: It is assumed that chamber walls will be constructed of a single material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#2456=IFCSIMPLEPROPERTYTEMPLATE('1ZCw$cFSz579I6r__nLZXs',$,'WallThickness','The thickness of the chamber wall construction\X2\000A\X0\NOTE: It is assumed that chamber walls will be constructed at a single thickness.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2457,$,$,.READWRITE.);
#2457=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2458=IFCSIMPLEPROPERTYTEMPLATE('2sDvzhNKDDog2UVGcFHbWA',$,'BaseMaterial','The material from which the base of the chamber is constructed.\X2\000A\X0\NOTE: It is assumed that chamber base will be constructed of a single material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#2459=IFCSIMPLEPROPERTYTEMPLATE('37nIYiVOv8Ggmzj5yyUEyN',$,'BaseThickness','The thickness of the chamber base construction\X2\000A\X0\NOTE: It is assumed that chamber base will be constructed at a single thickness.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2460,$,$,.READWRITE.);
#2460=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2461=IFCSIMPLEPROPERTYTEMPLATE('2w0fjOKnX0muwrK5ujhuGq',$,'WithBackdrop','Indicates whether the chamber has a backdrop or tumbling bay (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2462=IFCSIMPLEPROPERTYTEMPLATE('0fjXDlwmv58fRBZ7gD$XD6',$,'AccessCoverMaterial','The material from which the access cover to the chamber is constructed.\X2\000A\X0\NOTE: It is assumed that chamber walls will be constructed of a single material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#2463=IFCSIMPLEPROPERTYTEMPLATE('0EcKxh4un4Av$_ExtB_pYx',$,'AccessLengthOrRadius','The length of the chamber access cover or, where the plan shape of the cover is circular, the radius.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2464,$,$,.READWRITE.);
#2464=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2465=IFCSIMPLEPROPERTYTEMPLATE('1uvIEApJj1ufcEQd7Ynt2C',$,'AccessWidth','The width of the chamber access cover where the plan shape of the cover is not circular.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2466,$,$,.READWRITE.);
#2466=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2467=IFCSIMPLEPROPERTYTEMPLATE('3b2CdnCUP8M94W$3kdqwrS',$,'AccessCoverLoadRating','The load rating of the access cover (which may be a value or an alphanumerically defined class rating)',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2468=IFCPROPERTYSETTEMPLATE('0Cr8qVpyPDzAKOiTftZ3Rs',$,'Pset_DistributionChamberElementTypeInspectionPit','Definition from IAI: Recess or chamber formed to permit access for inspection of substructure and services (definition modified from BS6100 221 4128).',$,'IfcDistributionChamberElementType',(#2469,#2471,#2473));
#2469=IFCSIMPLEPROPERTYTEMPLATE('3OZ2Sgrjb9nfhMROoZsJfO',$,'Length','The length of the pit.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2470,$,$,.READWRITE.);
#2470=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2471=IFCSIMPLEPROPERTYTEMPLATE('1bBEDq7Ab5cxic05xzM5yz',$,'Width','The width of the pit.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2472,$,$,.READWRITE.);
#2472=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2473=IFCSIMPLEPROPERTYTEMPLATE('3IEdYqJw5DpAqIv1Df4fWX',$,'Depth','The depth of the pit.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2474,$,$,.READWRITE.);
#2474=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2475=IFCPROPERTYSETTEMPLATE('1BsWYthnnBmx6eMbdDtfPz',$,'Pset_DistributionChamberElementTypeManhole','Definition from IAI: Chamber constructed on a drain, sewer or pipeline and with a removable cover, that permits the entry of a person.',$,'IfcDistributionChamberElementType',(#2476,#2478,#2480,#2481,#2483,#2484,#2486,#2487,#2488,#2489,#2490,#2492,#2494));
#2476=IFCSIMPLEPROPERTYTEMPLATE('0$rGqZThPC6xdG_NYyH8Gd',$,'InvertLevel','Level of the lowest part of the cross section. (BS6100 250 8001)',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#2477,$,$,.READWRITE.);
#2477=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2478=IFCSIMPLEPROPERTYTEMPLATE('01wybNvcHCoRjqpHrnZ8Km',$,'SoffitLevel','Level of the highest internal part of the cross section. (BS6100 250 8002)',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#2479,$,$,.READWRITE.);
#2479=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2480=IFCSIMPLEPROPERTYTEMPLATE('0ODskUNlH9yBuzoNX87H8j',$,'WallMaterial','The material from which the wall of the chamber is constructed.\X2\000A\X0\NOTE: It is assumed that chamber walls will be constructed of a single material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#2481=IFCSIMPLEPROPERTYTEMPLATE('3Wif6NT8f01RjxehMDGIkn',$,'WallThickness','The thickness of the chamber wall construction\X2\000A\X0\NOTE: It is assumed that chamber walls will be constructed at a single thickness.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2482,$,$,.READWRITE.);
#2482=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2483=IFCSIMPLEPROPERTYTEMPLATE('1TICxZUpHAcAvvC4y5Z5Vm',$,'BaseMaterial','The material from which the base of the chamber is constructed.\X2\000A\X0\NOTE: It is assumed that chamber base will be constructed of a single material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#2484=IFCSIMPLEPROPERTYTEMPLATE('2bGhykdCL2ygGtJf07fo0B',$,'BaseThickness','The thickness of the chamber base construction\X2\000A\X0\NOTE: It is assumed that chamber base will be constructed at a single thickness.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2485,$,$,.READWRITE.);
#2485=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2486=IFCSIMPLEPROPERTYTEMPLATE('3hUCwqX111uRXTUfeHri2H',$,'IsShallow','Indicates whether the chamber has been designed as being shallow (TRUE) or deep (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2487=IFCSIMPLEPROPERTYTEMPLATE('3h70dT$YLETgPMlhPW0OGe',$,'HasSteps','Indicates whether the chamber has steps (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2488=IFCSIMPLEPROPERTYTEMPLATE('04l_RR9CDFJvBPkBR48aTC',$,'WithBackdrop','Indicates whether the chamber has a backdrop or tumbling bay (TRUE) or not (FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2489=IFCSIMPLEPROPERTYTEMPLATE('0HYW3jF0v8J9eZfTigtLh2',$,'AccessCoverMaterial','The material from which the access cover to the chamber is constructed.\X2\000A\X0\NOTE: It is assumed that chamber walls will be constructed of a single material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#2490=IFCSIMPLEPROPERTYTEMPLATE('38yjpue$P4Ag0zoSXhDstu',$,'AccessLengthOrRadius','The length of the chamber access cover or, where the plan shape of the cover is circular, the radius.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2491,$,$,.READWRITE.);
#2491=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2492=IFCSIMPLEPROPERTYTEMPLATE('2e0Sqhyr531eQJ9pGSKaiE',$,'AccessWidth','The width of the chamber access cover where the plan shape of the cover is not circular.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2493,$,$,.READWRITE.);
#2493=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2494=IFCSIMPLEPROPERTYTEMPLATE('1sX2p9QKv7iAKZhMT4Chmt',$,'AccessCoverLoadRating','The load rating of the access cover (which may be a value or an alphanumerically defined class rating)',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2495=IFCPROPERTYSETTEMPLATE('1jDH5qEtP6kxbqyHXAaWRO',$,'Pset_DistributionChamberElementTypeMeterChamber','Definition from IAI: Chamber that houses a meter(s) (definition modified from BS6100 250 6224).',$,'IfcDistributionChamberElementType',(#2496,#2498,#2500,#2501,#2503,#2504,#2506));
#2496=IFCSIMPLEPROPERTYTEMPLATE('06mdgFtyf2HQlefYggh6WW',$,'ChamberLengthOrRadius','Length or, in the event of the shape being circular in plan, the radius of the chamber.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2497,$,$,.READWRITE.);
#2497=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2498=IFCSIMPLEPROPERTYTEMPLATE('0AeFnLkrPFeh4nuPcSPawu',$,'ChamberWidth','Width, in the event of the shape being non circular in plan.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2499,$,$,.READWRITE.);
#2499=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2500=IFCSIMPLEPROPERTYTEMPLATE('3pEkDSIMD7ARQ0Ph5lTXR1',$,'WallMaterial','The material from which the wall of the chamber is constructed.\X2\000A\X0\NOTE: It is assumed that chamber walls will be constructed of a single material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#2501=IFCSIMPLEPROPERTYTEMPLATE('0w9y94$YXBhP9gMRZTcYg6',$,'WallThickness','The thickness of the chamber wall construction\X2\000A\X0\NOTE: It is assumed that chamber walls will be constructed at a single thickness.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2502,$,$,.READWRITE.);
#2502=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2503=IFCSIMPLEPROPERTYTEMPLATE('09V98AFC51e8FZe6I53BB_',$,'BaseMaterial','The material from which the base of the chamber is constructed.\X2\000A\X0\NOTE: It is assumed that chamber base will be constructed of a single material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#2504=IFCSIMPLEPROPERTYTEMPLATE('0y4u6g1zD5RvvdTCKx8YwL',$,'BaseThickness','The thickness of the chamber base construction\X2\000A\X0\NOTE: It is assumed that chamber base will be constructed at a single thickness.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2505,$,$,.READWRITE.);
#2505=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2506=IFCSIMPLEPROPERTYTEMPLATE('0JSRLyCZDCUOlwdP252ZM6',$,'AccessCoverMaterial','The material from which the access cover to the chamber is constructed.\X2\000A\X0\NOTE: It is assumed that chamber walls will be constructed of a single material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#2507=IFCPROPERTYSETTEMPLATE('0XsTthIyT7RherUx0ulNMx',$,'Pset_DistributionChamberElementTypeSump','Definition from BS6100 100 3431: Recess or small chamber into which liquid is drained to facilitate its removal.',$,'IfcDistributionChamberElementType',(#2508,#2510,#2512));
#2508=IFCSIMPLEPROPERTYTEMPLATE('19TYaoKCv7VhdniV3Kezv_',$,'Length','The length of the sump.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2509,$,$,.READWRITE.);
#2509=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2510=IFCSIMPLEPROPERTYTEMPLATE('0CUlDbMerEcgFhumztlmXr',$,'Width','The width of the sump.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2511,$,$,.READWRITE.);
#2511=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2512=IFCSIMPLEPROPERTYTEMPLATE('2UvIrLBvzBOwPY7WU9_RSt',$,'InvertLevel','The lowest point in the cross section of the sump.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2513,$,$,.READWRITE.);
#2513=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2514=IFCPROPERTYSETTEMPLATE('1B1CO_E8rDJAe_EpoCqHVF',$,'Pset_DistributionChamberElementTypeTrench','Definition from BS6100 221 4118: Excavation, the length of which greatly exceeds the width.',$,'IfcDistributionChamberElementType',(#2515,#2517,#2519));
#2515=IFCSIMPLEPROPERTYTEMPLATE('3JuKjYREP8UvsOLsQ8wz$R',$,'Width','The width of the trench.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2516,$,$,.READWRITE.);
#2516=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2517=IFCSIMPLEPROPERTYTEMPLATE('3IDJVdwaD0JxljASkyVPAa',$,'Depth','The depth of the trench.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2518,$,$,.READWRITE.);
#2518=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2519=IFCSIMPLEPROPERTYTEMPLATE('0joZB_pDb3e9o1nuKRzI6B',$,'InvertLevel','Level of the lowest part of the cross section. (BS6100 250 8001)',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#2520,$,$,.READWRITE.);
#2520=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2521=IFCPROPERTYSETTEMPLATE('0DOq2OpYL4ZBNT9PsIngQy',$,'Pset_DistributionChamberElementTypeValveChamber','Definition from BS6100 250 6224: Chamber that houses a valve(s).',$,'IfcDistributionChamberElementType',(#2522,#2524,#2526,#2527,#2529,#2530,#2532));
#2522=IFCSIMPLEPROPERTYTEMPLATE('22zwnxdff6EBmbKE253qPT',$,'ChamberLengthOrRadius','Length or, in the event of the shape being circular in plan, the radius of the chamber.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2523,$,$,.READWRITE.);
#2523=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2524=IFCSIMPLEPROPERTYTEMPLATE('3pqao7yMXB4BE2zqSvFsmJ',$,'ChamberWidth','Width, in the event of the shape being non circular in plan.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2525,$,$,.READWRITE.);
#2525=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2526=IFCSIMPLEPROPERTYTEMPLATE('394XMNpIz35hjVdkcMWdgN',$,'WallMaterial','The material from which the wall of the chamber is constructed.\X2\000A\X0\NOTE: It is assumed that chamber walls will be constructed of a single material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#2527=IFCSIMPLEPROPERTYTEMPLATE('288xDtBPH2SvqEQ8l1qBCy',$,'WallThickness','The thickness of the chamber wall construction\X2\000A\X0\NOTE: It is assumed that chamber walls will be constructed at a single thickness.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2528,$,$,.READWRITE.);
#2528=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2529=IFCSIMPLEPROPERTYTEMPLATE('3TODOUvzj1jg40aTiwHw8k',$,'BaseMaterial','The material from which the base of the chamber is constructed.\X2\000A\X0\NOTE: It is assumed that chamber base will be constructed of a single material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#2530=IFCSIMPLEPROPERTYTEMPLATE('0Z48418Yz6kQ2F0_ur3hxL',$,'BaseThickness','The thickness of the chamber base construction\X2\000A\X0\NOTE: It is assumed that chamber base will be constructed at a single thickness.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2531,$,$,.READWRITE.);
#2531=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2532=IFCSIMPLEPROPERTYTEMPLATE('3yseZGSAP2lQF2vldcvvLJ',$,'AccessCoverMaterial','The material from which the access cover to the chamber is constructed.\X2\000A\X0\NOTE: It is assumed that chamber walls will be constructed of a single material.',.P_REFERENCEVALUE.,'IfcMaterial',$,$,$,$,$,.READWRITE.);
#2533=IFCPROPERTYSETTEMPLATE('2_8jaa1P5B_8ZCoH4wgUSu',$,'Pset_DistributionFlowElementCommon','Definition from IAI: Common properties of all occurrences of IfcDistributionFlowElement and their subtypes.\X2\000A\X0\',$,'IfcDistributionFlowElement,IfcDistributionChamberElement,IfcEnergyConversionDevice,IfcFlowController,IfcFlowFitting,IfcFlowMovingDevice,IfcFlowSegment,IfcFlowStorageDevice,IfcFlowTerminal,IfcFlowTreatmentDevice',(#2534));
#2534=IFCSIMPLEPROPERTYTEMPLATE('2oM2cs4AXEsAEyEeFPtzP4',$,'Reference','Reference ID for this specific instance (e.g.  ''WWS/VS1/400/001'', which indicates the occurrence belongs to system WWS, subsystems VSI/400, and has the component number 001) ',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2535=IFCPROPERTYSETTEMPLATE('0yVnXDuE51_u$Wes5_7AGN',$,'Pset_DistributionPortDuct','Definition from IAI: Duct port occurrence attributes attached to an instance of IfcDistributionPort.\X2\000A\X0\',$,'IfcDistributionPort',(#2536,#2537));
#2536=IFCSIMPLEPROPERTYTEMPLATE('0TNNHx3MnFaQ1Fgv$JXGBV',$,'PortNumber','The index of the port as it relates to the related object. Each index must be unique for any given related object.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#2537=IFCSIMPLEPROPERTYTEMPLATE('0Xty_rn8nByQQ1Dyc8Ug$e',$,'ConnectionType','The end-style treatment of the duct port:\X2\000A\X0\BEADEDSLEEVE: Beaded Sleeve. \X2\000A\X0\COMPRESSION: Compression. \X2\000A\X0\CRIMP: Crimp. \X2\000A\X0\DRAWBAND: Drawband. \X2\000A\X0\DRIVESLIP: Drive slip. \X2\000A\X0\FLANGED: Flanged. \X2\000A\X0\OUTSIDESLEEVE: Outside Sleeve. \X2\000A\X0\SLIPON: Slipon. \X2\000A\X0\SOLDERED: Soldered. \X2\000A\X0\SSLIP: S-Slip. \X2\000A\X0\STANDINGSEAM: Standing seam. \X2\000A\X0\SWEDGE: Swedge. \X2\000A\X0\WELDED: Welded. \X2\000A\X0\OTHER: Another type of end-style has been applied.\X2\000A\X0\NONE: No end-style has been applied.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2538,$,$,$,.READWRITE.);
#2538=IFCPROPERTYENUMERATION('PEnum_DuctConnectionType',(IFCLABEL('BEADEDSLEEVE'),IFCLABEL('COMPRESSION'),IFCLABEL('CRIMP'),IFCLABEL('DRAWBAND'),IFCLABEL('DRIVESLIP'),IFCLABEL('FLANGED'),IFCLABEL('OUTSIDESLEEVE'),IFCLABEL('SLIPON'),IFCLABEL('SOLDERED'),IFCLABEL('SSLIP'),IFCLABEL('STANDINGSEAM'),IFCLABEL('SWEDGE'),IFCLABEL('WELDED'),IFCLABEL('OTHER'),IFCLABEL('NONE'),IFCLABEL('USERDEFINED'),IFCLABEL('NOTDEFINED')),$);
#2539=IFCPROPERTYSETTEMPLATE('2k6_zGnOf60BLDwDagkMt0',$,'Pset_DistributionPortPipe','Definition from IAI: Pipe port occurrence attributes attached to an instance of IfcDistributionPort.\X2\000A\X0\',$,'IfcDistributionPort',(#2540,#2541));
#2540=IFCSIMPLEPROPERTYTEMPLATE('0q9XcEis1AwODDCjL66QA8',$,'PortNumber','The index of the port as it relates to the related object. Each index must be unique for any given related object.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#2541=IFCSIMPLEPROPERTYTEMPLATE('0WRUXDwmbBJ9etd_q4_wu4',$,'ConnectionType','The end-style treatment of the pipe port:\X2\000A\X0\BRAZED: Brazed. \X2\000A\X0\COMPRESSION: Compression. \X2\000A\X0\FLANGED: Flanged. \X2\000A\X0\GROOVED: Grooved. \X2\000A\X0\OUTSIDESLEEVE: Outside Sleeve. \X2\000A\X0\SOLDERED: Soldered. \X2\000A\X0\SWEDGE: Swedge. \X2\000A\X0\THREADED: Threaded. \X2\000A\X0\WELDED: Welded. \X2\000A\X0\OTHER: Another type of end-style has been applied.\X2\000A\X0\NONE: No end-style has been applied.\X2\000A\X0\USERDEFINED: User-defined port connection type. \X2\000A\X0\NOTDEFINED: Undefined port connection type. ',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2542,$,$,$,.READWRITE.);
#2542=IFCPROPERTYENUMERATION('PEnum_PipeEndStyleTreatment',(IFCLABEL('BRAZED'),IFCLABEL('COMPRESSION'),IFCLABEL('FLANGED'),IFCLABEL('GROOVED'),IFCLABEL('OUTSIDESLEEVE'),IFCLABEL('SOLDERED'),IFCLABEL('SWEDGE'),IFCLABEL('THREADED'),IFCLABEL('WELDED'),IFCLABEL('OTHER'),IFCLABEL('NONE'),IFCLABEL('UNSET')),$);
#2543=IFCPROPERTYSETTEMPLATE('07RJO1_5X8w9RRPD4Se9ZP',$,'Pset_EnergyConversionDeviceCoil','Definition from IAI: Coil occurrence attributes attached to an instance of IfcEnergyConversionDevice.\X2\000A\X0\',$,'IfcEnergyConversionDevice',(#2544));
#2544=IFCSIMPLEPROPERTYTEMPLATE('1wLUhI5tvBj9JtO9GDV9zj',$,'HasSoundAttentuation','TRUE if the coil has sound attenuation, FALSE if it does not.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2545=IFCPROPERTYSETTEMPLATE('2F9kgsGhPD8eGhMSRY_SF5',$,'Pset_EnergyConversionDeviceSpaceHeaterPanel','Definition from IAI: Panel space heater type occurrence attributes.\X2\000A\X0\',$,'IfcEnergyConversionDevice',(#2546));
#2546=IFCSIMPLEPROPERTYTEMPLATE('1Lx7cXgoL1ouzMN0VZaMuu',$,'NumberOfPanels','Number of panels.',.P_SINGLEVALUE.,'IfcInteger',$,$,#2547,$,$,.READWRITE.);
#2547=IFCDERIVEDUNIT($,.INTEGERCOUNTRATEUNIT.,$,$);
#2548=IFCPROPERTYSETTEMPLATE('1d$t6e_q1CQBNo0yiAn8LD',$,'Pset_EnergyConversionDeviceSpaceHeaterSectional','Definition from IAI: Sectional space heater type occurrence attributes.\X2\000A\X0\',$,'IfcEnergyConversionDevice',(#2549));
#2549=IFCSIMPLEPROPERTYTEMPLATE('2XPVVSFn94Fv5gvYJ_4UKI',$,'NumberOfSections','Number of vertical sections, measured in the direction of flow.',.P_SINGLEVALUE.,'IfcInteger',$,$,#2550,$,$,.READWRITE.);
#2550=IFCDERIVEDUNIT($,.INTEGERCOUNTRATEUNIT.,$,$);
#2551=IFCPROPERTYSETTEMPLATE('3wtkzzgWPDkR4msTd_ZqJH',$,'Pset_FireRatingProperties','Definition from IAI: Properties related to the combustion of materials for purposes of assessing fire hazard.',$,'IfcSpatialStructureElement,IfcElement',(#2552,#2553,#2554));
#2552=IFCSIMPLEPROPERTYTEMPLATE('0DpRpyDTf7Tf67UWx1VSzo',$,'FireResistanceRating','Fire rating identifying the entity''s fire resistive value (e.g., 1-hour, 2-hour, etc.) so that its resistance to fire can be compared to that of the surrounding structure.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2553=IFCSIMPLEPROPERTYTEMPLATE('1$8FOoMBP1pAC5_oVQlRrD',$,'IsCombustible','Combustibility (YES it is combustible or NO it is not combustible).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2554=IFCSIMPLEPROPERTYTEMPLATE('00AfDkRe90tBSrvseD9Q_n',$,'SurfaceSpreadOfFlame','Surface spread of flame characteristics.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2555=IFCPROPERTYSETTEMPLATE('1op_bYu8P2l8dGfY$clZVl',$,'Pset_FlowControllerDamper','Definition from IAI: Damper occurrence attributes attached to an instance of IfcFlowController.\X2\000A\X0\',$,'IfcFlowController',(#2556));
#2556=IFCSIMPLEPROPERTYTEMPLATE('0Un1MTqEPEO8ITaZcdu5sX',$,'SizingMethod','Identifies whether the damper is sized nominally or with exact measurements:\X2\000A\X0\NOMINAL: Nominal sizing method. \X2\000A\X0\EXACT: Exact sizing method. ',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2557,$,$,$,.READWRITE.);
#2557=IFCPROPERTYENUMERATION('PEnum_DamperSizingMethod',(IFCLABEL('NOMINAL'),IFCLABEL('EXACT'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#2558=IFCPROPERTYSETTEMPLATE('2wSHCustT94ugOmR3igDHn',$,'Pset_FlowControllerFlowMeter','Definition from IAI: Flow meter occurrence common attributes.\X2\000A\X0\',$,'IfcFlowController',(#2559));
#2559=IFCSIMPLEPROPERTYTEMPLATE('0YwO_WiQf7lxjDLjGPfoUb',$,'Purpose','Enumeration defining the purpose of the flow meter occurrence.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2560,$,$,$,.READWRITE.);
#2560=IFCPROPERTYENUMERATION('PEnum_FlowMeterPurpose',(IFCLABEL('MASTER'),IFCLABEL('SUBMASTER'),IFCLABEL('SUBMETER'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#2561=IFCPROPERTYSETTEMPLATE('3XC7itZvr90QmY$DSmtXVg',$,'Pset_FlowFittingDuctFitting','Definition from IAI: Duct fitting occurrence attributes attached to an instance of IfcFlowFitting.\X2\000A\X0\',$,'IfcFlowFitting',(#2562,#2564,#2565));
#2562=IFCSIMPLEPROPERTYTEMPLATE('3t_bnUqJ915hJ9gAgG0bZJ',$,'AbsoluteRoughnessFactor','The absolute roughness factor of the duct fitting.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2563,$,$,.READWRITE.);
#2563=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2564=IFCSIMPLEPROPERTYTEMPLATE('0vuj4G4gT8MRg6w_5Aj_Nl',$,'HasLiner','TRUE if the fitting has interior duct insulating lining, FALSE if it does not.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2565=IFCSIMPLEPROPERTYTEMPLATE('3EZYsxPEL2aBcu06K5_9Cj',$,'Color','The color of the duct fitting.\X2\000A000A\X0\Note: This is typically used for any duct fittings with a painted surface which is not otherwise specified as a covering.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2566=IFCPROPERTYSETTEMPLATE('1FL3MZ$jv0rxm4pLqTcVKD',$,'Pset_FlowFittingPipeFitting','Definition from IAI: Pipe fitting occurrence attributes attached to an instance of IfcFlowFitting.\X2\000A\X0\',$,'IfcFlowFitting',(#2567,#2569));
#2567=IFCSIMPLEPROPERTYTEMPLATE('2Db60aGXz3ABWadSDdOCMn',$,'InteriorRoughnessCoefficient','The interior roughness of the pipe fitting material.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2568,$,$,.READWRITE.);
#2568=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2569=IFCSIMPLEPROPERTYTEMPLATE('39NTA_$8f3IRZwDcmG0WoR',$,'Color','The color of the pipe fitting.\X2\000A000A\X0\Note: This is typically used only for plastic pipe fittings. However, it may be used for any pipe fittings with a painted surface which is not otherwise specified as a covering.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2570=IFCPROPERTYSETTEMPLATE('0KGSBLmtn3Pwnplo6zazq$',$,'Pset_FlowMovingDeviceCompressor','Definition from IAI: Compressor occurrence attributes attached to an instance of IfcFlowMovingDevice.\X2\000A\X0\',$,'IfcFlowMovingDevice',(#2571));
#2571=IFCSIMPLEPROPERTYTEMPLATE('3oKNP9Iv50lu5KmQsNbeEb',$,'ImpellerDiameter','Diameter of compressor impeller - used to scale performance of geometrically similar compressors.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2572,$,$,.READWRITE.);
#2572=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2573=IFCPROPERTYSETTEMPLATE('147B1M6hHD9QktJYs9T6Hg',$,'Pset_FlowMovingDeviceFan','Definition from IAI: Fan occurrence attributes attached to an instance of IfcFlowMovingDevice.\X2\000A\X0\',$,'IfcFlowMovingDevice',(#2574,#2576,#2578,#2580,#2582,#2584,#2585));
#2574=IFCSIMPLEPROPERTYTEMPLATE('0HzzVogsj9dfQDAvXyf65K',$,'DischargeType','Defines the type of connection at the fan discharge.\X2\000A\X0\Duct: Discharge into ductwork.\X2\000A\X0\Screen: Discharge into screen outlet.\X2\000A\X0\Louver: Discharge into a louver.\X2\000A\X0\Damper: Discharge into a damper.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2575,$,$,$,.READWRITE.);
#2575=IFCPROPERTYENUMERATION('PEnum_FanDischargeType',(IFCLABEL('DUCT'),IFCLABEL('SCREEN'),IFCLABEL('LOUVER'),IFCLABEL('DAMPER'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#2576=IFCSIMPLEPROPERTYTEMPLATE('3CyufIuCL3YxG6373hMIxu',$,'ApplicationOfFan','The functional application of the fan:\X2\000A\X0\SUPPLYAIR: Supply air fan. \X2\000A\X0\RETURNAIR: Return air fan. \X2\000A\X0\EXHAUSTAIR: Exhaust air fan. \X2\000A\X0\OTHER: Other type of application not defined above.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2577,$,$,$,.READWRITE.);
#2577=IFCPROPERTYENUMERATION('PEnum_FanApplicationType',(IFCLABEL('SUPPLY'),IFCLABEL('RETURN'),IFCLABEL('EXHAUST'),IFCLABEL('COOLINGTOWER'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#2578=IFCSIMPLEPROPERTYTEMPLATE('0iw82ihk96RvZMKHbLUKmj',$,'CoilPosition','Defines the relationship between a fan and a coil.\X2\000A\X0\DrawThrough: Fan located downstream of the coil.\X2\000A\X0\BlowThrough: Fan located upstream of the coil.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2579,$,$,$,.READWRITE.);
#2579=IFCPROPERTYENUMERATION('PEnum_FanCoilPosition',(IFCLABEL('DRAWTHROUGH'),IFCLABEL('BLOWTHROUGH'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#2580=IFCSIMPLEPROPERTYTEMPLATE('1irNb0J1P1YQ7pc5uQHHqg',$,'MotorPosition','Defines the location of the motor relative to the air stream.\X2\000A\X0\InAirStream: Fan motor is in the air stream.\X2\000A\X0\OutOfAirStream: Fan motor is out of the air stream.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2581,$,$,$,.READWRITE.);
#2581=IFCPROPERTYENUMERATION('PEnum_FanMotorPosition',(IFCLABEL('INAIRSTREAM'),IFCLABEL('OUTOFAIRSTREAM'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#2582=IFCSIMPLEPROPERTYTEMPLATE('12LGFqsM18zxXonWx3hLER',$,'FanMountingType','Defines the method of mounting the fan in the building. ',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2583,$,$,$,.READWRITE.);
#2583=IFCPROPERTYENUMERATION('PEnum_FanMountingType',(IFCLABEL('MANUFACTUREDCURB'),IFCLABEL('FIELDERECTEDCURB'),IFCLABEL('CONCRETEPAD'),IFCLABEL('SUSPENDED'),IFCLABEL('WALLMOUNTED'),IFCLABEL('DUCTMOUNTED'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#2584=IFCSIMPLEPROPERTYTEMPLATE('3t7hjEdKH0SB$CTM1BpLU2',$,'FractionOfMotorHeatToAirStream','Fraction of the motor heat released into the fluid flow.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#2585=IFCSIMPLEPROPERTYTEMPLATE('13viQsi0n1PQ0SoBGuivKD',$,'ImpellerDiameter','Diameter of fan wheel - used to scale performance of geometrically similar fans.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2586,$,$,.READWRITE.);
#2586=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2587=IFCPROPERTYSETTEMPLATE('1dLjnLLdfCfgSUb8t9QpBz',$,'Pset_FlowMovingDeviceFanCentrifugal','Definition from IAI: Centrifugal fan occurrence attributes attached to an instance of IfcFlowMovingDevice.\X2\000A\X0\',$,'IfcFlowMovingDevice',(#2588,#2590,#2592));
#2588=IFCSIMPLEPROPERTYTEMPLATE('1rUPcm5yH9UvtlZIm6fodK',$,'DischargePosition','Centrifugal fan discharge position:\X2\000A\X0\TOPHORIZONTAL: Top horizontal discharge. \X2\000A\X0\TOPANGULARDOWN: Top angular down discharge. \X2\000A\X0\DOWNBLAST: Downblast discharge. \X2\000A\X0\BOTTOMANGULARDOWN: Bottom angular down discharge. \X2\000A\X0\BOTTOMHORIZONTAL: Bottom horizontal discharge. \X2\000A\X0\BOTTOMANGULARUP: Bottom angular up discharge. \X2\000A\X0\UPBLAST: Upblast discharge. \X2\000A\X0\TOPANGULARUP: Top angular up discharge. \X2\000A\X0\OTHER: Other type of fan arrangement.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2589,$,$,$,.READWRITE.);
#2589=IFCPROPERTYENUMERATION('PEnum_CentrifugalFanDischargePosition',(IFCLABEL('TOPHORIZONTAL'),IFCLABEL('TOPANGULARDOWN'),IFCLABEL('TOPANGULARUP'),IFCLABEL('DOWNBLAST'),IFCLABEL('BOTTOMANGULARDOWN'),IFCLABEL('BOTTOMHORIZONTAL'),IFCLABEL('BOTTOMANGULARUP'),IFCLABEL('UPBLAST'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#2590=IFCSIMPLEPROPERTYTEMPLATE('1y7RjglkL8U8mWibLAWkb6',$,'DirectionOfRotation','The direction of the centrifugal fan wheel rotation when viewed from the drive side of the fan:\X2\000A\X0\CLOCKWISE: Clockwise. \X2\000A\X0\COUNTERCLOCKWISE: Counter-clockwise. \X2\000A\X0\OTHER: Other type of fan rotation.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2591,$,$,$,.READWRITE.);
#2591=IFCPROPERTYENUMERATION('PEnum_CentrifugalFanRotation',(IFCLABEL('CLOCKWISE'),IFCLABEL('COUNTERCLOCKWISE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#2592=IFCSIMPLEPROPERTYTEMPLATE('1R5c3kdiX4oOifXRCFqlfN',$,'Arrangement','Defines the fan and motor drive arrangement as defined by AMCA:\X2\000A\X0\ARRANGEMENT1: Arrangement 1. \X2\000A\X0\ARRANGEMENT2: Arrangement 2. \X2\000A\X0\ARRANGEMENT3: Arrangement 3. \X2\000A\X0\ARRANGEMENT4: Arrangement 4. \X2\000A\X0\ARRANGEMENT7: Arrangement 7. \X2\000A\X0\ARRANGEMENT8: Arrangement 8. \X2\000A\X0\ARRANGEMENT9: Arrangement 9. \X2\000A\X0\ARRANGEMENT10: Arrangement 10. \X2\000A\X0\OTHER: Other type of fan drive arrangement.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2593,$,$,$,.READWRITE.);
#2593=IFCPROPERTYENUMERATION('PEnum_CentrifugalFanArrangement',(IFCLABEL('ARRANGEMENT1'),IFCLABEL('ARRANGEMENT2'),IFCLABEL('ARRANGEMENT3'),IFCLABEL('ARRANGEMENT4'),IFCLABEL('ARRANGEMENT7'),IFCLABEL('ARRANGEMENT8'),IFCLABEL('ARRANGEMENT9'),IFCLABEL('ARRANGEMENT10'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#2594=IFCPROPERTYSETTEMPLATE('3chcboh6vE2hxfL$jc2fEY',$,'Pset_FlowMovingDevicePump','Definition from IAI: Pump occurrence attributes attached to an instance of IfcFlowMovingDevice.\X2\000A\X0\',$,'IfcFlowMovingDevice',(#2595,#2597,#2599));
#2595=IFCSIMPLEPROPERTYTEMPLATE('088YqJwZv2tOgWkOrbruWI',$,'ImpellerDiameter','Diameter of pump impeller - used to scale performance of geometrically similar pumps.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2596,$,$,.READWRITE.);
#2596=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2597=IFCSIMPLEPROPERTYTEMPLATE('0c97$bNVfCJe66oX$KAcAR',$,'BaseType','Defines general types of pump bases:\X2\000A\X0\FRAME: Frame. \X2\000A\X0\BASE: Base. \X2\000A\X0\NONE: There is no pump base, such as an inline pump. \X2\000A\X0\OTHER: Other type of pump base. ',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2598,$,$,$,.READWRITE.);
#2598=IFCPROPERTYENUMERATION('PEnum_PumpBaseType',(IFCLABEL('FRAME'),IFCLABEL('BASE'),IFCLABEL('NONE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#2599=IFCSIMPLEPROPERTYTEMPLATE('2Rsh8VUGH5fQKSL237ibDy',$,'DriveConnectionType','The way the pump drive mechanism is connected to the pump:\X2\000A\X0\DIRECTDRIVE: Direct drive. \X2\000A\X0\BELTDRIVE: Belt drive. \X2\000A\X0\COUPLING: Coupling. \X2\000A\X0\OTHER: Other type of drive connection. \X2\000A\X0\',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2600,$,$,$,.READWRITE.);
#2600=IFCPROPERTYENUMERATION('PEnum_PumpDriveConnectionType',(IFCLABEL('DIRECTDRIVE'),IFCLABEL('BELTDRIVE'),IFCLABEL('COUPLING'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#2601=IFCPROPERTYSETTEMPLATE('2aIKa_zWv5HO2Gj1zr5JN9',$,'Pset_FlowSegmentDuctSegment','Definition from IAI: Duct segment occurrence attributes attached to an instance of IfcFlowSegment.\X2\000A\X0\',$,'IfcFlowSegment',(#2602,#2604,#2606,#2607,#2609));
#2602=IFCSIMPLEPROPERTYTEMPLATE('2R3IhvlAL5Vu3th6LHCZIC',$,'MaterialThickness','The thickness of the duct fitting material.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2603,$,$,.READWRITE.);
#2603=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2604=IFCSIMPLEPROPERTYTEMPLATE('0l9UB9kKLAGeGfA4w0mz0h',$,'InteriorRoughnessCoefficient','The interior roughness of the duct fitting material.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2605,$,$,.READWRITE.);
#2605=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2606=IFCSIMPLEPROPERTYTEMPLATE('2HSG8tYaL7K8QNVhV$2xk7',$,'HasLiner','TRUE if the fitting has interior duct insulating lining, FALSE if it does not.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2607=IFCSIMPLEPROPERTYTEMPLATE('3T8mjdlqTCtREwFloRYECj',$,'Length','Length of the duct segment.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2608,$,$,.READWRITE.);
#2608=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2609=IFCSIMPLEPROPERTYTEMPLATE('2R6G5ZfXb5NA_kOZGgL4c8',$,'Color','The color of the duct segment.\X2\000A000A\X0\Note: This is typically used for any duct segments with a painted surface which is not otherwise specified as a covering.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2610=IFCPROPERTYSETTEMPLATE('0uzAVYIkfAGAyNOkSmtTT1',$,'Pset_FlowSegmentPipeSegment','Definition from IAI: Pipe segment occurrence attributes attached to an instance of IfcFlowSegment.\X2\000A\X0\',$,'IfcFlowSegment',(#2611,#2613,#2615,#2616,#2617));
#2611=IFCSIMPLEPROPERTYTEMPLATE('1qYopyzvjAmOYAs4uHwVQf',$,'InteriorRoughnessCoefficient','The interior roughness coefficient of the pipe segment.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2612,$,$,.READWRITE.);
#2612=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2613=IFCSIMPLEPROPERTYTEMPLATE('3L54NrBnrCKx9ZTU0tWONL',$,'Length','Length of the pipe segment.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2614,$,$,.READWRITE.);
#2614=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2615=IFCSIMPLEPROPERTYTEMPLATE('1eDbAO6IrAwfWuAExwm1je',$,'Color','The color of the pipe segment.\X2\000A000A\X0\Note: This is typically used only for plastic pipe segments. However, it may be used for any pipe segments with a painted surface which is not otherwise specified as a covering.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2616=IFCSIMPLEPROPERTYTEMPLATE('36PEwtNgD3au1OiF5TXRhC',$,'Gradient','The gradient of the pipe segment.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#2617=IFCSIMPLEPROPERTYTEMPLATE('2jAYoT0u53a8cRoLFclqUO',$,'InvertElevation','The invert elevation relative to the datum established for the project.',.P_SINGLEVALUE.,'IfcLengthMeasure',$,$,#2618,$,$,.READWRITE.);
#2618=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2619=IFCPROPERTYSETTEMPLATE('0W1$l_ZlXDOQRz7IcX2uCv',$,'Pset_FlowStorageDeviceTank','Definition from IAI: Properties that relate to an instance of a flow storage device that is typed as a tank. Note that a partial tank may be considered as a compartment within a compartmentalized tank.',$,'IfcFlowStorageDevice',(#2620,#2622,#2623));
#2620=IFCSIMPLEPROPERTYTEMPLATE('3u6e9I6rnBR8jKkY$UyM9z',$,'TankComposition','Defines the level of element composition where:\X2\000A000A\X0\COMPLEX = A set of elementary units aggregated together to fulfill the overall  required purpose.\X2\000A\X0\ELEMENT = A single elementary unit that may exist of itself or as an aggregation of partial units..\X2\000A\X0\PARTIAL ',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2621,$,$,$,.READWRITE.);
#2621=IFCPROPERTYENUMERATION('PEnum_TankComposition',(IFCLABEL('COMPLEX'),IFCLABEL('ELEMENT'),IFCLABEL('PARTIAL'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#2622=IFCSIMPLEPROPERTYTEMPLATE('1jGp9RIu18puCNn08NpLTs',$,'HasLadder','Indication of whether the tank is provided with a ladder (set TRUE) for access to the top. If no ladder is provided then value is set FALSE.\X2\000A000A\X0\Note: No indication is given of the type of ladder (gooseneck etc.)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2623=IFCSIMPLEPROPERTYTEMPLATE('2iSgzS7gX15OBQq8vxM2U6',$,'HasVisualIndicator','Indication of whether the tank is provided with a visual indicator (set TRUE) that shows the water level in the tank. If no visual indicator is provided then value is set FALSE.',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2624=IFCPROPERTYSETTEMPLATE('1qLEj7E1LDzPa_DJ4IMDXv',$,'Pset_FlowTerminalAirTerminal','Definition from IAI: Air terminal occurrence attributes attached to an instance of IfcFlowTerminal.\X2\000A\X0\',$,'IfcFlowTerminal',(#2625,#2627));
#2625=IFCSIMPLEPROPERTYTEMPLATE('3nSbyZUX93peV4qEFk47te',$,'AirflowType','Enumeration defining the functional type of air flow through the terminal.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2626,$,$,$,.READWRITE.);
#2626=IFCPROPERTYENUMERATION('PEnum_AirTerminalAirflowType',(IFCLABEL('SUPPLYAIR'),IFCLABEL('RETURNAIR'),IFCLABEL('EXHAUSTAIR'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#2627=IFCSIMPLEPROPERTYTEMPLATE('0ppvbKgt19ARK9pmDIQWPZ',$,'Location','Location  (a single type of diffuser can be used for multiple locations); high means close to ceiling.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2628,$,$,$,.READWRITE.);
#2628=IFCPROPERTYENUMERATION('PEnum_AirTerminalLocation',(IFCLABEL('SIDEWALLHIGH'),IFCLABEL('SIDEWALLLOW'),IFCLABEL('CEILINGPERIMETER'),IFCLABEL('CEILINGINTERIOR'),IFCLABEL('FLOOR'),IFCLABEL('SILL'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#2629=IFCPROPERTYSETTEMPLATE('3Eyxi_GbD20QDRZj7lkQFc',$,'Pset_OutsideDesignCriteria','Definition from IAI: Outside air conditions used as the basis for calculating thermal loads at peak conditions, as well as the weather data location from which these conditions were obtained. HISTORY: New property set in IFC Release 1.0.',$,'IfcBuilding',(#2630,#2632,#2634,#2635,#2637,#2639,#2640,#2641,#2642,#2644,#2646));
#2630=IFCSIMPLEPROPERTYTEMPLATE('0dWyVRL3rBKgWR6ps2Q_Wo',$,'HeatingDryBulb','Outside dry bulb temperature for heating design ',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ',$,$,#2631,$,$,.READWRITE.);
#2631=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#2632=IFCSIMPLEPROPERTYTEMPLATE('21$U_YwGz9DfdtqcGJpdJB',$,'HeatingWetBulb','Outside wet bulb temperature for heating design ',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ',$,$,#2633,$,$,.READWRITE.);
#2633=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#2634=IFCSIMPLEPROPERTYTEMPLATE('2IxAKxVIL81fX3z13uB_CA',$,'HeatingDesignDay','The month, day and time that has been selected for the heating design calculations.',.P_REFERENCEVALUE.,'IfcCalendarDate ',$,$,$,$,$,.READWRITE.);
#2635=IFCSIMPLEPROPERTYTEMPLATE('37Tz17QUD2ceSIxHMKi3U3',$,'CoolingDryBulb','Outside dry bulb temperature for cooling design ',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ',$,$,#2636,$,$,.READWRITE.);
#2636=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#2637=IFCSIMPLEPROPERTYTEMPLATE('3IgUMAXCb2quVl4yfNq9xy',$,'CoolingWetBulb','Outside wet bulb temperature for cooling design ',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ',$,$,#2638,$,$,.READWRITE.);
#2638=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#2639=IFCSIMPLEPROPERTYTEMPLATE('0123jATPTD0BxJuX8UK$E9',$,'CoolingDesignDay','The month, day  and time that has been selected for the cooling design calculations.',.P_REFERENCEVALUE.,'IfcCalendarDate ',$,$,$,$,$,.READWRITE.);
#2640=IFCSIMPLEPROPERTYTEMPLATE('2HQA8wx8zCphYSBzMIYS8I',$,'WeatherDataStation','The site weather data station description or reference to the data source from which weather data was obtained for use in calculations. ',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2641=IFCSIMPLEPROPERTYTEMPLATE('2DfIVfCYPEIvJuhy3eP$lW',$,'WeatherDataDate','The date for which the weather data was gathered. ',.P_REFERENCEVALUE.,'IfcCalendarDate ',$,$,$,$,$,.READWRITE.);
#2642=IFCSIMPLEPROPERTYTEMPLATE('0XGK1VvMX4OP4gTLfkpFci',$,'BuildingThermalExposure','The thermal exposure expected by the building based on surrounding site conditions.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2643,$,$,$,.READWRITE.);
#2643=IFCPROPERTYENUMERATION('PEnum_BuildingThermalExposure',(IFCLABEL('LIGHT'),IFCLABEL('MEDIUM'),IFCLABEL('HEAVY'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#2644=IFCSIMPLEPROPERTYTEMPLATE('1cYwu2yCj81QkcQ0bvKo6x',$,'PrevailingWindDirection','The prevailing wind angle direction measured from True North (0 degrees) in a clockwise direction.',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure',$,$,#2645,$,$,.READWRITE.);
#2645=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#2646=IFCSIMPLEPROPERTYTEMPLATE('3hxUSDH8j4yOIzr2aeUro_',$,'PrevailingWindVelocity','The design wind velocity coming from the direction specified by the PrevailingWindDirection attribute.',.P_SINGLEVALUE.,'IfcLinearVelocityMeasure',$,$,#2647,$,$,.READWRITE.);
#2647=IFCDERIVEDUNIT($,.LINEARVELOCITYUNIT.,$,$);
#2648=IFCPROPERTYSETTEMPLATE('1VHRtwRRTFTfagS$RiMTSR',$,'Pset_SpaceThermalDesign','Definition from IAI: Space or zone HVAC design requirements. HISTORY: New property set in IFC Release 1.0 (Pset_SpaceHvacInformation); renamed to Pset_SpaceThermalDesign and revised in IFC2x2.',$,'IfcSpace',(#2649,#2651,#2653,#2655,#2657,#2659,#2661,#2662,#2664,#2665,#2667,#2669,#2670));
#2649=IFCSIMPLEPROPERTYTEMPLATE('2ft4NyWKHFN8Z$iZyz$rn_',$,'CoolingDesignAirflow','The air flowrate required during the peak cooling conditions. ',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#2650,$,$,.READWRITE.);
#2650=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#2651=IFCSIMPLEPROPERTYTEMPLATE('2pWzmgkf13MxZcj19vf5LE',$,'HeatingDesignAirflow','The air flowrate required during the peak heating conditions, but could also be determined by minimum ventilation requirement or minimum air change requirements. ',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#2652,$,$,.READWRITE.);
#2652=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#2653=IFCSIMPLEPROPERTYTEMPLATE('0fkEh72p1CCOioVBUOS3Ih',$,'TotalSensibleHeatGain','The total sensible heat or energy gained by the space during the peak cooling conditions. ',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#2654,$,$,.READWRITE.);
#2654=IFCNAMEDUNIT($,.POWERUNIT.);
#2655=IFCSIMPLEPROPERTYTEMPLATE('0lESGb8B5DIx7bqRRkqfKx',$,'TotalHeatGain','The total amount of heat or energy gained by the space at the time of the space''s peak cooling conditions. ',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#2656,$,$,.READWRITE.);
#2656=IFCNAMEDUNIT($,.POWERUNIT.);
#2657=IFCSIMPLEPROPERTYTEMPLATE('0xX5ENdAX6del6GcQP_V4I',$,'TotalHeatLoss','The total amount of heat or energy lost by the space at the time of the space''s peak heating conditions. ',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#2658,$,$,.READWRITE.);
#2658=IFCNAMEDUNIT($,.POWERUNIT.);
#2659=IFCSIMPLEPROPERTYTEMPLATE('1Q2ll0AQLFxOlkLHiw5X76',$,'CoolingDryBulb','Inside dry bulb temperature for cooling design ',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ',$,$,#2660,$,$,.READWRITE.);
#2660=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#2661=IFCSIMPLEPROPERTYTEMPLATE('1F$_8Ppsb7UulO0Ou2Kl$S',$,'CoolingRelativeHumidity','Inside relative humidity for cooling design. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#2662=IFCSIMPLEPROPERTYTEMPLATE('3gSZSMhXHDtvQVHLsZPFVG',$,'HeatingDryBulb','Inside dry bulb temperature for heating design ',.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ',$,$,#2663,$,$,.READWRITE.);
#2663=IFCNAMEDUNIT($,.THERMODYNAMICTEMPERATUREUNIT.);
#2664=IFCSIMPLEPROPERTYTEMPLATE('23Md3nOJL96ua8XZAy4mWR',$,'HeatingRelativeHumidity','Inside relative humidity for heating design. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#2665=IFCSIMPLEPROPERTYTEMPLATE('1dx5zVZ1P34gNlgYMxrz1j',$,'VentilationAirFlowrate','Ventilation outside air requirement for the space. ',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#2666,$,$,.READWRITE.);
#2666=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#2667=IFCSIMPLEPROPERTYTEMPLATE('0zgHWI4Az9BvzLtuhxct6J',$,'ExhaustAirFlowrate','Design exhaust air flow rate for the space. ',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#2668,$,$,.READWRITE.);
#2668=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#2669=IFCSIMPLEPROPERTYTEMPLATE('27GmaC7GX4ggEYYQwCjQsD',$,'CeilingRAPlenum','Ceiling plenum used for return air or not. TRUE = Yes, FALSE = No. ',.P_SINGLEVALUE.,'IfcBoolean ',$,$,$,$,$,.READWRITE.);
#2670=IFCSIMPLEPROPERTYTEMPLATE('0bwFMIw3fB1hN3AhFzYHpQ',$,'BoundaryAreaHeatLoss','Heat loss per unit area for the boundary object. This is a design input value for use in the absence of calculated load data. ',.P_SINGLEVALUE.,'IfcHeatFluxDensityMeasure',$,$,#2671,$,$,.READWRITE.);
#2671=IFCDERIVEDUNIT($,.HEATFLUXDENSITYUNIT.,$,$);
#2672=IFCPROPERTYSETTEMPLATE('02OWE88IPDHQYblFwztuSK',$,'Pset_ThermalLoadAggregate','Definition from IAI: The aggregated thermal loads experienced by one or many spaces, zones, or buildings. This aggregate thermal load information is typically addressed by a system or plant. HISTORY: New property set in IFC Release 1.0 (Pset_AggregateLoadInformation); renamed Pset_ThermalLoadAggregate in IFC2x2.',$,'IfcZone,IfcSpatialStructureElement,IfcSystem',(#2673,#2675,#2677,#2678,#2679,#2680,#2681));
#2673=IFCSIMPLEPROPERTYTEMPLATE('1$nZZl$ab2Ogm9nLt2tLYU',$,'TotalCoolingLoad','The peak total cooling load for the building, zone or space.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#2674,$,$,.READWRITE.);
#2674=IFCNAMEDUNIT($,.POWERUNIT.);
#2675=IFCSIMPLEPROPERTYTEMPLATE('2CtN5AwkvDAvYkzAwLuNs2',$,'TotalHeatingLoad','The peak total heating load for the building, zone or space.',.P_SINGLEVALUE.,'IfcPowerMeasure',$,$,#2676,$,$,.READWRITE.);
#2676=IFCNAMEDUNIT($,.POWERUNIT.);
#2677=IFCSIMPLEPROPERTYTEMPLATE('2Z6ZK_KKP7PvrHodvN5$Ag',$,'LightingDiversity','Lighting diversity. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#2678=IFCSIMPLEPROPERTYTEMPLATE('3aDvED$iX7G8WtbvLxUGTX',$,'InfiltrationDiversitySummer','Diversity factor for Summer infiltration. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#2679=IFCSIMPLEPROPERTYTEMPLATE('0y9MYq_t105fH1Bnd55aYg',$,'InfiltrationDiversityWinter','Diversity factor for Winter infiltration. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#2680=IFCSIMPLEPROPERTYTEMPLATE('09bvecIT5EGhjcaHOj6_Bb',$,'ApplianceDiversity','Diversity of appliance load. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#2681=IFCSIMPLEPROPERTYTEMPLATE('2JVndG0cL9LfBC6nWWCdiJ',$,'LoadSafetyFactor','Load safety factor. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#2682=IFCPROPERTYSETTEMPLATE('1e3HDNZrv9qhNpbI2Qj6hh',$,'Pset_ThermalLoadDesignCriteria','Definition from IAI: Building thermal load design data that are used for calculating thermal loads in a space or building. HISTORY: New property set in IFC Release 1.0 (Pset_LoadDesignCriteria); renamed Pset_ThermalLoadDesignCriteria in IFC2x2.',$,'IfcSpatialStructureElement,IfcSystem,IfcBuilding,IfcZone',(#2683,#2684,#2686,#2688,#2689,#2691));
#2683=IFCSIMPLEPROPERTYTEMPLATE('3S3JahhSTB8w7LA8ksGAe_',$,'OccupancyDiversity','Diversity factor that may be applied to the number of people in the space. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#2684=IFCSIMPLEPROPERTYTEMPLATE('0nAZZr9GvA7AQIAfYWP$fc',$,'OutsideAirPerPerson','Design quantity of outside air to be provided per person in the space. ',.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure',$,$,#2685,$,$,.READWRITE.);
#2685=IFCDERIVEDUNIT($,.VOLUMETRICFLOWRATEUNIT.,$,$);
#2686=IFCSIMPLEPROPERTYTEMPLATE('20wMfZO8bFQAjE6mNC6du7',$,'ReceptacleLoadIntensity','Average power use intensity of appliances and other non-HVAC equipment.in the space per unit area.(PowerMeasure/IfcAreaMeasure) ',.P_SINGLEVALUE.,'IfcReal',$,$,#2687,$,$,.READWRITE.);
#2687=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#2688=IFCSIMPLEPROPERTYTEMPLATE('2sbx$helXCch8TbZAyApmv',$,'AppliancePercentLoadToRadiant','Percent of sensible load to radiant heat. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#2689=IFCSIMPLEPROPERTYTEMPLATE('1Kp2tfmHH7GxBs5gaZ_E0e',$,'LightingLoadIntensity','Average lighting load intensity in the space per unit area (PowerMeasure/IfcAreaMeasure) ',.P_SINGLEVALUE.,'IfcReal',$,$,#2690,$,$,.READWRITE.);
#2690=IFCDERIVEDUNIT($,.USERDEFINED.,$,$);
#2691=IFCSIMPLEPROPERTYTEMPLATE('3TGyY0aTbAGAnxREF9Ax7s',$,'LightingPercentLoadToReturnAir','Percent of lighting load to the return air plenum. ',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ',$,$,$,$,$,.READWRITE.);
#2692=IFCPROPERTYSETTEMPLATE('0nxVo5RobBL8AnUNXPymst',$,'Pset_UtilityConsumption','Definition from IAI: Consumption of utility resources, typically applied to the IfcBuilding instance, used to identify how much was consumed on I.e., a monthly basis.',$,'IfcBuilding',(#2693,#2694,#2695,#2696,#2697));
#2693=IFCSIMPLEPROPERTYTEMPLATE('0R836bVbjEQ9T$oFB40Qch',$,'Heat','The amount of heat energy consumed during the period specified in the time series.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCENERGYMEASURE($),$,$,.READWRITE.);
#2694=IFCSIMPLEPROPERTYTEMPLATE('0gma$JlBLCjOl3oiDtQZbY',$,'Electricity','The amount of electricity consumed during the period specified in the time series.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCENERGYMEASURE($),$,$,.READWRITE.);
#2695=IFCSIMPLEPROPERTYTEMPLATE('3aRBST0G1C7e4EiViXik8a',$,'Water','The amount of water consumed during the period specified in the time series.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMEMEASURE($),$,$,.READWRITE.);
#2696=IFCSIMPLEPROPERTYTEMPLATE('2Dr5mFfDDEVBwTbyKBPFky',$,'Fuel','The amount of fuel consumed during the period specified in the time series.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCVOLUMEMEASURE($),$,$,.READWRITE.);
#2697=IFCSIMPLEPROPERTYTEMPLATE('3Lcxn4cDrBIgn3SZSMNHgt',$,'Steam','The amount of steam consumed during the period specified in the time series.',.P_SINGLEVALUE.,'IfcTimeSeries',$,$,IFCMASSMEASURE($),$,$,.READWRITE.);
#2698=IFCPROPERTYSETTEMPLATE('1bfhSyRT58agmP5lq15YRc',$,'Pset_DiscreteAccessoryAnchorBolt','Definition from IAI: Properties common to different types of anchor bolts.',$,'IfcDiscreteAccessory,IfcDiscreteAccessoryType',(#2699,#2701,#2703,#2705));
#2699=IFCSIMPLEPROPERTYTEMPLATE('01K2P4cX12oxYC$kjhItzf',$,'AnchorBoltLength','The length of the anchor bolt.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2700,$,$,.READWRITE.);
#2700=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2701=IFCSIMPLEPROPERTYTEMPLATE('24W08CPyf7NRQ6uG1s97d_',$,'AnchorBoltDiameter','The nominal diameter of the anchor bolt bar(s).',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2702,$,$,.READWRITE.);
#2702=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2703=IFCSIMPLEPROPERTYTEMPLATE('0JH$YMK85BZu1PchPc4iZo',$,'AnchorBoltThreadLength','The length of the threaded part of the anchor bolt.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2704,$,$,.READWRITE.);
#2704=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2705=IFCSIMPLEPROPERTYTEMPLATE('2JetmKsZXCgAcchWzTlrHq',$,'AnchorBoltProtrusionLength','The length of the protruding part of the anchor bolt.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2706,$,$,.READWRITE.);
#2706=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2707=IFCPROPERTYSETTEMPLATE('2ARhxiku12kPbFFB6mqnAl',$,'Pset_DiscreteAccessoryColumnShoe','Definition from IAI: Shape properties common to column shoes.',$,'IfcDiscreteAccessory,IfcDiscreteAccessoryType',(#2708,#2710,#2712,#2714,#2716,#2718));
#2708=IFCSIMPLEPROPERTYTEMPLATE('0CBMBH5$zFlwhU8W$vAGsK',$,'ColumnShoeBasePlateThickness','The thickness of the column shoe base plate.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2709,$,$,.READWRITE.);
#2709=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2710=IFCSIMPLEPROPERTYTEMPLATE('0ntjT45ZrBI89AE5qFn33Q',$,'ColumnShoeBasePlateWidth','The width of the column shoe base plate.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2711,$,$,.READWRITE.);
#2711=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2712=IFCSIMPLEPROPERTYTEMPLATE('2pwm6cz5b2P8Nahl2u_prj',$,'ColumnShoeBasePlateDepth','The depth of the column shoe base plate.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2713,$,$,.READWRITE.);
#2713=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2714=IFCSIMPLEPROPERTYTEMPLATE('1gWyaDthv0IPyibzbWdrxw',$,'ColumnShoeCasingHeight','The height of the column shoe casing.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2715,$,$,.READWRITE.);
#2715=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2716=IFCSIMPLEPROPERTYTEMPLATE('0GgT28KX1DtgvT4JOjCmuk',$,'ColumnShoeCasingWidth','The width of the column shoe casing.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2717,$,$,.READWRITE.);
#2717=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2718=IFCSIMPLEPROPERTYTEMPLATE('1drZC5KKH0DeF6XwUMfoij',$,'ColumnShoeCasingDepth','The depth of the column shoe casing.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2719,$,$,.READWRITE.);
#2719=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2720=IFCPROPERTYSETTEMPLATE('0IRqt0azn1EBvJkaoMazbW',$,'Pset_DiscreteAccessoryCornerFixingPlate','Definition from IAI: Properties specific to corner fixing plates.',$,'IfcDiscreteAccessory,IfcDiscreteAccessoryType',(#2721,#2723,#2725,#2727));
#2721=IFCSIMPLEPROPERTYTEMPLATE('1ukKuEOSzAVe0noB2tz9k$',$,'CornerFixingPlateLength','The length of the L-shaped corner plate.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2722,$,$,.READWRITE.);
#2722=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2723=IFCSIMPLEPROPERTYTEMPLATE('19Q4YBU39D5Plz5v67_b85',$,'CornerFixingPlateThickness','The thickness of the L-shaped corner plate.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2724,$,$,.READWRITE.);
#2724=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2725=IFCSIMPLEPROPERTYTEMPLATE('2f9itHUILCBuDd6Cvs5Hbs',$,'CornerFixingPlateFlangeWidthInPlaneZ','The flange width of the L-shaped corner plate in plane Z.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2726,$,$,.READWRITE.);
#2726=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2727=IFCSIMPLEPROPERTYTEMPLATE('1JiC79R4T2Qe85AIa1CcRq',$,'CornerFixingPlateFlangeWidthInPlaneX','The flange width of the L-shaped corner plate in plane X.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2728,$,$,.READWRITE.);
#2728=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2729=IFCPROPERTYSETTEMPLATE('0IzQpN$MH74vORhjwiqQ4T',$,'Pset_DiscreteAccessoryDiagonalTrussConnector','Definition from IAI: Shape properties specific to connecting accessories in truss form with diagonal cross-bars.',$,'IfcDiscreteAccessory,IfcDiscreteAccessoryType',(#2730,#2732,#2734,#2736,#2738,#2740));
#2730=IFCSIMPLEPROPERTYTEMPLATE('2xLs0vcJD0$As0LK3poM8b',$,'DiagonalTrussHeight','The overall height of the truss connector.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2731,$,$,.READWRITE.);
#2731=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2732=IFCSIMPLEPROPERTYTEMPLATE('1Ei$AQGZTC7xbLOFMpqCob',$,'DiagonalTrussLength','The overall length of the truss connector.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2733,$,$,.READWRITE.);
#2733=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2734=IFCSIMPLEPROPERTYTEMPLATE('1RUPO0Bg5EhOWiYIutxP4L',$,'DiagonalTrussCrossBarSpacing','The spacing between diagonal cross-bar sections.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2735,$,$,.READWRITE.);
#2735=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2736=IFCSIMPLEPROPERTYTEMPLATE('33xD91vpbEnBXTho3U1cfD',$,'DiagonalTrussBaseBarDiameter','The nominal diameter of the base bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2737,$,$,.READWRITE.);
#2737=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2738=IFCSIMPLEPROPERTYTEMPLATE('3uAgqg3o94M9mA$NYeWc9q',$,'DiagonalTrussSecondaryBarDiameter','The nominal diameter of the secondary bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2739,$,$,.READWRITE.);
#2739=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2740=IFCSIMPLEPROPERTYTEMPLATE('1SYvFbfzX78Rt6EuUggnYP',$,'DiagonalTrussCrossBarDiameter','The nominal diameter of the diagonal cross-bars.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2741,$,$,.READWRITE.);
#2741=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2742=IFCPROPERTYSETTEMPLATE('04LJQzxGX3vO$xPVIt1de9',$,'Pset_DiscreteAccessoryEdgeFixingPlate','Definition from IAI: Properties specific to edge fixing plates.',$,'IfcDiscreteAccessory,IfcDiscreteAccessoryType',(#2743,#2745,#2747,#2749));
#2743=IFCSIMPLEPROPERTYTEMPLATE('3bB3tlzaP92PYWHrRC_n9F',$,'EdgeFixingPlateLength','The length of the L-shaped edge plate.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2744,$,$,.READWRITE.);
#2744=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2745=IFCSIMPLEPROPERTYTEMPLATE('1eIiQZrQ5EdRqqMltmBXiH',$,'EdgeFixingPlateThickness','The thickness of the L-shaped edge plate.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2746,$,$,.READWRITE.);
#2746=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2747=IFCSIMPLEPROPERTYTEMPLATE('1Mly7K0KzAaALcxoXDzXXW',$,'EdgeFixingPlateFlangeWidthInPlaneZ','The flange width of the L-shaped edge plate in plane Z.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2748,$,$,.READWRITE.);
#2748=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2749=IFCSIMPLEPROPERTYTEMPLATE('1cltH0zYT8OR_ZTuK9_ZvK',$,'EdgeFixingPlateFlangeWidthInPlaneX','The flange width of the L-shaped edge plate in plane X.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2750,$,$,.READWRITE.);
#2750=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2751=IFCPROPERTYSETTEMPLATE('18kqj0uyb1Uu0pNWC76zI7',$,'Pset_DiscreteAccessoryFixingSocket','Definition from IAI: Properties common to fixing sockets.',$,'IfcDiscreteAccessory,IfcDiscreteAccessoryType',(#2752,#2753,#2755,#2757));
#2752=IFCSIMPLEPROPERTYTEMPLATE('2ODKwYHPT4phDGek5GAia1',$,'FixingSocketTypeReference','Type reference for the fixing socket according to local standards.  ',.P_REFERENCEVALUE.,'IfcExternalReference',$,$,$,$,$,.READWRITE.);
#2753=IFCSIMPLEPROPERTYTEMPLATE('1yhqfAOZjCyuvvDeTqeByM',$,'FixingSocketHeight','The overall height of the fixing socket.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2754,$,$,.READWRITE.);
#2754=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2755=IFCSIMPLEPROPERTYTEMPLATE('35A7Je9kPD_OmesCYHUopv',$,'FixingSocketThreadDiameter','The nominal diameter of the thread.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2756,$,$,.READWRITE.);
#2756=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2757=IFCSIMPLEPROPERTYTEMPLATE('24bBCKg6nF7v_N27qZeV$E',$,'FixingSocketThreadLength','The length of the threaded part of the fixing socket.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2758,$,$,.READWRITE.);
#2758=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2759=IFCPROPERTYSETTEMPLATE('3W3Y9VU$9DnO6m4qD3qeFB',$,'Pset_DiscreteAccessoryLadderTrussConnector','Definition from IAI: Shape properties specific to connecting accessories in truss form with straight cross-bars in ladder shape.',$,'IfcDiscreteAccessory,IfcDiscreteAccessoryType',(#2760,#2762,#2764,#2766,#2768,#2770));
#2760=IFCSIMPLEPROPERTYTEMPLATE('2IcmOEFzbElAQR4Nw55AFT',$,'LadderTrussHeight','The overall height of the truss connector.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2761,$,$,.READWRITE.);
#2761=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2762=IFCSIMPLEPROPERTYTEMPLATE('19c8ylQLv1uQcPPrySDpV6',$,'LadderTrussLength','The overall length of the truss connector.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2763,$,$,.READWRITE.);
#2763=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2764=IFCSIMPLEPROPERTYTEMPLATE('1Nt4eaUkv3EuCk7PR891f4',$,'LadderTrussCrossBarSpacing','The spacing between the straight cross-bars.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2765,$,$,.READWRITE.);
#2765=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2766=IFCSIMPLEPROPERTYTEMPLATE('02AziTPlfCMxOKOTD6arfj',$,'LadderTrussBaseBarDiameter','The nominal diameter of the base bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2767,$,$,.READWRITE.);
#2767=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2768=IFCSIMPLEPROPERTYTEMPLATE('3sxemk4GP2KfrzC57$V$hN',$,'LadderTrussSecondaryBarDiameter','The nominal diameter of the secondary bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2769,$,$,.READWRITE.);
#2769=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2770=IFCSIMPLEPROPERTYTEMPLATE('2cLQDWeW92jPo4$zM_QRGX',$,'LadderTrussCrossBarDiameter','The nominal diameter of the straight cross-bars.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2771,$,$,.READWRITE.);
#2771=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2772=IFCPROPERTYSETTEMPLATE('1LFvnLCMnDxP$PFFPZFt_9',$,'Pset_DiscreteAccessoryStandardFixingPlate','Definition from IAI: Properties specific to standard fixing plates.',$,'IfcDiscreteAccessory,IfcDiscreteAccessoryType',(#2773,#2775,#2777));
#2773=IFCSIMPLEPROPERTYTEMPLATE('1V_3yvDnjCVBbQtxKaTqkd',$,'StandardFixingPlateWidth','The width of the standard fixing plate.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2774,$,$,.READWRITE.);
#2774=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2775=IFCSIMPLEPROPERTYTEMPLATE('24u52z0nP5Gx$ReyTSxQZc',$,'StandardFixingPlateDepth','The depth of the standard fixing plate.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2776,$,$,.READWRITE.);
#2776=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2777=IFCSIMPLEPROPERTYTEMPLATE('2FsTMR28n9evLbIIuhJMVf',$,'StandardFixingPlateThickness','The thickness of the standard fixing plate.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2778,$,$,.READWRITE.);
#2778=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2779=IFCPROPERTYSETTEMPLATE('1Kb1VZUhL2UesVmXtqqfaN',$,'Pset_DiscreteAccessoryWireLoop','Definition from IAI: Shape properties common to wire loop joint connectors.',$,'IfcDiscreteAccessory,IfcDiscreteAccessoryType',(#2780,#2782,#2784,#2786,#2788,#2790));
#2780=IFCSIMPLEPROPERTYTEMPLATE('2i$QGDwmv5AeYgd8JVi1df',$,'WireLoopBasePlateThickness','The thickness of the base plate.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2781,$,$,.READWRITE.);
#2781=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2782=IFCSIMPLEPROPERTYTEMPLATE('2zd7JEkbf51uEkReiV2EZy',$,'WireLoopBasePlateWidth','The width of the base plate.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2783,$,$,.READWRITE.);
#2783=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2784=IFCSIMPLEPROPERTYTEMPLATE('3i8wCMyuT44gv5Xbu4$4pQ',$,'WireLoopBasePlateLength','The length of the base plate.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2785,$,$,.READWRITE.);
#2785=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2786=IFCSIMPLEPROPERTYTEMPLATE('0ufpTxaSbCQOphEo0pu$Vc',$,'WireDiameter','The nominal diameter of the wire.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2787,$,$,.READWRITE.);
#2787=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2788=IFCSIMPLEPROPERTYTEMPLATE('0rdIF3JGL4V8v9II74a8RY',$,'WireEmbeddingLength','The length of the part of wire which is embedded in the precast concrete element.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2789,$,$,.READWRITE.);
#2789=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2790=IFCSIMPLEPROPERTYTEMPLATE('3UYkVP1$z4yfey7_plTRXx',$,'WireLoopLength','The length of the fastening loop part of the wire.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2791,$,$,.READWRITE.);
#2791=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2792=IFCPROPERTYSETTEMPLATE('2LbrqtsXr0ChCwAfTehGHc',$,'Pset_Asset','Definition from IAI: An asset is a uniquely identifiable element which has a financial value and against which maintenance actions are recorded. \X2\000A\X0\',$,'IfcAsset',(#2793,#2795,#2797));
#2793=IFCSIMPLEPROPERTYTEMPLATE('1CkFfXIe977u2RM7V8_hGE',$,'AssetAccountingType','Identifies the predefined types of risk from which the type required may be set.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2794,$,$,$,.READWRITE.);
#2794=IFCPROPERTYENUMERATION('PEnum_AssetAccountingType',(IFCLABEL('Fixed'),IFCLABEL('NonFixed'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#2795=IFCSIMPLEPROPERTYTEMPLATE('2b$IIZTSrFOg$KIQJzoMCV',$,'AssetTaxType','Identifies the predefined types of taxation group from which the type required may be set.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2796,$,$,$,.READWRITE.);
#2796=IFCPROPERTYENUMERATION('PEnum_AssetTaxType',(IFCLABEL('Capitalised'),IFCLABEL('Expensed'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#2797=IFCSIMPLEPROPERTYTEMPLATE('2TZZaYCRb8$xRSgq56sgqa',$,'AssetInsuranceType','Identifies the predefined types of insurance rating from which the type required may be set.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2798,$,$,$,.READWRITE.);
#2798=IFCPROPERTYENUMERATION('PEnum_AssetInsuranceType',(IFCLABEL('Personal'),IFCLABEL('Real'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#2799=IFCPROPERTYSETTEMPLATE('0uecFZXUv1OQm2jG1d4$iv',$,'Pset_FurnitureTypeChair','Definition from IAI: A set of specific properties for furniture type chair. HISTORY: First issued in IFC Release R1.5. Renamed from Pset_Chair\X2\000A\X0\',$,'IfcFurnitureType',(#2800,#2802,#2804));
#2800=IFCSIMPLEPROPERTYTEMPLATE('16zvvOpD50fR00iPS0yh6X',$,'SeatingHeight','The value of seating height if the chair height is not adjustable.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2801,$,$,.READWRITE.);
#2801=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2802=IFCSIMPLEPROPERTYTEMPLATE('0Hr8tKO8D3Bu2dUCHrG3Q7',$,'HighestSeatingHeight','The value of seating height of high level if the chair height is adjustable.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2803,$,$,.READWRITE.);
#2803=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2804=IFCSIMPLEPROPERTYTEMPLATE('3_vxEfZVb5xQhBfV4EgD9L',$,'LowestSeatingHeight','The value of seating height of low level if the chair height is adjustable.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2805,$,$,.READWRITE.);
#2805=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2806=IFCPROPERTYSETTEMPLATE('1aG4QEOm91IgiG8XvQEZIF',$,'Pset_FurnitureTypeCommon','Definition from IAI: Common properties for all types of furniture such as chair, desk, table, and file cabinet. HISTORY: First issued in IFC Release R1.5. Renamed from Pset_FurnitureCommon',$,'IfcFurnitureType',(#2807,#2808,#2809,#2811,#2813,#2815));
#2807=IFCSIMPLEPROPERTYTEMPLATE('0ZwkECB9r8WurOftjKe7ra',$,'Description','Specific description of this type of furniture.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2808=IFCSIMPLEPROPERTYTEMPLATE('2hMDAmvq1BSw665vr0WXKx',$,'Style','Description of the furniture style',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2809=IFCSIMPLEPROPERTYTEMPLATE('2Qh$5B2lHCZ90OxT4TDcNU',$,'NominalHeight','The nominal height of the furniture of this type. The size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#2810,$,$,.READWRITE.);
#2810=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2811=IFCSIMPLEPROPERTYTEMPLATE('087qkE4tjCp9a_buZoC$FE',$,'NominalLength','The nominal length of the furniture of this type. The size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#2812,$,$,.READWRITE.);
#2812=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2813=IFCSIMPLEPROPERTYTEMPLATE('355zHo3LrExBCoV5GxzhnF',$,'NominalDepth','The nominal depth of the furniture of this type. The size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#2814,$,$,.READWRITE.);
#2814=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2815=IFCSIMPLEPROPERTYTEMPLATE('1NU6Wmcuz40QaGzzAWyd_R',$,'MainColor','The main color of the furniture of this type',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2816=IFCPROPERTYSETTEMPLATE('0E6YbxDaX52w7gqYQajou5',$,'Pset_FurnitureTypeDesk','Definition from IAI: A set of specific properties for furniture type desk. HISTORY: First issued in IFC Release R1.5. Renamed from Pset_Desk\X2\000A\X0\',$,'IfcFurnitureType',(#2817));
#2817=IFCSIMPLEPROPERTYTEMPLATE('0JWU8Q9ev7D8sbc07H1BMD',$,'WorksurfaceArea','The value of the work surface area of the desk.',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#2818,$,$,.READWRITE.);
#2818=IFCNAMEDUNIT($,.AREAUNIT.);
#2819=IFCPROPERTYSETTEMPLATE('0tsRLZHpz1xQCRQ2brto_Y',$,'Pset_FurnitureTypeFileCabinet','Definition from IAI: A set of specific properties for furniture type file cabinet HISTORY: First issued in IFC Release R1.5. Renamed from Pset_FileCabinet\X2\000A\X0\',$,'IfcFurnitureType',(#2820));
#2820=IFCSIMPLEPROPERTYTEMPLATE('3kTDj37hLB8g8BdD44$1R2',$,'WithLock','Indicates whether the file cabinet is lockable (= TRUE) or not (= FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2821=IFCPROPERTYSETTEMPLATE('2iDvemq0PEexx50AH1QwoT',$,'Pset_FurnitureTypeTable','A set of specific properties for furniture type table. HISTORY: First issued in IFC Release R1.5. Renamed from Pset_Table\X2\000A\X0\',$,'IfcFurnitureType',(#2822,#2824));
#2822=IFCSIMPLEPROPERTYTEMPLATE('2OU9jdhr13TQSYOaqEd4tJ',$,'WorksurfaceArea','The value of the work surface area of the desk..',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#2823,$,$,.READWRITE.);
#2823=IFCNAMEDUNIT($,.AREAUNIT.);
#2824=IFCSIMPLEPROPERTYTEMPLATE('31llnGRL5EegLKFCTxLgZo',$,'NumberOfChairs','Maximum number of chairs that can fit with the table for normal use.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#2825=IFCPROPERTYSETTEMPLATE('2zGyXRagnA7A2L8EdIrj6y',$,'Pset_ManufacturerOccurrence','Definition from IAI: Defines properties of individual instances of manufactured products that may be given by the manufacturer.',$,'IfcElement',(#2826,#2827,#2828,#2829));
#2826=IFCSIMPLEPROPERTYTEMPLATE('1cePrpj_H7yRXy26kV3V1Z',$,'AcquisitionDate','The date that the manufactured item was purchased.',.P_REFERENCEVALUE.,'IfcCalendarDate',$,$,$,$,$,.READWRITE.);
#2827=IFCSIMPLEPROPERTYTEMPLATE('1UeMxAbwbBtPcp3CfrkK5x',$,'BarCode','The identity of the bar code given to an occurrence of the product',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2828=IFCSIMPLEPROPERTYTEMPLATE('12gBHCeBj5Chx2ZtF2IyKV',$,'SerialNumber','The serial number assigned to an occurrence of a product',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2829=IFCSIMPLEPROPERTYTEMPLATE('12u5$iyiv3yh7jQjsFCG1x',$,'BatchReference','The identity of the batch reference from which an occurrence of a product is taken.',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2830=IFCPROPERTYSETTEMPLATE('2DQbVCFPf5Uuv7r0NvMX8a',$,'Pset_ManufacturerTypeInformation','Definition from IAI: Defines characteristics of manufactured products that may be given by the manufacturer. Note that the term ''manufactured'' may also be used to refer to products that are supplied and identified by the supplier or that are assembled off site by a third party provider. \X2\000A\X0\This property set replaces the entity IfcManufacturerInformation from previous IFC releases.',$,'IfcElement',(#2831,#2832,#2833,#2834,#2835));
#2831=IFCSIMPLEPROPERTYTEMPLATE('2ECx3aPh1CHethhRsmwgbA',$,'ArticleNumber','Article number or reference that may be applied to a product according to a standard scheme for article number definition (e.g. UN, EAN)',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2832=IFCSIMPLEPROPERTYTEMPLATE('0dtXAHj1PA7x$wocPBfpMA',$,'ModelReference','The name of the manufactured item as used by the manufacturer.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2833=IFCSIMPLEPROPERTYTEMPLATE('3TsbPER6jEHRLJvgXKzVg7',$,'ModelLabel','The model number and/or unit designator assigned by the manufacturer of the manufactured item.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2834=IFCSIMPLEPROPERTYTEMPLATE('1$SjMGg_j9nQsguVZMNfQL',$,'Manufacturer','The organization that manufactured and/or assembled the item.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2835=IFCSIMPLEPROPERTYTEMPLATE('17Zf0qfxr2KO51aCYQTULy',$,'ProductionYear','The year of production of the manufactured item.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2836=IFCPROPERTYSETTEMPLATE('2yc27o4qzCYOUg_xP4NKWL',$,'Pset_PropertyAgreement','Definition from IAI: A property agreement is an agreement that enables the occupation of a property for a period of time.\X2\000A000A\X0\The objective is to capture the information within an  agreement that is relevant to a facilities manager. Design and construction information associated with the property is not considered. A property agreement may be applied to an instance of IfcSpatialStructureElement including to compositions defined through the IfcSpatialStructureElement.Element.CompositionEnum.\X2\000A000A\X0\Note that the associated actors are captured by the IfcOccupant class.\X2\000A\X0\',$,'IfcSpatialStructureElement',(#2837,#2839,#2840,#2841,#2842,#2843,#2844,#2845,#2847,#2848,#2849,#2850));
#2837=IFCSIMPLEPROPERTYTEMPLATE('1CICNu8B52oQ1ABT3ME3_w',$,'AgreementType','Identifies the predefined types of property agreement from which the type required may be set.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2838,$,$,$,.READWRITE.);
#2838=IFCPROPERTYENUMERATION('PEnum_PropertyAgreementType',(IFCLABEL('Assignment'),IFCLABEL('Lease'),IFCLABEL('Tenant'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#2839=IFCSIMPLEPROPERTYTEMPLATE('2PNnuOsrfBTeNeN4DPFZg1',$,'Identifier','The identifier assigned to the agreement for the purposes of tracking.',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2840=IFCSIMPLEPROPERTYTEMPLATE('1edl$yW7TEjgB6tMAv_hR$',$,'Version','The version number of the agreement that is identified',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2841=IFCSIMPLEPROPERTYTEMPLATE('0r7wjUMMHCmQKO1OEbCunq',$,'VersionDate','The date on which the version of the agreement became applicable',.P_REFERENCEVALUE.,'IfcCalendarDate',$,$,$,$,$,.READWRITE.);
#2842=IFCSIMPLEPROPERTYTEMPLATE('2qqORiv6X31vy$fZMe8J9l',$,'PropertyName','Addressing details of the property as stated within the agreement',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2843=IFCSIMPLEPROPERTYTEMPLATE('2mh$vMfn13BheqC7L70lf5',$,'CommencementDate','Date on which the agreement commences',.P_REFERENCEVALUE.,'IfcCalendarDate',$,$,$,$,$,.READWRITE.);
#2844=IFCSIMPLEPROPERTYTEMPLATE('2MsH$srzvAvfoRwqnjWo0u',$,'TerminationDate','Date on which the agreement terminates',.P_REFERENCEVALUE.,'IfcCalendarDate',$,$,$,$,$,.READWRITE.);
#2845=IFCSIMPLEPROPERTYTEMPLATE('2ynNkadRr0pA90yaS5Pkq9',$,'Duration','The period of time for the lease. Note that values should be given in year/day/month and not in hour/minute/second.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#2846,$,$,.READWRITE.);
#2846=IFCNAMEDUNIT($,.TIMEUNIT.);
#2847=IFCSIMPLEPROPERTYTEMPLATE('0GwcgwjUT4$vq0CrfpeuXd',$,'Options','A statement of the options available in the agreement',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2848=IFCSIMPLEPROPERTYTEMPLATE('2sc7G7QQb6N9OEbGY1_LHi',$,'ConditionCommencement','Condition of property provided on commencement of the agreement e.g. cold shell, warm lit shell, broom clean, turn-key',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2849=IFCSIMPLEPROPERTYTEMPLATE('1o0Yubpd1CrQ2bSnnHDdbp',$,'Restrictions','Restrictions that may be placed by a  competent authority',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2850=IFCSIMPLEPROPERTYTEMPLATE('17BoqyZgjBYhaXCO1lZ85S',$,'ConditionTermination','Condition of property required on termination of the agreement e.g. cold shell, warm lit shell, broom clean, turn-key',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2851=IFCPROPERTYSETTEMPLATE('1wqf1VKw52FP_1dLcUOxY0',$,'Pset_Reliability','Definition from IAI: Indication of the expected reliability of a product\X2\000A\X0\',$,'IfcProduct',(#2852));
#2852=IFCSIMPLEPROPERTYTEMPLATE('37S3qeWhj2luj$42Zxijos',$,'MeanTimeBetweenFailure','The average time duration between instances of failure of a product.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#2853,$,$,.READWRITE.);
#2853=IFCNAMEDUNIT($,.TIMEUNIT.);
#2854=IFCPROPERTYSETTEMPLATE('1vYFkRHpzCb9V6$0tMgYYJ',$,'Pset_Risk','Definition from IAI: An indication of exposure to mischance, peril, menace, hazard or loss. \X2\000A000A\X0\HISTORY: Extended in IFC2x3\X2\000A000A\X0\There are various types of risk that may be encountered and there may be several instances of Pset_Risk associated in an instance of an IfcObject (either a physical object, a grouping of physical objects such as an asset or a process).\X2\000A\X0\Specification of this property set incorporates the values of the Incom risk analysis matrix (satisfying AS/NZS 4360) together with additional identified requirements.\X2\000A\X0\',$,'IfcObject',(#2855,#2857,#2858,#2859,#2860,#2861,#2863,#2865,#2867,#2869,#2870));
#2855=IFCSIMPLEPROPERTYTEMPLATE('11B3mAiyv8qwznkcUD5MyP',$,'RiskType','Identifies the predefined types of risk from which the type required may be set.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2856,$,$,$,.READWRITE.);
#2856=IFCPROPERTYENUMERATION('PEnum_RiskType',(IFCLABEL('Business'),IFCLABEL('Hazard'),IFCLABEL('HealthAndSafety'),IFCLABEL('Insurance'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#2857=IFCSIMPLEPROPERTYTEMPLATE('10fUZ4kaf4ce8cIUytKkPu',$,'NatureOfRisk','An indication of the generic nature of the risk that might be encountered. \X2\000A000A\X0\NOTE: It is anticipated that there will be a local agreement that constrains the values that might be assigned to this property. An example might be ''Fall''  or ''Fall of grille unit'' causing injury and damage to person and property',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2858=IFCSIMPLEPROPERTYTEMPLATE('3GgLFHtQLEAe$J8v6oqoW3',$,'SubNatureOfRisk1','A first subsidiary value that might be assigned to designate a more specific type of risk.\X2\000A000A\X0\NOTE: Nature of risk may be identified in various ways depending upon the place where risk assessment takes place and according to local agreement. This property set allows for a generic nature of risk and up to two subsidiary natures. An example might be ''causing injury and damage''',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2859=IFCSIMPLEPROPERTYTEMPLATE('05bdE5BVnDyesO8Dhgbk1L',$,'SubNatureOfRisk2','A second subsidiary value that might be assigned to designate a more specific type of risk. An example might be ''o person and property''',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2860=IFCSIMPLEPROPERTYTEMPLATE('3_kVmjy_fA_ubdccfOnBYD',$,'RiskCause','A value that may be assigned to capture the cause or trigger for the risk. An example might be ''poor fixing''',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2861=IFCSIMPLEPROPERTYTEMPLATE('0NAG$3tqX55uxTWErVmNa5',$,'AssessmentOfRisk','Likelihood of risk event occurring.\X2\000A000A\X0\Note  that assessment of risk may frequently be associated with the physical location of the object for which the risk is assessed.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2862,$,$,$,.READWRITE.);
#2862=IFCPROPERTYENUMERATION('PEnum_RiskAssessment',(IFCLABEL('AlmostCertain'),IFCLABEL('VeryLikely'),IFCLABEL('Likely'),IFCLABEL('VeryPossible'),IFCLABEL('Possible'),IFCLABEL('SomewhatPossible'),IFCLABEL('Unlikely'),IFCLABEL('VeryUnlikely'),IFCLABEL('Rare'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset\X2\000A\X0\')),$);
#2863=IFCSIMPLEPROPERTYTEMPLATE('2SwLnqKM579QK2qk0dTGyl',$,'RiskConsequence','Indicates the level of severity of the consequences that the risk would have in case it happens',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2864,$,$,$,.READWRITE.);
#2864=IFCPROPERTYENUMERATION('PEnum_RiskConsequence',(IFCLABEL('Catastrophic'),IFCLABEL('Severe'),IFCLABEL('Major'),IFCLABEL('Considerable'),IFCLABEL('Moderate'),IFCLABEL('Some'),IFCLABEL('Minor'),IFCLABEL('VeryLow'),IFCLABEL('Insignificant'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#2865=IFCSIMPLEPROPERTYTEMPLATE('3R0Sd4q4P46RIryp6O$VzR',$,'RiskRating','A general rating of the risk that may be determined from a combination of the risk assessment and risk consequence',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2866,$,$,$,.READWRITE.);
#2866=IFCPROPERTYENUMERATION('PEnum_RiskRating',(IFCLABEL('Critical'),IFCLABEL('VeryHigh'),IFCLABEL('High'),IFCLABEL('Considerable'),IFCLABEL('Moderate'),IFCLABEL('Some'),IFCLABEL('Low'),IFCLABEL('VeryLow'),IFCLABEL('Insignificant'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#2867=IFCSIMPLEPROPERTYTEMPLATE('1ty2AfKQnFqhLyECmOn4Dd',$,'RiskOwner','A determination of who is the owner of the risk by reference to principal roles of organizations within a project. Determination of the specific organization should be by reference to instances of IfcActorRole assigned to instances of IfcOrganization (if assigned).',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2868,$,$,$,.READWRITE.);
#2868=IFCPROPERTYENUMERATION('PEnum_RiskOwner',(IFCLABEL('Designer'),IFCLABEL('Specifier'),IFCLABEL('Constructor'),IFCLABEL('Installer'),IFCLABEL('Maintainer'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#2869=IFCSIMPLEPROPERTYTEMPLATE('3UCQwtgXL6XARhuIamx9tG',$,'AffectsSurroundings','Indicates wether the risk affects only to the person assigned to that task (FALSE) or if it can also affect to the people in the surroundings (TRUE).\X2\000A000A\X0\For example, the process of painting would affect all the people in the vicinity of the process ',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2870=IFCSIMPLEPROPERTYTEMPLATE('2pBXMnMtbBW9nMc1nrzLnZ',$,'PreventiveMeassures','Identifies preventive measures to be taken to mitigate risk',.P_LISTVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2871=IFCPROPERTYSETTEMPLATE('2KSPTgD$T3D93znJt66Z6c',$,'Pset_SystemFurnitureElementTypeCommon','Definition from IAI: Common properties for all systems furniture (I.e. modular furniture) element types (e.g. vertical panels, work surfaces, and storage). HISTORY: First issued in IFC Release R1.5. Renamed from Pset_FurnitureElementCommon',$,'IfcSystemFurnitureElementType',(#2872,#2873,#2874,#2876,#2878));
#2872=IFCSIMPLEPROPERTYTEMPLATE('19xIhv6ZX5Zgb7VVX8EqIq',$,'IsUsed','Indicates whether the element is being used in a workstation (= TRUE) or not.(= FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2873=IFCSIMPLEPROPERTYTEMPLATE('3AEuLHB_r7AeURC$SCEjQO',$,'GroupCode','e.g. panels, worksurfaces, storage, etc.',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2874=IFCSIMPLEPROPERTYTEMPLATE('1JlWeTg4T9GhVIByAq195Y',$,'NominalWidth','The nominal width of the system furniture elements of this type. The size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#2875,$,$,.READWRITE.);
#2875=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2876=IFCSIMPLEPROPERTYTEMPLATE('0QmWdwX$15$Q2m664sAuIj',$,'NominalHeight','The nominal height of the system furniture elements of this type. The size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#2877,$,$,.READWRITE.);
#2877=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2878=IFCSIMPLEPROPERTYTEMPLATE('2JNXjq9_1BYPLDY$LeBQu9',$,'Finishing','The finishing applied to system furniture elements of this type e.g. walnut, fabric.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2879=IFCPROPERTYSETTEMPLATE('0lclgn1CD94fpEIse3Y8_G',$,'Pset_SystemFurnitureElementTypePanel','Definition from IAI: A set of specific properties for vertical panels that assembly workstations.. HISTORY: First issued in IFC Release R1.5. Renamed from Pset_Panel',$,'IfcSystemFurnitureElementType',(#2880,#2881,#2883));
#2880=IFCSIMPLEPROPERTYTEMPLATE('2v9LYTRDrD1vw5WXKo2$jq',$,'HasOpening','indicates whether the panel has an opening (= TRUE) or not (= FALSE).',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2881=IFCSIMPLEPROPERTYTEMPLATE('2WVp_Rj091GRoY$xngkMmu',$,'FurniturePanelType','Available panel types from which that required may be selected.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2882,$,$,$,.READWRITE.);
#2882=IFCPROPERTYENUMERATION('PEnum_FurniturePanelType',(IFCLABEL('Acoustical'),IFCLABEL('Glazed'),IFCLABEL('Horz_Seg'),IFCLABEL('Monolithic'),IFCLABEL('Open'),IFCLABEL('Ends'),IFCLABEL('Door'),IFCLABEL('Screen'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#2883=IFCSIMPLEPROPERTYTEMPLATE('1L67l853zCWBOEZ3LqN5qA',$,'NominalThickness','The nominal thickness of the panel',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#2884,$,$,.READWRITE.);
#2884=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2885=IFCPROPERTYSETTEMPLATE('0$OX3x4Pz3qPdw_hnJAuPK',$,'Pset_SystemFurnitureElementTypeWorkSurface','Definition from IAI: A set of specific properties for work surfaces used in workstations. HISTORY: First issued in IFC Release R1.5. Renamed from Pset_Worksurface',$,'IfcSystemFurnitureElementType',(#2886,#2887,#2889,#2891,#2893));
#2886=IFCSIMPLEPROPERTYTEMPLATE('282y0_2xX109qVZiiw$ONt',$,'UsePurpose','The principal purpose for which the work surface is intended to be used e.g. writing/reading, computer, meeting, printer, reference files, etc.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2887=IFCSIMPLEPROPERTYTEMPLATE('1c$3psOe593QFAiM9tHqUI',$,'SupportType','Available support types from which that required may be selected.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2888,$,$,$,.READWRITE.);
#2888=IFCPROPERTYENUMERATION('PEnum_FurniturePanelType',(IFCLABEL('Freestanding'),IFCLABEL('Supported'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#2889=IFCSIMPLEPROPERTYTEMPLATE('3$AXYaC1H67QrJG7p5kQJa',$,'HangingHeight','The hanging height of the worksurface.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#2890,$,$,.READWRITE.);
#2890=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2891=IFCSIMPLEPROPERTYTEMPLATE('1c1zDiBbP8RBe9pkbUU0iY',$,'NominalThickness','The nominal thickness of the work surface.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ',$,$,#2892,$,$,.READWRITE.);
#2892=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2893=IFCSIMPLEPROPERTYTEMPLATE('3FW$E0ISzBq91Z4RhMFvjf',$,'ShapeDescription','A description of the shape of the work surface e.g. corner square, rectangle, etc.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2894=IFCPROPERTYSETTEMPLATE('0XfgYxeFbEPOfD791it$f7',$,'Pset_Warranty','Definition from IAI: An assurance given by the seller or provider of an artefact that the artefact is without defects and will operate as described for a defined period of time without failure and that if a defect does arise during that time, that it will be corrected by the seller or provider.\X2\000A\X0\',$,'IFCKERNEL/IfcProduct,IFCPRODUCTEXTENSION/IfcSystem',(#2895,#2896,#2897,#2898,#2899,#2901,#2902,#2903));
#2895=IFCSIMPLEPROPERTYTEMPLATE('2I4f7euYH8TP0isUXz5Oim',$,'WarrantyIdentifier','The identifier assigned to a warranty.',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2896=IFCSIMPLEPROPERTYTEMPLATE('0xdRHkFrr7yuHssP8p12j7',$,'WarrantyStartDate','The date on which the warranty commences',.P_REFERENCEVALUE.,'IfcCalendarDate',$,$,$,$,$,.READWRITE.);
#2897=IFCSIMPLEPROPERTYTEMPLATE('0B3odyAEH8Txu7zRGCths_',$,'WarrantyEndDate','The date on which the warranty expires.',.P_REFERENCEVALUE.,'IfcCalendarDate',$,$,$,$,$,.READWRITE.);
#2898=IFCSIMPLEPROPERTYTEMPLATE('3rqUzB01fEjPl5pday40Sw',$,'IsExtendedWarranty','Indication of whether this is an extended warranty whose duration is greater than that normally assigned to an artefact (=TRUE) or not (= FALSE)',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2899=IFCSIMPLEPROPERTYTEMPLATE('3ovkT6rSjF48aH3yHhSlul',$,'WarrantyPeriod','The time duration during which a manufacturer or supplier guarantees or warrants the performance of an artefact.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#2900,$,$,.READWRITE.);
#2900=IFCNAMEDUNIT($,.TIMEUNIT.);
#2901=IFCSIMPLEPROPERTYTEMPLATE('1cZqpKgtj7QvglraXKGHaN',$,'PointOfContact','The organization that should be contacted for action under the terms of the warranty. Note that the role of the organization (manufacturer, supplier, installer etc.) is determined by the IfcActorRole attribute of IfcOrganization.',.P_REFERENCEVALUE.,'IfcOrganization',$,$,$,$,$,.READWRITE.);
#2902=IFCSIMPLEPROPERTYTEMPLATE('0SFfnJU6H7YgWB_bNLFuBE',$,'WarrantyContent','The content of the warranty',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2903=IFCSIMPLEPROPERTYTEMPLATE('27NpHegPf1_w2ViuBDrd5M',$,'Exclusions','Items, conditions or actions that may be excluded from the warranty or that may cause the warranty to become void.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2904=IFCPROPERTYSETTEMPLATE('3EB2qpNovF_BOS_nFutkja',$,'Pset_ProjectOrderChangeOrder','Definition from IAI: A change order is an instruction to make a change to a product or work being undertake. Note that the change order status is defined in the same way as a work order status since a change order implies a work requirement.\X2\000A\X0\',$,'IfcProjectOrder',(#2905,#2906,#2907));
#2905=IFCSIMPLEPROPERTYTEMPLATE('07Ol713Vf3aBAQOtjHwaja',$,'ChangeDescription','A general description of the change.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2906=IFCSIMPLEPROPERTYTEMPLATE('1CQmT2P4TESfO6foRkzeqo',$,'ReasonForChange','A description of the problem for why a change is needed.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2907=IFCSIMPLEPROPERTYTEMPLATE('0iWkCnXaD4BA7$HhvpRxXd',$,'BudgetSource','The budget source requested.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2908=IFCPROPERTYSETTEMPLATE('1PzMLIC998n91qRGr9eHJU',$,'Pset_ProjectOrderMaintenanceWorkOrder','Definition from IAI: A MaintenanceWorkOrder is a detailed description of maintenance work that is to be performed. Note that the Scheduled Frequency property of the maintenance work order is used when the order is required as an instance of a scheduled work order.',$,'IfcProjectOrder',(#2909,#2910,#2911,#2912,#2913,#2914,#2915,#2917,#2919,#2921));
#2909=IFCSIMPLEPROPERTYTEMPLATE('1g7z597UT0090ROvMQ4D2v',$,'ProductDescription','A textual description of the products that require the work.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2910=IFCSIMPLEPROPERTYTEMPLATE('1DPpJonXX16Q$dPUlHgmAv',$,'ShortJobDescription','Short description of the job requested.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2911=IFCSIMPLEPROPERTYTEMPLATE('15O8DlnU14Nh7tAzQs9seu',$,'LongJobDescription','Description of the job requested.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2912=IFCSIMPLEPROPERTYTEMPLATE('1$f4Ooweb7B9Ck_ZvciHha',$,'WorkTypeRequested','Work type requested in circumstances where there are categorizations of types of work task. It could be used to identify a remedial task, minor work task, electrical task etc.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2913=IFCSIMPLEPROPERTYTEMPLATE('0$bxEKN9n5LRlQcc9qgefi',$,'ContractualType','The contractual type of the work.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2914=IFCSIMPLEPROPERTYTEMPLATE('1SIBFqkSf18uNVqJMvmbgU',$,'IfNotAccomplished','Comments if the job is not accomplished.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2915=IFCSIMPLEPROPERTYTEMPLATE('3Bw9drRpr7hf0ULOQOK1sw',$,'MaintenaceType','Identifies the predefined types of maintenance that can be done from which the type that generates the maintenance work order may be set where:\X2\000A000A\X0\ConditionBased = generated as a result of the condition of an asset or artefact being less than a determined value.\X2\000A\X0\Corrective = generated as a result of an immediate and urgent need for maintenance action.\X2\000A\X0\PlannedCorrective = generated as a result of immediate corrective action being needed but with sufficient time available for the work order to be included in maintenance planning.\X2\000A\X0\Scheduled = generated as a result of a fixed, periodic maintenance requirement.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2916,$,$,$,.READWRITE.);
#2916=IFCPROPERTYENUMERATION('PEnum_MaintenanceType',(IFCLABEL('ConditionBased'),IFCLABEL('Corrective'),IFCLABEL('PlannedCorrective'),IFCLABEL('Scheduled'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#2917=IFCSIMPLEPROPERTYTEMPLATE('2hn0PvOXn6fu$z88BB5eep',$,'FaultPriorityType','Identifies the predefined types of priority that can be assigned from which the type may be set where:\X2\000A000A\X0\High = action is required urgently.\X2\000A\X0\Medium = action can occur within a reasonable period of time.\X2\000A\X0\Low = action can occur when convenient.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2918,$,$,$,.READWRITE.);
#2918=IFCPROPERTYENUMERATION('PEnum_PriorityType',(IFCLABEL('High'),IFCLABEL('Medium'),IFCLABEL('Low'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#2919=IFCSIMPLEPROPERTYTEMPLATE('1bFpo117H1Vg_u5j1dvnzJ',$,'LocationPriorityType','Identifies the predefined types of priority that can be assigned from which the type may be set where:\X2\000A000A\X0\High = action is required urgently.\X2\000A\X0\Medium = action can occur within a reasonable period of time.\X2\000A\X0\Low = action can occur when convenient.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#2920,$,$,$,.READWRITE.);
#2920=IFCPROPERTYENUMERATION('PEnum_PriorityType',(IFCLABEL('High'),IFCLABEL('Medium'),IFCLABEL('Low'),IFCLABEL('Other'),IFCLABEL('NotKnown'),IFCLABEL('Unset')),$);
#2921=IFCSIMPLEPROPERTYTEMPLATE('045_GaqPP2nwg_o90D$cBK',$,'ScheduledFrequency','The period of time between expected instantiations of a work order that may have been predefined.',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#2922,$,$,.READWRITE.);
#2922=IFCNAMEDUNIT($,.TIMEUNIT.);
#2923=IFCPROPERTYSETTEMPLATE('3z6TK1zsn80BZM6wbuKxYu',$,'Pset_ProjectOrderMoveOrder','Definition from IAI: Defines the requirements for move orders. Note that the move order status is defined in the same way as a work order status since a move order implies a work requirement.\X2\000A\X0\',$,'IfcProjectOrder',(#2924,#2925));
#2924=IFCSIMPLEPROPERTYTEMPLATE('0SzxFGW1f3599EDvqYYlMA',$,'MoveDescription','A textual description of the move required.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2925=IFCSIMPLEPROPERTYTEMPLATE('1nbA3yJDP7dvwbOfxnHGks',$,'SpecialInstructions','Special instructions that affect the move.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2926=IFCPROPERTYSETTEMPLATE('2p4EQ$_dTCghDfdDSMadxx',$,'Pset_ProjectOrderPurchaseOrder','Definition from IAI: Defines the requirements for purchase orders in a project.\X2\000A\X0\',$,'IfcProjectOrder',(#2927,#2928));
#2927=IFCSIMPLEPROPERTYTEMPLATE('3WbEXiuCH8hfah98b71aL7',$,'IsFOB','Indication of whether contents of the purchase order are delivered ''Free on Board'' (= True) or not (= False). ',.P_SINGLEVALUE.,'IfcBoolean',$,$,$,$,$,.READWRITE.);
#2928=IFCSIMPLEPROPERTYTEMPLATE('3Uvt1$Gi9EkQ5wmNELKqN_',$,'ShipMethod','Method of shipping that will be used for goods or services. ',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2929=IFCPROPERTYSETTEMPLATE('1zo8WEaZPFfAkYrBi0$eKL',$,'Pset_ProjectOrderWorkOrder','Definition from IAI: Defines the requirements for purchase orders in a project.\X2\000A\X0\',$,'IfcProjectOrder',(#2930,#2931,#2932,#2933,#2934,#2935));
#2930=IFCSIMPLEPROPERTYTEMPLATE('1A3_s0lgX8kAatSkbx2ey6',$,'ProductDescription','A textual description of the products that require the work.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2931=IFCSIMPLEPROPERTYTEMPLATE('1tmpYv1oz3rxjmcJMq89Bp',$,'ShortJobDescription','Short description of the job requested.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2932=IFCSIMPLEPROPERTYTEMPLATE('2xCFWif$95r9d1JEcvx5SM',$,'LongJobDescription','Description of the job requested.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2933=IFCSIMPLEPROPERTYTEMPLATE('2_8wgLauHBzR1BLe8$48v1',$,'WorkTypeRequested','Work type requested in circumstances where there are categorizations of types of work task. It could be used to identify a remedial task, minor work task, electrical task etc.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2934=IFCSIMPLEPROPERTYTEMPLATE('0fWZD28xr31A$1hNnl19kj',$,'ContractualType','The contractual type of the work.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2935=IFCSIMPLEPROPERTYTEMPLATE('1K0lmtKhD4L9rXUJ5DnP0E',$,'IfNotAccomplished','Comments if the job is not accomplished.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2936=IFCPROPERTYSETTEMPLATE('3m$qb$lrfCm8CaXwXkqVd6',$,'Pset_ConcreteElementGeneral','Definition from IAI: General properties common to different types of concrete elements. The Pset can be used by a number of subtypes of IfcBuildingElement.',$,'IFCSHAREDBLDGELEMENTS/IfcBeam,IFCSTRUCTURALELEMENTSDOMAIN/IfcBuildingElementPart,IFCPRODUCTEXTENSION/IfcBuildingElementProxy,IFCSHAREDBLDGELEMENTS/IfcColumn,IFCPRODUCTEXTENSION/IfcCovering,IFCSHAREDBLDGELEMENTS/IfcCurtainWall,IFCSHAREDBLDGELEMENTS/IfcDoor,IFCSTRUCTURALELEMENTSDOMAIN/IfcFooting,IFCSHAREDBLDGELEMENTS/IfcMember,IFCSTRUCTURALELEMENTSDOMAIN/IfcPile,IFCSHAREDBLDGELEMENTS/IfcRailing,IFCSHAREDBLDGELEMENTS/IfcRamp,IFCSHAREDBLDGELEMENTS/IfcRampFlight,IFCSHAREDBLDGELEMENTS/IfcRoof,IFCSHAREDBLDGELEMENTS/IfcSlab,IFCSHAREDBLDGELEMENTS/IfcStair,IFCSHAREDBLDGELEMENTS/IfcStairFlight,IFCSHAREDBLDGELEMENTS/IfcWall,IFCSHAREDBLDGELEMENTS/IfcWallStandardCase\X2\000A\X0\',(#2937,#2938,#2939,#2940,#2942,#2943,#2944,#2945,#2946,#2948));
#2937=IFCSIMPLEPROPERTYTEMPLATE('3eRCgkfrT5g8YqQkATKtDH',$,'StructuralClass','The structural class defined for the concrete structure (e.g. ''1'').',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2938=IFCSIMPLEPROPERTYTEMPLATE('3DefkGKzr6Tu6jEoN0sOEe',$,'EnvironmentalClass','The environmental class for the concrete structure (e.g. ''Y1'')',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2939=IFCSIMPLEPROPERTYTEMPLATE('02$m$C_FX36PeLIMsNNPTQ',$,'FireRating','Fire rating given according to the national fire safety classification',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2940=IFCSIMPLEPROPERTYTEMPLATE('0ODApwYQ52b9h0VQwmEcE6',$,'ServiceLife','Expected service life (usually measured in years)',.P_SINGLEVALUE.,'IfcTimeMeasure',$,$,#2941,$,$,.READWRITE.);
#2941=IFCNAMEDUNIT($,.TIMEUNIT.);
#2942=IFCSIMPLEPROPERTYTEMPLATE('1rU3hv66f1EemWe39bnaaE',$,'LifeCycleEnvironmentalLoad','Description of the life-cycle environmental load',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2943=IFCSIMPLEPROPERTYTEMPLATE('2ItYGDl792AvKF6Z4Vz_gT',$,'DimensionalAccuracyClass','Classification designation of the dimensional accuracy requirement according to local standards.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2944=IFCSIMPLEPROPERTYTEMPLATE('20C7kSRvH7TBNGQEuHudjr',$,'ConstructionToleranceClass','Classification designation of the on-site construction tolerances according to local standards.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2945=IFCSIMPLEPROPERTYTEMPLATE('1pWpTNyJTElPKVf9J9jFjh',$,'ConstructionType','Designator for whether the concrete element is constructed on site or prefabricated. Allowed values are: ''Insitu'' vs ''Precast''',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2946=IFCSIMPLEPROPERTYTEMPLATE('0Q125r2jnAoeRI2M9ZKYeV',$,'ConcreteCoverAtMainBars','The protective concrete cover at the main reinforcing bars according to local building regulations.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2947,$,$,.READWRITE.);
#2947=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2948=IFCSIMPLEPROPERTYTEMPLATE('1AikZbS3j4Qwc5BKa_ewws',$,'ConcreteCoverAtLinks','The protective concrete cover at the reinforcement links according to local building regulations.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2949,$,$,.READWRITE.);
#2949=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2950=IFCPROPERTYSETTEMPLATE('1iIhZfvDf8qx5te2PjfE$x',$,'Pset_ConcreteElementQuantityGeneral','Definition from IAI: Bill-of-Quantity properties common to different types of precast concrete elements. The Pset is used to express the total bulk quantities per element. The quantities may include the concrete, reinforcement, and different kinds of accessories. The Pset can be used by a number of subtypes of IfcBuildingElement. Note: Bulk quantities for parts used for surface finish, tiles, bricks, etc. are included as area quantities in Pset_ConcreteElementSurfaceFinishQuantityGeneral.',$,'IFCSHAREDBLDGELEMENTS/IfcBeam,IFCSTRUCTURALELEMENTSDOMAIN/IfcBuildingElementPart,IFCPRODUCTEXTENSION/IfcBuildingElementProxy,IFCSHAREDBLDGELEMENTS/IfcColumn,IFCPRODUCTEXTENSION/IfcCovering,IFCSHAREDBLDGELEMENTS/IfcCurtainWall,IFCSHAREDBLDGELEMENTS/IfcDoor,IFCSTRUCTURALELEMENTSDOMAIN/IfcFooting,IFCSHAREDBLDGELEMENTS/IfcMember,IFCSTRUCTURALELEMENTSDOMAIN/IfcPile,IFCSHAREDBLDGELEMENTS/IfcRailing,IFCSHAREDBLDGELEMENTS/IfcRamp,IFCSHAREDBLDGELEMENTS/IfcRampFlight,IFCSHAREDBLDGELEMENTS/IfcRoof,IFCSHAREDBLDGELEMENTS/IfcSlab,IFCSHAREDBLDGELEMENTS/IfcStair,IFCSHAREDBLDGELEMENTS/IfcStairFlight,IFCSHAREDBLDGELEMENTS/IfcWall,IFCSHAREDBLDGELEMENTS/IfcWallStandardCase\X2\000A\X0\',(#2951,#2953,#2960));
#2951=IFCSIMPLEPROPERTYTEMPLATE('0fVaYvMInFuhAWQMWX2R9l',$,'TotalConcreteQuantity','The total bulk quantity of concrete used for the precast concrete element expressed as the volume of concrete in cubic meter (m3).',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#2952,$,$,.READWRITE.);
#2952=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#2953=IFCCOMPLEXPROPERTYTEMPLATE('26c5Tvpp1CbQ1FWBEb3IUL',$,'TotalRebarQuantity','The total bulk quantity of rebar per size used for the precast concrete element expressed as the mass measure of rebar in kg. Note: several complex properties of this type, one for each rebar size, may be attached to the Pset.','CP_RebarQuantity',.P_COMPLEX.,(#2954,#2955,#2956,#2958));
#2954=IFCSIMPLEPROPERTYTEMPLATE('1LOItjFRf7TwuiqMxrEryI',$,'RebarSteelGrade','The rebar steel grade (e.g. ''A500HW'') for which the total quantity is specified. ',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2955=IFCSIMPLEPROPERTYTEMPLATE('3BLIyilxP1WO1V5C4mMF0v',$,'RebarSteelGradeSpecificationReference','Reference to steel grade standard specification. ',.P_REFERENCEVALUE.,'IfcExternalReference',$,$,$,$,$,.READWRITE.);
#2956=IFCSIMPLEPROPERTYTEMPLATE('1PMRcUDsjEeO83X5iPDC2d',$,'RebarDiameter','The rebar size (nominal diameter) for which the total quantity is specified. ',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2957,$,$,.READWRITE.);
#2957=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2958=IFCSIMPLEPROPERTYTEMPLATE('0h2NN0oVLD4wiiXt45yZBd',$,'RebarQuantity','The total quantity of rebar for the specified bar size expressed as the mass measure of rebar in kg.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#2959,$,$,.READWRITE.);
#2959=IFCNAMEDUNIT($,.MASSUNIT.);
#2960=IFCCOMPLEXPROPERTYTEMPLATE('3S_GNXPzn7wPUUALgm4Fm3',$,'TotalAccessoryQuantity','The total bulk quantity of accessories per type of accessory for the precast concrete element. The quantity may be expressed as number of items or mass measure in kg or both. Note: several complex properties of this type, one for each accessory type, may be attached to the Pset.','CP_AccessoryQuantity',.P_COMPLEX.,(#2961,#2962,#2963,#2964,#2965,#2966,#2967,#2968,#2969));
#2961=IFCSIMPLEPROPERTYTEMPLATE('14AncWfD55sP2WuZL6KGBd',$,'AccessoryType','Type designation of the accessory according to local standards.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2962=IFCSIMPLEPROPERTYTEMPLATE('0kEZADFJj2j9kqX0Uep0Lr',$,'AccessoryGroupCode',' Classification code of the accessory type group  according to local standards.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2963=IFCSIMPLEPROPERTYTEMPLATE('1Rl8sdCg59yQyVsz3ZB4P6',$,'AccessoryTypeSpecificationReference',' Reference to the accessory standard specification. ',.P_REFERENCEVALUE.,'IfcExternalReference',$,$,$,$,$,.READWRITE.);
#2964=IFCSIMPLEPROPERTYTEMPLATE('3_n2Y2_Yz9Kxd92XDYBA43',$,'AccessoryDescription',' Short textual description of the accessory. ',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2965=IFCSIMPLEPROPERTYTEMPLATE('1Ghew5pQr1DRxx7YuHAoRk',$,'AccessoryMaterial',' Material designation according to local classification standards.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2966=IFCSIMPLEPROPERTYTEMPLATE('0IoT1YiVP408OzXYUUidAH',$,'AccessoryMaterialSpecificationReference',' Reference to the accessory material standard specification. ',.P_REFERENCEVALUE.,'IfcExternalReference',$,$,$,$,$,.READWRITE.);
#2967=IFCSIMPLEPROPERTYTEMPLATE('1xWRKizt94$P111Pq1mfM$',$,'AccessorySize',' Size designation according to local classification standards or manufacturer practices.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2968=IFCSIMPLEPROPERTYTEMPLATE('2kxbBYuOv7a9$2Co8aioE8',$,'AccessoryQuantityByNumberOfItems',' The total quantity of accessories of the specified accessory type expressed as number of items.',.P_SINGLEVALUE.,'IfcCountMeasure',$,$,$,$,$,.READWRITE.);
#2969=IFCSIMPLEPROPERTYTEMPLATE('15p5q_Plv4N9srYku6jV1g',$,'AccessoryQuantityByWeight',' The total quantity of accessories of the specified accessory type expressed as mass measure in kg.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#2970,$,$,.READWRITE.);
#2970=IFCNAMEDUNIT($,.MASSUNIT.);
#2971=IFCPROPERTYSETTEMPLATE('2ZFF7sW996jPtlseXB6nHe',$,'Pset_ConcreteElementSurfaceFinishQuantityGeneral','Definition from IAI: Surface finish related properties common to different types of concrete elements. The Pset can be used by a number of subtypes of IfcBuildingElement, like IfcBeam, IfcColumn, IfcWall, etc. If a precast concrete element is a sandwich wall panel each structural layer or shell represented by an IfcBuildingElementPart may be attached to a separate Pset.The surface finishes are expressed as area quantities only for each surface finish type. The exact details (location, area shape, overlaps, tile joints, patterns, etc.) of the surface finishes are expressed in external documents using the IfcDocumentReference mechanism. Each of the defined properties are instantiated as needed, and multiple instantiations of the same property for each different surface classification are possible.',$,'IFCSHAREDBLDGELEMENTS/IfcBeam,IFCSTRUCTURALELEMENTSDOMAIN/IfcBuildingElementPart,IFCPRODUCTEXTENSION/IfcBuildingElementProxy,IFCSHAREDBLDGELEMENTS/IfcColumn,IFCPRODUCTEXTENSION/IfcCovering,IFCSHAREDBLDGELEMENTS/IfcCurtainWall,IFCSHAREDBLDGELEMENTS/IfcDoor,IFCSTRUCTURALELEMENTSDOMAIN/IfcFooting,IFCSHAREDBLDGELEMENTS/IfcMember,IFCSTRUCTURALELEMENTSDOMAIN/IfcPile,IFCSHAREDBLDGELEMENTS/IfcRailing,IFCSHAREDBLDGELEMENTS/IfcRamp,IFCSHAREDBLDGELEMENTS/IfcRampFlight,IFCSHAREDBLDGELEMENTS/IfcRoof,IFCSHAREDBLDGELEMENTS/IfcSlab,IFCSHAREDBLDGELEMENTS/IfcStair,IFCSHAREDBLDGELEMENTS/IfcStairFlight,IFCSHAREDBLDGELEMENTS/IfcWall,IFCSHAREDBLDGELEMENTS/IfcWallStandardCase\X2\000A\X0\',(#2972,#2977,#2982));
#2972=IFCCOMPLEXPROPERTYTEMPLATE('38bKCNV2H3IwC71Sc1$6EQ',$,'FormSurface','Formwork surface area quantity. Several complex properties of this type may be attached to this Pset, one for each formwork subsurface with different properties.','CP_FormSurface',.P_COMPLEX.,(#2973,#2974,#2975));
#2973=IFCSIMPLEPROPERTYTEMPLATE('16eO46vJ5A3hyxICi$TDpV',$,'FormSurfaceClass','Classification designation for the formwork surface according to local standards, e.g. E, 1, 2, or 3.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2974=IFCSIMPLEPROPERTYTEMPLATE('3$9DRyOZD6Sh$Pk5UQKz9O',$,'FormSurfaceTextureDescription','Textual description of the form surface texture pattern. Used only if the form work includes sub-areas with textures.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#2975=IFCSIMPLEPROPERTYTEMPLATE('3P2DitpXr6Wu_CeXkvqkJo',$,'FormSurfaceArea','The form surface area quantity for which the particular form surface finish and possibly texture type is defined. Usually expressed in square meter (m2).',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#2976,$,$,.READWRITE.);
#2976=IFCNAMEDUNIT($,.AREAUNIT.);
#2977=IFCCOMPLEXPROPERTYTEMPLATE('0IaErMTOvFDQP9s8eCrmvc',$,'ExternalSurface','External surface area quantity.Several complex properties of this type may be attached to this Pset, one for each external subsurface with different properties','CP_ExternalSurface',.P_COMPLEX.,(#2978,#2979,#2980));
#2978=IFCSIMPLEPROPERTYTEMPLATE('3Gzo_8wcTA2P4enB8RhARS',$,'ExternalSurfaceType','Type designation for the surface. Typical surface treatments include: hewing, acid treatment, brushing, sand blasting, grinding, sanding, painting, cleansing, parging, roller application, and different kinds of tile cladding, e.g. bricks, brick tiles, clinker and mosaic tiles, etc.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2979=IFCSIMPLEPROPERTYTEMPLATE('2WRBqDPnTCUQCVAemSwBTp',$,'ExternalSurfaceClass','Class designation for the surface. This usually depends on what kind of surface type is used and how the classification is expressed in local standards.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2980=IFCSIMPLEPROPERTYTEMPLATE('3oEMSxsmHCNAabHOpb0LZI',$,'ExternalSurfaceArea','The external surface area quantity for which the particular surface finish is defined. Usually expressed in square meter (m2).',.P_SINGLEVALUE.,'IfcAreaMeasure',$,$,#2981,$,$,.READWRITE.);
#2981=IFCNAMEDUNIT($,.AREAUNIT.);
#2982=IFCSIMPLEPROPERTYTEMPLATE('1yOlOk7PH8uhkjSB5glZLE',$,'SurfaceDescriptionDocReference','Reference to an external document describing the details of the surface of the concrete element, i.e. a drawing or textual document file.',.P_REFERENCEVALUE.,'IfcExternalReference',$,$,$,$,$,.READWRITE.);
#2983=IFCPROPERTYSETTEMPLATE('0k2ZoyF_b0YeFOvvtBQw1k',$,'Pset_PrecastConcreteElementGeneral','Definition from IAI: Production and manufacturing related properties common to different types of precast concrete elements. The Pset can be used by a number of subtypes of IfcBuildingElement. If the precast concrete element is a sandwich wall panel each structural layer or shell represented by an IfcBuildingElementPart may be attached to a separate Pset of this type, if needed. Some of the properties apply only for specific types of precast concrete elements.',$,'IFCSHAREDBLDGELEMENTS/IfcBeam,IFCSTRUCTURALELEMENTSDOMAIN/IfcBuildingElementPart,IFCPRODUCTEXTENSION/IfcBuildingElementProxy,IFCSHAREDBLDGELEMENTS/IfcColumn,IFCPRODUCTEXTENSION/IfcCovering,IFCSHAREDBLDGELEMENTS/IfcCurtainWall,IFCSHAREDBLDGELEMENTS/IfcDoor,IFCSTRUCTURALELEMENTSDOMAIN/IfcFooting,IFCSHAREDBLDGELEMENTS/IfcMember,IFCSTRUCTURALELEMENTSDOMAIN/IfcPile,IFCSHAREDBLDGELEMENTS/IfcRailing,IFCSHAREDBLDGELEMENTS/IfcRamp,IFCSHAREDBLDGELEMENTS/IfcRampFlight,IFCSHAREDBLDGELEMENTS/IfcRoof,IFCSHAREDBLDGELEMENTS/IfcSlab,IFCSHAREDBLDGELEMENTS/IfcStair,IFCSHAREDBLDGELEMENTS/IfcStairFlight,IFCSHAREDBLDGELEMENTS/IfcWall,IFCSHAREDBLDGELEMENTS/IfcWallStandardCase\X2\000A\X0\',(#2984,#2985,#2986,#2987,#2989,#2991,#2993,#2995,#2996,#2998,#3000,#3002,#3004,#3006,#3007,#3009,#3010,#3011));
#2984=IFCSIMPLEPROPERTYTEMPLATE('2lsEKmwIz8ogzgMdf5Mw4h',$,'TypeDesignator','Type designator for the precast concrete element. The content depends on local standards. For instance in Finland it usually a one-letter acronym, e.g. P=Column, K=reinforced concrete beam,etc.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2985=IFCSIMPLEPROPERTYTEMPLATE('39uQC8$rj0$9DnjvoC6Xj3',$,'ProductionLotId','The manufacturer''s production lot identifier.',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2986=IFCSIMPLEPROPERTYTEMPLATE('0xYLY3FWD2mgVQf$D8Oz6c',$,'SerialNumber','The manufacturer''s serial number for the precast concrete element.',.P_SINGLEVALUE.,'IfcIdentifier',$,$,$,$,$,.READWRITE.);
#2987=IFCSIMPLEPROPERTYTEMPLATE('04BdtYHx94R9tBz3xt$KPq',$,'ElementWeight','The weight of the concrete element. Usually expressed in kg.',.P_SINGLEVALUE.,'IfcMassMeasure',$,$,#2988,$,$,.READWRITE.);
#2988=IFCNAMEDUNIT($,.MASSUNIT.);
#2989=IFCSIMPLEPROPERTYTEMPLATE('2GOMh4y81AkA1v4p0Bn3lX',$,'ElementGrossVolume','The gross volume of concrete element. Usually expressed in cubic metre (m3).',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#2990,$,$,.READWRITE.);
#2990=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#2991=IFCSIMPLEPROPERTYTEMPLATE('2rgskfxpr0Y9RRdqpqSNzv',$,'ElementNetVolume','The net volume of concrete element. Openings, voids, chamfers, etc. are subtracted from the gross volume. Usually expressed in cubic metre (m3).',.P_SINGLEVALUE.,'IfcVolumeMeasure',$,$,#2992,$,$,.READWRITE.);
#2992=IFCNAMEDUNIT($,.VOLUMEUNIT.);
#2993=IFCSIMPLEPROPERTYTEMPLATE('2cq90Pz7zF0fw2Cg7TfaVO',$,'CornerChamfer','The chamfer in the corners of the precast element. The chamfer is presumed to be equal in both directions.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#2994,$,$,.READWRITE.);
#2994=IFCNAMEDUNIT($,.LENGTHUNIT.);
#2995=IFCSIMPLEPROPERTYTEMPLATE('1oOONi0OT3Ihzr3bWHqaG3',$,'ManufacturingToleranceClass','Classification designation of the manufacturing tolerances according to local standards.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#2996=IFCSIMPLEPROPERTYTEMPLATE('27wBcp9afEN80kqYLzo1pv',$,'FormStrippingStrength','The minimum required compressive strength of the concrete at form stripping time.',.P_SINGLEVALUE.,'IfcPressureMeasure ',$,$,#2997,$,$,.READWRITE.);
#2997=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#2998=IFCSIMPLEPROPERTYTEMPLATE('0vf3L9RZf5Zvr6skOlqUme',$,'LiftingStrength','The minimum required compressive strength of the concrete when the concrete element is lifted.',.P_SINGLEVALUE.,'IfcPressureMeasure ',$,$,#2999,$,$,.READWRITE.);
#2999=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#3000=IFCSIMPLEPROPERTYTEMPLATE('2HQcFI1ST9ww_O2jj4cYep',$,'ReleaseStrength','The minimum required compressive strength of the concrete when the tendon stress is released. This property applies to prestressed concrete elements only.',.P_SINGLEVALUE.,'IfcPressureMeasure ',$,$,#3001,$,$,.READWRITE.);
#3001=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#3002=IFCSIMPLEPROPERTYTEMPLATE('24uTFvDdn8xhHlc13y0LKl',$,'MinimumAllowableSupportLength','The minimum allowable support length.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3003,$,$,.READWRITE.);
#3003=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3004=IFCSIMPLEPROPERTYTEMPLATE('0fiaCBho93FRMbBu5TeG7K',$,'InitialTension','The initial stress of the tendon. This property applies to prestressed concrete elements only.',.P_SINGLEVALUE.,'IfcPressureMeasure ',$,$,#3005,$,$,.READWRITE.);
#3005=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#3006=IFCSIMPLEPROPERTYTEMPLATE('0EPi_9K7H8aO$ExVkzMghr',$,'TendonRelaxation','The maximum allowable relaxation of the tendon (usually expressed as %/1000 h).This property applies to prestressed concrete elements only.',.P_SINGLEVALUE.,'IfcPositiveRatioMeasure',$,$,$,$,$,.READWRITE.);
#3007=IFCSIMPLEPROPERTYTEMPLATE('3GW0oS6c90AAQIo9TIGSrk',$,'TransportationStrength','The minimum required compressive strength of the concrete required for transportation.',.P_SINGLEVALUE.,'IfcPressureMeasure ',$,$,#3008,$,$,.READWRITE.);
#3008=IFCNAMEDUNIT($,.PRESSUREUNIT.);
#3009=IFCSIMPLEPROPERTYTEMPLATE('26ij$7$vH0yvYLg0Ndt_K6',$,'SupportDuringTransportDescription','Textual description of how the concrete element is supported during transportation',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#3010=IFCSIMPLEPROPERTYTEMPLATE('3ZlywA$vH6l92FGAUJQfmC',$,'SupportDuringTransportDocReference','Reference to an external document defining how the concrete element is supported during transportation',.P_REFERENCEVALUE.,'IfcExternalReference',$,$,$,$,$,.READWRITE.);
#3011=IFCSIMPLEPROPERTYTEMPLATE('1JO6usP2D7Vw6_twYLN6Fc',$,'HollowCorePlugging','A descriptive label for how the hollow core ends are treated: they may be left open, closed with a plug, or sealed with cast concrete. Values would be, for example: ''Unplugged'', ''Plugged'', ''SealedWithConcrete''. This property applies to  hollow core slabs only.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#3012=IFCPROPERTYSETTEMPLATE('12g_OuPan3dBP6Q7SSDIE_',$,'Pset_ReinforcementBarCountOfIndependentFooting','Definition from IAI: Reinforcement Concrete parameter [ST-2]: The amount number information of reinforcement  bar with the independent footing. The X and Y direction are based on the local coordinate system of building storey. The X and Y direction of the reinforcement bar are parallel to the X and Y axis of the IfcBuildingStorey''s local coordinate system, respectively.',$,'IfcFooting',(#3013,#3014,#3015,#3016,#3017,#3018));
#3013=IFCSIMPLEPROPERTYTEMPLATE('1NEBSnQUT0dRaxwm44y5cH',$,'Description','Description of the reinforcement.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#3014=IFCSIMPLEPROPERTYTEMPLATE('1L40Tl8Sr3lvosEW9qP_Fr',$,'Reference','A descriptive label for the general reinforcement type.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#3015=IFCSIMPLEPROPERTYTEMPLATE('0FLx2XYGL4MRlZP5S5X_F_',$,'XDirectionLowerBarCount','The number of bars with X direction lower bar.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#3016=IFCSIMPLEPROPERTYTEMPLATE('0GYhmY_BjClODmROs_nFb7',$,'YDirectionLowerBarCount','The number of bars with Y direction lower bar.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#3017=IFCSIMPLEPROPERTYTEMPLATE('1gA4NB5qP0TP2GVjLkAomb',$,'XDirectionUpperBarCount','The number of bars with X direction upper bar.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#3018=IFCSIMPLEPROPERTYTEMPLATE('3cQdYSsUH0mBwUgl1o6kpy',$,'YDirectionUpperBarCount','The number of bars with Y direction upper bar.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#3019=IFCPROPERTYSETTEMPLATE('3aG_KZEcPCI8i1Z$g_b6xI',$,'Pset_ReinforcementBarPitchOfBeam','Definition from IAI: The ptich length information of reinforcement  bar with the beam.',$,'IfcBeam',(#3020,#3021,#3022,#3024));
#3020=IFCSIMPLEPROPERTYTEMPLATE('1ElvqGkJfFcv$cm63G8stv',$,'Description','Description of the reinforcement.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#3021=IFCSIMPLEPROPERTYTEMPLATE('3k7QAVwt98svpwwpNhKszs',$,'Reference','A descriptive label for the general reinforcement type.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#3022=IFCSIMPLEPROPERTYTEMPLATE('0ppCev5gD4qhbF$oxoY0fi',$,'StirrupBarPitch','The pitch length of the stirrup bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3023,$,$,.READWRITE.);
#3023=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3024=IFCSIMPLEPROPERTYTEMPLATE('00ntkFtmP8YugZRPUibqnK',$,'SpacingBarPitch','The pitch length of the spacing bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3025,$,$,.READWRITE.);
#3025=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3026=IFCPROPERTYSETTEMPLATE('1CbK477dP0JAfcq6B53IgA',$,'Pset_ReinforcementBarPitchOfColumn','Definition from IAI: The pitch length information of reinforcement  bar with the column. The X and Y direction are based on the local coordinate system of building storey. The X and Y direction of the reinforcement bar are parallel to the X and Y axis of the IfcBuildingStorey''s local coordinate system, respectively.',$,'IfcColumn',(#3027,#3028,#3029,#3031,#3033,#3035,#3036,#3038));
#3027=IFCSIMPLEPROPERTYTEMPLATE('1x_AMkaoLCPhRbgeDs3n0Y',$,'Description','Description of the reinforcement.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#3028=IFCSIMPLEPROPERTYTEMPLATE('16EAFmBPf9VgMf0rW2IOde',$,'Reference','A descriptive label for the general reinforcement type.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#3029=IFCSIMPLEPROPERTYTEMPLATE('0ODgZ3fTbAkRDrea8PyyDO',$,'ReinforcementBarType','Defines the type of the reinforcement bar.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#3030,$,$,$,.READWRITE.);
#3030=IFCPROPERTYENUMERATION('PEnum_ReinforcementBarType',(IFCLABEL('RING'),IFCLABEL('SPIRAL'),IFCLABEL('OTHER'),IFCLABEL('USERDEFINED'),IFCLABEL('NOTDEFINED')),$);
#3031=IFCSIMPLEPROPERTYTEMPLATE('0sdEF33DD7rOL5e_ssizc2',$,'HoopBarPitch','The pitch length of the hoop bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3032,$,$,.READWRITE.);
#3032=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3033=IFCSIMPLEPROPERTYTEMPLATE('0ZEih1oqbB8enfMZxm3C0N',$,'XDirectionTieHoopBarPitch','The X direction pitch length of the tie hoop.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3034,$,$,.READWRITE.);
#3034=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3035=IFCSIMPLEPROPERTYTEMPLATE('36vl6KmLT0ygqD0z867ffy',$,'XDirectionTieHoopCount','The number of bars with X direction tie hoop bars.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#3036=IFCSIMPLEPROPERTYTEMPLATE('0TPemw3Qb5geOpITLOdlNe',$,'YDirectionTieHoopBarPitch','The Y direction pitch length of the tie hoop.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3037,$,$,.READWRITE.);
#3037=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3038=IFCSIMPLEPROPERTYTEMPLATE('09CggvfNfCwv3OdBIUatn3',$,'YDirectionTieHoopCount','The number of bars with Y direction tie hoop bars.',.P_SINGLEVALUE.,'IfcInteger',$,$,$,$,$,.READWRITE.);
#3039=IFCPROPERTYSETTEMPLATE('1Eh3O33IHDtup0k0UthoaS',$,'Pset_ReinforcementBarPitchOfContinuousFooting','Definition from IAI: Reinforcement Concrete parameter [ST-2]: The pitch length information of reinforcement  bar with the continuous footing.',$,'IfcFooting',(#3040,#3041,#3042,#3044));
#3040=IFCSIMPLEPROPERTYTEMPLATE('2U_tedUEzBJeM2zT2ZRcNw',$,'Description','Description of the reinforcement.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#3041=IFCSIMPLEPROPERTYTEMPLATE('3y_aB8fA9AeRge46GaVA2r',$,'Reference','A descriptive label for the general reinforcement type.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#3042=IFCSIMPLEPROPERTYTEMPLATE('3t0s0Q6Ez4WfaL5pvWDaiq',$,'CrossingUpperBarPitch','The pitch length of the crossing upper bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3043,$,$,.READWRITE.);
#3043=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3044=IFCSIMPLEPROPERTYTEMPLATE('0SLIkrfvrDaRF3sIB2ZH96',$,'CrossingLowerBarPitch','The pitch length of the crossing lower bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3045,$,$,.READWRITE.);
#3045=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3046=IFCPROPERTYSETTEMPLATE('3F$KN5TdHCrugfmVUZlBSr',$,'Pset_ReinforcementBarPitchOfSlab','Definition from IAI: The pitch length information of reinforcement  bar with the slab.',$,'IfcSlab',(#3047,#3048,#3049,#3051,#3053,#3055,#3057,#3059,#3061,#3063,#3065,#3067,#3069,#3071));
#3047=IFCSIMPLEPROPERTYTEMPLATE('1rbKD2qzL1lRefSn5NSunG',$,'Description','Description of the reinforcement.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#3048=IFCSIMPLEPROPERTYTEMPLATE('0L2Su1VmD1heX17$HxK2k2',$,'Reference','A descriptive label for the general reinforcement type.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#3049=IFCSIMPLEPROPERTYTEMPLATE('35QdzlKAn1FBbnD3hGDVF2',$,'LongOutsideTopBarPitch','The pitch length of the long outside top bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3050,$,$,.READWRITE.);
#3050=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3051=IFCSIMPLEPROPERTYTEMPLATE('0$IDN2IfHEMOxdzS2h7jB7',$,'LongInsideCenterTopBarPitch','The pitch length of the long inside center top bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3052,$,$,.READWRITE.);
#3052=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3053=IFCSIMPLEPROPERTYTEMPLATE('0qyACuRo9AJhOynKGeMXV7',$,'LongInsideEndTopBarPitch','The pitch length of the long inside end top bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3054,$,$,.READWRITE.);
#3054=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3055=IFCSIMPLEPROPERTYTEMPLATE('1J1WzftqzCZORQTpWurFYE',$,'ShortOutsideTopBarPitch','The pitch length of the short outside top bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3056,$,$,.READWRITE.);
#3056=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3057=IFCSIMPLEPROPERTYTEMPLATE('1Si_krV91CwgT$UtvKmuLG',$,'ShortInsideCenterTopBarPitch','The pitch length of the short inside center top bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3058,$,$,.READWRITE.);
#3058=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3059=IFCSIMPLEPROPERTYTEMPLATE('3vvHWgNVrDR8LcJfA2UI_e',$,'ShortInsideEndTopBarPitch','The pitch length of the short inside end top bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3060,$,$,.READWRITE.);
#3060=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3061=IFCSIMPLEPROPERTYTEMPLATE('3KF6HL1lr3cOCS8SrHT5G_',$,'LongOutsideLowerBarPitch','The pitch length of the long outside lower bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3062,$,$,.READWRITE.);
#3062=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3063=IFCSIMPLEPROPERTYTEMPLATE('0lUneEy9j0y8_eC3HCu_VI',$,'LongInsideCenterLowerBarPitch','The pitch length of the long inside center lower bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3064,$,$,.READWRITE.);
#3064=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3065=IFCSIMPLEPROPERTYTEMPLATE('0Wygar02DD98rGZjxYrbwf',$,'LongInsideEndLowerBarPitch','The pitch length of the long inside end lower bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3066,$,$,.READWRITE.);
#3066=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3067=IFCSIMPLEPROPERTYTEMPLATE('0w9dphg4jEP920Ut38GfUK',$,'ShortOutsideLowerBarPitch','The pitch length of the short outside lower bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3068,$,$,.READWRITE.);
#3068=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3069=IFCSIMPLEPROPERTYTEMPLATE('0rlZmKyjn6qwTc0dl5JGob',$,'ShortInsideCenterLowerBarPitch','The pitch length of the short inside center lower bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3070,$,$,.READWRITE.);
#3070=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3071=IFCSIMPLEPROPERTYTEMPLATE('0jIEXpdM1AFvd8M7gLcoU4',$,'ShortInsideEndLowerBarPitch','The pitch length of the short inside end lower bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3072,$,$,.READWRITE.);
#3072=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3073=IFCPROPERTYSETTEMPLATE('0TFAkO$Kb1T8vu5hRpq5ur',$,'Pset_ReinforcementBarPitchOfWall','Definition from IAI: The pitch length information of reinforcement  bar with the wall.',$,'IfcWall',(#3074,#3075,#3076,#3078,#3080,#3082));
#3074=IFCSIMPLEPROPERTYTEMPLATE('1Rb12LXxz2JhKvxVftHiX_',$,'Description','Description of the reinforcement.',.P_SINGLEVALUE.,'IfcText',$,$,$,$,$,.READWRITE.);
#3075=IFCSIMPLEPROPERTYTEMPLATE('3I5JsrgcbFYurVU4tb5QcE',$,'Reference','A descriptive label for the general reinforcement type.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#3076=IFCSIMPLEPROPERTYTEMPLATE('1EKx5yf7zBYPrerAKNLwUf',$,'BarAllocationType','Defines the type of the reinforcement bar allocation.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#3077,$,$,$,.READWRITE.);
#3077=IFCPROPERTYENUMERATION('PEnum_ReinforcementBarAllocationType',(IFCLABEL('SINGLE'),IFCLABEL('DOUBLE'),IFCLABEL('ALTERNATE'),IFCLABEL('OTHER'),IFCLABEL('USERDEFINED'),IFCLABEL('NOTDEFINED')),$);
#3078=IFCSIMPLEPROPERTYTEMPLATE('0xVWsGuiTE6g4PJMv7yYw0',$,'VerticalBarPitch','The pitch length of the vertical bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3079,$,$,.READWRITE.);
#3079=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3080=IFCSIMPLEPROPERTYTEMPLATE('19kYy1Prr3wvlBbiglOrXf',$,'HorizontalBarPitch','The pitch length of the horizontal bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3081,$,$,.READWRITE.);
#3081=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3082=IFCSIMPLEPROPERTYTEMPLATE('1NKhtKAnH1FvU3isJlWBHT',$,'SpacingBarPitch','The pitch length of the spacing bar.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3083,$,$,.READWRITE.);
#3083=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3084=IFCPROPERTYSETTEMPLATE('3_YzE9D3DAQh_HSOsvvtri',$,'Pset_ReinforcingBarBendingsBECCommon','Definition from IAI: Properties expressing the bending information of non-prestressed reinforcing bars. The properties in this Pset are defined according to the local Finnish BEC standard with minor adjustements (only bar bending information is included). The bending shape property definitions apply to both reinforcing bars (IfcReinforcingBar) and reinforcing meshes (IfcReinforcingMesh). It is presumed that a single standard for defining the bar bending is used throughout the project and that this standard is referenced from the IfcProject object through the IfcDocumentReference mechanism.',$,'IfcReinforcingBar,IfcReinforcingMesh',(#3085,#3086,#3088,#3090,#3092,#3094,#3096,#3098,#3100,#3102,#3104,#3106,#3108,#3110,#3112,#3114,#3116,#3118,#3120,#3122,#3124));
#3085=IFCSIMPLEPROPERTYTEMPLATE('0k2gGPNdD6axoAZ1$3vIS$',$,'BECBarShapeCode','The bending type code for the specific bending shape as defined in the BEC standard. Note: depending on the standardized shape different combinations of following parameters a...e (f...l), TD, u, v, u1, v1, aid_x, and aid_y are used.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#3086=IFCSIMPLEPROPERTYTEMPLATE('2j6QXHJ7jEpwp5D3U4OwOa',$,'BECCuttingLength','Usually calculated from the sum of the partial length parameters with corrections for the bendings.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3087,$,$,.READWRITE.);
#3087=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3088=IFCSIMPLEPROPERTYTEMPLATE('2rpk_o8nz8xuFMvE_6ijpM',$,'BECShapeParameter_a','Bar shape parameter a.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3089,$,$,.READWRITE.);
#3089=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3090=IFCSIMPLEPROPERTYTEMPLATE('000FmKUqX9UAczKkY7mxms',$,'BECShapeParameter_b','Bar shape parameter b.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3091,$,$,.READWRITE.);
#3091=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3092=IFCSIMPLEPROPERTYTEMPLATE('0A3OWFmuP16v36U9vRE74O',$,'BECShapeParameter_c','Bar shape parameter c.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3093,$,$,.READWRITE.);
#3093=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3094=IFCSIMPLEPROPERTYTEMPLATE('1hkwmh45118uSyu6ZMblkC',$,'BECShapeParameter_d','Bar shape parameter d.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3095,$,$,.READWRITE.);
#3095=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3096=IFCSIMPLEPROPERTYTEMPLATE('3rsXFHjuL6UPLvOeI212NU',$,'BECShapeParameter_e','Bar shape parameter e.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3097,$,$,.READWRITE.);
#3097=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3098=IFCSIMPLEPROPERTYTEMPLATE('0vkR5IQHr4EwYuiAUecHDU',$,'BECShapeParameter_f','Bar shape parameter f.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3099,$,$,.READWRITE.);
#3099=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3100=IFCSIMPLEPROPERTYTEMPLATE('3lfFgFknL3_9RY_yETq6nf',$,'BECShapeParameter_g','Bar shape parameter g.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3101,$,$,.READWRITE.);
#3101=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3102=IFCSIMPLEPROPERTYTEMPLATE('2GHXGXusH9TRSoeWzIxiV8',$,'BECShapeParameter_h','Bar shape parameter h.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3103,$,$,.READWRITE.);
#3103=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3104=IFCSIMPLEPROPERTYTEMPLATE('3u_3pCT5PFTBKBgR8scJ8X',$,'BECShapeParameter_i','Bar shape parameter i.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3105,$,$,.READWRITE.);
#3105=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3106=IFCSIMPLEPROPERTYTEMPLATE('0kBRdHPpn39RUD2VOW3ezx',$,'BECShapeParameter_j','Bar shape parameter j.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3107,$,$,.READWRITE.);
#3107=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3108=IFCSIMPLEPROPERTYTEMPLATE('2HLXmJnC11jOe7r13wxeFo',$,'BECShapeParameter_k','Bar shape parameter k.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3109,$,$,.READWRITE.);
#3109=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3110=IFCSIMPLEPROPERTYTEMPLATE('0hZVFUCYfBgBMBrvZU_KY7',$,'BECShapeParameter_l','Bar shape parameter l.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3111,$,$,.READWRITE.);
#3111=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3112=IFCSIMPLEPROPERTYTEMPLATE('01QIHH8ZnDz8q6sQew9U9u',$,'BECBendingParameter_u','Bar bending angle parameter u.',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure',$,$,#3113,$,$,.READWRITE.);
#3113=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#3114=IFCSIMPLEPROPERTYTEMPLATE('3y24VN8abDKeij4pPJ2iAX',$,'BECBendingParameter_v','Bar bending angle parameter v.',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure',$,$,#3115,$,$,.READWRITE.);
#3115=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#3116=IFCSIMPLEPROPERTYTEMPLATE('2N3$OGVSP9nvifXaQXJQlr',$,'BECBendingParameter_u1','Bar bending angle parameter u1.',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure',$,$,#3117,$,$,.READWRITE.);
#3117=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#3118=IFCSIMPLEPROPERTYTEMPLATE('0rrSlxBELCJfrnABWkGTeE',$,'BECBendingParameter_v1','Bar bending angle parameter v1.',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure',$,$,#3119,$,$,.READWRITE.);
#3119=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#3120=IFCSIMPLEPROPERTYTEMPLATE('2S2L7XZV52DB97GZj1OykX',$,'BECShapeAid_x','Bar shape measure aid x.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3121,$,$,.READWRITE.);
#3121=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3122=IFCSIMPLEPROPERTYTEMPLATE('0T_3tMhj9F7BNGCYsMfOdd',$,'BECShapeAid_y','Bar shape measure aid y.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3123,$,$,.READWRITE.);
#3123=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3124=IFCSIMPLEPROPERTYTEMPLATE('0VFRCI9Bb0evDFcvGiQ5HH',$,'BECRollerDiameter','Diameter of bending roller.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3125,$,$,.READWRITE.);
#3125=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3126=IFCPROPERTYSETTEMPLATE('0uPsbn2mL99fZvCn9hevHX',$,'Pset_ReinforcingBarBendingsBS8666Common','Definition from IAI: Properties expressing the bending information of non-prestressed reinforcing bars. The properties in this Pset are largely defined according to BS8666. It is presumed that a single standard for defining the bar bending is used throughout the project and that this standard is referenced from the IfcProject object through the IfcDocumentReference mechanism.',$,'IfcReinforcingBar',(#3127,#3128,#3130,#3132,#3134,#3136,#3138));
#3127=IFCSIMPLEPROPERTYTEMPLATE('2m8MJa$cX809BbIAXJZJxF',$,'BS8666ShapeCode','The bending type code for the specific bending shape as defined in the BS8666 standard. Note: depending on the standardized shape different combinations of following parameters A...E and r are used.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#3128=IFCSIMPLEPROPERTYTEMPLATE('0Whn6Ifzz3PfifYjO$RDUR',$,'BS8666ShapeParameter_A','Bar shape parameter A.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3129,$,$,.READWRITE.);
#3129=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3130=IFCSIMPLEPROPERTYTEMPLATE('3zMP9gbJ97MgSxOuXvcb2U',$,'BS8666ShapeParameter_B','Bar shape parameter B.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3131,$,$,.READWRITE.);
#3131=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3132=IFCSIMPLEPROPERTYTEMPLATE('1qj7fLOKT6IxQ8jjqL5Z2n',$,'BS8666ShapeParameter_C','Bar shape parameter C.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3133,$,$,.READWRITE.);
#3133=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3134=IFCSIMPLEPROPERTYTEMPLATE('1x792MrOj2ue0Oz4lSxT$m',$,'BS8666ShapeParameter_D','Bar shape parameter D.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3135,$,$,.READWRITE.);
#3135=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3136=IFCSIMPLEPROPERTYTEMPLATE('2XzLUVffz2y8PBNJbXXPTJ',$,'BS8666ShapeParameter_E','Bar shape parameter E.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3137,$,$,.READWRITE.);
#3137=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3138=IFCSIMPLEPROPERTYTEMPLATE('2ZAH23mgjFnRFxok1FwNm7',$,'BS8666ShapeParameter_r','Bar shape parameter r. Used for bending radius.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3139,$,$,.READWRITE.);
#3139=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3140=IFCPROPERTYSETTEMPLATE('3_45i7PtzFQO5jvKdpOP8D',$,'Pset_ReinforcingBarBendingsDIN135610Common','Definition from IAI: Properties expressing the bending information of non-prestressed reinforcing bars. The properties in this Pset are largely defined according to DIN 1356 Teil 10 with some minor omissions: the shape type X2 is not considered since it is better represented by the explicit shape geometry. It is presumed that a single standard for defining the bar bending is used throughout the project and that this standard is referenced from the IfcProject object through the IfcDocumentReference mechanism. Note: This bending standard is presumably to be replaced by the upcoming ISO 3766 standard. ',$,'IfcReinforcingBar',(#3141,#3142,#3144,#3146,#3148,#3150,#3152));
#3141=IFCSIMPLEPROPERTYTEMPLATE('33likFz6n3M9EXBh9tOVdu',$,'DIN135610ShapeCode','The bending type code for the specific bending shape as defined in the DIN 1356 Teil 10 standard. Note: depending on the standardized shape different combinations of following parameters a...z are used.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#3142=IFCSIMPLEPROPERTYTEMPLATE('2EKhMbIA94Yv$J6SeQmmrl',$,'DIN135610ShapeParameter_a','Bar shape parameter a. Note: this parameter is also used for parameter a0 (shape code B3)',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3143,$,$,.READWRITE.);
#3143=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3144=IFCSIMPLEPROPERTYTEMPLATE('0fGNI26a54FBQZaAbX9BEk',$,'DIN135610ShapeParameter_b','Bar shape parameter b. Note: this parameter is also used for parameter b0 (shape codes C2 and C3)',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3145,$,$,.READWRITE.);
#3145=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3146=IFCSIMPLEPROPERTYTEMPLATE('0rEsE7CWfBDAo9Bqo9zSF0',$,'DIN135610ShapeParameter_c','Bar shape parameter c.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3147,$,$,.READWRITE.);
#3147=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3148=IFCSIMPLEPROPERTYTEMPLATE('0mnvuELIP0Fe0DFWks4jFD',$,'DIN135610ShapeParameter_d','Bar shape parameter d. Note: this parameter is also used for parameter d0 (shape code B3)',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3149,$,$,.READWRITE.);
#3149=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3150=IFCSIMPLEPROPERTYTEMPLATE('3VOa_w6hH55hxrcstbExqQ',$,'DIN135610ShapeParameter_e','Bar shape parameter e. Note: this parameter is also used for parameter e0 (shape codes A4 and C3)',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3151,$,$,.READWRITE.);
#3151=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3152=IFCSIMPLEPROPERTYTEMPLATE('2BtqJmyQT4TgcQHC4Kjkcb',$,'DIN135610ShapeParameter_z','Bar shape parameter z.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3153,$,$,.READWRITE.);
#3153=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3154=IFCPROPERTYSETTEMPLATE('2aTEArdmjE3xGAlXfDS_Ip',$,'Pset_ReinforcingBarBendingsISOCD3766Common','Definition from IAI: Properties expressing the bending information of non-prestressed reinforcing bars. The properties in this Pset are largely defined according to ISO/CD 3766 with some minor changes in how the hooks are defined (explicit angle measures instead of coded parameters). It is presumed that a single standard for defining the bar bending is used throughout the project and that this standard is referenced from the IfcProject object through the IfcDocumentReference mechanism. Note: This standard is still under development and the Pset will be changed accordingly if so required.',$,'IfcReinforcingBar',(#3155,#3156,#3158,#3160,#3162,#3164,#3166,#3168,#3170));
#3155=IFCSIMPLEPROPERTYTEMPLATE('2tuAB8epLDYxz50mvgVYNe',$,'ISOCD3766ShapeCode','The bending type code for the specific bending shape as defined in the ISO/CD 3766 standard. Note: depending on the standardized shape different combinations of following parameters a...e and R are used.',.P_SINGLEVALUE.,'IfcLabel',$,$,$,$,$,.READWRITE.);
#3156=IFCSIMPLEPROPERTYTEMPLATE('3cbBgdPxT1mO0diZnJjw$a',$,'ISOCD3766ShapeParameter_a','Bar shape parameter a.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3157,$,$,.READWRITE.);
#3157=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3158=IFCSIMPLEPROPERTYTEMPLATE('1DlY1JQFH7UAL8m_3UR$c1',$,'ISOCD3766ShapeParameter_b','Bar shape parameter b.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3159,$,$,.READWRITE.);
#3159=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3160=IFCSIMPLEPROPERTYTEMPLATE('0iLuahr7PDvOdzoq67ojZ_',$,'ISOCD3766ShapeParameter_c','Bar shape parameter c.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3161,$,$,.READWRITE.);
#3161=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3162=IFCSIMPLEPROPERTYTEMPLATE('1lAaNug_vCXPMJTYPjj4yy',$,'ISOCD3766ShapeParameter_d','Bar shape parameter d.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3163,$,$,.READWRITE.);
#3163=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3164=IFCSIMPLEPROPERTYTEMPLATE('2srwcGasX4FuwN6KUokROS',$,'ISOCD3766ShapeParameter_e','Bar shape parameter e.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3165,$,$,.READWRITE.);
#3165=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3166=IFCSIMPLEPROPERTYTEMPLATE('3od6xpBgfE4BOkXunRmmgo',$,'ISOCD3766ShapeParameter_R','Bar shape parameter R. Used for bending radius.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure',$,$,#3167,$,$,.READWRITE.);
#3167=IFCNAMEDUNIT($,.LENGTHUNIT.);
#3168=IFCSIMPLEPROPERTYTEMPLATE('0wE_$fRUjC_fZk6Bd2yW1V',$,'ISOCD3766BendingStartHook','The angle of the hook at start of the bar. If the property is not included the bar has no start hook. Note: this differs from how ISO/CD 3766 handles end hooks.',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure',$,$,#3169,$,$,.READWRITE.);
#3169=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
#3170=IFCSIMPLEPROPERTYTEMPLATE('1H50lh_FDF6PnkVSibPN6$',$,'ISOCD3766BendingEndHook','The angle of the hook at end of the bar. If the property is not included  the bar has no end hook. Note: this differs from how ISO/CD 3766 handles end hooks.',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure',$,$,#3171,$,$,.READWRITE.);
#3171=IFCNAMEDUNIT($,.PLANEANGLEUNIT.);
ENDSEC;
END-ISO-10303-21;
