AECgeeks / infra-repo-issue-test-old1

0 stars 0 forks source link

General property set fixes #52

Open aothms opened 2 years ago

aothms commented 2 years ago
diff -N -w -U10 tmp/a/psd/Pset_BoreholeCommon.xml tmp/b/psd/Pset_BoreholeCommon.xml
--- tmp/a/psd/Pset_BoreholeCommon.xml   2022-02-14 21:38:20.554260700 +0100
+++ tmp/b/psd/Pset_BoreholeCommon.xml   2022-03-22 21:21:40.574112900 +0100
@@ -1,12 +1,12 @@
 <?xml version="1.0" ?>
-<PropertySetDef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" templatetype="PSET_TYPEDRIVENOVERRIDE" xsi:noNamespaceSchemaLocation="http://buildingSMART-tech.org/xml/psd/PSD_IFC4.xsd">
+<PropertySetDef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" templatetype="PSET_OCCURRENCEDRIVEN" xsi:noNamespaceSchemaLocation="http://buildingSMART-tech.org/xml/psd/PSD_IFC4.xsd">
   <IfcVersion version="IFC4X3_DEV"/>
   <Name>Pset_BoreholeCommon</Name>
   <Definition>Properties describing the features of a borehole (If not modelled separately).</Definition>
   <Applicability/>
   <ApplicableClasses>
     <ClassName>IfcBorehole</ClassName>
   </ApplicableClasses>
   <ApplicableTypeValue>IfcBorehole</ApplicableTypeValue>
   <PropertyDefs>
     <PropertyDef>
diff -N -w -U10 tmp/a/psd/Pset_CivilElementCommon.xml tmp/b/psd/Pset_CivilElementCommon.xml
--- tmp/a/psd/Pset_CivilElementCommon.xml   2022-02-14 21:38:09.930644000 +0100
+++ tmp/b/psd/Pset_CivilElementCommon.xml   2022-03-22 21:21:40.597920400 +0100
@@ -3,20 +3,29 @@
   <IfcVersion version="IFC4X3_DEV"/>
   <Name>Pset_CivilElementCommon</Name>
   <Definition>Properties common to the definition of all occurrence and type objects of civil element.</Definition>
   <Applicability/>
   <ApplicableClasses>
     <ClassName>IfcCivilElement</ClassName>
   </ApplicableClasses>
   <ApplicableTypeValue>IfcCivilElement</ApplicableTypeValue>
   <PropertyDefs>
     <PropertyDef>
+      <Name>Reference</Name>
+      <Definition>Reference ID for this specified type in this project (e.g. type 'A-1'), Also referred to as &quot;construction type&quot;. It should be provided as an alternative to the name of the &quot;object type&quot;, if the software does not support object types.</Definition>
+      <PropertyType>
+        <TypePropertySingleValue>
+          <DataType type="IfcIdentifier"/>
+        </TypePropertySingleValue>
+      </PropertyType>
+    </PropertyDef>
+    <PropertyDef>
       <Name>Status</Name>
       <Definition>Status of the element, predominately used in renovation or retrofitting projects. The status can be assigned to as &quot;New&quot; - element designed as new addition, &quot;Existing&quot; - element exists and remains, &quot;Demolish&quot; - element existed but is to be demolished,  &quot;Temporary&quot; - element will exists only temporary (like a temporary support structure).</Definition>
       <PropertyType>
         <TypePropertyEnumeratedValue>
           <EnumList name="PEnum_ElementStatus">
             <EnumItem>DEMOLISH</EnumItem>
             <EnumItem>EXISTING</EnumItem>
             <EnumItem>NEW</EnumItem>
             <EnumItem>NOTKNOWN</EnumItem>
             <EnumItem>OTHER</EnumItem>
diff -N -w -U10 tmp/a/psd/Pset_ElementAssemblyCommon.xml tmp/b/psd/Pset_ElementAssemblyCommon.xml
--- tmp/a/psd/Pset_ElementAssemblyCommon.xml    2022-02-14 21:38:09.946601900 +0100
+++ tmp/b/psd/Pset_ElementAssemblyCommon.xml    2022-03-22 21:21:40.640805100 +0100
@@ -3,20 +3,29 @@
   <IfcVersion version="IFC4X3_DEV"/>
   <Name>Pset_ElementAssemblyCommon</Name>
   <Definition>Properties common to the definition of all occurrence and type objects of element assembly.</Definition>
   <Applicability/>
   <ApplicableClasses>
     <ClassName>IfcElementAssembly</ClassName>
   </ApplicableClasses>
   <ApplicableTypeValue>IfcElementAssembly</ApplicableTypeValue>
   <PropertyDefs>
     <PropertyDef>
