AECgeeks / infra-repo-issue-test-old1

0 stars 0 forks source link

IfcBuiltElementProxy #41

Open aothms opened 2 years ago

aothms commented 2 years ago

Naming consistency. There is the desire to keep the entity and undeprecate.

aothms commented 2 years ago
--- tmp/a/IFC.exp   2022-02-13 13:27:47.060651800 +0100
+++ tmp/b/IFC.exp   2022-03-22 21:18:40.916531500 +0100
@@ -766,41 +766,47 @@
    ,INSULATION
    ,NOTDEFINED
    ,PRECASTPANEL
    ,SAFETYCAGE
    ,USERDEFINED);
 END_TYPE;

 TYPE IfcBuildingElementProxyTypeEnum = ENUMERATION OF
    (COMPLEX
    ,ELEMENT
-   ,NOTDEFINED
    ,PARTIAL
-   ,PROVISIONFORSPACE
-   ,PROVISIONFORVOID
-   ,USERDEFINED);
+   ,USERDEFINED
+   ,NOTDEFINED);
 END_TYPE;

 TYPE IfcBuildingSystemTypeEnum = ENUMERATION OF
    (EROSIONPREVENTION
    ,FENESTRATION
    ,FOUNDATION
    ,LOADBEARING
    ,NOTDEFINED
    ,OUTERSHELL
    ,PRESTRESSING
    ,REINFORCING
    ,SHADING
    ,TRANSPORT
    ,USERDEFINED);
 END_TYPE;

+TYPE IfcBuiltElementProxyTypeEnum = ENUMERATION OF
+   (COMPLEX
+   ,ELEMENT
+   ,NOTDEFINED
+   ,PARTIAL
+   ,USERDEFINED);
+END_TYPE;
+
 TYPE IfcBuiltSystemTypeEnum = ENUMERATION OF
    (EROSIONPREVENTION
    ,FENESTRATION
    ,FOUNDATION
    ,LOADBEARING
    ,MOORING
    ,NOTDEFINED
    ,OUTERSHELL
    ,PRESTRESSING
    ,REINFORCING
@@ -4546,26 +4552,26 @@
    PredefinedType : IfcBuildingElementPartTypeEnum;
  WHERE
    CorrectPredefinedType : (PredefinedType <> IfcBuildingElementPartTypeEnum.USERDEFINED) OR
 ((PredefinedType = IfcBuildingElementPartTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType));
 END_ENTITY;

 ENTITY IfcBuildingElementProxy
  SUBTYPE OF (IfcBuiltElement);
    PredefinedType : OPTIONAL IfcBuildingElementProxyTypeEnum;
  WHERE
-   HasObjectName : EXISTS(SELF\IfcRoot.Name);
    CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR
  (PredefinedType <> IfcBuildingElementProxyTypeEnum.USERDEFINED) OR
  ((PredefinedType = IfcBuildingElementProxyTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));
    CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR
   ('IFC4X3_DEV.IFCBUILDINGELEMENTPROXYTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType));
+   HasObjectName : EXISTS(SELF\IfcRoot.Name);
 END_ENTITY;

 ENTITY IfcBuildingElementProxyType
  SUBTYPE OF (IfcBuiltElementType);
    PredefinedType : IfcBuildingElementProxyTypeEnum;
  WHERE
    CorrectPredefinedType : (PredefinedType <> IfcBuildingElementProxyTypeEnum.USERDEFINED) OR
 ((PredefinedType = IfcBuildingElementProxyTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType));
 END_ENTITY;

@@ -4616,25 +4622,45 @@
    ,IfcTrackElement
    ,IfcWall
    ,IfcWindow))
  SUBTYPE OF (IfcElement);
  WHERE
    MaxOneMaterialAssociation : SIZEOF (QUERY(temp <* SELF\IfcObjectDefinition.HasAssociations |
   'IFC4X3_DEV.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp)
   )) <= 1;
 END_ENTITY;

