Open aothms opened 2 years ago
--- tmp/a/IFC.exp 2022-02-13 13:27:47.060651800 +0100
+++ tmp/b/IFC.exp 2022-02-16 14:01:00.583031300 +0100
@@ -763,44 +763,42 @@
TYPE IfcBuildingElementPartTypeEnum = ENUMERATION OF
(APRON
,ARMOURUNIT
,INSULATION
,NOTDEFINED
,PRECASTPANEL
,SAFETYCAGE
,USERDEFINED);
END_TYPE;
-TYPE IfcBuildingElementProxyTypeEnum = ENUMERATION OF
- (COMPLEX
- ,ELEMENT
- ,NOTDEFINED
- ,PARTIAL
- ,PROVISIONFORSPACE
- ,PROVISIONFORVOID
- ,USERDEFINED);
-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
@@ -4542,60 +4540,40 @@
END_ENTITY;
ENTITY IfcBuildingElementPartType
SUBTYPE OF (IfcElementComponentType);
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));
-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;
-
ENTITY IfcBuildingStorey
SUBTYPE OF (IfcSpatialStructureElement);
Elevation : OPTIONAL IfcLengthMeasure;
END_ENTITY;
ENTITY IfcBuildingSystem
SUBTYPE OF (IfcSystem);
PredefinedType : OPTIONAL IfcBuildingSystemTypeEnum;
LongName : OPTIONAL IfcLabel;
WHERE
CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR
(PredefinedType <> IfcBuildingSystemTypeEnum.USERDEFINED) OR
((PredefinedType = IfcBuildingSystemTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));
END_ENTITY;
ENTITY IfcBuiltElement
SUPERTYPE OF (ONEOF
(IfcBeam
,IfcBearing
- ,IfcBuildingElementProxy
+ ,IfcBuiltElementProxy
,IfcChimney
,IfcColumn
,IfcCourse
,IfcCovering
,IfcCurtainWall
,IfcDeepFoundation
,IfcDoor
,IfcEarthworksElement
,IfcFooting
,IfcKerb
@@ -4616,25 +4594,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
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-02-16 14:01:00.399486100 +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-02-16 14:01:00.414446900 +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_ConcreteElementGeneral.xml tmp/b/psd/Pset_ConcreteElementGeneral.xml
--- tmp/a/psd/Pset_ConcreteElementGeneral.xml 2022-02-13 13:28:37.094309300 +0100
+++ tmp/b/psd/Pset_ConcreteElementGeneral.xml 2022-02-16 14:01:00.443368200 +0100
@@ -1,36 +1,36 @@
<?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_ConcreteElementGeneral</Name>
<Definition>General properties common to different types of concrete elements, including reinforced concrete elements. The property set can be used by a number of subtypes of IfcBuildingElement, indicated that such element is designed or constructed using a concrete construction method.</Definition>
<Applicability/>
<ApplicableClasses>
<ClassName>IfcBeam</ClassName>
- <ClassName>IfcBuildingElementProxy</ClassName>
+ <ClassName>IfcBuiltElementProxy</ClassName>
<ClassName>IfcChimney</ClassName>
<ClassName>IfcCivilElement</ClassName>
<ClassName>IfcColumn</ClassName>
<ClassName>IfcFooting</ClassName>
<ClassName>IfcMember</ClassName>
<ClassName>IfcPile</ClassName>
<ClassName>IfcPlate</ClassName>
<ClassName>IfcRailing</ClassName>
<ClassName>IfcRampFlight</ClassName>
<ClassName>IfcRamp</ClassName>
<ClassName>IfcRoof</ClassName>
<ClassName>IfcSlab</ClassName>
<ClassName>IfcStairFlight</ClassName>
<ClassName>IfcStair</ClassName>
<ClassName>IfcWall</ClassName>
</ApplicableClasses>
- <ApplicableTypeValue>IfcBeam,IfcBuildingElementProxy,IfcChimney,IfcCivilElement,IfcColumn,IfcFooting,IfcMember,IfcPile,IfcPlate,IfcRailing,IfcRampFlight,IfcRamp,IfcRoof,IfcSlab,IfcStairFlight,IfcStair,IfcWall</ApplicableTypeValue>
+ <ApplicableTypeValue>IfcBeam,IfcBuiltElementProxy,IfcChimney,IfcCivilElement,IfcColumn,IfcFooting,IfcMember,IfcPile,IfcPlate,IfcRailing,IfcRampFlight,IfcRamp,IfcRoof,IfcSlab,IfcStairFlight,IfcStair,IfcWall</ApplicableTypeValue>
<PropertyDefs>
<PropertyDef>
<Name>ConstructionMethod</Name>
<Definition>Designator for whether the concrete element is constructed on site or prefabricated. Allowed values are: 'In-Situ' vs 'Precast'.</Definition>
<PropertyType>
<TypePropertySingleValue>
<DataType type="IfcLabel"/>
</TypePropertySingleValue>
</PropertyType>
</PropertyDef>
diff -N -w -U10 tmp/a/psd/Pset_PrecastConcreteElementFabrication.xml tmp/b/psd/Pset_PrecastConcreteElementFabrication.xml
--- tmp/a/psd/Pset_PrecastConcreteElementFabrication.xml 2022-02-13 13:28:37.168111900 +0100
+++ tmp/b/psd/Pset_PrecastConcreteElementFabrication.xml 2022-02-16 14:01:00.458327900 +0100
@@ -1,35 +1,35 @@
<?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_PrecastConcreteElementFabrication</Name>
<Definition>Production and manufacturing related properties common to different types of precast concrete elements. The Pset applies to manufactured pieces. It can be used by a number of subtypes of IfcBuildingElement. If the precast concrete ele</Definition>
<Applicability/>
<ApplicableClasses>
<ClassName>IfcBeam</ClassName>
- <ClassName>IfcBuildingElementProxy</ClassName>
+ <ClassName>IfcBuiltElementProxy</ClassName>
<ClassName>IfcChimney</ClassName>
<ClassName>IfcCivilElement</ClassName>
<ClassName>IfcColumn</ClassName>
<ClassName>IfcFooting</ClassName>
<ClassName>IfcMember</ClassName>
<ClassName>IfcPile</ClassName>
<ClassName>IfcPlate</ClassName>
<ClassName>IfcRampFlight</ClassName>
<ClassName>IfcRamp</ClassName>
<ClassName>IfcRoof</ClassName>
<ClassName>IfcSlab</ClassName>
<ClassName>IfcStairFlight</ClassName>
<ClassName>IfcStair</ClassName>
<ClassName>IfcWall</ClassName>
</ApplicableClasses>
- <ApplicableTypeValue>IfcBeam,IfcBuildingElementProxy,IfcChimney,IfcCivilElement,IfcColumn,IfcFooting,IfcMember,IfcPile,IfcPlate,IfcRampFlight,IfcRamp,IfcRoof,IfcSlab,IfcStairFlight,IfcStair,IfcWall</ApplicableTypeValue>
+ <ApplicableTypeValue>IfcBeam,IfcBuiltElementProxy,IfcChimney,IfcCivilElement,IfcColumn,IfcFooting,IfcMember,IfcPile,IfcPlate,IfcRampFlight,IfcRamp,IfcRoof,IfcSlab,IfcStairFlight,IfcStair,IfcWall</ApplicableTypeValue>
<PropertyDefs>
<PropertyDef>
<Name>TypeDesignation</Name>
<Definition>Type designator for the element. The content depends on local standards. Eg. 'Bull nose', 'Half batter', 'Dropper', 'Chamfer' etc</Definition>
<PropertyType>
<TypePropertySingleValue>
<DataType type="IfcLabel"/>
</TypePropertySingleValue>
</PropertyType>
</PropertyDef>
diff -N -w -U10 tmp/a/psd/Pset_PrecastConcreteElementGeneral.xml tmp/b/psd/Pset_PrecastConcreteElementGeneral.xml
--- tmp/a/psd/Pset_PrecastConcreteElementGeneral.xml 2022-02-13 13:28:37.256351400 +0100
+++ tmp/b/psd/Pset_PrecastConcreteElementGeneral.xml 2022-02-16 14:01:00.484258500 +0100
@@ -1,35 +1,35 @@
<?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_PrecastConcreteElementGeneral</Name>
<Definition>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.</Definition>
<Applicability/>
<ApplicableClasses>
<ClassName>IfcBeam</ClassName>
- <ClassName>IfcBuildingElementProxy</ClassName>
+ <ClassName>IfcBuiltElementProxy</ClassName>
<ClassName>IfcChimney</ClassName>
<ClassName>IfcCivilElement</ClassName>
<ClassName>IfcColumn</ClassName>
<ClassName>IfcFooting</ClassName>
<ClassName>IfcMember</ClassName>
<ClassName>IfcPile</ClassName>
<ClassName>IfcPlate</ClassName>
<ClassName>IfcRampFlight</ClassName>
<ClassName>IfcRamp</ClassName>
<ClassName>IfcRoof</ClassName>
<ClassName>IfcSlab</ClassName>
<ClassName>IfcStairFlight</ClassName>
<ClassName>IfcStair</ClassName>
<ClassName>IfcWall</ClassName>
</ApplicableClasses>
- <ApplicableTypeValue>IfcBeam,IfcBuildingElementProxy,IfcChimney,IfcCivilElement,IfcColumn,IfcFooting,IfcMember,IfcPile,IfcPlate,IfcRampFlight,IfcRamp,IfcRoof,IfcSlab,IfcStairFlight,IfcStair,IfcWall</ApplicableTypeValue>
+ <ApplicableTypeValue>IfcBeam,IfcBuiltElementProxy,IfcChimney,IfcCivilElement,IfcColumn,IfcFooting,IfcMember,IfcPile,IfcPlate,IfcRampFlight,IfcRamp,IfcRoof,IfcSlab,IfcStairFlight,IfcStair,IfcWall</ApplicableTypeValue>
<PropertyDefs>
<PropertyDef>
<Name>TypeDesignation</Name>
<Definition>Type designator for the element. The content depends on local standards. Eg. 'Bull nose', 'Half batter', 'Dropper', 'Chamfer' etc</Definition>
<PropertyType>
<TypePropertySingleValue>
<DataType type="IfcLabel"/>
</TypePropertySingleValue>
</PropertyType>
</PropertyDef>
diff -N -w -U10 tmp/a/psd/Qto_BuildingElementProxyQuantities.xml tmp/b/psd/Qto_BuildingElementProxyQuantities.xml
--- tmp/a/psd/Qto_BuildingElementProxyQuantities.xml 2022-02-13 13:28:34.308641600 +0100
+++ tmp/b/psd/Qto_BuildingElementProxyQuantities.xml 2022-02-16 14:01:00.500216700 +0100
@@ -1,20 +1,20 @@
<?xml version="1.0" ?>
<QtoSetDef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="http://buildingSMART-tech.org/xml/psd/QTO_IFC4.xsd">
<IfcVersion version="IFC4X3_DEV"/>
<Name>Qto_BuildingElementProxyQuantities</Name>
<Definition/>
<Applicability/>
<ApplicableClasses>
- <ClassName>IfcBuildingElementProxy</ClassName>
+ <ClassName>IfcBuiltElementProxy</ClassName>
</ApplicableClasses>
- <ApplicableTypeValue>IfcBuildingElementProxy</ApplicableTypeValue>
+ <ApplicableTypeValue>IfcBuiltElementProxy</ApplicableTypeValue>
<QtoDefs>
<QtoDef>
<Name>NetSurfaceArea</Name>
<Definition>Net surface area of the column, normally generated as perimeter \* length + 2 \* cross section area taking into account possible processing features (cut-out's, etc.) or openings and recesses.</Definition>
<QtoType>Q_COUNT</QtoType>
</QtoDef>
<QtoDef>
<Name>NetVolume</Name>
<Definition>Sum of all net volumes of spaces enclosed by the building storey. It iexcludes the volumes of construction elements within the building storey. May be provided in addition to the quantities of the spaces assigend to the storey. In case of inconsistencies, the individual quantities of spaces take precedence.</Definition>
<QtoType>Q_COUNT</QtoType>
Naming consistency. There is the desire to keep the entity and undeprecate.