+      <Name>Reference</Name>
+      <Definition>Reference ID for this specified type in this project (e.g. type 'A-1'), Also referred to as &quot;construction type&quot;. It should be provided as an alternative to the name of the &quot;object type&quot;, if the software does not support object types.</Definition>
+      <PropertyType>
+        <TypePropertySingleValue>
+          <DataType type="IfcIdentifier"/>
+        </TypePropertySingleValue>
+      </PropertyType>
+    </PropertyDef>
+    <PropertyDef>
       <Name>Status</Name>
       <Definition>Status of the element, predominately used in renovation or retrofitting projects. The status can be assigned to as &quot;New&quot; - element designed as new addition, &quot;Existing&quot; - element exists and remains, &quot;Demolish&quot; - element existed but is to be demolished,  &quot;Temporary&quot; - element will exists only temporary (like a temporary support structure).</Definition>
       <PropertyType>
         <TypePropertyEnumeratedValue>
           <EnumList name="PEnum_ElementStatus">
             <EnumItem>DEMOLISH</EnumItem>
             <EnumItem>EXISTING</EnumItem>
             <EnumItem>NEW</EnumItem>
             <EnumItem>NOTKNOWN</EnumItem>
             <EnumItem>OTHER</EnumItem>
diff -N -w -U10 tmp/a/psd/Pset_ElementKinematics.xml tmp/b/psd/Pset_ElementKinematics.xml
--- tmp/a/psd/Pset_ElementKinematics.xml    2022-02-14 21:38:20.562238800 +0100
+++ tmp/b/psd/Pset_ElementKinematics.xml    2022-03-22 21:21:40.662749100 +0100
@@ -65,21 +65,21 @@
         <TypePropertySingleValue>
           <DataType type="IfcAngularVelocityMeasure"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
     <PropertyDef>
       <Name>MaximumConstantSpeed</Name>
       <Definition>Identifies the maximum constant speed over the kinematic path.</Definition>
       <PropertyType>
         <TypePropertySingleValue>
-          <DataType type="UNKNOWN"/>
+          <DataType type="IfcLinearVelocityMeasure"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
     <PropertyDef>
       <Name>MinimumTime</Name>
       <Definition>Identifies the minimum time for the kinematic behaviour.</Definition>
       <PropertyType>
         <TypePropertySingleValue>
           <DataType type="IfcTimeMeasure"/>
         </TypePropertySingleValue>
diff -N -w -U10 tmp/a/psd/Pset_FanCentrifugal.xml tmp/b/psd/Pset_FanCentrifugal.xml
--- tmp/a/psd/Pset_FanCentrifugal.xml   2022-02-14 21:38:04.183513600 +0100
+++ tmp/b/psd/Pset_FanCentrifugal.xml   2022-03-22 21:21:40.701959400 +0100
@@ -1,20 +1,23 @@
 <?xml version="1.0" ?>
 <PropertySetDef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" templatetype="PSET_TYPEDRIVENOVERRIDE" xsi:noNamespaceSchemaLocation="http://buildingSMART-tech.org/xml/psd/PSD_IFC4.xsd">
   <IfcVersion version="IFC4X3_DEV"/>
   <Name>Pset_FanCentrifugal</Name>
   <Definition>Centrifugal fan occurrence attributes attached to an instance of IfcFan.</Definition>
   <Applicability/>
   <ApplicableClasses>
-    <ClassName>IfcFan</ClassName>
+    <ClassName>IfcFan/CENTRIFUGALAIRFOIL</ClassName>
+    <ClassName>IfcFan/CENTRIFUGALBACKWARDINCLINEDCURVED</ClassName>
+    <ClassName>IfcFan/CENTRIFUGALFORWARDCURVED</ClassName>
+    <ClassName>IfcFan/CENTRIFUGALRADIAL</ClassName>
   </ApplicableClasses>