+ENTITY IfcBuiltElementProxy
+ SUBTYPE OF (IfcBuiltElement);
+   PredefinedType : OPTIONAL IfcBuiltElementProxyTypeEnum;
+ WHERE
+   HasObjectName : EXISTS(SELF\IfcRoot.Name);
+   CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR
+ (PredefinedType <> IfcBuildingElementProxyTypeEnum.USERDEFINED) OR
+ ((PredefinedType = IfcBuildingElementProxyTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));
+   CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR
+  ('IFC4X3_DEV.IFCBUILDINGELEMENTPROXYTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType));
+END_ENTITY;
+
+ENTITY IfcBuiltElementProxyType
+ SUBTYPE OF (IfcBuiltElementType);
+   PredefinedType : IfcBuiltElementProxyTypeEnum;
+ WHERE
+   CorrectPredefinedType : (PredefinedType <> IfcBuildingElementProxyTypeEnum.USERDEFINED) OR
+((PredefinedType = IfcBuildingElementProxyTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType));
+END_ENTITY;
+
 ENTITY IfcBuiltElementType
  SUPERTYPE OF (ONEOF
    (IfcBeamType
    ,IfcBearingType
-   ,IfcBuildingElementProxyType
+   ,IfcBuiltElementProxyType
    ,IfcChimneyType
    ,IfcColumnType
    ,IfcCourseType
    ,IfcCoveringType
    ,IfcCurtainWallType
    ,IfcDeepFoundationType
    ,IfcDoorType
    ,IfcFootingType
    ,IfcKerbType
    ,IfcMemberType
aothms commented 2 years ago
--- tmp/a/IFC.exp.rej   1970-01-01 01:00:00.000000000 +0100
+++ tmp/b/IFC.exp.rej   2022-03-22 21:18:40.968078900 +0100
@@ -0,0 +1,46 @@
+--- IFC.exp    2022-03-21 03:47:03.173533600 +0100
++++ IFC.exp    2022-03-21 03:44:49.123675300 +0100
+@@ -793,12 +801,4 @@
+ END_TYPE;
+ 
+-TYPE IfcBuiltElementProxyTypeEnum = ENUMERATION OF
+-  (COMPLEX
+-  ,ELEMENT
+-  ,PARTIAL
+-  ,USERDEFINED
+-  ,NOTDEFINED);
+-END_TYPE;
+-
+ TYPE IfcBuiltSystemTypeEnum = ENUMERATION OF
+   (EROSIONPREVENTION
+@@ -4620,29 +4640,9 @@
+ END_ENTITY;
+ 
+-ENTITY IfcBuiltElementProxy
+- SUBTYPE OF (IfcBuiltElement);
+-  PredefinedType : OPTIONAL IfcBuiltElementProxyTypeEnum;
+- WHERE
+-  CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR
+- (PredefinedType <> IfcBuiltElementProxyTypeEnum.USERDEFINED) OR
+- ((PredefinedType = IfcBuiltElementProxyTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));
+-  CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR
+-  ('IFC4X3_DEV.IFCBUILTELEMENTPROXYTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType));
+-  HasObjectName : EXISTS(SELF\IfcRoot.Name);
+-END_ENTITY;
+-
+-ENTITY IfcBuiltElementProxyType
+- SUBTYPE OF (IfcBuiltElementType);
+-  PredefinedType : IfcBuiltElementProxyTypeEnum;
+- WHERE
+-  CorrectPredefinedType : (PredefinedType <> IfcBuiltElementProxyTypeEnum.USERDEFINED) OR
+- ((PredefinedType = IfcBuiltElementProxyTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType));
+-END_ENTITY;
+-
+ ENTITY IfcBuiltElementType
+  SUPERTYPE OF (ONEOF
+   (IfcBeamType
+   ,IfcBearingType
+-  ,IfcBuiltElementProxyType
++  ,IfcBuildingElementProxyType
+   ,IfcChimneyType
+   ,IfcColumnType
aothms commented 2 years ago
diff -N -w -U10 tmp/a/psd/Pset_BuildingElementProxyCommon.xml tmp/b/psd/Pset_BuildingElementProxyCommon.xml
--- tmp/a/psd/Pset_BuildingElementProxyCommon.xml   2022-02-13 13:28:33.792023600 +0100
+++ tmp/b/psd/Pset_BuildingElementProxyCommon.xml   1970-01-01 01:00:00.000000000 +0100
@@ -1,77 +0,0 @@
-<?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_BuildingElementProxyCommon</Name>
-  <Definition>Properties common to the definition of all instances of IfcBuildingElementProxy.</Definition>
-  <Applicability/>
-  <ApplicableClasses>
-    <ClassName>IfcBuildingElementProxy</ClassName>
-  </ApplicableClasses>
-  <ApplicableTypeValue>IfcBuildingElementProxy</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>
-            <EnumItem>TEMPORARY</EnumItem>
-            <EnumItem>UNSET</EnumItem>
-          </EnumList>
-        </TypePropertyEnumeratedValue>
-      </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>
-    <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_BuildingElementProxyProvisionForVoid.xml tmp/b/psd/Pset_BuildingElementProxyProvisionForVoid.xml
--- tmp/a/psd/Pset_BuildingElementProxyProvisionForVoid.xml 2022-02-13 13:28:33.830919600 +0100
+++ tmp/b/psd/Pset_BuildingElementProxyProvisionForVoid.xml 2022-03-22 21:18:40.138066000 +0100
@@ -1,20 +1,18 @@
 <?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_BuildingElementProxyProvisionForVoid</Name>
-  <Definition>Properties common to the definition of a provision for void as a special type of an instance of IfcBuildingElementProxy. A provision for void is a spatial provision that might be resolved into a void in a building element. The properties carry requested values.</Definition>
+  <Definition>Properties common to the definition of a provision for void as a special type of an instance of IfcBuiltElementProxy. A provision for void is a spatial provision that might be resolved into a void in a building element. The properties carry requested values.</Definition>
   <Applicability/>
-  <ApplicableClasses>
-    <ClassName>IfcBuildingElementProxy/PROVISIONFORVOID</ClassName>
-  </ApplicableClasses>
-  <ApplicableTypeValue>IfcBuildingElementProxy/PROVISIONFORVOID</ApplicableTypeValue>
+  <ApplicableClasses/>
+  <ApplicableTypeValue/>
   <PropertyDefs>
     <PropertyDef>
       <Name>Shape</Name>
       <Definition>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.</Definition>
       <PropertyType>
         <TypePropertySingleValue>
           <DataType type="IfcLabel"/>
         </TypePropertySingleValue>
       </PropertyType>
     </PropertyDef>
diff -N -w -U10 tmp/a/psd/Pset_BuiltElementProxyCommon.xml tmp/b/psd/Pset_BuiltElementProxyCommon.xml
--- tmp/a/psd/Pset_BuiltElementProxyCommon.xml  1970-01-01 01:00:00.000000000 +0100
+++ tmp/b/psd/Pset_BuiltElementProxyCommon.xml  2022-03-22 21:18:40.183884200 +0100
@@ -0,0 +1,77 @@
+<?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_BuiltElementProxyCommon</Name>
+  <Definition/>
+  <Applicability/>
+  <ApplicableClasses>
+    <ClassName>IfcBuiltElementProxy</ClassName>
+  </ApplicableClasses>
+  <ApplicableTypeValue>IfcBuiltElementProxy</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>
+            <EnumItem>TEMPORARY</EnumItem>
+            <EnumItem>UNSET</EnumItem>
+          </EnumList>
+        </TypePropertyEnumeratedValue>
+      </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>
+    <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>
aothms commented 2 years ago
diff -N -w -U10 tmp/a/psd/Pset_BuiltElementProxyCommon.xml.orig tmp/b/psd/Pset_BuiltElementProxyCommon.xml.orig
--- tmp/a/psd/Pset_BuiltElementProxyCommon.xml.orig 1970-01-01 01:00:00.000000000 +0100
+++ tmp/b/psd/Pset_BuiltElementProxyCommon.xml.orig 2022-03-22 21:18:40.635128100 +0100
@@ -0,0 +1,77 @@
+<?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_BuiltElementProxyCommon</Name>
+  <Definition/>
+  <Applicability/>
+  <ApplicableClasses>
+    <ClassName>IfcBuiltElementProxy</ClassName>
+  </ApplicableClasses>
+  <ApplicableTypeValue>IfcBuiltElementProxy</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>
+            <EnumItem>TEMPORARY</EnumItem>
+            <EnumItem>UNSET</EnumItem>
+          </EnumList>
+        </TypePropertyEnumeratedValue>
+      </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>
+    <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_BuiltElementProxyCommon.xml.rej tmp/b/psd/Pset_BuiltElementProxyCommon.xml.rej
--- tmp/a/psd/Pset_BuiltElementProxyCommon.xml.rej  1970-01-01 01:00:00.000000000 +0100
+++ tmp/b/psd/Pset_BuiltElementProxyCommon.xml.rej  2022-03-22 21:18:40.645125300 +0100
@@ -0,0 +1,16 @@
+--- psd/Pset_BuiltElementProxyCommon.xml   2022-03-21 03:48:15.295208000 +0100
++++ psd/Pset_BuiltElementProxyCommon.xml   2022-03-21 03:46:02.799931400 +0100
+@@ -3,10 +3,10 @@
+   <IfcVersion version="IFC4X3_DEV"/>
+   <Name>Pset_BuiltElementProxyCommon</Name>
+-  <Definition>Common properties for built elements that don't have a specific entity name.</Definition>
++  <Definition/>
+   <Applicability/>
+   <ApplicableClasses>
+-    <ClassName>IfcBuiltElementProxy</ClassName>
++    <ClassName>IfcBuildingElementProxy</ClassName>
+   </ApplicableClasses>
+-  <ApplicableTypeValue>IfcBuiltElementProxy</ApplicableTypeValue>
++  <ApplicableTypeValue>IfcBuildingElementProxy</ApplicableTypeValue>
+   <PropertyDefs>
+     <PropertyDef>