Open aothms opened 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
--- 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
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 "construction type". It should be provided as an alternative to the name of the "object type", 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 "New" - element designed as new addition, "Existing" - element exists and remains, "Demolish" - element existed but is to be demolished, "Temporary" - 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 "construction type". It should be provided as an alternative to the name of the "object type", 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 "New" - element designed as new addition, "Existing" - element exists and remains, "Demolish" - element existed but is to be demolished, "Temporary" - 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.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 "construction type". It should be provided as an alternative to the name of the "object type", 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 "New" - element designed as new addition, "Existing" - element exists and remains, "Demolish" - element existed but is to be demolished, "Temporary" - 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>
Naming consistency. There is the desire to keep the entity and undeprecate.