-  <ApplicableTypeValue>IfcFan</ApplicableTypeValue>
+  <ApplicableTypeValue>IfcFan/CENTRIFUGALAIRFOIL,IfcFan/CENTRIFUGALBACKWARDINCLINEDCURVED,IfcFan/CENTRIFUGALFORWARDCURVED,IfcFan/CENTRIFUGALRADIAL</ApplicableTypeValue>
   <PropertyDefs>
     <PropertyDef>
       <Name>DischargePosition</Name>
       <Definition>Centrifugal fan discharge position.

 TOPHORIZONTAL: Top horizontal discharge. 
 TOPANGULARDOWN: Top angular down discharge. 
 DOWNBLAST: Downblast discharge. 
 BOTTOMANGULARDOWN: Bottom angular down discharge. 
 BOTTOMHORIZONTAL: Bottom horizontal discharge. 
diff -N -w -U10 tmp/a/psd/Pset_FurnitureTypeCommon.xml tmp/b/psd/Pset_FurnitureTypeCommon.xml
--- tmp/a/psd/Pset_FurnitureTypeCommon.xml  2022-02-14 21:38:20.000654800 +0100
+++ tmp/b/psd/Pset_FurnitureTypeCommon.xml  2022-03-22 21:21:40.749830000 +0100
@@ -3,20 +3,29 @@
   <IfcVersion version="IFC4X3_DEV"/>
   <Name>Pset_FurnitureTypeCommon</Name>
   <Definition>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. IFC 2x4: 'IsBuiltIn' property added</Definition>
   <Applicability/>
   <ApplicableClasses>
     <ClassName>IfcFurniture</ClassName>
   </ApplicableClasses>
   <ApplicableTypeValue>IfcFurniture</ApplicableTypeValue>
   <PropertyDefs>
     <PropertyDef>
+      <Name>Reference</Name>
+      <Definition>Reference ID for this specified type in this project (e.g. type 'A-1'), Also referred to as &quot;construction type&quot;. It should be provided as an alternative to the name of the &quot;object type&quot;, if the software does not support object types.</Definition>
+      <PropertyType>
+        <TypePropertySingleValue>
+          <DataType type="IfcIdentifier"/>
+        </TypePropertySingleValue>
+      </PropertyType>
+    </PropertyDef>
+    <PropertyDef>
       <Name>Status</Name>
       <Definition>Status of the element, predominately used in renovation or retrofitting projects. The status can be assigned to as &quot;New&quot; - element designed as new addition, &quot;Existing&quot; - element exists and remains, &quot;Demolish&quot; - element existed but is to be demolished,  &quot;Temporary&quot; - element will exists only temporary (like a temporary support structure).</Definition>
       <PropertyType>
         <TypePropertyEnumeratedValue>
           <EnumList name="PEnum_ElementStatus">
             <EnumItem>DEMOLISH</EnumItem>
             <EnumItem>EXISTING</EnumItem>
             <EnumItem>NEW</EnumItem>
             <EnumItem>NOTKNOWN</EnumItem>
             <EnumItem>OTHER</EnumItem>
diff -N -w -U10 tmp/a/psd/Pset_ProcessCapacity.xml tmp/b/psd/Pset_ProcessCapacity.xml
--- tmp/a/psd/Pset_ProcessCapacity.xml  2022-02-14 21:38:10.022397400 +0100
+++ tmp/b/psd/Pset_ProcessCapacity.xml  2022-03-22 21:21:40.774220800 +0100
@@ -32,21 +32,21 @@
         <TypePropertySingleValue>
           <DataType type="IfcCountMeasure"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
     <PropertyDef>
       <Name>ProcessPerformance</Name>
       <Definition>Minimum time to accept or dispatch the entire item capacity.</Definition>
       <PropertyType>
         <TypePropertySingleValue>
-          <DataType type="UNKNOWN"/>
+          <DataType type="IfcDuration"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
     <PropertyDef>
       <Name>DownstreamConnections</Name>
       <Definition>Names of downstream connected equipment and spaces (comma-separated), if not otherwise represented</Definition>
       <PropertyType>
         <TypePropertyListValue>
           <ListValue>
             <DataType type="IfcLabel"/>
aothms commented 2 years ago
diff -N -w -U10 tmp/a/psd/Pset_RampCommon.xml tmp/b/psd/Pset_RampCommon.xml
--- tmp/a/psd/Pset_RampCommon.xml   2022-02-14 21:38:18.395579500 +0100
+++ tmp/b/psd/Pset_RampCommon.xml   2022-03-22 21:21:40.807678400 +0100
@@ -85,20 +85,40 @@
     <PropertyDef>
       <Name>IsExternal</Name>
       <Definition>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.</Definition>
       <PropertyType>
         <TypePropertySingleValue>
           <DataType type="IfcBoolean"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
     <PropertyDef>
+      <Name>ThermalTransmittance</Name>
+      <Definition>Thermal transmittance coefficient (U-Value) of the element. It is the total thermal transmittance coefficient through the building element proxy within the direction of the thermal flow (including all materials).
+
+Note: new property in IFC4</Definition>
+      <PropertyType>
+        <TypePropertySingleValue>
+          <DataType type="IfcThermalTransmittanceMeasure"/>
+        </TypePropertySingleValue>
+      </PropertyType>
+    </PropertyDef>
+    <PropertyDef>
+      <Name>LoadBearing</Name>
+      <Definition>Indicates whether the object is intended to carry loads (TRUE) or not (FALSE).</Definition>
+      <PropertyType>
+        <TypePropertySingleValue>
+          <DataType type="IfcBoolean"/>
+        </TypePropertySingleValue>
+      </PropertyType>
+    </PropertyDef>
+    <PropertyDef>
       <Name>FireRating</Name>
       <Definition>Fire rating for this object. It is given according to the national fire safety code or regulation.</Definition>
       <PropertyType>
         <TypePropertySingleValue>
           <DataType type="IfcLabel"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
   </PropertyDefs>
 </PropertySetDef>
diff -N -w -U10 tmp/a/psd/Pset_RoadMarkingCommon.xml tmp/b/psd/Pset_RoadMarkingCommon.xml
--- tmp/a/psd/Pset_RoadMarkingCommon.xml    2022-02-14 21:38:17.794749000 +0100
+++ tmp/b/psd/Pset_RoadMarkingCommon.xml    2022-03-22 21:21:40.832608900 +0100
@@ -1,12 +1,12 @@
 <?xml version="1.0" ?>
-<PropertySetDef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" templatetype="PSET_TYPEDRIVENOVERRIDE" xsi:noNamespaceSchemaLocation="http://buildingSMART-tech.org/xml/psd/PSD_IFC4.xsd">
+<PropertySetDef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" templatetype="PSET_OCCURRENCEDRIVEN" xsi:noNamespaceSchemaLocation="http://buildingSMART-tech.org/xml/psd/PSD_IFC4.xsd">
   <IfcVersion version="IFC4X3_DEV"/>
   <Name>Pset_RoadMarkingCommon</Name>
   <Definition>Properties for road markings.</Definition>
   <Applicability/>
   <ApplicableClasses>
     <ClassName>IfcSurfaceFeature/HATCHMARKING</ClassName>
     <ClassName>IfcSurfaceFeature/LINEMARKING</ClassName>
     <ClassName>IfcSurfaceFeature/PAVEMENTSURFACEMARKING</ClassName>
     <ClassName>IfcSurfaceFeature/SYMBOLMARKING</ClassName>
   </ApplicableClasses>
@@ -24,20 +24,29 @@
     <PropertyDef>
       <Name>DiagramNumber</Name>
       <Definition>A designator with content according to local standards, e.g. M25.</Definition>
       <PropertyType>
         <TypePropertySingleValue>
           <DataType type="IfcLabel"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
     <PropertyDef>
+      <Name>MaterialColour</Name>
+      <Definition>Actual colour on the road marking material</Definition>
+      <PropertyType>
+        <TypePropertySingleValue>
+          <DataType type="IfcLabel"/>
+        </TypePropertySingleValue>
+      </PropertyType>
+    </PropertyDef>
+    <PropertyDef>
       <Name>MaterialThickness</Name>
       <Definition>Nominal thickness of the applied material</Definition>
       <PropertyType>
         <TypePropertySingleValue>
           <DataType type="IfcPositiveLengthMeasure"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
     <PropertyDef>
       <Name>MaterialType</Name>
diff -N -w -U10 tmp/a/psd/Pset_RoofCommon.xml tmp/b/psd/Pset_RoofCommon.xml
--- tmp/a/psd/Pset_RoofCommon.xml   2022-02-14 21:38:18.434476600 +0100
+++ tmp/b/psd/Pset_RoofCommon.xml   2022-03-22 21:21:40.866151100 +0100
@@ -67,12 +67,21 @@
     </PropertyDef>
     <PropertyDef>
       <Name>FireRating</Name>
       <Definition>Fire rating for this object. It is given according to the national fire safety code or regulation.</Definition>
       <PropertyType>
         <TypePropertySingleValue>
           <DataType type="IfcLabel"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
+    <PropertyDef>
+      <Name>LoadBearing</Name>
+      <Definition>Indicates whether the object is intended to carry loads (TRUE) or not (FALSE).</Definition>
+      <PropertyType>
+        <TypePropertySingleValue>
+          <DataType type="IfcBoolean"/>
+        </TypePropertySingleValue>
+      </PropertyType>
+    </PropertyDef>
   </PropertyDefs>
 </PropertySetDef>
diff -N -w -U10 tmp/a/psd/Pset_SensorTypeLevelSensor.xml tmp/b/psd/Pset_SensorTypeLevelSensor.xml
--- tmp/a/psd/Pset_SensorTypeLevelSensor.xml    2022-02-14 21:37:58.698559800 +0100
+++ tmp/b/psd/Pset_SensorTypeLevelSensor.xml    2022-03-22 21:21:40.901056000 +0100
@@ -1,20 +1,20 @@
 <?xml version="1.0" ?>
 <PropertySetDef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" templatetype="PSET_TYPEDRIVENOVERRIDE" xsi:noNamespaceSchemaLocation="http://buildingSMART-tech.org/xml/psd/PSD_IFC4.xsd">
   <IfcVersion version="IFC4X3_DEV"/>
   <Name>Pset_SensorTypeLevelSensor</Name>
   <Definition>A device that senses or detects fill level.  HISTORY: Added in IFC4.</Definition>
   <Applicability/>
   <ApplicableClasses>
-    <ClassName>IfcSensor</ClassName>
+    <ClassName>IfcSensor/LEVELSENSOR</ClassName>
   </ApplicableClasses>
-  <ApplicableTypeValue>IfcSensor</ApplicableTypeValue>
+  <ApplicableTypeValue>IfcSensor/LEVELSENSOR</ApplicableTypeValue>
   <PropertyDefs>
     <PropertyDef>
       <Name>SetPointLevel</Name>
       <Definition>The fill level value to be sensed. Use IfcPropertyBoundedValue.SetPointValue to set the set point value.</Definition>
       <PropertyType>
         <TypePropertyBoundedValue>
           <DataType type="IfcPositiveLengthMeasure"/>
         </TypePropertyBoundedValue>
       </PropertyType>
     </PropertyDef>
diff -N -w -U10 tmp/a/psd/Pset_SolidStratumCapacity.xml tmp/b/psd/Pset_SolidStratumCapacity.xml
--- tmp/a/psd/Pset_SolidStratumCapacity.xml 2022-02-14 21:38:20.709844100 +0100
+++ tmp/b/psd/Pset_SolidStratumCapacity.xml 2022-03-22 21:21:40.926233300 +0100
@@ -43,21 +43,21 @@
         <TypePropertySingleValue>
           <DataType type="IfcPositiveLengthMeasure"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
     <PropertyDef>
       <Name>HydraulicConductivity</Name>
       <Definition>Hydraulic Conductivity (permeability) of soil for water, given with the K or Kf value in m/s</Definition>
       <PropertyType>
         <TypePropertySingleValue>
-          <DataType type="UNKNOWN"/>
+          <DataType type="IfcLinearVelocityMeasure"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
     <PropertyDef>
       <Name>LoadbearingCapacity</Name>
       <Definition>Maximum load bearing capacity of the floor structure throughtout the storey as designed.</Definition>
       <PropertyType>
         <TypePropertySingleValue>
           <DataType type="IfcPlanarForceMeasure"/>
         </TypePropertySingleValue>
@@ -88,21 +88,21 @@
         <TypePropertySingleValue>
           <DataType type="IfcRatioMeasure"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
     <PropertyDef>
       <Name>PwaveVelocity</Name>
       <Definition>P-wave velocity of a rock or soil.</Definition>
       <PropertyType>
         <TypePropertySingleValue>
-          <DataType type="UNKNOWN"/>
+          <DataType type="IfcLinearVelocityMeasure"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
     <PropertyDef>
       <Name>Resistivity</Name>
       <Definition>Electrical resistivity of a rock or soil (Ohm-m).</Definition>
       <PropertyType>
         <TypePropertySingleValue>
           <DataType type="IfcElectricResistanceMeasure"/>
         </TypePropertySingleValue>
@@ -115,16 +115,16 @@
         <TypePropertySingleValue>
           <DataType type="IfcPressureMeasure"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
     <PropertyDef>
       <Name>SwaveVelocity</Name>
       <Definition>S-wave velocity of a rock or soil.</Definition>
       <PropertyType>
         <TypePropertySingleValue>
-          <DataType type="UNKNOWN"/>
+          <DataType type="IfcLinearVelocityMeasure"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
   </PropertyDefs>
 </PropertySetDef>
diff -N -w -U10 tmp/a/psd/Pset_SpatialZoneCommon.xml tmp/b/psd/Pset_SpatialZoneCommon.xml
--- tmp/a/psd/Pset_SpatialZoneCommon.xml    2022-02-14 21:38:10.171642200 +0100
+++ tmp/b/psd/Pset_SpatialZoneCommon.xml    2022-03-22 21:21:40.943941400 +0100
@@ -3,20 +3,29 @@
   <IfcVersion version="IFC4X3_DEV"/>
   <Name>Pset_SpatialZoneCommon</Name>
   <Definition/>
   <Applicability/>
   <ApplicableClasses>
     <ClassName>IfcSpatialZone</ClassName>
   </ApplicableClasses>
   <ApplicableTypeValue>IfcSpatialZone</ApplicableTypeValue>
   <PropertyDefs>
     <PropertyDef>
+      <Name>Reference</Name>
+      <Definition>Reference ID for this specified type in this project (e.g. type 'A-1'), Also referred to as &quot;construction type&quot;. It should be provided as an alternative to the name of the &quot;object type&quot;, if the software does not support object types.</Definition>
+      <PropertyType>
+        <TypePropertySingleValue>
+          <DataType type="IfcIdentifier"/>
+        </TypePropertySingleValue>
+      </PropertyType>
+    </PropertyDef>
+    <PropertyDef>
       <Name>IsExternal</Name>
       <Definition>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.</Definition>
       <PropertyType>
         <TypePropertySingleValue>
           <DataType type="IfcBoolean"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
   </PropertyDefs>
 </PropertySetDef>
aothms commented 2 years ago
diff -N -w -U10 tmp/a/psd/Pset_StairCommon.xml tmp/b/psd/Pset_StairCommon.xml
--- tmp/a/psd/Pset_StairCommon.xml  2022-02-14 21:38:18.519287300 +0100
+++ tmp/b/psd/Pset_StairCommon.xml  2022-03-22 21:21:40.976422300 +0100
@@ -151,20 +151,40 @@
     <PropertyDef>
       <Name>IsExternal</Name>
       <Definition>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.</Definition>
       <PropertyType>
         <TypePropertySingleValue>
           <DataType type="IfcBoolean"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
     <PropertyDef>
+      <Name>ThermalTransmittance</Name>
+      <Definition>Thermal transmittance coefficient (U-Value) of the element. It is the total thermal transmittance coefficient through the building element proxy within the direction of the thermal flow (including all materials).
+
+Note: new property in IFC4</Definition>
+      <PropertyType>
+        <TypePropertySingleValue>
+          <DataType type="IfcThermalTransmittanceMeasure"/>
+        </TypePropertySingleValue>
+      </PropertyType>
+    </PropertyDef>
+    <PropertyDef>
+      <Name>LoadBearing</Name>
+      <Definition>Indicates whether the object is intended to carry loads (TRUE) or not (FALSE).</Definition>
+      <PropertyType>
+        <TypePropertySingleValue>
+          <DataType type="IfcBoolean"/>
+        </TypePropertySingleValue>
+      </PropertyType>
+    </PropertyDef>
+    <PropertyDef>
       <Name>FireRating</Name>
       <Definition>Fire rating for this object. It is given according to the national fire safety code or regulation.</Definition>
       <PropertyType>
         <TypePropertySingleValue>
           <DataType type="IfcLabel"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
     <PropertyDef>
       <Name>FireExit</Name>